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 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 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" <rafael@kernel.org> 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" <rafael@kernel.org> 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: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI VIOT DRIVER 433M: Jean-Philippe Brucker <jean-philippe@linaro.org> 434L: linux-acpi@vger.kernel.org 435L: iommu@lists.linux-foundation.org 436S: Maintained 437F: drivers/acpi/viot.c 438F: include/linux/acpi_viot.h 439 440ACPI WMI DRIVER 441L: platform-driver-x86@vger.kernel.org 442S: Orphan 443F: drivers/platform/x86/wmi.c 444F: include/uapi/linux/wmi.h 445 446ACRN HYPERVISOR SERVICE MODULE 447M: Fei Li <fei1.li@intel.com> 448L: acrn-dev@lists.projectacrn.org (subscribers-only) 449S: Supported 450W: https://projectacrn.org 451F: Documentation/virt/acrn/ 452F: drivers/virt/acrn/ 453F: include/uapi/linux/acrn.h 454 455AD1889 ALSA SOUND DRIVER 456L: linux-parisc@vger.kernel.org 457S: Maintained 458W: https://parisc.wiki.kernel.org/index.php/AD1889 459F: sound/pci/ad1889.* 460 461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 463L: linux-iio@vger.kernel.org 464S: Supported 465F: drivers/iio/potentiometer/ad5110.c 466 467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5254 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/misc/ad525x_dpot.c 473 474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5398 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/regulator/ad5398.c 480 481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7142 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/misc/ad714x.c 487 488AD7877 TOUCHSCREEN DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7877 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7877.c 494 495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7879 499W: http://ez.analog.com/community/linux-device-drivers 500F: drivers/input/touchscreen/ad7879.c 501 502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 503M: Jiri Kosina <jikos@kernel.org> 504S: Maintained 505 506ADF7242 IEEE 802.15.4 RADIO DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508L: linux-wpan@vger.kernel.org 509S: Supported 510W: https://wiki.analog.com/ADF7242 511W: http://ez.analog.com/community/linux-device-drivers 512F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 513F: drivers/net/ieee802154/adf7242.c 514 515ADM1025 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adm1025.rst 520F: drivers/hwmon/adm1025.c 521 522ADM1029 HARDWARE MONITOR DRIVER 523M: Corentin Labbe <clabbe.montjoie@gmail.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: drivers/hwmon/adm1029.c 527 528ADM8211 WIRELESS DRIVER 529L: linux-wireless@vger.kernel.org 530S: Orphan 531W: https://wireless.wiki.kernel.org/ 532F: drivers/net/wireless/admtek/adm8211.* 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: drivers/media/i2c/adp1653.c 539F: include/media/i2c/adp1653.h 540 541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5520 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5520.c 547F: drivers/input/keyboard/adp5520-keys.c 548F: drivers/leds/leds-adp5520.c 549F: drivers/mfd/adp5520.c 550F: drivers/video/backlight/adp5520_bl.c 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: http://ez.analog.com/community/linux-device-drivers 557F: drivers/gpio/gpio-adp5588.c 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: http://ez.analog.com/community/linux-device-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: http://ez.analog.com/community/linux-device-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://ez.analog.com/community/linux-device-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 606F: drivers/iio/accel/adxl372.c 607F: drivers/iio/accel/adxl372_i2c.c 608F: drivers/iio/accel/adxl372_spi.c 609 610AF9013 MEDIA DRIVER 611M: Antti Palosaari <crope@iki.fi> 612L: linux-media@vger.kernel.org 613S: Maintained 614W: https://linuxtv.org 615W: http://palosaari.fi/linux/ 616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 617T: git git://linuxtv.org/anttip/media_tree.git 618F: drivers/media/dvb-frontends/af9013* 619 620AF9033 MEDIA DRIVER 621M: Antti Palosaari <crope@iki.fi> 622L: linux-media@vger.kernel.org 623S: Maintained 624W: https://linuxtv.org 625W: http://palosaari.fi/linux/ 626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 627T: git git://linuxtv.org/anttip/media_tree.git 628F: drivers/media/dvb-frontends/af9033* 629 630AFFS FILE SYSTEM 631M: David Sterba <dsterba@suse.com> 632L: linux-fsdevel@vger.kernel.org 633S: Odd Fixes 634F: Documentation/filesystems/affs.rst 635F: fs/affs/ 636 637AFS FILESYSTEM 638M: David Howells <dhowells@redhat.com> 639M: Marc Dionne <marc.dionne@auristor.com> 640L: linux-afs@lists.infradead.org 641S: Supported 642W: https://www.infradead.org/~dhowells/kafs/ 643F: Documentation/filesystems/afs.rst 644F: fs/afs/ 645F: include/trace/events/afs.h 646 647AGPGART DRIVER 648M: David Airlie <airlied@linux.ie> 649S: Maintained 650T: git git://anongit.freedesktop.org/drm/drm 651F: drivers/char/agp/ 652F: include/linux/agp* 653F: include/uapi/linux/agp* 654 655AHA152X SCSI DRIVER 656M: "Juergen E. Fischer" <fischer@norbit.de> 657L: linux-scsi@vger.kernel.org 658S: Maintained 659F: drivers/scsi/aha152x* 660F: drivers/scsi/pcmcia/aha152x* 661 662AIC7XXX / AIC79XX SCSI DRIVER 663M: Hannes Reinecke <hare@suse.com> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aic7xxx/ 667 668AIMSLAB FM RADIO RECEIVER DRIVER 669M: Hans Verkuil <hverkuil@xs4all.nl> 670L: linux-media@vger.kernel.org 671S: Maintained 672W: https://linuxtv.org 673T: git git://linuxtv.org/media_tree.git 674F: drivers/media/radio/radio-aimslab* 675 676AIO 677M: Benjamin LaHaise <bcrl@kvack.org> 678L: linux-aio@kvack.org 679S: Supported 680F: fs/aio.c 681F: include/linux/*aio*.h 682 683AIRSPY MEDIA DRIVER 684M: Antti Palosaari <crope@iki.fi> 685L: linux-media@vger.kernel.org 686S: Maintained 687W: https://linuxtv.org 688W: http://palosaari.fi/linux/ 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690T: git git://linuxtv.org/anttip/media_tree.git 691F: drivers/media/usb/airspy/ 692 693ALACRITECH GIGABIT ETHERNET DRIVER 694M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 695S: Maintained 696F: drivers/net/ethernet/alacritech/* 697 698ALCATEL SPEEDTOUCH USB DRIVER 699M: Duncan Sands <duncan.sands@free.fr> 700L: linux-usb@vger.kernel.org 701S: Maintained 702W: http://www.linux-usb.org/SpeedTouch/ 703F: drivers/usb/atm/speedtch.c 704F: drivers/usb/atm/usbatm.c 705 706ALCHEMY AU1XX0 MMC DRIVER 707M: Manuel Lauss <manuel.lauss@gmail.com> 708S: Maintained 709F: drivers/mmc/host/au1xmmc.c 710 711ALI1563 I2C DRIVER 712M: Rudolf Marek <r.marek@assembler.cz> 713L: linux-i2c@vger.kernel.org 714S: Maintained 715F: Documentation/i2c/busses/i2c-ali1563.rst 716F: drivers/i2c/busses/i2c-ali1563.c 717 718ALIENWARE WMI DRIVER 719L: Dell.Client.Kernel@dell.com 720S: Maintained 721F: drivers/platform/x86/dell/alienware-wmi.c 722 723ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 724M: Tomislav Denis <tomislav.denis@avl.com> 725L: linux-iio@vger.kernel.org 726S: Maintained 727W: http://www.allsensors.com/ 728F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 729F: drivers/iio/pressure/dlhl60d.c 730 731ALLEGRO DVT VIDEO IP CORE DRIVER 732M: Michael Tretter <m.tretter@pengutronix.de> 733R: Pengutronix Kernel Team <kernel@pengutronix.de> 734L: linux-media@vger.kernel.org 735S: Maintained 736F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 737F: drivers/media/platform/allegro-dvt/ 738 739ALLWINNER A10 CSI DRIVER 740M: Maxime Ripard <mripard@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743T: git git://linuxtv.org/media_tree.git 744F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 745F: drivers/media/platform/sunxi/sun4i-csi/ 746 747ALLWINNER CPUFREQ DRIVER 748M: Yangtao Li <tiny.windzz@gmail.com> 749L: linux-pm@vger.kernel.org 750S: Maintained 751F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 752F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 753 754ALLWINNER CRYPTO DRIVERS 755M: Corentin Labbe <clabbe.montjoie@gmail.com> 756L: linux-crypto@vger.kernel.org 757S: Maintained 758F: drivers/crypto/allwinner/ 759 760ALLWINNER HARDWARE SPINLOCK SUPPORT 761M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 762S: Maintained 763F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 764F: drivers/hwspinlock/sun6i_hwspinlock.c 765 766ALLWINNER THERMAL DRIVER 767M: Vasily Khoruzhick <anarsoul@gmail.com> 768M: Yangtao Li <tiny.windzz@gmail.com> 769L: linux-pm@vger.kernel.org 770S: Maintained 771F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 772F: drivers/thermal/sun8i_thermal.c 773 774ALLWINNER VPU DRIVER 775M: Maxime Ripard <mripard@kernel.org> 776M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 777L: linux-media@vger.kernel.org 778S: Maintained 779F: drivers/staging/media/sunxi/cedrus/ 780 781ALPHA PORT 782M: Richard Henderson <rth@twiddle.net> 783M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 784M: Matt Turner <mattst88@gmail.com> 785L: linux-alpha@vger.kernel.org 786S: Odd Fixes 787F: arch/alpha/ 788 789ALPS PS/2 TOUCHPAD DRIVER 790R: Pali Rohár <pali@kernel.org> 791F: drivers/input/mouse/alps.* 792 793ALTERA I2C CONTROLLER DRIVER 794M: Thor Thayer <thor.thayer@linux.intel.com> 795S: Maintained 796F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 797F: drivers/i2c/busses/i2c-altera.c 798 799ALTERA MAILBOX DRIVER 800M: Joyce Ooi <joyce.ooi@intel.com> 801S: Maintained 802F: drivers/mailbox/mailbox-altera.c 803 804ALTERA MSGDMA IP CORE DRIVER 805M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 806R: Stefan Roese <sr@denx.de> 807L: dmaengine@vger.kernel.org 808S: Odd Fixes 809F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 810F: drivers/dma/altera-msgdma.c 811 812ALTERA PIO DRIVER 813M: Joyce Ooi <joyce.ooi@intel.com> 814L: linux-gpio@vger.kernel.org 815S: Maintained 816F: drivers/gpio/gpio-altera.c 817 818ALTERA SYSTEM MANAGER DRIVER 819M: Thor Thayer <thor.thayer@linux.intel.com> 820S: Maintained 821F: drivers/mfd/altera-sysmgr.c 822F: include/linux/mfd/altera-sysmgr.h 823 824ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/gpio/gpio-altera-a10sr.c 828F: drivers/mfd/altera-a10sr.c 829F: drivers/reset/reset-a10sr.c 830F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 831F: include/linux/mfd/altera-a10sr.h 832 833ALTERA TRIPLE SPEED ETHERNET DRIVER 834M: Joyce Ooi <joyce.ooi@intel.com> 835L: netdev@vger.kernel.org 836S: Maintained 837F: drivers/net/ethernet/altera/ 838 839ALTERA UART/JTAG UART SERIAL DRIVERS 840M: Tobias Klauser <tklauser@distanz.ch> 841L: linux-serial@vger.kernel.org 842S: Maintained 843F: drivers/tty/serial/altera_jtaguart.c 844F: drivers/tty/serial/altera_uart.c 845F: include/linux/altera_jtaguart.h 846F: include/linux/altera_uart.h 847 848AMAZON ANNAPURNA LABS FIC DRIVER 849M: Talel Shenhar <talel@amazon.com> 850S: Maintained 851F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 852F: drivers/irqchip/irq-al-fic.c 853 854AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 855M: Talel Shenhar <talel@amazon.com> 856M: Talel Shenhar <talelshenhar@gmail.com> 857S: Maintained 858F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 859F: drivers/edac/al_mc_edac.c 860 861AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 862M: Talel Shenhar <talel@amazon.com> 863S: Maintained 864F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 865F: drivers/thermal/thermal_mmio.c 866 867AMAZON ETHERNET DRIVERS 868M: Netanel Belgazal <netanel@amazon.com> 869M: Arthur Kiyanovski <akiyano@amazon.com> 870R: Guy Tzalik <gtzalik@amazon.com> 871R: Saeed Bishara <saeedb@amazon.com> 872L: netdev@vger.kernel.org 873S: Supported 874F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 875F: drivers/net/ethernet/amazon/ 876 877AMAZON RDMA EFA DRIVER 878M: Gal Pressman <galpress@amazon.com> 879R: Yossi Leybovich <sleybo@amazon.com> 880L: linux-rdma@vger.kernel.org 881S: Supported 882Q: https://patchwork.kernel.org/project/linux-rdma/list/ 883F: drivers/infiniband/hw/efa/ 884F: include/uapi/rdma/efa-abi.h 885 886AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 887M: Tom Lendacky <thomas.lendacky@amd.com> 888M: John Allen <john.allen@amd.com> 889L: linux-crypto@vger.kernel.org 890S: Supported 891F: drivers/crypto/ccp/ 892F: include/linux/ccp.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 895M: Brijesh Singh <brijesh.singh@amd.com> 896M: Tom Lendacky <thomas.lendacky@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/sev* 900F: include/uapi/linux/psp-sev.h 901 902AMD DISPLAY CORE 903M: Harry Wentland <harry.wentland@amd.com> 904M: Leo Li <sunpeng.li@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git https://gitlab.freedesktop.org/agd5f/linux.git 908F: drivers/gpu/drm/amd/display/ 909 910AMD FAM15H PROCESSOR POWER MONITORING DRIVER 911M: Huang Rui <ray.huang@amd.com> 912L: linux-hwmon@vger.kernel.org 913S: Supported 914F: Documentation/hwmon/fam15h_power.rst 915F: drivers/hwmon/fam15h_power.c 916 917AMD FCH GPIO DRIVER 918M: Enrico Weigelt, metux IT consult <info@metux.net> 919L: linux-gpio@vger.kernel.org 920S: Maintained 921F: drivers/gpio/gpio-amd-fch.c 922F: include/linux/platform_data/gpio/gpio-amd-fch.h 923 924AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 925L: linux-geode@lists.infradead.org (moderated for non-subscribers) 926S: Orphan 927F: drivers/usb/gadget/udc/amd5536udc.* 928 929AMD GEODE PROCESSOR/CHIPSET SUPPORT 930M: Andres Salomon <dilinger@queued.net> 931L: linux-geode@lists.infradead.org (moderated for non-subscribers) 932S: Supported 933W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 934F: arch/x86/include/asm/geode.h 935F: drivers/char/hw_random/geode-rng.c 936F: drivers/crypto/geode* 937F: drivers/video/fbdev/geode/ 938 939AMD IOMMU (AMD-VI) 940M: Joerg Roedel <joro@8bytes.org> 941R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942L: iommu@lists.linux-foundation.org 943S: Maintained 944T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 945F: drivers/iommu/amd/ 946F: include/linux/amd-iommu.h 947 948AMD KFD 949M: Felix Kuehling <Felix.Kuehling@amd.com> 950L: amd-gfx@lists.freedesktop.org 951S: Supported 952T: git https://gitlab.freedesktop.org/agd5f/linux.git 953F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 954F: drivers/gpu/drm/amd/amdkfd/ 955F: drivers/gpu/drm/amd/include/cik_structs.h 956F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 957F: drivers/gpu/drm/amd/include/v9_structs.h 958F: drivers/gpu/drm/amd/include/vi_structs.h 959F: include/uapi/linux/kfd_ioctl.h 960 961AMD SPI DRIVER 962M: Sanjay R Mehta <sanju.mehta@amd.com> 963S: Maintained 964F: drivers/spi/spi-amd.c 965 966AMD MP2 I2C DRIVER 967M: Elie Morisse <syniurge@gmail.com> 968M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 969M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 970L: linux-i2c@vger.kernel.org 971S: Maintained 972F: drivers/i2c/busses/i2c-amd-mp2* 973 974AMD PMC DRIVER 975M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 976L: platform-driver-x86@vger.kernel.org 977S: Maintained 978F: drivers/platform/x86/amd-pmc.* 979 980AMD POWERPLAY 981M: Evan Quan <evan.quan@amd.com> 982L: amd-gfx@lists.freedesktop.org 983S: Supported 984T: git https://gitlab.freedesktop.org/agd5f/linux.git 985F: drivers/gpu/drm/amd/pm/powerplay/ 986 987AMD PTDMA DRIVER 988M: Sanjay R Mehta <sanju.mehta@amd.com> 989L: dmaengine@vger.kernel.org 990S: Maintained 991F: drivers/dma/ptdma/ 992 993AMD SEATTLE DEVICE TREE SUPPORT 994M: Brijesh Singh <brijeshkumar.singh@amd.com> 995M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 996M: Tom Lendacky <thomas.lendacky@amd.com> 997S: Supported 998F: arch/arm64/boot/dts/amd/ 999 1000AMD XGBE DRIVER 1001M: Tom Lendacky <thomas.lendacky@amd.com> 1002L: netdev@vger.kernel.org 1003S: Supported 1004F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1005F: drivers/net/ethernet/amd/xgbe/ 1006 1007AMD SENSOR FUSION HUB DRIVER 1008M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1009M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1010L: linux-input@vger.kernel.org 1011S: Maintained 1012F: Documentation/hid/amd-sfh* 1013F: drivers/hid/amd-sfh-hid/ 1014 1015AMS AS73211 DRIVER 1016M: Christian Eggers <ceggers@arri.de> 1017L: linux-iio@vger.kernel.org 1018S: Maintained 1019F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1020F: drivers/iio/light/as73211.c 1021 1022ANALOG DEVICES INC AD7192 DRIVER 1023M: Alexandru Tachici <alexandru.tachici@analog.com> 1024L: linux-iio@vger.kernel.org 1025S: Supported 1026W: http://ez.analog.com/community/linux-device-drivers 1027F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1028F: drivers/iio/adc/ad7192.c 1029 1030ANALOG DEVICES INC AD7292 DRIVER 1031M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1032L: linux-iio@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1036F: drivers/iio/adc/ad7292.c 1037 1038ANALOG DEVICES INC AD7768-1 DRIVER 1039M: Michael Hennerich <Michael.Hennerich@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1044F: drivers/iio/adc/ad7768-1.c 1045 1046ANALOG DEVICES INC AD7780 DRIVER 1047M: Michael Hennerich <Michael.Hennerich@analog.com> 1048M: Renato Lui Geh <renatogeh@gmail.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1053F: drivers/iio/adc/ad7780.c 1054 1055ANALOG DEVICES INC AD9389B DRIVER 1056M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: drivers/media/i2c/ad9389b* 1060 1061ANALOG DEVICES INC ADGS1408 DRIVER 1062M: Mircea Caprioru <mircea.caprioru@analog.com> 1063S: Supported 1064F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1065F: drivers/mux/adgs1408.c 1066 1067ANALOG DEVICES INC ADIN DRIVER 1068M: Michael Hennerich <michael.hennerich@analog.com> 1069L: netdev@vger.kernel.org 1070S: Supported 1071W: http://ez.analog.com/community/linux-device-drivers 1072F: Documentation/devicetree/bindings/net/adi,adin.yaml 1073F: drivers/net/phy/adin.c 1074 1075ANALOG DEVICES INC ADIS DRIVER LIBRARY 1076M: Nuno Sa <nuno.sa@analog.com> 1077L: linux-iio@vger.kernel.org 1078S: Supported 1079F: drivers/iio/imu/adis.c 1080F: include/linux/iio/imu/adis.h 1081 1082ANALOG DEVICES INC ADIS16460 DRIVER 1083M: Dragos Bogdan <dragos.bogdan@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1088F: drivers/iio/imu/adis16460.c 1089 1090ANALOG DEVICES INC ADIS16475 DRIVER 1091M: Nuno Sa <nuno.sa@analog.com> 1092L: linux-iio@vger.kernel.org 1093W: http://ez.analog.com/community/linux-device-drivers 1094S: Supported 1095F: drivers/iio/imu/adis16475.c 1096F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1097 1098ANALOG DEVICES INC ADM1177 DRIVER 1099M: Michael Hennerich <Michael.Hennerich@analog.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102W: http://ez.analog.com/community/linux-device-drivers 1103F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1104F: drivers/hwmon/adm1177.c 1105 1106ANALOG DEVICES INC ADP5061 DRIVER 1107M: Michael Hennerich <Michael.Hennerich@analog.com> 1108L: linux-pm@vger.kernel.org 1109S: Supported 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: drivers/power/supply/adp5061.c 1112 1113ANALOG DEVICES INC ADV7180 DRIVER 1114M: Lars-Peter Clausen <lars@metafoo.de> 1115L: linux-media@vger.kernel.org 1116S: Supported 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: drivers/media/i2c/adv7180.c 1119F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1120 1121ANALOG DEVICES INC ADV748X DRIVER 1122M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1123L: linux-media@vger.kernel.org 1124S: Maintained 1125F: drivers/media/i2c/adv748x/* 1126 1127ANALOG DEVICES INC ADV7511 DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/adv7511* 1132 1133ANALOG DEVICES INC ADV7604 DRIVER 1134M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: drivers/media/i2c/adv7604* 1138F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1139 1140ANALOG DEVICES INC ADV7842 DRIVER 1141M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1142L: linux-media@vger.kernel.org 1143S: Maintained 1144F: drivers/media/i2c/adv7842* 1145 1146ANALOG DEVICES INC ADXRS290 DRIVER 1147M: Nishant Malpani <nish.malpani25@gmail.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150F: drivers/iio/gyro/adxrs290.c 1151F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1152 1153ANALOG DEVICES INC ASOC CODEC DRIVERS 1154M: Lars-Peter Clausen <lars@metafoo.de> 1155M: Nuno Sá <nuno.sa@analog.com> 1156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1157S: Supported 1158W: http://wiki.analog.com/ 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: sound/soc/codecs/ad1* 1161F: sound/soc/codecs/ad7* 1162F: sound/soc/codecs/adau* 1163F: sound/soc/codecs/adav* 1164F: sound/soc/codecs/sigmadsp.* 1165F: sound/soc/codecs/ssm* 1166 1167ANALOG DEVICES INC DMA DRIVERS 1168M: Lars-Peter Clausen <lars@metafoo.de> 1169S: Supported 1170W: http://ez.analog.com/community/linux-device-drivers 1171F: drivers/dma/dma-axi-dmac.c 1172 1173ANALOG DEVICES INC IIO DRIVERS 1174M: Lars-Peter Clausen <lars@metafoo.de> 1175M: Michael Hennerich <Michael.Hennerich@analog.com> 1176S: Supported 1177W: http://wiki.analog.com/ 1178W: http://ez.analog.com/community/linux-device-drivers 1179F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1180F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1181F: Documentation/devicetree/bindings/iio/*/adi,* 1182F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1183F: drivers/iio/*/ad* 1184F: drivers/iio/adc/ltc249* 1185F: drivers/iio/amplifiers/hmc425a.c 1186F: drivers/staging/iio/*/ad* 1187X: drivers/iio/*/adjd* 1188 1189ANALOGBITS PLL LIBRARIES 1190M: Paul Walmsley <paul.walmsley@sifive.com> 1191S: Supported 1192F: drivers/clk/analogbits/* 1193F: include/linux/clk/analogbits* 1194 1195ANDES ARCHITECTURE 1196M: Nick Hu <nickhu@andestech.com> 1197M: Greentime Hu <green.hu@gmail.com> 1198M: Vincent Chen <deanbo422@gmail.com> 1199S: Supported 1200T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1201F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1202F: Documentation/devicetree/bindings/nds32/ 1203F: arch/nds32/ 1204N: nds32 1205K: nds32 1206 1207ANDROID CONFIG FRAGMENTS 1208M: Rob Herring <robh@kernel.org> 1209S: Supported 1210F: kernel/configs/android* 1211 1212ANDROID DRIVERS 1213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1214M: Arve Hjønnevåg <arve@android.com> 1215M: Todd Kjos <tkjos@android.com> 1216M: Martijn Coenen <maco@android.com> 1217M: Joel Fernandes <joel@joelfernandes.org> 1218M: Christian Brauner <christian@brauner.io> 1219M: Hridya Valsaraju <hridya@google.com> 1220M: Suren Baghdasaryan <surenb@google.com> 1221L: linux-kernel@vger.kernel.org 1222S: Supported 1223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1224F: drivers/android/ 1225F: drivers/staging/android/ 1226 1227ANDROID GOLDFISH PIC DRIVER 1228M: Miodrag Dinic <miodrag.dinic@mips.com> 1229S: Supported 1230F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1231F: drivers/irqchip/irq-goldfish-pic.c 1232 1233ANDROID GOLDFISH RTC DRIVER 1234M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1235S: Supported 1236F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1237F: drivers/rtc/rtc-goldfish.c 1238 1239AOA (Apple Onboard Audio) ALSA DRIVER 1240M: Johannes Berg <johannes@sipsolutions.net> 1241L: linuxppc-dev@lists.ozlabs.org 1242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1243S: Maintained 1244F: sound/aoa/ 1245 1246APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1247M: William Breathitt Gray <vilhelm.gray@gmail.com> 1248L: linux-iio@vger.kernel.org 1249S: Maintained 1250F: drivers/iio/adc/stx104.c 1251 1252APM DRIVER 1253M: Jiri Kosina <jikos@kernel.org> 1254S: Odd fixes 1255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1256F: arch/x86/kernel/apm_32.c 1257F: drivers/char/apm-emulation.c 1258F: include/linux/apm_bios.h 1259F: include/uapi/linux/apm_bios.h 1260 1261APPARMOR SECURITY MODULE 1262M: John Johansen <john.johansen@canonical.com> 1263L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1264S: Supported 1265W: wiki.apparmor.net 1266T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1267F: Documentation/admin-guide/LSM/apparmor.rst 1268F: security/apparmor/ 1269 1270APPLE BCM5974 MULTITOUCH DRIVER 1271M: Henrik Rydberg <rydberg@bitmath.org> 1272L: linux-input@vger.kernel.org 1273S: Odd fixes 1274F: drivers/input/mouse/bcm5974.c 1275 1276APPLE DART IOMMU DRIVER 1277M: Sven Peter <sven@svenpeter.dev> 1278L: iommu@lists.linux-foundation.org 1279S: Maintained 1280F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1281F: drivers/iommu/apple-dart.c 1282 1283APPLE SMC DRIVER 1284M: Henrik Rydberg <rydberg@bitmath.org> 1285L: linux-hwmon@vger.kernel.org 1286S: Odd fixes 1287F: drivers/hwmon/applesmc.c 1288 1289APPLETALK NETWORK LAYER 1290L: netdev@vger.kernel.org 1291S: Odd fixes 1292F: drivers/net/appletalk/ 1293F: include/linux/atalk.h 1294F: include/uapi/linux/atalk.h 1295F: net/appletalk/ 1296 1297APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1298M: Khuong Dinh <khuong@os.amperecomputing.com> 1299S: Supported 1300F: arch/arm64/boot/dts/apm/ 1301 1302APPLIED MICRO (APM) X-GENE SOC EDAC 1303M: Khuong Dinh <khuong@os.amperecomputing.com> 1304S: Supported 1305F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1306F: drivers/edac/xgene_edac.c 1307 1308APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1309M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1310M: Keyur Chudgar <keyur@os.amperecomputing.com> 1311S: Supported 1312F: drivers/net/ethernet/apm/xgene-v2/ 1313 1314APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1315M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1316M: Keyur Chudgar <keyur@os.amperecomputing.com> 1317M: Quan Nguyen <quan@os.amperecomputing.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1320F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1321F: drivers/net/ethernet/apm/xgene/ 1322F: drivers/net/mdio/mdio-xgene.c 1323 1324APPLIED MICRO (APM) X-GENE SOC PMU 1325M: Khuong Dinh <khuong@os.amperecomputing.com> 1326S: Supported 1327F: Documentation/admin-guide/perf/xgene-pmu.rst 1328F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1329F: drivers/perf/xgene_pmu.c 1330 1331APTINA CAMERA SENSOR PLL 1332M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1333L: linux-media@vger.kernel.org 1334S: Maintained 1335F: drivers/media/i2c/aptina-pll.* 1336 1337AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1338M: Aleksa Savic <savicaleksa83@gmail.com> 1339L: linux-hwmon@vger.kernel.org 1340S: Maintained 1341F: Documentation/hwmon/aquacomputer_d5next.rst 1342F: drivers/hwmon/aquacomputer_d5next.c 1343 1344AQUANTIA ETHERNET DRIVER (atlantic) 1345M: Igor Russkikh <irusskikh@marvell.com> 1346L: netdev@vger.kernel.org 1347S: Supported 1348W: https://www.marvell.com/ 1349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1350F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1351F: drivers/net/ethernet/aquantia/atlantic/ 1352 1353AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1354M: Egor Pomozov <epomozov@marvell.com> 1355L: netdev@vger.kernel.org 1356S: Supported 1357W: http://www.aquantia.com 1358F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1359 1360ARASAN NAND CONTROLLER DRIVER 1361M: Miquel Raynal <miquel.raynal@bootlin.com> 1362M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1363L: linux-mtd@lists.infradead.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1366F: drivers/mtd/nand/raw/arasan-nand-controller.c 1367 1368ARC FRAMEBUFFER DRIVER 1369M: Jaya Kumar <jayalk@intworks.biz> 1370S: Maintained 1371F: drivers/video/fbdev/arcfb.c 1372F: drivers/video/fbdev/core/fb_defio.c 1373 1374ARC PGU DRM DRIVER 1375M: Alexey Brodkin <abrodkin@synopsys.com> 1376S: Supported 1377F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1378F: drivers/gpu/drm/tiny/arcpgu.c 1379 1380ARCNET NETWORK LAYER 1381M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1382L: netdev@vger.kernel.org 1383S: Maintained 1384F: drivers/net/arcnet/ 1385F: include/uapi/linux/if_arcnet.h 1386 1387ARM ARCHITECTED TIMER DRIVER 1388M: Mark Rutland <mark.rutland@arm.com> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392F: arch/arm/include/asm/arch_timer.h 1393F: arch/arm64/include/asm/arch_timer.h 1394F: drivers/clocksource/arm_arch_timer.c 1395 1396ARM HDLCD DRM DRIVER 1397M: Liviu Dudau <liviu.dudau@arm.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1400F: drivers/gpu/drm/arm/hdlcd_* 1401 1402ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1403M: Linus Walleij <linus.walleij@linaro.org> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1407F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1408F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1409F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1410F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1411F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1412F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1413F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1414F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1415F: arch/arm/boot/dts/arm-realview-* 1416F: arch/arm/boot/dts/integrator* 1417F: arch/arm/boot/dts/versatile* 1418F: arch/arm/mach-integrator/ 1419F: arch/arm/mach-realview/ 1420F: arch/arm/mach-versatile/ 1421F: arch/arm/plat-versatile/ 1422F: drivers/bus/arm-integrator-lm.c 1423F: drivers/clk/versatile/ 1424F: drivers/i2c/busses/i2c-versatile.c 1425F: drivers/irqchip/irq-versatile-fpga.c 1426F: drivers/mtd/maps/physmap-versatile.* 1427F: drivers/power/reset/arm-versatile-reboot.c 1428F: drivers/soc/versatile/ 1429 1430ARM KOMEDA DRM-KMS DRIVER 1431M: James (Qian) Wang <james.qian.wang@arm.com> 1432M: Liviu Dudau <liviu.dudau@arm.com> 1433M: Mihail Atanassov <mihail.atanassov@arm.com> 1434L: Mali DP Maintainers <malidp@foss.arm.com> 1435S: Supported 1436T: git git://anongit.freedesktop.org/drm/drm-misc 1437F: Documentation/devicetree/bindings/display/arm,komeda.txt 1438F: Documentation/gpu/komeda-kms.rst 1439F: drivers/gpu/drm/arm/display/include/ 1440F: drivers/gpu/drm/arm/display/komeda/ 1441 1442ARM MALI PANFROST DRM DRIVER 1443M: Rob Herring <robh@kernel.org> 1444M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1445R: Steven Price <steven.price@arm.com> 1446R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1447L: dri-devel@lists.freedesktop.org 1448S: Supported 1449T: git git://anongit.freedesktop.org/drm/drm-misc 1450F: drivers/gpu/drm/panfrost/ 1451F: include/uapi/drm/panfrost_drm.h 1452 1453ARM MALI-DP DRM DRIVER 1454M: Liviu Dudau <liviu.dudau@arm.com> 1455M: Brian Starkey <brian.starkey@arm.com> 1456L: Mali DP Maintainers <malidp@foss.arm.com> 1457S: Supported 1458T: git git://anongit.freedesktop.org/drm/drm-misc 1459F: Documentation/devicetree/bindings/display/arm,malidp.txt 1460F: Documentation/gpu/afbc.rst 1461F: drivers/gpu/drm/arm/ 1462 1463ARM MFM AND FLOPPY DRIVERS 1464M: Ian Molton <spyro@f2s.com> 1465S: Maintained 1466F: arch/arm/include/asm/floppy.h 1467F: arch/arm/mach-rpc/floppydma.S 1468 1469ARM PMU PROFILING AND DEBUGGING 1470M: Will Deacon <will@kernel.org> 1471M: Mark Rutland <mark.rutland@arm.com> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/arm/pmu.yaml 1475F: Documentation/devicetree/bindings/perf/ 1476F: arch/arm*/include/asm/hw_breakpoint.h 1477F: arch/arm*/include/asm/perf_event.h 1478F: arch/arm*/kernel/hw_breakpoint.c 1479F: arch/arm*/kernel/perf_* 1480F: drivers/perf/ 1481F: include/linux/perf/arm_pmu.h 1482 1483ARM PORT 1484M: Russell King <linux@armlinux.org.uk> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Odd Fixes 1487W: http://www.armlinux.org.uk/ 1488T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1489F: arch/arm/ 1490X: arch/arm/boot/dts/ 1491 1492ARM PRIMECELL AACI PL041 DRIVER 1493M: Russell King <linux@armlinux.org.uk> 1494S: Odd Fixes 1495F: sound/arm/aaci.* 1496 1497ARM PRIMECELL BUS SUPPORT 1498M: Russell King <linux@armlinux.org.uk> 1499S: Odd Fixes 1500F: drivers/amba/ 1501F: include/linux/amba/bus.h 1502 1503ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1504M: Miquel Raynal <miquel.raynal@bootlin.com> 1505M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1506L: linux-mtd@lists.infradead.org 1507S: Maintained 1508F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1509F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1510 1511ARM PRIMECELL PL35X SMC DRIVER 1512M: Miquel Raynal <miquel.raynal@bootlin.com> 1513M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1517F: drivers/memory/pl353-smc.c 1518 1519ARM PRIMECELL CLCD PL110 DRIVER 1520M: Russell King <linux@armlinux.org.uk> 1521S: Odd Fixes 1522F: drivers/video/fbdev/amba-clcd.* 1523 1524ARM PRIMECELL KMI PL050 DRIVER 1525M: Russell King <linux@armlinux.org.uk> 1526S: Odd Fixes 1527F: drivers/input/serio/ambakmi.* 1528F: include/linux/amba/kmi.h 1529 1530ARM PRIMECELL MMCI PL180/1 DRIVER 1531M: Russell King <linux@armlinux.org.uk> 1532S: Odd Fixes 1533F: drivers/mmc/host/mmci.* 1534F: include/linux/amba/mmci.h 1535 1536ARM PRIMECELL SSP PL022 SPI DRIVER 1537M: Linus Walleij <linus.walleij@linaro.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1541F: drivers/spi/spi-pl022.c 1542 1543ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1544M: Russell King <linux@armlinux.org.uk> 1545S: Odd Fixes 1546F: drivers/tty/serial/amba-pl01*.c 1547F: include/linux/amba/serial.h 1548 1549ARM PRIMECELL VIC PL190/PL192 DRIVER 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1554F: drivers/irqchip/irq-vic.c 1555 1556ARM SMC WATCHDOG DRIVER 1557M: Julius Werner <jwerner@chromium.org> 1558R: Evan Benn <evanbenn@chromium.org> 1559S: Maintained 1560F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1561F: drivers/watchdog/arm_smc_wdt.c 1562 1563ARM SMMU DRIVERS 1564M: Will Deacon <will@kernel.org> 1565R: Robin Murphy <robin.murphy@arm.com> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568F: Documentation/devicetree/bindings/iommu/arm,smmu* 1569F: drivers/iommu/arm/ 1570F: drivers/iommu/io-pgtable-arm* 1571 1572ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1573M: Arnd Bergmann <arnd@arndb.de> 1574M: Olof Johansson <olof@lixom.net> 1575M: soc@kernel.org 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1579F: arch/arm/boot/dts/Makefile 1580F: arch/arm64/boot/dts/Makefile 1581 1582ARM SUB-ARCHITECTURES 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1586F: arch/arm/mach-*/ 1587F: arch/arm/plat-*/ 1588 1589ARM/ACTIONS SEMI ARCHITECTURE 1590M: Andreas Färber <afaerber@suse.de> 1591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/arm/actions.yaml 1596F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1597F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1598F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1599F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1600F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1601F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1602F: Documentation/devicetree/bindings/pinctrl/actions,* 1603F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1604F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1605F: arch/arm/boot/dts/owl-* 1606F: arch/arm/mach-actions/ 1607F: arch/arm64/boot/dts/actions/ 1608F: drivers/clk/actions/ 1609F: drivers/clocksource/timer-owl* 1610F: drivers/dma/owl-dma.c 1611F: drivers/i2c/busses/i2c-owl.c 1612F: drivers/irqchip/irq-owl-sirq.c 1613F: drivers/mmc/host/owl-mmc.c 1614F: drivers/net/ethernet/actions/ 1615F: drivers/pinctrl/actions/* 1616F: drivers/soc/actions/ 1617F: include/dt-bindings/power/owl-* 1618F: include/dt-bindings/reset/actions,* 1619F: include/linux/soc/actions/ 1620N: owl 1621 1622ARM/ADS SPHERE MACHINE SUPPORT 1623M: Lennert Buytenhek <kernel@wantstofly.org> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626 1627ARM/AFEB9260 MACHINE SUPPORT 1628M: Sergey Lapin <slapin@ossfans.org> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631 1632ARM/AJECO 1ARM MACHINE SUPPORT 1633M: Lennert Buytenhek <kernel@wantstofly.org> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Maintained 1636 1637ARM/Allwinner SoC Clock Support 1638M: Emilio López <emilio@elopez.com.ar> 1639S: Maintained 1640F: drivers/clk/sunxi/ 1641 1642ARM/Allwinner sunXi SoC support 1643M: Maxime Ripard <mripard@kernel.org> 1644M: Chen-Yu Tsai <wens@csie.org> 1645R: Jernej Skrabec <jernej.skrabec@gmail.com> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1649L: linux-sunxi@lists.linux.dev 1650F: arch/arm/mach-sunxi/ 1651F: arch/arm64/boot/dts/allwinner/ 1652F: drivers/clk/sunxi-ng/ 1653F: drivers/pinctrl/sunxi/ 1654F: drivers/soc/sunxi/ 1655N: allwinner 1656N: sun[x456789]i 1657N: sun50i 1658 1659ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1660M: Neil Armstrong <narmstrong@baylibre.com> 1661M: Jerome Brunet <jbrunet@baylibre.com> 1662L: linux-amlogic@lists.infradead.org 1663S: Maintained 1664F: Documentation/devicetree/bindings/clock/amlogic* 1665F: drivers/clk/meson/ 1666F: include/dt-bindings/clock/gxbb* 1667F: include/dt-bindings/clock/meson* 1668 1669ARM/Amlogic Meson SoC Crypto Drivers 1670M: Corentin Labbe <clabbe@baylibre.com> 1671L: linux-crypto@vger.kernel.org 1672L: linux-amlogic@lists.infradead.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/crypto/amlogic* 1675F: drivers/crypto/amlogic/ 1676 1677ARM/Amlogic Meson SoC Sound Drivers 1678M: Jerome Brunet <jbrunet@baylibre.com> 1679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/sound/amlogic* 1682F: sound/soc/meson/ 1683 1684ARM/Amlogic Meson SoC support 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Kevin Hilman <khilman@baylibre.com> 1687R: Jerome Brunet <jbrunet@baylibre.com> 1688R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690L: linux-amlogic@lists.infradead.org 1691S: Maintained 1692W: http://linux-meson.com/ 1693F: arch/arm/boot/dts/meson* 1694F: arch/arm/mach-meson/ 1695F: arch/arm64/boot/dts/amlogic/ 1696F: drivers/mmc/host/meson* 1697F: drivers/pinctrl/meson/ 1698F: drivers/rtc/rtc-meson* 1699F: drivers/soc/amlogic/ 1700N: meson 1701 1702ARM/Annapurna Labs ALPINE ARCHITECTURE 1703M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1704M: Antoine Tenart <atenart@kernel.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: arch/arm/boot/dts/alpine* 1708F: arch/arm/mach-alpine/ 1709F: arch/arm64/boot/dts/amazon/ 1710F: drivers/*/*alpine* 1711 1712ARM/APPLE MACHINE SUPPORT 1713M: Hector Martin <marcan@marcan.st> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716W: https://asahilinux.org 1717B: https://github.com/AsahiLinux/linux/issues 1718C: irc://irc.oftc.net/asahi-dev 1719T: git https://github.com/AsahiLinux/linux.git 1720F: Documentation/devicetree/bindings/arm/apple.yaml 1721F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1722F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1723F: arch/arm64/boot/dts/apple/ 1724F: drivers/irqchip/irq-apple-aic.c 1725F: include/dt-bindings/interrupt-controller/apple-aic.h 1726F: include/dt-bindings/pinctrl/apple.h 1727 1728ARM/ARTPEC MACHINE SUPPORT 1729M: Jesper Nilsson <jesper.nilsson@axis.com> 1730M: Lars Persson <lars.persson@axis.com> 1731L: linux-arm-kernel@axis.com 1732S: Maintained 1733F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1734F: arch/arm/boot/dts/artpec6* 1735F: arch/arm/mach-artpec 1736F: drivers/clk/axis 1737F: drivers/crypto/axis 1738F: drivers/mmc/host/usdhi6rol0.c 1739F: drivers/pinctrl/pinctrl-artpec* 1740 1741ARM/ASPEED I2C DRIVER 1742M: Brendan Higgins <brendanhiggins@google.com> 1743R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1744R: Joel Stanley <joel@jms.id.au> 1745L: linux-i2c@vger.kernel.org 1746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1749F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1750F: drivers/i2c/busses/i2c-aspeed.c 1751F: drivers/irqchip/irq-aspeed-i2c-ic.c 1752 1753ARM/ASPEED MACHINE SUPPORT 1754M: Joel Stanley <joel@jms.id.au> 1755R: Andrew Jeffery <andrew@aj.id.au> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1758S: Supported 1759Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1761F: arch/arm/boot/dts/aspeed-* 1762F: arch/arm/mach-aspeed/ 1763N: aspeed 1764 1765ARM/BITMAIN ARCHITECTURE 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/bitmain.yaml 1770F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1771F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1772F: arch/arm64/boot/dts/bitmain/ 1773F: drivers/clk/clk-bm1880.c 1774F: drivers/pinctrl/pinctrl-bm1880.c 1775 1776ARM/CALXEDA HIGHBANK ARCHITECTURE 1777M: Andre Przywara <andre.przywara@arm.com> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: arch/arm/boot/dts/ecx-*.dts* 1781F: arch/arm/boot/dts/highbank.dts 1782F: arch/arm/mach-highbank/ 1783 1784ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1785M: Krzysztof Halasa <khalasa@piap.pl> 1786S: Maintained 1787F: arch/arm/mach-cns3xxx/ 1788 1789ARM/CAVIUM THUNDER NETWORK DRIVER 1790M: Sunil Goutham <sgoutham@marvell.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Supported 1793F: drivers/net/ethernet/cavium/thunder/ 1794 1795ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1796M: Lukasz Majewski <lukma@denx.de> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: arch/arm/mach-ep93xx/ts72xx.c 1800 1801ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1802M: Alexander Shiyan <shc_work@mail.ru> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Odd Fixes 1805N: clps711x 1806 1807ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1808M: Lennert Buytenhek <kernel@wantstofly.org> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811 1812ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1813M: Hartley Sweeten <hsweeten@visionengravers.com> 1814M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/mach-ep93xx/ 1818F: arch/arm/mach-ep93xx/include/mach/ 1819 1820ARM/CLKDEV SUPPORT 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1825F: drivers/clk/clkdev.c 1826 1827ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1828M: Baruch Siach <baruch@tkos.co.il> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/boot/dts/cx92755* 1832N: digicolor 1833 1834ARM/CONTEC MICRO9 MACHINE SUPPORT 1835M: Hubert Feurstein <hubert.feurstein@contec.at> 1836S: Maintained 1837F: arch/arm/mach-ep93xx/micro9.c 1838 1839ARM/CORESIGHT FRAMEWORK AND DRIVERS 1840M: Mathieu Poirier <mathieu.poirier@linaro.org> 1841M: Suzuki K Poulose <suzuki.poulose@arm.com> 1842R: Mike Leach <mike.leach@linaro.org> 1843R: Leo Yan <leo.yan@linaro.org> 1844L: coresight@lists.linaro.org (moderated for non-subscribers) 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1848F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1849F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1850F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1851F: Documentation/devicetree/bindings/arm/coresight.txt 1852F: Documentation/devicetree/bindings/arm/ete.yaml 1853F: Documentation/devicetree/bindings/arm/trbe.yaml 1854F: Documentation/trace/coresight/* 1855F: drivers/hwtracing/coresight/* 1856F: include/dt-bindings/arm/coresight-cti-dt.h 1857F: include/linux/coresight* 1858F: tools/perf/arch/arm/util/auxtrace.c 1859F: tools/perf/arch/arm/util/cs-etm.c 1860F: tools/perf/arch/arm/util/cs-etm.h 1861F: tools/perf/arch/arm/util/pmu.c 1862F: tools/perf/util/cs-etm-decoder/* 1863F: tools/perf/util/cs-etm.* 1864 1865ARM/CORGI MACHINE SUPPORT 1866M: Richard Purdie <rpurdie@rpsys.net> 1867S: Maintained 1868 1869ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1870M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1871M: Linus Walleij <linus.walleij@linaro.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874T: git git://github.com/ulli-kroll/linux.git 1875F: Documentation/devicetree/bindings/arm/gemini.txt 1876F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1877F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1878F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1879F: arch/arm/boot/dts/gemini* 1880F: arch/arm/mach-gemini/ 1881F: drivers/crypto/gemini/ 1882F: drivers/net/ethernet/cortina/ 1883F: drivers/pinctrl/pinctrl-gemini.c 1884F: drivers/rtc/rtc-ftrtc010.c 1885 1886ARM/CZ.NIC TURRIS SUPPORT 1887M: Marek Behún <kabel@kernel.org> 1888S: Maintained 1889W: https://www.turris.cz/ 1890F: Documentation/ABI/testing/debugfs-moxtet 1891F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1892F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1893F: Documentation/devicetree/bindings/bus/moxtet.txt 1894F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1895F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1896F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1897F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1898F: drivers/bus/moxtet.c 1899F: drivers/firmware/turris-mox-rwtm.c 1900F: drivers/leds/leds-turris-omnia.c 1901F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1902F: drivers/gpio/gpio-moxtet.c 1903F: drivers/watchdog/armada_37xx_wdt.c 1904F: include/dt-bindings/bus/moxtet.h 1905F: include/linux/armada-37xx-rwtm-mailbox.h 1906F: include/linux/moxtet.h 1907 1908ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1909M: Robert Jarzmik <robert.jarzmik@free.fr> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: arch/arm/mach-pxa/ezx.c 1913 1914ARM/FARADAY FA526 PORT 1915M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Maintained 1918T: git git://git.berlios.de/gemini-board 1919F: arch/arm/mm/*-fa* 1920 1921ARM/FOOTBRIDGE ARCHITECTURE 1922M: Russell King <linux@armlinux.org.uk> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925W: http://www.armlinux.org.uk/ 1926F: arch/arm/include/asm/hardware/dec21285.h 1927F: arch/arm/mach-footbridge/ 1928 1929ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1930M: Shawn Guo <shawnguo@kernel.org> 1931M: Sascha Hauer <s.hauer@pengutronix.de> 1932R: Pengutronix Kernel Team <kernel@pengutronix.de> 1933R: Fabio Estevam <festevam@gmail.com> 1934R: NXP Linux Team <linux-imx@nxp.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1938X: drivers/media/i2c/ 1939N: imx 1940N: mxs 1941 1942ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1943M: Shawn Guo <shawnguo@kernel.org> 1944M: Li Yang <leoyang.li@nxp.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1948F: arch/arm/boot/dts/ls1021a* 1949F: arch/arm64/boot/dts/freescale/fsl-* 1950F: arch/arm64/boot/dts/freescale/qoriq-* 1951 1952ARM/FREESCALE VYBRID ARM ARCHITECTURE 1953M: Shawn Guo <shawnguo@kernel.org> 1954M: Sascha Hauer <s.hauer@pengutronix.de> 1955R: Pengutronix Kernel Team <kernel@pengutronix.de> 1956R: Stefan Agner <stefan@agner.ch> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1960F: arch/arm/boot/dts/vf* 1961F: arch/arm/mach-imx/*vf610* 1962 1963ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/GUMSTIX MACHINE SUPPORT 1969M: Steve Sakoman <sakoman@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1974M: Philipp Zabel <philipp.zabel@gmail.com> 1975M: Paul Parsons <lost.distance@yahoo.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/mach-pxa/hx4700.c 1979F: arch/arm/mach-pxa/include/mach/hx4700.h 1980F: sound/soc/pxa/hx4700.c 1981 1982ARM/HISILICON SOC SUPPORT 1983M: Wei Xu <xuwei5@hisilicon.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Supported 1986W: http://www.hisilicon.com 1987T: git git://github.com/hisilicon/linux-hisi.git 1988F: arch/arm/boot/dts/hi3* 1989F: arch/arm/boot/dts/hip* 1990F: arch/arm/boot/dts/hisi* 1991F: arch/arm/mach-hisi/ 1992F: arch/arm64/boot/dts/hisilicon/ 1993 1994ARM/HP JORNADA 7XX MACHINE SUPPORT 1995M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1996S: Maintained 1997W: www.jlime.com 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1999F: arch/arm/mach-sa1100/include/mach/jornada720.h 2000F: arch/arm/mach-sa1100/jornada720.c 2001 2002ARM/IGEP MACHINE SUPPORT 2003M: Enric Balletbo i Serra <eballetbo@gmail.com> 2004M: Javier Martinez Canillas <javier@dowhile0.org> 2005L: linux-omap@vger.kernel.org 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm/boot/dts/omap3-igep* 2009 2010ARM/INCOME PXA270 SUPPORT 2011M: Marek Vasut <marek.vasut@gmail.com> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: arch/arm/mach-pxa/colibri-pxa270-income.c 2015 2016ARM/INTEL IOP32X ARM ARCHITECTURE 2017M: Lennert Buytenhek <kernel@wantstofly.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020 2021ARM/INTEL IQ81342EX MACHINE SUPPORT 2022M: Lennert Buytenhek <kernel@wantstofly.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025 2026ARM/INTEL IXDP2850 MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/INTEL IXP4XX ARM ARCHITECTURE 2032M: Linus Walleij <linusw@kernel.org> 2033M: Imre Kaloz <kaloz@openwrt.org> 2034M: Krzysztof Halasa <khalasa@piap.pl> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2038F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2039F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2040F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2041F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2042F: arch/arm/mach-ixp4xx/ 2043F: drivers/bus/intel-ixp4xx-eb.c 2044F: drivers/clocksource/timer-ixp4xx.c 2045F: drivers/crypto/ixp4xx_crypto.c 2046F: drivers/gpio/gpio-ixp4xx.c 2047F: drivers/irqchip/irq-ixp4xx.c 2048F: include/linux/irqchip/irq-ixp4xx.h 2049F: include/linux/platform_data/timer-ixp4xx.h 2050 2051ARM/INTEL KEEMBAY ARCHITECTURE 2052M: Paul J. Murphy <paul.j.murphy@intel.com> 2053M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2056F: arch/arm64/boot/dts/intel/keembay-evm.dts 2057F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2058 2059ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2060M: Jonathan Cameron <jic23@cam.ac.uk> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: arch/arm/mach-pxa/stargate2.c 2064F: drivers/pcmcia/pxa2xx_stargate2.c 2065 2066ARM/INTEL XSC3 (MANZANO) ARM CORE 2067M: Lennert Buytenhek <kernel@wantstofly.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070 2071ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2072M: Lennert Buytenhek <kernel@wantstofly.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075 2076ARM/LG1K ARCHITECTURE 2077M: Chanho Min <chanho.min@lge.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: arch/arm64/boot/dts/lg/ 2081 2082ARM/LOGICPD PXA270 MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/LPC18XX ARCHITECTURE 2088M: Vladimir Zapolskiy <vz@mleia.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2092F: arch/arm/boot/dts/lpc43* 2093F: drivers/i2c/busses/i2c-lpc2k.c 2094F: drivers/memory/pl172.c 2095F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2096F: drivers/rtc/rtc-lpc24xx.c 2097N: lpc18xx 2098 2099ARM/LPC32XX SOC SUPPORT 2100M: Vladimir Zapolskiy <vz@mleia.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2104F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2105F: arch/arm/boot/dts/lpc32* 2106F: arch/arm/mach-lpc32xx/ 2107F: drivers/i2c/busses/i2c-pnx.c 2108F: drivers/net/ethernet/nxp/lpc_eth.c 2109F: drivers/usb/host/ohci-nxp.c 2110F: drivers/watchdog/pnx4008_wdt.c 2111N: lpc32xx 2112 2113ARM/MAGICIAN MACHINE SUPPORT 2114M: Philipp Zabel <philipp.zabel@gmail.com> 2115S: Maintained 2116 2117ARM/Marvell Dove/MV78xx0/Orion SOC support 2118M: Andrew Lunn <andrew@lunn.ch> 2119M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2120M: Gregory Clement <gregory.clement@bootlin.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2124F: Documentation/devicetree/bindings/soc/dove/ 2125F: arch/arm/boot/dts/dove* 2126F: arch/arm/boot/dts/orion5x* 2127F: arch/arm/mach-dove/ 2128F: arch/arm/mach-mv78xx0/ 2129F: arch/arm/mach-orion5x/ 2130F: arch/arm/plat-orion/ 2131F: drivers/soc/dove/ 2132 2133ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2134M: Andrew Lunn <andrew@lunn.ch> 2135M: Gregory Clement <gregory.clement@bootlin.com> 2136M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2140F: arch/arm/boot/dts/armada* 2141F: arch/arm/boot/dts/kirkwood* 2142F: arch/arm/configs/mvebu_*_defconfig 2143F: arch/arm/mach-mvebu/ 2144F: arch/arm64/boot/dts/marvell/armada* 2145F: arch/arm64/boot/dts/marvell/cn913* 2146F: drivers/cpufreq/armada-37xx-cpufreq.c 2147F: drivers/cpufreq/armada-8k-cpufreq.c 2148F: drivers/cpufreq/mvebu-cpufreq.c 2149F: drivers/irqchip/irq-armada-370-xp.c 2150F: drivers/irqchip/irq-mvebu-* 2151F: drivers/pinctrl/mvebu/ 2152F: drivers/rtc/rtc-armada38x.c 2153 2154ARM/Mediatek RTC DRIVER 2155M: Eddie Huang <eddie.huang@mediatek.com> 2156M: Sean Wang <sean.wang@mediatek.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2161F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2162F: drivers/rtc/rtc-mt2712.c 2163F: drivers/rtc/rtc-mt6397.c 2164F: drivers/rtc/rtc-mt7622.c 2165 2166ARM/Mediatek SoC support 2167M: Matthias Brugger <matthias.bgg@gmail.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171W: https://mtk.wiki.kernel.org/ 2172C: irc://chat.freenode.net/linux-mediatek 2173F: arch/arm/boot/dts/mt6* 2174F: arch/arm/boot/dts/mt7* 2175F: arch/arm/boot/dts/mt8* 2176F: arch/arm/mach-mediatek/ 2177F: arch/arm64/boot/dts/mediatek/ 2178F: drivers/soc/mediatek/ 2179N: mtk 2180N: mt[678] 2181K: mediatek 2182 2183ARM/Mediatek USB3 PHY DRIVER 2184M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: Documentation/devicetree/bindings/phy/mediatek,* 2189F: drivers/phy/mediatek/ 2190 2191ARM/Microchip (AT91) SoC support 2192M: Nicolas Ferre <nicolas.ferre@microchip.com> 2193M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2194M: Ludovic Desroches <ludovic.desroches@microchip.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Supported 2197W: http://www.linux4sam.org 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2199F: arch/arm/boot/dts/at91*.dts 2200F: arch/arm/boot/dts/at91*.dtsi 2201F: arch/arm/boot/dts/sama*.dts 2202F: arch/arm/boot/dts/sama*.dtsi 2203F: arch/arm/include/debug/at91.S 2204F: arch/arm/mach-at91/ 2205F: drivers/memory/atmel* 2206F: drivers/watchdog/sama5d4_wdt.c 2207F: include/soc/at91/ 2208X: drivers/input/touchscreen/atmel_mxt_ts.c 2209X: drivers/net/wireless/atmel/ 2210N: at91 2211N: atmel 2212 2213ARM/Microchip Sparx5 SoC support 2214M: Lars Povlsen <lars.povlsen@microchip.com> 2215M: Steen Hegelund <Steen.Hegelund@microchip.com> 2216M: UNGLinuxDriver@microchip.com 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Supported 2219T: git git://github.com/microchip-ung/linux-upstream.git 2220F: arch/arm64/boot/dts/microchip/ 2221F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2222N: sparx5 2223 2224Microchip Timer Counter Block (TCB) Capture Driver 2225M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227L: linux-iio@vger.kernel.org 2228S: Maintained 2229F: drivers/counter/microchip-tcb-capture.c 2230 2231ARM/MIOA701 MACHINE SUPPORT 2232M: Robert Jarzmik <robert.jarzmik@free.fr> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235F: arch/arm/mach-pxa/mioa701.c 2236 2237ARM/MStar/Sigmastar Armv7 SoC support 2238M: Daniel Palmer <daniel@thingy.jp> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://linux-chenxing.org/ 2242T: git git://github.com/linux-chenxing/linux.git 2243F: Documentation/devicetree/bindings/arm/mstar/* 2244F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2245F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2246F: arch/arm/boot/dts/mstar-* 2247F: arch/arm/mach-mstar/ 2248F: drivers/clk/mstar/ 2249F: drivers/gpio/gpio-msc313.c 2250F: drivers/watchdog/msc313e_wdt.c 2251F: include/dt-bindings/clock/mstar-* 2252F: include/dt-bindings/gpio/msc313-gpio.h 2253 2254ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2255M: Michael Petchkovsky <mkpetch@internode.on.net> 2256S: Maintained 2257 2258ARM/NOMADIK/Ux500 ARCHITECTURES 2259M: Linus Walleij <linus.walleij@linaro.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2263F: Documentation/devicetree/bindings/arm/ste-* 2264F: Documentation/devicetree/bindings/arm/ux500.yaml 2265F: Documentation/devicetree/bindings/arm/ux500/ 2266F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2267F: arch/arm/boot/dts/ste-* 2268F: arch/arm/mach-nomadik/ 2269F: arch/arm/mach-ux500/ 2270F: drivers/clk/clk-nomadik.c 2271F: drivers/clocksource/clksrc-dbx500-prcmu.c 2272F: drivers/dma/ste_dma40* 2273F: drivers/hwspinlock/u8500_hsem.c 2274F: drivers/i2c/busses/i2c-nomadik.c 2275F: drivers/iio/adc/ab8500-gpadc.c 2276F: drivers/mfd/ab8500* 2277F: drivers/mfd/abx500* 2278F: drivers/mfd/db8500* 2279F: drivers/pinctrl/nomadik/ 2280F: drivers/rtc/rtc-ab8500.c 2281F: drivers/rtc/rtc-pl031.c 2282F: drivers/soc/ux500/ 2283 2284ARM/NUVOTON NPCM ARCHITECTURE 2285M: Avi Fishman <avifishman70@gmail.com> 2286M: Tomer Maimon <tmaimon77@gmail.com> 2287M: Tali Perry <tali.perry1@gmail.com> 2288R: Patrick Venture <venture@google.com> 2289R: Nancy Yuen <yuenn@google.com> 2290R: Benjamin Fair <benjaminfair@google.com> 2291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2292S: Supported 2293F: Documentation/devicetree/bindings/*/*/*npcm* 2294F: Documentation/devicetree/bindings/*/*npcm* 2295F: arch/arm/boot/dts/nuvoton-npcm* 2296F: arch/arm/mach-npcm/ 2297F: drivers/*/*npcm* 2298F: drivers/*/*/*npcm* 2299F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2300 2301ARM/NUVOTON WPCM450 ARCHITECTURE 2302M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/*/*wpcm* 2306F: arch/arm/boot/dts/nuvoton-wpcm450* 2307F: arch/arm/mach-npcm/wpcm450.c 2308F: drivers/*/*wpcm* 2309 2310ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2311L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2312S: Orphan 2313W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2314F: arch/arm/mach-s3c/gta02.h 2315F: arch/arm/mach-s3c/mach-gta02.c 2316 2317ARM/Orion SoC/Technologic Systems TS-78xx platform support 2318M: Alexander Clouter <alex@digriz.org.uk> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: http://www.digriz.org.uk/ts78xx/kernel 2322F: arch/arm/mach-orion5x/ts78xx-* 2323 2324ARM/OXNAS platform support 2325M: Neil Armstrong <narmstrong@baylibre.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-oxnas@groups.io (moderated for non-subscribers) 2328S: Maintained 2329F: arch/arm/boot/dts/ox8*.dts* 2330F: arch/arm/mach-oxnas/ 2331F: drivers/power/reset/oxnas-restart.c 2332N: oxnas 2333 2334ARM/PALM TREO SUPPORT 2335M: Tomas Cech <sleep_walker@suse.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338W: http://hackndev.com 2339F: arch/arm/mach-pxa/palmtreo.* 2340 2341ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2342M: Marek Vasut <marek.vasut@gmail.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345W: http://hackndev.com 2346F: arch/arm/mach-pxa/include/mach/palmld.h 2347F: arch/arm/mach-pxa/include/mach/palmtc.h 2348F: arch/arm/mach-pxa/include/mach/palmtx.h 2349F: arch/arm/mach-pxa/palmld.c 2350F: arch/arm/mach-pxa/palmt5.* 2351F: arch/arm/mach-pxa/palmtc.c 2352F: arch/arm/mach-pxa/palmte2.* 2353F: arch/arm/mach-pxa/palmtx.c 2354 2355ARM/PALMZ72 SUPPORT 2356M: Sergey Lapin <slapin@ossfans.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359W: http://hackndev.com 2360F: arch/arm/mach-pxa/palmz72.* 2361 2362ARM/PLEB SUPPORT 2363M: Peter Chubb <pleb@gelato.unsw.edu.au> 2364S: Maintained 2365W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2366 2367ARM/PT DIGITAL BOARD PORT 2368M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371W: http://www.armlinux.org.uk/ 2372 2373ARM/QUALCOMM SUPPORT 2374M: Andy Gross <agross@kernel.org> 2375M: Bjorn Andersson <bjorn.andersson@linaro.org> 2376L: linux-arm-msm@vger.kernel.org 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2379F: Documentation/devicetree/bindings/*/qcom* 2380F: Documentation/devicetree/bindings/soc/qcom/ 2381F: arch/arm/boot/dts/qcom-*.dts 2382F: arch/arm/boot/dts/qcom-*.dtsi 2383F: arch/arm/mach-qcom/ 2384F: arch/arm64/boot/dts/qcom/ 2385F: drivers/*/*/qcom* 2386F: drivers/*/*/qcom/ 2387F: drivers/*/pm8???-* 2388F: drivers/*/qcom* 2389F: drivers/*/qcom/ 2390F: drivers/bluetooth/btqcomsmd.c 2391F: drivers/clocksource/timer-qcom.c 2392F: drivers/cpuidle/cpuidle-qcom-spm.c 2393F: drivers/extcon/extcon-qcom* 2394F: drivers/i2c/busses/i2c-qcom-geni.c 2395F: drivers/i2c/busses/i2c-qup.c 2396F: drivers/iommu/msm* 2397F: drivers/mfd/ssbi.c 2398F: drivers/mmc/host/mmci_qcom* 2399F: drivers/mmc/host/sdhci-msm.c 2400F: drivers/pci/controller/dwc/pcie-qcom.c 2401F: drivers/phy/qualcomm/ 2402F: drivers/power/*/msm* 2403F: drivers/reset/reset-qcom-* 2404F: drivers/scsi/ufs/ufs-qcom* 2405F: drivers/spi/spi-geni-qcom.c 2406F: drivers/spi/spi-qcom-qspi.c 2407F: drivers/spi/spi-qup.c 2408F: drivers/tty/serial/msm_serial.c 2409F: drivers/usb/dwc3/dwc3-qcom.c 2410F: include/dt-bindings/*/qcom* 2411F: include/linux/*/qcom* 2412F: include/linux/soc/qcom/ 2413 2414ARM/RADISYS ENP2611 MACHINE SUPPORT 2415M: Lennert Buytenhek <kernel@wantstofly.org> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418 2419ARM/RDA MICRO ARCHITECTURE 2420M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424F: Documentation/devicetree/bindings/arm/rda.yaml 2425F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2426F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2427F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2428F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2429F: arch/arm/boot/dts/rda8810pl-* 2430F: drivers/clocksource/timer-rda.c 2431F: drivers/gpio/gpio-rda.c 2432F: drivers/irqchip/irq-rda-intc.c 2433F: drivers/tty/serial/rda-uart.c 2434 2435ARM/REALTEK ARCHITECTURE 2436M: Andreas Färber <afaerber@suse.de> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440F: Documentation/devicetree/bindings/arm/realtek.yaml 2441F: arch/arm/boot/dts/rtd* 2442F: arch/arm/mach-realtek/ 2443F: arch/arm64/boot/dts/realtek/ 2444 2445ARM/RENESAS ARM64 ARCHITECTURE 2446M: Geert Uytterhoeven <geert+renesas@glider.be> 2447M: Magnus Damm <magnus.damm@gmail.com> 2448L: linux-renesas-soc@vger.kernel.org 2449S: Supported 2450Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2452F: Documentation/devicetree/bindings/arm/renesas.yaml 2453F: arch/arm64/boot/dts/renesas/ 2454F: drivers/soc/renesas/ 2455F: include/linux/soc/renesas/ 2456 2457ARM/RISCPC ARCHITECTURE 2458M: Russell King <linux@armlinux.org.uk> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461W: http://www.armlinux.org.uk/ 2462F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2463F: arch/arm/include/asm/hardware/ioc.h 2464F: arch/arm/include/asm/hardware/iomd.h 2465F: arch/arm/include/asm/hardware/memc.h 2466F: arch/arm/mach-rpc/ 2467F: drivers/net/ethernet/8390/etherh.c 2468F: drivers/net/ethernet/i825xx/ether1* 2469F: drivers/net/ethernet/seeq/ether3* 2470F: drivers/scsi/arm/ 2471 2472ARM/Rockchip SoC support 2473M: Heiko Stuebner <heiko@sntech.de> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475L: linux-rockchip@lists.infradead.org 2476S: Maintained 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2478F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2479F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2480F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2481F: arch/arm/boot/dts/rk3* 2482F: arch/arm/boot/dts/rv1108* 2483F: arch/arm/mach-rockchip/ 2484F: drivers/*/*/*rockchip* 2485F: drivers/*/*rockchip* 2486F: drivers/clk/rockchip/ 2487F: drivers/i2c/busses/i2c-rk3x.c 2488F: sound/soc/rockchip/ 2489N: rockchip 2490 2491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2492M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494L: linux-samsung-soc@vger.kernel.org 2495S: Maintained 2496Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2497F: Documentation/arm/samsung/ 2498F: Documentation/devicetree/bindings/arm/samsung/ 2499F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2500F: arch/arm/boot/dts/exynos* 2501F: arch/arm/boot/dts/s3c* 2502F: arch/arm/boot/dts/s5p* 2503F: arch/arm/mach-exynos*/ 2504F: arch/arm/mach-s3c/ 2505F: arch/arm/mach-s5p*/ 2506F: arch/arm64/boot/dts/exynos/ 2507F: drivers/*/*/*s3c24* 2508F: drivers/*/*s3c24* 2509F: drivers/*/*s3c64xx* 2510F: drivers/*/*s5pv210* 2511F: drivers/clocksource/samsung_pwm_timer.c 2512F: drivers/memory/samsung/ 2513F: drivers/pwm/pwm-samsung.c 2514F: drivers/soc/samsung/ 2515F: drivers/tty/serial/samsung* 2516F: include/clocksource/samsung_pwm.h 2517F: include/linux/platform_data/*s3c* 2518F: include/linux/serial_s3c.h 2519F: include/linux/soc/samsung/ 2520N: exynos 2521N: s3c2410 2522N: s3c64xx 2523N: s5pv210 2524 2525ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2526M: Andrzej Hajda <a.hajda@samsung.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528L: linux-media@vger.kernel.org 2529S: Maintained 2530F: drivers/media/platform/s5p-g2d/ 2531 2532ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2533M: Marek Szyprowski <m.szyprowski@samsung.com> 2534L: linux-samsung-soc@vger.kernel.org 2535L: linux-media@vger.kernel.org 2536S: Maintained 2537F: Documentation/devicetree/bindings/media/s5p-cec.txt 2538F: drivers/media/cec/platform/s5p/ 2539 2540ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2541M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2542M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2543M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545L: linux-media@vger.kernel.org 2546S: Maintained 2547F: drivers/media/platform/s5p-jpeg/ 2548 2549ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2550M: Andrzej Hajda <a.hajda@samsung.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: drivers/media/platform/s5p-mfc/ 2555 2556ARM/SHMOBILE ARM ARCHITECTURE 2557M: Geert Uytterhoeven <geert+renesas@glider.be> 2558M: Magnus Damm <magnus.damm@gmail.com> 2559L: linux-renesas-soc@vger.kernel.org 2560S: Supported 2561Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2563F: Documentation/devicetree/bindings/arm/renesas.yaml 2564F: arch/arm/boot/dts/emev2* 2565F: arch/arm/boot/dts/gr-peach* 2566F: arch/arm/boot/dts/iwg20d-q7* 2567F: arch/arm/boot/dts/r7s* 2568F: arch/arm/boot/dts/r8a* 2569F: arch/arm/boot/dts/r9a* 2570F: arch/arm/boot/dts/sh* 2571F: arch/arm/configs/shmobile_defconfig 2572F: arch/arm/include/debug/renesas-scif.S 2573F: arch/arm/mach-shmobile/ 2574F: drivers/soc/renesas/ 2575F: include/linux/soc/renesas/ 2576 2577ARM/SOCFPGA ARCHITECTURE 2578M: Dinh Nguyen <dinguyen@kernel.org> 2579S: Maintained 2580W: http://www.rocketboards.org 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2582F: arch/arm/boot/dts/socfpga* 2583F: arch/arm/configs/socfpga_defconfig 2584F: arch/arm/mach-socfpga/ 2585F: arch/arm64/boot/dts/altera/ 2586F: arch/arm64/boot/dts/intel/ 2587 2588ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2589M: Dinh Nguyen <dinguyen@kernel.org> 2590S: Maintained 2591F: drivers/clk/socfpga/ 2592 2593ARM/SOCFPGA EDAC SUPPORT 2594M: Dinh Nguyen <dinguyen@kernel.org> 2595S: Maintained 2596F: drivers/edac/altera_edac.[ch] 2597 2598ARM/SPREADTRUM SoC SUPPORT 2599M: Orson Zhai <orsonzhai@gmail.com> 2600M: Baolin Wang <baolin.wang7@gmail.com> 2601M: Chunyan Zhang <zhang.lyra@gmail.com> 2602S: Maintained 2603F: arch/arm64/boot/dts/sprd 2604N: sprd 2605N: sc27xx 2606N: sc2731 2607 2608ARM/STI ARCHITECTURE 2609M: Patrice Chotard <patrice.chotard@foss.st.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612W: http://www.stlinux.com 2613F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2614F: arch/arm/boot/dts/sti* 2615F: arch/arm/mach-sti/ 2616F: drivers/ata/ahci_st.c 2617F: drivers/char/hw_random/st-rng.c 2618F: drivers/clocksource/arm_global_timer.c 2619F: drivers/clocksource/clksrc_st_lpc.c 2620F: drivers/cpufreq/sti-cpufreq.c 2621F: drivers/dma/st_fdma* 2622F: drivers/i2c/busses/i2c-st.c 2623F: drivers/media/platform/sti/c8sectpfe/ 2624F: drivers/media/rc/st_rc.c 2625F: drivers/mmc/host/sdhci-st.c 2626F: drivers/phy/st/phy-miphy28lp.c 2627F: drivers/phy/st/phy-stih407-usb.c 2628F: drivers/pinctrl/pinctrl-st.c 2629F: drivers/remoteproc/st_remoteproc.c 2630F: drivers/remoteproc/st_slim_rproc.c 2631F: drivers/reset/sti/ 2632F: drivers/rtc/rtc-st-lpc.c 2633F: drivers/tty/serial/st-asc.c 2634F: drivers/usb/dwc3/dwc3-st.c 2635F: drivers/usb/host/ehci-st.c 2636F: drivers/usb/host/ohci-st.c 2637F: drivers/watchdog/st_lpc_wdt.c 2638F: include/linux/remoteproc/st_slim_rproc.h 2639 2640ARM/STM32 ARCHITECTURE 2641M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2642M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2643L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2647F: arch/arm/boot/dts/stm32* 2648F: arch/arm/mach-stm32/ 2649F: drivers/clocksource/armv7m_systick.c 2650N: stm32 2651N: stm 2652 2653ARM/Synaptics SoC support 2654M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2655M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658F: arch/arm/boot/dts/berlin* 2659F: arch/arm/mach-berlin/ 2660F: arch/arm64/boot/dts/synaptics/ 2661 2662ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2663M: Lennert Buytenhek <kernel@wantstofly.org> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666 2667ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2669L: linux-tegra@vger.kernel.org 2670L: linux-media@vger.kernel.org 2671S: Maintained 2672F: Documentation/devicetree/bindings/media/tegra-cec.txt 2673F: drivers/media/cec/platform/tegra/ 2674 2675ARM/TETON BGA MACHINE SUPPORT 2676M: "Mark F. Brown" <mark.brown314@gmail.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679 2680ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2681M: Santosh Shilimkar <ssantosh@kernel.org> 2682L: linux-kernel@vger.kernel.org 2683S: Maintained 2684F: drivers/memory/*emif* 2685 2686ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2687M: Santosh Shilimkar <ssantosh@kernel.org> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2691F: arch/arm/boot/dts/keystone-* 2692F: arch/arm/mach-keystone/ 2693 2694ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2695M: Santosh Shilimkar <ssantosh@kernel.org> 2696L: linux-kernel@vger.kernel.org 2697S: Maintained 2698F: drivers/clk/keystone/ 2699 2700ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2701M: Santosh Shilimkar <ssantosh@kernel.org> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-kernel@vger.kernel.org 2704S: Maintained 2705F: drivers/clocksource/timer-keystone.c 2706 2707ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2708M: Santosh Shilimkar <ssantosh@kernel.org> 2709L: linux-kernel@vger.kernel.org 2710S: Maintained 2711F: drivers/power/reset/keystone-reset.c 2712 2713ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2714M: Nishanth Menon <nm@ti.com> 2715M: Tero Kristo <kristo@kernel.org> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Supported 2718F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2719F: arch/arm64/boot/dts/ti/Makefile 2720F: arch/arm64/boot/dts/ti/k3-* 2721F: include/dt-bindings/pinctrl/k3.h 2722 2723ARM/THECUS N2100 MACHINE SUPPORT 2724M: Lennert Buytenhek <kernel@wantstofly.org> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727 2728ARM/TOSA MACHINE SUPPORT 2729M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2730M: Dirk Opfer <dirk@opfer-online.de> 2731S: Maintained 2732 2733ARM/TOSHIBA VISCONTI ARCHITECTURE 2734M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Supported 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2738F: Documentation/devicetree/bindings/arm/toshiba.yaml 2739F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2740F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2741F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2742F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2743F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2744F: arch/arm64/boot/dts/toshiba/ 2745F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2746F: drivers/gpio/gpio-visconti.c 2747F: drivers/pci/controller/dwc/pcie-visconti.c 2748F: drivers/pinctrl/visconti/ 2749F: drivers/watchdog/visconti_wdt.c 2750N: visconti 2751 2752ARM/UNIPHIER ARCHITECTURE 2753M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2754M: Masami Hiramatsu <mhiramat@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2758F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2759F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2760F: arch/arm/boot/dts/uniphier* 2761F: arch/arm/include/asm/hardware/cache-uniphier.h 2762F: arch/arm/mach-uniphier/ 2763F: arch/arm/mm/cache-uniphier.c 2764F: arch/arm64/boot/dts/socionext/uniphier* 2765F: drivers/bus/uniphier-system-bus.c 2766F: drivers/clk/uniphier/ 2767F: drivers/dma/uniphier-mdmac.c 2768F: drivers/gpio/gpio-uniphier.c 2769F: drivers/i2c/busses/i2c-uniphier* 2770F: drivers/irqchip/irq-uniphier-aidet.c 2771F: drivers/mmc/host/uniphier-sd.c 2772F: drivers/pinctrl/uniphier/ 2773F: drivers/reset/reset-uniphier.c 2774F: drivers/tty/serial/8250/8250_uniphier.c 2775N: uniphier 2776 2777ARM/VERSATILE EXPRESS PLATFORM 2778M: Liviu Dudau <liviu.dudau@arm.com> 2779M: Sudeep Holla <sudeep.holla@arm.com> 2780M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783F: */*/*/vexpress* 2784F: */*/vexpress* 2785F: arch/arm/boot/dts/vexpress* 2786F: arch/arm/mach-vexpress/ 2787F: arch/arm64/boot/dts/arm/ 2788F: drivers/clk/versatile/clk-vexpress-osc.c 2789F: drivers/clocksource/timer-versatile.c 2790N: mps2 2791 2792ARM/VFP SUPPORT 2793M: Russell King <linux@armlinux.org.uk> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796W: http://www.armlinux.org.uk/ 2797F: arch/arm/vfp/ 2798 2799ARM/VOIPAC PXA270 SUPPORT 2800M: Marek Vasut <marek.vasut@gmail.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/mach-pxa/include/mach/vpac270.h 2804F: arch/arm/mach-pxa/vpac270.c 2805 2806ARM/VT8500 ARM ARCHITECTURE 2807M: Tony Prisk <linux@prisktech.co.nz> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2811F: arch/arm/mach-vt8500/ 2812F: drivers/clocksource/timer-vt8500.c 2813F: drivers/i2c/busses/i2c-wmt.c 2814F: drivers/mmc/host/wmt-sdmmc.c 2815F: drivers/pwm/pwm-vt8500.c 2816F: drivers/rtc/rtc-vt8500.c 2817F: drivers/tty/serial/vt8500_serial.c 2818F: drivers/usb/host/ehci-platform.c 2819F: drivers/usb/host/uhci-platform.c 2820F: drivers/video/fbdev/vt8500lcdfb.* 2821F: drivers/video/fbdev/wm8505fb* 2822F: drivers/video/fbdev/wmt_ge_rops.* 2823 2824ARM/ZIPIT Z2 SUPPORT 2825M: Marek Vasut <marek.vasut@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/mach-pxa/include/mach/z2.h 2829F: arch/arm/mach-pxa/z2.c 2830 2831ARM/ZYNQ ARCHITECTURE 2832M: Michal Simek <michal.simek@xilinx.com> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Supported 2835W: http://wiki.xilinx.com 2836T: git https://github.com/Xilinx/linux-xlnx.git 2837F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2838F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2839F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2840F: arch/arm/mach-zynq/ 2841F: drivers/clocksource/timer-cadence-ttc.c 2842F: drivers/cpuidle/cpuidle-zynq.c 2843F: drivers/edac/synopsys_edac.c 2844F: drivers/i2c/busses/i2c-cadence.c 2845F: drivers/i2c/busses/i2c-xiic.c 2846F: drivers/mmc/host/sdhci-of-arasan.c 2847N: zynq 2848N: xilinx 2849 2850ARM64 PORT (AARCH64 ARCHITECTURE) 2851M: Catalin Marinas <catalin.marinas@arm.com> 2852M: Will Deacon <will@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2856F: Documentation/arm64/ 2857F: arch/arm64/ 2858F: tools/testing/selftests/arm64/ 2859X: arch/arm64/boot/dts/ 2860 2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2862M: George McCollister <george.mccollister@gmail.com> 2863L: netdev@vger.kernel.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2866F: drivers/net/dsa/xrs700x/* 2867F: net/dsa/tag_xrs700x.c 2868 2869AS3645A LED FLASH CONTROLLER DRIVER 2870M: Sakari Ailus <sakari.ailus@iki.fi> 2871L: linux-leds@vger.kernel.org 2872S: Maintained 2873F: drivers/leds/flash/leds-as3645a.c 2874 2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2876M: Tianshu Qiu <tian.shu.qiu@intel.com> 2877L: linux-media@vger.kernel.org 2878S: Maintained 2879T: git git://linuxtv.org/media_tree.git 2880F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2881F: drivers/media/i2c/ak7375.c 2882 2883ASAHI KASEI AK8974 DRIVER 2884M: Linus Walleij <linus.walleij@linaro.org> 2885L: linux-iio@vger.kernel.org 2886S: Supported 2887W: http://www.akm.com/ 2888F: drivers/iio/magnetometer/ak8974.c 2889 2890ASC7621 HARDWARE MONITOR DRIVER 2891M: George Joseph <george.joseph@fairview5.com> 2892L: linux-hwmon@vger.kernel.org 2893S: Maintained 2894F: Documentation/hwmon/asc7621.rst 2895F: drivers/hwmon/asc7621.c 2896 2897ASPEED PINCTRL DRIVERS 2898M: Andrew Jeffery <andrew@aj.id.au> 2899L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2900L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2901L: linux-gpio@vger.kernel.org 2902S: Maintained 2903F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2904F: drivers/pinctrl/aspeed/ 2905 2906ASPEED SCU INTERRUPT CONTROLLER DRIVER 2907M: Eddie James <eajames@linux.ibm.com> 2908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2911F: drivers/irqchip/irq-aspeed-scu-ic.c 2912F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2913 2914ASPEED SD/MMC DRIVER 2915M: Andrew Jeffery <andrew@aj.id.au> 2916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918L: linux-mmc@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2921F: drivers/mmc/host/sdhci-of-aspeed* 2922 2923ASPEED VIDEO ENGINE DRIVER 2924M: Eddie James <eajames@linux.ibm.com> 2925L: linux-media@vger.kernel.org 2926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/media/aspeed-video.txt 2929F: drivers/media/platform/aspeed-video.c 2930 2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2932M: Corentin Chary <corentin.chary@gmail.com> 2933L: acpi4asus-user@lists.sourceforge.net 2934L: platform-driver-x86@vger.kernel.org 2935S: Maintained 2936W: http://acpi4asus.sf.net 2937F: drivers/platform/x86/asus*.c 2938F: drivers/platform/x86/eeepc*.c 2939 2940ASUS WIRELESS RADIO CONTROL DRIVER 2941M: João Paulo Rechi Vita <jprvita@gmail.com> 2942L: platform-driver-x86@vger.kernel.org 2943S: Maintained 2944F: drivers/platform/x86/asus-wireless.c 2945 2946ASYMMETRIC KEYS 2947M: David Howells <dhowells@redhat.com> 2948L: keyrings@vger.kernel.org 2949S: Maintained 2950F: Documentation/crypto/asymmetric-keys.rst 2951F: crypto/asymmetric_keys/ 2952F: include/crypto/pkcs7.h 2953F: include/crypto/public_key.h 2954F: include/linux/verification.h 2955 2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2957R: Dan Williams <dan.j.williams@intel.com> 2958S: Odd fixes 2959W: http://sourceforge.net/projects/xscaleiop 2960F: Documentation/crypto/async-tx-api.rst 2961F: crypto/async_tx/ 2962F: include/linux/async_tx.h 2963 2964AT24 EEPROM DRIVER 2965M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2966L: linux-i2c@vger.kernel.org 2967S: Maintained 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2969F: Documentation/devicetree/bindings/eeprom/at24.yaml 2970F: drivers/misc/eeprom/at24.c 2971 2972ATA OVER ETHERNET (AOE) DRIVER 2973M: "Justin Sanders" <justin@coraid.com> 2974S: Supported 2975W: http://www.openaoe.org/ 2976F: Documentation/admin-guide/aoe/ 2977F: drivers/block/aoe/ 2978 2979ATC260X PMIC MFD DRIVER 2980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2981M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2982L: linux-actions@lists.infradead.org 2983S: Maintained 2984F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2985F: drivers/input/misc/atc260x-onkey.c 2986F: drivers/mfd/atc260* 2987F: drivers/power/reset/atc260x-poweroff.c 2988F: drivers/regulator/atc260x-regulator.c 2989F: include/linux/mfd/atc260x/* 2990 2991ATHEROS 71XX/9XXX GPIO DRIVER 2992M: Alban Bedel <albeu@free.fr> 2993S: Maintained 2994W: https://github.com/AlbanBedel/linux 2995T: git git://github.com/AlbanBedel/linux 2996F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2997F: drivers/gpio/gpio-ath79.c 2998 2999ATHEROS 71XX/9XXX USB PHY DRIVER 3000M: Alban Bedel <albeu@free.fr> 3001S: Maintained 3002W: https://github.com/AlbanBedel/linux 3003T: git git://github.com/AlbanBedel/linux 3004F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3005F: drivers/phy/qualcomm/phy-ath79-usb.c 3006 3007ATHEROS ATH GENERIC UTILITIES 3008M: Kalle Valo <kvalo@codeaurora.org> 3009L: linux-wireless@vger.kernel.org 3010S: Supported 3011F: drivers/net/wireless/ath/* 3012 3013ATHEROS ATH5K WIRELESS DRIVER 3014M: Jiri Slaby <jirislaby@kernel.org> 3015M: Nick Kossifidis <mickflemm@gmail.com> 3016M: Luis Chamberlain <mcgrof@kernel.org> 3017L: linux-wireless@vger.kernel.org 3018S: Maintained 3019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3020F: drivers/net/wireless/ath/ath5k/ 3021 3022ATHEROS ATH6KL WIRELESS DRIVER 3023M: Kalle Valo <kvalo@codeaurora.org> 3024L: linux-wireless@vger.kernel.org 3025S: Supported 3026W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3028F: drivers/net/wireless/ath/ath6kl/ 3029 3030ATI_REMOTE2 DRIVER 3031M: Ville Syrjala <syrjala@sci.fi> 3032S: Maintained 3033F: drivers/input/misc/ati_remote2.c 3034 3035ATK0110 HWMON DRIVER 3036M: Luca Tettamanti <kronos.it@gmail.com> 3037L: linux-hwmon@vger.kernel.org 3038S: Maintained 3039F: drivers/hwmon/asus_atk0110.c 3040 3041ATLX ETHERNET DRIVERS 3042M: Chris Snook <chris.snook@gmail.com> 3043L: netdev@vger.kernel.org 3044S: Maintained 3045W: http://sourceforge.net/projects/atl1 3046W: http://atl1.sourceforge.net 3047F: drivers/net/ethernet/atheros/ 3048 3049ATM 3050M: Chas Williams <3chas3@gmail.com> 3051L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3052L: netdev@vger.kernel.org 3053S: Maintained 3054W: http://linux-atm.sourceforge.net 3055F: drivers/atm/ 3056F: include/linux/atm* 3057F: include/uapi/linux/atm* 3058 3059ATMEL MACB ETHERNET DRIVER 3060M: Nicolas Ferre <nicolas.ferre@microchip.com> 3061M: Claudiu Beznea <claudiu.beznea@microchip.com> 3062S: Supported 3063F: drivers/net/ethernet/cadence/ 3064 3065ATMEL MAXTOUCH DRIVER 3066M: Nick Dyer <nick@shmanahar.org> 3067S: Maintained 3068T: git git://github.com/ndyer/linux.git 3069F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3070F: drivers/input/touchscreen/atmel_mxt_ts.c 3071 3072ATMEL WIRELESS DRIVER 3073M: Simon Kelley <simon@thekelleys.org.uk> 3074L: linux-wireless@vger.kernel.org 3075S: Maintained 3076W: http://www.thekelleys.org.uk/atmel 3077W: http://atmelwlandriver.sourceforge.net/ 3078F: drivers/net/wireless/atmel/atmel* 3079 3080ATOMIC INFRASTRUCTURE 3081M: Will Deacon <will@kernel.org> 3082M: Peter Zijlstra <peterz@infradead.org> 3083R: Boqun Feng <boqun.feng@gmail.com> 3084L: linux-kernel@vger.kernel.org 3085S: Maintained 3086F: arch/*/include/asm/atomic*.h 3087F: include/*/atomic*.h 3088F: include/linux/refcount.h 3089F: Documentation/atomic_*.txt 3090F: scripts/atomic/ 3091 3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3093M: Bradley Grove <linuxdrivers@attotech.com> 3094L: linux-scsi@vger.kernel.org 3095S: Supported 3096W: http://www.attotech.com 3097F: drivers/scsi/esas2r 3098 3099ATUSB IEEE 802.15.4 RADIO DRIVER 3100M: Stefan Schmidt <stefan@datenfreihafen.org> 3101L: linux-wpan@vger.kernel.org 3102S: Maintained 3103F: drivers/net/ieee802154/at86rf230.h 3104F: drivers/net/ieee802154/atusb.c 3105F: drivers/net/ieee802154/atusb.h 3106 3107AUDIT SUBSYSTEM 3108M: Paul Moore <paul@paul-moore.com> 3109M: Eric Paris <eparis@redhat.com> 3110L: linux-audit@redhat.com (moderated for non-subscribers) 3111S: Supported 3112W: https://github.com/linux-audit 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3114F: include/asm-generic/audit_*.h 3115F: include/linux/audit.h 3116F: include/uapi/linux/audit.h 3117F: kernel/audit* 3118F: lib/*audit.c 3119 3120AUXILIARY DISPLAY DRIVERS 3121M: Miguel Ojeda <ojeda@kernel.org> 3122S: Maintained 3123F: drivers/auxdisplay/ 3124F: include/linux/cfag12864b.h 3125 3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3127M: Andreas Klinger <ak@it-klinger.de> 3128L: linux-iio@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3131F: drivers/iio/adc/hx711.c 3132 3133AX.25 NETWORK LAYER 3134M: Ralf Baechle <ralf@linux-mips.org> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.linux-ax25.org/ 3138F: include/net/ax25.h 3139F: include/uapi/linux/ax25.h 3140F: net/ax25/ 3141 3142AXENTIA ARM DEVICES 3143M: Peter Rosin <peda@axentia.se> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm/boot/dts/at91-linea.dtsi 3147F: arch/arm/boot/dts/at91-natte.dtsi 3148F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3149F: arch/arm/boot/dts/at91-tse850-3.dts 3150 3151AXENTIA ASOC DRIVERS 3152M: Peter Rosin <peda@axentia.se> 3153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/sound/axentia,* 3156F: sound/soc/atmel/tse850-pcm5142.c 3157 3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3159M: Nuno Sá <nuno.sa@analog.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Supported 3162W: http://ez.analog.com/community/linux-device-drivers 3163F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3164F: drivers/hwmon/axi-fan-control.c 3165 3166AXXIA I2C CONTROLLER 3167M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3168L: linux-i2c@vger.kernel.org 3169S: Maintained 3170F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3171F: drivers/i2c/busses/i2c-axxia.c 3172 3173AZ6007 DVB DRIVER 3174M: Mauro Carvalho Chehab <mchehab@kernel.org> 3175L: linux-media@vger.kernel.org 3176S: Maintained 3177W: https://linuxtv.org 3178T: git git://linuxtv.org/media_tree.git 3179F: drivers/media/usb/dvb-usb-v2/az6007.c 3180 3181AZTECH FM RADIO RECEIVER DRIVER 3182M: Hans Verkuil <hverkuil@xs4all.nl> 3183L: linux-media@vger.kernel.org 3184S: Maintained 3185W: https://linuxtv.org 3186T: git git://linuxtv.org/media_tree.git 3187F: drivers/media/radio/radio-aztech* 3188 3189B43 WIRELESS DRIVER 3190L: linux-wireless@vger.kernel.org 3191L: b43-dev@lists.infradead.org 3192S: Odd Fixes 3193W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3194F: drivers/net/wireless/broadcom/b43/ 3195 3196B43LEGACY WIRELESS DRIVER 3197M: Larry Finger <Larry.Finger@lwfinger.net> 3198L: linux-wireless@vger.kernel.org 3199L: b43-dev@lists.infradead.org 3200S: Maintained 3201W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3202F: drivers/net/wireless/broadcom/b43legacy/ 3203 3204BACKLIGHT CLASS/SUBSYSTEM 3205M: Lee Jones <lee.jones@linaro.org> 3206M: Daniel Thompson <daniel.thompson@linaro.org> 3207M: Jingoo Han <jingoohan1@gmail.com> 3208L: dri-devel@lists.freedesktop.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3211F: Documentation/ABI/stable/sysfs-class-backlight 3212F: Documentation/ABI/testing/sysfs-class-backlight 3213F: Documentation/devicetree/bindings/leds/backlight 3214F: drivers/video/backlight/ 3215F: include/linux/backlight.h 3216F: include/linux/pwm_backlight.h 3217 3218BATMAN ADVANCED 3219M: Marek Lindner <mareklindner@neomailbox.ch> 3220M: Simon Wunderlich <sw@simonwunderlich.de> 3221M: Antonio Quartulli <a@unstable.cc> 3222M: Sven Eckelmann <sven@narfation.org> 3223L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3224S: Maintained 3225W: https://www.open-mesh.org/ 3226Q: https://patchwork.open-mesh.org/project/batman/list/ 3227B: https://www.open-mesh.org/projects/batman-adv/issues 3228C: ircs://irc.hackint.org/batadv 3229T: git https://git.open-mesh.org/linux-merge.git 3230F: Documentation/networking/batman-adv.rst 3231F: include/uapi/linux/batadv_packet.h 3232F: include/uapi/linux/batman_adv.h 3233F: net/batman-adv/ 3234 3235BAYCOM/HDLCDRV DRIVERS FOR AX.25 3236M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3237L: linux-hams@vger.kernel.org 3238S: Maintained 3239W: http://www.baycom.org/~tom/ham/ham.html 3240F: drivers/net/hamradio/baycom* 3241 3242BCACHE (BLOCK LAYER CACHE) 3243M: Coly Li <colyli@suse.de> 3244M: Kent Overstreet <kent.overstreet@gmail.com> 3245L: linux-bcache@vger.kernel.org 3246S: Maintained 3247W: http://bcache.evilpiepirate.org 3248C: irc://irc.oftc.net/bcache 3249F: drivers/md/bcache/ 3250 3251BDISP ST MEDIA DRIVER 3252M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3253L: linux-media@vger.kernel.org 3254S: Supported 3255W: https://linuxtv.org 3256T: git git://linuxtv.org/media_tree.git 3257F: drivers/media/platform/sti/bdisp 3258 3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3260M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3261L: netdev@vger.kernel.org 3262S: Maintained 3263F: drivers/net/ethernet/ec_bhf.c 3264 3265BEFS FILE SYSTEM 3266M: Luis de Bethencourt <luisbg@kernel.org> 3267M: Salah Triki <salah.triki@gmail.com> 3268S: Maintained 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3270F: Documentation/filesystems/befs.rst 3271F: fs/befs/ 3272 3273BFQ I/O SCHEDULER 3274M: Paolo Valente <paolo.valente@linaro.org> 3275M: Jens Axboe <axboe@kernel.dk> 3276L: linux-block@vger.kernel.org 3277S: Maintained 3278F: Documentation/block/bfq-iosched.rst 3279F: block/bfq-* 3280 3281BFS FILE SYSTEM 3282M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3283S: Maintained 3284F: Documentation/filesystems/bfs.rst 3285F: fs/bfs/ 3286F: include/uapi/linux/bfs_fs.h 3287 3288BITMAP API 3289M: Yury Norov <yury.norov@gmail.com> 3290R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3291R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3292S: Maintained 3293F: include/asm-generic/bitops/find.h 3294F: include/linux/bitmap.h 3295F: lib/bitmap.c 3296F: lib/find_bit.c 3297F: lib/find_bit_benchmark.c 3298F: lib/test_bitmap.c 3299F: tools/include/asm-generic/bitops/find.h 3300F: tools/include/linux/bitmap.h 3301F: tools/lib/bitmap.c 3302F: tools/lib/find_bit.c 3303 3304BLINKM RGB LED DRIVER 3305M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3306S: Maintained 3307F: drivers/leds/leds-blinkm.c 3308 3309BLOCK LAYER 3310M: Jens Axboe <axboe@kernel.dk> 3311L: linux-block@vger.kernel.org 3312S: Maintained 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3314F: block/ 3315F: drivers/block/ 3316F: include/linux/blk* 3317F: kernel/trace/blktrace.c 3318F: lib/sbitmap.c 3319 3320BLOCK2MTD DRIVER 3321M: Joern Engel <joern@lazybastard.org> 3322L: linux-mtd@lists.infradead.org 3323S: Maintained 3324F: drivers/mtd/devices/block2mtd.c 3325 3326BLUETOOTH DRIVERS 3327M: Marcel Holtmann <marcel@holtmann.org> 3328M: Johan Hedberg <johan.hedberg@gmail.com> 3329M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3330L: linux-bluetooth@vger.kernel.org 3331S: Supported 3332W: http://www.bluez.org/ 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3335F: drivers/bluetooth/ 3336 3337BLUETOOTH SUBSYSTEM 3338M: Marcel Holtmann <marcel@holtmann.org> 3339M: Johan Hedberg <johan.hedberg@gmail.com> 3340M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3341L: linux-bluetooth@vger.kernel.org 3342S: Supported 3343W: http://www.bluez.org/ 3344T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3345T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3346F: include/net/bluetooth/ 3347F: net/bluetooth/ 3348 3349BONDING DRIVER 3350M: Jay Vosburgh <j.vosburgh@gmail.com> 3351M: Veaceslav Falico <vfalico@gmail.com> 3352M: Andy Gospodarek <andy@greyhouse.net> 3353L: netdev@vger.kernel.org 3354S: Supported 3355W: http://sourceforge.net/projects/bonding/ 3356F: drivers/net/bonding/ 3357F: include/net/bonding.h 3358F: include/uapi/linux/if_bonding.h 3359 3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3361M: Dan Robertson <dan@dlrobertson.com> 3362L: linux-iio@vger.kernel.org 3363S: Maintained 3364F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3365F: drivers/iio/accel/bma400* 3366 3367BPF (Safe dynamic programs and tools) 3368M: Alexei Starovoitov <ast@kernel.org> 3369M: Daniel Borkmann <daniel@iogearbox.net> 3370M: Andrii Nakryiko <andrii@kernel.org> 3371R: Martin KaFai Lau <kafai@fb.com> 3372R: Song Liu <songliubraving@fb.com> 3373R: Yonghong Song <yhs@fb.com> 3374R: John Fastabend <john.fastabend@gmail.com> 3375R: KP Singh <kpsingh@kernel.org> 3376L: netdev@vger.kernel.org 3377L: bpf@vger.kernel.org 3378S: Supported 3379W: https://bpf.io/ 3380Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3383F: Documentation/bpf/ 3384F: Documentation/networking/filter.rst 3385F: Documentation/userspace-api/ebpf/ 3386F: arch/*/net/* 3387F: include/linux/bpf* 3388F: include/linux/filter.h 3389F: include/trace/events/xdp.h 3390F: include/uapi/linux/bpf* 3391F: include/uapi/linux/filter.h 3392F: kernel/bpf/ 3393F: kernel/trace/bpf_trace.c 3394F: lib/test_bpf.c 3395F: net/bpf/ 3396F: net/core/filter.c 3397F: net/sched/act_bpf.c 3398F: net/sched/cls_bpf.c 3399F: samples/bpf/ 3400F: scripts/bpf_doc.py 3401F: tools/bpf/ 3402F: tools/lib/bpf/ 3403F: tools/testing/selftests/bpf/ 3404N: bpf 3405K: bpf 3406 3407BPF JIT for ARM 3408M: Shubham Bansal <illusionist.neo@gmail.com> 3409L: netdev@vger.kernel.org 3410L: bpf@vger.kernel.org 3411S: Maintained 3412F: arch/arm/net/ 3413 3414BPF JIT for ARM64 3415M: Daniel Borkmann <daniel@iogearbox.net> 3416M: Alexei Starovoitov <ast@kernel.org> 3417M: Zi Shen Lim <zlim.lnx@gmail.com> 3418L: netdev@vger.kernel.org 3419L: bpf@vger.kernel.org 3420S: Supported 3421F: arch/arm64/net/ 3422 3423BPF JIT for MIPS (32-BIT AND 64-BIT) 3424M: Paul Burton <paulburton@kernel.org> 3425L: netdev@vger.kernel.org 3426L: bpf@vger.kernel.org 3427S: Maintained 3428F: arch/mips/net/ 3429 3430BPF JIT for NFP NICs 3431M: Jakub Kicinski <kuba@kernel.org> 3432L: netdev@vger.kernel.org 3433L: bpf@vger.kernel.org 3434S: Supported 3435F: drivers/net/ethernet/netronome/nfp/bpf/ 3436 3437BPF JIT for POWERPC (32-BIT AND 64-BIT) 3438M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Maintained 3442F: arch/powerpc/net/ 3443 3444BPF JIT for RISC-V (32-bit) 3445M: Luke Nelson <luke.r.nels@gmail.com> 3446M: Xi Wang <xi.wang@gmail.com> 3447L: netdev@vger.kernel.org 3448L: bpf@vger.kernel.org 3449S: Maintained 3450F: arch/riscv/net/ 3451X: arch/riscv/net/bpf_jit_comp64.c 3452 3453BPF JIT for RISC-V (64-bit) 3454M: Björn Töpel <bjorn@kernel.org> 3455L: netdev@vger.kernel.org 3456L: bpf@vger.kernel.org 3457S: Maintained 3458F: arch/riscv/net/ 3459X: arch/riscv/net/bpf_jit_comp32.c 3460 3461BPF JIT for S390 3462M: Ilya Leoshkevich <iii@linux.ibm.com> 3463M: Heiko Carstens <hca@linux.ibm.com> 3464M: Vasily Gorbik <gor@linux.ibm.com> 3465L: netdev@vger.kernel.org 3466L: bpf@vger.kernel.org 3467S: Maintained 3468F: arch/s390/net/ 3469X: arch/s390/net/pnet.c 3470 3471BPF JIT for SPARC (32-BIT AND 64-BIT) 3472M: David S. Miller <davem@davemloft.net> 3473L: netdev@vger.kernel.org 3474L: bpf@vger.kernel.org 3475S: Maintained 3476F: arch/sparc/net/ 3477 3478BPF JIT for X86 32-BIT 3479M: Wang YanQing <udknight@gmail.com> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/x86/net/bpf_jit_comp32.c 3484 3485BPF JIT for X86 64-BIT 3486M: Alexei Starovoitov <ast@kernel.org> 3487M: Daniel Borkmann <daniel@iogearbox.net> 3488L: netdev@vger.kernel.org 3489L: bpf@vger.kernel.org 3490S: Supported 3491F: arch/x86/net/ 3492X: arch/x86/net/bpf_jit_comp32.c 3493 3494BPF LSM (Security Audit and Enforcement using BPF) 3495M: KP Singh <kpsingh@kernel.org> 3496R: Florent Revest <revest@chromium.org> 3497R: Brendan Jackman <jackmanb@chromium.org> 3498L: bpf@vger.kernel.org 3499S: Maintained 3500F: Documentation/bpf/bpf_lsm.rst 3501F: include/linux/bpf_lsm.h 3502F: kernel/bpf/bpf_lsm.c 3503F: security/bpf/ 3504 3505BROADCOM B44 10/100 ETHERNET DRIVER 3506M: Michael Chan <michael.chan@broadcom.com> 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/b44.* 3510 3511BROADCOM B53 ETHERNET SWITCH DRIVER 3512M: Florian Fainelli <f.fainelli@gmail.com> 3513L: netdev@vger.kernel.org 3514L: openwrt-devel@lists.openwrt.org (subscribers-only) 3515S: Supported 3516F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3517F: drivers/net/dsa/b53/* 3518F: include/linux/dsa/brcm.h 3519F: include/linux/platform_data/b53.h 3520 3521BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3522M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3523L: bcm-kernel-feedback-list@broadcom.com 3524L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3528F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3529F: drivers/pci/controller/pcie-brcmstb.c 3530F: drivers/staging/vc04_services 3531N: bcm2711 3532N: bcm283* 3533 3534BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3535M: Florian Fainelli <f.fainelli@gmail.com> 3536M: Ray Jui <rjui@broadcom.com> 3537M: Scott Branden <sbranden@broadcom.com> 3538M: bcm-kernel-feedback-list@broadcom.com 3539S: Maintained 3540T: git git://github.com/broadcom/mach-bcm 3541F: arch/arm/mach-bcm/ 3542N: bcm281* 3543N: bcm113* 3544N: bcm216* 3545N: kona 3546 3547BROADCOM BCM47XX MIPS ARCHITECTURE 3548M: Hauke Mehrtens <hauke@hauke-m.de> 3549M: Rafał Miłecki <zajec5@gmail.com> 3550L: linux-mips@vger.kernel.org 3551S: Maintained 3552F: Documentation/devicetree/bindings/mips/brcm/ 3553F: arch/mips/bcm47xx/* 3554F: arch/mips/include/asm/mach-bcm47xx/* 3555 3556BROADCOM BCM4908 ETHERNET DRIVER 3557M: Rafał Miłecki <rafal@milecki.pl> 3558M: bcm-kernel-feedback-list@broadcom.com 3559L: netdev@vger.kernel.org 3560S: Maintained 3561F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3562F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3563F: drivers/net/ethernet/broadcom/unimac.h 3564 3565BROADCOM BCM5301X ARM ARCHITECTURE 3566M: Hauke Mehrtens <hauke@hauke-m.de> 3567M: Rafał Miłecki <zajec5@gmail.com> 3568M: bcm-kernel-feedback-list@broadcom.com 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570S: Maintained 3571F: arch/arm/boot/dts/bcm470* 3572F: arch/arm/boot/dts/bcm5301* 3573F: arch/arm/boot/dts/bcm953012* 3574F: arch/arm/mach-bcm/bcm_5301x.c 3575 3576BROADCOM BCM53573 ARM ARCHITECTURE 3577M: Rafał Miłecki <rafal@milecki.pl> 3578L: bcm-kernel-feedback-list@broadcom.com 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581F: arch/arm/boot/dts/bcm47189* 3582F: arch/arm/boot/dts/bcm53573* 3583 3584BROADCOM BCM63XX ARM ARCHITECTURE 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://github.com/broadcom/stblinux.git 3590N: bcm63xx 3591 3592BROADCOM BCM63XX/BCM33XX UDC DRIVER 3593M: Kevin Cernekee <cernekee@gmail.com> 3594L: linux-usb@vger.kernel.org 3595S: Maintained 3596F: drivers/usb/gadget/udc/bcm63xx_udc.* 3597 3598BROADCOM BCM7XXX ARM ARCHITECTURE 3599M: Florian Fainelli <f.fainelli@gmail.com> 3600M: bcm-kernel-feedback-list@broadcom.com 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602S: Maintained 3603T: git git://github.com/broadcom/stblinux.git 3604F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3605F: arch/arm/boot/dts/bcm7*.dts* 3606F: arch/arm/include/asm/hardware/cache-b15-rac.h 3607F: arch/arm/mach-bcm/*brcmstb* 3608F: arch/arm/mm/cache-b15-rac.c 3609F: drivers/bus/brcmstb_gisb.c 3610F: drivers/pci/controller/pcie-brcmstb.c 3611N: brcmstb 3612 3613BROADCOM BDC DRIVER 3614M: Al Cooper <alcooperx@gmail.com> 3615L: linux-usb@vger.kernel.org 3616L: bcm-kernel-feedback-list@broadcom.com 3617S: Maintained 3618F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3619F: drivers/usb/gadget/udc/bdc/ 3620 3621BROADCOM BMIPS CPUFREQ DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-pm@vger.kernel.org 3625S: Maintained 3626F: drivers/cpufreq/bmips-cpufreq.c 3627 3628BROADCOM BMIPS MIPS ARCHITECTURE 3629M: Florian Fainelli <f.fainelli@gmail.com> 3630L: bcm-kernel-feedback-list@broadcom.com 3631L: linux-mips@vger.kernel.org 3632S: Maintained 3633T: git git://github.com/broadcom/stblinux.git 3634F: arch/mips/bmips/* 3635F: arch/mips/boot/dts/brcm/bcm*.dts* 3636F: arch/mips/include/asm/mach-bmips/* 3637F: arch/mips/kernel/*bmips* 3638F: drivers/soc/bcm/bcm63xx 3639F: drivers/irqchip/irq-bcm63* 3640F: drivers/irqchip/irq-bcm7* 3641F: drivers/irqchip/irq-brcmstb* 3642F: include/linux/bcm963xx_nvram.h 3643F: include/linux/bcm963xx_tag.h 3644 3645BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3646M: Rasesh Mody <rmody@marvell.com> 3647M: GR-Linux-NIC-Dev@marvell.com 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/bnx2.* 3651F: drivers/net/ethernet/broadcom/bnx2_* 3652 3653BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3654M: Saurav Kashyap <skashyap@marvell.com> 3655M: Javed Hasan <jhasan@marvell.com> 3656M: GR-QLogic-Storage-Upstream@marvell.com 3657L: linux-scsi@vger.kernel.org 3658S: Supported 3659F: drivers/scsi/bnx2fc/ 3660 3661BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3662M: Nilesh Javali <njavali@marvell.com> 3663M: Manish Rangankar <mrangankar@marvell.com> 3664M: GR-QLogic-Storage-Upstream@marvell.com 3665L: linux-scsi@vger.kernel.org 3666S: Supported 3667F: drivers/scsi/bnx2i/ 3668 3669BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3670M: Ariel Elior <aelior@marvell.com> 3671M: Sudarsana Kalluru <skalluru@marvell.com> 3672M: GR-everest-linux-l2@marvell.com 3673L: netdev@vger.kernel.org 3674S: Supported 3675F: drivers/net/ethernet/broadcom/bnx2x/ 3676 3677BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3678M: Michael Chan <michael.chan@broadcom.com> 3679L: netdev@vger.kernel.org 3680S: Supported 3681F: drivers/net/ethernet/broadcom/bnxt/ 3682 3683BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3684M: Arend van Spriel <aspriel@gmail.com> 3685M: Franky Lin <franky.lin@broadcom.com> 3686M: Hante Meuleman <hante.meuleman@broadcom.com> 3687M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3688M: Wright Feng <wright.feng@infineon.com> 3689M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3690L: linux-wireless@vger.kernel.org 3691L: brcm80211-dev-list.pdl@broadcom.com 3692L: SHA-cyfmac-dev-list@infineon.com 3693S: Supported 3694F: drivers/net/wireless/broadcom/brcm80211/ 3695 3696BROADCOM BRCMSTB GPIO DRIVER 3697M: Gregory Fong <gregory.0xf0@gmail.com> 3698L: bcm-kernel-feedback-list@broadcom.com 3699S: Supported 3700F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3701F: drivers/gpio/gpio-brcmstb.c 3702 3703BROADCOM BRCMSTB I2C DRIVER 3704M: Kamal Dasu <kdasu.kdev@gmail.com> 3705L: linux-i2c@vger.kernel.org 3706L: bcm-kernel-feedback-list@broadcom.com 3707S: Supported 3708F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3709F: drivers/i2c/busses/i2c-brcmstb.c 3710 3711BROADCOM BRCMSTB UART DRIVER 3712M: Al Cooper <alcooperx@gmail.com> 3713L: linux-serial@vger.kernel.org 3714L: bcm-kernel-feedback-list@broadcom.com 3715S: Maintained 3716F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3717F: drivers/tty/serial/8250/8250_bcm7271.c 3718 3719BROADCOM BRCMSTB USB EHCI DRIVER 3720M: Al Cooper <alcooperx@gmail.com> 3721L: linux-usb@vger.kernel.org 3722L: bcm-kernel-feedback-list@broadcom.com 3723S: Maintained 3724F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3725F: drivers/usb/host/ehci-brcm.* 3726 3727BROADCOM BRCMSTB USB PIN MAP DRIVER 3728M: Al Cooper <alcooperx@gmail.com> 3729L: linux-usb@vger.kernel.org 3730L: bcm-kernel-feedback-list@broadcom.com 3731S: Maintained 3732F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3733F: drivers/usb/misc/brcmstb-usb-pinmap.c 3734 3735BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3736M: Al Cooper <alcooperx@gmail.com> 3737L: linux-kernel@vger.kernel.org 3738L: bcm-kernel-feedback-list@broadcom.com 3739S: Maintained 3740F: drivers/phy/broadcom/phy-brcm-usb* 3741 3742BROADCOM ETHERNET PHY DRIVERS 3743M: Florian Fainelli <f.fainelli@gmail.com> 3744L: bcm-kernel-feedback-list@broadcom.com 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3748F: drivers/net/phy/bcm*.[ch] 3749F: drivers/net/phy/broadcom.c 3750F: include/linux/brcmphy.h 3751 3752BROADCOM GENET ETHERNET DRIVER 3753M: Doug Berger <opendmb@gmail.com> 3754M: Florian Fainelli <f.fainelli@gmail.com> 3755L: bcm-kernel-feedback-list@broadcom.com 3756L: netdev@vger.kernel.org 3757S: Supported 3758F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3759F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3760F: drivers/net/ethernet/broadcom/genet/ 3761F: drivers/net/ethernet/broadcom/unimac.h 3762F: drivers/net/mdio/mdio-bcm-unimac.c 3763F: include/linux/platform_data/bcmgenet.h 3764F: include/linux/platform_data/mdio-bcm-unimac.h 3765 3766BROADCOM IPROC ARM ARCHITECTURE 3767M: Ray Jui <rjui@broadcom.com> 3768M: Scott Branden <sbranden@broadcom.com> 3769M: bcm-kernel-feedback-list@broadcom.com 3770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3771S: Maintained 3772T: git git://github.com/broadcom/cygnus-linux.git 3773F: arch/arm64/boot/dts/broadcom/northstar2/* 3774F: arch/arm64/boot/dts/broadcom/stingray/* 3775F: drivers/clk/bcm/clk-ns* 3776F: drivers/clk/bcm/clk-sr* 3777F: drivers/pinctrl/bcm/pinctrl-ns* 3778F: include/dt-bindings/clock/bcm-sr* 3779N: iproc 3780N: cygnus 3781N: bcm[-_]nsp 3782N: bcm9113* 3783N: bcm9583* 3784N: bcm9585* 3785N: bcm9586* 3786N: bcm988312 3787N: bcm113* 3788N: bcm583* 3789N: bcm585* 3790N: bcm586* 3791N: bcm88312 3792N: hr2 3793N: stingray 3794 3795BROADCOM IPROC GBIT ETHERNET DRIVER 3796M: Rafał Miłecki <rafal@milecki.pl> 3797M: bcm-kernel-feedback-list@broadcom.com 3798L: netdev@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/net/brcm,amac.txt 3801F: drivers/net/ethernet/broadcom/bgmac* 3802F: drivers/net/ethernet/broadcom/unimac.h 3803 3804BROADCOM KONA GPIO DRIVER 3805M: Ray Jui <rjui@broadcom.com> 3806L: bcm-kernel-feedback-list@broadcom.com 3807S: Supported 3808F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3809F: drivers/gpio/gpio-bcm-kona.c 3810 3811BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3812M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3813M: Kashyap Desai <kashyap.desai@broadcom.com> 3814M: Sumit Saxena <sumit.saxena@broadcom.com> 3815M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3816L: mpi3mr-linuxdrv.pdl@broadcom.com 3817L: linux-scsi@vger.kernel.org 3818S: Supported 3819W: https://www.broadcom.com/support/storage 3820F: drivers/scsi/mpi3mr/ 3821 3822BROADCOM NETXTREME-E ROCE DRIVER 3823M: Selvin Xavier <selvin.xavier@broadcom.com> 3824M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3825L: linux-rdma@vger.kernel.org 3826S: Supported 3827W: http://www.broadcom.com 3828F: drivers/infiniband/hw/bnxt_re/ 3829F: include/uapi/rdma/bnxt_re-abi.h 3830 3831BROADCOM NVRAM DRIVER 3832M: Rafał Miłecki <zajec5@gmail.com> 3833L: linux-mips@vger.kernel.org 3834S: Maintained 3835F: drivers/firmware/broadcom/* 3836 3837BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3838M: Rafał Miłecki <rafal@milecki.pl> 3839M: Florian Fainelli <f.fainelli@gmail.com> 3840M: bcm-kernel-feedback-list@broadcom.com 3841L: linux-pm@vger.kernel.org 3842S: Maintained 3843T: git git://github.com/broadcom/stblinux.git 3844F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3845F: include/dt-bindings/soc/bcm-pmb.h 3846 3847BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3848M: Rafał Miłecki <zajec5@gmail.com> 3849L: linux-wireless@vger.kernel.org 3850S: Maintained 3851F: drivers/bcma/ 3852F: include/linux/bcma/ 3853 3854BROADCOM SPI DRIVER 3855M: Kamal Dasu <kdasu.kdev@gmail.com> 3856M: bcm-kernel-feedback-list@broadcom.com 3857S: Maintained 3858F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3859F: drivers/spi/spi-bcm-qspi.* 3860F: drivers/spi/spi-brcmstb-qspi.c 3861F: drivers/spi/spi-iproc-qspi.c 3862 3863BROADCOM STB AVS CPUFREQ DRIVER 3864M: Markus Mayer <mmayer@broadcom.com> 3865M: bcm-kernel-feedback-list@broadcom.com 3866L: linux-pm@vger.kernel.org 3867S: Maintained 3868F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3869F: drivers/cpufreq/brcmstb* 3870 3871BROADCOM STB AVS TMON DRIVER 3872M: Markus Mayer <mmayer@broadcom.com> 3873M: bcm-kernel-feedback-list@broadcom.com 3874L: linux-pm@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3877F: drivers/thermal/broadcom/brcmstb* 3878 3879BROADCOM STB DPFE DRIVER 3880M: Markus Mayer <mmayer@broadcom.com> 3881M: bcm-kernel-feedback-list@broadcom.com 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Maintained 3884F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3885F: drivers/memory/brcmstb_dpfe.c 3886 3887BROADCOM STB NAND FLASH DRIVER 3888M: Brian Norris <computersforpeace@gmail.com> 3889M: Kamal Dasu <kdasu.kdev@gmail.com> 3890L: linux-mtd@lists.infradead.org 3891L: bcm-kernel-feedback-list@broadcom.com 3892S: Maintained 3893F: drivers/mtd/nand/raw/brcmnand/ 3894 3895BROADCOM STB PCIE DRIVER 3896M: Jim Quinlan <jim2101024@gmail.com> 3897M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899M: bcm-kernel-feedback-list@broadcom.com 3900L: linux-pci@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3903F: drivers/pci/controller/pcie-brcmstb.c 3904 3905BROADCOM SYSTEMPORT ETHERNET DRIVER 3906M: Florian Fainelli <f.fainelli@gmail.com> 3907L: bcm-kernel-feedback-list@broadcom.com 3908L: netdev@vger.kernel.org 3909S: Supported 3910F: drivers/net/ethernet/broadcom/bcmsysport.* 3911F: drivers/net/ethernet/broadcom/unimac.h 3912 3913BROADCOM TG3 GIGABIT ETHERNET DRIVER 3914M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3915M: Prashant Sreedharan <prashant@broadcom.com> 3916M: Michael Chan <mchan@broadcom.com> 3917L: netdev@vger.kernel.org 3918S: Supported 3919F: drivers/net/ethernet/broadcom/tg3.* 3920 3921BROADCOM VK DRIVER 3922M: Scott Branden <scott.branden@broadcom.com> 3923L: bcm-kernel-feedback-list@broadcom.com 3924S: Supported 3925F: drivers/misc/bcm-vk/ 3926F: include/uapi/linux/misc/bcm_vk.h 3927 3928BROCADE BFA FC SCSI DRIVER 3929M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3930M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3931L: linux-scsi@vger.kernel.org 3932S: Supported 3933F: drivers/scsi/bfa/ 3934 3935BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3936M: Rasesh Mody <rmody@marvell.com> 3937M: Sudarsana Kalluru <skalluru@marvell.com> 3938M: GR-Linux-NIC-Dev@marvell.com 3939L: netdev@vger.kernel.org 3940S: Supported 3941F: drivers/net/ethernet/brocade/bna/ 3942 3943BSG (block layer generic sg v4 driver) 3944M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3945L: linux-scsi@vger.kernel.org 3946S: Supported 3947F: block/bsg.c 3948F: include/linux/bsg.h 3949F: include/uapi/linux/bsg.h 3950 3951BT87X AUDIO DRIVER 3952M: Clemens Ladisch <clemens@ladisch.de> 3953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3954S: Maintained 3955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3956F: Documentation/sound/cards/bt87x.rst 3957F: sound/pci/bt87x.c 3958 3959BT8XXGPIO DRIVER 3960M: Michael Buesch <m@bues.ch> 3961S: Maintained 3962W: http://bu3sch.de/btgpio.php 3963F: drivers/gpio/gpio-bt8xx.c 3964 3965BTRFS FILE SYSTEM 3966M: Chris Mason <clm@fb.com> 3967M: Josef Bacik <josef@toxicpanda.com> 3968M: David Sterba <dsterba@suse.com> 3969L: linux-btrfs@vger.kernel.org 3970S: Maintained 3971W: http://btrfs.wiki.kernel.org/ 3972Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3973C: irc://irc.libera.chat/btrfs 3974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3975F: Documentation/filesystems/btrfs.rst 3976F: fs/btrfs/ 3977F: include/linux/btrfs* 3978F: include/uapi/linux/btrfs* 3979 3980BTTV VIDEO4LINUX DRIVER 3981M: Mauro Carvalho Chehab <mchehab@kernel.org> 3982L: linux-media@vger.kernel.org 3983S: Odd fixes 3984W: https://linuxtv.org 3985T: git git://linuxtv.org/media_tree.git 3986F: Documentation/driver-api/media/drivers/bttv* 3987F: drivers/media/pci/bt8xx/bttv* 3988 3989BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3990M: Chanwoo Choi <cw00.choi@samsung.com> 3991L: linux-pm@vger.kernel.org 3992L: linux-samsung-soc@vger.kernel.org 3993S: Maintained 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3995F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3996F: drivers/devfreq/exynos-bus.c 3997 3998BUSLOGIC SCSI DRIVER 3999M: Khalid Aziz <khalid@gonehiking.org> 4000L: linux-scsi@vger.kernel.org 4001S: Maintained 4002F: drivers/scsi/BusLogic.* 4003F: drivers/scsi/FlashPoint.* 4004 4005C-MEDIA CMI8788 DRIVER 4006M: Clemens Ladisch <clemens@ladisch.de> 4007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4008S: Maintained 4009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4010F: sound/pci/oxygen/ 4011 4012C-SKY ARCHITECTURE 4013M: Guo Ren <guoren@kernel.org> 4014L: linux-csky@vger.kernel.org 4015S: Supported 4016T: git https://github.com/c-sky/csky-linux.git 4017F: Documentation/devicetree/bindings/csky/ 4018F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4019F: Documentation/devicetree/bindings/timer/csky,* 4020F: arch/csky/ 4021F: drivers/clocksource/timer-gx6605s.c 4022F: drivers/clocksource/timer-mp-csky.c 4023F: drivers/irqchip/irq-csky-* 4024N: csky 4025K: csky 4026 4027CA8210 IEEE-802.15.4 RADIO DRIVER 4028M: Harry Morris <h.morris@cascoda.com> 4029L: linux-wpan@vger.kernel.org 4030S: Maintained 4031W: https://github.com/Cascoda/ca8210-linux.git 4032F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4033F: drivers/net/ieee802154/ca8210.c 4034 4035CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4036M: Damien Le Moal <damien.lemoal@wdc.com> 4037L: linux-riscv@lists.infradead.org 4038L: linux-gpio@vger.kernel.org (pinctrl driver) 4039F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4040F: drivers/pinctrl/pinctrl-k210.c 4041 4042CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4043M: Damien Le Moal <damien.lemoal@wdc.com> 4044L: linux-kernel@vger.kernel.org 4045L: linux-riscv@lists.infradead.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4048F: drivers/reset/reset-k210.c 4049 4050CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4051M: Damien Le Moal <damien.lemoal@wdc.com> 4052L: linux-riscv@lists.infradead.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4055F: drivers/soc/canaan/ 4056F: include/soc/canaan/ 4057 4058CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4059M: David Howells <dhowells@redhat.com> 4060L: linux-cachefs@redhat.com (moderated for non-subscribers) 4061S: Supported 4062F: Documentation/filesystems/caching/cachefiles.rst 4063F: fs/cachefiles/ 4064 4065CADENCE MIPI-CSI2 BRIDGES 4066M: Maxime Ripard <mripard@kernel.org> 4067L: linux-media@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/media/cdns,*.txt 4070F: drivers/media/platform/cadence/cdns-csi2* 4071 4072CADENCE NAND DRIVER 4073L: linux-mtd@lists.infradead.org 4074S: Orphan 4075F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4076F: drivers/mtd/nand/raw/cadence-nand-controller.c 4077 4078CADENCE USB3 DRD IP DRIVER 4079M: Peter Chen <peter.chen@kernel.org> 4080M: Pawel Laszczak <pawell@cadence.com> 4081R: Roger Quadros <rogerq@kernel.org> 4082R: Aswath Govindraju <a-govindraju@ti.com> 4083L: linux-usb@vger.kernel.org 4084S: Maintained 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4086F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4087F: drivers/usb/cdns3/ 4088X: drivers/usb/cdns3/cdnsp* 4089 4090CADENCE USBSSP DRD IP DRIVER 4091M: Pawel Laszczak <pawell@cadence.com> 4092L: linux-usb@vger.kernel.org 4093S: Maintained 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4095F: drivers/usb/cdns3/ 4096X: drivers/usb/cdns3/cdns3* 4097 4098CADET FM/AM RADIO RECEIVER DRIVER 4099M: Hans Verkuil <hverkuil@xs4all.nl> 4100L: linux-media@vger.kernel.org 4101S: Maintained 4102W: https://linuxtv.org 4103T: git git://linuxtv.org/media_tree.git 4104F: drivers/media/radio/radio-cadet* 4105 4106CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4107L: linux-media@vger.kernel.org 4108S: Orphan 4109T: git git://linuxtv.org/media_tree.git 4110F: Documentation/admin-guide/media/cafe_ccic* 4111F: drivers/media/platform/marvell-ccic/ 4112 4113CAIF NETWORK LAYER 4114L: netdev@vger.kernel.org 4115S: Orphan 4116F: Documentation/networking/caif/ 4117F: drivers/net/caif/ 4118F: include/net/caif/ 4119F: include/uapi/linux/caif/ 4120F: net/caif/ 4121 4122CAKE QDISC 4123M: Toke Høiland-Jørgensen <toke@toke.dk> 4124L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4125S: Maintained 4126F: net/sched/sch_cake.c 4127 4128CAN NETWORK DRIVERS 4129M: Wolfgang Grandegger <wg@grandegger.com> 4130M: Marc Kleine-Budde <mkl@pengutronix.de> 4131L: linux-can@vger.kernel.org 4132S: Maintained 4133W: https://github.com/linux-can 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4136F: Documentation/devicetree/bindings/net/can/ 4137F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4138F: drivers/net/can/ 4139F: drivers/phy/phy-can-transceiver.c 4140F: include/linux/can/bittiming.h 4141F: include/linux/can/dev.h 4142F: include/linux/can/led.h 4143F: include/linux/can/length.h 4144F: include/linux/can/platform/ 4145F: include/linux/can/rx-offload.h 4146F: include/uapi/linux/can/error.h 4147F: include/uapi/linux/can/netlink.h 4148F: include/uapi/linux/can/vxcan.h 4149 4150CAN NETWORK LAYER 4151M: Oliver Hartkopp <socketcan@hartkopp.net> 4152M: Marc Kleine-Budde <mkl@pengutronix.de> 4153L: linux-can@vger.kernel.org 4154S: Maintained 4155W: https://github.com/linux-can 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4158F: Documentation/networking/can.rst 4159F: include/linux/can/can-ml.h 4160F: include/linux/can/core.h 4161F: include/linux/can/skb.h 4162F: include/net/netns/can.h 4163F: include/uapi/linux/can.h 4164F: include/uapi/linux/can/bcm.h 4165F: include/uapi/linux/can/gw.h 4166F: include/uapi/linux/can/isotp.h 4167F: include/uapi/linux/can/raw.h 4168F: net/can/ 4169 4170CAN-J1939 NETWORK LAYER 4171M: Robin van der Gracht <robin@protonic.nl> 4172M: Oleksij Rempel <o.rempel@pengutronix.de> 4173R: kernel@pengutronix.de 4174L: linux-can@vger.kernel.org 4175S: Maintained 4176F: Documentation/networking/j1939.rst 4177F: include/uapi/linux/can/j1939.h 4178F: net/can/j1939/ 4179 4180CAPABILITIES 4181M: Serge Hallyn <serge@hallyn.com> 4182L: linux-security-module@vger.kernel.org 4183S: Supported 4184F: include/linux/capability.h 4185F: include/uapi/linux/capability.h 4186F: kernel/capability.c 4187F: security/commoncap.c 4188 4189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4190M: Kevin Tsai <ktsai@capellamicro.com> 4191S: Maintained 4192F: drivers/iio/light/cm* 4193 4194CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4195M: Christian Lamparter <chunkeey@googlemail.com> 4196L: linux-wireless@vger.kernel.org 4197S: Maintained 4198W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4199F: drivers/net/wireless/ath/carl9170/ 4200 4201CAVIUM I2C DRIVER 4202M: Robert Richter <rric@kernel.org> 4203S: Odd Fixes 4204W: http://www.marvell.com 4205F: drivers/i2c/busses/i2c-octeon* 4206F: drivers/i2c/busses/i2c-thunderx* 4207 4208CAVIUM LIQUIDIO NETWORK DRIVER 4209M: Derek Chickles <dchickles@marvell.com> 4210M: Satanand Burla <sburla@marvell.com> 4211M: Felix Manlunas <fmanlunas@marvell.com> 4212L: netdev@vger.kernel.org 4213S: Supported 4214W: http://www.marvell.com 4215F: drivers/net/ethernet/cavium/liquidio/ 4216 4217CAVIUM MMC DRIVER 4218M: Robert Richter <rric@kernel.org> 4219S: Odd Fixes 4220W: http://www.marvell.com 4221F: drivers/mmc/host/cavium* 4222 4223CAVIUM OCTEON-TX CRYPTO DRIVER 4224M: George Cherian <gcherian@marvell.com> 4225L: linux-crypto@vger.kernel.org 4226S: Supported 4227W: http://www.marvell.com 4228F: drivers/crypto/cavium/cpt/ 4229 4230CAVIUM THUNDERX2 ARM64 SOC 4231M: Robert Richter <rric@kernel.org> 4232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4233S: Odd Fixes 4234F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4235F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4236 4237CBS/ETF/TAPRIO QDISCS 4238M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4239S: Maintained 4240L: netdev@vger.kernel.org 4241F: net/sched/sch_cbs.c 4242F: net/sched/sch_etf.c 4243F: net/sched/sch_taprio.c 4244 4245CC2520 IEEE-802.15.4 RADIO DRIVER 4246M: Varka Bhadram <varkabhadram@gmail.com> 4247L: linux-wpan@vger.kernel.org 4248S: Maintained 4249F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4250F: drivers/net/ieee802154/cc2520.c 4251F: include/linux/spi/cc2520.h 4252 4253CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4254M: Gilad Ben-Yossef <gilad@benyossef.com> 4255L: linux-crypto@vger.kernel.org 4256S: Supported 4257W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4258F: drivers/crypto/ccree/ 4259 4260CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4261M: Hadar Gat <hadar.gat@arm.com> 4262L: linux-crypto@vger.kernel.org 4263S: Supported 4264F: drivers/char/hw_random/cctrng.c 4265F: drivers/char/hw_random/cctrng.h 4266F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4267W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4268 4269CEC FRAMEWORK 4270M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4271L: linux-media@vger.kernel.org 4272S: Supported 4273W: http://linuxtv.org 4274T: git git://linuxtv.org/media_tree.git 4275F: Documentation/ABI/testing/debugfs-cec-error-inj 4276F: Documentation/devicetree/bindings/media/cec.txt 4277F: Documentation/driver-api/media/cec-core.rst 4278F: Documentation/userspace-api/media/cec 4279F: drivers/media/cec/ 4280F: drivers/media/rc/keymaps/rc-cec.c 4281F: include/media/cec-notifier.h 4282F: include/media/cec.h 4283F: include/uapi/linux/cec-funcs.h 4284F: include/uapi/linux/cec.h 4285 4286CEC GPIO DRIVER 4287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4288L: linux-media@vger.kernel.org 4289S: Supported 4290W: http://linuxtv.org 4291T: git git://linuxtv.org/media_tree.git 4292F: Documentation/devicetree/bindings/media/cec-gpio.txt 4293F: drivers/media/cec/platform/cec-gpio/ 4294 4295CELL BROADBAND ENGINE ARCHITECTURE 4296M: Arnd Bergmann <arnd@arndb.de> 4297L: linuxppc-dev@lists.ozlabs.org 4298S: Supported 4299W: http://www.ibm.com/developerworks/power/cell/ 4300F: arch/powerpc/include/asm/cell*.h 4301F: arch/powerpc/include/asm/spu*.h 4302F: arch/powerpc/include/uapi/asm/spu*.h 4303F: arch/powerpc/platforms/cell/ 4304 4305CELLWISE CW2015 BATTERY DRIVER 4306M: Tobias Schrammm <t.schramm@manjaro.org> 4307S: Maintained 4308F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4309F: drivers/power/supply/cw2015_battery.c 4310 4311CEPH COMMON CODE (LIBCEPH) 4312M: Ilya Dryomov <idryomov@gmail.com> 4313M: Jeff Layton <jlayton@kernel.org> 4314L: ceph-devel@vger.kernel.org 4315S: Supported 4316W: http://ceph.com/ 4317T: git git://github.com/ceph/ceph-client.git 4318F: include/linux/ceph/ 4319F: include/linux/crush/ 4320F: net/ceph/ 4321 4322CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4323M: Jeff Layton <jlayton@kernel.org> 4324M: Ilya Dryomov <idryomov@gmail.com> 4325L: ceph-devel@vger.kernel.org 4326S: Supported 4327W: http://ceph.com/ 4328T: git git://github.com/ceph/ceph-client.git 4329F: Documentation/filesystems/ceph.rst 4330F: fs/ceph/ 4331 4332CERTIFICATE HANDLING 4333M: David Howells <dhowells@redhat.com> 4334M: David Woodhouse <dwmw2@infradead.org> 4335L: keyrings@vger.kernel.org 4336S: Maintained 4337F: Documentation/admin-guide/module-signing.rst 4338F: certs/ 4339F: scripts/extract-cert.c 4340F: scripts/sign-file.c 4341 4342CFAG12864B LCD DRIVER 4343M: Miguel Ojeda <ojeda@kernel.org> 4344S: Maintained 4345F: drivers/auxdisplay/cfag12864b.c 4346F: include/linux/cfag12864b.h 4347 4348CFAG12864BFB LCD FRAMEBUFFER DRIVER 4349M: Miguel Ojeda <ojeda@kernel.org> 4350S: Maintained 4351F: drivers/auxdisplay/cfag12864bfb.c 4352F: include/linux/cfag12864b.h 4353 4354CHAR and MISC DRIVERS 4355M: Arnd Bergmann <arnd@arndb.de> 4356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4357S: Supported 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4359F: drivers/char/ 4360F: drivers/misc/ 4361F: include/linux/miscdevice.h 4362X: drivers/char/agp/ 4363X: drivers/char/hw_random/ 4364X: drivers/char/ipmi/ 4365X: drivers/char/random.c 4366X: drivers/char/tpm/ 4367 4368CHECKPATCH 4369M: Andy Whitcroft <apw@canonical.com> 4370M: Joe Perches <joe@perches.com> 4371R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4372R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4373S: Maintained 4374F: scripts/checkpatch.pl 4375 4376CHECKPATCH DOCUMENTATION 4377M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4378M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4379R: Joe Perches <joe@perches.com> 4380S: Maintained 4381F: Documentation/dev-tools/checkpatch.rst 4382 4383CHINESE DOCUMENTATION 4384M: Alex Shi <alexs@kernel.org> 4385S: Maintained 4386F: Documentation/translations/zh_CN/ 4387 4388CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4389M: Peter Chen <peter.chen@kernel.org> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4393F: drivers/usb/chipidea/ 4394 4395CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4396M: Hans de Goede <hdegoede@redhat.com> 4397L: linux-input@vger.kernel.org 4398S: Maintained 4399F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4400F: drivers/input/touchscreen/chipone_icn8318.c 4401 4402CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4403M: Hans de Goede <hdegoede@redhat.com> 4404L: linux-input@vger.kernel.org 4405S: Maintained 4406F: drivers/input/touchscreen/chipone_icn8505.c 4407 4408CHROME HARDWARE PLATFORM SUPPORT 4409M: Benson Leung <bleung@chromium.org> 4410M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4411S: Maintained 4412T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4413F: drivers/platform/chrome/ 4414 4415CHROMEOS EC CODEC DRIVER 4416M: Cheng-Yi Chiang <cychiang@chromium.org> 4417R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4418R: Guenter Roeck <groeck@chromium.org> 4419S: Maintained 4420F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4421F: sound/soc/codecs/cros_ec_codec.* 4422 4423CHROMEOS EC SUBDRIVERS 4424M: Benson Leung <bleung@chromium.org> 4425M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4426R: Guenter Roeck <groeck@chromium.org> 4427S: Maintained 4428F: drivers/power/supply/cros_usbpd-charger.c 4429N: cros_ec 4430N: cros-ec 4431 4432CHRONTEL CH7322 CEC DRIVER 4433M: Jeff Chase <jnchase@google.com> 4434L: linux-media@vger.kernel.org 4435S: Maintained 4436T: git git://linuxtv.org/media_tree.git 4437F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4438F: drivers/media/cec/i2c/ch7322.c 4439 4440CIRRUS LOGIC AUDIO CODEC DRIVERS 4441M: James Schulman <james.schulman@cirrus.com> 4442M: David Rhodes <david.rhodes@cirrus.com> 4443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4444L: patches@opensource.cirrus.com 4445S: Maintained 4446F: sound/soc/codecs/cs* 4447 4448CIRRUS LOGIC EP93XX ETHERNET DRIVER 4449M: Hartley Sweeten <hsweeten@visionengravers.com> 4450L: netdev@vger.kernel.org 4451S: Maintained 4452F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4453 4454CIRRUS LOGIC LOCHNAGAR DRIVER 4455M: Charles Keepax <ckeepax@opensource.cirrus.com> 4456M: Richard Fitzgerald <rf@opensource.cirrus.com> 4457L: patches@opensource.cirrus.com 4458S: Supported 4459F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4460F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4461F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4462F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4463F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4464F: Documentation/hwmon/lochnagar.rst 4465F: drivers/clk/clk-lochnagar.c 4466F: drivers/hwmon/lochnagar-hwmon.c 4467F: drivers/mfd/lochnagar-i2c.c 4468F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4469F: drivers/regulator/lochnagar-regulator.c 4470F: include/dt-bindings/clk/lochnagar.h 4471F: include/dt-bindings/pinctrl/lochnagar.h 4472F: include/linux/mfd/lochnagar* 4473F: sound/soc/codecs/lochnagar-sc.c 4474 4475CIRRUS LOGIC MADERA CODEC DRIVERS 4476M: Charles Keepax <ckeepax@opensource.cirrus.com> 4477M: Richard Fitzgerald <rf@opensource.cirrus.com> 4478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4479L: patches@opensource.cirrus.com 4480S: Supported 4481W: https://github.com/CirrusLogic/linux-drivers/wiki 4482T: git https://github.com/CirrusLogic/linux-drivers.git 4483F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4484F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4485F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4486F: drivers/gpio/gpio-madera* 4487F: drivers/irqchip/irq-madera* 4488F: drivers/mfd/cs47l* 4489F: drivers/mfd/madera* 4490F: drivers/pinctrl/cirrus/* 4491F: include/dt-bindings/sound/madera* 4492F: include/linux/irqchip/irq-madera* 4493F: include/linux/mfd/madera/* 4494F: include/sound/madera* 4495F: sound/soc/codecs/cs47l* 4496F: sound/soc/codecs/madera* 4497 4498CISCO FCOE HBA DRIVER 4499M: Satish Kharat <satishkh@cisco.com> 4500M: Sesidhar Baddela <sebaddel@cisco.com> 4501M: Karan Tilak Kumar <kartilak@cisco.com> 4502L: linux-scsi@vger.kernel.org 4503S: Supported 4504F: drivers/scsi/fnic/ 4505 4506CISCO SCSI HBA DRIVER 4507M: Karan Tilak Kumar <kartilak@cisco.com> 4508M: Sesidhar Baddela <sebaddel@cisco.com> 4509L: linux-scsi@vger.kernel.org 4510S: Supported 4511F: drivers/scsi/snic/ 4512 4513CISCO VIC ETHERNET NIC DRIVER 4514M: Christian Benvenuti <benve@cisco.com> 4515M: Govindarajulu Varadarajan <_govind@gmx.com> 4516S: Supported 4517F: drivers/net/ethernet/cisco/enic/ 4518 4519CISCO VIC LOW LATENCY NIC DRIVER 4520M: Christian Benvenuti <benve@cisco.com> 4521M: Nelson Escobar <neescoba@cisco.com> 4522S: Supported 4523F: drivers/infiniband/hw/usnic/ 4524 4525CLANG-FORMAT FILE 4526M: Miguel Ojeda <ojeda@kernel.org> 4527S: Maintained 4528F: .clang-format 4529 4530CLANG/LLVM BUILD SUPPORT 4531M: Nathan Chancellor <nathan@kernel.org> 4532M: Nick Desaulniers <ndesaulniers@google.com> 4533L: llvm@lists.linux.dev 4534S: Supported 4535W: https://clangbuiltlinux.github.io/ 4536B: https://github.com/ClangBuiltLinux/linux/issues 4537C: irc://irc.libera.chat/clangbuiltlinux 4538F: Documentation/kbuild/llvm.rst 4539F: include/linux/compiler-clang.h 4540F: scripts/Makefile.clang 4541F: scripts/clang-tools/ 4542K: \b(?i:clang|llvm)\b 4543 4544CLANG CONTROL FLOW INTEGRITY SUPPORT 4545M: Sami Tolvanen <samitolvanen@google.com> 4546M: Kees Cook <keescook@chromium.org> 4547R: Nathan Chancellor <nathan@kernel.org> 4548R: Nick Desaulniers <ndesaulniers@google.com> 4549L: llvm@lists.linux.dev 4550S: Supported 4551B: https://github.com/ClangBuiltLinux/linux/issues 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4553F: include/linux/cfi.h 4554F: kernel/cfi.c 4555 4556CLEANCACHE API 4557M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4558L: linux-kernel@vger.kernel.org 4559S: Maintained 4560F: include/linux/cleancache.h 4561F: mm/cleancache.c 4562 4563CLK API 4564M: Russell King <linux@armlinux.org.uk> 4565L: linux-clk@vger.kernel.org 4566S: Maintained 4567F: include/linux/clk.h 4568 4569CLOCKSOURCE, CLOCKEVENT DRIVERS 4570M: Daniel Lezcano <daniel.lezcano@linaro.org> 4571M: Thomas Gleixner <tglx@linutronix.de> 4572L: linux-kernel@vger.kernel.org 4573S: Supported 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4575F: Documentation/devicetree/bindings/timer/ 4576F: drivers/clocksource/ 4577 4578CMPC ACPI DRIVER 4579M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4580M: Daniel Oliveira Nascimento <don@syst.com.br> 4581L: platform-driver-x86@vger.kernel.org 4582S: Supported 4583F: drivers/platform/x86/classmate-laptop.c 4584 4585COBALT MEDIA DRIVER 4586M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4587L: linux-media@vger.kernel.org 4588S: Supported 4589W: https://linuxtv.org 4590T: git git://linuxtv.org/media_tree.git 4591F: drivers/media/pci/cobalt/ 4592 4593COCCINELLE/Semantic Patches (SmPL) 4594M: Julia Lawall <Julia.Lawall@inria.fr> 4595M: Gilles Muller <Gilles.Muller@inria.fr> 4596M: Nicolas Palix <nicolas.palix@imag.fr> 4597M: Michal Marek <michal.lkml@markovi.net> 4598L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4599S: Supported 4600W: http://coccinelle.lip6.fr/ 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4602F: Documentation/dev-tools/coccinelle.rst 4603F: scripts/coccicheck 4604F: scripts/coccinelle/ 4605 4606CODA FILE SYSTEM 4607M: Jan Harkes <jaharkes@cs.cmu.edu> 4608M: coda@cs.cmu.edu 4609L: codalist@coda.cs.cmu.edu 4610S: Maintained 4611W: http://www.coda.cs.cmu.edu/ 4612F: Documentation/filesystems/coda.rst 4613F: fs/coda/ 4614F: include/linux/coda*.h 4615F: include/uapi/linux/coda*.h 4616 4617CODA V4L2 MEM2MEM DRIVER 4618M: Philipp Zabel <p.zabel@pengutronix.de> 4619L: linux-media@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/media/coda.yaml 4622F: drivers/media/platform/coda/ 4623 4624CODE OF CONDUCT 4625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4626S: Supported 4627F: Documentation/process/code-of-conduct-interpretation.rst 4628F: Documentation/process/code-of-conduct.rst 4629 4630COMEDI DRIVERS 4631M: Ian Abbott <abbotti@mev.co.uk> 4632M: H Hartley Sweeten <hsweeten@visionengravers.com> 4633S: Odd Fixes 4634F: drivers/comedi/ 4635 4636COMMON CLK FRAMEWORK 4637M: Michael Turquette <mturquette@baylibre.com> 4638M: Stephen Boyd <sboyd@kernel.org> 4639L: linux-clk@vger.kernel.org 4640S: Maintained 4641Q: http://patchwork.kernel.org/project/linux-clk/list/ 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4643F: Documentation/devicetree/bindings/clock/ 4644F: drivers/clk/ 4645F: include/linux/clk-pr* 4646F: include/linux/clk/ 4647F: include/linux/of_clk.h 4648X: drivers/clk/clkdev.c 4649 4650COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4651M: Steve French <sfrench@samba.org> 4652L: linux-cifs@vger.kernel.org 4653L: samba-technical@lists.samba.org (moderated for non-subscribers) 4654S: Supported 4655W: http://linux-cifs.samba.org/ 4656T: git git://git.samba.org/sfrench/cifs-2.6.git 4657F: Documentation/admin-guide/cifs/ 4658F: fs/cifs/ 4659F: fs/cifs_common/ 4660 4661COMPACTPCI HOTPLUG CORE 4662M: Scott Murray <scott@spiteful.org> 4663L: linux-pci@vger.kernel.org 4664S: Maintained 4665F: drivers/pci/hotplug/cpci_hotplug* 4666 4667COMPACTPCI HOTPLUG GENERIC DRIVER 4668M: Scott Murray <scott@spiteful.org> 4669L: linux-pci@vger.kernel.org 4670S: Maintained 4671F: drivers/pci/hotplug/cpcihp_generic.c 4672 4673COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4674M: Scott Murray <scott@spiteful.org> 4675L: linux-pci@vger.kernel.org 4676S: Maintained 4677F: drivers/pci/hotplug/cpcihp_zt5550.* 4678 4679COMPAL LAPTOP SUPPORT 4680M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4681L: platform-driver-x86@vger.kernel.org 4682S: Maintained 4683F: drivers/platform/x86/compal-laptop.c 4684 4685COMPILER ATTRIBUTES 4686M: Miguel Ojeda <ojeda@kernel.org> 4687R: Nick Desaulniers <ndesaulniers@google.com> 4688S: Maintained 4689F: include/linux/compiler_attributes.h 4690 4691COMPUTE EXPRESS LINK (CXL) 4692M: Alison Schofield <alison.schofield@intel.com> 4693M: Vishal Verma <vishal.l.verma@intel.com> 4694M: Ira Weiny <ira.weiny@intel.com> 4695M: Ben Widawsky <ben.widawsky@intel.com> 4696M: Dan Williams <dan.j.williams@intel.com> 4697L: linux-cxl@vger.kernel.org 4698S: Maintained 4699F: drivers/cxl/ 4700F: include/uapi/linux/cxl_mem.h 4701 4702CONEXANT ACCESSRUNNER USB DRIVER 4703L: accessrunner-general@lists.sourceforge.net 4704S: Orphan 4705W: http://accessrunner.sourceforge.net/ 4706F: drivers/usb/atm/cxacru.c 4707 4708CONFIGFS 4709M: Joel Becker <jlbec@evilplan.org> 4710M: Christoph Hellwig <hch@lst.de> 4711S: Supported 4712T: git git://git.infradead.org/users/hch/configfs.git 4713F: fs/configfs/ 4714F: include/linux/configfs.h 4715F: samples/configfs/ 4716 4717CONSOLE SUBSYSTEM 4718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4719S: Supported 4720F: drivers/video/console/ 4721F: include/linux/console* 4722 4723CONTEXT TRACKING 4724M: Frederic Weisbecker <frederic@kernel.org> 4725S: Maintained 4726F: kernel/context_tracking.c 4727F: include/linux/context_tracking* 4728 4729CONTROL GROUP (CGROUP) 4730M: Tejun Heo <tj@kernel.org> 4731M: Zefan Li <lizefan.x@bytedance.com> 4732M: Johannes Weiner <hannes@cmpxchg.org> 4733L: cgroups@vger.kernel.org 4734S: Maintained 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4736F: Documentation/admin-guide/cgroup-v1/ 4737F: Documentation/admin-guide/cgroup-v2.rst 4738F: include/linux/cgroup* 4739F: kernel/cgroup/ 4740 4741CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4742M: Tejun Heo <tj@kernel.org> 4743M: Jens Axboe <axboe@kernel.dk> 4744L: cgroups@vger.kernel.org 4745L: linux-block@vger.kernel.org 4746T: git git://git.kernel.dk/linux-block 4747F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4748F: block/bfq-cgroup.c 4749F: block/blk-cgroup.c 4750F: block/blk-iolatency.c 4751F: block/blk-throttle.c 4752F: include/linux/blk-cgroup.h 4753 4754CONTROL GROUP - CPUSET 4755M: Zefan Li <lizefan.x@bytedance.com> 4756L: cgroups@vger.kernel.org 4757S: Maintained 4758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4759F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4760F: include/linux/cpuset.h 4761F: kernel/cgroup/cpuset.c 4762 4763CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4764M: Johannes Weiner <hannes@cmpxchg.org> 4765M: Michal Hocko <mhocko@kernel.org> 4766M: Vladimir Davydov <vdavydov.dev@gmail.com> 4767L: cgroups@vger.kernel.org 4768L: linux-mm@kvack.org 4769S: Maintained 4770F: mm/memcontrol.c 4771F: mm/swap_cgroup.c 4772 4773CORETEMP HARDWARE MONITORING DRIVER 4774M: Fenghua Yu <fenghua.yu@intel.com> 4775L: linux-hwmon@vger.kernel.org 4776S: Maintained 4777F: Documentation/hwmon/coretemp.rst 4778F: drivers/hwmon/coretemp.c 4779 4780CORSAIR-CPRO HARDWARE MONITOR DRIVER 4781M: Marius Zachmann <mail@mariuszachmann.de> 4782L: linux-hwmon@vger.kernel.org 4783S: Maintained 4784F: drivers/hwmon/corsair-cpro.c 4785 4786CORSAIR-PSU HARDWARE MONITOR DRIVER 4787M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4788L: linux-hwmon@vger.kernel.org 4789S: Maintained 4790F: Documentation/hwmon/corsair-psu.rst 4791F: drivers/hwmon/corsair-psu.c 4792 4793COSA/SRP SYNC SERIAL DRIVER 4794M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4795S: Maintained 4796W: http://www.fi.muni.cz/~kas/cosa/ 4797F: drivers/net/wan/cosa* 4798 4799COUNTER SUBSYSTEM 4800M: William Breathitt Gray <vilhelm.gray@gmail.com> 4801L: linux-iio@vger.kernel.org 4802S: Maintained 4803F: Documentation/ABI/testing/sysfs-bus-counter 4804F: Documentation/driver-api/generic-counter.rst 4805F: drivers/counter/ 4806F: include/linux/counter.h 4807F: include/linux/counter_enum.h 4808 4809CP2615 I2C DRIVER 4810M: Bence Csókás <bence98@sch.bme.hu> 4811S: Maintained 4812F: drivers/i2c/busses/i2c-cp2615.c 4813 4814CPMAC ETHERNET DRIVER 4815M: Florian Fainelli <f.fainelli@gmail.com> 4816L: netdev@vger.kernel.org 4817S: Maintained 4818F: drivers/net/ethernet/ti/cpmac.c 4819 4820CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4821M: Viresh Kumar <viresh.kumar@linaro.org> 4822M: Sudeep Holla <sudeep.holla@arm.com> 4823L: linux-pm@vger.kernel.org 4824S: Maintained 4825W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4826F: drivers/cpufreq/vexpress-spc-cpufreq.c 4827 4828CPU FREQUENCY SCALING FRAMEWORK 4829M: "Rafael J. Wysocki" <rafael@kernel.org> 4830M: Viresh Kumar <viresh.kumar@linaro.org> 4831L: linux-pm@vger.kernel.org 4832S: Maintained 4833B: https://bugzilla.kernel.org 4834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4836F: Documentation/admin-guide/pm/cpufreq.rst 4837F: Documentation/admin-guide/pm/intel_pstate.rst 4838F: Documentation/cpu-freq/ 4839F: Documentation/devicetree/bindings/cpufreq/ 4840F: drivers/cpufreq/ 4841F: include/linux/cpufreq.h 4842F: include/linux/sched/cpufreq.h 4843F: kernel/sched/cpufreq*.c 4844F: tools/testing/selftests/cpufreq/ 4845 4846CPU IDLE TIME MANAGEMENT FRAMEWORK 4847M: "Rafael J. Wysocki" <rafael@kernel.org> 4848M: Daniel Lezcano <daniel.lezcano@linaro.org> 4849L: linux-pm@vger.kernel.org 4850S: Maintained 4851B: https://bugzilla.kernel.org 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4853F: Documentation/admin-guide/pm/cpuidle.rst 4854F: Documentation/driver-api/pm/cpuidle.rst 4855F: drivers/cpuidle/ 4856F: include/linux/cpuidle.h 4857 4858CPU POWER MONITORING SUBSYSTEM 4859M: Thomas Renninger <trenn@suse.com> 4860M: Shuah Khan <shuah@kernel.org> 4861M: Shuah Khan <skhan@linuxfoundation.org> 4862L: linux-pm@vger.kernel.org 4863S: Maintained 4864F: tools/power/cpupower/ 4865 4866CPUID/MSR DRIVER 4867M: "H. Peter Anvin" <hpa@zytor.com> 4868S: Maintained 4869F: arch/x86/kernel/cpuid.c 4870F: arch/x86/kernel/msr.c 4871 4872CPUIDLE DRIVER - ARM BIG LITTLE 4873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4874M: Daniel Lezcano <daniel.lezcano@linaro.org> 4875L: linux-pm@vger.kernel.org 4876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4877S: Maintained 4878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4879F: drivers/cpuidle/cpuidle-big_little.c 4880 4881CPUIDLE DRIVER - ARM EXYNOS 4882M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4883M: Daniel Lezcano <daniel.lezcano@linaro.org> 4884M: Kukjin Kim <kgene@kernel.org> 4885L: linux-pm@vger.kernel.org 4886L: linux-samsung-soc@vger.kernel.org 4887S: Supported 4888F: arch/arm/mach-exynos/pm.c 4889F: drivers/cpuidle/cpuidle-exynos.c 4890F: include/linux/platform_data/cpuidle-exynos.h 4891 4892CPUIDLE DRIVER - ARM PSCI 4893M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4894M: Sudeep Holla <sudeep.holla@arm.com> 4895L: linux-pm@vger.kernel.org 4896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4897S: Supported 4898F: drivers/cpuidle/cpuidle-psci.c 4899 4900CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4901M: Ulf Hansson <ulf.hansson@linaro.org> 4902L: linux-pm@vger.kernel.org 4903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4904S: Supported 4905F: drivers/cpuidle/cpuidle-psci.h 4906F: drivers/cpuidle/cpuidle-psci-domain.c 4907 4908CRAMFS FILESYSTEM 4909M: Nicolas Pitre <nico@fluxnic.net> 4910S: Maintained 4911F: Documentation/filesystems/cramfs.rst 4912F: fs/cramfs/ 4913 4914CREATIVE SB0540 4915M: Bastien Nocera <hadess@hadess.net> 4916L: linux-input@vger.kernel.org 4917S: Maintained 4918F: drivers/hid/hid-creative-sb0540.c 4919 4920CRYPTO API 4921M: Herbert Xu <herbert@gondor.apana.org.au> 4922M: "David S. Miller" <davem@davemloft.net> 4923L: linux-crypto@vger.kernel.org 4924S: Maintained 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4927F: Documentation/crypto/ 4928F: Documentation/devicetree/bindings/crypto/ 4929F: arch/*/crypto/ 4930F: crypto/ 4931F: drivers/crypto/ 4932F: include/crypto/ 4933F: include/linux/crypto* 4934F: lib/crypto/ 4935 4936CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4937M: Neil Horman <nhorman@tuxdriver.com> 4938L: linux-crypto@vger.kernel.org 4939S: Maintained 4940F: crypto/ansi_cprng.c 4941F: crypto/rng.c 4942 4943CS3308 MEDIA DRIVER 4944M: Hans Verkuil <hverkuil@xs4all.nl> 4945L: linux-media@vger.kernel.org 4946S: Odd Fixes 4947W: http://linuxtv.org 4948T: git git://linuxtv.org/media_tree.git 4949F: drivers/media/i2c/cs3308.c 4950 4951CS5535 Audio ALSA driver 4952M: Jaya Kumar <jayakumar.alsa@gmail.com> 4953S: Maintained 4954F: sound/pci/cs5535audio/ 4955 4956CSI DRIVERS FOR ALLWINNER V3s 4957M: Yong Deng <yong.deng@magewell.com> 4958L: linux-media@vger.kernel.org 4959S: Maintained 4960T: git git://linuxtv.org/media_tree.git 4961F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4962F: drivers/media/platform/sunxi/sun6i-csi/ 4963 4964CW1200 WLAN driver 4965M: Solomon Peachy <pizza@shaftnet.org> 4966S: Maintained 4967F: drivers/net/wireless/st/cw1200/ 4968 4969CX18 VIDEO4LINUX DRIVER 4970M: Andy Walls <awalls@md.metrocast.net> 4971L: linux-media@vger.kernel.org 4972S: Maintained 4973W: https://linuxtv.org 4974T: git git://linuxtv.org/media_tree.git 4975F: drivers/media/pci/cx18/ 4976F: include/uapi/linux/ivtv* 4977 4978CX2341X MPEG ENCODER HELPER MODULE 4979M: Hans Verkuil <hverkuil@xs4all.nl> 4980L: linux-media@vger.kernel.org 4981S: Maintained 4982W: https://linuxtv.org 4983T: git git://linuxtv.org/media_tree.git 4984F: drivers/media/common/cx2341x* 4985F: include/media/drv-intf/cx2341x.h 4986 4987CX24120 MEDIA DRIVER 4988M: Jemma Denson <jdenson@gmail.com> 4989M: Patrick Boettcher <patrick.boettcher@posteo.de> 4990L: linux-media@vger.kernel.org 4991S: Maintained 4992W: https://linuxtv.org 4993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4994F: drivers/media/dvb-frontends/cx24120* 4995 4996CX88 VIDEO4LINUX DRIVER 4997M: Mauro Carvalho Chehab <mchehab@kernel.org> 4998L: linux-media@vger.kernel.org 4999S: Odd fixes 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: Documentation/driver-api/media/drivers/cx88* 5003F: drivers/media/pci/cx88/ 5004 5005CXD2820R MEDIA DRIVER 5006M: Antti Palosaari <crope@iki.fi> 5007L: linux-media@vger.kernel.org 5008S: Maintained 5009W: https://linuxtv.org 5010W: http://palosaari.fi/linux/ 5011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5012T: git git://linuxtv.org/anttip/media_tree.git 5013F: drivers/media/dvb-frontends/cxd2820r* 5014 5015CXGB3 ETHERNET DRIVER (CXGB3) 5016M: Raju Rangoju <rajur@chelsio.com> 5017L: netdev@vger.kernel.org 5018S: Supported 5019W: http://www.chelsio.com 5020F: drivers/net/ethernet/chelsio/cxgb3/ 5021 5022CXGB3 ISCSI DRIVER (CXGB3I) 5023M: Karen Xie <kxie@chelsio.com> 5024L: linux-scsi@vger.kernel.org 5025S: Supported 5026W: http://www.chelsio.com 5027F: drivers/scsi/cxgbi/cxgb3i 5028 5029CXGB4 CRYPTO DRIVER (chcr) 5030M: Ayush Sawal <ayush.sawal@chelsio.com> 5031M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5032M: Rohit Maheshwari <rohitm@chelsio.com> 5033L: linux-crypto@vger.kernel.org 5034S: Supported 5035W: http://www.chelsio.com 5036F: drivers/crypto/chelsio 5037 5038CXGB4 INLINE CRYPTO DRIVER 5039M: Ayush Sawal <ayush.sawal@chelsio.com> 5040M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5041M: Rohit Maheshwari <rohitm@chelsio.com> 5042L: netdev@vger.kernel.org 5043S: Supported 5044W: http://www.chelsio.com 5045F: drivers/net/ethernet/chelsio/inline_crypto/ 5046 5047CXGB4 ETHERNET DRIVER (CXGB4) 5048M: Raju Rangoju <rajur@chelsio.com> 5049L: netdev@vger.kernel.org 5050S: Supported 5051W: http://www.chelsio.com 5052F: drivers/net/ethernet/chelsio/cxgb4/ 5053 5054CXGB4 ISCSI DRIVER (CXGB4I) 5055M: Karen Xie <kxie@chelsio.com> 5056L: linux-scsi@vger.kernel.org 5057S: Supported 5058W: http://www.chelsio.com 5059F: drivers/scsi/cxgbi/cxgb4i 5060 5061CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5062M: Potnuri Bharat Teja <bharat@chelsio.com> 5063L: linux-rdma@vger.kernel.org 5064S: Supported 5065W: http://www.openfabrics.org 5066F: drivers/infiniband/hw/cxgb4/ 5067F: include/uapi/rdma/cxgb4-abi.h 5068 5069CXGB4VF ETHERNET DRIVER (CXGB4VF) 5070M: Raju Rangoju <rajur@chelsio.com> 5071L: netdev@vger.kernel.org 5072S: Supported 5073W: http://www.chelsio.com 5074F: drivers/net/ethernet/chelsio/cxgb4vf/ 5075 5076CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5077M: Frederic Barrat <fbarrat@linux.ibm.com> 5078M: Andrew Donnellan <ajd@linux.ibm.com> 5079L: linuxppc-dev@lists.ozlabs.org 5080S: Supported 5081F: Documentation/ABI/testing/sysfs-class-cxl 5082F: Documentation/powerpc/cxl.rst 5083F: arch/powerpc/platforms/powernv/pci-cxl.c 5084F: drivers/misc/cxl/ 5085F: include/misc/cxl* 5086F: include/uapi/misc/cxl.h 5087 5088CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5089M: Manoj N. Kumar <manoj@linux.ibm.com> 5090M: Matthew R. Ochs <mrochs@linux.ibm.com> 5091M: Uma Krishnan <ukrishn@linux.ibm.com> 5092L: linux-scsi@vger.kernel.org 5093S: Supported 5094F: Documentation/powerpc/cxlflash.rst 5095F: drivers/scsi/cxlflash/ 5096F: include/uapi/scsi/cxlflash_ioctl.h 5097 5098CYBERPRO FB DRIVER 5099M: Russell King <linux@armlinux.org.uk> 5100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5101S: Maintained 5102W: http://www.armlinux.org.uk/ 5103F: drivers/video/fbdev/cyber2000fb.* 5104 5105CYCLADES PC300 DRIVER 5106S: Orphan 5107F: drivers/net/wan/pc300* 5108 5109CYPRESS_FIRMWARE MEDIA DRIVER 5110M: Antti Palosaari <crope@iki.fi> 5111L: linux-media@vger.kernel.org 5112S: Maintained 5113W: https://linuxtv.org 5114W: http://palosaari.fi/linux/ 5115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5116T: git git://linuxtv.org/anttip/media_tree.git 5117F: drivers/media/common/cypress_firmware* 5118 5119CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5120M: Linus Walleij <linus.walleij@linaro.org> 5121L: linux-input@vger.kernel.org 5122S: Maintained 5123F: drivers/input/touchscreen/cy8ctma140.c 5124 5125CYTTSP TOUCHSCREEN DRIVER 5126M: Linus Walleij <linus.walleij@linaro.org> 5127L: linux-input@vger.kernel.org 5128S: Maintained 5129F: drivers/input/touchscreen/cyttsp* 5130 5131D-LINK DIR-685 TOUCHKEYS DRIVER 5132M: Linus Walleij <linus.walleij@linaro.org> 5133L: linux-input@vger.kernel.org 5134S: Supported 5135F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5136 5137DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5138M: Joshua Kinard <kumba@gentoo.org> 5139S: Maintained 5140F: drivers/rtc/rtc-ds1685.c 5141F: include/linux/rtc/ds1685.h 5142 5143DAMA SLAVE for AX.25 5144M: Joerg Reuter <jreuter@yaina.de> 5145L: linux-hams@vger.kernel.org 5146S: Maintained 5147W: http://yaina.de/jreuter/ 5148W: http://www.qsl.net/dl1bke/ 5149F: net/ax25/af_ax25.c 5150F: net/ax25/ax25_dev.c 5151F: net/ax25/ax25_ds_* 5152F: net/ax25/ax25_in.c 5153F: net/ax25/ax25_out.c 5154F: net/ax25/ax25_timer.c 5155F: net/ax25/sysctl_net_ax25.c 5156 5157DATA ACCESS MONITOR 5158M: SeongJae Park <sjpark@amazon.de> 5159L: linux-mm@kvack.org 5160S: Maintained 5161F: Documentation/admin-guide/mm/damon/ 5162F: Documentation/vm/damon/ 5163F: include/linux/damon.h 5164F: include/trace/events/damon.h 5165F: mm/damon/ 5166F: tools/testing/selftests/damon/ 5167 5168DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5169L: netdev@vger.kernel.org 5170S: Orphan 5171F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5172F: drivers/net/ethernet/dec/tulip/dmfe.c 5173 5174DC390/AM53C974 SCSI driver 5175M: Hannes Reinecke <hare@suse.com> 5176L: linux-scsi@vger.kernel.org 5177S: Maintained 5178F: drivers/scsi/am53c974.c 5179 5180DC395x SCSI driver 5181M: Oliver Neukum <oliver@neukum.org> 5182M: Ali Akcaagac <aliakc@web.de> 5183M: Jamie Lenehan <lenehan@twibble.org> 5184L: dc395x@twibble.org 5185S: Maintained 5186W: http://twibble.org/dist/dc395x/ 5187W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5188F: Documentation/scsi/dc395x.rst 5189F: drivers/scsi/dc395x.* 5190 5191DCCP PROTOCOL 5192L: dccp@vger.kernel.org 5193S: Orphan 5194W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5195F: include/linux/dccp.h 5196F: include/linux/tfrc.h 5197F: include/uapi/linux/dccp.h 5198F: net/dccp/ 5199 5200DECnet NETWORK LAYER 5201L: linux-decnet-user@lists.sourceforge.net 5202S: Orphan 5203W: http://linux-decnet.sourceforge.net 5204F: Documentation/networking/decnet.rst 5205F: net/decnet/ 5206 5207DECSTATION PLATFORM SUPPORT 5208M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5209L: linux-mips@vger.kernel.org 5210S: Maintained 5211W: http://www.linux-mips.org/wiki/DECstation 5212F: arch/mips/dec/ 5213F: arch/mips/include/asm/dec/ 5214F: arch/mips/include/asm/mach-dec/ 5215 5216DEFXX FDDI NETWORK DRIVER 5217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5218S: Maintained 5219F: drivers/net/fddi/defxx.* 5220 5221DEFZA FDDI NETWORK DRIVER 5222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5223S: Maintained 5224F: drivers/net/fddi/defza.* 5225 5226DEINTERLACE DRIVERS FOR ALLWINNER H3 5227M: Jernej Skrabec <jernej.skrabec@gmail.com> 5228L: linux-media@vger.kernel.org 5229S: Maintained 5230T: git git://linuxtv.org/media_tree.git 5231F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5232F: drivers/media/platform/sunxi/sun8i-di/ 5233 5234DELL LAPTOP DRIVER 5235M: Matthew Garrett <mjg59@srcf.ucam.org> 5236M: Pali Rohár <pali@kernel.org> 5237L: platform-driver-x86@vger.kernel.org 5238S: Maintained 5239F: drivers/platform/x86/dell/dell-laptop.c 5240 5241DELL LAPTOP FREEFALL DRIVER 5242M: Pali Rohár <pali@kernel.org> 5243S: Maintained 5244F: drivers/platform/x86/dell/dell-smo8800.c 5245 5246DELL LAPTOP RBTN DRIVER 5247M: Pali Rohár <pali@kernel.org> 5248S: Maintained 5249F: drivers/platform/x86/dell/dell-rbtn.* 5250 5251DELL LAPTOP SMM DRIVER 5252M: Pali Rohár <pali@kernel.org> 5253S: Maintained 5254F: drivers/hwmon/dell-smm-hwmon.c 5255F: include/uapi/linux/i8k.h 5256 5257DELL REMOTE BIOS UPDATE DRIVER 5258M: Stuart Hayes <stuart.w.hayes@gmail.com> 5259L: platform-driver-x86@vger.kernel.org 5260S: Maintained 5261F: drivers/platform/x86/dell/dell_rbu.c 5262 5263DELL SMBIOS DRIVER 5264M: Pali Rohár <pali@kernel.org> 5265L: Dell.Client.Kernel@dell.com 5266L: platform-driver-x86@vger.kernel.org 5267S: Maintained 5268F: drivers/platform/x86/dell/dell-smbios.* 5269 5270DELL SMBIOS SMM DRIVER 5271L: Dell.Client.Kernel@dell.com 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/dell/dell-smbios-smm.c 5275 5276DELL SMBIOS WMI DRIVER 5277L: Dell.Client.Kernel@dell.com 5278L: platform-driver-x86@vger.kernel.org 5279S: Maintained 5280F: drivers/platform/x86/dell/dell-smbios-wmi.c 5281F: tools/wmi/dell-smbios-example.c 5282 5283DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5284M: Stuart Hayes <stuart.w.hayes@gmail.com> 5285L: platform-driver-x86@vger.kernel.org 5286S: Maintained 5287F: Documentation/driver-api/dcdbas.rst 5288F: drivers/platform/x86/dell/dcdbas.* 5289 5290DELL WMI DESCRIPTOR DRIVER 5291L: Dell.Client.Kernel@dell.com 5292S: Maintained 5293F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5294 5295DELL WMI SYSMAN DRIVER 5296M: Divya Bharathi <divya.bharathi@dell.com> 5297M: Prasanth Ksr <prasanth.ksr@dell.com> 5298L: Dell.Client.Kernel@dell.com 5299L: platform-driver-x86@vger.kernel.org 5300S: Maintained 5301F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5302F: drivers/platform/x86/dell/dell-wmi-sysman/ 5303 5304DELL WMI NOTIFICATIONS DRIVER 5305M: Matthew Garrett <mjg59@srcf.ucam.org> 5306M: Pali Rohár <pali@kernel.org> 5307S: Maintained 5308F: drivers/platform/x86/dell/dell-wmi-base.c 5309 5310DELL WMI HARDWARE PRIVACY SUPPORT 5311M: Perry Yuan <Perry.Yuan@dell.com> 5312L: Dell.Client.Kernel@dell.com 5313L: platform-driver-x86@vger.kernel.org 5314S: Maintained 5315F: drivers/platform/x86/dell/dell-wmi-privacy.c 5316 5317DELTA ST MEDIA DRIVER 5318M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5319L: linux-media@vger.kernel.org 5320S: Supported 5321W: https://linuxtv.org 5322T: git git://linuxtv.org/media_tree.git 5323F: drivers/media/platform/sti/delta 5324 5325DELTA DPS920AB PSU DRIVER 5326M: Robert Marko <robert.marko@sartura.hr> 5327L: linux-hwmon@vger.kernel.org 5328S: Maintained 5329F: Documentation/hwmon/dps920ab.rst 5330F: drivers/hwmon/pmbus/dps920ab.c 5331 5332DENALI NAND DRIVER 5333L: linux-mtd@lists.infradead.org 5334S: Orphan 5335F: drivers/mtd/nand/raw/denali* 5336 5337DESIGNWARE EDMA CORE IP DRIVER 5338M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5339L: dmaengine@vger.kernel.org 5340S: Maintained 5341F: drivers/dma/dw-edma/ 5342F: include/linux/dma/edma.h 5343 5344DESIGNWARE XDATA IP DRIVER 5345M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5346L: linux-pci@vger.kernel.org 5347S: Maintained 5348F: Documentation/misc-devices/dw-xdata-pcie.rst 5349F: drivers/misc/dw-xdata-pcie.c 5350 5351DESIGNWARE USB2 DRD IP DRIVER 5352M: Minas Harutyunyan <hminas@synopsys.com> 5353L: linux-usb@vger.kernel.org 5354S: Maintained 5355T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5356F: drivers/usb/dwc2/ 5357 5358DESIGNWARE USB3 DRD IP DRIVER 5359M: Felipe Balbi <balbi@kernel.org> 5360L: linux-usb@vger.kernel.org 5361S: Maintained 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5363F: drivers/usb/dwc3/ 5364 5365DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5366M: Andreas Klinger <ak@it-klinger.de> 5367L: linux-iio@vger.kernel.org 5368S: Maintained 5369F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5370F: drivers/iio/proximity/srf*.c 5371 5372DEVICE COREDUMP (DEV_COREDUMP) 5373M: Johannes Berg <johannes@sipsolutions.net> 5374L: linux-kernel@vger.kernel.org 5375S: Maintained 5376F: drivers/base/devcoredump.c 5377F: include/linux/devcoredump.h 5378 5379DEVICE DEPENDENCY HELPER SCRIPT 5380M: Saravana Kannan <saravanak@google.com> 5381L: linux-kernel@vger.kernel.org 5382S: Maintained 5383F: scripts/dev-needs.sh 5384 5385DEVICE DIRECT ACCESS (DAX) 5386M: Dan Williams <dan.j.williams@intel.com> 5387M: Vishal Verma <vishal.l.verma@intel.com> 5388M: Dave Jiang <dave.jiang@intel.com> 5389L: nvdimm@lists.linux.dev 5390S: Supported 5391F: drivers/dax/ 5392 5393DEVICE FREQUENCY (DEVFREQ) 5394M: MyungJoo Ham <myungjoo.ham@samsung.com> 5395M: Kyungmin Park <kyungmin.park@samsung.com> 5396M: Chanwoo Choi <cw00.choi@samsung.com> 5397L: linux-pm@vger.kernel.org 5398S: Maintained 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5400F: Documentation/devicetree/bindings/devfreq/ 5401F: drivers/devfreq/ 5402F: include/linux/devfreq.h 5403F: include/trace/events/devfreq.h 5404 5405DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5406M: Chanwoo Choi <cw00.choi@samsung.com> 5407L: linux-pm@vger.kernel.org 5408S: Supported 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5410F: Documentation/devicetree/bindings/devfreq/event/ 5411F: drivers/devfreq/devfreq-event.c 5412F: drivers/devfreq/event/ 5413F: include/dt-bindings/pmu/exynos_ppmu.h 5414F: include/linux/devfreq-event.h 5415 5416DEVICE NUMBER REGISTRY 5417M: Torben Mathiasen <device@lanana.org> 5418S: Maintained 5419W: http://lanana.org/docs/device-list/index.html 5420 5421DEVICE RESOURCE MANAGEMENT HELPERS 5422M: Hans de Goede <hdegoede@redhat.com> 5423R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5424S: Maintained 5425F: include/linux/devm-helpers.h 5426 5427DEVICE-MAPPER (LVM) 5428M: Alasdair Kergon <agk@redhat.com> 5429M: Mike Snitzer <snitzer@redhat.com> 5430M: dm-devel@redhat.com 5431L: dm-devel@redhat.com 5432S: Maintained 5433W: http://sources.redhat.com/dm 5434Q: http://patchwork.kernel.org/project/dm-devel/list/ 5435T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5436T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5437F: Documentation/admin-guide/device-mapper/ 5438F: drivers/md/Kconfig 5439F: drivers/md/Makefile 5440F: drivers/md/dm* 5441F: drivers/md/persistent-data/ 5442F: include/linux/device-mapper.h 5443F: include/linux/dm-*.h 5444F: include/uapi/linux/dm-*.h 5445 5446DEVLINK 5447M: Jiri Pirko <jiri@nvidia.com> 5448L: netdev@vger.kernel.org 5449S: Supported 5450F: Documentation/networking/devlink 5451F: include/net/devlink.h 5452F: include/uapi/linux/devlink.h 5453F: net/core/devlink.c 5454 5455DIALOG SEMICONDUCTOR DRIVERS 5456M: Support Opensource <support.opensource@diasemi.com> 5457S: Supported 5458W: http://www.dialog-semiconductor.com/products 5459F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5460F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5461F: Documentation/devicetree/bindings/mfd/da90*.txt 5462F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5463F: Documentation/devicetree/bindings/regulator/da92*.txt 5464F: Documentation/devicetree/bindings/regulator/slg51000.txt 5465F: Documentation/devicetree/bindings/sound/da[79]*.txt 5466F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5467F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5468F: Documentation/hwmon/da90??.rst 5469F: drivers/gpio/gpio-da90??.c 5470F: drivers/hwmon/da90??-hwmon.c 5471F: drivers/iio/adc/da91??-*.c 5472F: drivers/input/misc/da72??.[ch] 5473F: drivers/input/misc/da90??_onkey.c 5474F: drivers/input/touchscreen/da9052_tsi.c 5475F: drivers/leds/leds-da90??.c 5476F: drivers/mfd/da903x.c 5477F: drivers/mfd/da90??-*.c 5478F: drivers/mfd/da91??-*.c 5479F: drivers/pinctrl/pinctrl-da90??.c 5480F: drivers/power/supply/da9052-battery.c 5481F: drivers/power/supply/da91??-*.c 5482F: drivers/regulator/da9???-regulator.[ch] 5483F: drivers/regulator/slg51000-regulator.[ch] 5484F: drivers/rtc/rtc-da90??.c 5485F: drivers/thermal/da90??-thermal.c 5486F: drivers/video/backlight/da90??_bl.c 5487F: drivers/watchdog/da90??_wdt.c 5488F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5489F: include/linux/mfd/da903x.h 5490F: include/linux/mfd/da9052/ 5491F: include/linux/mfd/da9055/ 5492F: include/linux/mfd/da9062/ 5493F: include/linux/mfd/da9063/ 5494F: include/linux/mfd/da9150/ 5495F: include/linux/regulator/da9211.h 5496F: include/sound/da[79]*.h 5497F: sound/soc/codecs/da[79]*.[ch] 5498 5499DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5500M: William Breathitt Gray <vilhelm.gray@gmail.com> 5501L: linux-gpio@vger.kernel.org 5502S: Maintained 5503F: drivers/gpio/gpio-gpio-mm.c 5504 5505DIOLAN U2C-12 I2C DRIVER 5506M: Guenter Roeck <linux@roeck-us.net> 5507L: linux-i2c@vger.kernel.org 5508S: Maintained 5509F: drivers/i2c/busses/i2c-diolan-u2c.c 5510 5511DIRECTORY NOTIFICATION (DNOTIFY) 5512M: Jan Kara <jack@suse.cz> 5513R: Amir Goldstein <amir73il@gmail.com> 5514L: linux-fsdevel@vger.kernel.org 5515S: Maintained 5516F: Documentation/filesystems/dnotify.rst 5517F: fs/notify/dnotify/ 5518F: include/linux/dnotify.h 5519 5520DISK GEOMETRY AND PARTITION HANDLING 5521M: Andries Brouwer <aeb@cwi.nl> 5522S: Maintained 5523W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5524W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5525W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5526 5527DISKQUOTA 5528M: Jan Kara <jack@suse.com> 5529S: Maintained 5530F: Documentation/filesystems/quota.rst 5531F: fs/quota/ 5532F: include/linux/quota*.h 5533F: include/uapi/linux/quota*.h 5534 5535DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5536M: Bernie Thompson <bernie@plugable.com> 5537L: linux-fbdev@vger.kernel.org 5538S: Maintained 5539W: http://plugable.com/category/projects/udlfb/ 5540F: Documentation/fb/udlfb.rst 5541F: drivers/video/fbdev/udlfb.c 5542F: include/video/udlfb.h 5543 5544DISTRIBUTED LOCK MANAGER (DLM) 5545M: Christine Caulfield <ccaulfie@redhat.com> 5546M: David Teigland <teigland@redhat.com> 5547L: cluster-devel@redhat.com 5548S: Supported 5549W: http://sources.redhat.com/cluster/ 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5551F: fs/dlm/ 5552 5553DMA BUFFER SHARING FRAMEWORK 5554M: Sumit Semwal <sumit.semwal@linaro.org> 5555M: Christian König <christian.koenig@amd.com> 5556L: linux-media@vger.kernel.org 5557L: dri-devel@lists.freedesktop.org 5558L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5559S: Maintained 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561F: Documentation/driver-api/dma-buf.rst 5562F: drivers/dma-buf/ 5563F: include/linux/*fence.h 5564F: include/linux/dma-buf* 5565F: include/linux/dma-resv.h 5566K: \bdma_(?:buf|fence|resv)\b 5567 5568DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5569M: Vinod Koul <vkoul@kernel.org> 5570L: dmaengine@vger.kernel.org 5571S: Maintained 5572Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5574F: Documentation/devicetree/bindings/dma/ 5575F: Documentation/driver-api/dmaengine/ 5576F: drivers/dma/ 5577F: include/linux/dma/ 5578F: include/linux/dmaengine.h 5579F: include/linux/of_dma.h 5580 5581DMA MAPPING HELPERS 5582M: Christoph Hellwig <hch@lst.de> 5583M: Marek Szyprowski <m.szyprowski@samsung.com> 5584R: Robin Murphy <robin.murphy@arm.com> 5585L: iommu@lists.linux-foundation.org 5586S: Supported 5587W: http://git.infradead.org/users/hch/dma-mapping.git 5588T: git git://git.infradead.org/users/hch/dma-mapping.git 5589F: include/asm-generic/dma-mapping.h 5590F: include/linux/dma-direct.h 5591F: include/linux/dma-mapping.h 5592F: include/linux/dma-map-ops.h 5593F: kernel/dma/ 5594 5595DMA MAPPING BENCHMARK 5596M: Barry Song <song.bao.hua@hisilicon.com> 5597L: iommu@lists.linux-foundation.org 5598F: kernel/dma/map_benchmark.c 5599F: tools/testing/selftests/dma/ 5600 5601DMA-BUF HEAPS FRAMEWORK 5602M: Sumit Semwal <sumit.semwal@linaro.org> 5603R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5604R: Liam Mark <lmark@codeaurora.org> 5605R: Laura Abbott <labbott@redhat.com> 5606R: Brian Starkey <Brian.Starkey@arm.com> 5607R: John Stultz <john.stultz@linaro.org> 5608L: linux-media@vger.kernel.org 5609L: dri-devel@lists.freedesktop.org 5610L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: drivers/dma-buf/dma-heap.c 5614F: drivers/dma-buf/heaps/* 5615F: include/linux/dma-heap.h 5616F: include/uapi/linux/dma-heap.h 5617 5618DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5619M: Lukasz Luba <lukasz.luba@arm.com> 5620L: linux-pm@vger.kernel.org 5621L: linux-samsung-soc@vger.kernel.org 5622S: Maintained 5623F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5624F: drivers/memory/samsung/exynos5422-dmc.c 5625 5626DME1737 HARDWARE MONITOR DRIVER 5627M: Juerg Haefliger <juergh@gmail.com> 5628L: linux-hwmon@vger.kernel.org 5629S: Maintained 5630F: Documentation/hwmon/dme1737.rst 5631F: drivers/hwmon/dme1737.c 5632 5633DMI/SMBIOS SUPPORT 5634M: Jean Delvare <jdelvare@suse.com> 5635S: Maintained 5636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5637F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5638F: drivers/firmware/dmi-id.c 5639F: drivers/firmware/dmi_scan.c 5640F: include/linux/dmi.h 5641 5642DOCUMENTATION 5643M: Jonathan Corbet <corbet@lwn.net> 5644L: linux-doc@vger.kernel.org 5645S: Maintained 5646P: Documentation/doc-guide/maintainer-profile.rst 5647T: git git://git.lwn.net/linux.git docs-next 5648F: Documentation/ 5649F: scripts/documentation-file-ref-check 5650F: scripts/kernel-doc 5651F: scripts/sphinx-pre-install 5652X: Documentation/ABI/ 5653X: Documentation/admin-guide/media/ 5654X: Documentation/devicetree/ 5655X: Documentation/driver-api/media/ 5656X: Documentation/firmware-guide/acpi/ 5657X: Documentation/i2c/ 5658X: Documentation/power/ 5659X: Documentation/spi/ 5660X: Documentation/userspace-api/media/ 5661 5662DOCUMENTATION REPORTING ISSUES 5663M: Thorsten Leemhuis <linux@leemhuis.info> 5664L: linux-doc@vger.kernel.org 5665S: Maintained 5666F: Documentation/admin-guide/reporting-issues.rst 5667 5668DOCUMENTATION SCRIPTS 5669M: Mauro Carvalho Chehab <mchehab@kernel.org> 5670L: linux-doc@vger.kernel.org 5671S: Maintained 5672F: Documentation/sphinx/parse-headers.pl 5673F: scripts/documentation-file-ref-check 5674F: scripts/sphinx-pre-install 5675 5676DOCUMENTATION/ITALIAN 5677M: Federico Vaga <federico.vaga@vaga.pv.it> 5678L: linux-doc@vger.kernel.org 5679S: Maintained 5680F: Documentation/translations/it_IT 5681 5682DONGWOON DW9714 LENS VOICE COIL DRIVER 5683M: Sakari Ailus <sakari.ailus@linux.intel.com> 5684L: linux-media@vger.kernel.org 5685S: Maintained 5686T: git git://linuxtv.org/media_tree.git 5687F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5688F: drivers/media/i2c/dw9714.c 5689 5690DONGWOON DW9768 LENS VOICE COIL DRIVER 5691M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5692L: linux-media@vger.kernel.org 5693S: Maintained 5694T: git git://linuxtv.org/media_tree.git 5695F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5696F: drivers/media/i2c/dw9768.c 5697 5698DONGWOON DW9807 LENS VOICE COIL DRIVER 5699M: Sakari Ailus <sakari.ailus@linux.intel.com> 5700L: linux-media@vger.kernel.org 5701S: Maintained 5702T: git git://linuxtv.org/media_tree.git 5703F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5704F: drivers/media/i2c/dw9807-vcm.c 5705 5706DOUBLETALK DRIVER 5707M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5708L: blinux-list@redhat.com 5709S: Maintained 5710F: drivers/char/dtlk.c 5711F: include/linux/dtlk.h 5712 5713DPAA2 DATAPATH I/O (DPIO) DRIVER 5714M: Roy Pledge <Roy.Pledge@nxp.com> 5715L: linux-kernel@vger.kernel.org 5716S: Maintained 5717F: drivers/soc/fsl/dpio 5718 5719DPAA2 ETHERNET DRIVER 5720M: Ioana Ciornei <ioana.ciornei@nxp.com> 5721L: netdev@vger.kernel.org 5722S: Maintained 5723F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5724F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5725F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5726F: drivers/net/ethernet/freescale/dpaa2/Makefile 5727F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5728F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5729F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5730F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5731F: drivers/net/ethernet/freescale/dpaa2/dpni* 5732 5733DPAA2 ETHERNET SWITCH DRIVER 5734M: Ioana Ciornei <ioana.ciornei@nxp.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5738F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5739F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5740 5741DPT_I2O SCSI RAID DRIVER 5742M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5743L: linux-scsi@vger.kernel.org 5744S: Maintained 5745W: http://www.adaptec.com/ 5746F: drivers/scsi/dpt* 5747F: drivers/scsi/dpt/ 5748 5749DRBD DRIVER 5750M: Philipp Reisner <philipp.reisner@linbit.com> 5751M: Lars Ellenberg <lars.ellenberg@linbit.com> 5752L: drbd-dev@lists.linbit.com 5753S: Supported 5754W: http://www.drbd.org 5755T: git git://git.linbit.com/linux-drbd.git 5756T: git git://git.linbit.com/drbd-8.4.git 5757F: Documentation/admin-guide/blockdev/ 5758F: drivers/block/drbd/ 5759F: lib/lru_cache.c 5760 5761DRIVER COMPONENT FRAMEWORK 5762L: dri-devel@lists.freedesktop.org 5763F: drivers/base/component.c 5764F: include/linux/component.h 5765 5766DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5768R: "Rafael J. Wysocki" <rafael@kernel.org> 5769S: Supported 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5771F: Documentation/core-api/kobject.rst 5772F: drivers/base/ 5773F: fs/debugfs/ 5774F: fs/sysfs/ 5775F: include/linux/debugfs.h 5776F: include/linux/kobj* 5777F: lib/kobj* 5778 5779DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5780M: Nishanth Menon <nm@ti.com> 5781L: linux-pm@vger.kernel.org 5782S: Maintained 5783F: drivers/soc/ti/smartreflex.c 5784F: include/linux/power/smartreflex.h 5785 5786DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5787M: Maxime Ripard <mripard@kernel.org> 5788M: Chen-Yu Tsai <wens@csie.org> 5789R: Jernej Skrabec <jernej.skrabec@gmail.com> 5790L: dri-devel@lists.freedesktop.org 5791S: Supported 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: drivers/gpu/drm/sun4i/sun8i* 5794 5795DRM DRIVER FOR ARM PL111 CLCD 5796M: Emma Anholt <emma@anholt.net> 5797S: Supported 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: drivers/gpu/drm/pl111/ 5800 5801DRM DRIVER FOR ARM VERSATILE TFT PANELS 5802M: Linus Walleij <linus.walleij@linaro.org> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5806F: drivers/gpu/drm/panel/panel-arm-versatile.c 5807 5808DRM DRIVER FOR ASPEED BMC GFX 5809M: Joel Stanley <joel@jms.id.au> 5810L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5811S: Supported 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5814F: drivers/gpu/drm/aspeed/ 5815 5816DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5817M: Dave Airlie <airlied@redhat.com> 5818R: Thomas Zimmermann <tzimmermann@suse.de> 5819L: dri-devel@lists.freedesktop.org 5820S: Supported 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: drivers/gpu/drm/ast/ 5823 5824DRM DRIVER FOR BOCHS VIRTUAL GPU 5825M: Gerd Hoffmann <kraxel@redhat.com> 5826L: virtualization@lists.linux-foundation.org 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: drivers/gpu/drm/tiny/bochs.c 5830 5831DRM DRIVER FOR BOE HIMAX8279D PANELS 5832M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5833S: Maintained 5834F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5835F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5836 5837DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5838M: Jagan Teki <jagan@amarulasolutions.com> 5839S: Maintained 5840F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5841F: drivers/gpu/drm/bridge/chipone-icn6211.c 5842 5843DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5844M: Linus Walleij <linus.walleij@linaro.org> 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: drivers/gpu/drm/tve200/ 5848 5849DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5850M: Icenowy Zheng <icenowy@aosc.io> 5851S: Maintained 5852F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5853F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5854 5855DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5856M: Jagan Teki <jagan@amarulasolutions.com> 5857S: Maintained 5858F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5859F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5860 5861DRM DRIVER FOR GENERIC USB DISPLAY 5862M: Noralf Trønnes <noralf@tronnes.org> 5863S: Maintained 5864W: https://github.com/notro/gud/wiki 5865T: git git://anongit.freedesktop.org/drm/drm-misc 5866F: drivers/gpu/drm/gud/ 5867F: include/drm/gud.h 5868 5869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5870M: Hans de Goede <hdegoede@redhat.com> 5871S: Maintained 5872T: git git://anongit.freedesktop.org/drm/drm-misc 5873F: drivers/gpu/drm/tiny/gm12u320.c 5874 5875DRM DRIVER FOR HX8357D PANELS 5876M: Emma Anholt <emma@anholt.net> 5877S: Maintained 5878T: git git://anongit.freedesktop.org/drm/drm-misc 5879F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5880F: drivers/gpu/drm/tiny/hx8357d.c 5881 5882DRM DRIVER FOR ILITEK ILI9225 PANELS 5883M: David Lechner <david@lechnology.com> 5884S: Maintained 5885T: git git://anongit.freedesktop.org/drm/drm-misc 5886F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5887F: drivers/gpu/drm/tiny/ili9225.c 5888 5889DRM DRIVER FOR ILITEK ILI9486 PANELS 5890M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5891S: Maintained 5892T: git git://anongit.freedesktop.org/drm/drm-misc 5893F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5894F: drivers/gpu/drm/tiny/ili9486.c 5895 5896DRM DRIVER FOR INTEL I810 VIDEO CARDS 5897S: Orphan / Obsolete 5898F: drivers/gpu/drm/i810/ 5899F: include/uapi/drm/i810_drm.h 5900 5901DRM DRIVER FOR LVDS PANELS 5902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5903L: dri-devel@lists.freedesktop.org 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905S: Maintained 5906F: drivers/gpu/drm/panel/panel-lvds.c 5907F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5908 5909DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5910M: Guido Günther <agx@sigxcpu.org> 5911R: Purism Kernel Team <kernel@puri.sm> 5912S: Maintained 5913F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5914F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5915 5916DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5917S: Orphan / Obsolete 5918F: drivers/gpu/drm/mga/ 5919F: include/uapi/drm/mga_drm.h 5920 5921DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5922M: Dave Airlie <airlied@redhat.com> 5923R: Thomas Zimmermann <tzimmermann@suse.de> 5924L: dri-devel@lists.freedesktop.org 5925S: Supported 5926T: git git://anongit.freedesktop.org/drm/drm-misc 5927F: drivers/gpu/drm/mgag200/ 5928 5929DRM DRIVER FOR MI0283QT 5930M: Noralf Trønnes <noralf@tronnes.org> 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5934F: drivers/gpu/drm/tiny/mi0283qt.c 5935 5936DRM DRIVER FOR MSM ADRENO GPU 5937M: Rob Clark <robdclark@gmail.com> 5938M: Sean Paul <sean@poorly.run> 5939L: linux-arm-msm@vger.kernel.org 5940L: dri-devel@lists.freedesktop.org 5941L: freedreno@lists.freedesktop.org 5942S: Maintained 5943T: git https://gitlab.freedesktop.org/drm/msm.git 5944F: Documentation/devicetree/bindings/display/msm/ 5945F: drivers/gpu/drm/msm/ 5946F: include/uapi/drm/msm_drm.h 5947 5948DRM DRIVER FOR NOVATEK NT35510 PANELS 5949M: Linus Walleij <linus.walleij@linaro.org> 5950S: Maintained 5951T: git git://anongit.freedesktop.org/drm/drm-misc 5952F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5953F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5954 5955DRM DRIVER FOR NOVATEK NT36672A PANELS 5956M: Sumit Semwal <sumit.semwal@linaro.org> 5957S: Maintained 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5960F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5961 5962DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5963M: Ben Skeggs <bskeggs@redhat.com> 5964L: dri-devel@lists.freedesktop.org 5965L: nouveau@lists.freedesktop.org 5966S: Supported 5967T: git git://github.com/skeggsb/linux 5968F: drivers/gpu/drm/nouveau/ 5969F: include/uapi/drm/nouveau_drm.h 5970 5971DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5972M: Stefan Mavrodiev <stefan@olimex.com> 5973S: Maintained 5974F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5975F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5976 5977DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5978M: Noralf Trønnes <noralf@tronnes.org> 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: Documentation/devicetree/bindings/display/repaper.txt 5982F: drivers/gpu/drm/tiny/repaper.c 5983 5984DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5985M: Dave Airlie <airlied@redhat.com> 5986M: Gerd Hoffmann <kraxel@redhat.com> 5987L: virtualization@lists.linux-foundation.org 5988S: Obsolete 5989W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: drivers/gpu/drm/tiny/cirrus.c 5992 5993DRM DRIVER FOR QXL VIRTUAL GPU 5994M: Dave Airlie <airlied@redhat.com> 5995M: Gerd Hoffmann <kraxel@redhat.com> 5996L: virtualization@lists.linux-foundation.org 5997L: spice-devel@lists.freedesktop.org 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: drivers/gpu/drm/qxl/ 6001F: include/uapi/drm/qxl_drm.h 6002 6003DRM DRIVER FOR RAGE 128 VIDEO CARDS 6004S: Orphan / Obsolete 6005F: drivers/gpu/drm/r128/ 6006F: include/uapi/drm/r128_drm.h 6007 6008DRM DRIVER FOR RAYDIUM RM67191 PANELS 6009M: Robert Chiras <robert.chiras@nxp.com> 6010S: Maintained 6011F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6012F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6013 6014DRM DRIVER FOR SAMSUNG DB7430 PANELS 6015M: Linus Walleij <linus.walleij@linaro.org> 6016S: Maintained 6017T: git git://anongit.freedesktop.org/drm/drm-misc 6018F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6019F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6020 6021DRM DRIVER FOR SITRONIX ST7703 PANELS 6022M: Guido Günther <agx@sigxcpu.org> 6023R: Purism Kernel Team <kernel@puri.sm> 6024R: Ondrej Jirman <megous@megous.com> 6025S: Maintained 6026F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6027F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6028 6029DRM DRIVER FOR SAVAGE VIDEO CARDS 6030S: Orphan / Obsolete 6031F: drivers/gpu/drm/savage/ 6032F: include/uapi/drm/savage_drm.h 6033 6034DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6035M: Thomas Zimmermann <tzimmermann@suse.de> 6036L: dri-devel@lists.freedesktop.org 6037S: Maintained 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: drivers/gpu/drm/tiny/simpledrm.c 6040 6041DRM DRIVER FOR SIS VIDEO CARDS 6042S: Orphan / Obsolete 6043F: drivers/gpu/drm/sis/ 6044F: include/uapi/drm/sis_drm.h 6045 6046DRM DRIVER FOR SITRONIX ST7586 PANELS 6047M: David Lechner <david@lechnology.com> 6048S: Maintained 6049T: git git://anongit.freedesktop.org/drm/drm-misc 6050F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6051F: drivers/gpu/drm/tiny/st7586.c 6052 6053DRM DRIVER FOR SITRONIX ST7701 PANELS 6054M: Jagan Teki <jagan@amarulasolutions.com> 6055S: Maintained 6056F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6057F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6058 6059DRM DRIVER FOR SITRONIX ST7735R PANELS 6060M: David Lechner <david@lechnology.com> 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6064F: drivers/gpu/drm/tiny/st7735r.c 6065 6066DRM DRIVER FOR SONY ACX424AKP PANELS 6067M: Linus Walleij <linus.walleij@linaro.org> 6068S: Maintained 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6071 6072DRM DRIVER FOR ST-ERICSSON MCDE 6073M: Linus Walleij <linus.walleij@linaro.org> 6074S: Maintained 6075T: git git://anongit.freedesktop.org/drm/drm-misc 6076F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6077F: drivers/gpu/drm/mcde/ 6078 6079DRM DRIVER FOR TDFX VIDEO CARDS 6080S: Orphan / Obsolete 6081F: drivers/gpu/drm/tdfx/ 6082 6083DRM DRIVER FOR TPO TPG110 PANELS 6084M: Linus Walleij <linus.walleij@linaro.org> 6085S: Maintained 6086T: git git://anongit.freedesktop.org/drm/drm-misc 6087F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6088F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6089 6090DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6091M: Dave Airlie <airlied@redhat.com> 6092R: Sean Paul <sean@poorly.run> 6093R: Thomas Zimmermann <tzimmermann@suse.de> 6094L: dri-devel@lists.freedesktop.org 6095S: Supported 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: drivers/gpu/drm/udl/ 6098 6099DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6100M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6101M: Melissa Wen <melissa.srw@gmail.com> 6102R: Haneen Mohammed <hamohammed.sa@gmail.com> 6103R: Daniel Vetter <daniel@ffwll.ch> 6104L: dri-devel@lists.freedesktop.org 6105S: Maintained 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: Documentation/gpu/vkms.rst 6108F: drivers/gpu/drm/vkms/ 6109 6110DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6111M: Hans de Goede <hdegoede@redhat.com> 6112L: dri-devel@lists.freedesktop.org 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: drivers/gpu/drm/vboxvideo/ 6116 6117DRM DRIVER FOR VMWARE VIRTUAL GPU 6118M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6119M: Zack Rusin <zackr@vmware.com> 6120L: dri-devel@lists.freedesktop.org 6121S: Supported 6122T: git git://anongit.freedesktop.org/drm/drm-misc 6123F: drivers/gpu/drm/vmwgfx/ 6124F: include/uapi/drm/vmwgfx_drm.h 6125 6126DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6127M: Linus Walleij <linus.walleij@linaro.org> 6128S: Maintained 6129T: git git://anongit.freedesktop.org/drm/drm-misc 6130F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6131F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6132 6133DRM DRIVERS 6134M: David Airlie <airlied@linux.ie> 6135M: Daniel Vetter <daniel@ffwll.ch> 6136L: dri-devel@lists.freedesktop.org 6137S: Maintained 6138B: https://gitlab.freedesktop.org/drm 6139C: irc://irc.oftc.net/dri-devel 6140T: git git://anongit.freedesktop.org/drm/drm 6141F: Documentation/devicetree/bindings/display/ 6142F: Documentation/devicetree/bindings/gpu/ 6143F: Documentation/gpu/ 6144F: drivers/gpu/drm/ 6145F: drivers/gpu/vga/ 6146F: include/drm/ 6147F: include/linux/vga* 6148F: include/uapi/drm/ 6149 6150DRM DRIVERS AND MISC GPU PATCHES 6151M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6152M: Maxime Ripard <mripard@kernel.org> 6153M: Thomas Zimmermann <tzimmermann@suse.de> 6154S: Maintained 6155W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: Documentation/gpu/ 6158F: drivers/gpu/drm/* 6159F: drivers/gpu/vga/ 6160F: include/drm/drm* 6161F: include/linux/vga* 6162F: include/uapi/drm/drm* 6163 6164DRM DRIVERS FOR ALLWINNER A10 6165M: Maxime Ripard <mripard@kernel.org> 6166M: Chen-Yu Tsai <wens@csie.org> 6167L: dri-devel@lists.freedesktop.org 6168S: Supported 6169T: git git://anongit.freedesktop.org/drm/drm-misc 6170F: Documentation/devicetree/bindings/display/allwinner* 6171F: drivers/gpu/drm/sun4i/ 6172 6173DRM DRIVERS FOR AMLOGIC SOCS 6174M: Neil Armstrong <narmstrong@baylibre.com> 6175L: dri-devel@lists.freedesktop.org 6176L: linux-amlogic@lists.infradead.org 6177S: Supported 6178W: http://linux-meson.com/ 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6181F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6182F: Documentation/gpu/meson.rst 6183F: drivers/gpu/drm/meson/ 6184 6185DRM DRIVERS FOR ATMEL HLCDC 6186M: Sam Ravnborg <sam@ravnborg.org> 6187M: Boris Brezillon <bbrezillon@kernel.org> 6188L: dri-devel@lists.freedesktop.org 6189S: Supported 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: Documentation/devicetree/bindings/display/atmel/ 6192F: drivers/gpu/drm/atmel-hlcdc/ 6193 6194DRM DRIVERS FOR BRIDGE CHIPS 6195M: Andrzej Hajda <a.hajda@samsung.com> 6196M: Neil Armstrong <narmstrong@baylibre.com> 6197M: Robert Foss <robert.foss@linaro.org> 6198R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6199R: Jonas Karlman <jonas@kwiboo.se> 6200R: Jernej Skrabec <jernej.skrabec@gmail.com> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: drivers/gpu/drm/bridge/ 6204 6205DRM DRIVERS FOR EXYNOS 6206M: Inki Dae <inki.dae@samsung.com> 6207M: Joonyoung Shim <jy0922.shim@samsung.com> 6208M: Seung-Woo Kim <sw0312.kim@samsung.com> 6209M: Kyungmin Park <kyungmin.park@samsung.com> 6210L: dri-devel@lists.freedesktop.org 6211S: Supported 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6213F: Documentation/devicetree/bindings/display/exynos/ 6214F: drivers/gpu/drm/exynos/ 6215F: include/uapi/drm/exynos_drm.h 6216 6217DRM DRIVERS FOR FREESCALE DCU 6218M: Stefan Agner <stefan@agner.ch> 6219M: Alison Wang <alison.wang@nxp.com> 6220L: dri-devel@lists.freedesktop.org 6221S: Supported 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6224F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6225F: drivers/gpu/drm/fsl-dcu/ 6226 6227DRM DRIVERS FOR FREESCALE IMX 6228M: Philipp Zabel <p.zabel@pengutronix.de> 6229L: dri-devel@lists.freedesktop.org 6230S: Maintained 6231F: Documentation/devicetree/bindings/display/imx/ 6232F: drivers/gpu/drm/imx/ 6233F: drivers/gpu/ipu-v3/ 6234 6235DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6236M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6237L: dri-devel@lists.freedesktop.org 6238S: Maintained 6239T: git git://github.com/patjak/drm-gma500 6240F: drivers/gpu/drm/gma500/ 6241 6242DRM DRIVERS FOR HISILICON 6243M: Xinliang Liu <xinliang.liu@linaro.org> 6244M: Tian Tao <tiantao6@hisilicon.com> 6245R: John Stultz <john.stultz@linaro.org> 6246R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6247R: Chen Feng <puck.chen@hisilicon.com> 6248L: dri-devel@lists.freedesktop.org 6249S: Maintained 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: Documentation/devicetree/bindings/display/hisilicon/ 6252F: drivers/gpu/drm/hisilicon/ 6253 6254DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6255M: Deepak Rawat <drawat.floss@gmail.com> 6256L: linux-hyperv@vger.kernel.org 6257L: dri-devel@lists.freedesktop.org 6258S: Maintained 6259T: git git://anongit.freedesktop.org/drm/drm-misc 6260F: drivers/gpu/drm/hyperv 6261 6262DRM DRIVERS FOR LIMA 6263M: Qiang Yu <yuq825@gmail.com> 6264L: dri-devel@lists.freedesktop.org 6265L: lima@lists.freedesktop.org (moderated for non-subscribers) 6266S: Maintained 6267T: git git://anongit.freedesktop.org/drm/drm-misc 6268F: drivers/gpu/drm/lima/ 6269F: include/uapi/drm/lima_drm.h 6270 6271DRM DRIVERS FOR MEDIATEK 6272M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6273M: Philipp Zabel <p.zabel@pengutronix.de> 6274L: dri-devel@lists.freedesktop.org 6275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6276S: Supported 6277F: Documentation/devicetree/bindings/display/mediatek/ 6278F: drivers/gpu/drm/mediatek/ 6279F: drivers/phy/mediatek/phy-mtk-hdmi* 6280F: drivers/phy/mediatek/phy-mtk-mipi* 6281 6282DRM DRIVERS FOR NVIDIA TEGRA 6283M: Thierry Reding <thierry.reding@gmail.com> 6284L: dri-devel@lists.freedesktop.org 6285L: linux-tegra@vger.kernel.org 6286S: Supported 6287T: git git://anongit.freedesktop.org/tegra/linux.git 6288F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6289F: drivers/gpu/drm/tegra/ 6290F: drivers/gpu/host1x/ 6291F: include/linux/host1x.h 6292F: include/uapi/drm/tegra_drm.h 6293 6294DRM DRIVERS FOR RENESAS 6295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6296M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6297L: dri-devel@lists.freedesktop.org 6298L: linux-renesas-soc@vger.kernel.org 6299S: Supported 6300T: git git://linuxtv.org/pinchartl/media drm/du/next 6301F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6302F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6303F: Documentation/devicetree/bindings/display/renesas,du.yaml 6304F: drivers/gpu/drm/rcar-du/ 6305F: drivers/gpu/drm/shmobile/ 6306F: include/linux/platform_data/shmob_drm.h 6307 6308DRM DRIVERS FOR ROCKCHIP 6309M: Sandy Huang <hjc@rock-chips.com> 6310M: Heiko Stübner <heiko@sntech.de> 6311L: dri-devel@lists.freedesktop.org 6312S: Maintained 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: Documentation/devicetree/bindings/display/rockchip/ 6315F: drivers/gpu/drm/rockchip/ 6316 6317DRM DRIVERS FOR STI 6318M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6319L: dri-devel@lists.freedesktop.org 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6323F: drivers/gpu/drm/sti 6324 6325DRM DRIVERS FOR STM 6326M: Yannick Fertre <yannick.fertre@foss.st.com> 6327M: Philippe Cornu <philippe.cornu@foss.st.com> 6328M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6329L: dri-devel@lists.freedesktop.org 6330S: Maintained 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6333F: drivers/gpu/drm/stm 6334 6335DRM DRIVERS FOR TI KEYSTONE 6336M: Jyri Sarha <jyri.sarha@iki.fi> 6337M: Tomi Valkeinen <tomba@kernel.org> 6338L: dri-devel@lists.freedesktop.org 6339S: Maintained 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6342F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6343F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6344F: drivers/gpu/drm/tidss/ 6345 6346DRM DRIVERS FOR TI LCDC 6347M: Jyri Sarha <jyri.sarha@iki.fi> 6348R: Tomi Valkeinen <tomba@kernel.org> 6349L: dri-devel@lists.freedesktop.org 6350S: Maintained 6351F: Documentation/devicetree/bindings/display/tilcdc/ 6352F: drivers/gpu/drm/tilcdc/ 6353 6354DRM DRIVERS FOR TI OMAP 6355M: Tomi Valkeinen <tomba@kernel.org> 6356L: dri-devel@lists.freedesktop.org 6357S: Maintained 6358F: Documentation/devicetree/bindings/display/ti/ 6359F: drivers/gpu/drm/omapdrm/ 6360 6361DRM DRIVERS FOR V3D 6362M: Emma Anholt <emma@anholt.net> 6363S: Supported 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6366F: drivers/gpu/drm/v3d/ 6367F: include/uapi/drm/v3d_drm.h 6368 6369DRM DRIVERS FOR VC4 6370M: Emma Anholt <emma@anholt.net> 6371M: Maxime Ripard <mripard@kernel.org> 6372S: Supported 6373T: git git://github.com/anholt/linux 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6376F: drivers/gpu/drm/vc4/ 6377F: include/uapi/drm/vc4_drm.h 6378 6379DRM DRIVERS FOR VIVANTE GPU IP 6380M: Lucas Stach <l.stach@pengutronix.de> 6381R: Russell King <linux+etnaviv@armlinux.org.uk> 6382R: Christian Gmeiner <christian.gmeiner@gmail.com> 6383L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6384L: dri-devel@lists.freedesktop.org 6385S: Maintained 6386F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6387F: drivers/gpu/drm/etnaviv/ 6388F: include/uapi/drm/etnaviv_drm.h 6389 6390DRM DRIVERS FOR XEN 6391M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6392L: dri-devel@lists.freedesktop.org 6393L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/gpu/xen-front.rst 6397F: drivers/gpu/drm/xen/ 6398 6399DRM DRIVERS FOR XILINX 6400M: Hyun Kwon <hyun.kwon@xilinx.com> 6401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6402L: dri-devel@lists.freedesktop.org 6403S: Maintained 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: Documentation/devicetree/bindings/display/xlnx/ 6406F: drivers/gpu/drm/xlnx/ 6407 6408DRM PANEL DRIVERS 6409M: Thierry Reding <thierry.reding@gmail.com> 6410R: Sam Ravnborg <sam@ravnborg.org> 6411L: dri-devel@lists.freedesktop.org 6412S: Maintained 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: Documentation/devicetree/bindings/display/panel/ 6415F: drivers/gpu/drm/drm_panel.c 6416F: drivers/gpu/drm/panel/ 6417F: include/drm/drm_panel.h 6418 6419DRM TTM SUBSYSTEM 6420M: Christian Koenig <christian.koenig@amd.com> 6421M: Huang Rui <ray.huang@amd.com> 6422L: dri-devel@lists.freedesktop.org 6423S: Maintained 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: drivers/gpu/drm/ttm/ 6426F: include/drm/ttm/ 6427 6428DSBR100 USB FM RADIO DRIVER 6429M: Alexey Klimov <klimov.linux@gmail.com> 6430L: linux-media@vger.kernel.org 6431S: Maintained 6432T: git git://linuxtv.org/media_tree.git 6433F: drivers/media/radio/dsbr100.c 6434 6435DT3155 MEDIA DRIVER 6436M: Hans Verkuil <hverkuil@xs4all.nl> 6437L: linux-media@vger.kernel.org 6438S: Odd Fixes 6439W: https://linuxtv.org 6440T: git git://linuxtv.org/media_tree.git 6441F: drivers/media/pci/dt3155/ 6442 6443DVB_USB_AF9015 MEDIA DRIVER 6444M: Antti Palosaari <crope@iki.fi> 6445L: linux-media@vger.kernel.org 6446S: Maintained 6447W: https://linuxtv.org 6448W: http://palosaari.fi/linux/ 6449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6450T: git git://linuxtv.org/anttip/media_tree.git 6451F: drivers/media/usb/dvb-usb-v2/af9015* 6452 6453DVB_USB_AF9035 MEDIA DRIVER 6454M: Antti Palosaari <crope@iki.fi> 6455L: linux-media@vger.kernel.org 6456S: Maintained 6457W: https://linuxtv.org 6458W: http://palosaari.fi/linux/ 6459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6460T: git git://linuxtv.org/anttip/media_tree.git 6461F: drivers/media/usb/dvb-usb-v2/af9035* 6462 6463DVB_USB_ANYSEE MEDIA DRIVER 6464M: Antti Palosaari <crope@iki.fi> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468W: http://palosaari.fi/linux/ 6469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6470T: git git://linuxtv.org/anttip/media_tree.git 6471F: drivers/media/usb/dvb-usb-v2/anysee* 6472 6473DVB_USB_AU6610 MEDIA DRIVER 6474M: Antti Palosaari <crope@iki.fi> 6475L: linux-media@vger.kernel.org 6476S: Maintained 6477W: https://linuxtv.org 6478W: http://palosaari.fi/linux/ 6479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6480T: git git://linuxtv.org/anttip/media_tree.git 6481F: drivers/media/usb/dvb-usb-v2/au6610* 6482 6483DVB_USB_CE6230 MEDIA DRIVER 6484M: Antti Palosaari <crope@iki.fi> 6485L: linux-media@vger.kernel.org 6486S: Maintained 6487W: https://linuxtv.org 6488W: http://palosaari.fi/linux/ 6489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6490T: git git://linuxtv.org/anttip/media_tree.git 6491F: drivers/media/usb/dvb-usb-v2/ce6230* 6492 6493DVB_USB_CXUSB MEDIA DRIVER 6494M: Michael Krufky <mkrufky@linuxtv.org> 6495L: linux-media@vger.kernel.org 6496S: Maintained 6497W: https://linuxtv.org 6498W: http://github.com/mkrufky 6499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6500T: git git://linuxtv.org/media_tree.git 6501F: drivers/media/usb/dvb-usb/cxusb* 6502 6503DVB_USB_EC168 MEDIA DRIVER 6504M: Antti Palosaari <crope@iki.fi> 6505L: linux-media@vger.kernel.org 6506S: Maintained 6507W: https://linuxtv.org 6508W: http://palosaari.fi/linux/ 6509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6510T: git git://linuxtv.org/anttip/media_tree.git 6511F: drivers/media/usb/dvb-usb-v2/ec168* 6512 6513DVB_USB_GL861 MEDIA DRIVER 6514M: Antti Palosaari <crope@iki.fi> 6515L: linux-media@vger.kernel.org 6516S: Maintained 6517W: https://linuxtv.org 6518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6519T: git git://linuxtv.org/anttip/media_tree.git 6520F: drivers/media/usb/dvb-usb-v2/gl861* 6521 6522DVB_USB_MXL111SF MEDIA DRIVER 6523M: Michael Krufky <mkrufky@linuxtv.org> 6524L: linux-media@vger.kernel.org 6525S: Maintained 6526W: https://linuxtv.org 6527W: http://github.com/mkrufky 6528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6529T: git git://linuxtv.org/mkrufky/mxl111sf.git 6530F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6531 6532DVB_USB_RTL28XXU MEDIA DRIVER 6533M: Antti Palosaari <crope@iki.fi> 6534L: linux-media@vger.kernel.org 6535S: Maintained 6536W: https://linuxtv.org 6537W: http://palosaari.fi/linux/ 6538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6539T: git git://linuxtv.org/anttip/media_tree.git 6540F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6541 6542DVB_USB_V2 MEDIA DRIVER 6543M: Antti Palosaari <crope@iki.fi> 6544L: linux-media@vger.kernel.org 6545S: Maintained 6546W: https://linuxtv.org 6547W: http://palosaari.fi/linux/ 6548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6549T: git git://linuxtv.org/anttip/media_tree.git 6550F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6551F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6552 6553DYNAMIC DEBUG 6554M: Jason Baron <jbaron@akamai.com> 6555S: Maintained 6556F: include/linux/dynamic_debug.h 6557F: lib/dynamic_debug.c 6558 6559DYNAMIC INTERRUPT MODERATION 6560M: Tal Gilboa <talgi@nvidia.com> 6561S: Maintained 6562F: Documentation/networking/net_dim.rst 6563F: include/linux/dim.h 6564F: lib/dim/ 6565 6566DZ DECSTATION DZ11 SERIAL DRIVER 6567M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6568S: Maintained 6569F: drivers/tty/serial/dz.* 6570 6571E3X0 POWER BUTTON DRIVER 6572M: Moritz Fischer <moritz.fischer@ettus.com> 6573L: usrp-users@lists.ettus.com 6574S: Supported 6575W: http://www.ettus.com 6576F: Documentation/devicetree/bindings/input/e3x0-button.txt 6577F: drivers/input/misc/e3x0-button.c 6578 6579E4000 MEDIA DRIVER 6580M: Antti Palosaari <crope@iki.fi> 6581L: linux-media@vger.kernel.org 6582S: Maintained 6583W: https://linuxtv.org 6584W: http://palosaari.fi/linux/ 6585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6586T: git git://linuxtv.org/anttip/media_tree.git 6587F: drivers/media/tuners/e4000* 6588 6589EARTH_PT1 MEDIA DRIVER 6590M: Akihiro Tsukada <tskd08@gmail.com> 6591L: linux-media@vger.kernel.org 6592S: Odd Fixes 6593F: drivers/media/pci/pt1/ 6594 6595EARTH_PT3 MEDIA DRIVER 6596M: Akihiro Tsukada <tskd08@gmail.com> 6597L: linux-media@vger.kernel.org 6598S: Odd Fixes 6599F: drivers/media/pci/pt3/ 6600 6601EC100 MEDIA DRIVER 6602M: Antti Palosaari <crope@iki.fi> 6603L: linux-media@vger.kernel.org 6604S: Maintained 6605W: https://linuxtv.org 6606W: http://palosaari.fi/linux/ 6607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6608T: git git://linuxtv.org/anttip/media_tree.git 6609F: drivers/media/dvb-frontends/ec100* 6610 6611ECRYPT FILE SYSTEM 6612M: Tyler Hicks <code@tyhicks.com> 6613L: ecryptfs@vger.kernel.org 6614S: Odd Fixes 6615W: http://ecryptfs.org 6616W: https://launchpad.net/ecryptfs 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6618F: Documentation/filesystems/ecryptfs.rst 6619F: fs/ecryptfs/ 6620 6621EDAC-AMD64 6622M: Yazen Ghannam <yazen.ghannam@amd.com> 6623L: linux-edac@vger.kernel.org 6624S: Supported 6625F: drivers/edac/amd64_edac* 6626F: drivers/edac/mce_amd* 6627 6628EDAC-ARMADA 6629M: Jan Luebbe <jlu@pengutronix.de> 6630L: linux-edac@vger.kernel.org 6631S: Maintained 6632F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6633F: drivers/edac/armada_xp_* 6634 6635EDAC-AST2500 6636M: Stefan Schaeckeler <sschaeck@cisco.com> 6637S: Supported 6638F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6639F: drivers/edac/aspeed_edac.c 6640 6641EDAC-BLUEFIELD 6642M: Shravan Kumar Ramani <shravankr@nvidia.com> 6643S: Supported 6644F: drivers/edac/bluefield_edac.c 6645 6646EDAC-CALXEDA 6647M: Andre Przywara <andre.przywara@arm.com> 6648L: linux-edac@vger.kernel.org 6649S: Maintained 6650F: drivers/edac/highbank* 6651 6652EDAC-CAVIUM OCTEON 6653M: Ralf Baechle <ralf@linux-mips.org> 6654L: linux-edac@vger.kernel.org 6655L: linux-mips@vger.kernel.org 6656S: Supported 6657F: drivers/edac/octeon_edac* 6658 6659EDAC-CAVIUM THUNDERX 6660M: Robert Richter <rric@kernel.org> 6661L: linux-edac@vger.kernel.org 6662S: Odd Fixes 6663F: drivers/edac/thunderx_edac* 6664 6665EDAC-CORE 6666M: Borislav Petkov <bp@alien8.de> 6667M: Mauro Carvalho Chehab <mchehab@kernel.org> 6668M: Tony Luck <tony.luck@intel.com> 6669R: James Morse <james.morse@arm.com> 6670R: Robert Richter <rric@kernel.org> 6671L: linux-edac@vger.kernel.org 6672S: Supported 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6674F: Documentation/admin-guide/ras.rst 6675F: Documentation/driver-api/edac.rst 6676F: drivers/edac/ 6677F: include/linux/edac.h 6678 6679EDAC-DMC520 6680M: Lei Wang <lewan@microsoft.com> 6681L: linux-edac@vger.kernel.org 6682S: Supported 6683F: drivers/edac/dmc520_edac.c 6684 6685EDAC-E752X 6686M: Mark Gross <mark.gross@intel.com> 6687L: linux-edac@vger.kernel.org 6688S: Maintained 6689F: drivers/edac/e752x_edac.c 6690 6691EDAC-E7XXX 6692L: linux-edac@vger.kernel.org 6693S: Maintained 6694F: drivers/edac/e7xxx_edac.c 6695 6696EDAC-FSL_DDR 6697M: York Sun <york.sun@nxp.com> 6698L: linux-edac@vger.kernel.org 6699S: Maintained 6700F: drivers/edac/fsl_ddr_edac.* 6701 6702EDAC-GHES 6703M: Mauro Carvalho Chehab <mchehab@kernel.org> 6704L: linux-edac@vger.kernel.org 6705S: Maintained 6706F: drivers/edac/ghes_edac.c 6707 6708EDAC-I10NM 6709M: Tony Luck <tony.luck@intel.com> 6710L: linux-edac@vger.kernel.org 6711S: Maintained 6712F: drivers/edac/i10nm_base.c 6713 6714EDAC-I3000 6715L: linux-edac@vger.kernel.org 6716S: Orphan 6717F: drivers/edac/i3000_edac.c 6718 6719EDAC-I5000 6720L: linux-edac@vger.kernel.org 6721S: Maintained 6722F: drivers/edac/i5000_edac.c 6723 6724EDAC-I5400 6725M: Mauro Carvalho Chehab <mchehab@kernel.org> 6726L: linux-edac@vger.kernel.org 6727S: Maintained 6728F: drivers/edac/i5400_edac.c 6729 6730EDAC-I7300 6731M: Mauro Carvalho Chehab <mchehab@kernel.org> 6732L: linux-edac@vger.kernel.org 6733S: Maintained 6734F: drivers/edac/i7300_edac.c 6735 6736EDAC-I7CORE 6737M: Mauro Carvalho Chehab <mchehab@kernel.org> 6738L: linux-edac@vger.kernel.org 6739S: Maintained 6740F: drivers/edac/i7core_edac.c 6741 6742EDAC-I82443BXGX 6743M: Tim Small <tim@buttersideup.com> 6744L: linux-edac@vger.kernel.org 6745S: Maintained 6746F: drivers/edac/i82443bxgx_edac.c 6747 6748EDAC-I82975X 6749M: "Arvind R." <arvino55@gmail.com> 6750L: linux-edac@vger.kernel.org 6751S: Maintained 6752F: drivers/edac/i82975x_edac.c 6753 6754EDAC-IE31200 6755M: Jason Baron <jbaron@akamai.com> 6756L: linux-edac@vger.kernel.org 6757S: Maintained 6758F: drivers/edac/ie31200_edac.c 6759 6760EDAC-IGEN6 6761M: Tony Luck <tony.luck@intel.com> 6762R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6763L: linux-edac@vger.kernel.org 6764S: Maintained 6765F: drivers/edac/igen6_edac.c 6766 6767EDAC-MPC85XX 6768M: Johannes Thumshirn <morbidrsa@gmail.com> 6769L: linux-edac@vger.kernel.org 6770S: Maintained 6771F: drivers/edac/mpc85xx_edac.[ch] 6772 6773EDAC-PASEMI 6774M: Egor Martovetsky <egor@pasemi.com> 6775L: linux-edac@vger.kernel.org 6776S: Maintained 6777F: drivers/edac/pasemi_edac.c 6778 6779EDAC-PND2 6780M: Tony Luck <tony.luck@intel.com> 6781L: linux-edac@vger.kernel.org 6782S: Maintained 6783F: drivers/edac/pnd2_edac.[ch] 6784 6785EDAC-QCOM 6786M: Channagoud Kadabi <ckadabi@codeaurora.org> 6787M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6788L: linux-arm-msm@vger.kernel.org 6789L: linux-edac@vger.kernel.org 6790S: Maintained 6791F: drivers/edac/qcom_edac.c 6792 6793EDAC-R82600 6794M: Tim Small <tim@buttersideup.com> 6795L: linux-edac@vger.kernel.org 6796S: Maintained 6797F: drivers/edac/r82600_edac.c 6798 6799EDAC-SBRIDGE 6800M: Tony Luck <tony.luck@intel.com> 6801R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6802L: linux-edac@vger.kernel.org 6803S: Maintained 6804F: drivers/edac/sb_edac.c 6805 6806EDAC-SIFIVE 6807M: Yash Shah <yash.shah@sifive.com> 6808L: linux-edac@vger.kernel.org 6809S: Supported 6810F: drivers/edac/sifive_edac.c 6811 6812EDAC-SKYLAKE 6813M: Tony Luck <tony.luck@intel.com> 6814L: linux-edac@vger.kernel.org 6815S: Maintained 6816F: drivers/edac/skx_*.[ch] 6817 6818EDAC-TI 6819M: Tero Kristo <kristo@kernel.org> 6820L: linux-edac@vger.kernel.org 6821S: Odd Fixes 6822F: drivers/edac/ti_edac.c 6823 6824EDIROL UA-101/UA-1000 DRIVER 6825M: Clemens Ladisch <clemens@ladisch.de> 6826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6827S: Maintained 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6829F: sound/usb/misc/ua101.c 6830 6831EFI TEST DRIVER 6832M: Ivan Hu <ivan.hu@canonical.com> 6833M: Ard Biesheuvel <ardb@kernel.org> 6834L: linux-efi@vger.kernel.org 6835S: Maintained 6836F: drivers/firmware/efi/test/ 6837 6838EFI VARIABLE FILESYSTEM 6839M: Matthew Garrett <matthew.garrett@nebula.com> 6840M: Jeremy Kerr <jk@ozlabs.org> 6841M: Ard Biesheuvel <ardb@kernel.org> 6842L: linux-efi@vger.kernel.org 6843S: Maintained 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6845F: fs/efivarfs/ 6846 6847EFIFB FRAMEBUFFER DRIVER 6848M: Peter Jones <pjones@redhat.com> 6849L: linux-fbdev@vger.kernel.org 6850S: Maintained 6851F: drivers/video/fbdev/efifb.c 6852 6853EFS FILESYSTEM 6854S: Orphan 6855W: http://aeschi.ch.eu.org/efs/ 6856F: fs/efs/ 6857 6858EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6859M: Douglas Miller <dougmill@linux.ibm.com> 6860L: netdev@vger.kernel.org 6861S: Maintained 6862F: drivers/net/ethernet/ibm/ehea/ 6863 6864EM28XX VIDEO4LINUX DRIVER 6865M: Mauro Carvalho Chehab <mchehab@kernel.org> 6866L: linux-media@vger.kernel.org 6867S: Maintained 6868W: https://linuxtv.org 6869T: git git://linuxtv.org/media_tree.git 6870F: Documentation/admin-guide/media/em28xx* 6871F: drivers/media/usb/em28xx/ 6872 6873EMBEDDED LINUX 6874M: Matt Mackall <mpm@selenic.com> 6875M: David Woodhouse <dwmw2@infradead.org> 6876L: linux-embedded@vger.kernel.org 6877S: Maintained 6878 6879EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6880M: Adrian Hunter <adrian.hunter@intel.com> 6881M: Ritesh Harjani <riteshh@codeaurora.org> 6882M: Asutosh Das <asutoshd@codeaurora.org> 6883L: linux-mmc@vger.kernel.org 6884S: Maintained 6885F: drivers/mmc/host/cqhci* 6886 6887EMULEX 10Gbps iSCSI - OneConnect DRIVER 6888M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6889M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6890M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6891L: linux-scsi@vger.kernel.org 6892S: Supported 6893W: http://www.broadcom.com 6894F: drivers/scsi/be2iscsi/ 6895 6896EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6897M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6898M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6899M: Somnath Kotur <somnath.kotur@broadcom.com> 6900L: netdev@vger.kernel.org 6901S: Supported 6902W: http://www.emulex.com 6903F: drivers/net/ethernet/emulex/benet/ 6904 6905EMULEX ONECONNECT ROCE DRIVER 6906M: Selvin Xavier <selvin.xavier@broadcom.com> 6907L: linux-rdma@vger.kernel.org 6908S: Odd Fixes 6909W: http://www.broadcom.com 6910F: drivers/infiniband/hw/ocrdma/ 6911F: include/uapi/rdma/ocrdma-abi.h 6912 6913EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6914M: James Smart <james.smart@broadcom.com> 6915M: Dick Kennedy <dick.kennedy@broadcom.com> 6916L: linux-scsi@vger.kernel.org 6917S: Supported 6918W: http://www.broadcom.com 6919F: drivers/scsi/lpfc/ 6920 6921EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6922M: James Smart <james.smart@broadcom.com> 6923M: Ram Vegesna <ram.vegesna@broadcom.com> 6924L: linux-scsi@vger.kernel.org 6925L: target-devel@vger.kernel.org 6926S: Supported 6927W: http://www.broadcom.com 6928F: drivers/scsi/elx/ 6929 6930ENE CB710 FLASH CARD READER DRIVER 6931M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6932S: Maintained 6933F: drivers/misc/cb710/ 6934F: drivers/mmc/host/cb710-mmc.* 6935F: include/linux/cb710.h 6936 6937ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6938M: Maxim Levitsky <maximlevitsky@gmail.com> 6939S: Maintained 6940F: drivers/media/rc/ene_ir.* 6941 6942EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6943M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6944L: linuxppc-dev@lists.ozlabs.org 6945S: Maintained 6946F: drivers/tty/ehv_bytechan.c 6947 6948EPSON S1D13XXX FRAMEBUFFER DRIVER 6949M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6950S: Maintained 6951T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6952F: drivers/video/fbdev/s1d13xxxfb.c 6953F: include/video/s1d13xxxfb.h 6954 6955EROFS FILE SYSTEM 6956M: Gao Xiang <xiang@kernel.org> 6957M: Chao Yu <chao@kernel.org> 6958L: linux-erofs@lists.ozlabs.org 6959S: Maintained 6960T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6961F: Documentation/filesystems/erofs.rst 6962F: fs/erofs/ 6963F: include/trace/events/erofs.h 6964 6965ERRSEQ ERROR TRACKING INFRASTRUCTURE 6966M: Jeff Layton <jlayton@kernel.org> 6967S: Maintained 6968F: include/linux/errseq.h 6969F: lib/errseq.c 6970 6971ET131X NETWORK DRIVER 6972M: Mark Einon <mark.einon@gmail.com> 6973S: Odd Fixes 6974F: drivers/net/ethernet/agere/ 6975 6976ETAS ES58X CAN/USB DRIVER 6977M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6978L: linux-can@vger.kernel.org 6979S: Maintained 6980F: drivers/net/can/usb/etas_es58x/ 6981 6982ETHERNET BRIDGE 6983M: Roopa Prabhu <roopa@nvidia.com> 6984M: Nikolay Aleksandrov <nikolay@nvidia.com> 6985L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6986L: netdev@vger.kernel.org 6987S: Maintained 6988W: http://www.linuxfoundation.org/en/Net:Bridge 6989F: include/linux/netfilter_bridge/ 6990F: net/bridge/ 6991 6992ETHERNET PHY LIBRARY 6993M: Andrew Lunn <andrew@lunn.ch> 6994M: Heiner Kallweit <hkallweit1@gmail.com> 6995R: Russell King <linux@armlinux.org.uk> 6996L: netdev@vger.kernel.org 6997S: Maintained 6998F: Documentation/ABI/testing/sysfs-class-net-phydev 6999F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7000F: Documentation/devicetree/bindings/net/mdio* 7001F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7002F: Documentation/networking/phy.rst 7003F: drivers/net/mdio/ 7004F: drivers/net/mdio/acpi_mdio.c 7005F: drivers/net/mdio/fwnode_mdio.c 7006F: drivers/net/mdio/of_mdio.c 7007F: drivers/net/pcs/ 7008F: drivers/net/phy/ 7009F: drivers/of/of_net.c 7010F: include/dt-bindings/net/qca-ar803x.h 7011F: include/linux/*mdio*.h 7012F: include/linux/mdio/*.h 7013F: include/linux/of_net.h 7014F: include/linux/phy.h 7015F: include/linux/phy_fixed.h 7016F: include/linux/platform_data/mdio-bcm-unimac.h 7017F: include/linux/platform_data/mdio-gpio.h 7018F: include/trace/events/mdio.h 7019F: include/uapi/linux/mdio.h 7020F: include/uapi/linux/mii.h 7021 7022EXFAT FILE SYSTEM 7023M: Namjae Jeon <linkinjeon@kernel.org> 7024M: Sungjong Seo <sj1557.seo@samsung.com> 7025L: linux-fsdevel@vger.kernel.org 7026S: Maintained 7027F: fs/exfat/ 7028 7029EXT2 FILE SYSTEM 7030M: Jan Kara <jack@suse.com> 7031L: linux-ext4@vger.kernel.org 7032S: Maintained 7033F: Documentation/filesystems/ext2.rst 7034F: fs/ext2/ 7035F: include/linux/ext2* 7036 7037EXT4 FILE SYSTEM 7038M: "Theodore Ts'o" <tytso@mit.edu> 7039M: Andreas Dilger <adilger.kernel@dilger.ca> 7040L: linux-ext4@vger.kernel.org 7041S: Maintained 7042W: http://ext4.wiki.kernel.org 7043Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7045F: Documentation/filesystems/ext4/ 7046F: fs/ext4/ 7047F: include/trace/events/ext4.h 7048 7049Extended Verification Module (EVM) 7050M: Mimi Zohar <zohar@linux.ibm.com> 7051L: linux-integrity@vger.kernel.org 7052S: Supported 7053F: security/integrity/evm/ 7054 7055EXTENSIBLE FIRMWARE INTERFACE (EFI) 7056M: Ard Biesheuvel <ardb@kernel.org> 7057L: linux-efi@vger.kernel.org 7058S: Maintained 7059T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7060F: Documentation/admin-guide/efi-stub.rst 7061F: arch/*/include/asm/efi.h 7062F: arch/*/kernel/efi.c 7063F: arch/arm/boot/compressed/efi-header.S 7064F: arch/arm64/kernel/efi-entry.S 7065F: arch/x86/platform/efi/ 7066F: drivers/firmware/efi/ 7067F: include/linux/efi*.h 7068 7069EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7070M: MyungJoo Ham <myungjoo.ham@samsung.com> 7071M: Chanwoo Choi <cw00.choi@samsung.com> 7072L: linux-kernel@vger.kernel.org 7073S: Maintained 7074T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7075F: Documentation/devicetree/bindings/extcon/ 7076F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7077F: drivers/extcon/ 7078F: include/linux/extcon.h 7079F: include/linux/extcon/ 7080 7081EXTRA BOOT CONFIG 7082M: Masami Hiramatsu <mhiramat@kernel.org> 7083S: Maintained 7084F: Documentation/admin-guide/bootconfig.rst 7085F: fs/proc/bootconfig.c 7086F: include/linux/bootconfig.h 7087F: lib/bootconfig.c 7088F: tools/bootconfig/* 7089F: tools/bootconfig/scripts/* 7090 7091EXYNOS DP DRIVER 7092M: Jingoo Han <jingoohan1@gmail.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Maintained 7095F: drivers/gpu/drm/exynos/exynos_dp* 7096 7097EXYNOS SYSMMU (IOMMU) driver 7098M: Marek Szyprowski <m.szyprowski@samsung.com> 7099L: iommu@lists.linux-foundation.org 7100S: Maintained 7101F: drivers/iommu/exynos-iommu.c 7102 7103F2FS FILE SYSTEM 7104M: Jaegeuk Kim <jaegeuk@kernel.org> 7105M: Chao Yu <chao@kernel.org> 7106L: linux-f2fs-devel@lists.sourceforge.net 7107S: Maintained 7108W: https://f2fs.wiki.kernel.org/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7110F: Documentation/ABI/testing/sysfs-fs-f2fs 7111F: Documentation/filesystems/f2fs.rst 7112F: fs/f2fs/ 7113F: include/linux/f2fs_fs.h 7114F: include/trace/events/f2fs.h 7115F: include/uapi/linux/f2fs.h 7116 7117F71805F HARDWARE MONITORING DRIVER 7118M: Jean Delvare <jdelvare@suse.com> 7119L: linux-hwmon@vger.kernel.org 7120S: Maintained 7121F: Documentation/hwmon/f71805f.rst 7122F: drivers/hwmon/f71805f.c 7123 7124FADDR2LINE 7125M: Josh Poimboeuf <jpoimboe@redhat.com> 7126S: Maintained 7127F: scripts/faddr2line 7128 7129FAILOVER MODULE 7130M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7131L: netdev@vger.kernel.org 7132S: Supported 7133F: Documentation/networking/failover.rst 7134F: include/net/failover.h 7135F: net/core/failover.c 7136 7137FANOTIFY 7138M: Jan Kara <jack@suse.cz> 7139R: Amir Goldstein <amir73il@gmail.com> 7140R: Matthew Bobrowski <repnop@google.com> 7141L: linux-fsdevel@vger.kernel.org 7142S: Maintained 7143F: fs/notify/fanotify/ 7144F: include/linux/fanotify.h 7145F: include/uapi/linux/fanotify.h 7146 7147FARSYNC SYNCHRONOUS DRIVER 7148M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7149S: Supported 7150W: http://www.farsite.co.uk/ 7151F: drivers/net/wan/farsync.* 7152 7153FAULT INJECTION SUPPORT 7154M: Akinobu Mita <akinobu.mita@gmail.com> 7155S: Supported 7156F: Documentation/fault-injection/ 7157F: lib/fault-inject.c 7158 7159FBTFT Framebuffer drivers 7160L: dri-devel@lists.freedesktop.org 7161L: linux-fbdev@vger.kernel.org 7162S: Orphan 7163F: drivers/staging/fbtft/ 7164 7165FC0011 TUNER DRIVER 7166M: Michael Buesch <m@bues.ch> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169F: drivers/media/tuners/fc0011.c 7170F: drivers/media/tuners/fc0011.h 7171 7172FC2580 MEDIA DRIVER 7173M: Antti Palosaari <crope@iki.fi> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://palosaari.fi/linux/ 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/tuners/fc2580* 7181 7182FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7183M: Hannes Reinecke <hare@suse.de> 7184L: linux-scsi@vger.kernel.org 7185S: Supported 7186W: www.Open-FCoE.org 7187F: drivers/scsi/fcoe/ 7188F: drivers/scsi/libfc/ 7189F: include/scsi/fc/ 7190F: include/scsi/libfc.h 7191F: include/scsi/libfcoe.h 7192F: include/uapi/scsi/fc/ 7193 7194FILE LOCKING (flock() and fcntl()/lockf()) 7195M: Jeff Layton <jlayton@kernel.org> 7196M: "J. Bruce Fields" <bfields@fieldses.org> 7197L: linux-fsdevel@vger.kernel.org 7198S: Maintained 7199F: fs/fcntl.c 7200F: fs/locks.c 7201F: include/linux/fcntl.h 7202F: include/uapi/linux/fcntl.h 7203 7204FILESYSTEM DIRECT ACCESS (DAX) 7205M: Dan Williams <dan.j.williams@intel.com> 7206R: Matthew Wilcox <willy@infradead.org> 7207R: Jan Kara <jack@suse.cz> 7208L: linux-fsdevel@vger.kernel.org 7209L: nvdimm@lists.linux.dev 7210S: Supported 7211F: fs/dax.c 7212F: include/linux/dax.h 7213F: include/trace/events/fs_dax.h 7214 7215FILESYSTEMS (VFS and infrastructure) 7216M: Alexander Viro <viro@zeniv.linux.org.uk> 7217L: linux-fsdevel@vger.kernel.org 7218S: Maintained 7219F: fs/* 7220F: include/linux/fs.h 7221F: include/linux/fs_types.h 7222F: include/uapi/linux/fs.h 7223F: include/uapi/linux/openat2.h 7224X: fs/io-wq.c 7225X: fs/io-wq.h 7226X: fs/io_uring.c 7227 7228FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7229M: Riku Voipio <riku.voipio@iki.fi> 7230L: linux-hwmon@vger.kernel.org 7231S: Maintained 7232F: drivers/hwmon/f75375s.c 7233F: include/linux/f75375s.h 7234 7235FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7236M: Clemens Ladisch <clemens@ladisch.de> 7237M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7239S: Maintained 7240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7241F: include/uapi/sound/firewire.h 7242F: sound/firewire/ 7243 7244FIREWIRE MEDIA DRIVERS (firedtv) 7245M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7246L: linux-media@vger.kernel.org 7247L: linux1394-devel@lists.sourceforge.net 7248S: Maintained 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7250F: drivers/media/firewire/ 7251 7252FIREWIRE SBP-2 TARGET 7253M: Chris Boot <bootc@bootc.net> 7254L: linux-scsi@vger.kernel.org 7255L: target-devel@vger.kernel.org 7256L: linux1394-devel@lists.sourceforge.net 7257S: Maintained 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7259F: drivers/target/sbp/ 7260 7261FIREWIRE SUBSYSTEM 7262M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7263L: linux1394-devel@lists.sourceforge.net 7264S: Maintained 7265W: http://ieee1394.wiki.kernel.org/ 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7267F: drivers/firewire/ 7268F: include/linux/firewire.h 7269F: include/uapi/linux/firewire*.h 7270F: tools/firewire/ 7271 7272FIRMWARE FRAMEWORK FOR ARMV8-A 7273M: Sudeep Holla <sudeep.holla@arm.com> 7274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7275S: Maintained 7276F: drivers/firmware/arm_ffa/ 7277F: include/linux/arm_ffa.h 7278 7279FIRMWARE LOADER (request_firmware) 7280M: Luis Chamberlain <mcgrof@kernel.org> 7281L: linux-kernel@vger.kernel.org 7282S: Maintained 7283F: Documentation/firmware_class/ 7284F: drivers/base/firmware_loader/ 7285F: include/linux/firmware.h 7286 7287FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7288M: Joshua Morris <josh.h.morris@us.ibm.com> 7289M: Philip Kelleher <pjk1939@linux.ibm.com> 7290S: Maintained 7291F: drivers/block/rsxx/ 7292 7293FLEXTIMER FTM-QUADDEC DRIVER 7294M: Patrick Havelange <patrick.havelange@essensium.com> 7295L: linux-iio@vger.kernel.org 7296S: Maintained 7297F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7298F: drivers/counter/ftm-quaddec.c 7299 7300FLOPPY DRIVER 7301M: Denis Efremov <efremov@linux.com> 7302L: linux-block@vger.kernel.org 7303S: Odd Fixes 7304F: drivers/block/floppy.c 7305 7306FLYSKY FSIA6B RC RECEIVER 7307M: Markus Koch <markus@notsyncing.net> 7308L: linux-input@vger.kernel.org 7309S: Maintained 7310F: drivers/input/joystick/fsia6b.c 7311 7312FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7313M: Geoffrey D. Bennett <g@b4.vu> 7314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7315S: Maintained 7316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7317F: sound/usb/mixer_scarlett_gen2.c 7318 7319FORCEDETH GIGABIT ETHERNET DRIVER 7320M: Rain River <rain.1986.08.12@gmail.com> 7321M: Zhu Yanjun <zyjzyj2000@gmail.com> 7322L: netdev@vger.kernel.org 7323S: Maintained 7324F: drivers/net/ethernet/nvidia/* 7325 7326FORTIFY_SOURCE 7327M: Kees Cook <keescook@chromium.org> 7328L: linux-hardening@vger.kernel.org 7329S: Supported 7330F: include/linux/fortify-string.h 7331F: lib/test_fortify/* 7332F: scripts/test_fortify.sh 7333K: \b__NO_FORTIFY\b 7334 7335FPGA DFL DRIVERS 7336M: Wu Hao <hao.wu@intel.com> 7337R: Tom Rix <trix@redhat.com> 7338L: linux-fpga@vger.kernel.org 7339S: Maintained 7340F: Documentation/ABI/testing/sysfs-bus-dfl* 7341F: Documentation/fpga/dfl.rst 7342F: drivers/fpga/dfl* 7343F: drivers/uio/uio_dfl.c 7344F: include/linux/dfl.h 7345F: include/uapi/linux/fpga-dfl.h 7346 7347FPGA MANAGER FRAMEWORK 7348M: Moritz Fischer <mdf@kernel.org> 7349R: Tom Rix <trix@redhat.com> 7350L: linux-fpga@vger.kernel.org 7351S: Maintained 7352W: http://www.rocketboards.org 7353Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7355F: Documentation/devicetree/bindings/fpga/ 7356F: Documentation/driver-api/fpga/ 7357F: Documentation/fpga/ 7358F: drivers/fpga/ 7359F: include/linux/fpga/ 7360 7361FPU EMULATOR 7362M: Bill Metzenthen <billm@melbpc.org.au> 7363S: Maintained 7364W: http://floatingpoint.sourceforge.net/emulator/index.html 7365F: arch/x86/math-emu/ 7366 7367FRAMEBUFFER LAYER 7368L: dri-devel@lists.freedesktop.org 7369L: linux-fbdev@vger.kernel.org 7370S: Orphan 7371Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7372T: git git://anongit.freedesktop.org/drm/drm-misc 7373F: Documentation/fb/ 7374F: drivers/video/ 7375F: include/linux/fb.h 7376F: include/uapi/linux/fb.h 7377F: include/uapi/video/ 7378F: include/video/ 7379 7380FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7381M: Horia Geantă <horia.geanta@nxp.com> 7382M: Pankaj Gupta <pankaj.gupta@nxp.com> 7383L: linux-crypto@vger.kernel.org 7384S: Maintained 7385F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7386F: drivers/crypto/caam/ 7387 7388FREESCALE COLDFIRE M5441X MMC DRIVER 7389M: Angelo Dureghello <angelo.dureghello@timesys.com> 7390L: linux-mmc@vger.kernel.org 7391S: Maintained 7392F: drivers/mmc/host/sdhci-esdhc-mcf.c 7393F: include/linux/platform_data/mmc-esdhc-mcf.h 7394 7395FREESCALE DIU FRAMEBUFFER DRIVER 7396M: Timur Tabi <timur@kernel.org> 7397L: linux-fbdev@vger.kernel.org 7398S: Maintained 7399F: drivers/video/fbdev/fsl-diu-fb.* 7400 7401FREESCALE DMA DRIVER 7402M: Li Yang <leoyang.li@nxp.com> 7403M: Zhang Wei <zw@zh-kernel.org> 7404L: linuxppc-dev@lists.ozlabs.org 7405S: Maintained 7406F: drivers/dma/fsldma.* 7407 7408FREESCALE DSPI DRIVER 7409M: Vladimir Oltean <olteanv@gmail.com> 7410L: linux-spi@vger.kernel.org 7411S: Maintained 7412F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7413F: drivers/spi/spi-fsl-dspi.c 7414F: include/linux/spi/spi-fsl-dspi.h 7415 7416FREESCALE ENETC ETHERNET DRIVERS 7417M: Claudiu Manoil <claudiu.manoil@nxp.com> 7418L: netdev@vger.kernel.org 7419S: Maintained 7420F: drivers/net/ethernet/freescale/enetc/ 7421 7422FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7423M: Claudiu Manoil <claudiu.manoil@nxp.com> 7424L: netdev@vger.kernel.org 7425S: Maintained 7426F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7427F: drivers/net/ethernet/freescale/gianfar* 7428 7429FREESCALE GPMI NAND DRIVER 7430M: Han Xu <han.xu@nxp.com> 7431L: linux-mtd@lists.infradead.org 7432S: Maintained 7433F: drivers/mtd/nand/raw/gpmi-nand/* 7434 7435FREESCALE I2C CPM DRIVER 7436M: Jochen Friedrich <jochen@scram.de> 7437L: linuxppc-dev@lists.ozlabs.org 7438L: linux-i2c@vger.kernel.org 7439S: Maintained 7440F: drivers/i2c/busses/i2c-cpm.c 7441 7442FREESCALE IMX / MXC FEC DRIVER 7443M: Joakim Zhang <qiangqing.zhang@nxp.com> 7444L: netdev@vger.kernel.org 7445S: Maintained 7446F: Documentation/devicetree/bindings/net/fsl-fec.txt 7447F: drivers/net/ethernet/freescale/fec.h 7448F: drivers/net/ethernet/freescale/fec_main.c 7449F: drivers/net/ethernet/freescale/fec_ptp.c 7450 7451FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7452M: Sascha Hauer <s.hauer@pengutronix.de> 7453R: Pengutronix Kernel Team <kernel@pengutronix.de> 7454L: linux-fbdev@vger.kernel.org 7455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7456S: Maintained 7457F: drivers/video/fbdev/imxfb.c 7458F: include/linux/platform_data/video-imxfb.h 7459 7460FREESCALE IMX DDR PMU DRIVER 7461M: Frank Li <Frank.li@nxp.com> 7462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7463S: Maintained 7464F: Documentation/admin-guide/perf/imx-ddr.rst 7465F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7466F: drivers/perf/fsl_imx8_ddr_perf.c 7467 7468FREESCALE IMX I2C DRIVER 7469M: Oleksij Rempel <o.rempel@pengutronix.de> 7470R: Pengutronix Kernel Team <kernel@pengutronix.de> 7471L: linux-i2c@vger.kernel.org 7472S: Maintained 7473F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7474F: drivers/i2c/busses/i2c-imx.c 7475 7476FREESCALE IMX LPI2C DRIVER 7477M: Dong Aisheng <aisheng.dong@nxp.com> 7478L: linux-i2c@vger.kernel.org 7479L: linux-imx@nxp.com 7480S: Maintained 7481F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7482F: drivers/i2c/busses/i2c-imx-lpi2c.c 7483 7484FREESCALE MPC I2C DRIVER 7485M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7486L: linux-i2c@vger.kernel.org 7487S: Maintained 7488F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7489F: drivers/i2c/busses/i2c-mpc.c 7490 7491FREESCALE QORIQ DPAA ETHERNET DRIVER 7492M: Madalin Bucur <madalin.bucur@nxp.com> 7493L: netdev@vger.kernel.org 7494S: Maintained 7495F: drivers/net/ethernet/freescale/dpaa 7496 7497FREESCALE QORIQ DPAA FMAN DRIVER 7498M: Madalin Bucur <madalin.bucur@nxp.com> 7499L: netdev@vger.kernel.org 7500S: Maintained 7501F: Documentation/devicetree/bindings/net/fsl-fman.txt 7502F: drivers/net/ethernet/freescale/fman 7503 7504FREESCALE QORIQ PTP CLOCK DRIVER 7505M: Yangbo Lu <yangbo.lu@nxp.com> 7506L: netdev@vger.kernel.org 7507S: Maintained 7508F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7509F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7510F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7511F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7512F: drivers/ptp/ptp_qoriq.c 7513F: drivers/ptp/ptp_qoriq_debugfs.c 7514F: include/linux/fsl/ptp_qoriq.h 7515 7516FREESCALE QUAD SPI DRIVER 7517M: Han Xu <han.xu@nxp.com> 7518L: linux-spi@vger.kernel.org 7519S: Maintained 7520F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7521F: drivers/spi/spi-fsl-qspi.c 7522 7523FREESCALE QUICC ENGINE LIBRARY 7524M: Qiang Zhao <qiang.zhao@nxp.com> 7525L: linuxppc-dev@lists.ozlabs.org 7526S: Maintained 7527F: drivers/soc/fsl/qe/ 7528F: include/soc/fsl/*qe*.h 7529F: include/soc/fsl/*ucc*.h 7530 7531FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7532M: Li Yang <leoyang.li@nxp.com> 7533L: netdev@vger.kernel.org 7534L: linuxppc-dev@lists.ozlabs.org 7535S: Maintained 7536F: drivers/net/ethernet/freescale/ucc_geth* 7537 7538FREESCALE QUICC ENGINE UCC HDLC DRIVER 7539M: Zhao Qiang <qiang.zhao@nxp.com> 7540L: netdev@vger.kernel.org 7541L: linuxppc-dev@lists.ozlabs.org 7542S: Maintained 7543F: drivers/net/wan/fsl_ucc_hdlc* 7544 7545FREESCALE QUICC ENGINE UCC UART DRIVER 7546M: Timur Tabi <timur@kernel.org> 7547L: linuxppc-dev@lists.ozlabs.org 7548S: Maintained 7549F: drivers/tty/serial/ucc_uart.c 7550 7551FREESCALE SOC DRIVERS 7552M: Li Yang <leoyang.li@nxp.com> 7553L: linuxppc-dev@lists.ozlabs.org 7554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7555S: Maintained 7556F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7557F: Documentation/devicetree/bindings/soc/fsl/ 7558F: drivers/soc/fsl/ 7559F: include/linux/fsl/ 7560 7561FREESCALE SOC FS_ENET DRIVER 7562M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7563L: linuxppc-dev@lists.ozlabs.org 7564L: netdev@vger.kernel.org 7565S: Maintained 7566F: drivers/net/ethernet/freescale/fs_enet/ 7567F: include/linux/fs_enet_pd.h 7568 7569FREESCALE SOC SOUND DRIVERS 7570M: Nicolin Chen <nicoleotsuka@gmail.com> 7571M: Xiubo Li <Xiubo.Lee@gmail.com> 7572R: Fabio Estevam <festevam@gmail.com> 7573R: Shengjiu Wang <shengjiu.wang@gmail.com> 7574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7575L: linuxppc-dev@lists.ozlabs.org 7576S: Maintained 7577F: sound/soc/fsl/fsl* 7578F: sound/soc/fsl/imx* 7579F: sound/soc/fsl/mpc8610_hpcd.c 7580 7581FREESCALE USB PERIPHERAL DRIVERS 7582M: Li Yang <leoyang.li@nxp.com> 7583L: linux-usb@vger.kernel.org 7584L: linuxppc-dev@lists.ozlabs.org 7585S: Maintained 7586F: drivers/usb/gadget/udc/fsl* 7587 7588FREESCALE USB PHY DRIVER 7589M: Ran Wang <ran.wang_1@nxp.com> 7590L: linux-usb@vger.kernel.org 7591L: linuxppc-dev@lists.ozlabs.org 7592S: Maintained 7593F: drivers/usb/phy/phy-fsl-usb* 7594 7595FREEVXFS FILESYSTEM 7596M: Christoph Hellwig <hch@infradead.org> 7597S: Maintained 7598W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7599F: fs/freevxfs/ 7600 7601FREEZER 7602M: "Rafael J. Wysocki" <rafael@kernel.org> 7603M: Pavel Machek <pavel@ucw.cz> 7604L: linux-pm@vger.kernel.org 7605S: Supported 7606F: Documentation/power/freezing-of-tasks.rst 7607F: include/linux/freezer.h 7608F: kernel/freezer.c 7609 7610FRONTSWAP API 7611M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7612L: linux-kernel@vger.kernel.org 7613S: Maintained 7614F: include/linux/frontswap.h 7615F: mm/frontswap.c 7616 7617FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7618M: David Howells <dhowells@redhat.com> 7619L: linux-cachefs@redhat.com (moderated for non-subscribers) 7620S: Supported 7621F: Documentation/filesystems/caching/ 7622F: fs/fscache/ 7623F: include/linux/fscache*.h 7624 7625FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7626M: Theodore Y. Ts'o <tytso@mit.edu> 7627M: Jaegeuk Kim <jaegeuk@kernel.org> 7628M: Eric Biggers <ebiggers@kernel.org> 7629L: linux-fscrypt@vger.kernel.org 7630S: Supported 7631Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7632T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7633F: Documentation/filesystems/fscrypt.rst 7634F: fs/crypto/ 7635F: include/linux/fscrypt*.h 7636F: include/uapi/linux/fscrypt.h 7637 7638FSI SUBSYSTEM 7639M: Jeremy Kerr <jk@ozlabs.org> 7640M: Joel Stanley <joel@jms.id.au> 7641R: Alistar Popple <alistair@popple.id.au> 7642R: Eddie James <eajames@linux.ibm.com> 7643L: linux-fsi@lists.ozlabs.org 7644S: Supported 7645Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7647F: drivers/fsi/ 7648F: include/linux/fsi*.h 7649F: include/trace/events/fsi*.h 7650 7651FSI-ATTACHED I2C DRIVER 7652M: Eddie James <eajames@linux.ibm.com> 7653L: linux-i2c@vger.kernel.org 7654L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7655S: Maintained 7656F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7657F: drivers/i2c/busses/i2c-fsi.c 7658 7659FSI-ATTACHED SPI DRIVER 7660M: Eddie James <eajames@linux.ibm.com> 7661L: linux-spi@vger.kernel.org 7662S: Maintained 7663F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7664F: drivers/spi/spi-fsi.c 7665 7666FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7667M: Jan Kara <jack@suse.cz> 7668R: Amir Goldstein <amir73il@gmail.com> 7669L: linux-fsdevel@vger.kernel.org 7670S: Maintained 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7672F: fs/notify/ 7673F: include/linux/fsnotify*.h 7674 7675FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7676M: Eric Biggers <ebiggers@kernel.org> 7677M: Theodore Y. Ts'o <tytso@mit.edu> 7678L: linux-fscrypt@vger.kernel.org 7679S: Supported 7680Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7681T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7682F: Documentation/filesystems/fsverity.rst 7683F: fs/verity/ 7684F: include/linux/fsverity.h 7685F: include/uapi/linux/fsverity.h 7686 7687FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7688M: Michael Zaidman <michael.zaidman@gmail.com> 7689L: linux-i2c@vger.kernel.org 7690L: linux-input@vger.kernel.org 7691S: Maintained 7692F: drivers/hid/hid-ft260.c 7693 7694FUJITSU LAPTOP EXTRAS 7695M: Jonathan Woithe <jwoithe@just42.net> 7696L: platform-driver-x86@vger.kernel.org 7697S: Maintained 7698F: drivers/platform/x86/fujitsu-laptop.c 7699 7700FUJITSU M-5MO LS CAMERA ISP DRIVER 7701M: Kyungmin Park <kyungmin.park@samsung.com> 7702M: Heungjun Kim <riverful.kim@samsung.com> 7703L: linux-media@vger.kernel.org 7704S: Maintained 7705F: drivers/media/i2c/m5mols/ 7706F: include/media/i2c/m5mols.h 7707 7708FUJITSU TABLET EXTRAS 7709M: Robert Gerlach <khnz@gmx.de> 7710L: platform-driver-x86@vger.kernel.org 7711S: Maintained 7712F: drivers/platform/x86/fujitsu-tablet.c 7713 7714FUSE: FILESYSTEM IN USERSPACE 7715M: Miklos Szeredi <miklos@szeredi.hu> 7716L: linux-fsdevel@vger.kernel.org 7717S: Maintained 7718W: https://github.com/libfuse/ 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7720F: Documentation/filesystems/fuse.rst 7721F: fs/fuse/ 7722F: include/uapi/linux/fuse.h 7723 7724FUTEX SUBSYSTEM 7725M: Thomas Gleixner <tglx@linutronix.de> 7726M: Ingo Molnar <mingo@redhat.com> 7727R: Peter Zijlstra <peterz@infradead.org> 7728R: Darren Hart <dvhart@infradead.org> 7729R: Davidlohr Bueso <dave@stgolabs.net> 7730L: linux-kernel@vger.kernel.org 7731S: Maintained 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7733F: Documentation/locking/*futex* 7734F: include/asm-generic/futex.h 7735F: include/linux/futex.h 7736F: include/uapi/linux/futex.h 7737F: kernel/futex.c 7738F: tools/perf/bench/futex* 7739F: tools/testing/selftests/futex/ 7740 7741GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7742M: Tim Harvey <tharvey@gateworks.com> 7743M: Robert Jones <rjones@gateworks.com> 7744S: Maintained 7745F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7746F: drivers/mfd/gateworks-gsc.c 7747F: include/linux/mfd/gsc.h 7748F: Documentation/hwmon/gsc-hwmon.rst 7749F: drivers/hwmon/gsc-hwmon.c 7750F: include/linux/platform_data/gsc_hwmon.h 7751 7752GCC PLUGINS 7753M: Kees Cook <keescook@chromium.org> 7754L: linux-hardening@vger.kernel.org 7755S: Maintained 7756F: Documentation/kbuild/gcc-plugins.rst 7757F: scripts/Makefile.gcc-plugins 7758F: scripts/gcc-plugins/ 7759 7760GCOV BASED KERNEL PROFILING 7761M: Peter Oberparleiter <oberpar@linux.ibm.com> 7762S: Maintained 7763F: Documentation/dev-tools/gcov.rst 7764F: kernel/gcov/ 7765 7766GDB KERNEL DEBUGGING HELPER SCRIPTS 7767M: Jan Kiszka <jan.kiszka@siemens.com> 7768M: Kieran Bingham <kbingham@kernel.org> 7769S: Supported 7770F: scripts/gdb/ 7771 7772GEMINI CRYPTO DRIVER 7773M: Corentin Labbe <clabbe@baylibre.com> 7774L: linux-crypto@vger.kernel.org 7775S: Maintained 7776F: drivers/crypto/gemini/ 7777 7778GEMTEK FM RADIO RECEIVER DRIVER 7779M: Hans Verkuil <hverkuil@xs4all.nl> 7780L: linux-media@vger.kernel.org 7781S: Maintained 7782W: https://linuxtv.org 7783T: git git://linuxtv.org/media_tree.git 7784F: drivers/media/radio/radio-gemtek* 7785 7786GENERIC ARCHITECTURE TOPOLOGY 7787M: Sudeep Holla <sudeep.holla@arm.com> 7788L: linux-kernel@vger.kernel.org 7789S: Maintained 7790F: drivers/base/arch_topology.c 7791F: include/linux/arch_topology.h 7792 7793GENERIC ENTRY CODE 7794M: Thomas Gleixner <tglx@linutronix.de> 7795M: Peter Zijlstra <peterz@infradead.org> 7796M: Andy Lutomirski <luto@kernel.org> 7797L: linux-kernel@vger.kernel.org 7798S: Maintained 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7800F: include/linux/entry-common.h 7801F: include/linux/entry-kvm.h 7802F: kernel/entry/ 7803 7804GENERIC GPIO I2C DRIVER 7805M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7806S: Supported 7807F: drivers/i2c/busses/i2c-gpio.c 7808F: include/linux/platform_data/i2c-gpio.h 7809 7810GENERIC GPIO I2C MULTIPLEXER DRIVER 7811M: Peter Korsgaard <peter.korsgaard@barco.com> 7812L: linux-i2c@vger.kernel.org 7813S: Supported 7814F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7815F: drivers/i2c/muxes/i2c-mux-gpio.c 7816F: include/linux/platform_data/i2c-mux-gpio.h 7817 7818GENERIC HDLC (WAN) DRIVERS 7819M: Krzysztof Halasa <khc@pm.waw.pl> 7820S: Maintained 7821W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7822F: drivers/net/wan/c101.c 7823F: drivers/net/wan/hd6457* 7824F: drivers/net/wan/hdlc* 7825F: drivers/net/wan/n2.c 7826F: drivers/net/wan/pc300too.c 7827F: drivers/net/wan/pci200syn.c 7828F: drivers/net/wan/wanxl* 7829 7830GENERIC INCLUDE/ASM HEADER FILES 7831M: Arnd Bergmann <arnd@arndb.de> 7832L: linux-arch@vger.kernel.org 7833S: Maintained 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7835F: include/asm-generic/ 7836F: include/uapi/asm-generic/ 7837 7838GENERIC PHY FRAMEWORK 7839M: Kishon Vijay Abraham I <kishon@ti.com> 7840M: Vinod Koul <vkoul@kernel.org> 7841L: linux-phy@lists.infradead.org 7842S: Supported 7843Q: https://patchwork.kernel.org/project/linux-phy/list/ 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7845F: Documentation/devicetree/bindings/phy/ 7846F: drivers/phy/ 7847F: include/linux/phy/ 7848 7849GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7850M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7851S: Supported 7852F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7853 7854GENERIC PM DOMAINS 7855M: "Rafael J. Wysocki" <rafael@kernel.org> 7856M: Kevin Hilman <khilman@kernel.org> 7857M: Ulf Hansson <ulf.hansson@linaro.org> 7858L: linux-pm@vger.kernel.org 7859S: Supported 7860F: Documentation/devicetree/bindings/power/power?domain* 7861F: drivers/base/power/domain*.c 7862F: include/linux/pm_domain.h 7863 7864GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7865M: Eugen Hristev <eugen.hristev@microchip.com> 7866L: linux-input@vger.kernel.org 7867S: Maintained 7868F: drivers/input/touchscreen/resistive-adc-touch.c 7869 7870GENERIC STRING LIBRARY 7871R: Andy Shevchenko <andy@kernel.org> 7872S: Maintained 7873F: lib/string.c 7874F: lib/string_helpers.c 7875F: lib/test_string.c 7876F: lib/test-string_helpers.c 7877 7878GENERIC UIO DRIVER FOR PCI DEVICES 7879M: "Michael S. Tsirkin" <mst@redhat.com> 7880L: kvm@vger.kernel.org 7881S: Supported 7882F: drivers/uio/uio_pci_generic.c 7883 7884GENERIC VDSO LIBRARY 7885M: Andy Lutomirski <luto@kernel.org> 7886M: Thomas Gleixner <tglx@linutronix.de> 7887M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7888L: linux-kernel@vger.kernel.org 7889S: Maintained 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7891F: include/asm-generic/vdso/vsyscall.h 7892F: include/vdso/ 7893F: kernel/time/vsyscall.c 7894F: lib/vdso/ 7895 7896GENWQE (IBM Generic Workqueue Card) 7897M: Frank Haverkamp <haver@linux.ibm.com> 7898S: Supported 7899F: drivers/misc/genwqe/ 7900 7901GET_MAINTAINER SCRIPT 7902M: Joe Perches <joe@perches.com> 7903S: Maintained 7904F: scripts/get_maintainer.pl 7905 7906GFS2 FILE SYSTEM 7907M: Bob Peterson <rpeterso@redhat.com> 7908M: Andreas Gruenbacher <agruenba@redhat.com> 7909L: cluster-devel@redhat.com 7910S: Supported 7911B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7912T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7913F: Documentation/filesystems/gfs2* 7914F: fs/gfs2/ 7915F: include/uapi/linux/gfs2_ondisk.h 7916 7917GIGABYTE WMI DRIVER 7918M: Thomas Weißschuh <thomas@weissschuh.net> 7919L: platform-driver-x86@vger.kernel.org 7920S: Maintained 7921F: drivers/platform/x86/gigabyte-wmi.c 7922 7923GNSS SUBSYSTEM 7924M: Johan Hovold <johan@kernel.org> 7925S: Maintained 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7927F: Documentation/ABI/testing/sysfs-class-gnss 7928F: Documentation/devicetree/bindings/gnss/ 7929F: drivers/gnss/ 7930F: include/linux/gnss.h 7931 7932GO7007 MPEG CODEC 7933M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7934L: linux-media@vger.kernel.org 7935S: Maintained 7936F: drivers/media/usb/go7007/ 7937 7938GOODIX TOUCHSCREEN 7939M: Bastien Nocera <hadess@hadess.net> 7940L: linux-input@vger.kernel.org 7941S: Maintained 7942F: drivers/input/touchscreen/goodix.c 7943 7944GOOGLE ETHERNET DRIVERS 7945M: Jeroen de Borst <jeroendb@google.com> 7946R: Catherine Sullivan <csully@google.com> 7947R: David Awogbemila <awogbemila@google.com> 7948L: netdev@vger.kernel.org 7949S: Supported 7950F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7951F: drivers/net/ethernet/google 7952 7953GPD POCKET FAN DRIVER 7954M: Hans de Goede <hdegoede@redhat.com> 7955L: platform-driver-x86@vger.kernel.org 7956S: Maintained 7957F: drivers/platform/x86/gpd-pocket-fan.c 7958 7959GPIO ACPI SUPPORT 7960M: Mika Westerberg <mika.westerberg@linux.intel.com> 7961M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7962L: linux-gpio@vger.kernel.org 7963L: linux-acpi@vger.kernel.org 7964S: Maintained 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7966F: Documentation/firmware-guide/acpi/gpio-properties.rst 7967F: drivers/gpio/gpiolib-acpi.c 7968F: drivers/gpio/gpiolib-acpi.h 7969 7970GPIO AGGREGATOR 7971M: Geert Uytterhoeven <geert+renesas@glider.be> 7972L: linux-gpio@vger.kernel.org 7973S: Supported 7974F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7975F: drivers/gpio/gpio-aggregator.c 7976 7977GPIO IR Transmitter 7978M: Sean Young <sean@mess.org> 7979L: linux-media@vger.kernel.org 7980S: Maintained 7981F: drivers/media/rc/gpio-ir-tx.c 7982 7983GPIO MOCKUP DRIVER 7984M: Bamvor Jian Zhang <bamv2005@gmail.com> 7985L: linux-gpio@vger.kernel.org 7986S: Maintained 7987F: drivers/gpio/gpio-mockup.c 7988F: tools/testing/selftests/gpio/ 7989 7990GPIO REGMAP 7991R: Michael Walle <michael@walle.cc> 7992S: Maintained 7993F: drivers/gpio/gpio-regmap.c 7994F: include/linux/gpio/regmap.h 7995 7996GPIO SUBSYSTEM 7997M: Linus Walleij <linus.walleij@linaro.org> 7998M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7999L: linux-gpio@vger.kernel.org 8000S: Maintained 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8002F: Documentation/ABI/obsolete/sysfs-gpio 8003F: Documentation/ABI/testing/gpio-cdev 8004F: Documentation/admin-guide/gpio/ 8005F: Documentation/devicetree/bindings/gpio/ 8006F: Documentation/driver-api/gpio/ 8007F: drivers/gpio/ 8008F: include/asm-generic/gpio.h 8009F: include/linux/gpio.h 8010F: include/linux/gpio/ 8011F: include/linux/of_gpio.h 8012F: include/uapi/linux/gpio.h 8013F: tools/gpio/ 8014 8015GRE DEMULTIPLEXER DRIVER 8016M: Dmitry Kozlov <xeb@mail.ru> 8017L: netdev@vger.kernel.org 8018S: Maintained 8019F: include/net/gre.h 8020F: net/ipv4/gre_demux.c 8021F: net/ipv4/gre_offload.c 8022 8023GRETH 10/100/1G Ethernet MAC device driver 8024M: Andreas Larsson <andreas@gaisler.com> 8025L: netdev@vger.kernel.org 8026S: Maintained 8027F: drivers/net/ethernet/aeroflex/ 8028 8029GREYBUS AUDIO PROTOCOLS DRIVERS 8030M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8031M: Mark Greer <mgreer@animalcreek.com> 8032S: Maintained 8033F: drivers/staging/greybus/audio_apbridgea.c 8034F: drivers/staging/greybus/audio_apbridgea.h 8035F: drivers/staging/greybus/audio_codec.c 8036F: drivers/staging/greybus/audio_codec.h 8037F: drivers/staging/greybus/audio_gb.c 8038F: drivers/staging/greybus/audio_manager.c 8039F: drivers/staging/greybus/audio_manager.h 8040F: drivers/staging/greybus/audio_manager_module.c 8041F: drivers/staging/greybus/audio_manager_private.h 8042F: drivers/staging/greybus/audio_manager_sysfs.c 8043F: drivers/staging/greybus/audio_module.c 8044F: drivers/staging/greybus/audio_topology.c 8045 8046GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8047M: Viresh Kumar <vireshk@kernel.org> 8048S: Maintained 8049F: drivers/staging/greybus/authentication.c 8050F: drivers/staging/greybus/bootrom.c 8051F: drivers/staging/greybus/firmware.h 8052F: drivers/staging/greybus/fw-core.c 8053F: drivers/staging/greybus/fw-download.c 8054F: drivers/staging/greybus/fw-management.c 8055F: drivers/staging/greybus/greybus_authentication.h 8056F: drivers/staging/greybus/greybus_firmware.h 8057F: drivers/staging/greybus/hid.c 8058F: drivers/staging/greybus/i2c.c 8059F: drivers/staging/greybus/spi.c 8060F: drivers/staging/greybus/spilib.c 8061F: drivers/staging/greybus/spilib.h 8062 8063GREYBUS LOOPBACK DRIVER 8064M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8065S: Maintained 8066F: drivers/staging/greybus/loopback.c 8067 8068GREYBUS PLATFORM DRIVERS 8069M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8070S: Maintained 8071F: drivers/staging/greybus/arche-apb-ctrl.c 8072F: drivers/staging/greybus/arche-platform.c 8073F: drivers/staging/greybus/arche_platform.h 8074 8075GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8076M: Rui Miguel Silva <rmfrfs@gmail.com> 8077S: Maintained 8078F: drivers/staging/greybus/gpio.c 8079F: drivers/staging/greybus/light.c 8080F: drivers/staging/greybus/power_supply.c 8081F: drivers/staging/greybus/sdio.c 8082F: drivers/staging/greybus/spi.c 8083F: drivers/staging/greybus/spilib.c 8084 8085GREYBUS SUBSYSTEM 8086M: Johan Hovold <johan@kernel.org> 8087M: Alex Elder <elder@kernel.org> 8088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8089L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8090S: Maintained 8091F: drivers/greybus/ 8092F: drivers/staging/greybus/ 8093F: include/linux/greybus.h 8094F: include/linux/greybus/ 8095 8096GREYBUS UART PROTOCOLS DRIVERS 8097M: David Lin <dtwlin@gmail.com> 8098S: Maintained 8099F: drivers/staging/greybus/log.c 8100F: drivers/staging/greybus/uart.c 8101 8102GS1662 VIDEO SERIALIZER 8103M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8104L: linux-media@vger.kernel.org 8105S: Maintained 8106T: git git://linuxtv.org/media_tree.git 8107F: drivers/media/spi/gs1662.c 8108 8109GSPCA FINEPIX SUBDRIVER 8110M: Frank Zago <frank@zago.net> 8111L: linux-media@vger.kernel.org 8112S: Maintained 8113T: git git://linuxtv.org/media_tree.git 8114F: drivers/media/usb/gspca/finepix.c 8115 8116GSPCA GL860 SUBDRIVER 8117M: Olivier Lorin <o.lorin@laposte.net> 8118L: linux-media@vger.kernel.org 8119S: Maintained 8120T: git git://linuxtv.org/media_tree.git 8121F: drivers/media/usb/gspca/gl860/ 8122 8123GSPCA M5602 SUBDRIVER 8124M: Erik Andren <erik.andren@gmail.com> 8125L: linux-media@vger.kernel.org 8126S: Maintained 8127T: git git://linuxtv.org/media_tree.git 8128F: drivers/media/usb/gspca/m5602/ 8129 8130GSPCA PAC207 SONIXB SUBDRIVER 8131M: Hans Verkuil <hverkuil@xs4all.nl> 8132L: linux-media@vger.kernel.org 8133S: Odd Fixes 8134T: git git://linuxtv.org/media_tree.git 8135F: drivers/media/usb/gspca/pac207.c 8136 8137GSPCA SN9C20X SUBDRIVER 8138M: Brian Johnson <brijohn@gmail.com> 8139L: linux-media@vger.kernel.org 8140S: Maintained 8141T: git git://linuxtv.org/media_tree.git 8142F: drivers/media/usb/gspca/sn9c20x.c 8143 8144GSPCA T613 SUBDRIVER 8145M: Leandro Costantino <lcostantino@gmail.com> 8146L: linux-media@vger.kernel.org 8147S: Maintained 8148T: git git://linuxtv.org/media_tree.git 8149F: drivers/media/usb/gspca/t613.c 8150 8151GSPCA USB WEBCAM DRIVER 8152M: Hans Verkuil <hverkuil@xs4all.nl> 8153L: linux-media@vger.kernel.org 8154S: Odd Fixes 8155T: git git://linuxtv.org/media_tree.git 8156F: drivers/media/usb/gspca/ 8157 8158GTP (GPRS Tunneling Protocol) 8159M: Pablo Neira Ayuso <pablo@netfilter.org> 8160M: Harald Welte <laforge@gnumonks.org> 8161L: osmocom-net-gprs@lists.osmocom.org 8162S: Maintained 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8164F: drivers/net/gtp.c 8165 8166GUID PARTITION TABLE (GPT) 8167M: Davidlohr Bueso <dave@stgolabs.net> 8168L: linux-efi@vger.kernel.org 8169S: Maintained 8170F: block/partitions/efi.* 8171 8172H8/300 ARCHITECTURE 8173M: Yoshinori Sato <ysato@users.sourceforge.jp> 8174L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8175S: Maintained 8176W: http://uclinux-h8.sourceforge.jp 8177T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8178F: arch/h8300/ 8179F: drivers/clk/h8300/ 8180F: drivers/clocksource/h8300_*.c 8181F: drivers/irqchip/irq-renesas-h8*.c 8182 8183HABANALABS PCI DRIVER 8184M: Oded Gabbay <ogabbay@kernel.org> 8185S: Supported 8186T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8187F: Documentation/ABI/testing/debugfs-driver-habanalabs 8188F: Documentation/ABI/testing/sysfs-driver-habanalabs 8189F: drivers/misc/habanalabs/ 8190F: include/uapi/misc/habanalabs.h 8191 8192HACKRF MEDIA DRIVER 8193M: Antti Palosaari <crope@iki.fi> 8194L: linux-media@vger.kernel.org 8195S: Maintained 8196W: https://linuxtv.org 8197W: http://palosaari.fi/linux/ 8198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8199T: git git://linuxtv.org/anttip/media_tree.git 8200F: drivers/media/usb/hackrf/ 8201 8202HANTRO VPU CODEC DRIVER 8203M: Ezequiel Garcia <ezequiel@collabora.com> 8204M: Philipp Zabel <p.zabel@pengutronix.de> 8205L: linux-media@vger.kernel.org 8206L: linux-rockchip@lists.infradead.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8209F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8210F: drivers/staging/media/hantro/ 8211 8212HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8213M: Frank Seidel <frank@f-seidel.de> 8214L: platform-driver-x86@vger.kernel.org 8215S: Maintained 8216W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8217F: drivers/platform/x86/hdaps.c 8218 8219HARDWARE MONITORING 8220M: Jean Delvare <jdelvare@suse.com> 8221M: Guenter Roeck <linux@roeck-us.net> 8222L: linux-hwmon@vger.kernel.org 8223S: Maintained 8224W: http://hwmon.wiki.kernel.org/ 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8226F: Documentation/devicetree/bindings/hwmon/ 8227F: Documentation/hwmon/ 8228F: drivers/hwmon/ 8229F: include/linux/hwmon*.h 8230F: include/trace/events/hwmon*.h 8231K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8232 8233HARDWARE RANDOM NUMBER GENERATOR CORE 8234M: Matt Mackall <mpm@selenic.com> 8235M: Herbert Xu <herbert@gondor.apana.org.au> 8236L: linux-crypto@vger.kernel.org 8237S: Odd fixes 8238F: Documentation/admin-guide/hw_random.rst 8239F: Documentation/devicetree/bindings/rng/ 8240F: drivers/char/hw_random/ 8241F: include/linux/hw_random.h 8242 8243HARDWARE SPINLOCK CORE 8244M: Ohad Ben-Cohen <ohad@wizery.com> 8245M: Bjorn Andersson <bjorn.andersson@linaro.org> 8246R: Baolin Wang <baolin.wang7@gmail.com> 8247L: linux-remoteproc@vger.kernel.org 8248S: Maintained 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8250F: Documentation/devicetree/bindings/hwlock/ 8251F: Documentation/locking/hwspinlock.rst 8252F: drivers/hwspinlock/ 8253F: include/linux/hwspinlock.h 8254 8255HARDWARE TRACING FACILITIES 8256M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8257S: Maintained 8258F: drivers/hwtracing/ 8259 8260HARMONY SOUND DRIVER 8261L: linux-parisc@vger.kernel.org 8262S: Maintained 8263F: sound/parisc/harmony.* 8264 8265HDPVR USB VIDEO ENCODER DRIVER 8266M: Hans Verkuil <hverkuil@xs4all.nl> 8267L: linux-media@vger.kernel.org 8268S: Odd Fixes 8269W: https://linuxtv.org 8270T: git git://linuxtv.org/media_tree.git 8271F: drivers/media/usb/hdpvr/ 8272 8273HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8274M: Matt Hsiao <matt.hsiao@hpe.com> 8275S: Supported 8276F: drivers/misc/hpilo.[ch] 8277 8278HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8279M: Jerry Hoemann <jerry.hoemann@hpe.com> 8280S: Supported 8281F: Documentation/watchdog/hpwdt.rst 8282F: drivers/watchdog/hpwdt.c 8283 8284HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8285M: Don Brace <don.brace@microchip.com> 8286L: storagedev@microchip.com 8287L: linux-scsi@vger.kernel.org 8288S: Supported 8289F: Documentation/scsi/hpsa.rst 8290F: drivers/scsi/hpsa*.[ch] 8291F: include/linux/cciss*.h 8292F: include/uapi/linux/cciss*.h 8293 8294HFI1 DRIVER 8295M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8296M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8297L: linux-rdma@vger.kernel.org 8298S: Supported 8299F: drivers/infiniband/hw/hfi1 8300 8301HFS FILESYSTEM 8302L: linux-fsdevel@vger.kernel.org 8303S: Orphan 8304F: Documentation/filesystems/hfs.rst 8305F: fs/hfs/ 8306 8307HFSPLUS FILESYSTEM 8308L: linux-fsdevel@vger.kernel.org 8309S: Orphan 8310F: Documentation/filesystems/hfsplus.rst 8311F: fs/hfsplus/ 8312 8313HGA FRAMEBUFFER DRIVER 8314M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8315L: linux-nvidia@lists.surfsouth.com 8316S: Maintained 8317W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8318F: drivers/video/fbdev/hgafb.c 8319 8320HIBERNATION (aka Software Suspend, aka swsusp) 8321M: "Rafael J. Wysocki" <rafael@kernel.org> 8322M: Pavel Machek <pavel@ucw.cz> 8323L: linux-pm@vger.kernel.org 8324S: Supported 8325B: https://bugzilla.kernel.org 8326F: arch/*/include/asm/suspend*.h 8327F: arch/x86/power/ 8328F: drivers/base/power/ 8329F: include/linux/freezer.h 8330F: include/linux/pm.h 8331F: include/linux/suspend.h 8332F: kernel/power/ 8333 8334HID CORE LAYER 8335M: Jiri Kosina <jikos@kernel.org> 8336M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8337L: linux-input@vger.kernel.org 8338S: Maintained 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8340F: drivers/hid/ 8341F: include/linux/hid* 8342F: include/uapi/linux/hid* 8343 8344HID PLAYSTATION DRIVER 8345M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8346L: linux-input@vger.kernel.org 8347S: Supported 8348F: drivers/hid/hid-playstation.c 8349 8350HID SENSOR HUB DRIVERS 8351M: Jiri Kosina <jikos@kernel.org> 8352M: Jonathan Cameron <jic23@kernel.org> 8353M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8354L: linux-input@vger.kernel.org 8355L: linux-iio@vger.kernel.org 8356S: Maintained 8357F: Documentation/hid/hid-sensor* 8358F: drivers/hid/hid-sensor-* 8359F: drivers/iio/*/hid-* 8360F: include/linux/hid-sensor-* 8361 8362HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8363M: Thomas Gleixner <tglx@linutronix.de> 8364L: linux-kernel@vger.kernel.org 8365S: Maintained 8366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8367F: Documentation/timers/ 8368F: include/linux/clockchips.h 8369F: include/linux/hrtimer.h 8370F: kernel/time/clockevents.c 8371F: kernel/time/hrtimer.c 8372F: kernel/time/timer_*.c 8373 8374HIGH-SPEED SCC DRIVER FOR AX.25 8375L: linux-hams@vger.kernel.org 8376S: Orphan 8377F: drivers/net/hamradio/dmascc.c 8378F: drivers/net/hamradio/scc.c 8379 8380HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8381M: HighPoint Linux Team <linux@highpoint-tech.com> 8382S: Supported 8383W: http://www.highpoint-tech.com 8384F: Documentation/scsi/hptiop.rst 8385F: drivers/scsi/hptiop.c 8386 8387HIPPI 8388M: Jes Sorensen <jes@trained-monkey.org> 8389L: linux-hippi@sunsite.dk 8390S: Maintained 8391F: drivers/net/hippi/ 8392F: include/linux/hippidevice.h 8393F: include/uapi/linux/if_hippi.h 8394F: net/802/hippi.c 8395 8396HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8397M: Kurt Kanzenbach <kurt@linutronix.de> 8398L: netdev@vger.kernel.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8401F: drivers/net/dsa/hirschmann/* 8402F: include/linux/platform_data/hirschmann-hellcreek.h 8403F: net/dsa/tag_hellcreek.c 8404 8405HISILICON DMA DRIVER 8406M: Zhou Wang <wangzhou1@hisilicon.com> 8407L: dmaengine@vger.kernel.org 8408S: Maintained 8409F: drivers/dma/hisi_dma.c 8410 8411HISILICON GPIO DRIVER 8412M: Luo Jiaxing <luojiaxing@huawei.com> 8413L: linux-gpio@vger.kernel.org 8414S: Maintained 8415F: drivers/gpio/gpio-hisi.c 8416 8417HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8418M: Zaibo Xu <xuzaibo@huawei.com> 8419L: linux-crypto@vger.kernel.org 8420S: Maintained 8421F: Documentation/ABI/testing/debugfs-hisi-hpre 8422F: drivers/crypto/hisilicon/hpre/hpre.h 8423F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8424F: drivers/crypto/hisilicon/hpre/hpre_main.c 8425 8426HISILICON I2C CONTROLLER DRIVER 8427M: Yicong Yang <yangyicong@hisilicon.com> 8428L: linux-i2c@vger.kernel.org 8429S: Maintained 8430W: https://www.hisilicon.com 8431F: drivers/i2c/busses/i2c-hisi.c 8432 8433HISILICON LPC BUS DRIVER 8434M: john.garry@huawei.com 8435S: Maintained 8436W: http://www.hisilicon.com 8437F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8438F: drivers/bus/hisi_lpc.c 8439 8440HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8441M: Yisen Zhuang <yisen.zhuang@huawei.com> 8442M: Salil Mehta <salil.mehta@huawei.com> 8443L: netdev@vger.kernel.org 8444S: Maintained 8445W: http://www.hisilicon.com 8446F: drivers/net/ethernet/hisilicon/hns3/ 8447 8448HISILICON NETWORK SUBSYSTEM DRIVER 8449M: Yisen Zhuang <yisen.zhuang@huawei.com> 8450M: Salil Mehta <salil.mehta@huawei.com> 8451L: netdev@vger.kernel.org 8452S: Maintained 8453W: http://www.hisilicon.com 8454F: Documentation/devicetree/bindings/net/hisilicon*.txt 8455F: drivers/net/ethernet/hisilicon/ 8456 8457HIKEY960 ONBOARD USB GPIO HUB DRIVER 8458M: John Stultz <john.stultz@linaro.org> 8459L: linux-kernel@vger.kernel.org 8460S: Maintained 8461F: drivers/misc/hisi_hikey_usb.c 8462F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8463 8464HISILICON PMU DRIVER 8465M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8466S: Supported 8467W: http://www.hisilicon.com 8468F: Documentation/admin-guide/perf/hisi-pmu.rst 8469F: drivers/perf/hisilicon 8470 8471HISILICON QM AND ZIP Controller DRIVER 8472M: Zhou Wang <wangzhou1@hisilicon.com> 8473L: linux-crypto@vger.kernel.org 8474S: Maintained 8475F: Documentation/ABI/testing/debugfs-hisi-zip 8476F: drivers/crypto/hisilicon/qm.c 8477F: drivers/crypto/hisilicon/qm.h 8478F: drivers/crypto/hisilicon/sgl.c 8479F: drivers/crypto/hisilicon/zip/ 8480 8481HISILICON ROCE DRIVER 8482M: Wenpeng Liang <liangwenpeng@huawei.com> 8483M: Weihang Li <liweihang@huawei.com> 8484L: linux-rdma@vger.kernel.org 8485S: Maintained 8486F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8487F: drivers/infiniband/hw/hns/ 8488 8489HISILICON SAS Controller 8490M: John Garry <john.garry@huawei.com> 8491S: Supported 8492W: http://www.hisilicon.com 8493F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8494F: drivers/scsi/hisi_sas/ 8495 8496HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8497M: Zaibo Xu <xuzaibo@huawei.com> 8498L: linux-crypto@vger.kernel.org 8499S: Maintained 8500F: Documentation/ABI/testing/debugfs-hisi-sec 8501F: drivers/crypto/hisilicon/sec2/sec.h 8502F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8503F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8504F: drivers/crypto/hisilicon/sec2/sec_main.c 8505 8506HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8507M: Jay Fang <f.fangjian@huawei.com> 8508L: linux-spi@vger.kernel.org 8509S: Maintained 8510W: http://www.hisilicon.com 8511F: drivers/spi/spi-hisi-kunpeng.c 8512 8513HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8514M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8515L: linux-kernel@vger.kernel.org 8516S: Maintained 8517F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8518F: drivers/spmi/hisi-spmi-controller.c 8519 8520HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8521M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8522L: linux-kernel@vger.kernel.org 8523S: Maintained 8524F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8525F: drivers/mfd/hi6421-spmi-pmic.c 8526 8527HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8528M: Zaibo Xu <xuzaibo@huawei.com> 8529S: Maintained 8530F: drivers/crypto/hisilicon/trng/trng.c 8531 8532HISILICON V3XX SPI NOR FLASH Controller Driver 8533M: John Garry <john.garry@huawei.com> 8534S: Maintained 8535W: http://www.hisilicon.com 8536F: drivers/spi/spi-hisi-sfc-v3xx.c 8537 8538HMM - Heterogeneous Memory Management 8539M: Jérôme Glisse <jglisse@redhat.com> 8540L: linux-mm@kvack.org 8541S: Maintained 8542F: Documentation/vm/hmm.rst 8543F: include/linux/hmm* 8544F: lib/test_hmm* 8545F: mm/hmm* 8546F: tools/testing/selftests/vm/*hmm* 8547 8548HOST AP DRIVER 8549M: Jouni Malinen <j@w1.fi> 8550L: linux-wireless@vger.kernel.org 8551S: Obsolete 8552W: http://w1.fi/hostap-driver.html 8553F: drivers/net/wireless/intersil/hostap/ 8554 8555HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8556L: platform-driver-x86@vger.kernel.org 8557S: Orphan 8558F: drivers/platform/x86/tc1100-wmi.c 8559 8560HPET: High Precision Event Timers driver 8561M: Clemens Ladisch <clemens@ladisch.de> 8562S: Maintained 8563F: Documentation/timers/hpet.rst 8564F: drivers/char/hpet.c 8565F: include/linux/hpet.h 8566F: include/uapi/linux/hpet.h 8567 8568HPET: x86 8569S: Orphan 8570F: arch/x86/include/asm/hpet.h 8571F: arch/x86/kernel/hpet.c 8572 8573HPFS FILESYSTEM 8574M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8575S: Maintained 8576W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8577F: fs/hpfs/ 8578 8579HSI SUBSYSTEM 8580M: Sebastian Reichel <sre@kernel.org> 8581S: Maintained 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8583F: Documentation/ABI/testing/sysfs-bus-hsi 8584F: Documentation/driver-api/hsi.rst 8585F: drivers/hsi/ 8586F: include/linux/hsi/ 8587F: include/uapi/linux/hsi/ 8588 8589HSO 3G MODEM DRIVER 8590L: linux-usb@vger.kernel.org 8591S: Orphan 8592F: drivers/net/usb/hso.c 8593 8594HSR NETWORK PROTOCOL 8595L: netdev@vger.kernel.org 8596S: Orphan 8597F: net/hsr/ 8598 8599HT16K33 LED CONTROLLER DRIVER 8600M: Robin van der Gracht <robin@protonic.nl> 8601S: Maintained 8602F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8603F: drivers/auxdisplay/ht16k33.c 8604 8605HTCPEN TOUCHSCREEN DRIVER 8606M: Pau Oliva Fora <pof@eslack.org> 8607L: linux-input@vger.kernel.org 8608S: Maintained 8609F: drivers/input/touchscreen/htcpen.c 8610 8611HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8612M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8613L: linux-iio@vger.kernel.org 8614S: Maintained 8615W: http://www.st.com/ 8616F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8617F: drivers/iio/humidity/hts221* 8618 8619HUAWEI ETHERNET DRIVER 8620M: Bin Luo <luobin9@huawei.com> 8621L: netdev@vger.kernel.org 8622S: Supported 8623F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8624F: drivers/net/ethernet/huawei/hinic/ 8625 8626HUGETLB FILESYSTEM 8627M: Mike Kravetz <mike.kravetz@oracle.com> 8628L: linux-mm@kvack.org 8629S: Maintained 8630F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8631F: Documentation/admin-guide/mm/hugetlbpage.rst 8632F: Documentation/vm/hugetlbfs_reserv.rst 8633F: fs/hugetlbfs/ 8634F: include/linux/hugetlb.h 8635F: mm/hugetlb.c 8636 8637HVA ST MEDIA DRIVER 8638M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8639L: linux-media@vger.kernel.org 8640S: Supported 8641W: https://linuxtv.org 8642T: git git://linuxtv.org/media_tree.git 8643F: drivers/media/platform/sti/hva 8644 8645HWPOISON MEMORY FAILURE HANDLING 8646M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8647L: linux-mm@kvack.org 8648S: Maintained 8649F: mm/hwpoison-inject.c 8650F: mm/memory-failure.c 8651 8652HYCON HY46XX TOUCHSCREEN SUPPORT 8653M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8654L: linux-input@vger.kernel.org 8655S: Maintained 8656F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8657F: drivers/input/touchscreen/hycon-hy46xx.c 8658 8659HYGON PROCESSOR SUPPORT 8660M: Pu Wen <puwen@hygon.cn> 8661L: linux-kernel@vger.kernel.org 8662S: Maintained 8663F: arch/x86/kernel/cpu/hygon.c 8664 8665HYNIX HI556 SENSOR DRIVER 8666M: Shawn Tu <shawnx.tu@intel.com> 8667L: linux-media@vger.kernel.org 8668S: Maintained 8669T: git git://linuxtv.org/media_tree.git 8670F: drivers/media/i2c/hi556.c 8671 8672Hyper-V/Azure CORE AND DRIVERS 8673M: "K. Y. Srinivasan" <kys@microsoft.com> 8674M: Haiyang Zhang <haiyangz@microsoft.com> 8675M: Stephen Hemminger <sthemmin@microsoft.com> 8676M: Wei Liu <wei.liu@kernel.org> 8677M: Dexuan Cui <decui@microsoft.com> 8678L: linux-hyperv@vger.kernel.org 8679S: Supported 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8681F: Documentation/ABI/stable/sysfs-bus-vmbus 8682F: Documentation/ABI/testing/debugfs-hyperv 8683F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8684F: arch/arm64/hyperv 8685F: arch/arm64/include/asm/hyperv-tlfs.h 8686F: arch/arm64/include/asm/mshyperv.h 8687F: arch/x86/hyperv 8688F: arch/x86/include/asm/hyperv-tlfs.h 8689F: arch/x86/include/asm/mshyperv.h 8690F: arch/x86/include/asm/trace/hyperv.h 8691F: arch/x86/kernel/cpu/mshyperv.c 8692F: drivers/clocksource/hyperv_timer.c 8693F: drivers/hid/hid-hyperv.c 8694F: drivers/hv/ 8695F: drivers/input/serio/hyperv-keyboard.c 8696F: drivers/iommu/hyperv-iommu.c 8697F: drivers/net/ethernet/microsoft/ 8698F: drivers/net/hyperv/ 8699F: drivers/pci/controller/pci-hyperv-intf.c 8700F: drivers/pci/controller/pci-hyperv.c 8701F: drivers/scsi/storvsc_drv.c 8702F: drivers/uio/uio_hv_generic.c 8703F: drivers/video/fbdev/hyperv_fb.c 8704F: include/asm-generic/hyperv-tlfs.h 8705F: include/asm-generic/mshyperv.h 8706F: include/clocksource/hyperv_timer.h 8707F: include/linux/hyperv.h 8708F: include/uapi/linux/hyperv.h 8709F: net/vmw_vsock/hyperv_transport.c 8710F: tools/hv/ 8711 8712HYPERBUS SUPPORT 8713M: Vignesh Raghavendra <vigneshr@ti.com> 8714L: linux-mtd@lists.infradead.org 8715S: Supported 8716Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8717C: irc://irc.oftc.net/mtd 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8719F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8720F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8721F: drivers/mtd/hyperbus/ 8722F: include/linux/mtd/hyperbus.h 8723 8724HYPERVISOR VIRTUAL CONSOLE DRIVER 8725L: linuxppc-dev@lists.ozlabs.org 8726S: Odd Fixes 8727F: drivers/tty/hvc/ 8728 8729I2C ACPI SUPPORT 8730M: Mika Westerberg <mika.westerberg@linux.intel.com> 8731L: linux-i2c@vger.kernel.org 8732L: linux-acpi@vger.kernel.org 8733S: Maintained 8734F: drivers/i2c/i2c-core-acpi.c 8735 8736I2C CONTROLLER DRIVER FOR NVIDIA GPU 8737M: Ajay Gupta <ajayg@nvidia.com> 8738L: linux-i2c@vger.kernel.org 8739S: Maintained 8740F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8741F: drivers/i2c/busses/i2c-nvidia-gpu.c 8742 8743I2C MUXES 8744M: Peter Rosin <peda@axentia.se> 8745L: linux-i2c@vger.kernel.org 8746S: Maintained 8747F: Documentation/devicetree/bindings/i2c/i2c-arb* 8748F: Documentation/devicetree/bindings/i2c/i2c-gate* 8749F: Documentation/devicetree/bindings/i2c/i2c-mux* 8750F: Documentation/i2c/i2c-topology.rst 8751F: Documentation/i2c/muxes/ 8752F: drivers/i2c/i2c-mux.c 8753F: drivers/i2c/muxes/ 8754F: include/linux/i2c-mux.h 8755 8756I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8757M: Gregory CLEMENT <gregory.clement@bootlin.com> 8758L: linux-i2c@vger.kernel.org 8759S: Maintained 8760F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8761F: drivers/i2c/busses/i2c-mv64xxx.c 8762 8763I2C OVER PARALLEL PORT 8764M: Jean Delvare <jdelvare@suse.com> 8765L: linux-i2c@vger.kernel.org 8766S: Maintained 8767F: Documentation/i2c/busses/i2c-parport.rst 8768F: drivers/i2c/busses/i2c-parport.c 8769 8770I2C SUBSYSTEM 8771M: Wolfram Sang <wsa@kernel.org> 8772L: linux-i2c@vger.kernel.org 8773S: Maintained 8774W: https://i2c.wiki.kernel.org/ 8775Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8777F: Documentation/devicetree/bindings/i2c/i2c.txt 8778F: Documentation/i2c/ 8779F: drivers/i2c/* 8780F: include/linux/i2c-dev.h 8781F: include/linux/i2c-smbus.h 8782F: include/linux/i2c.h 8783F: include/uapi/linux/i2c-*.h 8784F: include/uapi/linux/i2c.h 8785 8786I2C SUBSYSTEM HOST DRIVERS 8787L: linux-i2c@vger.kernel.org 8788S: Odd Fixes 8789W: https://i2c.wiki.kernel.org/ 8790Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8792F: Documentation/devicetree/bindings/i2c/ 8793F: drivers/i2c/algos/ 8794F: drivers/i2c/busses/ 8795 8796I2C-TAOS-EVM DRIVER 8797M: Jean Delvare <jdelvare@suse.com> 8798L: linux-i2c@vger.kernel.org 8799S: Maintained 8800F: Documentation/i2c/busses/i2c-taos-evm.rst 8801F: drivers/i2c/busses/i2c-taos-evm.c 8802 8803I2C-TINY-USB DRIVER 8804M: Till Harbaum <till@harbaum.org> 8805L: linux-i2c@vger.kernel.org 8806S: Maintained 8807W: http://www.harbaum.org/till/i2c_tiny_usb 8808F: drivers/i2c/busses/i2c-tiny-usb.c 8809 8810I2C/SMBUS CONTROLLER DRIVERS FOR PC 8811M: Jean Delvare <jdelvare@suse.com> 8812L: linux-i2c@vger.kernel.org 8813S: Maintained 8814F: Documentation/i2c/busses/i2c-ali1535.rst 8815F: Documentation/i2c/busses/i2c-ali1563.rst 8816F: Documentation/i2c/busses/i2c-ali15x3.rst 8817F: Documentation/i2c/busses/i2c-amd756.rst 8818F: Documentation/i2c/busses/i2c-amd8111.rst 8819F: Documentation/i2c/busses/i2c-i801.rst 8820F: Documentation/i2c/busses/i2c-nforce2.rst 8821F: Documentation/i2c/busses/i2c-piix4.rst 8822F: Documentation/i2c/busses/i2c-sis5595.rst 8823F: Documentation/i2c/busses/i2c-sis630.rst 8824F: Documentation/i2c/busses/i2c-sis96x.rst 8825F: Documentation/i2c/busses/i2c-via.rst 8826F: Documentation/i2c/busses/i2c-viapro.rst 8827F: drivers/i2c/busses/i2c-ali1535.c 8828F: drivers/i2c/busses/i2c-ali1563.c 8829F: drivers/i2c/busses/i2c-ali15x3.c 8830F: drivers/i2c/busses/i2c-amd756-s4882.c 8831F: drivers/i2c/busses/i2c-amd756.c 8832F: drivers/i2c/busses/i2c-amd8111.c 8833F: drivers/i2c/busses/i2c-i801.c 8834F: drivers/i2c/busses/i2c-isch.c 8835F: drivers/i2c/busses/i2c-nforce2-s4985.c 8836F: drivers/i2c/busses/i2c-nforce2.c 8837F: drivers/i2c/busses/i2c-piix4.c 8838F: drivers/i2c/busses/i2c-sis5595.c 8839F: drivers/i2c/busses/i2c-sis630.c 8840F: drivers/i2c/busses/i2c-sis96x.c 8841F: drivers/i2c/busses/i2c-via.c 8842F: drivers/i2c/busses/i2c-viapro.c 8843 8844I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8845M: Hans de Goede <hdegoede@redhat.com> 8846L: linux-i2c@vger.kernel.org 8847S: Maintained 8848F: drivers/i2c/busses/i2c-cht-wc.c 8849 8850I2C/SMBUS ISMT DRIVER 8851M: Seth Heasley <seth.heasley@intel.com> 8852M: Neil Horman <nhorman@tuxdriver.com> 8853L: linux-i2c@vger.kernel.org 8854F: Documentation/i2c/busses/i2c-ismt.rst 8855F: drivers/i2c/busses/i2c-ismt.c 8856 8857I2C/SMBUS STUB DRIVER 8858M: Jean Delvare <jdelvare@suse.com> 8859L: linux-i2c@vger.kernel.org 8860S: Maintained 8861F: drivers/i2c/i2c-stub.c 8862 8863I3C DRIVER FOR CADENCE I3C MASTER IP 8864M: Przemysław Gaj <pgaj@cadence.com> 8865S: Maintained 8866F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8867F: drivers/i3c/master/i3c-master-cdns.c 8868 8869I3C DRIVER FOR SYNOPSYS DESIGNWARE 8870M: Vitor Soares <vitor.soares@synopsys.com> 8871S: Maintained 8872F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8873F: drivers/i3c/master/dw* 8874 8875I3C SUBSYSTEM 8876M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8877L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8878S: Maintained 8879C: irc://chat.freenode.net/linux-i3c 8880T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8881F: Documentation/ABI/testing/sysfs-bus-i3c 8882F: Documentation/devicetree/bindings/i3c/ 8883F: Documentation/driver-api/i3c 8884F: drivers/i3c/ 8885F: include/linux/i3c/ 8886 8887IA64 (Itanium) PLATFORM 8888L: linux-ia64@vger.kernel.org 8889S: Orphan 8890F: Documentation/ia64/ 8891F: arch/ia64/ 8892 8893IBM Power 842 compression accelerator 8894M: Haren Myneni <haren@us.ibm.com> 8895S: Supported 8896F: crypto/842.c 8897F: drivers/crypto/nx/Kconfig 8898F: drivers/crypto/nx/Makefile 8899F: drivers/crypto/nx/nx-842* 8900F: include/linux/sw842.h 8901F: lib/842/ 8902 8903IBM Power in-Nest Crypto Acceleration 8904M: Breno Leitão <leitao@debian.org> 8905M: Nayna Jain <nayna@linux.ibm.com> 8906M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8907L: linux-crypto@vger.kernel.org 8908S: Supported 8909F: drivers/crypto/nx/Kconfig 8910F: drivers/crypto/nx/Makefile 8911F: drivers/crypto/nx/nx-aes* 8912F: drivers/crypto/nx/nx-sha* 8913F: drivers/crypto/nx/nx.* 8914F: drivers/crypto/nx/nx_csbcpb.h 8915F: drivers/crypto/nx/nx_debugfs.c 8916 8917IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8918M: Tyrel Datwyler <tyreld@linux.ibm.com> 8919L: linux-pci@vger.kernel.org 8920L: linuxppc-dev@lists.ozlabs.org 8921S: Supported 8922F: drivers/pci/hotplug/rpadlpar* 8923 8924IBM Power Linux RAID adapter 8925M: Brian King <brking@us.ibm.com> 8926S: Supported 8927F: drivers/scsi/ipr.* 8928 8929IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8930M: Tyrel Datwyler <tyreld@linux.ibm.com> 8931L: linux-pci@vger.kernel.org 8932L: linuxppc-dev@lists.ozlabs.org 8933S: Supported 8934F: drivers/pci/hotplug/rpaphp* 8935 8936IBM Power SRIOV Virtual NIC Device Driver 8937M: Dany Madden <drt@linux.ibm.com> 8938M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8939R: Thomas Falcon <tlfalcon@linux.ibm.com> 8940L: netdev@vger.kernel.org 8941S: Supported 8942F: drivers/net/ethernet/ibm/ibmvnic.* 8943 8944IBM Power Virtual Accelerator Switchboard 8945M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8946L: linuxppc-dev@lists.ozlabs.org 8947S: Supported 8948F: arch/powerpc/include/asm/vas.h 8949F: arch/powerpc/platforms/powernv/copy-paste.h 8950F: arch/powerpc/platforms/powernv/vas* 8951 8952IBM Power Virtual Ethernet Device Driver 8953M: Cristobal Forno <cforno12@linux.ibm.com> 8954L: netdev@vger.kernel.org 8955S: Supported 8956F: drivers/net/ethernet/ibm/ibmveth.* 8957 8958IBM Power Virtual FC Device Drivers 8959M: Tyrel Datwyler <tyreld@linux.ibm.com> 8960L: linux-scsi@vger.kernel.org 8961S: Supported 8962F: drivers/scsi/ibmvscsi/ibmvfc* 8963 8964IBM Power Virtual Management Channel Driver 8965M: Brad Warrum <bwarrum@linux.ibm.com> 8966M: Ritu Agarwal <rituagar@linux.ibm.com> 8967S: Supported 8968F: drivers/misc/ibmvmc.* 8969 8970IBM Power Virtual SCSI Device Drivers 8971M: Tyrel Datwyler <tyreld@linux.ibm.com> 8972L: linux-scsi@vger.kernel.org 8973S: Supported 8974F: drivers/scsi/ibmvscsi/ibmvscsi* 8975F: include/scsi/viosrp.h 8976 8977IBM Power Virtual SCSI Device Target Driver 8978M: Michael Cyr <mikecyr@linux.ibm.com> 8979L: linux-scsi@vger.kernel.org 8980L: target-devel@vger.kernel.org 8981S: Supported 8982F: drivers/scsi/ibmvscsi_tgt/ 8983 8984IBM Power VMX Cryptographic instructions 8985M: Breno Leitão <leitao@debian.org> 8986M: Nayna Jain <nayna@linux.ibm.com> 8987M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8988L: linux-crypto@vger.kernel.org 8989S: Supported 8990F: drivers/crypto/vmx/Kconfig 8991F: drivers/crypto/vmx/Makefile 8992F: drivers/crypto/vmx/aes* 8993F: drivers/crypto/vmx/ghash* 8994F: drivers/crypto/vmx/ppc-xlate.pl 8995F: drivers/crypto/vmx/vmx.c 8996 8997IBM ServeRAID RAID DRIVER 8998S: Orphan 8999F: drivers/scsi/ips.* 9000 9001ICH LPC AND GPIO DRIVER 9002M: Peter Tyser <ptyser@xes-inc.com> 9003S: Maintained 9004F: drivers/gpio/gpio-ich.c 9005F: drivers/mfd/lpc_ich.c 9006 9007ICY I2C DRIVER 9008M: Max Staudt <max@enpas.org> 9009L: linux-i2c@vger.kernel.org 9010S: Maintained 9011F: drivers/i2c/busses/i2c-icy.c 9012 9013IDEAPAD LAPTOP EXTRAS DRIVER 9014M: Ike Panhc <ike.pan@canonical.com> 9015L: platform-driver-x86@vger.kernel.org 9016S: Maintained 9017W: http://launchpad.net/ideapad-laptop 9018F: drivers/platform/x86/ideapad-laptop.c 9019 9020IDEAPAD LAPTOP SLIDEBAR DRIVER 9021M: Andrey Moiseev <o2g.org.ru@gmail.com> 9022L: linux-input@vger.kernel.org 9023S: Maintained 9024W: https://github.com/o2genum/ideapad-slidebar 9025F: drivers/input/misc/ideapad_slidebar.c 9026 9027IDT VersaClock 5 CLOCK DRIVER 9028M: Luca Ceresoli <luca@lucaceresoli.net> 9029S: Maintained 9030F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9031F: drivers/clk/clk-versaclock5.c 9032 9033IEEE 802.15.4 SUBSYSTEM 9034M: Alexander Aring <alex.aring@gmail.com> 9035M: Stefan Schmidt <stefan@datenfreihafen.org> 9036L: linux-wpan@vger.kernel.org 9037S: Maintained 9038W: https://linux-wpan.org/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9041F: Documentation/networking/ieee802154.rst 9042F: drivers/net/ieee802154/ 9043F: include/linux/ieee802154.h 9044F: include/linux/nl802154.h 9045F: include/net/af_ieee802154.h 9046F: include/net/cfg802154.h 9047F: include/net/ieee802154_netdev.h 9048F: include/net/mac802154.h 9049F: include/net/nl802154.h 9050F: net/ieee802154/ 9051F: net/mac802154/ 9052 9053IFE PROTOCOL 9054M: Yotam Gigi <yotam.gi@gmail.com> 9055M: Jamal Hadi Salim <jhs@mojatatu.com> 9056F: include/net/ife.h 9057F: include/uapi/linux/ife.h 9058F: net/ife 9059 9060IGORPLUG-USB IR RECEIVER 9061M: Sean Young <sean@mess.org> 9062L: linux-media@vger.kernel.org 9063S: Maintained 9064F: drivers/media/rc/igorplugusb.c 9065 9066IGUANAWORKS USB IR TRANSCEIVER 9067M: Sean Young <sean@mess.org> 9068L: linux-media@vger.kernel.org 9069S: Maintained 9070F: drivers/media/rc/iguanair.c 9071 9072IIO DIGITAL POTENTIOMETER DAC 9073M: Peter Rosin <peda@axentia.se> 9074L: linux-iio@vger.kernel.org 9075S: Maintained 9076F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9077F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9078F: drivers/iio/dac/dpot-dac.c 9079 9080IIO ENVELOPE DETECTOR 9081M: Peter Rosin <peda@axentia.se> 9082L: linux-iio@vger.kernel.org 9083S: Maintained 9084F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9085F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9086F: drivers/iio/adc/envelope-detector.c 9087 9088IIO MULTIPLEXER 9089M: Peter Rosin <peda@axentia.se> 9090L: linux-iio@vger.kernel.org 9091S: Maintained 9092F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9093F: drivers/iio/multiplexer/iio-mux.c 9094 9095IIO SCMI BASED DRIVER 9096M: Jyoti Bhayana <jbhayana@google.com> 9097L: linux-iio@vger.kernel.org 9098S: Maintained 9099F: drivers/iio/common/scmi_sensors/scmi_iio.c 9100 9101IIO SUBSYSTEM AND DRIVERS 9102M: Jonathan Cameron <jic23@kernel.org> 9103R: Lars-Peter Clausen <lars@metafoo.de> 9104L: linux-iio@vger.kernel.org 9105S: Maintained 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9107F: Documentation/ABI/testing/configfs-iio* 9108F: Documentation/ABI/testing/sysfs-bus-iio* 9109F: Documentation/devicetree/bindings/iio/ 9110F: drivers/iio/ 9111F: drivers/staging/iio/ 9112F: include/linux/iio/ 9113F: tools/iio/ 9114 9115IIO UNIT CONVERTER 9116M: Peter Rosin <peda@axentia.se> 9117L: linux-iio@vger.kernel.org 9118S: Maintained 9119F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9120F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9121F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9122F: drivers/iio/afe/iio-rescale.c 9123 9124IKANOS/ADI EAGLE ADSL USB DRIVER 9125M: Matthieu Castet <castet.matthieu@free.fr> 9126M: Stanislaw Gruszka <stf_xl@wp.pl> 9127S: Maintained 9128F: drivers/usb/atm/ueagle-atm.c 9129 9130IMGTEC ASCII LCD DRIVER 9131M: Paul Burton <paulburton@kernel.org> 9132S: Maintained 9133F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9134F: drivers/auxdisplay/img-ascii-lcd.c 9135 9136IMGTEC IR DECODER DRIVER 9137S: Orphan 9138F: drivers/media/rc/img-ir/ 9139 9140IMON SOUNDGRAPH USB IR RECEIVER 9141M: Sean Young <sean@mess.org> 9142L: linux-media@vger.kernel.org 9143S: Maintained 9144F: drivers/media/rc/imon.c 9145F: drivers/media/rc/imon_raw.c 9146 9147IMS TWINTURBO FRAMEBUFFER DRIVER 9148L: linux-fbdev@vger.kernel.org 9149S: Orphan 9150F: drivers/video/fbdev/imsttfb.c 9151 9152INA209 HARDWARE MONITOR DRIVER 9153M: Guenter Roeck <linux@roeck-us.net> 9154L: linux-hwmon@vger.kernel.org 9155S: Maintained 9156F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9157F: Documentation/hwmon/ina209.rst 9158F: drivers/hwmon/ina209.c 9159 9160INA2XX HARDWARE MONITOR DRIVER 9161M: Guenter Roeck <linux@roeck-us.net> 9162L: linux-hwmon@vger.kernel.org 9163S: Maintained 9164F: Documentation/hwmon/ina2xx.rst 9165F: drivers/hwmon/ina2xx.c 9166F: include/linux/platform_data/ina2xx.h 9167 9168INDUSTRY PACK SUBSYSTEM (IPACK) 9169M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9170M: Jens Taprogge <jens.taprogge@taprogge.org> 9171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9172L: industrypack-devel@lists.sourceforge.net 9173S: Maintained 9174W: http://industrypack.sourceforge.net 9175F: drivers/ipack/ 9176 9177INFINEON DPS310 Driver 9178M: Eddie James <eajames@linux.ibm.com> 9179L: linux-iio@vger.kernel.org 9180S: Maintained 9181F: drivers/iio/pressure/dps310.c 9182 9183INFINIBAND SUBSYSTEM 9184M: Doug Ledford <dledford@redhat.com> 9185M: Jason Gunthorpe <jgg@nvidia.com> 9186L: linux-rdma@vger.kernel.org 9187S: Supported 9188W: https://github.com/linux-rdma/rdma-core 9189Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9190T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9191F: Documentation/devicetree/bindings/infiniband/ 9192F: Documentation/infiniband/ 9193F: drivers/infiniband/ 9194F: include/rdma/ 9195F: include/trace/events/ib_mad.h 9196F: include/trace/events/ib_umad.h 9197F: include/uapi/linux/if_infiniband.h 9198F: include/uapi/rdma/ 9199F: samples/bpf/ibumad_kern.c 9200F: samples/bpf/ibumad_user.c 9201 9202INGENIC JZ4780 NAND DRIVER 9203M: Harvey Hunt <harveyhuntnexus@gmail.com> 9204L: linux-mtd@lists.infradead.org 9205L: linux-mips@vger.kernel.org 9206S: Maintained 9207F: drivers/mtd/nand/raw/ingenic/ 9208 9209INGENIC JZ47xx SoCs 9210M: Paul Cercueil <paul@crapouillou.net> 9211L: linux-mips@vger.kernel.org 9212S: Maintained 9213F: arch/mips/boot/dts/ingenic/ 9214F: arch/mips/generic/board-ingenic.c 9215F: arch/mips/include/asm/mach-ingenic/ 9216F: arch/mips/ingenic/Kconfig 9217F: drivers/clk/ingenic/ 9218F: drivers/dma/dma-jz4780.c 9219F: drivers/gpu/drm/ingenic/ 9220F: drivers/i2c/busses/i2c-jz4780.c 9221F: drivers/iio/adc/ingenic-adc.c 9222F: drivers/irqchip/irq-ingenic.c 9223F: drivers/memory/jz4780-nemc.c 9224F: drivers/mmc/host/jz4740_mmc.c 9225F: drivers/mtd/nand/raw/ingenic/ 9226F: drivers/pinctrl/pinctrl-ingenic.c 9227F: drivers/power/supply/ingenic-battery.c 9228F: drivers/pwm/pwm-jz4740.c 9229F: drivers/remoteproc/ingenic_rproc.c 9230F: drivers/rtc/rtc-jz4740.c 9231F: drivers/tty/serial/8250/8250_ingenic.c 9232F: drivers/usb/musb/jz4740.c 9233F: drivers/watchdog/jz4740_wdt.c 9234F: include/dt-bindings/iio/adc/ingenic,adc.h 9235F: include/linux/mfd/ingenic-tcu.h 9236F: sound/soc/codecs/jz47* 9237F: sound/soc/jz4740/ 9238 9239INOTIFY 9240M: Jan Kara <jack@suse.cz> 9241R: Amir Goldstein <amir73il@gmail.com> 9242L: linux-fsdevel@vger.kernel.org 9243S: Maintained 9244F: Documentation/filesystems/inotify.rst 9245F: fs/notify/inotify/ 9246F: include/linux/inotify.h 9247F: include/uapi/linux/inotify.h 9248 9249INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9250M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9251L: linux-input@vger.kernel.org 9252S: Maintained 9253Q: http://patchwork.kernel.org/project/linux-input/list/ 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9255F: Documentation/devicetree/bindings/input/ 9256F: Documentation/devicetree/bindings/serio/ 9257F: Documentation/input/ 9258F: drivers/input/ 9259F: include/linux/input.h 9260F: include/linux/input/ 9261F: include/uapi/linux/input-event-codes.h 9262F: include/uapi/linux/input.h 9263 9264INPUT MULTITOUCH (MT) PROTOCOL 9265M: Henrik Rydberg <rydberg@bitmath.org> 9266L: linux-input@vger.kernel.org 9267S: Odd fixes 9268F: Documentation/input/multi-touch-protocol.rst 9269F: drivers/input/input-mt.c 9270K: \b(ABS|SYN)_MT_ 9271 9272INSIDE SECURE CRYPTO DRIVER 9273M: Antoine Tenart <atenart@kernel.org> 9274L: linux-crypto@vger.kernel.org 9275S: Maintained 9276F: drivers/crypto/inside-secure/ 9277 9278INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9279M: Mimi Zohar <zohar@linux.ibm.com> 9280M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9281L: linux-integrity@vger.kernel.org 9282S: Supported 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9284F: security/integrity/ima/ 9285 9286INTEL 810/815 FRAMEBUFFER DRIVER 9287M: Antonino Daplas <adaplas@gmail.com> 9288L: linux-fbdev@vger.kernel.org 9289S: Maintained 9290F: drivers/video/fbdev/i810/ 9291 9292INTEL ASoC DRIVERS 9293M: Cezary Rojewski <cezary.rojewski@intel.com> 9294M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9295M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9296M: Jie Yang <yang.jie@linux.intel.com> 9297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9298S: Supported 9299F: sound/soc/intel/ 9300 9301INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9302M: Hans de Goede <hdegoede@redhat.com> 9303L: platform-driver-x86@vger.kernel.org 9304S: Maintained 9305F: drivers/platform/x86/intel/atomisp2/pm.c 9306 9307INTEL ATOMISP2 LED DRIVER 9308M: Hans de Goede <hdegoede@redhat.com> 9309L: platform-driver-x86@vger.kernel.org 9310S: Maintained 9311F: drivers/platform/x86/intel/atomisp2/led.c 9312 9313INTEL BIOS SAR INT1092 DRIVER 9314M: Shravan S <s.shravan@intel.com> 9315M: Intel Corporation <linuxwwan@intel.com> 9316L: platform-driver-x86@vger.kernel.org 9317S: Maintained 9318F: drivers/platform/x86/intel/int1092/ 9319 9320INTEL BROXTON PMC DRIVER 9321M: Mika Westerberg <mika.westerberg@linux.intel.com> 9322M: Zha Qipeng <qipeng.zha@intel.com> 9323S: Maintained 9324F: drivers/mfd/intel_pmc_bxt.c 9325F: include/linux/mfd/intel_pmc_bxt.h 9326 9327INTEL C600 SERIES SAS CONTROLLER DRIVER 9328M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9329L: linux-scsi@vger.kernel.org 9330S: Supported 9331T: git git://git.code.sf.net/p/intel-sas/isci 9332F: drivers/scsi/isci/ 9333 9334INTEL CPU family model numbers 9335M: Tony Luck <tony.luck@intel.com> 9336M: x86@kernel.org 9337L: linux-kernel@vger.kernel.org 9338S: Supported 9339F: arch/x86/include/asm/intel-family.h 9340 9341INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9342M: Jani Nikula <jani.nikula@linux.intel.com> 9343M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9344M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9345L: intel-gfx@lists.freedesktop.org 9346S: Supported 9347W: https://01.org/linuxgraphics/ 9348Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9349B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9350C: irc://irc.oftc.net/intel-gfx 9351T: git git://anongit.freedesktop.org/drm-intel 9352F: Documentation/gpu/i915.rst 9353F: drivers/gpu/drm/i915/ 9354F: include/drm/i915* 9355F: include/uapi/drm/i915_drm.h 9356 9357INTEL ETHERNET DRIVERS 9358M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9359M: Tony Nguyen <anthony.l.nguyen@intel.com> 9360L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9361S: Supported 9362W: http://www.intel.com/support/feedback.htm 9363W: http://e1000.sourceforge.net/ 9364Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9367F: Documentation/networking/device_drivers/ethernet/intel/ 9368F: drivers/net/ethernet/intel/ 9369F: drivers/net/ethernet/intel/*/ 9370F: include/linux/avf/virtchnl.h 9371F: include/linux/net/intel/iidc.h 9372 9373INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9374M: Mustafa Ismail <mustafa.ismail@intel.com> 9375M: Shiraz Saleem <shiraz.saleem@intel.com> 9376L: linux-rdma@vger.kernel.org 9377S: Supported 9378F: drivers/infiniband/hw/irdma/ 9379F: include/uapi/rdma/irdma-abi.h 9380 9381INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9382M: Maik Broemme <mbroemme@libmpq.org> 9383L: linux-fbdev@vger.kernel.org 9384S: Maintained 9385F: Documentation/fb/intelfb.rst 9386F: drivers/video/fbdev/intelfb/ 9387 9388INTEL GPIO DRIVERS 9389M: Andy Shevchenko <andy@kernel.org> 9390L: linux-gpio@vger.kernel.org 9391S: Maintained 9392T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9393F: drivers/gpio/gpio-ich.c 9394F: drivers/gpio/gpio-merrifield.c 9395F: drivers/gpio/gpio-ml-ioh.c 9396F: drivers/gpio/gpio-pch.c 9397F: drivers/gpio/gpio-sch.c 9398F: drivers/gpio/gpio-sodaville.c 9399 9400INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9401M: Zhenyu Wang <zhenyuw@linux.intel.com> 9402M: Zhi Wang <zhi.a.wang@intel.com> 9403L: intel-gvt-dev@lists.freedesktop.org 9404L: intel-gfx@lists.freedesktop.org 9405S: Supported 9406W: https://01.org/igvt-g 9407T: git https://github.com/intel/gvt-linux.git 9408F: drivers/gpu/drm/i915/gvt/ 9409 9410INTEL HID EVENT DRIVER 9411M: Alex Hung <alex.hung@canonical.com> 9412L: platform-driver-x86@vger.kernel.org 9413S: Maintained 9414F: drivers/platform/x86/intel/hid.c 9415 9416INTEL I/OAT DMA DRIVER 9417M: Dave Jiang <dave.jiang@intel.com> 9418R: Dan Williams <dan.j.williams@intel.com> 9419L: dmaengine@vger.kernel.org 9420S: Supported 9421Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9422F: drivers/dma/ioat* 9423 9424INTEL IADX DRIVER 9425M: Dave Jiang <dave.jiang@intel.com> 9426L: dmaengine@vger.kernel.org 9427S: Supported 9428F: drivers/dma/idxd/* 9429F: include/uapi/linux/idxd.h 9430 9431INTEL IDLE DRIVER 9432M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9433M: Len Brown <lenb@kernel.org> 9434L: linux-pm@vger.kernel.org 9435S: Supported 9436B: https://bugzilla.kernel.org 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9438F: drivers/idle/intel_idle.c 9439 9440INTEL INTEGRATED SENSOR HUB DRIVER 9441M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9442M: Jiri Kosina <jikos@kernel.org> 9443L: linux-input@vger.kernel.org 9444S: Maintained 9445F: drivers/hid/intel-ish-hid/ 9446 9447INTEL IOMMU (VT-d) 9448M: David Woodhouse <dwmw2@infradead.org> 9449M: Lu Baolu <baolu.lu@linux.intel.com> 9450L: iommu@lists.linux-foundation.org 9451S: Supported 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9453F: drivers/iommu/intel/ 9454F: include/linux/intel-iommu.h 9455F: include/linux/intel-svm.h 9456 9457INTEL IOP-ADMA DMA DRIVER 9458R: Dan Williams <dan.j.williams@intel.com> 9459S: Odd fixes 9460F: drivers/dma/iop-adma.c 9461 9462INTEL IPU3 CSI-2 CIO2 DRIVER 9463M: Yong Zhi <yong.zhi@intel.com> 9464M: Sakari Ailus <sakari.ailus@linux.intel.com> 9465M: Bingbu Cao <bingbu.cao@intel.com> 9466M: Dan Scally <djrscally@gmail.com> 9467R: Tianshu Qiu <tian.shu.qiu@intel.com> 9468L: linux-media@vger.kernel.org 9469S: Maintained 9470T: git git://linuxtv.org/media_tree.git 9471F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9472F: drivers/media/pci/intel/ipu3/ 9473 9474INTEL IPU3 CSI-2 IMGU DRIVER 9475M: Sakari Ailus <sakari.ailus@linux.intel.com> 9476R: Bingbu Cao <bingbu.cao@intel.com> 9477R: Tianshu Qiu <tian.shu.qiu@intel.com> 9478L: linux-media@vger.kernel.org 9479S: Maintained 9480F: Documentation/admin-guide/media/ipu3.rst 9481F: Documentation/admin-guide/media/ipu3_rcb.svg 9482F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9483F: drivers/staging/media/ipu3/ 9484 9485INTEL IXP4XX CRYPTO SUPPORT 9486M: Corentin Labbe <clabbe@baylibre.com> 9487L: linux-crypto@vger.kernel.org 9488S: Maintained 9489F: drivers/crypto/ixp4xx_crypto.c 9490 9491INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9492M: Krzysztof Halasa <khalasa@piap.pl> 9493S: Maintained 9494F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9495F: drivers/net/wan/ixp4xx_hss.c 9496F: drivers/soc/ixp4xx/ixp4xx-npe.c 9497F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9498F: include/linux/soc/ixp4xx/npe.h 9499F: include/linux/soc/ixp4xx/qmgr.h 9500 9501INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9502M: Deepak Saxena <dsaxena@plexity.net> 9503S: Maintained 9504F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9505F: drivers/char/hw_random/ixp4xx-rng.c 9506 9507INTEL KEEM BAY DRM DRIVER 9508M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9509M: Edmund Dea <edmund.j.dea@intel.com> 9510S: Maintained 9511F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9512F: drivers/gpu/drm/kmb/ 9513 9514INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9515M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9516S: Maintained 9517F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9518F: drivers/crypto/keembay/Kconfig 9519F: drivers/crypto/keembay/Makefile 9520F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9521F: drivers/crypto/keembay/ocs-aes.c 9522F: drivers/crypto/keembay/ocs-aes.h 9523 9524INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9525M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9526M: Declan Murphy <declan.murphy@intel.com> 9527S: Maintained 9528F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9529F: drivers/crypto/keembay/Kconfig 9530F: drivers/crypto/keembay/Makefile 9531F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9532F: drivers/crypto/keembay/ocs-hcu.c 9533F: drivers/crypto/keembay/ocs-hcu.h 9534 9535INTEL MANAGEMENT ENGINE (mei) 9536M: Tomas Winkler <tomas.winkler@intel.com> 9537L: linux-kernel@vger.kernel.org 9538S: Supported 9539F: Documentation/driver-api/mei/* 9540F: drivers/misc/mei/ 9541F: drivers/watchdog/mei_wdt.c 9542F: include/linux/mei_cl_bus.h 9543F: include/uapi/linux/mei.h 9544F: samples/mei/* 9545 9546INTEL MAX 10 BMC MFD DRIVER 9547M: Xu Yilun <yilun.xu@intel.com> 9548R: Tom Rix <trix@redhat.com> 9549S: Maintained 9550F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9551F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9552F: drivers/hwmon/intel-m10-bmc-hwmon.c 9553F: drivers/mfd/intel-m10-bmc.c 9554F: include/linux/mfd/intel-m10-bmc.h 9555 9556INTEL MENLOW THERMAL DRIVER 9557M: Sujith Thomas <sujith.thomas@intel.com> 9558L: linux-pm@vger.kernel.org 9559S: Supported 9560W: https://01.org/linux-acpi 9561F: drivers/thermal/intel/intel_menlow.c 9562 9563INTEL P-Unit IPC DRIVER 9564M: Zha Qipeng <qipeng.zha@intel.com> 9565L: platform-driver-x86@vger.kernel.org 9566S: Maintained 9567F: arch/x86/include/asm/intel_punit_ipc.h 9568F: drivers/platform/x86/intel/punit_ipc.c 9569 9570INTEL PMC CORE DRIVER 9571M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9572M: David E Box <david.e.box@intel.com> 9573L: platform-driver-x86@vger.kernel.org 9574S: Maintained 9575F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9576F: drivers/platform/x86/intel/pmc/ 9577 9578INTEL PMIC GPIO DRIVERS 9579M: Andy Shevchenko <andy@kernel.org> 9580S: Maintained 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9582F: drivers/gpio/gpio-*cove.c 9583 9584INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9585M: Andy Shevchenko <andy@kernel.org> 9586S: Maintained 9587F: drivers/mfd/intel_soc_pmic* 9588F: include/linux/mfd/intel_soc_pmic* 9589 9590INTEL PMT DRIVER 9591M: "David E. Box" <david.e.box@linux.intel.com> 9592S: Maintained 9593F: drivers/mfd/intel_pmt.c 9594F: drivers/platform/x86/intel/pmt/ 9595 9596INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9597M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9598L: linux-wireless@vger.kernel.org 9599S: Maintained 9600F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9601F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9602F: drivers/net/wireless/intel/ipw2x00/ 9603 9604INTEL PSTATE DRIVER 9605M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9606M: Len Brown <lenb@kernel.org> 9607L: linux-pm@vger.kernel.org 9608S: Supported 9609F: drivers/cpufreq/intel_pstate.c 9610 9611INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9612M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9613L: linux-iio@vger.kernel.org 9614F: drivers/counter/intel-qep.c 9615 9616INTEL SCU DRIVERS 9617M: Mika Westerberg <mika.westerberg@linux.intel.com> 9618S: Maintained 9619F: arch/x86/include/asm/intel_scu_ipc.h 9620F: drivers/platform/x86/intel_scu_* 9621 9622INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9623M: Daniel Scally <djrscally@gmail.com> 9624S: Maintained 9625F: drivers/platform/x86/intel/int3472/ 9626 9627INTEL SPEED SELECT TECHNOLOGY 9628M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9629L: platform-driver-x86@vger.kernel.org 9630S: Maintained 9631F: drivers/platform/x86/intel/speed_select_if/ 9632F: include/uapi/linux/isst_if.h 9633F: tools/power/x86/intel-speed-select/ 9634 9635INTEL STRATIX10 FIRMWARE DRIVERS 9636M: Richard Gong <richard.gong@linux.intel.com> 9637L: linux-kernel@vger.kernel.org 9638S: Maintained 9639F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9640F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9641F: drivers/firmware/stratix10-rsu.c 9642F: drivers/firmware/stratix10-svc.c 9643F: include/linux/firmware/intel/stratix10-smc.h 9644F: include/linux/firmware/intel/stratix10-svc-client.h 9645 9646INTEL TELEMETRY DRIVER 9647M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9648M: "David E. Box" <david.e.box@linux.intel.com> 9649L: platform-driver-x86@vger.kernel.org 9650S: Maintained 9651F: arch/x86/include/asm/intel_telemetry.h 9652F: drivers/platform/x86/intel/telemetry/ 9653 9654INTEL UNCORE FREQUENCY CONTROL 9655M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9656L: platform-driver-x86@vger.kernel.org 9657S: Maintained 9658F: drivers/platform/x86/intel/uncore-frequency.c 9659 9660INTEL VIRTUAL BUTTON DRIVER 9661M: AceLan Kao <acelan.kao@canonical.com> 9662L: platform-driver-x86@vger.kernel.org 9663S: Maintained 9664F: drivers/platform/x86/intel/vbtn.c 9665 9666INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9667M: Stanislaw Gruszka <stf_xl@wp.pl> 9668L: linux-wireless@vger.kernel.org 9669S: Supported 9670F: drivers/net/wireless/intel/iwlegacy/ 9671 9672INTEL WIRELESS WIFI LINK (iwlwifi) 9673M: Luca Coelho <luciano.coelho@intel.com> 9674L: linux-wireless@vger.kernel.org 9675S: Supported 9676W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9678F: drivers/net/wireless/intel/iwlwifi/ 9679 9680INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9681M: Jithu Joseph <jithu.joseph@intel.com> 9682R: Maurice Ma <maurice.ma@intel.com> 9683S: Maintained 9684W: https://slimbootloader.github.io/security/firmware-update.html 9685F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9686 9687INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9688L: Dell.Client.Kernel@dell.com 9689S: Maintained 9690F: drivers/platform/x86/intel/wmi/thunderbolt.c 9691 9692INTEL WWAN IOSM DRIVER 9693M: M Chetan Kumar <m.chetan.kumar@intel.com> 9694M: Intel Corporation <linuxwwan@intel.com> 9695L: netdev@vger.kernel.org 9696S: Maintained 9697F: drivers/net/wwan/iosm/ 9698 9699INTEL(R) TRACE HUB 9700M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9701S: Supported 9702F: Documentation/trace/intel_th.rst 9703F: drivers/hwtracing/intel_th/ 9704F: include/linux/intel_th.h 9705 9706INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9707M: Ning Sun <ning.sun@intel.com> 9708L: tboot-devel@lists.sourceforge.net 9709S: Supported 9710W: http://tboot.sourceforge.net 9711T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9712F: Documentation/x86/intel_txt.rst 9713F: arch/x86/kernel/tboot.c 9714F: include/linux/tboot.h 9715 9716INTEL SGX 9717M: Jarkko Sakkinen <jarkko@kernel.org> 9718R: Dave Hansen <dave.hansen@linux.intel.com> 9719L: linux-sgx@vger.kernel.org 9720S: Supported 9721Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9723F: Documentation/x86/sgx.rst 9724F: arch/x86/entry/vdso/vsgx.S 9725F: arch/x86/include/asm/sgx.h 9726F: arch/x86/include/uapi/asm/sgx.h 9727F: arch/x86/kernel/cpu/sgx/* 9728F: tools/testing/selftests/sgx/* 9729K: \bSGX_ 9730 9731INTERCONNECT API 9732M: Georgi Djakov <djakov@kernel.org> 9733L: linux-pm@vger.kernel.org 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9736F: Documentation/devicetree/bindings/interconnect/ 9737F: Documentation/driver-api/interconnect.rst 9738F: drivers/interconnect/ 9739F: include/dt-bindings/interconnect/ 9740F: include/linux/interconnect-provider.h 9741F: include/linux/interconnect.h 9742 9743INTERRUPT COUNTER DRIVER 9744M: Oleksij Rempel <o.rempel@pengutronix.de> 9745R: Pengutronix Kernel Team <kernel@pengutronix.de> 9746L: linux-iio@vger.kernel.org 9747F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9748F: drivers/counter/interrupt-cnt.c 9749 9750INVENSENSE ICM-426xx IMU DRIVER 9751M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9752L: linux-iio@vger.kernel.org 9753S: Maintained 9754W: https://invensense.tdk.com/ 9755F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9756F: drivers/iio/imu/inv_icm42600/ 9757 9758INVENSENSE MPU-3050 GYROSCOPE DRIVER 9759M: Linus Walleij <linus.walleij@linaro.org> 9760L: linux-iio@vger.kernel.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9763F: drivers/iio/gyro/mpu3050* 9764 9765IOC3 ETHERNET DRIVER 9766M: Ralf Baechle <ralf@linux-mips.org> 9767L: linux-mips@vger.kernel.org 9768S: Maintained 9769F: drivers/net/ethernet/sgi/ioc3-eth.c 9770 9771IOMAP FILESYSTEM LIBRARY 9772M: Christoph Hellwig <hch@infradead.org> 9773M: Darrick J. Wong <djwong@kernel.org> 9774M: linux-xfs@vger.kernel.org 9775M: linux-fsdevel@vger.kernel.org 9776L: linux-xfs@vger.kernel.org 9777L: linux-fsdevel@vger.kernel.org 9778S: Supported 9779T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9780F: fs/iomap/ 9781F: include/linux/iomap.h 9782 9783IOMMU DRIVERS 9784M: Joerg Roedel <joro@8bytes.org> 9785M: Will Deacon <will@kernel.org> 9786L: iommu@lists.linux-foundation.org 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9789F: Documentation/devicetree/bindings/iommu/ 9790F: Documentation/userspace-api/iommu.rst 9791F: drivers/iommu/ 9792F: include/linux/iommu.h 9793F: include/linux/iova.h 9794F: include/linux/of_iommu.h 9795F: include/uapi/linux/iommu.h 9796 9797IO_URING 9798M: Jens Axboe <axboe@kernel.dk> 9799R: Pavel Begunkov <asml.silence@gmail.com> 9800L: io-uring@vger.kernel.org 9801S: Maintained 9802T: git git://git.kernel.dk/linux-block 9803T: git git://git.kernel.dk/liburing 9804F: fs/io-wq.c 9805F: fs/io-wq.h 9806F: fs/io_uring.c 9807F: include/linux/io_uring.h 9808F: include/uapi/linux/io_uring.h 9809F: tools/io_uring/ 9810 9811IPMI SUBSYSTEM 9812M: Corey Minyard <minyard@acm.org> 9813L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9814S: Supported 9815W: http://openipmi.sourceforge.net/ 9816F: Documentation/driver-api/ipmi.rst 9817F: Documentation/devicetree/bindings/ipmi/ 9818F: drivers/char/ipmi/ 9819F: include/linux/ipmi* 9820F: include/uapi/linux/ipmi* 9821 9822IPS SCSI RAID DRIVER 9823M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9824L: linux-scsi@vger.kernel.org 9825S: Maintained 9826W: http://www.adaptec.com/ 9827F: drivers/scsi/ips* 9828 9829IPVS 9830M: Simon Horman <horms@verge.net.au> 9831M: Julian Anastasov <ja@ssi.bg> 9832L: netdev@vger.kernel.org 9833L: lvs-devel@vger.kernel.org 9834S: Maintained 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9837F: Documentation/networking/ipvs-sysctl.rst 9838F: include/net/ip_vs.h 9839F: include/uapi/linux/ip_vs.h 9840F: net/netfilter/ipvs/ 9841 9842IPWIRELESS DRIVER 9843M: Jiri Kosina <jikos@kernel.org> 9844M: David Sterba <dsterba@suse.com> 9845S: Odd Fixes 9846F: drivers/tty/ipwireless/ 9847 9848IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9849M: Marc Zyngier <maz@kernel.org> 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9852F: Documentation/core-api/irq/irq-domain.rst 9853F: include/linux/irqdomain.h 9854F: kernel/irq/irqdomain.c 9855F: kernel/irq/msi.c 9856 9857IRQ SUBSYSTEM 9858M: Thomas Gleixner <tglx@linutronix.de> 9859L: linux-kernel@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9862F: kernel/irq/ 9863 9864IRQCHIP DRIVERS 9865M: Thomas Gleixner <tglx@linutronix.de> 9866M: Marc Zyngier <maz@kernel.org> 9867L: linux-kernel@vger.kernel.org 9868S: Maintained 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9870F: Documentation/devicetree/bindings/interrupt-controller/ 9871F: drivers/irqchip/ 9872 9873ISA 9874M: William Breathitt Gray <vilhelm.gray@gmail.com> 9875S: Maintained 9876F: Documentation/driver-api/isa.rst 9877F: drivers/base/isa.c 9878F: include/linux/isa.h 9879 9880ISA RADIO MODULE 9881M: Hans Verkuil <hverkuil@xs4all.nl> 9882L: linux-media@vger.kernel.org 9883S: Maintained 9884W: https://linuxtv.org 9885T: git git://linuxtv.org/media_tree.git 9886F: drivers/media/radio/radio-isa* 9887 9888ISAPNP 9889M: Jaroslav Kysela <perex@perex.cz> 9890S: Maintained 9891F: Documentation/driver-api/isapnp.rst 9892F: drivers/pnp/isapnp/ 9893F: include/linux/isapnp.h 9894 9895ISCSI 9896M: Lee Duncan <lduncan@suse.com> 9897M: Chris Leech <cleech@redhat.com> 9898L: open-iscsi@googlegroups.com 9899L: linux-scsi@vger.kernel.org 9900S: Maintained 9901W: www.open-iscsi.com 9902F: drivers/scsi/*iscsi* 9903F: include/scsi/*iscsi* 9904 9905iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9906M: Peter Jones <pjones@redhat.com> 9907M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9908S: Maintained 9909F: drivers/firmware/iscsi_ibft* 9910 9911ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9912M: Sagi Grimberg <sagi@grimberg.me> 9913M: Max Gurtovoy <mgurtovoy@nvidia.com> 9914L: linux-rdma@vger.kernel.org 9915S: Supported 9916W: http://www.openfabrics.org 9917W: www.open-iscsi.org 9918Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9919F: drivers/infiniband/ulp/iser/ 9920 9921ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9922M: Sagi Grimberg <sagi@grimberg.me> 9923L: linux-rdma@vger.kernel.org 9924L: target-devel@vger.kernel.org 9925S: Supported 9926W: http://www.linux-iscsi.org 9927T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9928F: drivers/infiniband/ulp/isert 9929 9930ISDN/CMTP OVER BLUETOOTH 9931M: Karsten Keil <isdn@linux-pingi.de> 9932L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9933L: netdev@vger.kernel.org 9934S: Odd Fixes 9935W: http://www.isdn4linux.de 9936F: Documentation/isdn/ 9937F: drivers/isdn/capi/ 9938F: include/linux/isdn/ 9939F: include/uapi/linux/isdn/ 9940F: net/bluetooth/cmtp/ 9941 9942ISDN/mISDN SUBSYSTEM 9943M: Karsten Keil <isdn@linux-pingi.de> 9944L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9945L: netdev@vger.kernel.org 9946S: Maintained 9947W: http://www.isdn4linux.de 9948F: drivers/isdn/Kconfig 9949F: drivers/isdn/Makefile 9950F: drivers/isdn/hardware/ 9951F: drivers/isdn/mISDN/ 9952 9953IT87 HARDWARE MONITORING DRIVER 9954M: Jean Delvare <jdelvare@suse.com> 9955L: linux-hwmon@vger.kernel.org 9956S: Maintained 9957F: Documentation/hwmon/it87.rst 9958F: drivers/hwmon/it87.c 9959 9960IT913X MEDIA DRIVER 9961M: Antti Palosaari <crope@iki.fi> 9962L: linux-media@vger.kernel.org 9963S: Maintained 9964W: https://linuxtv.org 9965W: http://palosaari.fi/linux/ 9966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9967T: git git://linuxtv.org/anttip/media_tree.git 9968F: drivers/media/tuners/it913x* 9969 9970ITE IT66121 HDMI BRIDGE DRIVER 9971M: Phong LE <ple@baylibre.com> 9972M: Neil Armstrong <narmstrong@baylibre.com> 9973S: Maintained 9974T: git git://anongit.freedesktop.org/drm/drm-misc 9975F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9976F: drivers/gpu/drm/bridge/ite-it66121.c 9977 9978IVTV VIDEO4LINUX DRIVER 9979M: Andy Walls <awalls@md.metrocast.net> 9980L: linux-media@vger.kernel.org 9981S: Maintained 9982W: https://linuxtv.org 9983T: git git://linuxtv.org/media_tree.git 9984F: Documentation/admin-guide/media/ivtv* 9985F: drivers/media/pci/ivtv/ 9986F: include/uapi/linux/ivtv* 9987 9988IX2505V MEDIA DRIVER 9989M: Malcolm Priestley <tvboxspy@gmail.com> 9990L: linux-media@vger.kernel.org 9991S: Maintained 9992W: https://linuxtv.org 9993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9994F: drivers/media/dvb-frontends/ix2505v* 9995 9996JAILHOUSE HYPERVISOR INTERFACE 9997M: Jan Kiszka <jan.kiszka@siemens.com> 9998L: jailhouse-dev@googlegroups.com 9999S: Maintained 10000F: arch/x86/include/asm/jailhouse_para.h 10001F: arch/x86/kernel/jailhouse.c 10002 10003JC42.4 TEMPERATURE SENSOR DRIVER 10004M: Guenter Roeck <linux@roeck-us.net> 10005L: linux-hwmon@vger.kernel.org 10006S: Maintained 10007F: Documentation/hwmon/jc42.rst 10008F: drivers/hwmon/jc42.c 10009 10010JFS FILESYSTEM 10011M: Dave Kleikamp <shaggy@kernel.org> 10012L: jfs-discussion@lists.sourceforge.net 10013S: Maintained 10014W: http://jfs.sourceforge.net/ 10015T: git git://github.com/kleikamp/linux-shaggy.git 10016F: Documentation/admin-guide/jfs.rst 10017F: fs/jfs/ 10018 10019JME NETWORK DRIVER 10020M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10021L: netdev@vger.kernel.org 10022S: Maintained 10023F: drivers/net/ethernet/jme.* 10024 10025JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10026M: David Woodhouse <dwmw2@infradead.org> 10027M: Richard Weinberger <richard@nod.at> 10028L: linux-mtd@lists.infradead.org 10029S: Odd Fixes 10030W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10031T: git git://git.infradead.org/ubifs-2.6.git 10032F: fs/jffs2/ 10033F: include/uapi/linux/jffs2.h 10034 10035JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10036M: "Theodore Ts'o" <tytso@mit.edu> 10037M: Jan Kara <jack@suse.com> 10038L: linux-ext4@vger.kernel.org 10039S: Maintained 10040F: fs/jbd2/ 10041F: include/linux/jbd2.h 10042 10043JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10044M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10045L: linux-media@vger.kernel.org 10046S: Maintained 10047F: drivers/media/platform/rcar_jpu.c 10048 10049JSM Neo PCI based serial card 10050L: linux-serial@vger.kernel.org 10051S: Orphan 10052F: drivers/tty/serial/jsm/ 10053 10054K10TEMP HARDWARE MONITORING DRIVER 10055M: Clemens Ladisch <clemens@ladisch.de> 10056L: linux-hwmon@vger.kernel.org 10057S: Maintained 10058F: Documentation/hwmon/k10temp.rst 10059F: drivers/hwmon/k10temp.c 10060 10061K8TEMP HARDWARE MONITORING DRIVER 10062M: Rudolf Marek <r.marek@assembler.cz> 10063L: linux-hwmon@vger.kernel.org 10064S: Maintained 10065F: Documentation/hwmon/k8temp.rst 10066F: drivers/hwmon/k8temp.c 10067 10068KASAN 10069M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10070R: Alexander Potapenko <glider@google.com> 10071R: Andrey Konovalov <andreyknvl@gmail.com> 10072R: Dmitry Vyukov <dvyukov@google.com> 10073L: kasan-dev@googlegroups.com 10074S: Maintained 10075F: Documentation/dev-tools/kasan.rst 10076F: arch/*/include/asm/*kasan.h 10077F: arch/*/mm/kasan_init* 10078F: include/linux/kasan*.h 10079F: lib/Kconfig.kasan 10080F: lib/test_kasan*.c 10081F: mm/kasan/ 10082F: scripts/Makefile.kasan 10083 10084KCONFIG 10085M: Masahiro Yamada <masahiroy@kernel.org> 10086L: linux-kbuild@vger.kernel.org 10087S: Maintained 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10089F: Documentation/kbuild/kconfig* 10090F: scripts/Kconfig.include 10091F: scripts/kconfig/ 10092 10093KCOV 10094R: Dmitry Vyukov <dvyukov@google.com> 10095R: Andrey Konovalov <andreyknvl@gmail.com> 10096L: kasan-dev@googlegroups.com 10097S: Maintained 10098F: Documentation/dev-tools/kcov.rst 10099F: include/linux/kcov.h 10100F: include/uapi/linux/kcov.h 10101F: kernel/kcov.c 10102F: scripts/Makefile.kcov 10103 10104KCSAN 10105M: Marco Elver <elver@google.com> 10106R: Dmitry Vyukov <dvyukov@google.com> 10107L: kasan-dev@googlegroups.com 10108S: Maintained 10109F: Documentation/dev-tools/kcsan.rst 10110F: include/linux/kcsan*.h 10111F: kernel/kcsan/ 10112F: lib/Kconfig.kcsan 10113F: scripts/Makefile.kcsan 10114 10115KDUMP 10116M: Dave Young <dyoung@redhat.com> 10117M: Baoquan He <bhe@redhat.com> 10118R: Vivek Goyal <vgoyal@redhat.com> 10119L: kexec@lists.infradead.org 10120S: Maintained 10121W: http://lse.sourceforge.net/kdump/ 10122F: Documentation/admin-guide/kdump/ 10123F: fs/proc/vmcore.c 10124F: include/linux/crash_core.h 10125F: include/linux/crash_dump.h 10126F: include/uapi/linux/vmcore.h 10127F: kernel/crash_*.c 10128 10129KEENE FM RADIO TRANSMITTER DRIVER 10130M: Hans Verkuil <hverkuil@xs4all.nl> 10131L: linux-media@vger.kernel.org 10132S: Maintained 10133W: https://linuxtv.org 10134T: git git://linuxtv.org/media_tree.git 10135F: drivers/media/radio/radio-keene* 10136 10137KERNEL AUTOMOUNTER 10138M: Ian Kent <raven@themaw.net> 10139L: autofs@vger.kernel.org 10140S: Maintained 10141F: fs/autofs/ 10142 10143KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10144M: Masahiro Yamada <masahiroy@kernel.org> 10145M: Michal Marek <michal.lkml@markovi.net> 10146R: Nick Desaulniers <ndesaulniers@google.com> 10147L: linux-kbuild@vger.kernel.org 10148S: Maintained 10149T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10150F: Documentation/kbuild/ 10151F: Makefile 10152F: scripts/*vmlinux* 10153F: scripts/Kbuild* 10154F: scripts/Makefile* 10155F: scripts/basic/ 10156F: scripts/dummy-tools/ 10157F: scripts/mk* 10158F: scripts/mod/ 10159F: scripts/package/ 10160 10161KERNEL JANITORS 10162L: kernel-janitors@vger.kernel.org 10163S: Odd Fixes 10164W: http://kernelnewbies.org/KernelJanitors 10165 10166KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10167M: "J. Bruce Fields" <bfields@fieldses.org> 10168M: Chuck Lever <chuck.lever@oracle.com> 10169L: linux-nfs@vger.kernel.org 10170S: Supported 10171W: http://nfs.sourceforge.net/ 10172T: git git://linux-nfs.org/~bfields/linux.git 10173F: fs/lockd/ 10174F: fs/nfs_common/ 10175F: fs/nfsd/ 10176F: include/linux/lockd/ 10177F: include/linux/sunrpc/ 10178F: include/uapi/linux/nfsd/ 10179F: include/uapi/linux/sunrpc/ 10180F: net/sunrpc/ 10181F: Documentation/filesystems/nfs/ 10182 10183KERNEL REGRESSIONS 10184M: Thorsten Leemhuis <linux@leemhuis.info> 10185L: regressions@lists.linux.dev 10186S: Supported 10187 10188KERNEL SELFTEST FRAMEWORK 10189M: Shuah Khan <shuah@kernel.org> 10190M: Shuah Khan <skhan@linuxfoundation.org> 10191L: linux-kselftest@vger.kernel.org 10192S: Maintained 10193Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10194T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10195F: Documentation/dev-tools/kselftest* 10196F: tools/testing/selftests/ 10197 10198KERNEL SMB3 SERVER (KSMBD) 10199M: Namjae Jeon <linkinjeon@kernel.org> 10200M: Sergey Senozhatsky <senozhatsky@chromium.org> 10201M: Steve French <sfrench@samba.org> 10202M: Hyunchul Lee <hyc.lee@gmail.com> 10203L: linux-cifs@vger.kernel.org 10204S: Maintained 10205T: git git://git.samba.org/ksmbd.git 10206F: fs/cifs_common/ 10207F: fs/ksmbd/ 10208 10209KERNEL UNIT TESTING FRAMEWORK (KUnit) 10210M: Brendan Higgins <brendanhiggins@google.com> 10211L: linux-kselftest@vger.kernel.org 10212L: kunit-dev@googlegroups.com 10213S: Maintained 10214W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10215F: Documentation/dev-tools/kunit/ 10216F: include/kunit/ 10217F: lib/kunit/ 10218F: tools/testing/kunit/ 10219 10220KERNEL USERMODE HELPER 10221M: Luis Chamberlain <mcgrof@kernel.org> 10222L: linux-kernel@vger.kernel.org 10223S: Maintained 10224F: include/linux/umh.h 10225F: kernel/umh.c 10226 10227KERNEL VIRTUAL MACHINE (KVM) 10228M: Paolo Bonzini <pbonzini@redhat.com> 10229L: kvm@vger.kernel.org 10230S: Supported 10231W: http://www.linux-kvm.org 10232T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10233F: Documentation/virt/kvm/ 10234F: include/asm-generic/kvm* 10235F: include/kvm/iodev.h 10236F: include/linux/kvm* 10237F: include/trace/events/kvm.h 10238F: include/uapi/asm-generic/kvm* 10239F: include/uapi/linux/kvm* 10240F: tools/kvm/ 10241F: tools/testing/selftests/kvm/ 10242F: virt/kvm/* 10243 10244KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10245M: Marc Zyngier <maz@kernel.org> 10246R: James Morse <james.morse@arm.com> 10247R: Alexandru Elisei <alexandru.elisei@arm.com> 10248R: Suzuki K Poulose <suzuki.poulose@arm.com> 10249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10250L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10251S: Maintained 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10253F: arch/arm64/include/asm/kvm* 10254F: arch/arm64/include/uapi/asm/kvm* 10255F: arch/arm64/kvm/ 10256F: include/kvm/arm_* 10257F: tools/testing/selftests/kvm/*/aarch64/ 10258F: tools/testing/selftests/kvm/aarch64/ 10259 10260KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10261M: Huacai Chen <chenhuacai@kernel.org> 10262M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10263L: linux-mips@vger.kernel.org 10264L: kvm@vger.kernel.org 10265S: Maintained 10266T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10267F: arch/mips/include/asm/kvm* 10268F: arch/mips/include/uapi/asm/kvm* 10269F: arch/mips/kvm/ 10270 10271KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10272M: Paul Mackerras <paulus@ozlabs.org> 10273L: kvm-ppc@vger.kernel.org 10274S: Supported 10275W: http://www.linux-kvm.org/ 10276T: git git://github.com/agraf/linux-2.6.git 10277F: arch/powerpc/include/asm/kvm* 10278F: arch/powerpc/include/uapi/asm/kvm* 10279F: arch/powerpc/kernel/kvm* 10280F: arch/powerpc/kvm/ 10281 10282KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10283M: Christian Borntraeger <borntraeger@de.ibm.com> 10284M: Janosch Frank <frankja@linux.ibm.com> 10285R: David Hildenbrand <david@redhat.com> 10286R: Cornelia Huck <cohuck@redhat.com> 10287R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10288L: kvm@vger.kernel.org 10289S: Supported 10290W: http://www.ibm.com/developerworks/linux/linux390/ 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10292F: Documentation/virt/kvm/s390* 10293F: arch/s390/include/asm/gmap.h 10294F: arch/s390/include/asm/kvm* 10295F: arch/s390/include/uapi/asm/kvm* 10296F: arch/s390/kernel/uv.c 10297F: arch/s390/kvm/ 10298F: arch/s390/mm/gmap.c 10299F: tools/testing/selftests/kvm/*/s390x/ 10300F: tools/testing/selftests/kvm/s390x/ 10301 10302KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10303M: Paolo Bonzini <pbonzini@redhat.com> 10304R: Sean Christopherson <seanjc@google.com> 10305R: Vitaly Kuznetsov <vkuznets@redhat.com> 10306R: Wanpeng Li <wanpengli@tencent.com> 10307R: Jim Mattson <jmattson@google.com> 10308R: Joerg Roedel <joro@8bytes.org> 10309L: kvm@vger.kernel.org 10310S: Supported 10311W: http://www.linux-kvm.org 10312T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10313F: arch/x86/include/asm/kvm* 10314F: arch/x86/include/asm/pvclock-abi.h 10315F: arch/x86/include/asm/svm.h 10316F: arch/x86/include/asm/vmx*.h 10317F: arch/x86/include/uapi/asm/kvm* 10318F: arch/x86/include/uapi/asm/svm.h 10319F: arch/x86/include/uapi/asm/vmx.h 10320F: arch/x86/kernel/kvm.c 10321F: arch/x86/kernel/kvmclock.c 10322F: arch/x86/kvm/ 10323F: arch/x86/kvm/*/ 10324 10325KERNFS 10326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10327M: Tejun Heo <tj@kernel.org> 10328S: Supported 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10330F: fs/kernfs/ 10331F: include/linux/kernfs.h 10332 10333KEXEC 10334M: Eric Biederman <ebiederm@xmission.com> 10335L: kexec@lists.infradead.org 10336S: Maintained 10337W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10338F: include/linux/kexec.h 10339F: include/uapi/linux/kexec.h 10340F: kernel/kexec* 10341 10342KEYS-ENCRYPTED 10343M: Mimi Zohar <zohar@linux.ibm.com> 10344L: linux-integrity@vger.kernel.org 10345L: keyrings@vger.kernel.org 10346S: Supported 10347F: Documentation/security/keys/trusted-encrypted.rst 10348F: include/keys/encrypted-type.h 10349F: security/keys/encrypted-keys/ 10350 10351KEYS-TRUSTED 10352M: James Bottomley <jejb@linux.ibm.com> 10353M: Jarkko Sakkinen <jarkko@kernel.org> 10354M: Mimi Zohar <zohar@linux.ibm.com> 10355L: linux-integrity@vger.kernel.org 10356L: keyrings@vger.kernel.org 10357S: Supported 10358F: Documentation/security/keys/trusted-encrypted.rst 10359F: include/keys/trusted-type.h 10360F: include/keys/trusted_tpm.h 10361F: security/keys/trusted-keys/ 10362 10363KEYS-TRUSTED-TEE 10364M: Sumit Garg <sumit.garg@linaro.org> 10365L: linux-integrity@vger.kernel.org 10366L: keyrings@vger.kernel.org 10367S: Supported 10368F: include/keys/trusted_tee.h 10369F: security/keys/trusted-keys/trusted_tee.c 10370 10371KEYS/KEYRINGS 10372M: David Howells <dhowells@redhat.com> 10373M: Jarkko Sakkinen <jarkko@kernel.org> 10374L: keyrings@vger.kernel.org 10375S: Maintained 10376F: Documentation/security/keys/core.rst 10377F: include/keys/ 10378F: include/linux/key-type.h 10379F: include/linux/key.h 10380F: include/linux/keyctl.h 10381F: include/uapi/linux/keyctl.h 10382F: security/keys/ 10383 10384KFENCE 10385M: Alexander Potapenko <glider@google.com> 10386M: Marco Elver <elver@google.com> 10387R: Dmitry Vyukov <dvyukov@google.com> 10388L: kasan-dev@googlegroups.com 10389S: Maintained 10390F: Documentation/dev-tools/kfence.rst 10391F: arch/*/include/asm/kfence.h 10392F: include/linux/kfence.h 10393F: lib/Kconfig.kfence 10394F: mm/kfence/ 10395 10396KFIFO 10397M: Stefani Seibold <stefani@seibold.net> 10398S: Maintained 10399F: include/linux/kfifo.h 10400F: lib/kfifo.c 10401F: samples/kfifo/ 10402 10403KGDB / KDB /debug_core 10404M: Jason Wessel <jason.wessel@windriver.com> 10405M: Daniel Thompson <daniel.thompson@linaro.org> 10406R: Douglas Anderson <dianders@chromium.org> 10407L: kgdb-bugreport@lists.sourceforge.net 10408S: Maintained 10409W: http://kgdb.wiki.kernel.org/ 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10411F: Documentation/dev-tools/kgdb.rst 10412F: drivers/misc/kgdbts.c 10413F: drivers/tty/serial/kgdboc.c 10414F: include/linux/kdb.h 10415F: include/linux/kgdb.h 10416F: kernel/debug/ 10417 10418KHADAS MCU MFD DRIVER 10419M: Neil Armstrong <narmstrong@baylibre.com> 10420L: linux-amlogic@lists.infradead.org 10421S: Maintained 10422F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10423F: drivers/mfd/khadas-mcu.c 10424F: include/linux/mfd/khadas-mcu.h 10425F: drivers/thermal/khadas_mcu_fan.c 10426 10427KMEMLEAK 10428M: Catalin Marinas <catalin.marinas@arm.com> 10429S: Maintained 10430F: Documentation/dev-tools/kmemleak.rst 10431F: include/linux/kmemleak.h 10432F: mm/kmemleak.c 10433F: samples/kmemleak/kmemleak-test.c 10434 10435KMOD KERNEL MODULE LOADER - USERMODE HELPER 10436M: Luis Chamberlain <mcgrof@kernel.org> 10437L: linux-kernel@vger.kernel.org 10438S: Maintained 10439F: include/linux/kmod.h 10440F: kernel/kmod.c 10441F: lib/test_kmod.c 10442F: tools/testing/selftests/kmod/ 10443 10444KPROBES 10445M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10446M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10447M: "David S. Miller" <davem@davemloft.net> 10448M: Masami Hiramatsu <mhiramat@kernel.org> 10449S: Maintained 10450F: Documentation/trace/kprobes.rst 10451F: include/asm-generic/kprobes.h 10452F: include/linux/kprobes.h 10453F: kernel/kprobes.c 10454 10455KS0108 LCD CONTROLLER DRIVER 10456M: Miguel Ojeda <ojeda@kernel.org> 10457S: Maintained 10458F: Documentation/admin-guide/auxdisplay/ks0108.rst 10459F: drivers/auxdisplay/ks0108.c 10460F: include/linux/ks0108.h 10461 10462KTD253 BACKLIGHT DRIVER 10463M: Linus Walleij <linus.walleij@linaro.org> 10464S: Maintained 10465F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10466F: drivers/video/backlight/ktd253-backlight.c 10467 10468KTEST 10469M: Steven Rostedt <rostedt@goodmis.org> 10470M: John Hawley <warthog9@eaglescrag.net> 10471S: Maintained 10472F: tools/testing/ktest 10473 10474L3MDEV 10475M: David Ahern <dsahern@kernel.org> 10476L: netdev@vger.kernel.org 10477S: Maintained 10478F: include/net/l3mdev.h 10479F: net/l3mdev 10480 10481L7 BPF FRAMEWORK 10482M: John Fastabend <john.fastabend@gmail.com> 10483M: Daniel Borkmann <daniel@iogearbox.net> 10484M: Jakub Sitnicki <jakub@cloudflare.com> 10485M: Lorenz Bauer <lmb@cloudflare.com> 10486L: netdev@vger.kernel.org 10487L: bpf@vger.kernel.org 10488S: Maintained 10489F: include/linux/skmsg.h 10490F: net/core/skmsg.c 10491F: net/core/sock_map.c 10492F: net/ipv4/tcp_bpf.c 10493F: net/ipv4/udp_bpf.c 10494F: net/unix/unix_bpf.c 10495 10496LANDLOCK SECURITY MODULE 10497M: Mickaël Salaün <mic@digikod.net> 10498L: linux-security-module@vger.kernel.org 10499S: Supported 10500W: https://landlock.io 10501T: git https://github.com/landlock-lsm/linux.git 10502F: Documentation/security/landlock.rst 10503F: Documentation/userspace-api/landlock.rst 10504F: include/uapi/linux/landlock.h 10505F: samples/landlock/ 10506F: security/landlock/ 10507F: tools/testing/selftests/landlock/ 10508K: landlock 10509K: LANDLOCK 10510 10511LANTIQ / INTEL Ethernet drivers 10512M: Hauke Mehrtens <hauke@hauke-m.de> 10513L: netdev@vger.kernel.org 10514S: Maintained 10515F: drivers/net/dsa/lantiq_gswip.c 10516F: drivers/net/dsa/lantiq_pce.h 10517F: drivers/net/ethernet/lantiq_xrx200.c 10518F: net/dsa/tag_gswip.c 10519 10520LANTIQ MIPS ARCHITECTURE 10521M: John Crispin <john@phrozen.org> 10522L: linux-mips@vger.kernel.org 10523S: Maintained 10524F: arch/mips/lantiq 10525F: drivers/soc/lantiq 10526 10527LASI 53c700 driver for PARISC 10528M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10529L: linux-scsi@vger.kernel.org 10530S: Maintained 10531F: Documentation/scsi/53c700.rst 10532F: drivers/scsi/53c700* 10533 10534LEAKING_ADDRESSES 10535M: Tobin C. Harding <me@tobin.cc> 10536M: Tycho Andersen <tycho@tycho.pizza> 10537L: linux-hardening@vger.kernel.org 10538S: Maintained 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10540F: scripts/leaking_addresses.pl 10541 10542LED SUBSYSTEM 10543M: Pavel Machek <pavel@ucw.cz> 10544L: linux-leds@vger.kernel.org 10545S: Maintained 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10547F: Documentation/devicetree/bindings/leds/ 10548F: drivers/leds/ 10549F: include/linux/leds.h 10550 10551LEGACY EEPROM DRIVER 10552M: Jean Delvare <jdelvare@suse.com> 10553S: Maintained 10554F: Documentation/misc-devices/eeprom.rst 10555F: drivers/misc/eeprom/eeprom.c 10556 10557LEGO MINDSTORMS EV3 10558R: David Lechner <david@lechnology.com> 10559S: Maintained 10560F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10561F: arch/arm/boot/dts/da850-lego-ev3.dts 10562F: drivers/power/supply/lego_ev3_battery.c 10563 10564LEGO USB Tower driver 10565M: Juergen Stuber <starblue@users.sourceforge.net> 10566L: legousb-devel@lists.sourceforge.net 10567S: Maintained 10568W: http://legousb.sourceforge.net/ 10569F: drivers/usb/misc/legousbtower.c 10570 10571LG LAPTOP EXTRAS 10572M: Matan Ziv-Av <matan@svgalib.org> 10573L: platform-driver-x86@vger.kernel.org 10574S: Maintained 10575F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10576F: Documentation/admin-guide/laptops/lg-laptop.rst 10577F: drivers/platform/x86/lg-laptop.c 10578 10579LG2160 MEDIA DRIVER 10580M: Michael Krufky <mkrufky@linuxtv.org> 10581L: linux-media@vger.kernel.org 10582S: Maintained 10583W: https://linuxtv.org 10584W: http://github.com/mkrufky 10585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10586T: git git://linuxtv.org/mkrufky/tuners.git 10587F: drivers/media/dvb-frontends/lg2160.* 10588 10589LGDT3305 MEDIA DRIVER 10590M: Michael Krufky <mkrufky@linuxtv.org> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593W: https://linuxtv.org 10594W: http://github.com/mkrufky 10595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10596T: git git://linuxtv.org/mkrufky/tuners.git 10597F: drivers/media/dvb-frontends/lgdt3305.* 10598 10599LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10600M: Viresh Kumar <vireshk@kernel.org> 10601L: linux-ide@vger.kernel.org 10602S: Maintained 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10604F: drivers/ata/pata_arasan_cf.c 10605F: include/linux/pata_arasan_cf_data.h 10606 10607LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10608M: Linus Walleij <linus.walleij@linaro.org> 10609L: linux-ide@vger.kernel.org 10610S: Maintained 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10612F: drivers/ata/pata_ftide010.c 10613F: drivers/ata/sata_gemini.c 10614F: drivers/ata/sata_gemini.h 10615 10616LIBATA SATA AHCI PLATFORM devices support 10617M: Hans de Goede <hdegoede@redhat.com> 10618M: Jens Axboe <axboe@kernel.dk> 10619L: linux-ide@vger.kernel.org 10620S: Maintained 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10622F: drivers/ata/ahci_platform.c 10623F: drivers/ata/libahci_platform.c 10624F: include/linux/ahci_platform.h 10625 10626LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10627M: Mikael Pettersson <mikpelinux@gmail.com> 10628L: linux-ide@vger.kernel.org 10629S: Maintained 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10631F: drivers/ata/sata_promise.* 10632 10633LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10634M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10635L: linux-ide@vger.kernel.org 10636S: Maintained 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10638F: Documentation/devicetree/bindings/ata/ 10639F: drivers/ata/ 10640F: include/linux/ata.h 10641F: include/linux/libata.h 10642 10643LIBLOCKDEP 10644M: Sasha Levin <alexander.levin@microsoft.com> 10645S: Maintained 10646F: tools/lib/lockdep/ 10647 10648LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10649M: Dan Williams <dan.j.williams@intel.com> 10650M: Vishal Verma <vishal.l.verma@intel.com> 10651M: Dave Jiang <dave.jiang@intel.com> 10652L: nvdimm@lists.linux.dev 10653S: Supported 10654Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10655P: Documentation/nvdimm/maintainer-entry-profile.rst 10656F: drivers/nvdimm/blk.c 10657F: drivers/nvdimm/region_devs.c 10658 10659LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10660M: Vishal Verma <vishal.l.verma@intel.com> 10661M: Dan Williams <dan.j.williams@intel.com> 10662M: Dave Jiang <dave.jiang@intel.com> 10663L: nvdimm@lists.linux.dev 10664S: Supported 10665Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10666P: Documentation/nvdimm/maintainer-entry-profile.rst 10667F: drivers/nvdimm/btt* 10668 10669LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10670M: Dan Williams <dan.j.williams@intel.com> 10671M: Vishal Verma <vishal.l.verma@intel.com> 10672M: Dave Jiang <dave.jiang@intel.com> 10673L: nvdimm@lists.linux.dev 10674S: Supported 10675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10676P: Documentation/nvdimm/maintainer-entry-profile.rst 10677F: drivers/nvdimm/pmem* 10678 10679LIBNVDIMM: DEVICETREE BINDINGS 10680M: Oliver O'Halloran <oohall@gmail.com> 10681L: nvdimm@lists.linux.dev 10682S: Supported 10683Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10684F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10685F: drivers/nvdimm/of_pmem.c 10686 10687LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10688M: Dan Williams <dan.j.williams@intel.com> 10689M: Vishal Verma <vishal.l.verma@intel.com> 10690M: Dave Jiang <dave.jiang@intel.com> 10691M: Ira Weiny <ira.weiny@intel.com> 10692L: nvdimm@lists.linux.dev 10693S: Supported 10694Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10695P: Documentation/nvdimm/maintainer-entry-profile.rst 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10697F: drivers/acpi/nfit/* 10698F: drivers/nvdimm/* 10699F: include/linux/libnvdimm.h 10700F: include/linux/nd.h 10701F: include/uapi/linux/ndctl.h 10702F: tools/testing/nvdimm/ 10703 10704LICENSES and SPDX stuff 10705M: Thomas Gleixner <tglx@linutronix.de> 10706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10707L: linux-spdx@vger.kernel.org 10708S: Maintained 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10710F: COPYING 10711F: Documentation/process/license-rules.rst 10712F: LICENSES/ 10713F: scripts/spdxcheck-test.sh 10714F: scripts/spdxcheck.py 10715 10716LINEAR RANGES HELPERS 10717M: Mark Brown <broonie@kernel.org> 10718R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10719F: lib/linear_ranges.c 10720F: lib/test_linear_ranges.c 10721F: include/linux/linear_range.h 10722 10723LINUX FOR POWER MACINTOSH 10724M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10725L: linuxppc-dev@lists.ozlabs.org 10726S: Odd Fixes 10727F: arch/powerpc/platforms/powermac/ 10728F: drivers/macintosh/ 10729 10730LINUX FOR POWERPC (32-BIT AND 64-BIT) 10731M: Michael Ellerman <mpe@ellerman.id.au> 10732R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10733R: Paul Mackerras <paulus@samba.org> 10734L: linuxppc-dev@lists.ozlabs.org 10735S: Supported 10736W: https://github.com/linuxppc/wiki/wiki 10737Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10738T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10739F: Documentation/ABI/stable/sysfs-firmware-opal-* 10740F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10741F: Documentation/devicetree/bindings/powerpc/ 10742F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10743F: Documentation/powerpc/ 10744F: arch/powerpc/ 10745F: drivers/*/*/*pasemi* 10746F: drivers/*/*pasemi* 10747F: drivers/char/tpm/tpm_ibmvtpm* 10748F: drivers/crypto/nx/ 10749F: drivers/crypto/vmx/ 10750F: drivers/i2c/busses/i2c-opal.c 10751F: drivers/net/ethernet/ibm/ibmveth.* 10752F: drivers/net/ethernet/ibm/ibmvnic.* 10753F: drivers/pci/hotplug/pnv_php.c 10754F: drivers/pci/hotplug/rpa* 10755F: drivers/rtc/rtc-opal.c 10756F: drivers/scsi/ibmvscsi/ 10757F: drivers/tty/hvc/hvc_opal.c 10758F: drivers/watchdog/wdrtas.c 10759F: tools/testing/selftests/powerpc 10760N: /pmac 10761N: powermac 10762N: powernv 10763N: [^a-z0-9]ps3 10764N: pseries 10765 10766LINUX FOR POWERPC EMBEDDED MPC5XXX 10767M: Anatolij Gustschin <agust@denx.de> 10768L: linuxppc-dev@lists.ozlabs.org 10769S: Odd Fixes 10770F: arch/powerpc/platforms/512x/ 10771F: arch/powerpc/platforms/52xx/ 10772 10773LINUX FOR POWERPC EMBEDDED PPC4XX 10774L: linuxppc-dev@lists.ozlabs.org 10775S: Orphan 10776F: arch/powerpc/platforms/40x/ 10777F: arch/powerpc/platforms/44x/ 10778 10779LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10780M: Scott Wood <oss@buserror.net> 10781L: linuxppc-dev@lists.ozlabs.org 10782S: Odd fixes 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10784F: Documentation/devicetree/bindings/powerpc/fsl/ 10785F: arch/powerpc/platforms/83xx/ 10786F: arch/powerpc/platforms/85xx/ 10787 10788LINUX FOR POWERPC EMBEDDED PPC8XX 10789M: Christophe Leroy <christophe.leroy@csgroup.eu> 10790L: linuxppc-dev@lists.ozlabs.org 10791S: Maintained 10792F: arch/powerpc/platforms/8xx/ 10793 10794LINUX KERNEL DUMP TEST MODULE (LKDTM) 10795M: Kees Cook <keescook@chromium.org> 10796S: Maintained 10797F: drivers/misc/lkdtm/* 10798F: tools/testing/selftests/lkdtm/* 10799 10800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10801M: Alan Stern <stern@rowland.harvard.edu> 10802M: Andrea Parri <parri.andrea@gmail.com> 10803M: Will Deacon <will@kernel.org> 10804M: Peter Zijlstra <peterz@infradead.org> 10805M: Boqun Feng <boqun.feng@gmail.com> 10806M: Nicholas Piggin <npiggin@gmail.com> 10807M: David Howells <dhowells@redhat.com> 10808M: Jade Alglave <j.alglave@ucl.ac.uk> 10809M: Luc Maranget <luc.maranget@inria.fr> 10810M: "Paul E. McKenney" <paulmck@kernel.org> 10811R: Akira Yokosawa <akiyks@gmail.com> 10812R: Daniel Lustig <dlustig@nvidia.com> 10813R: Joel Fernandes <joel@joelfernandes.org> 10814L: linux-kernel@vger.kernel.org 10815L: linux-arch@vger.kernel.org 10816S: Supported 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10818F: Documentation/atomic_bitops.txt 10819F: Documentation/atomic_t.txt 10820F: Documentation/core-api/refcount-vs-atomic.rst 10821F: Documentation/litmus-tests/ 10822F: Documentation/memory-barriers.txt 10823F: tools/memory-model/ 10824 10825LIS3LV02D ACCELEROMETER DRIVER 10826M: Eric Piel <eric.piel@tremplin-utc.net> 10827S: Maintained 10828F: Documentation/misc-devices/lis3lv02d.rst 10829F: drivers/misc/lis3lv02d/ 10830F: drivers/platform/x86/hp_accel.c 10831 10832LIST KUNIT TEST 10833M: David Gow <davidgow@google.com> 10834L: linux-kselftest@vger.kernel.org 10835L: kunit-dev@googlegroups.com 10836S: Maintained 10837F: lib/list-test.c 10838 10839LITEX PLATFORM 10840M: Karol Gugala <kgugala@antmicro.com> 10841M: Mateusz Holenko <mholenko@antmicro.com> 10842S: Maintained 10843F: Documentation/devicetree/bindings/*/litex,*.yaml 10844F: arch/openrisc/boot/dts/or1klitex.dts 10845F: drivers/soc/litex/litex_soc_ctrl.c 10846F: drivers/tty/serial/liteuart.c 10847F: include/linux/litex.h 10848 10849LIVE PATCHING 10850M: Josh Poimboeuf <jpoimboe@redhat.com> 10851M: Jiri Kosina <jikos@kernel.org> 10852M: Miroslav Benes <mbenes@suse.cz> 10853M: Petr Mladek <pmladek@suse.com> 10854R: Joe Lawrence <joe.lawrence@redhat.com> 10855L: live-patching@vger.kernel.org 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10858F: Documentation/ABI/testing/sysfs-kernel-livepatch 10859F: Documentation/livepatch/ 10860F: arch/powerpc/include/asm/livepatch.h 10861F: arch/s390/include/asm/livepatch.h 10862F: arch/x86/include/asm/livepatch.h 10863F: include/linux/livepatch.h 10864F: kernel/livepatch/ 10865F: lib/livepatch/ 10866F: samples/livepatch/ 10867F: tools/testing/selftests/livepatch/ 10868 10869LLC (802.2) 10870L: netdev@vger.kernel.org 10871S: Odd fixes 10872F: include/linux/llc.h 10873F: include/net/llc* 10874F: include/uapi/linux/llc.h 10875F: net/llc/ 10876 10877LM73 HARDWARE MONITOR DRIVER 10878M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10879L: linux-hwmon@vger.kernel.org 10880S: Maintained 10881F: drivers/hwmon/lm73.c 10882 10883LM78 HARDWARE MONITOR DRIVER 10884M: Jean Delvare <jdelvare@suse.com> 10885L: linux-hwmon@vger.kernel.org 10886S: Maintained 10887F: Documentation/hwmon/lm78.rst 10888F: drivers/hwmon/lm78.c 10889 10890LM83 HARDWARE MONITOR DRIVER 10891M: Jean Delvare <jdelvare@suse.com> 10892L: linux-hwmon@vger.kernel.org 10893S: Maintained 10894F: Documentation/hwmon/lm83.rst 10895F: drivers/hwmon/lm83.c 10896 10897LM90 HARDWARE MONITOR DRIVER 10898M: Jean Delvare <jdelvare@suse.com> 10899L: linux-hwmon@vger.kernel.org 10900S: Maintained 10901F: Documentation/devicetree/bindings/hwmon/lm90.txt 10902F: Documentation/hwmon/lm90.rst 10903F: drivers/hwmon/lm90.c 10904F: include/dt-bindings/thermal/lm90.h 10905 10906LM95234 HARDWARE MONITOR DRIVER 10907M: Guenter Roeck <linux@roeck-us.net> 10908L: linux-hwmon@vger.kernel.org 10909S: Maintained 10910F: Documentation/hwmon/lm95234.rst 10911F: drivers/hwmon/lm95234.c 10912 10913LME2510 MEDIA DRIVER 10914M: Malcolm Priestley <tvboxspy@gmail.com> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917W: https://linuxtv.org 10918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10919F: drivers/media/usb/dvb-usb-v2/lmedm04* 10920 10921LOADPIN SECURITY MODULE 10922M: Kees Cook <keescook@chromium.org> 10923S: Supported 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10925F: Documentation/admin-guide/LSM/LoadPin.rst 10926F: security/loadpin/ 10927 10928LOCKING PRIMITIVES 10929M: Peter Zijlstra <peterz@infradead.org> 10930M: Ingo Molnar <mingo@redhat.com> 10931M: Will Deacon <will@kernel.org> 10932R: Waiman Long <longman@redhat.com> 10933R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10934L: linux-kernel@vger.kernel.org 10935S: Maintained 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10937F: Documentation/locking/ 10938F: arch/*/include/asm/spinlock*.h 10939F: include/linux/lockdep.h 10940F: include/linux/mutex*.h 10941F: include/linux/rwlock*.h 10942F: include/linux/rwsem*.h 10943F: include/linux/seqlock.h 10944F: include/linux/spinlock*.h 10945F: kernel/locking/ 10946F: lib/locking*.[ch] 10947X: kernel/locking/locktorture.c 10948 10949LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10950M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10951L: linux-ntfs-dev@lists.sourceforge.net 10952S: Maintained 10953W: http://www.linux-ntfs.org/content/view/19/37/ 10954F: Documentation/admin-guide/ldm.rst 10955F: block/partitions/ldm.* 10956 10957LOGITECH HID GAMING KEYBOARDS 10958M: Hans de Goede <hdegoede@redhat.com> 10959L: linux-input@vger.kernel.org 10960S: Maintained 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10962F: drivers/hid/hid-lg-g15.c 10963 10964LONTIUM LT8912B MIPI TO HDMI BRIDGE 10965M: Adrien Grassein <adrien.grassein@gmail.com> 10966S: Maintained 10967F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10968F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10969 10970LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10971M: Sathya Prakash <sathya.prakash@broadcom.com> 10972M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10973M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10974L: MPT-FusionLinux.pdl@broadcom.com 10975L: linux-scsi@vger.kernel.org 10976S: Supported 10977W: http://www.avagotech.com/support/ 10978F: drivers/message/fusion/ 10979F: drivers/scsi/mpt3sas/ 10980 10981LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10982M: Matthew Wilcox <willy@infradead.org> 10983L: linux-scsi@vger.kernel.org 10984S: Maintained 10985F: drivers/scsi/sym53c8xx_2/ 10986 10987LTC1660 DAC DRIVER 10988M: Marcus Folkesson <marcus.folkesson@gmail.com> 10989L: linux-iio@vger.kernel.org 10990S: Maintained 10991F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10992F: drivers/iio/dac/ltc1660.c 10993 10994LTC2947 HARDWARE MONITOR DRIVER 10995M: Nuno Sá <nuno.sa@analog.com> 10996L: linux-hwmon@vger.kernel.org 10997S: Supported 10998W: http://ez.analog.com/community/linux-device-drivers 10999F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11000F: drivers/hwmon/ltc2947-core.c 11001F: drivers/hwmon/ltc2947-i2c.c 11002F: drivers/hwmon/ltc2947-spi.c 11003F: drivers/hwmon/ltc2947.h 11004 11005LTC2983 IIO TEMPERATURE DRIVER 11006M: Nuno Sá <nuno.sa@analog.com> 11007L: linux-iio@vger.kernel.org 11008S: Supported 11009W: http://ez.analog.com/community/linux-device-drivers 11010F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11011F: drivers/iio/temperature/ltc2983.c 11012 11013LTC4261 HARDWARE MONITOR DRIVER 11014M: Guenter Roeck <linux@roeck-us.net> 11015L: linux-hwmon@vger.kernel.org 11016S: Maintained 11017F: Documentation/hwmon/ltc4261.rst 11018F: drivers/hwmon/ltc4261.c 11019 11020LTC4306 I2C MULTIPLEXER DRIVER 11021M: Michael Hennerich <michael.hennerich@analog.com> 11022L: linux-i2c@vger.kernel.org 11023S: Supported 11024W: http://ez.analog.com/community/linux-device-drivers 11025F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11026F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11027 11028LTP (Linux Test Project) 11029M: Mike Frysinger <vapier@gentoo.org> 11030M: Cyril Hrubis <chrubis@suse.cz> 11031M: Wanlong Gao <wanlong.gao@gmail.com> 11032M: Jan Stancek <jstancek@redhat.com> 11033M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11034M: Alexey Kodanev <alexey.kodanev@oracle.com> 11035L: ltp@lists.linux.it (subscribers-only) 11036S: Maintained 11037W: http://linux-test-project.github.io/ 11038T: git git://github.com/linux-test-project/ltp.git 11039 11040LYNX PCS MODULE 11041M: Ioana Ciornei <ioana.ciornei@nxp.com> 11042L: netdev@vger.kernel.org 11043S: Supported 11044F: drivers/net/pcs/pcs-lynx.c 11045F: include/linux/pcs-lynx.h 11046 11047M68K ARCHITECTURE 11048M: Geert Uytterhoeven <geert@linux-m68k.org> 11049L: linux-m68k@lists.linux-m68k.org 11050S: Maintained 11051W: http://www.linux-m68k.org/ 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11053F: arch/m68k/ 11054F: drivers/zorro/ 11055 11056M68K ON APPLE MACINTOSH 11057M: Joshua Thompson <funaho@jurai.org> 11058L: linux-m68k@lists.linux-m68k.org 11059S: Maintained 11060W: http://www.mac.linux-m68k.org/ 11061F: arch/m68k/mac/ 11062F: drivers/macintosh/adb-iop.c 11063F: drivers/macintosh/via-macii.c 11064 11065M68K ON HP9000/300 11066M: Philip Blundell <philb@gnu.org> 11067S: Maintained 11068W: http://www.tazenda.demon.co.uk/phil/linux-hp 11069F: arch/m68k/hp300/ 11070 11071M88DS3103 MEDIA DRIVER 11072M: Antti Palosaari <crope@iki.fi> 11073L: linux-media@vger.kernel.org 11074S: Maintained 11075W: https://linuxtv.org 11076W: http://palosaari.fi/linux/ 11077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11078T: git git://linuxtv.org/anttip/media_tree.git 11079F: drivers/media/dvb-frontends/m88ds3103* 11080 11081M88RS2000 MEDIA DRIVER 11082M: Malcolm Priestley <tvboxspy@gmail.com> 11083L: linux-media@vger.kernel.org 11084S: Maintained 11085W: https://linuxtv.org 11086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11087F: drivers/media/dvb-frontends/m88rs2000* 11088 11089MA901 MASTERKIT USB FM RADIO DRIVER 11090M: Alexey Klimov <klimov.linux@gmail.com> 11091L: linux-media@vger.kernel.org 11092S: Maintained 11093T: git git://linuxtv.org/media_tree.git 11094F: drivers/media/radio/radio-ma901.c 11095 11096MAC80211 11097M: Johannes Berg <johannes@sipsolutions.net> 11098L: linux-wireless@vger.kernel.org 11099S: Maintained 11100W: https://wireless.wiki.kernel.org/ 11101T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11103F: Documentation/networking/mac80211-injection.rst 11104F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11105F: drivers/net/wireless/mac80211_hwsim.[ch] 11106F: include/net/mac80211.h 11107F: net/mac80211/ 11108 11109MAILBOX API 11110M: Jassi Brar <jassisinghbrar@gmail.com> 11111L: linux-kernel@vger.kernel.org 11112S: Maintained 11113F: drivers/mailbox/ 11114F: include/linux/mailbox_client.h 11115F: include/linux/mailbox_controller.h 11116F: include/dt-bindings/mailbox/ 11117F: Documentation/devicetree/bindings/mailbox/ 11118 11119MAILBOX ARM MHUv2 11120M: Viresh Kumar <viresh.kumar@linaro.org> 11121M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11122L: linux-kernel@vger.kernel.org 11123S: Maintained 11124F: drivers/mailbox/arm_mhuv2.c 11125F: include/linux/mailbox/arm_mhuv2_message.h 11126F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11127 11128MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11129M: Jeremy Kerr <jk@codeconstruct.com.au> 11130M: Matt Johnston <matt@codeconstruct.com.au> 11131L: netdev@vger.kernel.org 11132S: Maintained 11133F: Documentation/networking/mctp.rst 11134F: drivers/net/mctp/ 11135F: include/net/mctp.h 11136F: include/net/mctpdevice.h 11137F: include/net/netns/mctp.h 11138F: net/mctp/ 11139 11140MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11141M: Michael Kerrisk <mtk.manpages@gmail.com> 11142L: linux-man@vger.kernel.org 11143S: Maintained 11144W: http://www.kernel.org/doc/man-pages 11145 11146MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11147M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11148L: linux-mips@vger.kernel.org 11149S: Maintained 11150F: arch/mips/boot/dts/img/pistachio* 11151 11152MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11153M: Andrew Lunn <andrew@lunn.ch> 11154M: Vivien Didelot <vivien.didelot@gmail.com> 11155L: netdev@vger.kernel.org 11156S: Maintained 11157F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11158F: Documentation/networking/devlink/mv88e6xxx.rst 11159F: drivers/net/dsa/mv88e6xxx/ 11160F: include/linux/platform_data/mv88e6xxx.h 11161 11162MARVELL ARMADA 3700 PHY DRIVERS 11163M: Miquel Raynal <miquel.raynal@bootlin.com> 11164S: Maintained 11165F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11166F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11167F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11168F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11169 11170MARVELL ARMADA DRM SUPPORT 11171M: Russell King <linux@armlinux.org.uk> 11172S: Maintained 11173T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11174T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11175F: Documentation/devicetree/bindings/display/armada/ 11176F: drivers/gpu/drm/armada/ 11177F: include/uapi/drm/armada_drm.h 11178 11179MARVELL CRYPTO DRIVER 11180M: Boris Brezillon <bbrezillon@kernel.org> 11181M: Arnaud Ebalard <arno@natisbad.org> 11182M: Srujana Challa <schalla@marvell.com> 11183L: linux-crypto@vger.kernel.org 11184S: Maintained 11185F: drivers/crypto/marvell/ 11186F: include/linux/soc/marvell/octeontx2/ 11187 11188MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11189M: Mirko Lindner <mlindner@marvell.com> 11190M: Stephen Hemminger <stephen@networkplumber.org> 11191L: netdev@vger.kernel.org 11192S: Maintained 11193F: drivers/net/ethernet/marvell/sk* 11194 11195MARVELL LIBERTAS WIRELESS DRIVER 11196L: libertas-dev@lists.infradead.org 11197S: Orphan 11198F: drivers/net/wireless/marvell/libertas/ 11199 11200MARVELL MACCHIATOBIN SUPPORT 11201M: Russell King <linux@armlinux.org.uk> 11202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11203S: Maintained 11204F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11205 11206MARVELL MV643XX ETHERNET DRIVER 11207M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11208L: netdev@vger.kernel.org 11209S: Maintained 11210F: drivers/net/ethernet/marvell/mv643xx_eth.* 11211F: include/linux/mv643xx.h 11212 11213MARVELL MV88X3310 PHY DRIVER 11214M: Russell King <linux@armlinux.org.uk> 11215M: Marek Behún <kabel@kernel.org> 11216L: netdev@vger.kernel.org 11217S: Maintained 11218F: drivers/net/phy/marvell10g.c 11219 11220MARVELL MVEBU THERMAL DRIVER 11221M: Miquel Raynal <miquel.raynal@bootlin.com> 11222S: Maintained 11223F: drivers/thermal/armada_thermal.c 11224 11225MARVELL MVNETA ETHERNET DRIVER 11226M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11227L: netdev@vger.kernel.org 11228S: Maintained 11229F: drivers/net/ethernet/marvell/mvneta.* 11230 11231MARVELL MVPP2 ETHERNET DRIVER 11232M: Marcin Wojtas <mw@semihalf.com> 11233M: Russell King <linux@armlinux.org.uk> 11234L: netdev@vger.kernel.org 11235S: Maintained 11236F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11237F: drivers/net/ethernet/marvell/mvpp2/ 11238 11239MARVELL MWIFIEX WIRELESS DRIVER 11240M: Amitkumar Karwar <amitkarwar@gmail.com> 11241M: Ganapathi Bhat <ganapathi017@gmail.com> 11242M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11243M: Xinming Hu <huxinming820@gmail.com> 11244L: linux-wireless@vger.kernel.org 11245S: Maintained 11246F: drivers/net/wireless/marvell/mwifiex/ 11247 11248MARVELL MWL8K WIRELESS DRIVER 11249M: Lennert Buytenhek <buytenh@wantstofly.org> 11250L: linux-wireless@vger.kernel.org 11251S: Odd Fixes 11252F: drivers/net/wireless/marvell/mwl8k.c 11253 11254MARVELL NAND CONTROLLER DRIVER 11255M: Miquel Raynal <miquel.raynal@bootlin.com> 11256L: linux-mtd@lists.infradead.org 11257S: Maintained 11258F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11259F: drivers/mtd/nand/raw/marvell_nand.c 11260 11261MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11262M: Sunil Goutham <sgoutham@marvell.com> 11263M: Geetha sowjanya <gakula@marvell.com> 11264M: Subbaraya Sundeep <sbhatta@marvell.com> 11265M: hariprasad <hkelam@marvell.com> 11266L: netdev@vger.kernel.org 11267S: Supported 11268F: drivers/net/ethernet/marvell/octeontx2/nic/ 11269F: include/linux/soc/marvell/octeontx2/ 11270 11271MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11272M: Sunil Goutham <sgoutham@marvell.com> 11273M: Linu Cherian <lcherian@marvell.com> 11274M: Geetha sowjanya <gakula@marvell.com> 11275M: Jerin Jacob <jerinj@marvell.com> 11276M: hariprasad <hkelam@marvell.com> 11277M: Subbaraya Sundeep <sbhatta@marvell.com> 11278L: netdev@vger.kernel.org 11279S: Supported 11280F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11281F: drivers/net/ethernet/marvell/octeontx2/af/ 11282 11283MARVELL PRESTERA ETHERNET SWITCH DRIVER 11284M: Vadym Kochan <vkochan@marvell.com> 11285M: Taras Chornyi <tchornyi@marvell.com> 11286S: Supported 11287W: https://github.com/Marvell-switching/switchdev-prestera 11288F: drivers/net/ethernet/marvell/prestera/ 11289 11290MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11291M: Nicolas Pitre <nico@fluxnic.net> 11292S: Odd Fixes 11293F: drivers/mmc/host/mvsdio.* 11294 11295MARVELL USB MDIO CONTROLLER DRIVER 11296M: Tobias Waldekranz <tobias@waldekranz.com> 11297L: netdev@vger.kernel.org 11298S: Maintained 11299F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11300F: drivers/net/mdio/mdio-mvusb.c 11301 11302MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11303M: Hu Ziji <huziji@marvell.com> 11304L: linux-mmc@vger.kernel.org 11305S: Supported 11306F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11307F: drivers/mmc/host/sdhci-xenon* 11308 11309MATROX FRAMEBUFFER DRIVER 11310L: linux-fbdev@vger.kernel.org 11311S: Orphan 11312F: drivers/video/fbdev/matrox/matroxfb_* 11313F: include/uapi/linux/matroxfb.h 11314 11315MAX15301 DRIVER 11316M: Daniel Nilsson <daniel.nilsson@flex.com> 11317L: linux-hwmon@vger.kernel.org 11318S: Maintained 11319F: Documentation/hwmon/max15301.rst 11320F: drivers/hwmon/pmbus/max15301.c 11321 11322MAX16065 HARDWARE MONITOR DRIVER 11323M: Guenter Roeck <linux@roeck-us.net> 11324L: linux-hwmon@vger.kernel.org 11325S: Maintained 11326F: Documentation/hwmon/max16065.rst 11327F: drivers/hwmon/max16065.c 11328 11329MAX2175 SDR TUNER DRIVER 11330M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11331L: linux-media@vger.kernel.org 11332S: Maintained 11333T: git git://linuxtv.org/media_tree.git 11334F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11335F: Documentation/userspace-api/media/drivers/max2175.rst 11336F: drivers/media/i2c/max2175* 11337F: include/uapi/linux/max2175.h 11338 11339MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11340L: linux-hwmon@vger.kernel.org 11341S: Orphan 11342F: Documentation/hwmon/max6650.rst 11343F: drivers/hwmon/max6650.c 11344 11345MAX6697 HARDWARE MONITOR DRIVER 11346M: Guenter Roeck <linux@roeck-us.net> 11347L: linux-hwmon@vger.kernel.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/hwmon/max6697.txt 11350F: Documentation/hwmon/max6697.rst 11351F: drivers/hwmon/max6697.c 11352F: include/linux/platform_data/max6697.h 11353 11354MAX9286 QUAD GMSL DESERIALIZER DRIVER 11355M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11356M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11357M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11358M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11362F: drivers/media/i2c/max9286.c 11363 11364MAX9860 MONO AUDIO VOICE CODEC DRIVER 11365M: Peter Rosin <peda@axentia.se> 11366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11367S: Maintained 11368F: Documentation/devicetree/bindings/sound/max9860.txt 11369F: sound/soc/codecs/max9860.* 11370 11371MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11372M: Andreas Klinger <ak@it-klinger.de> 11373L: linux-iio@vger.kernel.org 11374S: Maintained 11375F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11376F: drivers/iio/proximity/mb1232.c 11377 11378MAXIM MAX77650 PMIC MFD DRIVER 11379M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11380L: linux-kernel@vger.kernel.org 11381S: Maintained 11382F: Documentation/devicetree/bindings/*/*max77650.yaml 11383F: Documentation/devicetree/bindings/*/max77650*.yaml 11384F: drivers/gpio/gpio-max77650.c 11385F: drivers/input/misc/max77650-onkey.c 11386F: drivers/leds/leds-max77650.c 11387F: drivers/mfd/max77650.c 11388F: drivers/power/supply/max77650-charger.c 11389F: drivers/regulator/max77650-regulator.c 11390F: include/linux/mfd/max77650.h 11391 11392MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11393M: Javier Martinez Canillas <javier@dowhile0.org> 11394L: linux-kernel@vger.kernel.org 11395S: Supported 11396F: Documentation/devicetree/bindings/*/*max77802.txt 11397F: drivers/regulator/max77802-regulator.c 11398F: include/dt-bindings/*/*max77802.h 11399 11400MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11401M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11402M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11403L: linux-pm@vger.kernel.org 11404S: Supported 11405F: drivers/power/supply/max14577_charger.c 11406F: drivers/power/supply/max77693_charger.c 11407 11408MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11409M: Chanwoo Choi <cw00.choi@samsung.com> 11410M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11411M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11412L: linux-kernel@vger.kernel.org 11413S: Supported 11414F: Documentation/devicetree/bindings/*/max77686.txt 11415F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11416F: Documentation/devicetree/bindings/mfd/max14577.txt 11417F: Documentation/devicetree/bindings/mfd/max77693.txt 11418F: drivers/*/max14577*.c 11419F: drivers/*/max77686*.c 11420F: drivers/*/max77693*.c 11421F: drivers/clk/clk-max77686.c 11422F: drivers/extcon/extcon-max14577.c 11423F: drivers/extcon/extcon-max77693.c 11424F: drivers/rtc/rtc-max77686.c 11425F: include/linux/mfd/max14577*.h 11426F: include/linux/mfd/max77686*.h 11427F: include/linux/mfd/max77693*.h 11428 11429MAXIRADIO FM RADIO RECEIVER DRIVER 11430M: Hans Verkuil <hverkuil@xs4all.nl> 11431L: linux-media@vger.kernel.org 11432S: Maintained 11433W: https://linuxtv.org 11434T: git git://linuxtv.org/media_tree.git 11435F: drivers/media/radio/radio-maxiradio* 11436 11437MAXLINEAR ETHERNET PHY DRIVER 11438M: Xu Liang <lxu@maxlinear.com> 11439L: netdev@vger.kernel.org 11440S: Supported 11441F: drivers/net/phy/mxl-gpy.c 11442 11443MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11444R: Yasushi SHOJI <yashi@spacecubics.com> 11445L: linux-can@vger.kernel.org 11446S: Maintained 11447F: drivers/net/can/usb/mcba_usb.c 11448 11449MCAN MMIO DEVICE DRIVER 11450M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11451L: linux-can@vger.kernel.org 11452S: Maintained 11453F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11454F: drivers/net/can/m_can/m_can.c 11455F: drivers/net/can/m_can/m_can.h 11456F: drivers/net/can/m_can/m_can_platform.c 11457 11458MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11459M: Rishi Gupta <gupt21@gmail.com> 11460L: linux-i2c@vger.kernel.org 11461L: linux-input@vger.kernel.org 11462S: Maintained 11463F: drivers/hid/hid-mcp2221.c 11464 11465MCP251XFD SPI-CAN NETWORK DRIVER 11466M: Marc Kleine-Budde <mkl@pengutronix.de> 11467M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11468R: Thomas Kopp <thomas.kopp@microchip.com> 11469L: linux-can@vger.kernel.org 11470S: Maintained 11471F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11472F: drivers/net/can/spi/mcp251xfd/ 11473 11474MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11475M: Peter Rosin <peda@axentia.se> 11476L: linux-iio@vger.kernel.org 11477S: Maintained 11478F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11479F: drivers/iio/potentiometer/mcp4018.c 11480F: drivers/iio/potentiometer/mcp4531.c 11481 11482MCR20A IEEE-802.15.4 RADIO DRIVER 11483M: Xue Liu <liuxuenetmail@gmail.com> 11484L: linux-wpan@vger.kernel.org 11485S: Maintained 11486W: https://github.com/xueliu/mcr20a-linux 11487F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11488F: drivers/net/ieee802154/mcr20a.c 11489F: drivers/net/ieee802154/mcr20a.h 11490 11491MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11492M: William Breathitt Gray <vilhelm.gray@gmail.com> 11493L: linux-iio@vger.kernel.org 11494S: Maintained 11495F: drivers/iio/dac/cio-dac.c 11496 11497MEDIA CONTROLLER FRAMEWORK 11498M: Sakari Ailus <sakari.ailus@linux.intel.com> 11499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11500L: linux-media@vger.kernel.org 11501S: Supported 11502W: https://www.linuxtv.org 11503T: git git://linuxtv.org/media_tree.git 11504F: drivers/media/mc/ 11505F: include/media/media-*.h 11506F: include/uapi/linux/media.h 11507 11508MEDIA DRIVER FOR FREESCALE IMX PXP 11509M: Philipp Zabel <p.zabel@pengutronix.de> 11510L: linux-media@vger.kernel.org 11511S: Maintained 11512T: git git://linuxtv.org/media_tree.git 11513F: drivers/media/platform/imx-pxp.[ch] 11514 11515MEDIA DRIVERS FOR ASCOT2E 11516M: Sergey Kozlov <serjk@netup.ru> 11517M: Abylay Ospan <aospan@netup.ru> 11518L: linux-media@vger.kernel.org 11519S: Supported 11520W: https://linuxtv.org 11521W: http://netup.tv/ 11522T: git git://linuxtv.org/media_tree.git 11523F: drivers/media/dvb-frontends/ascot2e* 11524 11525MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11526M: Jasmin Jessich <jasmin@anw.at> 11527L: linux-media@vger.kernel.org 11528S: Maintained 11529W: https://linuxtv.org 11530T: git git://linuxtv.org/media_tree.git 11531F: drivers/media/dvb-frontends/cxd2099* 11532 11533MEDIA DRIVERS FOR CXD2841ER 11534M: Sergey Kozlov <serjk@netup.ru> 11535M: Abylay Ospan <aospan@netup.ru> 11536L: linux-media@vger.kernel.org 11537S: Supported 11538W: https://linuxtv.org 11539W: http://netup.tv/ 11540T: git git://linuxtv.org/media_tree.git 11541F: drivers/media/dvb-frontends/cxd2841er* 11542 11543MEDIA DRIVERS FOR CXD2880 11544M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11545L: linux-media@vger.kernel.org 11546S: Supported 11547W: http://linuxtv.org/ 11548T: git git://linuxtv.org/media_tree.git 11549F: drivers/media/dvb-frontends/cxd2880/* 11550F: drivers/media/spi/cxd2880* 11551 11552MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11553L: linux-media@vger.kernel.org 11554S: Orphan 11555W: https://linuxtv.org 11556T: git git://linuxtv.org/media_tree.git 11557F: drivers/media/pci/ddbridge/* 11558 11559MEDIA DRIVERS FOR FREESCALE IMX 11560M: Steve Longerbeam <slongerbeam@gmail.com> 11561M: Philipp Zabel <p.zabel@pengutronix.de> 11562L: linux-media@vger.kernel.org 11563S: Maintained 11564T: git git://linuxtv.org/media_tree.git 11565F: Documentation/admin-guide/media/imx.rst 11566F: Documentation/devicetree/bindings/media/imx.txt 11567F: drivers/staging/media/imx/ 11568F: include/linux/imx-media.h 11569F: include/media/imx.h 11570 11571MEDIA DRIVERS FOR FREESCALE IMX7 11572M: Rui Miguel Silva <rmfrfs@gmail.com> 11573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11574L: linux-media@vger.kernel.org 11575S: Maintained 11576T: git git://linuxtv.org/media_tree.git 11577F: Documentation/admin-guide/media/imx7.rst 11578F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11579F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11580F: drivers/staging/media/imx/imx7-media-csi.c 11581F: drivers/staging/media/imx/imx7-mipi-csis.c 11582 11583MEDIA DRIVERS FOR HELENE 11584M: Abylay Ospan <aospan@netup.ru> 11585L: linux-media@vger.kernel.org 11586S: Supported 11587W: https://linuxtv.org 11588W: http://netup.tv/ 11589T: git git://linuxtv.org/media_tree.git 11590F: drivers/media/dvb-frontends/helene* 11591 11592MEDIA DRIVERS FOR HORUS3A 11593M: Sergey Kozlov <serjk@netup.ru> 11594M: Abylay Ospan <aospan@netup.ru> 11595L: linux-media@vger.kernel.org 11596S: Supported 11597W: https://linuxtv.org 11598W: http://netup.tv/ 11599T: git git://linuxtv.org/media_tree.git 11600F: drivers/media/dvb-frontends/horus3a* 11601 11602MEDIA DRIVERS FOR LNBH25 11603M: Sergey Kozlov <serjk@netup.ru> 11604M: Abylay Ospan <aospan@netup.ru> 11605L: linux-media@vger.kernel.org 11606S: Supported 11607W: https://linuxtv.org 11608W: http://netup.tv/ 11609T: git git://linuxtv.org/media_tree.git 11610F: drivers/media/dvb-frontends/lnbh25* 11611 11612MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11613L: linux-media@vger.kernel.org 11614S: Orphan 11615W: https://linuxtv.org 11616T: git git://linuxtv.org/media_tree.git 11617F: drivers/media/dvb-frontends/mxl5xx* 11618 11619MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11620M: Sergey Kozlov <serjk@netup.ru> 11621M: Abylay Ospan <aospan@netup.ru> 11622L: linux-media@vger.kernel.org 11623S: Supported 11624W: https://linuxtv.org 11625W: http://netup.tv/ 11626T: git git://linuxtv.org/media_tree.git 11627F: drivers/media/pci/netup_unidvb/* 11628 11629MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11630M: Dmitry Osipenko <digetx@gmail.com> 11631L: linux-media@vger.kernel.org 11632L: linux-tegra@vger.kernel.org 11633S: Maintained 11634T: git git://linuxtv.org/media_tree.git 11635F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11636F: drivers/staging/media/tegra-vde/ 11637 11638MEDIA DRIVERS FOR RENESAS - CEU 11639M: Jacopo Mondi <jacopo@jmondi.org> 11640L: linux-media@vger.kernel.org 11641L: linux-renesas-soc@vger.kernel.org 11642S: Supported 11643T: git git://linuxtv.org/media_tree.git 11644F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11645F: drivers/media/platform/renesas-ceu.c 11646F: include/media/drv-intf/renesas-ceu.h 11647 11648MEDIA DRIVERS FOR RENESAS - DRIF 11649M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11650L: linux-media@vger.kernel.org 11651L: linux-renesas-soc@vger.kernel.org 11652S: Supported 11653T: git git://linuxtv.org/media_tree.git 11654F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11655F: drivers/media/platform/rcar_drif.c 11656 11657MEDIA DRIVERS FOR RENESAS - FCP 11658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11659L: linux-media@vger.kernel.org 11660L: linux-renesas-soc@vger.kernel.org 11661S: Supported 11662T: git git://linuxtv.org/media_tree.git 11663F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11664F: drivers/media/platform/rcar-fcp.c 11665F: include/media/rcar-fcp.h 11666 11667MEDIA DRIVERS FOR RENESAS - FDP1 11668M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11669L: linux-media@vger.kernel.org 11670L: linux-renesas-soc@vger.kernel.org 11671S: Supported 11672T: git git://linuxtv.org/media_tree.git 11673F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11674F: drivers/media/platform/rcar_fdp1.c 11675 11676MEDIA DRIVERS FOR RENESAS - VIN 11677M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11678L: linux-media@vger.kernel.org 11679L: linux-renesas-soc@vger.kernel.org 11680S: Supported 11681T: git git://linuxtv.org/media_tree.git 11682F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11683F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11684F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11685F: drivers/media/platform/rcar-vin/ 11686 11687MEDIA DRIVERS FOR RENESAS - VSP1 11688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11689M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11690L: linux-media@vger.kernel.org 11691L: linux-renesas-soc@vger.kernel.org 11692S: Supported 11693T: git git://linuxtv.org/media_tree.git 11694F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11695F: drivers/media/platform/vsp1/ 11696 11697MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11698L: linux-media@vger.kernel.org 11699S: Orphan 11700W: https://linuxtv.org 11701T: git git://linuxtv.org/media_tree.git 11702F: drivers/media/dvb-frontends/stv0910* 11703 11704MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11705L: linux-media@vger.kernel.org 11706S: Orphan 11707W: https://linuxtv.org 11708T: git git://linuxtv.org/media_tree.git 11709F: drivers/media/dvb-frontends/stv6111* 11710 11711MEDIA DRIVERS FOR STM32 - DCMI 11712M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11713L: linux-media@vger.kernel.org 11714S: Supported 11715T: git git://linuxtv.org/media_tree.git 11716F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11717F: drivers/media/platform/stm32/stm32-dcmi.c 11718 11719MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11720M: Mauro Carvalho Chehab <mchehab@kernel.org> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723W: https://linuxtv.org 11724Q: http://patchwork.kernel.org/project/linux-media/list/ 11725T: git git://linuxtv.org/media_tree.git 11726F: Documentation/admin-guide/media/ 11727F: Documentation/devicetree/bindings/media/ 11728F: Documentation/driver-api/media/ 11729F: Documentation/userspace-api/media/ 11730F: drivers/media/ 11731F: drivers/staging/media/ 11732F: include/linux/platform_data/media/ 11733F: include/media/ 11734F: include/uapi/linux/dvb/ 11735F: include/uapi/linux/ivtv* 11736F: include/uapi/linux/media.h 11737F: include/uapi/linux/meye.h 11738F: include/uapi/linux/uvcvideo.h 11739F: include/uapi/linux/v4l2-* 11740F: include/uapi/linux/videodev2.h 11741 11742MEDIATEK BLUETOOTH DRIVER 11743M: Sean Wang <sean.wang@mediatek.com> 11744L: linux-bluetooth@vger.kernel.org 11745L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11746S: Maintained 11747F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11748F: drivers/bluetooth/btmtkuart.c 11749 11750MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11751M: Sean Wang <sean.wang@mediatek.com> 11752L: linux-pm@vger.kernel.org 11753S: Maintained 11754F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11755F: drivers/power/reset/mt6323-poweroff.c 11756 11757MEDIATEK CIR DRIVER 11758M: Sean Wang <sean.wang@mediatek.com> 11759S: Maintained 11760F: drivers/media/rc/mtk-cir.c 11761 11762MEDIATEK DMA DRIVER 11763M: Sean Wang <sean.wang@mediatek.com> 11764L: dmaengine@vger.kernel.org 11765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11767S: Maintained 11768F: Documentation/devicetree/bindings/dma/mtk-* 11769F: drivers/dma/mediatek/ 11770 11771MEDIATEK ETHERNET DRIVER 11772M: Felix Fietkau <nbd@nbd.name> 11773M: John Crispin <john@phrozen.org> 11774M: Sean Wang <sean.wang@mediatek.com> 11775M: Mark Lee <Mark-MC.Lee@mediatek.com> 11776L: netdev@vger.kernel.org 11777S: Maintained 11778F: drivers/net/ethernet/mediatek/ 11779 11780MEDIATEK I2C CONTROLLER DRIVER 11781M: Qii Wang <qii.wang@mediatek.com> 11782L: linux-i2c@vger.kernel.org 11783S: Maintained 11784F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11785F: drivers/i2c/busses/i2c-mt65xx.c 11786 11787MEDIATEK IOMMU DRIVER 11788M: Yong Wu <yong.wu@mediatek.com> 11789L: iommu@lists.linux-foundation.org 11790L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11791S: Supported 11792F: Documentation/devicetree/bindings/iommu/mediatek* 11793F: drivers/iommu/mtk_iommu* 11794F: include/dt-bindings/memory/mt*-port.h 11795 11796MEDIATEK JPEG DRIVER 11797M: Rick Chang <rick.chang@mediatek.com> 11798M: Bin Liu <bin.liu@mediatek.com> 11799S: Supported 11800F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11801F: drivers/media/platform/mtk-jpeg/ 11802 11803MEDIATEK MDP DRIVER 11804M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11805M: Houlong Wei <houlong.wei@mediatek.com> 11806M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11807S: Supported 11808F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11809F: drivers/media/platform/mtk-mdp/ 11810F: drivers/media/platform/mtk-vpu/ 11811 11812MEDIATEK MEDIA DRIVER 11813M: Tiffany Lin <tiffany.lin@mediatek.com> 11814M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11815S: Supported 11816F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11817F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11818F: drivers/media/platform/mtk-vcodec/ 11819F: drivers/media/platform/mtk-vpu/ 11820 11821MEDIATEK MMC/SD/SDIO DRIVER 11822M: Chaotian Jing <chaotian.jing@mediatek.com> 11823S: Maintained 11824F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11825F: drivers/mmc/host/mtk-sd.c 11826 11827MEDIATEK MT76 WIRELESS LAN DRIVER 11828M: Felix Fietkau <nbd@nbd.name> 11829M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11830R: Ryder Lee <ryder.lee@mediatek.com> 11831L: linux-wireless@vger.kernel.org 11832S: Maintained 11833F: drivers/net/wireless/mediatek/mt76/ 11834 11835MEDIATEK MT7601U WIRELESS LAN DRIVER 11836M: Jakub Kicinski <kubakici@wp.pl> 11837L: linux-wireless@vger.kernel.org 11838S: Maintained 11839F: drivers/net/wireless/mediatek/mt7601u/ 11840 11841MEDIATEK MT7621 CLOCK DRIVER 11842M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11843S: Maintained 11844F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11845F: drivers/clk/ralink/clk-mt7621.c 11846 11847MEDIATEK MT7621/28/88 I2C DRIVER 11848M: Stefan Roese <sr@denx.de> 11849L: linux-i2c@vger.kernel.org 11850S: Maintained 11851F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11852F: drivers/i2c/busses/i2c-mt7621.c 11853 11854MEDIATEK MT7621 PHY PCI DRIVER 11855M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11856S: Maintained 11857F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11858F: drivers/phy/ralink/phy-mt7621-pci.c 11859 11860MEDIATEK NAND CONTROLLER DRIVER 11861L: linux-mtd@lists.infradead.org 11862S: Orphan 11863F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11864F: drivers/mtd/nand/raw/mtk_* 11865 11866MEDIATEK PMIC LED DRIVER 11867M: Sean Wang <sean.wang@mediatek.com> 11868S: Maintained 11869F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11870F: drivers/leds/leds-mt6323.c 11871 11872MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11873M: Sean Wang <sean.wang@mediatek.com> 11874S: Maintained 11875F: drivers/char/hw_random/mtk-rng.c 11876 11877MEDIATEK SWITCH DRIVER 11878M: Sean Wang <sean.wang@mediatek.com> 11879M: Landen Chao <Landen.Chao@mediatek.com> 11880M: DENG Qingfang <dqfext@gmail.com> 11881L: netdev@vger.kernel.org 11882S: Maintained 11883F: drivers/net/dsa/mt7530.* 11884F: net/dsa/tag_mtk.c 11885 11886MEDIATEK USB3 DRD IP DRIVER 11887M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11888L: linux-usb@vger.kernel.org 11889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11891S: Maintained 11892F: Documentation/devicetree/bindings/usb/mediatek,* 11893F: drivers/usb/host/xhci-mtk* 11894F: drivers/usb/mtu3/ 11895 11896MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11897M: Peter Senna Tschudin <peter.senna@gmail.com> 11898M: Martin Donnelly <martin.donnelly@ge.com> 11899M: Martyn Welch <martyn.welch@collabora.co.uk> 11900S: Maintained 11901F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11902F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11903 11904MEGARAID SCSI/SAS DRIVERS 11905M: Kashyap Desai <kashyap.desai@broadcom.com> 11906M: Sumit Saxena <sumit.saxena@broadcom.com> 11907M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11908L: megaraidlinux.pdl@broadcom.com 11909L: linux-scsi@vger.kernel.org 11910S: Maintained 11911W: http://www.avagotech.com/support/ 11912F: Documentation/scsi/megaraid.rst 11913F: drivers/scsi/megaraid.* 11914F: drivers/scsi/megaraid/ 11915 11916MELEXIS MLX90614 DRIVER 11917M: Crt Mori <cmo@melexis.com> 11918L: linux-iio@vger.kernel.org 11919S: Supported 11920W: http://www.melexis.com 11921F: drivers/iio/temperature/mlx90614.c 11922 11923MELEXIS MLX90632 DRIVER 11924M: Crt Mori <cmo@melexis.com> 11925L: linux-iio@vger.kernel.org 11926S: Supported 11927W: http://www.melexis.com 11928F: drivers/iio/temperature/mlx90632.c 11929 11930MELFAS MIP4 TOUCHSCREEN DRIVER 11931M: Sangwon Jee <jeesw@melfas.com> 11932S: Supported 11933W: http://www.melfas.com 11934F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11935F: drivers/input/touchscreen/melfas_mip4.c 11936 11937MELLANOX BLUEFIELD I2C DRIVER 11938M: Khalil Blaiech <kblaiech@nvidia.com> 11939L: linux-i2c@vger.kernel.org 11940S: Supported 11941F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11942F: drivers/i2c/busses/i2c-mlxbf.c 11943 11944MELLANOX ETHERNET DRIVER (mlx4_en) 11945M: Tariq Toukan <tariqt@nvidia.com> 11946L: netdev@vger.kernel.org 11947S: Supported 11948W: http://www.mellanox.com 11949Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11950F: drivers/net/ethernet/mellanox/mlx4/en_* 11951 11952MELLANOX ETHERNET DRIVER (mlx5e) 11953M: Saeed Mahameed <saeedm@nvidia.com> 11954L: netdev@vger.kernel.org 11955S: Supported 11956W: http://www.mellanox.com 11957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11958F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11959 11960MELLANOX ETHERNET INNOVA DRIVERS 11961R: Boris Pismenny <borisp@nvidia.com> 11962L: netdev@vger.kernel.org 11963S: Supported 11964W: http://www.mellanox.com 11965Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11966F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11967F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11968F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11969F: include/linux/mlx5/mlx5_ifc_fpga.h 11970 11971MELLANOX ETHERNET SWITCH DRIVERS 11972M: Jiri Pirko <jiri@nvidia.com> 11973M: Ido Schimmel <idosch@nvidia.com> 11974L: netdev@vger.kernel.org 11975S: Supported 11976W: http://www.mellanox.com 11977Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11978F: drivers/net/ethernet/mellanox/mlxsw/ 11979F: tools/testing/selftests/drivers/net/mlxsw/ 11980 11981MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11982M: mlxsw@nvidia.com 11983L: netdev@vger.kernel.org 11984S: Supported 11985W: http://www.mellanox.com 11986Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11987F: drivers/net/ethernet/mellanox/mlxfw/ 11988 11989MELLANOX HARDWARE PLATFORM SUPPORT 11990M: Hans de Goede <hdegoede@redhat.com> 11991M: Mark Gross <mgross@linux.intel.com> 11992M: Vadim Pasternak <vadimp@nvidia.com> 11993L: platform-driver-x86@vger.kernel.org 11994S: Supported 11995F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11996F: drivers/platform/mellanox/ 11997F: include/linux/platform_data/mlxreg.h 11998 11999MELLANOX MLX4 core VPI driver 12000M: Tariq Toukan <tariqt@nvidia.com> 12001L: netdev@vger.kernel.org 12002L: linux-rdma@vger.kernel.org 12003S: Supported 12004W: http://www.mellanox.com 12005Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12006F: drivers/net/ethernet/mellanox/mlx4/ 12007F: include/linux/mlx4/ 12008 12009MELLANOX MLX4 IB driver 12010M: Yishai Hadas <yishaih@nvidia.com> 12011L: linux-rdma@vger.kernel.org 12012S: Supported 12013W: http://www.mellanox.com 12014Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12015F: drivers/infiniband/hw/mlx4/ 12016F: include/linux/mlx4/ 12017F: include/uapi/rdma/mlx4-abi.h 12018 12019MELLANOX MLX5 core VPI driver 12020M: Saeed Mahameed <saeedm@nvidia.com> 12021M: Leon Romanovsky <leonro@nvidia.com> 12022L: netdev@vger.kernel.org 12023L: linux-rdma@vger.kernel.org 12024S: Supported 12025W: http://www.mellanox.com 12026Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12027F: Documentation/networking/device_drivers/ethernet/mellanox/ 12028F: drivers/net/ethernet/mellanox/mlx5/core/ 12029F: include/linux/mlx5/ 12030 12031MELLANOX MLX5 IB driver 12032M: Leon Romanovsky <leonro@nvidia.com> 12033L: linux-rdma@vger.kernel.org 12034S: Supported 12035W: http://www.mellanox.com 12036Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12037F: drivers/infiniband/hw/mlx5/ 12038F: include/linux/mlx5/ 12039F: include/uapi/rdma/mlx5-abi.h 12040 12041MELLANOX MLXCPLD I2C AND MUX DRIVER 12042M: Vadim Pasternak <vadimp@nvidia.com> 12043M: Michael Shych <michaelsh@nvidia.com> 12044L: linux-i2c@vger.kernel.org 12045S: Supported 12046F: Documentation/i2c/busses/i2c-mlxcpld.rst 12047F: drivers/i2c/busses/i2c-mlxcpld.c 12048F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12049 12050MELLANOX MLXCPLD LED DRIVER 12051M: Vadim Pasternak <vadimp@nvidia.com> 12052L: linux-leds@vger.kernel.org 12053S: Supported 12054F: Documentation/leds/leds-mlxcpld.rst 12055F: drivers/leds/leds-mlxcpld.c 12056F: drivers/leds/leds-mlxreg.c 12057 12058MELLANOX PLATFORM DRIVER 12059M: Vadim Pasternak <vadimp@nvidia.com> 12060L: platform-driver-x86@vger.kernel.org 12061S: Supported 12062F: drivers/platform/x86/mlx-platform.c 12063 12064MEMBARRIER SUPPORT 12065M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12066M: "Paul E. McKenney" <paulmck@kernel.org> 12067L: linux-kernel@vger.kernel.org 12068S: Supported 12069F: arch/powerpc/include/asm/membarrier.h 12070F: include/uapi/linux/membarrier.h 12071F: kernel/sched/membarrier.c 12072 12073MEMBLOCK 12074M: Mike Rapoport <rppt@linux.ibm.com> 12075L: linux-mm@kvack.org 12076S: Maintained 12077F: Documentation/core-api/boot-time-mm.rst 12078F: include/linux/memblock.h 12079F: mm/memblock.c 12080 12081MEMORY CONTROLLER DRIVERS 12082M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12083L: linux-kernel@vger.kernel.org 12084S: Maintained 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12086F: Documentation/devicetree/bindings/memory-controllers/ 12087F: drivers/memory/ 12088F: include/dt-bindings/memory/ 12089F: include/memory/ 12090 12091MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12092M: Dmitry Osipenko <digetx@gmail.com> 12093L: linux-pm@vger.kernel.org 12094L: linux-tegra@vger.kernel.org 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12096S: Maintained 12097F: drivers/devfreq/tegra30-devfreq.c 12098 12099MEMORY MANAGEMENT 12100M: Andrew Morton <akpm@linux-foundation.org> 12101L: linux-mm@kvack.org 12102S: Maintained 12103W: http://www.linux-mm.org 12104T: quilt https://ozlabs.org/~akpm/mmotm/ 12105T: quilt https://ozlabs.org/~akpm/mmots/ 12106T: git git://github.com/hnaz/linux-mm.git 12107F: include/linux/gfp.h 12108F: include/linux/memory_hotplug.h 12109F: include/linux/mm.h 12110F: include/linux/mmzone.h 12111F: include/linux/pagewalk.h 12112F: include/linux/vmalloc.h 12113F: mm/ 12114F: tools/testing/selftests/vm/ 12115 12116MEMORY TECHNOLOGY DEVICES (MTD) 12117M: Miquel Raynal <miquel.raynal@bootlin.com> 12118M: Richard Weinberger <richard@nod.at> 12119M: Vignesh Raghavendra <vigneshr@ti.com> 12120L: linux-mtd@lists.infradead.org 12121S: Maintained 12122W: http://www.linux-mtd.infradead.org/ 12123Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12124C: irc://irc.oftc.net/mtd 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12127F: Documentation/devicetree/bindings/mtd/ 12128F: drivers/mtd/ 12129F: include/linux/mtd/ 12130F: include/uapi/mtd/ 12131 12132MEN A21 WATCHDOG DRIVER 12133M: Johannes Thumshirn <morbidrsa@gmail.com> 12134L: linux-watchdog@vger.kernel.org 12135S: Maintained 12136F: drivers/watchdog/mena21_wdt.c 12137 12138MEN CHAMELEON BUS (mcb) 12139M: Johannes Thumshirn <morbidrsa@gmail.com> 12140S: Maintained 12141F: Documentation/driver-api/men-chameleon-bus.rst 12142F: drivers/mcb/ 12143F: include/linux/mcb.h 12144 12145MEN F21BMC (Board Management Controller) 12146M: Andreas Werner <andreas.werner@men.de> 12147S: Supported 12148F: Documentation/hwmon/menf21bmc.rst 12149F: drivers/hwmon/menf21bmc_hwmon.c 12150F: drivers/leds/leds-menf21bmc.c 12151F: drivers/mfd/menf21bmc.c 12152F: drivers/watchdog/menf21bmc_wdt.c 12153 12154MEN Z069 WATCHDOG DRIVER 12155M: Johannes Thumshirn <jth@kernel.org> 12156L: linux-watchdog@vger.kernel.org 12157S: Maintained 12158F: drivers/watchdog/menz69_wdt.c 12159 12160MESON AO CEC DRIVER FOR AMLOGIC SOCS 12161M: Neil Armstrong <narmstrong@baylibre.com> 12162L: linux-media@vger.kernel.org 12163L: linux-amlogic@lists.infradead.org 12164S: Supported 12165W: http://linux-meson.com/ 12166T: git git://linuxtv.org/media_tree.git 12167F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12168F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12169F: drivers/media/cec/platform/meson/ao-cec.c 12170 12171MESON GE2D DRIVER FOR AMLOGIC SOCS 12172M: Neil Armstrong <narmstrong@baylibre.com> 12173L: linux-media@vger.kernel.org 12174L: linux-amlogic@lists.infradead.org 12175S: Supported 12176T: git git://linuxtv.org/media_tree.git 12177F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12178F: drivers/media/platform/meson/ge2d/ 12179 12180MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12181M: Liang Yang <liang.yang@amlogic.com> 12182L: linux-mtd@lists.infradead.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12185F: drivers/mtd/nand/raw/meson_* 12186 12187MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12188M: Neil Armstrong <narmstrong@baylibre.com> 12189L: linux-media@vger.kernel.org 12190L: linux-amlogic@lists.infradead.org 12191S: Supported 12192T: git git://linuxtv.org/media_tree.git 12193F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12194F: drivers/staging/media/meson/vdec/ 12195 12196METHODE UDPU SUPPORT 12197M: Vladimir Vid <vladimir.vid@sartura.hr> 12198S: Maintained 12199F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12200 12201MHI BUS 12202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12203M: Hemant Kumar <hemantk@codeaurora.org> 12204L: linux-arm-msm@vger.kernel.org 12205S: Maintained 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12207F: Documentation/ABI/stable/sysfs-bus-mhi 12208F: Documentation/mhi/ 12209F: drivers/bus/mhi/ 12210F: include/linux/mhi.h 12211 12212MICROBLAZE ARCHITECTURE 12213M: Michal Simek <monstr@monstr.eu> 12214S: Supported 12215W: http://www.monstr.eu/fdt/ 12216T: git git://git.monstr.eu/linux-2.6-microblaze.git 12217F: arch/microblaze/ 12218 12219MICROCHIP AT91 DMA DRIVERS 12220M: Ludovic Desroches <ludovic.desroches@microchip.com> 12221M: Tudor Ambarus <tudor.ambarus@microchip.com> 12222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12223L: dmaengine@vger.kernel.org 12224S: Supported 12225F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12226F: drivers/dma/at_hdmac.c 12227F: drivers/dma/at_hdmac_regs.h 12228F: drivers/dma/at_xdmac.c 12229F: include/dt-bindings/dma/at91.h 12230 12231MICROCHIP AT91 SERIAL DRIVER 12232M: Richard Genoud <richard.genoud@gmail.com> 12233S: Maintained 12234F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12235F: drivers/tty/serial/atmel_serial.c 12236F: drivers/tty/serial/atmel_serial.h 12237 12238MICROCHIP AT91 USART MFD DRIVER 12239M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12240L: linux-kernel@vger.kernel.org 12241S: Supported 12242F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12243F: drivers/mfd/at91-usart.c 12244F: include/dt-bindings/mfd/at91-usart.h 12245 12246MICROCHIP AT91 USART SPI DRIVER 12247M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12248L: linux-spi@vger.kernel.org 12249S: Supported 12250F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12251F: drivers/spi/spi-at91-usart.c 12252 12253MICROCHIP AUDIO ASOC DRIVERS 12254M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12256S: Supported 12257F: sound/soc/atmel 12258 12259MICROCHIP ECC DRIVER 12260M: Tudor Ambarus <tudor.ambarus@microchip.com> 12261L: linux-crypto@vger.kernel.org 12262S: Maintained 12263F: drivers/crypto/atmel-ecc.* 12264 12265MICROCHIP I2C DRIVER 12266M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12267L: linux-i2c@vger.kernel.org 12268S: Supported 12269F: drivers/i2c/busses/i2c-at91-*.c 12270F: drivers/i2c/busses/i2c-at91.h 12271 12272MICROCHIP ISC DRIVER 12273M: Eugen Hristev <eugen.hristev@microchip.com> 12274L: linux-media@vger.kernel.org 12275S: Supported 12276F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12277F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12278F: drivers/media/platform/atmel/atmel-isc-base.c 12279F: drivers/media/platform/atmel/atmel-isc-regs.h 12280F: drivers/media/platform/atmel/atmel-isc.h 12281F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12282F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12283F: include/linux/atmel-isc-media.h 12284 12285MICROCHIP ISI DRIVER 12286M: Eugen Hristev <eugen.hristev@microchip.com> 12287L: linux-media@vger.kernel.org 12288S: Supported 12289F: drivers/media/platform/atmel/atmel-isi.c 12290F: drivers/media/platform/atmel/atmel-isi.h 12291 12292MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12293M: Woojung Huh <woojung.huh@microchip.com> 12294M: UNGLinuxDriver@microchip.com 12295L: netdev@vger.kernel.org 12296S: Maintained 12297F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12298F: drivers/net/dsa/microchip/* 12299F: include/linux/platform_data/microchip-ksz.h 12300F: net/dsa/tag_ksz.c 12301 12302MICROCHIP LAN743X ETHERNET DRIVER 12303M: Bryan Whitehead <bryan.whitehead@microchip.com> 12304M: UNGLinuxDriver@microchip.com 12305L: netdev@vger.kernel.org 12306S: Maintained 12307F: drivers/net/ethernet/microchip/lan743x_* 12308 12309MICROCHIP LCDFB DRIVER 12310M: Nicolas Ferre <nicolas.ferre@microchip.com> 12311L: linux-fbdev@vger.kernel.org 12312S: Maintained 12313F: drivers/video/fbdev/atmel_lcdfb.c 12314F: include/video/atmel_lcdc.h 12315 12316MICROCHIP MCP16502 PMIC DRIVER 12317M: Claudiu Beznea <claudiu.beznea@microchip.com> 12318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12319S: Supported 12320F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12321F: drivers/regulator/mcp16502.c 12322 12323MICROCHIP MCP3911 ADC DRIVER 12324M: Marcus Folkesson <marcus.folkesson@gmail.com> 12325M: Kent Gustavsson <kent@minoris.se> 12326L: linux-iio@vger.kernel.org 12327S: Supported 12328F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12329F: drivers/iio/adc/mcp3911.c 12330 12331MICROCHIP MMC/SD/SDIO MCI DRIVER 12332M: Ludovic Desroches <ludovic.desroches@microchip.com> 12333S: Maintained 12334F: drivers/mmc/host/atmel-mci.c 12335 12336MICROCHIP NAND DRIVER 12337M: Tudor Ambarus <tudor.ambarus@microchip.com> 12338L: linux-mtd@lists.infradead.org 12339S: Supported 12340F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12341F: drivers/mtd/nand/raw/atmel/* 12342 12343MICROCHIP PWM DRIVER 12344M: Claudiu Beznea <claudiu.beznea@microchip.com> 12345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12346L: linux-pwm@vger.kernel.org 12347S: Supported 12348F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12349F: drivers/pwm/pwm-atmel.c 12350 12351MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12352M: Eugen Hristev <eugen.hristev@microchip.com> 12353L: linux-iio@vger.kernel.org 12354S: Supported 12355F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12356F: drivers/iio/adc/at91-sama5d2_adc.c 12357F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12358 12359MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12360M: Claudiu Beznea <claudiu.beznea@microchip.com> 12361S: Supported 12362F: drivers/power/reset/at91-sama5d2_shdwc.c 12363 12364MICROCHIP SPI DRIVER 12365M: Tudor Ambarus <tudor.ambarus@microchip.com> 12366S: Supported 12367F: drivers/spi/spi-atmel.* 12368 12369MICROCHIP SSC DRIVER 12370M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12372S: Supported 12373F: drivers/misc/atmel-ssc.c 12374F: include/linux/atmel-ssc.h 12375 12376MICROCHIP USB251XB DRIVER 12377M: Richard Leitner <richard.leitner@skidata.com> 12378L: linux-usb@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/usb/usb251xb.txt 12381F: drivers/usb/misc/usb251xb.c 12382 12383MICROCHIP USBA UDC DRIVER 12384M: Cristian Birsan <cristian.birsan@microchip.com> 12385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12386S: Supported 12387F: drivers/usb/gadget/udc/atmel_usba_udc.* 12388 12389MICROCHIP WILC1000 WIFI DRIVER 12390M: Ajay Singh <ajay.kathat@microchip.com> 12391M: Claudiu Beznea <claudiu.beznea@microchip.com> 12392L: linux-wireless@vger.kernel.org 12393S: Supported 12394F: drivers/net/wireless/microchip/wilc1000/ 12395 12396MICROSEMI MIPS SOCS 12397M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12398M: UNGLinuxDriver@microchip.com 12399L: linux-mips@vger.kernel.org 12400S: Supported 12401F: Documentation/devicetree/bindings/mips/mscc.txt 12402F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12403F: arch/mips/boot/dts/mscc/ 12404F: arch/mips/configs/generic/board-ocelot.config 12405F: arch/mips/generic/board-ocelot.c 12406 12407MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12408M: Don Brace <don.brace@microchip.com> 12409L: storagedev@microchip.com 12410L: linux-scsi@vger.kernel.org 12411S: Supported 12412F: Documentation/scsi/smartpqi.rst 12413F: drivers/scsi/smartpqi/Kconfig 12414F: drivers/scsi/smartpqi/Makefile 12415F: drivers/scsi/smartpqi/smartpqi*.[ch] 12416F: include/linux/cciss*.h 12417F: include/uapi/linux/cciss*.h 12418 12419MICROSOFT SURFACE BATTERY AND AC DRIVERS 12420M: Maximilian Luz <luzmaximilian@gmail.com> 12421L: linux-pm@vger.kernel.org 12422L: platform-driver-x86@vger.kernel.org 12423S: Maintained 12424F: drivers/power/supply/surface_battery.c 12425F: drivers/power/supply/surface_charger.c 12426 12427MICROSOFT SURFACE DTX DRIVER 12428M: Maximilian Luz <luzmaximilian@gmail.com> 12429L: platform-driver-x86@vger.kernel.org 12430S: Maintained 12431F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12432F: drivers/platform/surface/surface_dtx.c 12433F: include/uapi/linux/surface_aggregator/dtx.h 12434 12435MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12436M: Maximilian Luz <luzmaximilian@gmail.com> 12437L: platform-driver-x86@vger.kernel.org 12438S: Maintained 12439F: drivers/platform/surface/surface_gpe.c 12440 12441MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12442M: Hans de Goede <hdegoede@redhat.com> 12443M: Mark Gross <mgross@linux.intel.com> 12444M: Maximilian Luz <luzmaximilian@gmail.com> 12445L: platform-driver-x86@vger.kernel.org 12446S: Maintained 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12448F: drivers/platform/surface/ 12449 12450MICROSOFT SURFACE HID TRANSPORT DRIVER 12451M: Maximilian Luz <luzmaximilian@gmail.com> 12452L: linux-input@vger.kernel.org 12453L: platform-driver-x86@vger.kernel.org 12454S: Maintained 12455F: drivers/hid/surface-hid/ 12456 12457MICROSOFT SURFACE HOT-PLUG DRIVER 12458M: Maximilian Luz <luzmaximilian@gmail.com> 12459L: platform-driver-x86@vger.kernel.org 12460S: Maintained 12461F: drivers/platform/surface/surface_hotplug.c 12462 12463MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12464M: Maximilian Luz <luzmaximilian@gmail.com> 12465L: platform-driver-x86@vger.kernel.org 12466S: Maintained 12467F: drivers/platform/surface/surface_platform_profile.c 12468 12469MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12470M: Chen Yu <yu.c.chen@intel.com> 12471L: platform-driver-x86@vger.kernel.org 12472S: Supported 12473F: drivers/platform/surface/surfacepro3_button.c 12474 12475MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12476M: Maximilian Luz <luzmaximilian@gmail.com> 12477L: platform-driver-x86@vger.kernel.org 12478S: Maintained 12479W: https://github.com/linux-surface/surface-aggregator-module 12480C: irc://irc.libera.chat/linux-surface 12481F: Documentation/driver-api/surface_aggregator/ 12482F: drivers/platform/surface/aggregator/ 12483F: drivers/platform/surface/surface_acpi_notify.c 12484F: drivers/platform/surface/surface_aggregator_cdev.c 12485F: drivers/platform/surface/surface_aggregator_registry.c 12486F: include/linux/surface_acpi_notify.h 12487F: include/linux/surface_aggregator/ 12488F: include/uapi/linux/surface_aggregator/ 12489 12490MICROTEK X6 SCANNER 12491M: Oliver Neukum <oliver@neukum.org> 12492S: Maintained 12493F: drivers/usb/image/microtek.* 12494 12495MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12496M: Luka Kovacic <luka.kovacic@sartura.hr> 12497M: Luka Perkov <luka.perkov@sartura.hr> 12498S: Maintained 12499F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12500F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12501F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12502F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12503F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12504F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12505 12506MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12507M: Sakari Ailus <sakari.ailus@linux.intel.com> 12508L: linux-media@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12511F: Documentation/driver-api/media/drivers/ccs/ 12512F: Documentation/userspace-api/media/drivers/ccs.rst 12513F: drivers/media/i2c/ccs-pll.c 12514F: drivers/media/i2c/ccs-pll.h 12515F: drivers/media/i2c/ccs/ 12516F: include/uapi/linux/ccs.h 12517F: include/uapi/linux/smiapp.h 12518 12519MIPS 12520M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12521L: linux-mips@vger.kernel.org 12522S: Maintained 12523W: http://www.linux-mips.org/ 12524Q: https://patchwork.kernel.org/project/linux-mips/list/ 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12526F: Documentation/devicetree/bindings/mips/ 12527F: Documentation/mips/ 12528F: arch/mips/ 12529F: drivers/platform/mips/ 12530 12531MIPS BOSTON DEVELOPMENT BOARD 12532M: Paul Burton <paulburton@kernel.org> 12533L: linux-mips@vger.kernel.org 12534S: Maintained 12535F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12536F: arch/mips/boot/dts/img/boston.dts 12537F: arch/mips/configs/generic/board-boston.config 12538F: drivers/clk/imgtec/clk-boston.c 12539F: include/dt-bindings/clock/boston-clock.h 12540 12541MIPS CORE DRIVERS 12542M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12543M: Serge Semin <fancer.lancer@gmail.com> 12544L: linux-mips@vger.kernel.org 12545S: Supported 12546F: drivers/bus/mips_cdmm.c 12547F: drivers/clocksource/mips-gic-timer.c 12548F: drivers/cpuidle/cpuidle-cps.c 12549F: drivers/irqchip/irq-mips-cpu.c 12550F: drivers/irqchip/irq-mips-gic.c 12551 12552MIPS GENERIC PLATFORM 12553M: Paul Burton <paulburton@kernel.org> 12554L: linux-mips@vger.kernel.org 12555S: Supported 12556F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12557F: arch/mips/generic/ 12558F: arch/mips/tools/generic-board-config.sh 12559 12560MIPS RINT INSTRUCTION EMULATION 12561M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12562L: linux-mips@vger.kernel.org 12563S: Supported 12564F: arch/mips/math-emu/dp_rint.c 12565F: arch/mips/math-emu/sp_rint.c 12566 12567MIPS/LOONGSON1 ARCHITECTURE 12568M: Keguang Zhang <keguang.zhang@gmail.com> 12569L: linux-mips@vger.kernel.org 12570S: Maintained 12571F: arch/mips/include/asm/mach-loongson32/ 12572F: arch/mips/loongson32/ 12573F: drivers/*/*/*loongson1* 12574F: drivers/*/*loongson1* 12575 12576MIPS/LOONGSON2EF ARCHITECTURE 12577M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12578L: linux-mips@vger.kernel.org 12579S: Maintained 12580F: arch/mips/include/asm/mach-loongson2ef/ 12581F: arch/mips/loongson2ef/ 12582F: drivers/cpufreq/loongson2_cpufreq.c 12583 12584MIPS/LOONGSON64 ARCHITECTURE 12585M: Huacai Chen <chenhuacai@kernel.org> 12586M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12587L: linux-mips@vger.kernel.org 12588S: Maintained 12589F: arch/mips/include/asm/mach-loongson64/ 12590F: arch/mips/loongson64/ 12591F: drivers/irqchip/irq-loongson* 12592F: drivers/platform/mips/cpu_hwmon.c 12593 12594MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12595M: Hans Verkuil <hverkuil@xs4all.nl> 12596L: linux-media@vger.kernel.org 12597S: Odd Fixes 12598W: https://linuxtv.org 12599T: git git://linuxtv.org/media_tree.git 12600F: drivers/media/radio/radio-miropcm20* 12601 12602MMP SUPPORT 12603R: Lubomir Rintel <lkundrak@v3.sk> 12604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12605S: Odd Fixes 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12607F: arch/arm/boot/dts/mmp* 12608F: arch/arm/mach-mmp/ 12609F: include/linux/soc/mmp/ 12610 12611MMP USB PHY DRIVERS 12612R: Lubomir Rintel <lkundrak@v3.sk> 12613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12614S: Maintained 12615F: drivers/phy/marvell/phy-mmp3-usb.c 12616F: drivers/phy/marvell/phy-pxa-usb.c 12617 12618MMU GATHER AND TLB INVALIDATION 12619M: Will Deacon <will@kernel.org> 12620M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12621M: Andrew Morton <akpm@linux-foundation.org> 12622M: Nick Piggin <npiggin@gmail.com> 12623M: Peter Zijlstra <peterz@infradead.org> 12624L: linux-arch@vger.kernel.org 12625L: linux-mm@kvack.org 12626S: Maintained 12627F: arch/*/include/asm/tlb.h 12628F: include/asm-generic/tlb.h 12629F: mm/mmu_gather.c 12630 12631MN88472 MEDIA DRIVER 12632M: Antti Palosaari <crope@iki.fi> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635W: https://linuxtv.org 12636W: http://palosaari.fi/linux/ 12637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12638F: drivers/media/dvb-frontends/mn88472* 12639 12640MN88473 MEDIA DRIVER 12641M: Antti Palosaari <crope@iki.fi> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644W: https://linuxtv.org 12645W: http://palosaari.fi/linux/ 12646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12647F: drivers/media/dvb-frontends/mn88473* 12648 12649MODULE SUPPORT 12650M: Luis Chamberlain <mcgrof@kernel.org> 12651M: Jessica Yu <jeyu@kernel.org> 12652S: Maintained 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12654F: include/linux/module.h 12655F: kernel/module.c 12656 12657MONOLITHIC POWER SYSTEM PMIC DRIVER 12658M: Saravanan Sekar <sravanhome@gmail.com> 12659S: Maintained 12660F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12661F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12662F: drivers/iio/adc/mp2629_adc.c 12663F: drivers/mfd/mp2629.c 12664F: drivers/power/supply/mp2629_charger.c 12665F: drivers/regulator/mp5416.c 12666F: drivers/regulator/mpq7920.c 12667F: drivers/regulator/mpq7920.h 12668F: include/linux/mfd/mp2629.h 12669 12670MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12671S: Orphan 12672W: http://popies.net/meye/ 12673F: Documentation/userspace-api/media/drivers/meye* 12674F: drivers/media/pci/meye/ 12675F: include/uapi/linux/meye.h 12676 12677MOTORCOMM PHY DRIVER 12678M: Peter Geis <pgwipeout@gmail.com> 12679L: netdev@vger.kernel.org 12680S: Maintained 12681F: drivers/net/phy/motorcomm.c 12682 12683MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12684M: Jiri Slaby <jirislaby@kernel.org> 12685S: Maintained 12686F: Documentation/driver-api/serial/moxa-smartio.rst 12687F: drivers/tty/mxser.* 12688 12689MR800 AVERMEDIA USB FM RADIO DRIVER 12690M: Alexey Klimov <klimov.linux@gmail.com> 12691L: linux-media@vger.kernel.org 12692S: Maintained 12693T: git git://linuxtv.org/media_tree.git 12694F: drivers/media/radio/radio-mr800.c 12695 12696MRF24J40 IEEE 802.15.4 RADIO DRIVER 12697M: Alan Ott <alan@signal11.us> 12698L: linux-wpan@vger.kernel.org 12699S: Maintained 12700F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12701F: drivers/net/ieee802154/mrf24j40.c 12702 12703MSI LAPTOP SUPPORT 12704M: "Lee, Chun-Yi" <jlee@suse.com> 12705L: platform-driver-x86@vger.kernel.org 12706S: Maintained 12707F: drivers/platform/x86/msi-laptop.c 12708 12709MSI WMI SUPPORT 12710L: platform-driver-x86@vger.kernel.org 12711S: Orphan 12712F: drivers/platform/x86/msi-wmi.c 12713 12714MSI001 MEDIA DRIVER 12715M: Antti Palosaari <crope@iki.fi> 12716L: linux-media@vger.kernel.org 12717S: Maintained 12718W: https://linuxtv.org 12719W: http://palosaari.fi/linux/ 12720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12721T: git git://linuxtv.org/anttip/media_tree.git 12722F: drivers/media/tuners/msi001* 12723 12724MSI2500 MEDIA DRIVER 12725M: Antti Palosaari <crope@iki.fi> 12726L: linux-media@vger.kernel.org 12727S: Maintained 12728W: https://linuxtv.org 12729W: http://palosaari.fi/linux/ 12730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12731T: git git://linuxtv.org/anttip/media_tree.git 12732F: drivers/media/usb/msi2500/ 12733 12734MSTAR INTERRUPT CONTROLLER DRIVER 12735M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12736M: Daniel Palmer <daniel@thingy.jp> 12737S: Maintained 12738F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12739F: drivers/irqchip/irq-mst-intc.c 12740 12741MSYSTEMS DISKONCHIP G3 MTD DRIVER 12742M: Robert Jarzmik <robert.jarzmik@free.fr> 12743L: linux-mtd@lists.infradead.org 12744S: Maintained 12745F: drivers/mtd/devices/docg3* 12746 12747MT9M032 APTINA SENSOR DRIVER 12748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751T: git git://linuxtv.org/media_tree.git 12752F: drivers/media/i2c/mt9m032.c 12753F: include/media/i2c/mt9m032.h 12754 12755MT9P031 APTINA CAMERA SENSOR 12756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12757L: linux-media@vger.kernel.org 12758S: Maintained 12759T: git git://linuxtv.org/media_tree.git 12760F: drivers/media/i2c/mt9p031.c 12761F: include/media/i2c/mt9p031.h 12762 12763MT9T001 APTINA CAMERA SENSOR 12764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12765L: linux-media@vger.kernel.org 12766S: Maintained 12767T: git git://linuxtv.org/media_tree.git 12768F: drivers/media/i2c/mt9t001.c 12769F: include/media/i2c/mt9t001.h 12770 12771MT9T112 APTINA CAMERA SENSOR 12772M: Jacopo Mondi <jacopo@jmondi.org> 12773L: linux-media@vger.kernel.org 12774S: Odd Fixes 12775T: git git://linuxtv.org/media_tree.git 12776F: drivers/media/i2c/mt9t112.c 12777F: include/media/i2c/mt9t112.h 12778 12779MT9V032 APTINA CAMERA SENSOR 12780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12781L: linux-media@vger.kernel.org 12782S: Maintained 12783T: git git://linuxtv.org/media_tree.git 12784F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12785F: drivers/media/i2c/mt9v032.c 12786F: include/media/i2c/mt9v032.h 12787 12788MT9V111 APTINA CAMERA SENSOR 12789M: Jacopo Mondi <jacopo@jmondi.org> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12794F: drivers/media/i2c/mt9v111.c 12795 12796MULTIFUNCTION DEVICES (MFD) 12797M: Lee Jones <lee.jones@linaro.org> 12798S: Supported 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12800F: Documentation/devicetree/bindings/mfd/ 12801F: drivers/mfd/ 12802F: include/dt-bindings/mfd/ 12803F: include/linux/mfd/ 12804 12805MULTIMEDIA CARD (MMC) ETC. OVER SPI 12806S: Orphan 12807F: drivers/mmc/host/mmc_spi.c 12808F: include/linux/spi/mmc_spi.h 12809 12810MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12811M: Ulf Hansson <ulf.hansson@linaro.org> 12812L: linux-mmc@vger.kernel.org 12813S: Maintained 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12815F: Documentation/devicetree/bindings/mmc/ 12816F: drivers/mmc/ 12817F: include/linux/mmc/ 12818F: include/uapi/linux/mmc/ 12819 12820MULTIPLEXER SUBSYSTEM 12821M: Peter Rosin <peda@axentia.se> 12822S: Maintained 12823F: Documentation/ABI/testing/sysfs-class-mux* 12824F: Documentation/devicetree/bindings/mux/ 12825F: drivers/mux/ 12826F: include/dt-bindings/mux/ 12827F: include/linux/mux/ 12828 12829MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12830M: Bin Liu <b-liu@ti.com> 12831L: linux-usb@vger.kernel.org 12832S: Maintained 12833F: drivers/usb/musb/ 12834 12835MXL301RF MEDIA DRIVER 12836M: Akihiro Tsukada <tskd08@gmail.com> 12837L: linux-media@vger.kernel.org 12838S: Odd Fixes 12839F: drivers/media/tuners/mxl301rf* 12840 12841MXL5007T MEDIA DRIVER 12842M: Michael Krufky <mkrufky@linuxtv.org> 12843L: linux-media@vger.kernel.org 12844S: Maintained 12845W: https://linuxtv.org 12846W: http://github.com/mkrufky 12847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12848T: git git://linuxtv.org/mkrufky/tuners.git 12849F: drivers/media/tuners/mxl5007t.* 12850 12851MXSFB DRM DRIVER 12852M: Marek Vasut <marex@denx.de> 12853M: Stefan Agner <stefan@agner.ch> 12854L: dri-devel@lists.freedesktop.org 12855S: Supported 12856T: git git://anongit.freedesktop.org/drm/drm-misc 12857F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12858F: drivers/gpu/drm/mxsfb/ 12859 12860MYLEX DAC960 PCI RAID Controller 12861M: Hannes Reinecke <hare@kernel.org> 12862L: linux-scsi@vger.kernel.org 12863S: Supported 12864F: drivers/scsi/myrb.* 12865F: drivers/scsi/myrs.* 12866 12867MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12868M: Chris Lee <christopher.lee@cspi.com> 12869L: netdev@vger.kernel.org 12870S: Supported 12871W: https://www.cspi.com/ethernet-products/support/downloads/ 12872F: drivers/net/ethernet/myricom/myri10ge/ 12873 12874NAND FLASH SUBSYSTEM 12875M: Miquel Raynal <miquel.raynal@bootlin.com> 12876R: Richard Weinberger <richard@nod.at> 12877L: linux-mtd@lists.infradead.org 12878S: Maintained 12879W: http://www.linux-mtd.infradead.org/ 12880Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12881C: irc://irc.oftc.net/mtd 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12883F: drivers/mtd/nand/ 12884F: include/linux/mtd/*nand*.h 12885 12886NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12887M: Daniel Mack <zonque@gmail.com> 12888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12889S: Maintained 12890W: http://www.native-instruments.com 12891F: sound/usb/caiaq/ 12892 12893NATSEMI ETHERNET DRIVER (DP8381x) 12894S: Orphan 12895F: drivers/net/ethernet/natsemi/natsemi.c 12896 12897NCR 5380 SCSI DRIVERS 12898M: Finn Thain <fthain@linux-m68k.org> 12899M: Michael Schmitz <schmitzmic@gmail.com> 12900L: linux-scsi@vger.kernel.org 12901S: Maintained 12902F: Documentation/scsi/g_NCR5380.rst 12903F: drivers/scsi/NCR5380.* 12904F: drivers/scsi/arm/cumana_1.c 12905F: drivers/scsi/arm/oak.c 12906F: drivers/scsi/atari_scsi.* 12907F: drivers/scsi/dmx3191d.c 12908F: drivers/scsi/g_NCR5380.* 12909F: drivers/scsi/mac_scsi.* 12910F: drivers/scsi/sun3_scsi.* 12911F: drivers/scsi/sun3_scsi_vme.c 12912 12913NCSI LIBRARY 12914M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12915S: Maintained 12916F: net/ncsi/ 12917 12918NCT6775 HARDWARE MONITOR DRIVER 12919M: Guenter Roeck <linux@roeck-us.net> 12920L: linux-hwmon@vger.kernel.org 12921S: Maintained 12922F: Documentation/hwmon/nct6775.rst 12923F: drivers/hwmon/nct6775.c 12924 12925NETDEVSIM 12926M: Jakub Kicinski <kuba@kernel.org> 12927S: Maintained 12928F: drivers/net/netdevsim/* 12929 12930NETEM NETWORK EMULATOR 12931M: Stephen Hemminger <stephen@networkplumber.org> 12932L: netdev@vger.kernel.org 12933S: Maintained 12934F: net/sched/sch_netem.c 12935 12936NETERION 10GbE DRIVERS (s2io/vxge) 12937M: Jon Mason <jdmason@kudzu.us> 12938L: netdev@vger.kernel.org 12939S: Supported 12940F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12941F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12942F: drivers/net/ethernet/neterion/ 12943 12944NETFILTER 12945M: Pablo Neira Ayuso <pablo@netfilter.org> 12946M: Jozsef Kadlecsik <kadlec@netfilter.org> 12947M: Florian Westphal <fw@strlen.de> 12948L: netfilter-devel@vger.kernel.org 12949L: coreteam@netfilter.org 12950S: Maintained 12951W: http://www.netfilter.org/ 12952W: http://www.iptables.org/ 12953W: http://www.nftables.org/ 12954Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12955C: irc://irc.libera.chat/netfilter 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12958F: include/linux/netfilter* 12959F: include/linux/netfilter/ 12960F: include/net/netfilter/ 12961F: include/uapi/linux/netfilter* 12962F: include/uapi/linux/netfilter/ 12963F: net/*/netfilter.c 12964F: net/*/netfilter/ 12965F: net/bridge/br_netfilter*.c 12966F: net/netfilter/ 12967 12968NETROM NETWORK LAYER 12969M: Ralf Baechle <ralf@linux-mips.org> 12970L: linux-hams@vger.kernel.org 12971S: Maintained 12972W: http://www.linux-ax25.org/ 12973F: include/net/netrom.h 12974F: include/uapi/linux/netrom.h 12975F: net/netrom/ 12976 12977NETRONIX EMBEDDED CONTROLLER 12978M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12979S: Maintained 12980F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12981F: drivers/mfd/ntxec.c 12982F: drivers/pwm/pwm-ntxec.c 12983F: drivers/rtc/rtc-ntxec.c 12984F: include/linux/mfd/ntxec.h 12985 12986NETRONOME ETHERNET DRIVERS 12987M: Simon Horman <simon.horman@corigine.com> 12988R: Jakub Kicinski <kuba@kernel.org> 12989L: oss-drivers@corigine.com 12990S: Maintained 12991F: drivers/net/ethernet/netronome/ 12992 12993NETWORK BLOCK DEVICE (NBD) 12994M: Josef Bacik <josef@toxicpanda.com> 12995L: linux-block@vger.kernel.org 12996L: nbd@other.debian.org 12997S: Maintained 12998F: Documentation/admin-guide/blockdev/nbd.rst 12999F: drivers/block/nbd.c 13000F: include/trace/events/nbd.h 13001F: include/uapi/linux/nbd.h 13002 13003NETWORK DROP MONITOR 13004M: Neil Horman <nhorman@tuxdriver.com> 13005L: netdev@vger.kernel.org 13006S: Maintained 13007W: https://fedorahosted.org/dropwatch/ 13008F: include/uapi/linux/net_dropmon.h 13009F: net/core/drop_monitor.c 13010 13011NETWORKING DRIVERS 13012M: "David S. Miller" <davem@davemloft.net> 13013M: Jakub Kicinski <kuba@kernel.org> 13014L: netdev@vger.kernel.org 13015S: Maintained 13016Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13019F: Documentation/devicetree/bindings/net/ 13020F: drivers/connector/ 13021F: drivers/net/ 13022F: include/linux/etherdevice.h 13023F: include/linux/fcdevice.h 13024F: include/linux/fddidevice.h 13025F: include/linux/hippidevice.h 13026F: include/linux/if_* 13027F: include/linux/inetdevice.h 13028F: include/linux/netdevice.h 13029F: include/uapi/linux/if_* 13030F: include/uapi/linux/netdevice.h 13031 13032NETWORKING DRIVERS (WIRELESS) 13033M: Kalle Valo <kvalo@codeaurora.org> 13034L: linux-wireless@vger.kernel.org 13035S: Maintained 13036Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13039F: Documentation/devicetree/bindings/net/wireless/ 13040F: drivers/net/wireless/ 13041 13042NETWORKING [DSA] 13043M: Andrew Lunn <andrew@lunn.ch> 13044M: Vivien Didelot <vivien.didelot@gmail.com> 13045M: Florian Fainelli <f.fainelli@gmail.com> 13046M: Vladimir Oltean <olteanv@gmail.com> 13047S: Maintained 13048F: Documentation/devicetree/bindings/net/dsa/ 13049F: drivers/net/dsa/ 13050F: include/linux/dsa/ 13051F: include/linux/platform_data/dsa.h 13052F: include/net/dsa.h 13053F: net/dsa/ 13054 13055NETWORKING [GENERAL] 13056M: "David S. Miller" <davem@davemloft.net> 13057M: Jakub Kicinski <kuba@kernel.org> 13058L: netdev@vger.kernel.org 13059S: Maintained 13060Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13061B: mailto:netdev@vger.kernel.org 13062T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13063T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13064F: Documentation/networking/ 13065F: include/linux/in.h 13066F: include/linux/net.h 13067F: include/linux/netdevice.h 13068F: include/net/ 13069F: include/uapi/linux/in.h 13070F: include/uapi/linux/net.h 13071F: include/uapi/linux/net_namespace.h 13072F: include/uapi/linux/netdevice.h 13073F: lib/net_utils.c 13074F: lib/random32.c 13075F: net/ 13076F: tools/testing/selftests/net/ 13077 13078NETWORKING [IPSEC] 13079M: Steffen Klassert <steffen.klassert@secunet.com> 13080M: Herbert Xu <herbert@gondor.apana.org.au> 13081M: "David S. Miller" <davem@davemloft.net> 13082L: netdev@vger.kernel.org 13083S: Maintained 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13086F: include/net/xfrm.h 13087F: include/uapi/linux/xfrm.h 13088F: net/ipv4/ah4.c 13089F: net/ipv4/esp4* 13090F: net/ipv4/ip_vti.c 13091F: net/ipv4/ipcomp.c 13092F: net/ipv4/xfrm* 13093F: net/ipv6/ah6.c 13094F: net/ipv6/esp6* 13095F: net/ipv6/ip6_vti.c 13096F: net/ipv6/ipcomp6.c 13097F: net/ipv6/xfrm* 13098F: net/key/ 13099F: net/xfrm/ 13100F: tools/testing/selftests/net/ipsec.c 13101 13102NETWORKING [IPv4/IPv6] 13103M: "David S. Miller" <davem@davemloft.net> 13104M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13105M: David Ahern <dsahern@kernel.org> 13106L: netdev@vger.kernel.org 13107S: Maintained 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13109F: arch/x86/net/* 13110F: include/net/ip* 13111F: net/ipv4/ 13112F: net/ipv6/ 13113 13114NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13115M: Paul Moore <paul@paul-moore.com> 13116L: netdev@vger.kernel.org 13117L: linux-security-module@vger.kernel.org 13118S: Maintained 13119W: https://github.com/netlabel 13120F: Documentation/netlabel/ 13121F: include/net/calipso.h 13122F: include/net/cipso_ipv4.h 13123F: include/net/netlabel.h 13124F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13125F: include/uapi/linux/netfilter/xt_SECMARK.h 13126F: net/ipv4/cipso_ipv4.c 13127F: net/ipv6/calipso.c 13128F: net/netfilter/xt_CONNSECMARK.c 13129F: net/netfilter/xt_SECMARK.c 13130F: net/netlabel/ 13131 13132NETWORKING [MPTCP] 13133M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13134M: Matthieu Baerts <matthieu.baerts@tessares.net> 13135L: netdev@vger.kernel.org 13136L: mptcp@lists.linux.dev 13137S: Maintained 13138W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13139B: https://github.com/multipath-tcp/mptcp_net-next/issues 13140F: Documentation/networking/mptcp-sysctl.rst 13141F: include/net/mptcp.h 13142F: include/trace/events/mptcp.h 13143F: include/uapi/linux/mptcp.h 13144F: net/mptcp/ 13145F: tools/testing/selftests/net/mptcp/ 13146 13147NETWORKING [TCP] 13148M: Eric Dumazet <edumazet@google.com> 13149L: netdev@vger.kernel.org 13150S: Maintained 13151F: include/linux/tcp.h 13152F: include/net/tcp.h 13153F: include/trace/events/tcp.h 13154F: include/uapi/linux/tcp.h 13155F: net/ipv4/syncookies.c 13156F: net/ipv4/tcp*.c 13157F: net/ipv6/syncookies.c 13158F: net/ipv6/tcp*.c 13159 13160NETWORKING [TLS] 13161M: Boris Pismenny <borisp@nvidia.com> 13162M: John Fastabend <john.fastabend@gmail.com> 13163M: Daniel Borkmann <daniel@iogearbox.net> 13164M: Jakub Kicinski <kuba@kernel.org> 13165L: netdev@vger.kernel.org 13166S: Maintained 13167F: include/net/tls.h 13168F: include/uapi/linux/tls.h 13169F: net/tls/* 13170 13171NETWORKING [WIRELESS] 13172L: linux-wireless@vger.kernel.org 13173Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13174 13175NETXEN (1/10) GbE SUPPORT 13176M: Manish Chopra <manishc@marvell.com> 13177M: Rahul Verma <rahulv@marvell.com> 13178M: GR-Linux-NIC-Dev@marvell.com 13179L: netdev@vger.kernel.org 13180S: Supported 13181F: drivers/net/ethernet/qlogic/netxen/ 13182 13183NET_FAILOVER MODULE 13184M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13185L: netdev@vger.kernel.org 13186S: Supported 13187F: Documentation/networking/net_failover.rst 13188F: drivers/net/net_failover.c 13189F: include/net/net_failover.h 13190 13191NEXTHOP 13192M: David Ahern <dsahern@kernel.org> 13193L: netdev@vger.kernel.org 13194S: Maintained 13195F: include/net/netns/nexthop.h 13196F: include/net/nexthop.h 13197F: include/uapi/linux/nexthop.h 13198F: net/ipv4/nexthop.c 13199 13200NFC SUBSYSTEM 13201M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13202L: linux-nfc@lists.01.org (subscribers-only) 13203L: netdev@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/net/nfc/ 13206F: drivers/nfc/ 13207F: include/linux/platform_data/nfcmrvl.h 13208F: include/net/nfc/ 13209F: include/uapi/linux/nfc.h 13210F: net/nfc/ 13211 13212NFC VIRTUAL NCI DEVICE DRIVER 13213M: Bongsu Jeon <bongsu.jeon@samsung.com> 13214L: netdev@vger.kernel.org 13215L: linux-nfc@lists.01.org (subscribers-only) 13216S: Supported 13217F: drivers/nfc/virtual_ncidev.c 13218F: tools/testing/selftests/nci/ 13219 13220NFS, SUNRPC, AND LOCKD CLIENTS 13221M: Trond Myklebust <trond.myklebust@hammerspace.com> 13222M: Anna Schumaker <anna.schumaker@netapp.com> 13223L: linux-nfs@vger.kernel.org 13224S: Maintained 13225W: http://client.linux-nfs.org 13226T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13227F: fs/lockd/ 13228F: fs/nfs/ 13229F: fs/nfs_common/ 13230F: include/linux/lockd/ 13231F: include/linux/nfs* 13232F: include/linux/sunrpc/ 13233F: include/uapi/linux/nfs* 13234F: include/uapi/linux/sunrpc/ 13235F: net/sunrpc/ 13236F: Documentation/filesystems/nfs/ 13237 13238NILFS2 FILESYSTEM 13239M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13240L: linux-nilfs@vger.kernel.org 13241S: Supported 13242W: https://nilfs.sourceforge.io/ 13243W: https://nilfs.osdn.jp/ 13244T: git git://github.com/konis/nilfs2.git 13245F: Documentation/filesystems/nilfs2.rst 13246F: fs/nilfs2/ 13247F: include/trace/events/nilfs2.h 13248F: include/uapi/linux/nilfs2_api.h 13249F: include/uapi/linux/nilfs2_ondisk.h 13250 13251NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13252M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13253S: Maintained 13254W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13255F: Documentation/scsi/NinjaSCSI.rst 13256F: drivers/scsi/pcmcia/nsp_* 13257 13258NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13259M: GOTO Masanori <gotom@debian.or.jp> 13260M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13261S: Maintained 13262W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13263F: Documentation/scsi/NinjaSCSI.rst 13264F: drivers/scsi/nsp32* 13265 13266NIOS2 ARCHITECTURE 13267M: Ley Foon Tan <ley.foon.tan@intel.com> 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13270F: arch/nios2/ 13271 13272NITRO ENCLAVES (NE) 13273M: Andra Paraschiv <andraprs@amazon.com> 13274M: Alexandru Vasile <lexnv@amazon.com> 13275M: Alexandru Ciobotaru <alcioa@amazon.com> 13276L: linux-kernel@vger.kernel.org 13277S: Supported 13278W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13279F: Documentation/virt/ne_overview.rst 13280F: drivers/virt/nitro_enclaves/ 13281F: include/linux/nitro_enclaves.h 13282F: include/uapi/linux/nitro_enclaves.h 13283F: samples/nitro_enclaves/ 13284 13285NOHZ, DYNTICKS SUPPORT 13286M: Frederic Weisbecker <fweisbec@gmail.com> 13287M: Thomas Gleixner <tglx@linutronix.de> 13288M: Ingo Molnar <mingo@kernel.org> 13289L: linux-kernel@vger.kernel.org 13290S: Maintained 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13292F: include/linux/sched/nohz.h 13293F: include/linux/tick.h 13294F: kernel/time/tick*.* 13295 13296NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13297M: Pavel Machek <pavel@ucw.cz> 13298M: Sakari Ailus <sakari.ailus@iki.fi> 13299L: linux-media@vger.kernel.org 13300S: Maintained 13301F: drivers/media/i2c/ad5820.c 13302F: drivers/media/i2c/et8ek8 13303 13304NOKIA N900 POWER SUPPLY DRIVERS 13305R: Pali Rohár <pali@kernel.org> 13306F: drivers/power/supply/bq2415x_charger.c 13307F: drivers/power/supply/bq27xxx_battery.c 13308F: drivers/power/supply/bq27xxx_battery_i2c.c 13309F: drivers/power/supply/isp1704_charger.c 13310F: drivers/power/supply/rx51_battery.c 13311F: include/linux/power/bq2415x_charger.h 13312F: include/linux/power/bq27xxx_battery.h 13313 13314NOLIBC HEADER FILE 13315M: Willy Tarreau <w@1wt.eu> 13316S: Maintained 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13318F: tools/include/nolibc/ 13319 13320NSDEPS 13321M: Matthias Maennich <maennich@google.com> 13322S: Maintained 13323F: Documentation/core-api/symbol-namespaces.rst 13324F: scripts/nsdeps 13325 13326NTB AMD DRIVER 13327M: Sanjay R Mehta <sanju.mehta@amd.com> 13328M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13329L: linux-ntb@googlegroups.com 13330S: Supported 13331F: drivers/ntb/hw/amd/ 13332 13333NTB DRIVER CORE 13334M: Jon Mason <jdmason@kudzu.us> 13335M: Dave Jiang <dave.jiang@intel.com> 13336M: Allen Hubbe <allenbh@gmail.com> 13337L: linux-ntb@googlegroups.com 13338S: Supported 13339W: https://github.com/jonmason/ntb/wiki 13340T: git git://github.com/jonmason/ntb.git 13341F: drivers/net/ntb_netdev.c 13342F: drivers/ntb/ 13343F: include/linux/ntb.h 13344F: include/linux/ntb_transport.h 13345F: tools/testing/selftests/ntb/ 13346 13347NTB IDT DRIVER 13348M: Serge Semin <fancer.lancer@gmail.com> 13349L: linux-ntb@googlegroups.com 13350S: Supported 13351F: drivers/ntb/hw/idt/ 13352 13353NTB INTEL DRIVER 13354M: Dave Jiang <dave.jiang@intel.com> 13355L: linux-ntb@googlegroups.com 13356S: Supported 13357W: https://github.com/davejiang/linux/wiki 13358T: git https://github.com/davejiang/linux.git 13359F: drivers/ntb/hw/intel/ 13360 13361NTFS FILESYSTEM 13362M: Anton Altaparmakov <anton@tuxera.com> 13363L: linux-ntfs-dev@lists.sourceforge.net 13364S: Supported 13365W: http://www.tuxera.com/ 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13367F: Documentation/filesystems/ntfs.rst 13368F: fs/ntfs/ 13369 13370NTFS3 FILESYSTEM 13371M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13372L: ntfs3@lists.linux.dev 13373S: Supported 13374W: http://www.paragon-software.com/ 13375T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13376F: Documentation/filesystems/ntfs3.rst 13377F: fs/ntfs3/ 13378 13379NUBUS SUBSYSTEM 13380M: Finn Thain <fthain@linux-m68k.org> 13381L: linux-m68k@lists.linux-m68k.org 13382S: Maintained 13383F: arch/*/include/asm/nubus.h 13384F: drivers/nubus/ 13385F: include/linux/nubus.h 13386F: include/uapi/linux/nubus.h 13387 13388NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13389M: Antonino Daplas <adaplas@gmail.com> 13390L: linux-fbdev@vger.kernel.org 13391S: Maintained 13392F: drivers/video/fbdev/nvidia/ 13393F: drivers/video/fbdev/riva/ 13394 13395NVM EXPRESS DRIVER 13396M: Keith Busch <kbusch@kernel.org> 13397M: Jens Axboe <axboe@fb.com> 13398M: Christoph Hellwig <hch@lst.de> 13399M: Sagi Grimberg <sagi@grimberg.me> 13400L: linux-nvme@lists.infradead.org 13401S: Supported 13402W: http://git.infradead.org/nvme.git 13403T: git://git.infradead.org/nvme.git 13404F: drivers/nvme/host/ 13405F: include/linux/nvme.h 13406F: include/uapi/linux/nvme_ioctl.h 13407 13408NVM EXPRESS FC TRANSPORT DRIVERS 13409M: James Smart <james.smart@broadcom.com> 13410L: linux-nvme@lists.infradead.org 13411S: Supported 13412F: drivers/nvme/host/fc.c 13413F: drivers/nvme/target/fc.c 13414F: drivers/nvme/target/fcloop.c 13415F: include/linux/nvme-fc-driver.h 13416F: include/linux/nvme-fc.h 13417 13418NVM EXPRESS TARGET DRIVER 13419M: Christoph Hellwig <hch@lst.de> 13420M: Sagi Grimberg <sagi@grimberg.me> 13421M: Chaitanya Kulkarni <kch@nvidia.com> 13422L: linux-nvme@lists.infradead.org 13423S: Supported 13424W: http://git.infradead.org/nvme.git 13425T: git://git.infradead.org/nvme.git 13426F: drivers/nvme/target/ 13427 13428NVMEM FRAMEWORK 13429M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13430S: Maintained 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13432F: Documentation/ABI/stable/sysfs-bus-nvmem 13433F: Documentation/devicetree/bindings/nvmem/ 13434F: drivers/nvmem/ 13435F: include/linux/nvmem-consumer.h 13436F: include/linux/nvmem-provider.h 13437 13438NXP C45 TJA11XX PHY DRIVER 13439M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13440L: netdev@vger.kernel.org 13441S: Maintained 13442F: drivers/net/phy/nxp-c45-tja11xx.c 13443 13444NXP FSPI DRIVER 13445M: Ashish Kumar <ashish.kumar@nxp.com> 13446R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13447L: linux-spi@vger.kernel.org 13448S: Maintained 13449F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13450F: drivers/spi/spi-nxp-fspi.c 13451 13452NXP FXAS21002C DRIVER 13453M: Rui Miguel Silva <rmfrfs@gmail.com> 13454L: linux-iio@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13457F: drivers/iio/gyro/fxas21002c.h 13458F: drivers/iio/gyro/fxas21002c_core.c 13459F: drivers/iio/gyro/fxas21002c_i2c.c 13460F: drivers/iio/gyro/fxas21002c_spi.c 13461 13462NXP i.MX CLOCK DRIVERS 13463M: Abel Vesa <abel.vesa@nxp.com> 13464L: linux-clk@vger.kernel.org 13465L: linux-imx@nxp.com 13466S: Maintained 13467F: drivers/clk/imx/ 13468 13469NXP i.MX 8MQ DCSS DRIVER 13470M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13471R: Lucas Stach <l.stach@pengutronix.de> 13472L: dri-devel@lists.freedesktop.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13475F: drivers/gpu/drm/imx/dcss/ 13476 13477NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13478M: Jagan Teki <jagan@amarulasolutions.com> 13479S: Maintained 13480F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13481F: drivers/regulator/pf8x00-regulator.c 13482 13483NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13484M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13485L: linux-kernel@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13488F: drivers/extcon/extcon-ptn5150.c 13489 13490NXP SGTL5000 DRIVER 13491M: Fabio Estevam <festevam@gmail.com> 13492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13493S: Maintained 13494F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13495F: sound/soc/codecs/sgtl5000* 13496 13497NXP SJA1105 ETHERNET SWITCH DRIVER 13498M: Vladimir Oltean <olteanv@gmail.com> 13499L: linux-kernel@vger.kernel.org 13500S: Maintained 13501F: drivers/net/dsa/sja1105 13502F: drivers/net/pcs/pcs-xpcs-nxp.c 13503 13504NXP TDA998X DRM DRIVER 13505M: Russell King <linux@armlinux.org.uk> 13506S: Maintained 13507T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13508T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13509F: drivers/gpu/drm/i2c/tda998x_drv.c 13510F: include/drm/i2c/tda998x.h 13511F: include/dt-bindings/display/tda998x.h 13512K: "nxp,tda998x" 13513 13514NXP TFA9879 DRIVER 13515M: Peter Rosin <peda@axentia.se> 13516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13517S: Maintained 13518F: Documentation/devicetree/bindings/sound/tfa9879.txt 13519F: sound/soc/codecs/tfa9879* 13520 13521NXP/Goodix TFA989X (TFA1) DRIVER 13522M: Stephan Gerhold <stephan@gerhold.net> 13523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13524S: Maintained 13525F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13526F: sound/soc/codecs/tfa989x.c 13527 13528NXP-NCI NFC DRIVER 13529R: Charles Gorand <charles.gorand@effinnov.com> 13530L: linux-nfc@lists.01.org (subscribers-only) 13531S: Supported 13532F: drivers/nfc/nxp-nci 13533 13534NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13535M: Mirela Rabulea <mirela.rabulea@nxp.com> 13536R: NXP Linux Team <linux-imx@nxp.com> 13537L: linux-media@vger.kernel.org 13538S: Maintained 13539F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13540F: drivers/media/platform/imx-jpeg 13541 13542NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13543M: Jonas Malaco <jonas@protocubo.io> 13544L: linux-hwmon@vger.kernel.org 13545S: Maintained 13546F: Documentation/hwmon/nzxt-kraken2.rst 13547F: drivers/hwmon/nzxt-kraken2.c 13548 13549OBJAGG 13550M: Jiri Pirko <jiri@nvidia.com> 13551L: netdev@vger.kernel.org 13552S: Supported 13553F: include/linux/objagg.h 13554F: lib/objagg.c 13555F: lib/test_objagg.c 13556 13557OBJTOOL 13558M: Josh Poimboeuf <jpoimboe@redhat.com> 13559M: Peter Zijlstra <peterz@infradead.org> 13560S: Supported 13561F: tools/objtool/ 13562F: include/linux/objtool.h 13563 13564OCELOT ETHERNET SWITCH DRIVER 13565M: Vladimir Oltean <vladimir.oltean@nxp.com> 13566M: Claudiu Manoil <claudiu.manoil@nxp.com> 13567M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13568M: UNGLinuxDriver@microchip.com 13569L: netdev@vger.kernel.org 13570S: Supported 13571F: drivers/net/dsa/ocelot/* 13572F: drivers/net/ethernet/mscc/ 13573F: include/soc/mscc/ocelot* 13574F: net/dsa/tag_ocelot.c 13575F: net/dsa/tag_ocelot_8021q.c 13576F: tools/testing/selftests/drivers/net/ocelot/* 13577 13578OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13579M: Frederic Barrat <fbarrat@linux.ibm.com> 13580M: Andrew Donnellan <ajd@linux.ibm.com> 13581L: linuxppc-dev@lists.ozlabs.org 13582S: Supported 13583F: Documentation/userspace-api/accelerators/ocxl.rst 13584F: arch/powerpc/include/asm/pnv-ocxl.h 13585F: arch/powerpc/platforms/powernv/ocxl.c 13586F: drivers/misc/ocxl/ 13587F: include/misc/ocxl* 13588F: include/uapi/misc/ocxl.h 13589 13590OMAP AUDIO SUPPORT 13591M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13592M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13594L: linux-omap@vger.kernel.org 13595S: Maintained 13596F: sound/soc/ti/n810.c 13597F: sound/soc/ti/omap* 13598F: sound/soc/ti/rx51.c 13599F: sound/soc/ti/sdma-pcm.* 13600 13601OMAP CLOCK FRAMEWORK SUPPORT 13602M: Paul Walmsley <paul@pwsan.com> 13603L: linux-omap@vger.kernel.org 13604S: Maintained 13605F: arch/arm/*omap*/*clock* 13606 13607OMAP DEVICE TREE SUPPORT 13608M: Benoît Cousson <bcousson@baylibre.com> 13609M: Tony Lindgren <tony@atomide.com> 13610L: linux-omap@vger.kernel.org 13611L: devicetree@vger.kernel.org 13612S: Maintained 13613F: arch/arm/boot/dts/*am3* 13614F: arch/arm/boot/dts/*am4* 13615F: arch/arm/boot/dts/*am5* 13616F: arch/arm/boot/dts/*dra7* 13617F: arch/arm/boot/dts/*omap* 13618F: arch/arm/boot/dts/logicpd-som-lv* 13619F: arch/arm/boot/dts/logicpd-torpedo* 13620 13621OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13622L: linux-omap@vger.kernel.org 13623L: linux-fbdev@vger.kernel.org 13624S: Orphan 13625F: Documentation/arm/omap/dss.rst 13626F: drivers/video/fbdev/omap2/ 13627 13628OMAP FRAMEBUFFER SUPPORT 13629L: linux-fbdev@vger.kernel.org 13630L: linux-omap@vger.kernel.org 13631S: Orphan 13632F: drivers/video/fbdev/omap/ 13633 13634OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13635M: Roger Quadros <rogerq@kernel.org> 13636M: Tony Lindgren <tony@atomide.com> 13637L: linux-omap@vger.kernel.org 13638S: Maintained 13639F: arch/arm/mach-omap2/*gpmc* 13640F: drivers/memory/omap-gpmc.c 13641 13642OMAP GPIO DRIVER 13643M: Grygorii Strashko <grygorii.strashko@ti.com> 13644M: Santosh Shilimkar <ssantosh@kernel.org> 13645M: Kevin Hilman <khilman@kernel.org> 13646L: linux-omap@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13649F: drivers/gpio/gpio-omap.c 13650 13651OMAP HARDWARE SPINLOCK SUPPORT 13652M: Ohad Ben-Cohen <ohad@wizery.com> 13653L: linux-omap@vger.kernel.org 13654S: Maintained 13655F: drivers/hwspinlock/omap_hwspinlock.c 13656 13657OMAP HS MMC SUPPORT 13658L: linux-mmc@vger.kernel.org 13659L: linux-omap@vger.kernel.org 13660S: Orphan 13661F: drivers/mmc/host/omap_hsmmc.c 13662 13663OMAP HWMOD DATA 13664M: Paul Walmsley <paul@pwsan.com> 13665L: linux-omap@vger.kernel.org 13666S: Maintained 13667F: arch/arm/mach-omap2/omap_hwmod*data* 13668 13669OMAP HWMOD SUPPORT 13670M: Benoît Cousson <bcousson@baylibre.com> 13671M: Paul Walmsley <paul@pwsan.com> 13672L: linux-omap@vger.kernel.org 13673S: Maintained 13674F: arch/arm/mach-omap2/omap_hwmod.* 13675 13676OMAP I2C DRIVER 13677M: Vignesh R <vigneshr@ti.com> 13678L: linux-omap@vger.kernel.org 13679L: linux-i2c@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13682F: drivers/i2c/busses/i2c-omap.c 13683 13684OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13686L: linux-media@vger.kernel.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13689F: drivers/media/platform/omap3isp/ 13690F: drivers/staging/media/omap4iss/ 13691 13692OMAP MMC SUPPORT 13693M: Aaro Koskinen <aaro.koskinen@iki.fi> 13694L: linux-omap@vger.kernel.org 13695S: Odd Fixes 13696F: drivers/mmc/host/omap.c 13697 13698OMAP POWER MANAGEMENT SUPPORT 13699M: Kevin Hilman <khilman@kernel.org> 13700L: linux-omap@vger.kernel.org 13701S: Maintained 13702F: arch/arm/*omap*/*pm* 13703F: drivers/cpufreq/omap-cpufreq.c 13704 13705OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13706M: Rajendra Nayak <rnayak@codeaurora.org> 13707M: Paul Walmsley <paul@pwsan.com> 13708L: linux-omap@vger.kernel.org 13709S: Maintained 13710F: arch/arm/mach-omap2/prm* 13711 13712OMAP RANDOM NUMBER GENERATOR SUPPORT 13713M: Deepak Saxena <dsaxena@plexity.net> 13714S: Maintained 13715F: drivers/char/hw_random/omap-rng.c 13716 13717OMAP USB SUPPORT 13718L: linux-usb@vger.kernel.org 13719L: linux-omap@vger.kernel.org 13720S: Orphan 13721F: arch/arm/*omap*/usb* 13722F: drivers/usb/*/*omap* 13723 13724OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13725M: Mark Jackson <mpfj@newflow.co.uk> 13726L: linux-omap@vger.kernel.org 13727S: Maintained 13728F: arch/arm/boot/dts/am335x-nano.dts 13729 13730OMAP1 SUPPORT 13731M: Aaro Koskinen <aaro.koskinen@iki.fi> 13732M: Tony Lindgren <tony@atomide.com> 13733L: linux-omap@vger.kernel.org 13734S: Maintained 13735Q: http://patchwork.kernel.org/project/linux-omap/list/ 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13737F: arch/arm/configs/omap1_defconfig 13738F: arch/arm/mach-omap1/ 13739F: arch/arm/plat-omap/ 13740F: drivers/i2c/busses/i2c-omap.c 13741F: include/linux/platform_data/ams-delta-fiq.h 13742F: include/linux/platform_data/i2c-omap.h 13743 13744OMAP2+ SUPPORT 13745M: Tony Lindgren <tony@atomide.com> 13746L: linux-omap@vger.kernel.org 13747S: Maintained 13748W: http://www.muru.com/linux/omap/ 13749W: http://linux.omap.com/ 13750Q: http://patchwork.kernel.org/project/linux-omap/list/ 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13752F: arch/arm/configs/omap2plus_defconfig 13753F: arch/arm/mach-omap2/ 13754F: arch/arm/plat-omap/ 13755F: drivers/bus/ti-sysc.c 13756F: drivers/i2c/busses/i2c-omap.c 13757F: drivers/irqchip/irq-omap-intc.c 13758F: drivers/mfd/*omap*.c 13759F: drivers/mfd/menelaus.c 13760F: drivers/mfd/palmas.c 13761F: drivers/mfd/tps65217.c 13762F: drivers/mfd/tps65218.c 13763F: drivers/mfd/tps65910.c 13764F: drivers/mfd/twl-core.[ch] 13765F: drivers/mfd/twl4030*.c 13766F: drivers/mfd/twl6030*.c 13767F: drivers/mfd/twl6040*.c 13768F: drivers/regulator/palmas-regulator*.c 13769F: drivers/regulator/pbias-regulator.c 13770F: drivers/regulator/tps65217-regulator.c 13771F: drivers/regulator/tps65218-regulator.c 13772F: drivers/regulator/tps65910-regulator.c 13773F: drivers/regulator/twl-regulator.c 13774F: drivers/regulator/twl6030-regulator.c 13775F: include/linux/platform_data/i2c-omap.h 13776F: include/linux/platform_data/ti-sysc.h 13777 13778OMFS FILESYSTEM 13779M: Bob Copeland <me@bobcopeland.com> 13780L: linux-karma-devel@lists.sourceforge.net 13781S: Maintained 13782F: Documentation/filesystems/omfs.rst 13783F: fs/omfs/ 13784 13785OMNIKEY CARDMAN 4000 DRIVER 13786M: Harald Welte <laforge@gnumonks.org> 13787S: Maintained 13788F: drivers/char/pcmcia/cm4000_cs.c 13789F: include/linux/cm4000_cs.h 13790F: include/uapi/linux/cm4000_cs.h 13791 13792OMNIKEY CARDMAN 4040 DRIVER 13793M: Harald Welte <laforge@gnumonks.org> 13794S: Maintained 13795F: drivers/char/pcmcia/cm4040_cs.* 13796 13797OMNIVISION OV02A10 SENSOR DRIVER 13798M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13799L: linux-media@vger.kernel.org 13800S: Maintained 13801T: git git://linuxtv.org/media_tree.git 13802F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13803F: drivers/media/i2c/ov02a10.c 13804 13805OMNIVISION OV13858 SENSOR DRIVER 13806M: Sakari Ailus <sakari.ailus@linux.intel.com> 13807L: linux-media@vger.kernel.org 13808S: Maintained 13809T: git git://linuxtv.org/media_tree.git 13810F: drivers/media/i2c/ov13858.c 13811 13812OMNIVISION OV2680 SENSOR DRIVER 13813M: Rui Miguel Silva <rmfrfs@gmail.com> 13814L: linux-media@vger.kernel.org 13815S: Maintained 13816T: git git://linuxtv.org/media_tree.git 13817F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13818F: drivers/media/i2c/ov2680.c 13819 13820OMNIVISION OV2685 SENSOR DRIVER 13821M: Shunqian Zheng <zhengsq@rock-chips.com> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824T: git git://linuxtv.org/media_tree.git 13825F: drivers/media/i2c/ov2685.c 13826 13827OMNIVISION OV2740 SENSOR DRIVER 13828M: Tianshu Qiu <tian.shu.qiu@intel.com> 13829R: Shawn Tu <shawnx.tu@intel.com> 13830R: Bingbu Cao <bingbu.cao@intel.com> 13831L: linux-media@vger.kernel.org 13832S: Maintained 13833T: git git://linuxtv.org/media_tree.git 13834F: drivers/media/i2c/ov2740.c 13835 13836OMNIVISION OV5640 SENSOR DRIVER 13837M: Steve Longerbeam <slongerbeam@gmail.com> 13838L: linux-media@vger.kernel.org 13839S: Maintained 13840T: git git://linuxtv.org/media_tree.git 13841F: drivers/media/i2c/ov5640.c 13842 13843OMNIVISION OV5647 SENSOR DRIVER 13844M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13845M: Jacopo Mondi <jacopo@jmondi.org> 13846L: linux-media@vger.kernel.org 13847S: Maintained 13848T: git git://linuxtv.org/media_tree.git 13849F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13850F: drivers/media/i2c/ov5647.c 13851 13852OMNIVISION OV5670 SENSOR DRIVER 13853M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13854M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13855L: linux-media@vger.kernel.org 13856S: Maintained 13857T: git git://linuxtv.org/media_tree.git 13858F: drivers/media/i2c/ov5670.c 13859 13860OMNIVISION OV5675 SENSOR DRIVER 13861M: Shawn Tu <shawnx.tu@intel.com> 13862L: linux-media@vger.kernel.org 13863S: Maintained 13864T: git git://linuxtv.org/media_tree.git 13865F: drivers/media/i2c/ov5675.c 13866 13867OMNIVISION OV5695 SENSOR DRIVER 13868M: Shunqian Zheng <zhengsq@rock-chips.com> 13869L: linux-media@vger.kernel.org 13870S: Maintained 13871T: git git://linuxtv.org/media_tree.git 13872F: drivers/media/i2c/ov5695.c 13873 13874OMNIVISION OV7670 SENSOR DRIVER 13875L: linux-media@vger.kernel.org 13876S: Orphan 13877T: git git://linuxtv.org/media_tree.git 13878F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13879F: drivers/media/i2c/ov7670.c 13880 13881OMNIVISION OV772x SENSOR DRIVER 13882M: Jacopo Mondi <jacopo@jmondi.org> 13883L: linux-media@vger.kernel.org 13884S: Odd fixes 13885T: git git://linuxtv.org/media_tree.git 13886F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13887F: drivers/media/i2c/ov772x.c 13888F: include/media/i2c/ov772x.h 13889 13890OMNIVISION OV7740 SENSOR DRIVER 13891M: Wenyou Yang <wenyou.yang@microchip.com> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894T: git git://linuxtv.org/media_tree.git 13895F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13896F: drivers/media/i2c/ov7740.c 13897 13898OMNIVISION OV8856 SENSOR DRIVER 13899M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13904F: drivers/media/i2c/ov8856.c 13905 13906OMNIVISION OV9282 SENSOR DRIVER 13907M: Paul J. Murphy <paul.j.murphy@intel.com> 13908M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911T: git git://linuxtv.org/media_tree.git 13912F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13913F: drivers/media/i2c/ov9282.c 13914 13915OMNIVISION OV9640 SENSOR DRIVER 13916M: Petr Cvek <petrcvekcz@gmail.com> 13917L: linux-media@vger.kernel.org 13918S: Maintained 13919F: drivers/media/i2c/ov9640.* 13920 13921OMNIVISION OV9650 SENSOR DRIVER 13922M: Sakari Ailus <sakari.ailus@linux.intel.com> 13923R: Akinobu Mita <akinobu.mita@gmail.com> 13924R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927T: git git://linuxtv.org/media_tree.git 13928F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13929F: drivers/media/i2c/ov9650.c 13930 13931OMNIVISION OV9734 SENSOR DRIVER 13932M: Tianshu Qiu <tian.shu.qiu@intel.com> 13933R: Bingbu Cao <bingbu.cao@intel.com> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936T: git git://linuxtv.org/media_tree.git 13937F: drivers/media/i2c/ov9734.c 13938 13939ONENAND FLASH DRIVER 13940M: Kyungmin Park <kyungmin.park@samsung.com> 13941L: linux-mtd@lists.infradead.org 13942S: Maintained 13943F: drivers/mtd/nand/onenand/ 13944F: include/linux/mtd/onenand*.h 13945 13946ONION OMEGA2+ BOARD 13947M: Harvey Hunt <harveyhuntnexus@gmail.com> 13948L: linux-mips@vger.kernel.org 13949S: Maintained 13950F: arch/mips/boot/dts/ralink/omega2p.dts 13951 13952OP-TEE DRIVER 13953M: Jens Wiklander <jens.wiklander@linaro.org> 13954L: op-tee@lists.trustedfirmware.org 13955S: Maintained 13956F: Documentation/ABI/testing/sysfs-bus-optee-devices 13957F: drivers/tee/optee/ 13958 13959OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13960M: Sumit Garg <sumit.garg@linaro.org> 13961L: op-tee@lists.trustedfirmware.org 13962S: Maintained 13963F: drivers/char/hw_random/optee-rng.c 13964 13965OPA-VNIC DRIVER 13966M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13967M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13968L: linux-rdma@vger.kernel.org 13969S: Supported 13970F: drivers/infiniband/ulp/opa_vnic 13971 13972OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13973M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13974M: Frank Rowand <frowand.list@gmail.com> 13975L: devicetree@vger.kernel.org 13976S: Maintained 13977F: Documentation/devicetree/dynamic-resolution-notes.rst 13978F: Documentation/devicetree/overlay-notes.rst 13979F: drivers/of/overlay.c 13980F: drivers/of/resolver.c 13981K: of_overlay_notifier_ 13982 13983OPEN FIRMWARE AND FLATTENED DEVICE TREE 13984M: Rob Herring <robh+dt@kernel.org> 13985M: Frank Rowand <frowand.list@gmail.com> 13986L: devicetree@vger.kernel.org 13987S: Maintained 13988W: http://www.devicetree.org/ 13989T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13990F: Documentation/ABI/testing/sysfs-firmware-ofw 13991F: drivers/of/ 13992F: include/linux/of*.h 13993F: scripts/dtc/ 13994 13995OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13996M: Rob Herring <robh+dt@kernel.org> 13997L: devicetree@vger.kernel.org 13998S: Maintained 13999Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14001F: Documentation/devicetree/ 14002F: arch/*/boot/dts/ 14003F: include/dt-bindings/ 14004 14005OPENCOMPUTE PTP CLOCK DRIVER 14006M: Jonathan Lemon <jonathan.lemon@gmail.com> 14007L: netdev@vger.kernel.org 14008S: Maintained 14009F: drivers/ptp/ptp_ocp.c 14010 14011OPENCORES I2C BUS DRIVER 14012M: Peter Korsgaard <peter@korsgaard.com> 14013M: Andrew Lunn <andrew@lunn.ch> 14014L: linux-i2c@vger.kernel.org 14015S: Maintained 14016F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14017F: Documentation/i2c/busses/i2c-ocores.rst 14018F: drivers/i2c/busses/i2c-ocores.c 14019F: include/linux/platform_data/i2c-ocores.h 14020 14021OPENRISC ARCHITECTURE 14022M: Jonas Bonn <jonas@southpole.se> 14023M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14024M: Stafford Horne <shorne@gmail.com> 14025L: openrisc@lists.librecores.org 14026S: Maintained 14027W: http://openrisc.io 14028T: git git://github.com/openrisc/linux.git 14029F: Documentation/devicetree/bindings/openrisc/ 14030F: Documentation/openrisc/ 14031F: arch/openrisc/ 14032F: drivers/irqchip/irq-ompic.c 14033F: drivers/irqchip/irq-or1k-* 14034 14035OPENVSWITCH 14036M: Pravin B Shelar <pshelar@ovn.org> 14037L: netdev@vger.kernel.org 14038L: dev@openvswitch.org 14039S: Maintained 14040W: http://openvswitch.org 14041F: include/uapi/linux/openvswitch.h 14042F: net/openvswitch/ 14043 14044OPERATING PERFORMANCE POINTS (OPP) 14045M: Viresh Kumar <vireshk@kernel.org> 14046M: Nishanth Menon <nm@ti.com> 14047M: Stephen Boyd <sboyd@kernel.org> 14048L: linux-pm@vger.kernel.org 14049S: Maintained 14050T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14051F: Documentation/devicetree/bindings/opp/ 14052F: Documentation/power/opp.rst 14053F: drivers/opp/ 14054F: include/linux/pm_opp.h 14055 14056OPL4 DRIVER 14057M: Clemens Ladisch <clemens@ladisch.de> 14058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14059S: Maintained 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14061F: sound/drivers/opl4/ 14062 14063ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14064M: Mark Fasheh <mark@fasheh.com> 14065M: Joel Becker <jlbec@evilplan.org> 14066M: Joseph Qi <joseph.qi@linux.alibaba.com> 14067L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14068S: Supported 14069W: http://ocfs2.wiki.kernel.org 14070F: Documentation/filesystems/dlmfs.rst 14071F: Documentation/filesystems/ocfs2.rst 14072F: fs/ocfs2/ 14073 14074ORANGEFS FILESYSTEM 14075M: Mike Marshall <hubcap@omnibond.com> 14076R: Martin Brandenburg <martin@omnibond.com> 14077L: devel@lists.orangefs.org 14078S: Supported 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14080F: Documentation/filesystems/orangefs.rst 14081F: fs/orangefs/ 14082 14083ORINOCO DRIVER 14084L: linux-wireless@vger.kernel.org 14085S: Orphan 14086W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14087W: http://www.nongnu.org/orinoco/ 14088F: drivers/net/wireless/intersil/orinoco/ 14089 14090OV2659 OMNIVISION SENSOR DRIVER 14091M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14092L: linux-media@vger.kernel.org 14093S: Maintained 14094W: https://linuxtv.org 14095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14096T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14097F: drivers/media/i2c/ov2659.c 14098F: include/media/i2c/ov2659.h 14099 14100OVERLAY FILESYSTEM 14101M: Miklos Szeredi <miklos@szeredi.hu> 14102L: linux-unionfs@vger.kernel.org 14103S: Supported 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14105F: Documentation/filesystems/overlayfs.rst 14106F: fs/overlayfs/ 14107 14108P54 WIRELESS DRIVER 14109M: Christian Lamparter <chunkeey@googlemail.com> 14110L: linux-wireless@vger.kernel.org 14111S: Maintained 14112W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14113F: drivers/net/wireless/intersil/p54/ 14114 14115PACKING 14116M: Vladimir Oltean <olteanv@gmail.com> 14117L: netdev@vger.kernel.org 14118S: Supported 14119F: Documentation/core-api/packing.rst 14120F: include/linux/packing.h 14121F: lib/packing.c 14122 14123PADATA PARALLEL EXECUTION MECHANISM 14124M: Steffen Klassert <steffen.klassert@secunet.com> 14125M: Daniel Jordan <daniel.m.jordan@oracle.com> 14126L: linux-crypto@vger.kernel.org 14127L: linux-kernel@vger.kernel.org 14128S: Maintained 14129F: Documentation/core-api/padata.rst 14130F: include/linux/padata.h 14131F: kernel/padata.c 14132 14133PAGE POOL 14134M: Jesper Dangaard Brouer <hawk@kernel.org> 14135M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14136L: netdev@vger.kernel.org 14137S: Supported 14138F: Documentation/networking/page_pool.rst 14139F: include/net/page_pool.h 14140F: include/trace/events/page_pool.h 14141F: net/core/page_pool.c 14142 14143PANASONIC LAPTOP ACPI EXTRAS DRIVER 14144M: Kenneth Chan <kenneth.t.chan@gmail.com> 14145L: platform-driver-x86@vger.kernel.org 14146S: Maintained 14147F: drivers/platform/x86/panasonic-laptop.c 14148 14149PARALLAX PING IIO SENSOR DRIVER 14150M: Andreas Klinger <ak@it-klinger.de> 14151L: linux-iio@vger.kernel.org 14152S: Maintained 14153F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14154F: drivers/iio/proximity/ping.c 14155 14156PARALLEL LCD/KEYPAD PANEL DRIVER 14157M: Willy Tarreau <willy@haproxy.com> 14158M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14159S: Odd Fixes 14160F: Documentation/admin-guide/lcd-panel-cgram.rst 14161F: drivers/auxdisplay/panel.c 14162 14163PARALLEL PORT SUBSYSTEM 14164M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14165M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14166L: linux-parport@lists.infradead.org (subscribers-only) 14167S: Maintained 14168F: Documentation/driver-api/parport*.rst 14169F: drivers/char/ppdev.c 14170F: drivers/parport/ 14171F: include/linux/parport*.h 14172F: include/uapi/linux/ppdev.h 14173 14174PARAVIRT_OPS INTERFACE 14175M: Juergen Gross <jgross@suse.com> 14176M: Deep Shah <sdeep@vmware.com> 14177M: "VMware, Inc." <pv-drivers@vmware.com> 14178L: virtualization@lists.linux-foundation.org 14179S: Supported 14180F: Documentation/virt/paravirt_ops.rst 14181F: arch/*/include/asm/paravirt*.h 14182F: arch/*/kernel/paravirt* 14183F: include/linux/hypervisor.h 14184 14185PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14186M: Tim Waugh <tim@cyberelk.net> 14187L: linux-parport@lists.infradead.org (subscribers-only) 14188S: Maintained 14189F: Documentation/admin-guide/blockdev/paride.rst 14190F: drivers/block/paride/ 14191 14192PARISC ARCHITECTURE 14193M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14194M: Helge Deller <deller@gmx.de> 14195L: linux-parisc@vger.kernel.org 14196S: Maintained 14197W: https://parisc.wiki.kernel.org 14198Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14201F: Documentation/parisc/ 14202F: arch/parisc/ 14203F: drivers/char/agp/parisc-agp.c 14204F: drivers/input/misc/hp_sdc_rtc.c 14205F: drivers/input/serio/gscps2.c 14206F: drivers/input/serio/hp_sdc* 14207F: drivers/parisc/ 14208F: drivers/parport/parport_gsc.* 14209F: drivers/tty/serial/8250/8250_gsc.c 14210F: drivers/video/console/sti* 14211F: drivers/video/fbdev/sti* 14212F: drivers/video/logo/logo_parisc* 14213F: include/linux/hp_sdc.h 14214 14215PARMAN 14216M: Jiri Pirko <jiri@nvidia.com> 14217L: netdev@vger.kernel.org 14218S: Supported 14219F: include/linux/parman.h 14220F: lib/parman.c 14221F: lib/test_parman.c 14222 14223PC ENGINES APU BOARD DRIVER 14224M: Enrico Weigelt, metux IT consult <info@metux.net> 14225S: Maintained 14226F: drivers/platform/x86/pcengines-apuv2.c 14227 14228PC87360 HARDWARE MONITORING DRIVER 14229M: Jim Cromie <jim.cromie@gmail.com> 14230L: linux-hwmon@vger.kernel.org 14231S: Maintained 14232F: Documentation/hwmon/pc87360.rst 14233F: drivers/hwmon/pc87360.c 14234 14235PC8736x GPIO DRIVER 14236M: Jim Cromie <jim.cromie@gmail.com> 14237S: Maintained 14238F: drivers/char/pc8736x_gpio.c 14239 14240PC87427 HARDWARE MONITORING DRIVER 14241M: Jean Delvare <jdelvare@suse.com> 14242L: linux-hwmon@vger.kernel.org 14243S: Maintained 14244F: Documentation/hwmon/pc87427.rst 14245F: drivers/hwmon/pc87427.c 14246 14247PCA9532 LED DRIVER 14248M: Riku Voipio <riku.voipio@iki.fi> 14249S: Maintained 14250F: drivers/leds/leds-pca9532.c 14251F: include/linux/leds-pca9532.h 14252 14253PCA9541 I2C BUS MASTER SELECTOR DRIVER 14254M: Guenter Roeck <linux@roeck-us.net> 14255L: linux-i2c@vger.kernel.org 14256S: Maintained 14257F: drivers/i2c/muxes/i2c-mux-pca9541.c 14258 14259PCDP - PRIMARY CONSOLE AND DEBUG PORT 14260M: Khalid Aziz <khalid@gonehiking.org> 14261S: Maintained 14262F: drivers/firmware/pcdp.* 14263 14264PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14265M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14266M: Pali Rohár <pali@kernel.org> 14267L: linux-pci@vger.kernel.org 14268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14269S: Maintained 14270F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14271F: drivers/pci/controller/pci-aardvark.c 14272 14273PCI DRIVER FOR ALTERA PCIE IP 14274M: Joyce Ooi <joyce.ooi@intel.com> 14275L: linux-pci@vger.kernel.org 14276S: Supported 14277F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14278F: drivers/pci/controller/pcie-altera.c 14279 14280PCI DRIVER FOR APPLIEDMICRO XGENE 14281M: Toan Le <toan@os.amperecomputing.com> 14282L: linux-pci@vger.kernel.org 14283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14284S: Maintained 14285F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14286F: drivers/pci/controller/pci-xgene.c 14287 14288PCI DRIVER FOR ARM VERSATILE PLATFORM 14289M: Rob Herring <robh@kernel.org> 14290L: linux-pci@vger.kernel.org 14291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14292S: Maintained 14293F: Documentation/devicetree/bindings/pci/versatile.yaml 14294F: drivers/pci/controller/pci-versatile.c 14295 14296PCI DRIVER FOR ARMADA 8K 14297M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14298L: linux-pci@vger.kernel.org 14299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14300S: Maintained 14301F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14302F: drivers/pci/controller/dwc/pcie-armada8k.c 14303 14304PCI DRIVER FOR CADENCE PCIE IP 14305M: Tom Joseph <tjoseph@cadence.com> 14306L: linux-pci@vger.kernel.org 14307S: Maintained 14308F: Documentation/devicetree/bindings/pci/cdns,* 14309F: drivers/pci/controller/cadence/ 14310 14311PCI DRIVER FOR FREESCALE LAYERSCAPE 14312M: Minghuan Lian <minghuan.Lian@nxp.com> 14313M: Mingkai Hu <mingkai.hu@nxp.com> 14314M: Roy Zang <roy.zang@nxp.com> 14315L: linuxppc-dev@lists.ozlabs.org 14316L: linux-pci@vger.kernel.org 14317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14318S: Maintained 14319F: drivers/pci/controller/dwc/*layerscape* 14320 14321PCI DRIVER FOR GENERIC OF HOSTS 14322M: Will Deacon <will@kernel.org> 14323L: linux-pci@vger.kernel.org 14324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14325S: Maintained 14326F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14327F: drivers/pci/controller/pci-host-common.c 14328F: drivers/pci/controller/pci-host-generic.c 14329 14330PCI DRIVER FOR IMX6 14331M: Richard Zhu <hongxing.zhu@nxp.com> 14332M: Lucas Stach <l.stach@pengutronix.de> 14333L: linux-pci@vger.kernel.org 14334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14335S: Maintained 14336F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14337F: drivers/pci/controller/dwc/*imx6* 14338 14339PCI DRIVER FOR FU740 14340M: Paul Walmsley <paul.walmsley@sifive.com> 14341M: Greentime Hu <greentime.hu@sifive.com> 14342L: linux-pci@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14345F: drivers/pci/controller/dwc/pcie-fu740.c 14346 14347PCI DRIVER FOR INTEL IXP4XX 14348M: Linus Walleij <linus.walleij@linaro.org> 14349S: Maintained 14350F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14351F: drivers/pci/controller/pci-ixp4xx.c 14352 14353PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14354M: Nirmal Patel <nirmal.patel@linux.intel.com> 14355R: Jonathan Derrick <jonathan.derrick@linux.dev> 14356L: linux-pci@vger.kernel.org 14357S: Supported 14358F: drivers/pci/controller/vmd.c 14359 14360PCI DRIVER FOR MICROSEMI SWITCHTEC 14361M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14362M: Logan Gunthorpe <logang@deltatee.com> 14363L: linux-pci@vger.kernel.org 14364S: Maintained 14365F: Documentation/ABI/testing/sysfs-class-switchtec 14366F: Documentation/driver-api/switchtec.rst 14367F: drivers/ntb/hw/mscc/ 14368F: drivers/pci/switch/switchtec* 14369F: include/linux/switchtec.h 14370F: include/uapi/linux/switchtec_ioctl.h 14371 14372PCI DRIVER FOR MOBIVEIL PCIE IP 14373M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14374M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14375L: linux-pci@vger.kernel.org 14376S: Supported 14377F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14378F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14379 14380PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14381M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14382L: linux-pci@vger.kernel.org 14383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14384S: Maintained 14385F: drivers/pci/controller/*mvebu* 14386 14387PCI DRIVER FOR NVIDIA TEGRA 14388M: Thierry Reding <thierry.reding@gmail.com> 14389L: linux-tegra@vger.kernel.org 14390L: linux-pci@vger.kernel.org 14391S: Supported 14392F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14393F: drivers/pci/controller/pci-tegra.c 14394 14395PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14396M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14397L: linux-pci@vger.kernel.org 14398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14399S: Maintained 14400F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14401F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14402 14403PCI DRIVER FOR RENESAS R-CAR 14404M: Marek Vasut <marek.vasut+renesas@gmail.com> 14405M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14406L: linux-pci@vger.kernel.org 14407L: linux-renesas-soc@vger.kernel.org 14408S: Maintained 14409F: Documentation/devicetree/bindings/pci/*rcar* 14410F: drivers/pci/controller/*rcar* 14411 14412PCI DRIVER FOR SAMSUNG EXYNOS 14413M: Jingoo Han <jingoohan1@gmail.com> 14414L: linux-pci@vger.kernel.org 14415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14416L: linux-samsung-soc@vger.kernel.org 14417S: Maintained 14418F: drivers/pci/controller/dwc/pci-exynos.c 14419 14420PCI DRIVER FOR SYNOPSYS DESIGNWARE 14421M: Jingoo Han <jingoohan1@gmail.com> 14422M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14423L: linux-pci@vger.kernel.org 14424S: Maintained 14425F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14426F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14427F: drivers/pci/controller/dwc/*designware* 14428 14429PCI DRIVER FOR TI DRA7XX/J721E 14430M: Kishon Vijay Abraham I <kishon@ti.com> 14431L: linux-omap@vger.kernel.org 14432L: linux-pci@vger.kernel.org 14433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14434S: Supported 14435F: Documentation/devicetree/bindings/pci/ti-pci.txt 14436F: drivers/pci/controller/cadence/pci-j721e.c 14437F: drivers/pci/controller/dwc/pci-dra7xx.c 14438 14439PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14440M: Linus Walleij <linus.walleij@linaro.org> 14441L: linux-pci@vger.kernel.org 14442S: Maintained 14443F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14444F: drivers/pci/controller/pci-v3-semi.c 14445 14446PCI ENDPOINT SUBSYSTEM 14447M: Kishon Vijay Abraham I <kishon@ti.com> 14448M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14449R: Krzysztof Wilczyński <kw@linux.com> 14450L: linux-pci@vger.kernel.org 14451S: Supported 14452F: Documentation/PCI/endpoint/* 14453F: Documentation/misc-devices/pci-endpoint-test.rst 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14455F: drivers/misc/pci_endpoint_test.c 14456F: drivers/pci/endpoint/ 14457F: tools/pci/ 14458 14459PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14460M: Russell Currey <ruscur@russell.cc> 14461M: Oliver O'Halloran <oohall@gmail.com> 14462L: linuxppc-dev@lists.ozlabs.org 14463S: Supported 14464F: Documentation/PCI/pci-error-recovery.rst 14465F: Documentation/powerpc/eeh-pci-error-recovery.rst 14466F: arch/powerpc/include/*/eeh*.h 14467F: arch/powerpc/kernel/eeh*.c 14468F: arch/powerpc/platforms/*/eeh*.c 14469F: drivers/pci/pcie/aer.c 14470F: drivers/pci/pcie/dpc.c 14471F: drivers/pci/pcie/err.c 14472 14473PCI ERROR RECOVERY 14474M: Linas Vepstas <linasvepstas@gmail.com> 14475L: linux-pci@vger.kernel.org 14476S: Supported 14477F: Documentation/PCI/pci-error-recovery.rst 14478 14479PCI MSI DRIVER FOR ALTERA MSI IP 14480M: Joyce Ooi <joyce.ooi@intel.com> 14481L: linux-pci@vger.kernel.org 14482S: Supported 14483F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14484F: drivers/pci/controller/pcie-altera-msi.c 14485 14486PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14487M: Toan Le <toan@os.amperecomputing.com> 14488L: linux-pci@vger.kernel.org 14489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14490S: Maintained 14491F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14492F: drivers/pci/controller/pci-xgene-msi.c 14493 14494PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14495M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14496R: Rob Herring <robh@kernel.org> 14497R: Krzysztof Wilczyński <kw@linux.com> 14498L: linux-pci@vger.kernel.org 14499S: Supported 14500Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14502F: drivers/pci/controller/ 14503 14504PCI SUBSYSTEM 14505M: Bjorn Helgaas <bhelgaas@google.com> 14506L: linux-pci@vger.kernel.org 14507S: Supported 14508Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14510F: Documentation/PCI/ 14511F: Documentation/devicetree/bindings/pci/ 14512F: arch/x86/kernel/early-quirks.c 14513F: arch/x86/kernel/quirks.c 14514F: arch/x86/pci/ 14515F: drivers/acpi/pci* 14516F: drivers/pci/ 14517F: include/asm-generic/pci* 14518F: include/linux/of_pci.h 14519F: include/linux/pci* 14520F: include/uapi/linux/pci* 14521F: lib/pci* 14522 14523PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14524M: Jonathan Chocron <jonnyc@amazon.com> 14525L: linux-pci@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/pci/pcie-al.txt 14528F: drivers/pci/controller/dwc/pcie-al.c 14529 14530PCIE DRIVER FOR AMLOGIC MESON 14531M: Yue Wang <yue.wang@Amlogic.com> 14532L: linux-pci@vger.kernel.org 14533L: linux-amlogic@lists.infradead.org 14534S: Maintained 14535F: drivers/pci/controller/dwc/pci-meson.c 14536 14537PCIE DRIVER FOR AXIS ARTPEC 14538M: Jesper Nilsson <jesper.nilsson@axis.com> 14539L: linux-arm-kernel@axis.com 14540L: linux-pci@vger.kernel.org 14541S: Maintained 14542F: Documentation/devicetree/bindings/pci/axis,artpec* 14543F: drivers/pci/controller/dwc/*artpec* 14544 14545PCIE DRIVER FOR CAVIUM THUNDERX 14546M: Robert Richter <rric@kernel.org> 14547L: linux-pci@vger.kernel.org 14548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14549S: Odd Fixes 14550F: drivers/pci/controller/pci-thunder-* 14551 14552PCIE DRIVER FOR HISILICON 14553M: Zhou Wang <wangzhou1@hisilicon.com> 14554L: linux-pci@vger.kernel.org 14555S: Maintained 14556F: drivers/pci/controller/dwc/pcie-hisi.c 14557 14558PCIE DRIVER FOR HISILICON KIRIN 14559M: Xiaowei Song <songxiaowei@hisilicon.com> 14560M: Binghui Wang <wangbinghui@hisilicon.com> 14561L: linux-pci@vger.kernel.org 14562S: Maintained 14563F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14564F: drivers/pci/controller/dwc/pcie-kirin.c 14565 14566PCIE DRIVER FOR HISILICON STB 14567M: Shawn Guo <shawn.guo@linaro.org> 14568L: linux-pci@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14571F: drivers/pci/controller/dwc/pcie-histb.c 14572 14573PCIE DRIVER FOR INTEL KEEM BAY 14574M: Srikanth Thokala <srikanth.thokala@intel.com> 14575L: linux-pci@vger.kernel.org 14576S: Supported 14577F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14578F: drivers/pci/controller/dwc/pcie-keembay.c 14579 14580PCIE DRIVER FOR INTEL LGM GW SOC 14581M: Rahul Tanwar <rtanwar@maxlinear.com> 14582L: linux-pci@vger.kernel.org 14583S: Maintained 14584F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14585F: drivers/pci/controller/dwc/pcie-intel-gw.c 14586 14587PCIE DRIVER FOR MEDIATEK 14588M: Ryder Lee <ryder.lee@mediatek.com> 14589M: Jianjun Wang <jianjun.wang@mediatek.com> 14590L: linux-pci@vger.kernel.org 14591L: linux-mediatek@lists.infradead.org 14592S: Supported 14593F: Documentation/devicetree/bindings/pci/mediatek* 14594F: drivers/pci/controller/*mediatek* 14595 14596PCIE DRIVER FOR MICROCHIP 14597M: Daire McNamara <daire.mcnamara@microchip.com> 14598L: linux-pci@vger.kernel.org 14599S: Supported 14600F: Documentation/devicetree/bindings/pci/microchip* 14601F: drivers/pci/controller/*microchip* 14602 14603PCIE DRIVER FOR QUALCOMM MSM 14604M: Stanimir Varbanov <svarbanov@mm-sol.com> 14605L: linux-pci@vger.kernel.org 14606L: linux-arm-msm@vger.kernel.org 14607S: Maintained 14608F: drivers/pci/controller/dwc/*qcom* 14609 14610PCIE DRIVER FOR ROCKCHIP 14611M: Shawn Lin <shawn.lin@rock-chips.com> 14612L: linux-pci@vger.kernel.org 14613L: linux-rockchip@lists.infradead.org 14614S: Maintained 14615F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14616F: drivers/pci/controller/pcie-rockchip* 14617 14618PCIE DRIVER FOR SOCIONEXT UNIPHIER 14619M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14620L: linux-pci@vger.kernel.org 14621S: Maintained 14622F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14623F: drivers/pci/controller/dwc/pcie-uniphier* 14624 14625PCIE DRIVER FOR ST SPEAR13XX 14626M: Pratyush Anand <pratyush.anand@gmail.com> 14627L: linux-pci@vger.kernel.org 14628S: Maintained 14629F: drivers/pci/controller/dwc/*spear* 14630 14631PCMCIA SUBSYSTEM 14632M: Dominik Brodowski <linux@dominikbrodowski.net> 14633S: Odd Fixes 14634T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14635F: Documentation/pcmcia/ 14636F: drivers/pcmcia/ 14637F: include/pcmcia/ 14638F: tools/pcmcia/ 14639 14640PCNET32 NETWORK DRIVER 14641M: Don Fry <pcnet32@frontier.com> 14642L: netdev@vger.kernel.org 14643S: Maintained 14644F: drivers/net/ethernet/amd/pcnet32.c 14645 14646PCRYPT PARALLEL CRYPTO ENGINE 14647M: Steffen Klassert <steffen.klassert@secunet.com> 14648L: linux-crypto@vger.kernel.org 14649S: Maintained 14650F: crypto/pcrypt.c 14651F: include/crypto/pcrypt.h 14652 14653PEAQ WMI HOTKEYS DRIVER 14654M: Hans de Goede <hdegoede@redhat.com> 14655L: platform-driver-x86@vger.kernel.org 14656S: Maintained 14657F: drivers/platform/x86/peaq-wmi.c 14658 14659PENSANDO ETHERNET DRIVERS 14660M: Shannon Nelson <snelson@pensando.io> 14661M: drivers@pensando.io 14662L: netdev@vger.kernel.org 14663S: Supported 14664F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14665F: drivers/net/ethernet/pensando/ 14666 14667PER-CPU MEMORY ALLOCATOR 14668M: Dennis Zhou <dennis@kernel.org> 14669M: Tejun Heo <tj@kernel.org> 14670M: Christoph Lameter <cl@linux.com> 14671L: linux-mm@kvack.org 14672S: Maintained 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14674F: arch/*/include/asm/percpu.h 14675F: include/linux/percpu*.h 14676F: lib/percpu*.c 14677F: mm/percpu*.c 14678 14679PER-TASK DELAY ACCOUNTING 14680M: Balbir Singh <bsingharora@gmail.com> 14681S: Maintained 14682F: include/linux/delayacct.h 14683F: kernel/delayacct.c 14684 14685PERFORMANCE EVENTS SUBSYSTEM 14686M: Peter Zijlstra <peterz@infradead.org> 14687M: Ingo Molnar <mingo@redhat.com> 14688M: Arnaldo Carvalho de Melo <acme@kernel.org> 14689R: Mark Rutland <mark.rutland@arm.com> 14690R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14691R: Jiri Olsa <jolsa@redhat.com> 14692R: Namhyung Kim <namhyung@kernel.org> 14693L: linux-perf-users@vger.kernel.org 14694L: linux-kernel@vger.kernel.org 14695S: Supported 14696W: https://perf.wiki.kernel.org/ 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14698F: arch/*/events/* 14699F: arch/*/events/*/* 14700F: arch/*/include/asm/perf_event.h 14701F: arch/*/kernel/*/*/perf_event*.c 14702F: arch/*/kernel/*/perf_event*.c 14703F: arch/*/kernel/perf_callchain.c 14704F: arch/*/kernel/perf_event*.c 14705F: include/linux/perf_event.h 14706F: include/uapi/linux/perf_event.h 14707F: kernel/events/* 14708F: tools/lib/perf/ 14709F: tools/perf/ 14710 14711PERFORMANCE EVENTS TOOLING ARM64 14712R: John Garry <john.garry@huawei.com> 14713R: Will Deacon <will@kernel.org> 14714R: Mathieu Poirier <mathieu.poirier@linaro.org> 14715R: Leo Yan <leo.yan@linaro.org> 14716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14717S: Supported 14718F: tools/build/feature/test-libopencsd.c 14719F: tools/perf/arch/arm*/ 14720F: tools/perf/pmu-events/arch/arm64/ 14721F: tools/perf/util/arm-spe* 14722F: tools/perf/util/cs-etm* 14723 14724PERSONALITY HANDLING 14725M: Christoph Hellwig <hch@infradead.org> 14726L: linux-abi-devel@lists.sourceforge.net 14727S: Maintained 14728F: include/linux/personality.h 14729F: include/uapi/linux/personality.h 14730 14731PHOENIX RC FLIGHT CONTROLLER ADAPTER 14732M: Marcus Folkesson <marcus.folkesson@gmail.com> 14733L: linux-input@vger.kernel.org 14734S: Maintained 14735F: Documentation/input/devices/pxrc.rst 14736F: drivers/input/joystick/pxrc.c 14737 14738PHONET PROTOCOL 14739M: Remi Denis-Courmont <courmisch@gmail.com> 14740S: Supported 14741F: Documentation/networking/phonet.rst 14742F: include/linux/phonet.h 14743F: include/net/phonet/ 14744F: include/uapi/linux/phonet.h 14745F: net/phonet/ 14746 14747PHRAM MTD DRIVER 14748M: Joern Engel <joern@lazybastard.org> 14749L: linux-mtd@lists.infradead.org 14750S: Maintained 14751F: drivers/mtd/devices/phram.c 14752 14753PICOLCD HID DRIVER 14754M: Bruno Prémont <bonbons@linux-vserver.org> 14755L: linux-input@vger.kernel.org 14756S: Maintained 14757F: drivers/hid/hid-picolcd* 14758 14759PIDFD API 14760M: Christian Brauner <christian@brauner.io> 14761L: linux-kernel@vger.kernel.org 14762S: Maintained 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14764F: samples/pidfd/ 14765F: tools/testing/selftests/clone3/ 14766F: tools/testing/selftests/pid_namespace/ 14767F: tools/testing/selftests/pidfd/ 14768K: (?i)pidfd 14769K: (?i)clone3 14770K: \b(clone_args|kernel_clone_args)\b 14771 14772PIN CONTROL SUBSYSTEM 14773M: Linus Walleij <linus.walleij@linaro.org> 14774L: linux-gpio@vger.kernel.org 14775S: Maintained 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14777F: Documentation/devicetree/bindings/pinctrl/ 14778F: Documentation/driver-api/pin-control.rst 14779F: drivers/pinctrl/ 14780F: include/linux/pinctrl/ 14781 14782PIN CONTROLLER - AMD 14783M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14784M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14785S: Maintained 14786F: drivers/pinctrl/pinctrl-amd.c 14787 14788PIN CONTROLLER - FREESCALE 14789M: Dong Aisheng <aisheng.dong@nxp.com> 14790M: Fabio Estevam <festevam@gmail.com> 14791M: Shawn Guo <shawnguo@kernel.org> 14792M: Stefan Agner <stefan@agner.ch> 14793R: Pengutronix Kernel Team <kernel@pengutronix.de> 14794L: linux-gpio@vger.kernel.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/pinctrl/fsl,* 14797F: drivers/pinctrl/freescale/ 14798 14799PIN CONTROLLER - INTEL 14800M: Mika Westerberg <mika.westerberg@linux.intel.com> 14801M: Andy Shevchenko <andy@kernel.org> 14802S: Maintained 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14804F: drivers/pinctrl/intel/ 14805 14806PIN CONTROLLER - KEEMBAY 14807M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14808S: Supported 14809F: drivers/pinctrl/pinctrl-keembay* 14810 14811PIN CONTROLLER - MEDIATEK 14812M: Sean Wang <sean.wang@kernel.org> 14813L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14814S: Maintained 14815F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14816F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14817F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14818F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14819F: drivers/pinctrl/mediatek/ 14820 14821PIN CONTROLLER - MICROCHIP AT91 14822M: Ludovic Desroches <ludovic.desroches@microchip.com> 14823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14824L: linux-gpio@vger.kernel.org 14825S: Supported 14826F: drivers/gpio/gpio-sama5d2-piobu.c 14827F: drivers/pinctrl/pinctrl-at91* 14828 14829PIN CONTROLLER - QUALCOMM 14830M: Bjorn Andersson <bjorn.andersson@linaro.org> 14831L: linux-arm-msm@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14834F: drivers/pinctrl/qcom/ 14835 14836PIN CONTROLLER - RENESAS 14837M: Geert Uytterhoeven <geert+renesas@glider.be> 14838L: linux-renesas-soc@vger.kernel.org 14839S: Supported 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14841F: Documentation/devicetree/bindings/pinctrl/renesas,* 14842F: drivers/pinctrl/renesas/ 14843 14844PIN CONTROLLER - SAMSUNG 14845M: Tomasz Figa <tomasz.figa@gmail.com> 14846M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14849L: linux-samsung-soc@vger.kernel.org 14850S: Maintained 14851Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14853F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14854F: drivers/pinctrl/samsung/ 14855F: include/dt-bindings/pinctrl/samsung.h 14856 14857PIN CONTROLLER - SINGLE 14858M: Tony Lindgren <tony@atomide.com> 14859M: Haojian Zhuang <haojian.zhuang@linaro.org> 14860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14861L: linux-omap@vger.kernel.org 14862S: Maintained 14863F: drivers/pinctrl/pinctrl-single.c 14864 14865PIN CONTROLLER - ST SPEAR 14866M: Viresh Kumar <vireshk@kernel.org> 14867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14868S: Maintained 14869W: http://www.st.com/spear 14870F: drivers/pinctrl/spear/ 14871 14872PKTCDVD DRIVER 14873M: linux-block@vger.kernel.org 14874S: Orphan 14875F: drivers/block/pktcdvd.c 14876F: include/linux/pktcdvd.h 14877F: include/uapi/linux/pktcdvd.h 14878 14879PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14880M: Tomasz Duszynski <tduszyns@gmail.com> 14881S: Maintained 14882F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14883F: drivers/iio/chemical/pms7003.c 14884 14885PLDMFW LIBRARY 14886M: Jacob Keller <jacob.e.keller@intel.com> 14887S: Maintained 14888F: Documentation/driver-api/pldmfw/ 14889F: include/linux/pldmfw.h 14890F: lib/pldmfw/ 14891 14892PLX DMA DRIVER 14893M: Logan Gunthorpe <logang@deltatee.com> 14894S: Maintained 14895F: drivers/dma/plx_dma.c 14896 14897PM6764TR DRIVER 14898M: Charles Hsu <hsu.yungteng@gmail.com> 14899L: linux-hwmon@vger.kernel.org 14900S: Maintained 14901F: Documentation/hwmon/pm6764tr.rst 14902F: drivers/hwmon/pmbus/pm6764tr.c 14903 14904PM-GRAPH UTILITY 14905M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14906L: linux-pm@vger.kernel.org 14907S: Supported 14908W: https://01.org/pm-graph 14909B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14910T: git git://github.com/intel/pm-graph 14911F: tools/power/pm-graph 14912 14913PMBUS HARDWARE MONITORING DRIVERS 14914M: Guenter Roeck <linux@roeck-us.net> 14915L: linux-hwmon@vger.kernel.org 14916S: Maintained 14917W: http://hwmon.wiki.kernel.org/ 14918W: http://www.roeck-us.net/linux/drivers/ 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14920F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14921F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14922F: Documentation/devicetree/bindings/hwmon/max31785.txt 14923F: Documentation/hwmon/adm1275.rst 14924F: Documentation/hwmon/ibm-cffps.rst 14925F: Documentation/hwmon/ir35221.rst 14926F: Documentation/hwmon/lm25066.rst 14927F: Documentation/hwmon/ltc2978.rst 14928F: Documentation/hwmon/ltc3815.rst 14929F: Documentation/hwmon/max16064.rst 14930F: Documentation/hwmon/max20751.rst 14931F: Documentation/hwmon/max31785.rst 14932F: Documentation/hwmon/max34440.rst 14933F: Documentation/hwmon/max8688.rst 14934F: Documentation/hwmon/pmbus-core.rst 14935F: Documentation/hwmon/pmbus.rst 14936F: Documentation/hwmon/tps40422.rst 14937F: Documentation/hwmon/ucd9000.rst 14938F: Documentation/hwmon/ucd9200.rst 14939F: Documentation/hwmon/zl6100.rst 14940F: drivers/hwmon/pmbus/ 14941F: include/linux/pmbus.h 14942 14943PMC SIERRA MaxRAID DRIVER 14944L: linux-scsi@vger.kernel.org 14945S: Orphan 14946W: http://www.pmc-sierra.com/ 14947F: drivers/scsi/pmcraid.* 14948 14949PMC SIERRA PM8001 DRIVER 14950M: Jack Wang <jinpu.wang@cloud.ionos.com> 14951L: linux-scsi@vger.kernel.org 14952S: Supported 14953F: drivers/scsi/pm8001/ 14954 14955PNI RM3100 IIO DRIVER 14956M: Song Qiang <songqiang1304521@gmail.com> 14957L: linux-iio@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14960F: drivers/iio/magnetometer/rm3100* 14961 14962PNP SUPPORT 14963M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14964L: linux-acpi@vger.kernel.org 14965S: Maintained 14966F: drivers/pnp/ 14967F: include/linux/pnp.h 14968 14969POSIX CLOCKS and TIMERS 14970M: Thomas Gleixner <tglx@linutronix.de> 14971L: linux-kernel@vger.kernel.org 14972S: Maintained 14973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14974F: fs/timerfd.c 14975F: include/linux/time_namespace.h 14976F: include/linux/timer* 14977F: kernel/time/*timer* 14978F: kernel/time/namespace.c 14979 14980POWER MANAGEMENT CORE 14981M: "Rafael J. Wysocki" <rafael@kernel.org> 14982L: linux-pm@vger.kernel.org 14983S: Supported 14984B: https://bugzilla.kernel.org 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14986F: drivers/base/power/ 14987F: drivers/powercap/ 14988F: include/linux/intel_rapl.h 14989F: include/linux/pm.h 14990F: include/linux/pm_* 14991F: include/linux/powercap.h 14992F: kernel/configs/nopm.config 14993 14994DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14995M: Daniel Lezcano <daniel.lezcano@kernel.org> 14996L: linux-pm@vger.kernel.org 14997S: Supported 14998B: https://bugzilla.kernel.org 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15000F: drivers/powercap/dtpm* 15001F: include/linux/dtpm.h 15002 15003POWER STATE COORDINATION INTERFACE (PSCI) 15004M: Mark Rutland <mark.rutland@arm.com> 15005M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15007S: Maintained 15008F: drivers/firmware/psci/ 15009F: include/linux/psci.h 15010F: include/uapi/linux/psci.h 15011 15012POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15013M: Sebastian Reichel <sre@kernel.org> 15014L: linux-pm@vger.kernel.org 15015S: Maintained 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15017F: Documentation/ABI/testing/sysfs-class-power 15018F: Documentation/devicetree/bindings/power/supply/ 15019F: drivers/power/supply/ 15020F: include/linux/power/ 15021F: include/linux/power_supply.h 15022 15023POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15024M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15025L: linuxppc-dev@lists.ozlabs.org 15026S: Maintained 15027F: drivers/char/powernv-op-panel.c 15028 15029PPP OVER ATM (RFC 2364) 15030M: Mitchell Blank Jr <mitch@sfgoth.com> 15031S: Maintained 15032F: include/uapi/linux/atmppp.h 15033F: net/atm/pppoatm.c 15034 15035PPP OVER ETHERNET 15036M: Michal Ostrowski <mostrows@earthlink.net> 15037S: Maintained 15038F: drivers/net/ppp/pppoe.c 15039F: drivers/net/ppp/pppox.c 15040 15041PPP OVER L2TP 15042M: James Chapman <jchapman@katalix.com> 15043S: Maintained 15044F: include/linux/if_pppol2tp.h 15045F: include/uapi/linux/if_pppol2tp.h 15046F: net/l2tp/l2tp_ppp.c 15047 15048PPP PROTOCOL DRIVERS AND COMPRESSORS 15049M: Paul Mackerras <paulus@samba.org> 15050L: linux-ppp@vger.kernel.org 15051S: Maintained 15052F: drivers/net/ppp/ppp_* 15053 15054PPS SUPPORT 15055M: Rodolfo Giometti <giometti@enneenne.com> 15056L: linuxpps@ml.enneenne.com (subscribers-only) 15057S: Maintained 15058W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15059F: Documentation/ABI/testing/sysfs-pps 15060F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15061F: Documentation/driver-api/pps.rst 15062F: drivers/pps/ 15063F: include/linux/pps*.h 15064F: include/uapi/linux/pps.h 15065 15066PPTP DRIVER 15067M: Dmitry Kozlov <xeb@mail.ru> 15068L: netdev@vger.kernel.org 15069S: Maintained 15070W: http://sourceforge.net/projects/accel-pptp 15071F: drivers/net/ppp/pptp.c 15072 15073PRESSURE STALL INFORMATION (PSI) 15074M: Johannes Weiner <hannes@cmpxchg.org> 15075S: Maintained 15076F: include/linux/psi* 15077F: kernel/sched/psi.c 15078 15079PRINTK 15080M: Petr Mladek <pmladek@suse.com> 15081M: Sergey Senozhatsky <senozhatsky@chromium.org> 15082R: Steven Rostedt <rostedt@goodmis.org> 15083R: John Ogness <john.ogness@linutronix.de> 15084S: Maintained 15085F: include/linux/printk.h 15086F: kernel/printk/ 15087 15088PRINTK INDEXING 15089R: Chris Down <chris@chrisdown.name> 15090S: Maintained 15091F: kernel/printk/index.c 15092 15093PROC FILESYSTEM 15094L: linux-kernel@vger.kernel.org 15095L: linux-fsdevel@vger.kernel.org 15096S: Maintained 15097F: Documentation/filesystems/proc.rst 15098F: fs/proc/ 15099F: include/linux/proc_fs.h 15100F: tools/testing/selftests/proc/ 15101 15102PROC SYSCTL 15103M: Luis Chamberlain <mcgrof@kernel.org> 15104M: Kees Cook <keescook@chromium.org> 15105M: Iurii Zaikin <yzaikin@google.com> 15106L: linux-kernel@vger.kernel.org 15107L: linux-fsdevel@vger.kernel.org 15108S: Maintained 15109F: fs/proc/proc_sysctl.c 15110F: include/linux/sysctl.h 15111F: kernel/sysctl-test.c 15112F: kernel/sysctl.c 15113F: tools/testing/selftests/sysctl/ 15114 15115PS3 NETWORK SUPPORT 15116M: Geoff Levand <geoff@infradead.org> 15117L: netdev@vger.kernel.org 15118L: linuxppc-dev@lists.ozlabs.org 15119S: Maintained 15120F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15121 15122PS3 PLATFORM SUPPORT 15123M: Geoff Levand <geoff@infradead.org> 15124L: linuxppc-dev@lists.ozlabs.org 15125S: Maintained 15126F: arch/powerpc/boot/ps3* 15127F: arch/powerpc/include/asm/lv1call.h 15128F: arch/powerpc/include/asm/ps3*.h 15129F: arch/powerpc/platforms/ps3/ 15130F: drivers/*/ps3* 15131F: drivers/ps3/ 15132F: drivers/rtc/rtc-ps3.c 15133F: drivers/usb/host/*ps3.c 15134F: sound/ppc/snd_ps3* 15135 15136PS3VRAM DRIVER 15137M: Jim Paris <jim@jtan.com> 15138M: Geoff Levand <geoff@infradead.org> 15139L: linuxppc-dev@lists.ozlabs.org 15140S: Maintained 15141F: drivers/block/ps3vram.c 15142 15143PSAMPLE PACKET SAMPLING SUPPORT 15144M: Yotam Gigi <yotam.gi@gmail.com> 15145S: Maintained 15146F: include/net/psample.h 15147F: include/uapi/linux/psample.h 15148F: net/psample 15149 15150PSTORE FILESYSTEM 15151M: Kees Cook <keescook@chromium.org> 15152M: Anton Vorontsov <anton@enomsg.org> 15153M: Colin Cross <ccross@android.com> 15154M: Tony Luck <tony.luck@intel.com> 15155S: Maintained 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15157F: Documentation/admin-guide/ramoops.rst 15158F: Documentation/admin-guide/pstore-blk.rst 15159F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15160F: drivers/acpi/apei/erst.c 15161F: drivers/firmware/efi/efi-pstore.c 15162F: fs/pstore/ 15163F: include/linux/pstore* 15164K: \b(pstore|ramoops) 15165 15166PTP HARDWARE CLOCK SUPPORT 15167M: Richard Cochran <richardcochran@gmail.com> 15168L: netdev@vger.kernel.org 15169S: Maintained 15170W: http://linuxptp.sourceforge.net/ 15171F: Documentation/ABI/testing/sysfs-ptp 15172F: Documentation/driver-api/ptp.rst 15173F: drivers/net/phy/dp83640* 15174F: drivers/ptp/* 15175F: include/linux/ptp_cl* 15176 15177PTP VIRTUAL CLOCK SUPPORT 15178M: Yangbo Lu <yangbo.lu@nxp.com> 15179L: netdev@vger.kernel.org 15180S: Maintained 15181F: drivers/ptp/ptp_vclock.c 15182F: net/ethtool/phc_vclocks.c 15183 15184PTRACE SUPPORT 15185M: Oleg Nesterov <oleg@redhat.com> 15186S: Maintained 15187F: arch/*/*/ptrace*.c 15188F: arch/*/include/asm/ptrace*.h 15189F: arch/*/ptrace*.c 15190F: include/asm-generic/syscall.h 15191F: include/linux/ptrace.h 15192F: include/linux/regset.h 15193F: include/linux/tracehook.h 15194F: include/uapi/linux/ptrace.h 15195F: include/uapi/linux/ptrace.h 15196F: kernel/ptrace.c 15197 15198PULSE8-CEC DRIVER 15199M: Hans Verkuil <hverkuil@xs4all.nl> 15200L: linux-media@vger.kernel.org 15201S: Maintained 15202T: git git://linuxtv.org/media_tree.git 15203F: Documentation/admin-guide/media/pulse8-cec.rst 15204F: drivers/media/cec/usb/pulse8/ 15205 15206PVRUSB2 VIDEO4LINUX DRIVER 15207M: Mike Isely <isely@pobox.com> 15208L: pvrusb2@isely.net (subscribers-only) 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211W: http://www.isely.net/pvrusb2/ 15212T: git git://linuxtv.org/media_tree.git 15213F: Documentation/driver-api/media/drivers/pvrusb2* 15214F: drivers/media/usb/pvrusb2/ 15215 15216PWC WEBCAM DRIVER 15217M: Hans Verkuil <hverkuil@xs4all.nl> 15218L: linux-media@vger.kernel.org 15219S: Odd Fixes 15220T: git git://linuxtv.org/media_tree.git 15221F: drivers/media/usb/pwc/* 15222F: include/trace/events/pwc.h 15223 15224PWM FAN DRIVER 15225M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15226L: linux-hwmon@vger.kernel.org 15227S: Supported 15228F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15229F: Documentation/hwmon/pwm-fan.rst 15230F: drivers/hwmon/pwm-fan.c 15231 15232PWM IR Transmitter 15233M: Sean Young <sean@mess.org> 15234L: linux-media@vger.kernel.org 15235S: Maintained 15236F: drivers/media/rc/pwm-ir-tx.c 15237 15238PWM SUBSYSTEM 15239M: Thierry Reding <thierry.reding@gmail.com> 15240R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15241M: Lee Jones <lee.jones@linaro.org> 15242L: linux-pwm@vger.kernel.org 15243S: Maintained 15244Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15246F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15247F: Documentation/devicetree/bindings/pwm/ 15248F: Documentation/driver-api/pwm.rst 15249F: drivers/gpio/gpio-mvebu.c 15250F: drivers/pwm/ 15251F: drivers/video/backlight/pwm_bl.c 15252F: include/linux/pwm.h 15253F: include/linux/pwm_backlight.h 15254K: pwm_(config|apply_state|ops) 15255 15256PXA GPIO DRIVER 15257M: Robert Jarzmik <robert.jarzmik@free.fr> 15258L: linux-gpio@vger.kernel.org 15259S: Maintained 15260F: drivers/gpio/gpio-pxa.c 15261 15262PXA MMCI DRIVER 15263S: Orphan 15264 15265PXA RTC DRIVER 15266M: Robert Jarzmik <robert.jarzmik@free.fr> 15267L: linux-rtc@vger.kernel.org 15268S: Maintained 15269 15270PXA2xx/PXA3xx SUPPORT 15271M: Daniel Mack <daniel@zonque.org> 15272M: Haojian Zhuang <haojian.zhuang@gmail.com> 15273M: Robert Jarzmik <robert.jarzmik@free.fr> 15274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15275S: Maintained 15276T: git git://github.com/hzhuang1/linux.git 15277T: git git://github.com/rjarzmik/linux.git 15278F: arch/arm/boot/dts/pxa* 15279F: arch/arm/mach-pxa/ 15280F: drivers/dma/pxa* 15281F: drivers/pcmcia/pxa2xx* 15282F: drivers/pinctrl/pxa/ 15283F: drivers/spi/spi-pxa2xx* 15284F: drivers/usb/gadget/udc/pxa2* 15285F: include/sound/pxa2xx-lib.h 15286F: sound/arm/pxa* 15287F: sound/soc/pxa/ 15288 15289QAT DRIVER 15290M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15291L: qat-linux@intel.com 15292S: Supported 15293F: drivers/crypto/qat/ 15294 15295QCOM AUDIO (ASoC) DRIVERS 15296M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15297M: Banajit Goswami <bgoswami@codeaurora.org> 15298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15299S: Supported 15300F: sound/soc/codecs/lpass-va-macro.c 15301F: sound/soc/codecs/lpass-wsa-macro.* 15302F: sound/soc/codecs/msm8916-wcd-analog.c 15303F: sound/soc/codecs/msm8916-wcd-digital.c 15304F: sound/soc/codecs/wcd9335.* 15305F: sound/soc/codecs/wcd934x.c 15306F: sound/soc/codecs/wcd-clsh-v2.* 15307F: sound/soc/codecs/wsa881x.c 15308F: sound/soc/qcom/ 15309 15310QCOM IPA DRIVER 15311M: Alex Elder <elder@kernel.org> 15312L: netdev@vger.kernel.org 15313S: Supported 15314F: drivers/net/ipa/ 15315 15316QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15317M: Gabriel Somlo <somlo@cmu.edu> 15318M: "Michael S. Tsirkin" <mst@redhat.com> 15319L: qemu-devel@nongnu.org 15320S: Maintained 15321F: drivers/firmware/qemu_fw_cfg.c 15322F: include/uapi/linux/qemu_fw_cfg.h 15323 15324QIB DRIVER 15325M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15326M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15327L: linux-rdma@vger.kernel.org 15328S: Supported 15329F: drivers/infiniband/hw/qib/ 15330 15331QLOGIC QL41xxx FCOE DRIVER 15332M: Saurav Kashyap <skashyap@marvell.com> 15333M: Javed Hasan <jhasan@marvell.com> 15334M: GR-QLogic-Storage-Upstream@marvell.com 15335L: linux-scsi@vger.kernel.org 15336S: Supported 15337F: drivers/scsi/qedf/ 15338 15339QLOGIC QL41xxx ISCSI DRIVER 15340M: Nilesh Javali <njavali@marvell.com> 15341M: Manish Rangankar <mrangankar@marvell.com> 15342M: GR-QLogic-Storage-Upstream@marvell.com 15343L: linux-scsi@vger.kernel.org 15344S: Supported 15345F: drivers/scsi/qedi/ 15346 15347QLOGIC QL4xxx ETHERNET DRIVER 15348M: Ariel Elior <aelior@marvell.com> 15349M: GR-everest-linux-l2@marvell.com 15350L: netdev@vger.kernel.org 15351S: Supported 15352F: drivers/net/ethernet/qlogic/qed/ 15353F: drivers/net/ethernet/qlogic/qede/ 15354F: include/linux/qed/ 15355 15356QLOGIC QL4xxx RDMA DRIVER 15357M: Michal Kalderon <mkalderon@marvell.com> 15358M: Ariel Elior <aelior@marvell.com> 15359L: linux-rdma@vger.kernel.org 15360S: Supported 15361F: drivers/infiniband/hw/qedr/ 15362F: include/uapi/rdma/qedr-abi.h 15363 15364QLOGIC QLA1280 SCSI DRIVER 15365M: Michael Reed <mdr@sgi.com> 15366L: linux-scsi@vger.kernel.org 15367S: Maintained 15368F: drivers/scsi/qla1280.[ch] 15369 15370QLOGIC QLA2XXX FC-SCSI DRIVER 15371M: Nilesh Javali <njavali@marvell.com> 15372M: GR-QLogic-Storage-Upstream@marvell.com 15373L: linux-scsi@vger.kernel.org 15374S: Supported 15375F: drivers/scsi/qla2xxx/ 15376 15377QLOGIC QLA3XXX NETWORK DRIVER 15378M: GR-Linux-NIC-Dev@marvell.com 15379L: netdev@vger.kernel.org 15380S: Supported 15381F: drivers/net/ethernet/qlogic/qla3xxx.* 15382 15383QLOGIC QLA4XXX iSCSI DRIVER 15384M: Nilesh Javali <njavali@marvell.com> 15385M: Manish Rangankar <mrangankar@marvell.com> 15386M: GR-QLogic-Storage-Upstream@marvell.com 15387L: linux-scsi@vger.kernel.org 15388S: Supported 15389F: drivers/scsi/qla4xxx/ 15390 15391QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15392M: Shahed Shaikh <shshaikh@marvell.com> 15393M: Manish Chopra <manishc@marvell.com> 15394M: GR-Linux-NIC-Dev@marvell.com 15395L: netdev@vger.kernel.org 15396S: Supported 15397F: drivers/net/ethernet/qlogic/qlcnic/ 15398 15399QLOGIC QLGE 10Gb ETHERNET DRIVER 15400M: Manish Chopra <manishc@marvell.com> 15401M: GR-Linux-NIC-Dev@marvell.com 15402M: Coiby Xu <coiby.xu@gmail.com> 15403L: netdev@vger.kernel.org 15404S: Supported 15405F: Documentation/networking/device_drivers/qlogic/qlge.rst 15406F: drivers/staging/qlge/ 15407 15408QM1D1B0004 MEDIA DRIVER 15409M: Akihiro Tsukada <tskd08@gmail.com> 15410L: linux-media@vger.kernel.org 15411S: Odd Fixes 15412F: drivers/media/tuners/qm1d1b0004* 15413 15414QM1D1C0042 MEDIA DRIVER 15415M: Akihiro Tsukada <tskd08@gmail.com> 15416L: linux-media@vger.kernel.org 15417S: Odd Fixes 15418F: drivers/media/tuners/qm1d1c0042* 15419 15420QNX4 FILESYSTEM 15421M: Anders Larsen <al@alarsen.net> 15422S: Maintained 15423W: http://www.alarsen.net/linux/qnx4fs/ 15424F: fs/qnx4/ 15425F: include/uapi/linux/qnx4_fs.h 15426F: include/uapi/linux/qnxtypes.h 15427 15428QORIQ DPAA2 FSL-MC BUS DRIVER 15429M: Stuart Yoder <stuyoder@gmail.com> 15430M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15431L: linux-kernel@vger.kernel.org 15432S: Maintained 15433F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15434F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15435F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15436F: drivers/bus/fsl-mc/ 15437F: include/uapi/linux/fsl_mc.h 15438 15439QT1010 MEDIA DRIVER 15440M: Antti Palosaari <crope@iki.fi> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443W: https://linuxtv.org 15444W: http://palosaari.fi/linux/ 15445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15446T: git git://linuxtv.org/anttip/media_tree.git 15447F: drivers/media/tuners/qt1010* 15448 15449QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15450M: Kalle Valo <kvalo@codeaurora.org> 15451L: ath10k@lists.infradead.org 15452S: Supported 15453W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15455F: drivers/net/wireless/ath/ath10k/ 15456 15457QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15458M: Kalle Valo <kvalo@codeaurora.org> 15459L: ath11k@lists.infradead.org 15460S: Supported 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15462F: drivers/net/wireless/ath/ath11k/ 15463 15464QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15465M: ath9k-devel@qca.qualcomm.com 15466L: linux-wireless@vger.kernel.org 15467S: Supported 15468W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15469F: drivers/net/wireless/ath/ath9k/ 15470 15471QUALCOMM CAMERA SUBSYSTEM DRIVER 15472M: Robert Foss <robert.foss@linaro.org> 15473M: Todor Tomov <todor.too@gmail.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476F: Documentation/admin-guide/media/qcom_camss.rst 15477F: Documentation/devicetree/bindings/media/*camss* 15478F: drivers/media/platform/qcom/camss/ 15479 15480QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15481M: Niklas Cassel <nks@flawful.org> 15482L: linux-pm@vger.kernel.org 15483L: linux-arm-msm@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15486F: drivers/soc/qcom/cpr.c 15487 15488QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15489M: Ilia Lin <ilia.lin@kernel.org> 15490L: linux-pm@vger.kernel.org 15491S: Maintained 15492F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15493F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15494 15495QUALCOMM CRYPTO DRIVERS 15496M: Thara Gopinath <thara.gopinath@linaro.org> 15497L: linux-crypto@vger.kernel.org 15498L: linux-arm-msm@vger.kernel.org 15499S: Maintained 15500F: drivers/crypto/qce/ 15501 15502QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15503M: Timur Tabi <timur@kernel.org> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506F: drivers/net/ethernet/qualcomm/emac/ 15507 15508QUALCOMM ETHQOS ETHERNET DRIVER 15509M: Vinod Koul <vkoul@kernel.org> 15510L: netdev@vger.kernel.org 15511S: Maintained 15512F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15513F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15514 15515QUALCOMM GENERIC INTERFACE I2C DRIVER 15516M: Akash Asthana <akashast@codeaurora.org> 15517M: Mukesh Savaliya <msavaliy@codeaurora.org> 15518L: linux-i2c@vger.kernel.org 15519L: linux-arm-msm@vger.kernel.org 15520S: Supported 15521F: drivers/i2c/busses/i2c-qcom-geni.c 15522 15523QUALCOMM HEXAGON ARCHITECTURE 15524M: Brian Cain <bcain@codeaurora.org> 15525L: linux-hexagon@vger.kernel.org 15526S: Supported 15527F: arch/hexagon/ 15528 15529QUALCOMM HIDMA DRIVER 15530M: Sinan Kaya <okaya@kernel.org> 15531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15532L: linux-arm-msm@vger.kernel.org 15533L: dmaengine@vger.kernel.org 15534S: Supported 15535F: drivers/dma/qcom/hidma* 15536 15537QUALCOMM I2C CCI DRIVER 15538M: Loic Poulain <loic.poulain@linaro.org> 15539M: Robert Foss <robert.foss@linaro.org> 15540L: linux-i2c@vger.kernel.org 15541L: linux-arm-msm@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15544F: drivers/i2c/busses/i2c-qcom-cci.c 15545 15546QUALCOMM IOMMU 15547M: Rob Clark <robdclark@gmail.com> 15548L: iommu@lists.linux-foundation.org 15549L: linux-arm-msm@vger.kernel.org 15550S: Maintained 15551F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15552 15553QUALCOMM IPC ROUTER (QRTR) DRIVER 15554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15555L: linux-arm-msm@vger.kernel.org 15556S: Maintained 15557F: include/trace/events/qrtr.h 15558F: include/uapi/linux/qrtr.h 15559F: net/qrtr/ 15560 15561QUALCOMM IPCC MAILBOX DRIVER 15562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15563L: linux-arm-msm@vger.kernel.org 15564S: Supported 15565F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15566F: drivers/mailbox/qcom-ipcc.c 15567F: include/dt-bindings/mailbox/qcom-ipcc.h 15568 15569QUALCOMM IPQ4019 USB PHY DRIVER 15570M: Robert Marko <robert.marko@sartura.hr> 15571M: Luka Perkov <luka.perkov@sartura.hr> 15572L: linux-arm-msm@vger.kernel.org 15573S: Maintained 15574F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15575F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15576 15577QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15578M: Robert Marko <robert.marko@sartura.hr> 15579M: Luka Perkov <luka.perkov@sartura.hr> 15580L: linux-arm-msm@vger.kernel.org 15581S: Maintained 15582F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15583F: drivers/regulator/vqmmc-ipq4019-regulator.c 15584 15585QUALCOMM RMNET DRIVER 15586M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15587M: Sean Tranchetti <stranche@codeaurora.org> 15588L: netdev@vger.kernel.org 15589S: Maintained 15590F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15591F: drivers/net/ethernet/qualcomm/rmnet/ 15592F: include/linux/if_rmnet.h 15593 15594QUALCOMM TSENS THERMAL DRIVER 15595M: Amit Kucheria <amitk@kernel.org> 15596M: Thara Gopinath <thara.gopinath@linaro.org> 15597L: linux-pm@vger.kernel.org 15598L: linux-arm-msm@vger.kernel.org 15599S: Maintained 15600F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15601F: drivers/thermal/qcom/ 15602 15603QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15604M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15605L: linux-media@vger.kernel.org 15606L: linux-arm-msm@vger.kernel.org 15607S: Maintained 15608T: git git://linuxtv.org/media_tree.git 15609F: Documentation/devicetree/bindings/media/*venus* 15610F: drivers/media/platform/qcom/venus/ 15611 15612QUALCOMM WCN36XX WIRELESS DRIVER 15613M: Kalle Valo <kvalo@codeaurora.org> 15614L: wcn36xx@lists.infradead.org 15615S: Supported 15616W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15617T: git git://github.com/KrasnikovEugene/wcn36xx.git 15618F: drivers/net/wireless/ath/wcn36xx/ 15619 15620QUANTENNA QTNFMAC WIRELESS DRIVER 15621M: Igor Mitsyanko <imitsyanko@quantenna.com> 15622R: Sergey Matyukevich <geomatsi@gmail.com> 15623L: linux-wireless@vger.kernel.org 15624S: Maintained 15625F: drivers/net/wireless/quantenna 15626 15627RADEON and AMDGPU DRM DRIVERS 15628M: Alex Deucher <alexander.deucher@amd.com> 15629M: Christian König <christian.koenig@amd.com> 15630M: Pan, Xinhui <Xinhui.Pan@amd.com> 15631L: amd-gfx@lists.freedesktop.org 15632S: Supported 15633T: git https://gitlab.freedesktop.org/agd5f/linux.git 15634B: https://gitlab.freedesktop.org/drm/amd/-/issues 15635C: irc://irc.oftc.net/radeon 15636F: drivers/gpu/drm/amd/ 15637F: drivers/gpu/drm/radeon/ 15638F: include/uapi/drm/amdgpu_drm.h 15639F: include/uapi/drm/radeon_drm.h 15640 15641RADEON FRAMEBUFFER DISPLAY DRIVER 15642M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15643L: linux-fbdev@vger.kernel.org 15644S: Maintained 15645F: drivers/video/fbdev/aty/radeon* 15646F: include/uapi/linux/radeonfb.h 15647 15648RADIOSHARK RADIO DRIVER 15649M: Hans Verkuil <hverkuil@xs4all.nl> 15650L: linux-media@vger.kernel.org 15651S: Maintained 15652T: git git://linuxtv.org/media_tree.git 15653F: drivers/media/radio/radio-shark.c 15654 15655RADIOSHARK2 RADIO DRIVER 15656M: Hans Verkuil <hverkuil@xs4all.nl> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659T: git git://linuxtv.org/media_tree.git 15660F: drivers/media/radio/radio-shark2.c 15661F: drivers/media/radio/radio-tea5777.c 15662 15663RADOS BLOCK DEVICE (RBD) 15664M: Ilya Dryomov <idryomov@gmail.com> 15665R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15666L: ceph-devel@vger.kernel.org 15667S: Supported 15668W: http://ceph.com/ 15669T: git git://github.com/ceph/ceph-client.git 15670F: Documentation/ABI/testing/sysfs-bus-rbd 15671F: drivers/block/rbd.c 15672F: drivers/block/rbd_types.h 15673 15674RAGE128 FRAMEBUFFER DISPLAY DRIVER 15675M: Paul Mackerras <paulus@samba.org> 15676L: linux-fbdev@vger.kernel.org 15677S: Maintained 15678F: drivers/video/fbdev/aty/aty128fb.c 15679 15680RAINSHADOW-CEC DRIVER 15681M: Hans Verkuil <hverkuil@xs4all.nl> 15682L: linux-media@vger.kernel.org 15683S: Maintained 15684T: git git://linuxtv.org/media_tree.git 15685F: drivers/media/cec/usb/rainshadow/ 15686 15687RALINK MIPS ARCHITECTURE 15688M: John Crispin <john@phrozen.org> 15689L: linux-mips@vger.kernel.org 15690S: Maintained 15691F: arch/mips/ralink 15692 15693RALINK RT2X00 WIRELESS LAN DRIVER 15694M: Stanislaw Gruszka <stf_xl@wp.pl> 15695M: Helmut Schaa <helmut.schaa@googlemail.com> 15696L: linux-wireless@vger.kernel.org 15697S: Maintained 15698F: drivers/net/wireless/ralink/rt2x00/ 15699 15700RAMDISK RAM BLOCK DEVICE DRIVER 15701M: Jens Axboe <axboe@kernel.dk> 15702S: Maintained 15703F: Documentation/admin-guide/blockdev/ramdisk.rst 15704F: drivers/block/brd.c 15705 15706RANCHU VIRTUAL BOARD FOR MIPS 15707M: Miodrag Dinic <miodrag.dinic@mips.com> 15708L: linux-mips@vger.kernel.org 15709S: Supported 15710F: arch/mips/configs/generic/board-ranchu.config 15711F: arch/mips/generic/board-ranchu.c 15712 15713RANDOM NUMBER DRIVER 15714M: "Theodore Ts'o" <tytso@mit.edu> 15715S: Maintained 15716F: drivers/char/random.c 15717 15718RAPIDIO SUBSYSTEM 15719M: Matt Porter <mporter@kernel.crashing.org> 15720M: Alexandre Bounine <alex.bou9@gmail.com> 15721S: Maintained 15722F: drivers/rapidio/ 15723 15724RAS INFRASTRUCTURE 15725M: Tony Luck <tony.luck@intel.com> 15726M: Borislav Petkov <bp@alien8.de> 15727L: linux-edac@vger.kernel.org 15728S: Maintained 15729F: Documentation/admin-guide/ras.rst 15730F: drivers/ras/ 15731F: include/linux/ras.h 15732F: include/ras/ras_event.h 15733 15734RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15735L: linux-wireless@vger.kernel.org 15736S: Orphan 15737F: drivers/net/wireless/ray* 15738 15739RC-CORE / LIRC FRAMEWORK 15740M: Sean Young <sean@mess.org> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743W: http://linuxtv.org 15744T: git git://linuxtv.org/media_tree.git 15745F: Documentation/driver-api/media/rc-core.rst 15746F: Documentation/userspace-api/media/rc/ 15747F: drivers/media/rc/ 15748F: include/media/rc-map.h 15749F: include/media/rc-core.h 15750F: include/uapi/linux/lirc.h 15751 15752RCMM REMOTE CONTROLS DECODER 15753M: Patrick Lerda <patrick9876@free.fr> 15754S: Maintained 15755F: drivers/media/rc/ir-rcmm-decoder.c 15756 15757RCUTORTURE TEST FRAMEWORK 15758M: "Paul E. McKenney" <paulmck@kernel.org> 15759M: Josh Triplett <josh@joshtriplett.org> 15760R: Steven Rostedt <rostedt@goodmis.org> 15761R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15762R: Lai Jiangshan <jiangshanlai@gmail.com> 15763L: rcu@vger.kernel.org 15764S: Supported 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15766F: tools/testing/selftests/rcutorture 15767 15768RDACM20 Camera Sensor 15769M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15770M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15771M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15772M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15776F: drivers/media/i2c/max9271.c 15777F: drivers/media/i2c/max9271.h 15778F: drivers/media/i2c/rdacm20.c 15779 15780RDACM21 Camera Sensor 15781M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15782M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15783M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15784M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15788F: drivers/media/i2c/max9271.c 15789F: drivers/media/i2c/max9271.h 15790F: drivers/media/i2c/rdacm21.c 15791 15792RDC R-321X SoC 15793M: Florian Fainelli <florian@openwrt.org> 15794S: Maintained 15795 15796RDC R6040 FAST ETHERNET DRIVER 15797M: Florian Fainelli <f.fainelli@gmail.com> 15798L: netdev@vger.kernel.org 15799S: Maintained 15800F: drivers/net/ethernet/rdc/r6040.c 15801 15802RDMAVT - RDMA verbs software 15803M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15804M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15805L: linux-rdma@vger.kernel.org 15806S: Supported 15807F: drivers/infiniband/sw/rdmavt 15808 15809RDS - RELIABLE DATAGRAM SOCKETS 15810M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15811L: netdev@vger.kernel.org 15812L: linux-rdma@vger.kernel.org 15813L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15814S: Supported 15815W: https://oss.oracle.com/projects/rds/ 15816F: Documentation/networking/rds.rst 15817F: net/rds/ 15818 15819RDT - RESOURCE ALLOCATION 15820M: Fenghua Yu <fenghua.yu@intel.com> 15821M: Reinette Chatre <reinette.chatre@intel.com> 15822L: linux-kernel@vger.kernel.org 15823S: Supported 15824F: Documentation/x86/resctrl* 15825F: arch/x86/include/asm/resctrl.h 15826F: arch/x86/kernel/cpu/resctrl/ 15827F: tools/testing/selftests/resctrl/ 15828 15829READ-COPY UPDATE (RCU) 15830M: "Paul E. McKenney" <paulmck@kernel.org> 15831M: Josh Triplett <josh@joshtriplett.org> 15832R: Steven Rostedt <rostedt@goodmis.org> 15833R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15834R: Lai Jiangshan <jiangshanlai@gmail.com> 15835R: Joel Fernandes <joel@joelfernandes.org> 15836L: rcu@vger.kernel.org 15837S: Supported 15838W: http://www.rdrop.com/users/paulmck/RCU/ 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15840F: Documentation/RCU/ 15841F: include/linux/rcu* 15842F: kernel/rcu/ 15843X: Documentation/RCU/torture.rst 15844X: include/linux/srcu*.h 15845X: kernel/rcu/srcu*.c 15846 15847REAL TIME CLOCK (RTC) SUBSYSTEM 15848M: Alessandro Zummo <a.zummo@towertech.it> 15849M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15850L: linux-rtc@vger.kernel.org 15851S: Maintained 15852Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15854F: Documentation/admin-guide/rtc.rst 15855F: Documentation/devicetree/bindings/rtc/ 15856F: drivers/rtc/ 15857F: include/linux/platform_data/rtc-* 15858F: include/linux/rtc.h 15859F: include/linux/rtc/ 15860F: include/uapi/linux/rtc.h 15861F: tools/testing/selftests/rtc/ 15862 15863REALTEK AUDIO CODECS 15864M: Oder Chiou <oder_chiou@realtek.com> 15865S: Maintained 15866F: include/sound/rt*.h 15867F: sound/soc/codecs/rt* 15868 15869REALTEK RTL83xx SMI DSA ROUTER CHIPS 15870M: Linus Walleij <linus.walleij@linaro.org> 15871S: Maintained 15872F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15873F: drivers/net/dsa/realtek-smi* 15874F: drivers/net/dsa/rtl83* 15875 15876REALTEK WIRELESS DRIVER (rtlwifi family) 15877M: Ping-Ke Shih <pkshih@realtek.com> 15878L: linux-wireless@vger.kernel.org 15879S: Maintained 15880W: https://wireless.wiki.kernel.org/ 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15882F: drivers/net/wireless/realtek/rtlwifi/ 15883 15884REALTEK WIRELESS DRIVER (rtw88) 15885M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15886L: linux-wireless@vger.kernel.org 15887S: Maintained 15888F: drivers/net/wireless/realtek/rtw88/ 15889 15890REDPINE WIRELESS DRIVER 15891M: Amitkumar Karwar <amitkarwar@gmail.com> 15892M: Siva Rebbagondla <siva8118@gmail.com> 15893L: linux-wireless@vger.kernel.org 15894S: Maintained 15895F: drivers/net/wireless/rsi/ 15896 15897REGISTER MAP ABSTRACTION 15898M: Mark Brown <broonie@kernel.org> 15899L: linux-kernel@vger.kernel.org 15900S: Supported 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15902F: Documentation/devicetree/bindings/regmap/ 15903F: drivers/base/regmap/ 15904F: include/linux/regmap.h 15905 15906REISERFS FILE SYSTEM 15907L: reiserfs-devel@vger.kernel.org 15908S: Supported 15909F: fs/reiserfs/ 15910 15911REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15912M: Ohad Ben-Cohen <ohad@wizery.com> 15913M: Bjorn Andersson <bjorn.andersson@linaro.org> 15914M: Mathieu Poirier <mathieu.poirier@linaro.org> 15915L: linux-remoteproc@vger.kernel.org 15916S: Maintained 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15918F: Documentation/ABI/testing/sysfs-class-remoteproc 15919F: Documentation/devicetree/bindings/remoteproc/ 15920F: Documentation/staging/remoteproc.rst 15921F: drivers/remoteproc/ 15922F: include/linux/remoteproc.h 15923F: include/linux/remoteproc/ 15924 15925REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15926M: Ohad Ben-Cohen <ohad@wizery.com> 15927M: Bjorn Andersson <bjorn.andersson@linaro.org> 15928M: Mathieu Poirier <mathieu.poirier@linaro.org> 15929L: linux-remoteproc@vger.kernel.org 15930S: Maintained 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15932F: Documentation/ABI/testing/sysfs-bus-rpmsg 15933F: Documentation/staging/rpmsg.rst 15934F: drivers/rpmsg/ 15935F: include/linux/rpmsg.h 15936F: include/linux/rpmsg/ 15937F: include/uapi/linux/rpmsg.h 15938F: samples/rpmsg/ 15939 15940REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15941M: Stephan Gerhold <stephan@gerhold.net> 15942L: netdev@vger.kernel.org 15943L: linux-remoteproc@vger.kernel.org 15944S: Maintained 15945F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15946 15947RENESAS CLOCK DRIVERS 15948M: Geert Uytterhoeven <geert+renesas@glider.be> 15949L: linux-renesas-soc@vger.kernel.org 15950S: Supported 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15952F: Documentation/devicetree/bindings/clock/renesas,* 15953F: drivers/clk/renesas/ 15954 15955RENESAS EMEV2 I2C DRIVER 15956M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15957L: linux-renesas-soc@vger.kernel.org 15958S: Supported 15959F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15960F: drivers/i2c/busses/i2c-emev2.c 15961 15962RENESAS ETHERNET DRIVERS 15963R: Sergey Shtylyov <s.shtylyov@omp.ru> 15964L: netdev@vger.kernel.org 15965L: linux-renesas-soc@vger.kernel.org 15966F: Documentation/devicetree/bindings/net/renesas,*.yaml 15967F: drivers/net/ethernet/renesas/ 15968F: include/linux/sh_eth.h 15969 15970RENESAS R-CAR GYROADC DRIVER 15971M: Marek Vasut <marek.vasut@gmail.com> 15972L: linux-iio@vger.kernel.org 15973S: Supported 15974F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15975F: drivers/iio/adc/rcar-gyroadc.c 15976 15977RENESAS R-CAR I2C DRIVERS 15978M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15979L: linux-renesas-soc@vger.kernel.org 15980S: Supported 15981F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15982F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15983F: drivers/i2c/busses/i2c-rcar.c 15984F: drivers/i2c/busses/i2c-sh_mobile.c 15985 15986RENESAS R-CAR THERMAL DRIVERS 15987M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15988L: linux-renesas-soc@vger.kernel.org 15989S: Supported 15990F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15991F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15992F: drivers/thermal/rcar_gen3_thermal.c 15993F: drivers/thermal/rcar_thermal.c 15994 15995RENESAS RIIC DRIVER 15996M: Chris Brandt <chris.brandt@renesas.com> 15997L: linux-renesas-soc@vger.kernel.org 15998S: Supported 15999F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16000F: drivers/i2c/busses/i2c-riic.c 16001 16002RENESAS USB PHY DRIVER 16003M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16004L: linux-renesas-soc@vger.kernel.org 16005S: Maintained 16006F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16007 16008RENESAS RZ/G2L A/D DRIVER 16009M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16010L: linux-iio@vger.kernel.org 16011L: linux-renesas-soc@vger.kernel.org 16012S: Supported 16013F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16014F: drivers/iio/adc/rzg2l_adc.c 16015 16016RESET CONTROLLER FRAMEWORK 16017M: Philipp Zabel <p.zabel@pengutronix.de> 16018S: Maintained 16019T: git git://git.pengutronix.de/git/pza/linux 16020F: Documentation/devicetree/bindings/reset/ 16021F: Documentation/driver-api/reset.rst 16022F: drivers/reset/ 16023F: include/dt-bindings/reset/ 16024F: include/linux/reset-controller.h 16025F: include/linux/reset.h 16026F: include/linux/reset/ 16027K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16028 16029RESTARTABLE SEQUENCES SUPPORT 16030M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16031M: Peter Zijlstra <peterz@infradead.org> 16032M: "Paul E. McKenney" <paulmck@kernel.org> 16033M: Boqun Feng <boqun.feng@gmail.com> 16034L: linux-kernel@vger.kernel.org 16035S: Supported 16036F: include/trace/events/rseq.h 16037F: include/uapi/linux/rseq.h 16038F: kernel/rseq.c 16039F: tools/testing/selftests/rseq/ 16040 16041RFKILL 16042M: Johannes Berg <johannes@sipsolutions.net> 16043L: linux-wireless@vger.kernel.org 16044S: Maintained 16045W: https://wireless.wiki.kernel.org/ 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16048F: Documentation/ABI/stable/sysfs-class-rfkill 16049F: Documentation/driver-api/rfkill.rst 16050F: include/linux/rfkill.h 16051F: include/uapi/linux/rfkill.h 16052F: net/rfkill/ 16053 16054RHASHTABLE 16055M: Thomas Graf <tgraf@suug.ch> 16056M: Herbert Xu <herbert@gondor.apana.org.au> 16057L: netdev@vger.kernel.org 16058S: Maintained 16059F: include/linux/rhashtable-types.h 16060F: include/linux/rhashtable.h 16061F: lib/rhashtable.c 16062F: lib/test_rhashtable.c 16063 16064RICOH R5C592 MEMORYSTICK DRIVER 16065M: Maxim Levitsky <maximlevitsky@gmail.com> 16066S: Maintained 16067F: drivers/memstick/host/r592.* 16068 16069RICOH SMARTMEDIA/XD DRIVER 16070M: Maxim Levitsky <maximlevitsky@gmail.com> 16071S: Maintained 16072F: drivers/mtd/nand/raw/r852.c 16073F: drivers/mtd/nand/raw/r852.h 16074 16075RISC-V ARCHITECTURE 16076M: Paul Walmsley <paul.walmsley@sifive.com> 16077M: Palmer Dabbelt <palmer@dabbelt.com> 16078M: Albert Ou <aou@eecs.berkeley.edu> 16079L: linux-riscv@lists.infradead.org 16080S: Supported 16081P: Documentation/riscv/patch-acceptance.rst 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16083F: arch/riscv/ 16084N: riscv 16085K: riscv 16086 16087RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16088M: Lewis Hanly <lewis.hanly@microchip.com> 16089L: linux-riscv@lists.infradead.org 16090S: Supported 16091F: drivers/mailbox/mailbox-mpfs.c 16092F: drivers/soc/microchip/ 16093F: include/soc/microchip/mpfs.h 16094 16095RNBD BLOCK DRIVERS 16096M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16097M: Jack Wang <jinpu.wang@ionos.com> 16098L: linux-block@vger.kernel.org 16099S: Maintained 16100F: drivers/block/rnbd/ 16101 16102ROCCAT DRIVERS 16103M: Stefan Achatz <erazor_de@users.sourceforge.net> 16104S: Maintained 16105W: http://sourceforge.net/projects/roccat/ 16106F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16107F: drivers/hid/hid-roccat* 16108F: include/linux/hid-roccat* 16109 16110ROCKCHIP ISP V1 DRIVER 16111M: Helen Koike <helen.koike@collabora.com> 16112M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16113L: linux-media@vger.kernel.org 16114L: linux-rockchip@lists.infradead.org 16115S: Maintained 16116F: Documentation/admin-guide/media/rkisp1.rst 16117F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16118F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16119F: drivers/media/platform/rockchip/rkisp1 16120F: include/uapi/linux/rkisp1-config.h 16121 16122ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16123M: Jacob Chen <jacob-chen@iotwrt.com> 16124M: Ezequiel Garcia <ezequiel@collabora.com> 16125L: linux-media@vger.kernel.org 16126L: linux-rockchip@lists.infradead.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16129F: drivers/media/platform/rockchip/rga/ 16130 16131ROCKCHIP VIDEO DECODER DRIVER 16132M: Ezequiel Garcia <ezequiel@collabora.com> 16133L: linux-media@vger.kernel.org 16134L: linux-rockchip@lists.infradead.org 16135S: Maintained 16136F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16137F: drivers/staging/media/rkvdec/ 16138 16139ROCKER DRIVER 16140M: Jiri Pirko <jiri@resnulli.us> 16141L: netdev@vger.kernel.org 16142S: Supported 16143F: drivers/net/ethernet/rocker/ 16144 16145ROCKETPORT EXPRESS/INFINITY DRIVER 16146M: Kevin Cernekee <cernekee@gmail.com> 16147L: linux-serial@vger.kernel.org 16148S: Odd Fixes 16149F: drivers/tty/serial/rp2.* 16150 16151ROHM BD99954 CHARGER IC 16152R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16153L: linux-power@fi.rohmeurope.com 16154S: Supported 16155F: drivers/power/supply/bd99954-charger.c 16156F: drivers/power/supply/bd99954-charger.h 16157 16158ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16159M: Tomasz Duszynski <tduszyns@gmail.com> 16160S: Maintained 16161F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16162F: drivers/iio/light/bh1750.c 16163 16164ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16165M: Marek Vasut <marek.vasut+renesas@gmail.com> 16166L: linux-kernel@vger.kernel.org 16167L: linux-renesas-soc@vger.kernel.org 16168S: Supported 16169F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16170F: drivers/gpio/gpio-bd9571mwv.c 16171F: drivers/mfd/bd9571mwv.c 16172F: drivers/regulator/bd9571mwv-regulator.c 16173F: include/linux/mfd/bd9571mwv.h 16174 16175ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16176R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16177L: linux-power@fi.rohmeurope.com 16178S: Supported 16179F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16180F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16181F: drivers/clk/clk-bd718x7.c 16182F: drivers/gpio/gpio-bd70528.c 16183F: drivers/gpio/gpio-bd71815.c 16184F: drivers/gpio/gpio-bd71828.c 16185F: drivers/mfd/rohm-bd70528.c 16186F: drivers/mfd/rohm-bd71828.c 16187F: drivers/mfd/rohm-bd718x7.c 16188F: drivers/mfd/rohm-bd9576.c 16189F: drivers/power/supply/bd70528-charger.c 16190F: drivers/regulator/bd70528-regulator.c 16191F: drivers/regulator/bd71815-regulator.c 16192F: drivers/regulator/bd71828-regulator.c 16193F: drivers/regulator/bd718x7-regulator.c 16194F: drivers/regulator/bd9576-regulator.c 16195F: drivers/regulator/rohm-regulator.c 16196F: drivers/rtc/rtc-bd70528.c 16197F: drivers/watchdog/bd70528_wdt.c 16198F: drivers/watchdog/bd9576_wdt.c 16199F: include/linux/mfd/rohm-bd70528.h 16200F: include/linux/mfd/rohm-bd71815.h 16201F: include/linux/mfd/rohm-bd71828.h 16202F: include/linux/mfd/rohm-bd718x7.h 16203F: include/linux/mfd/rohm-bd957x.h 16204F: include/linux/mfd/rohm-generic.h 16205F: include/linux/mfd/rohm-shared.h 16206 16207ROSE NETWORK LAYER 16208M: Ralf Baechle <ralf@linux-mips.org> 16209L: linux-hams@vger.kernel.org 16210S: Maintained 16211W: http://www.linux-ax25.org/ 16212F: include/net/rose.h 16213F: include/uapi/linux/rose.h 16214F: net/rose/ 16215 16216ROTATION DRIVER FOR ALLWINNER A83T 16217M: Jernej Skrabec <jernej.skrabec@gmail.com> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220T: git git://linuxtv.org/media_tree.git 16221F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16222F: drivers/media/platform/sunxi/sun8i-rotate/ 16223 16224RTL2830 MEDIA DRIVER 16225M: Antti Palosaari <crope@iki.fi> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228W: https://linuxtv.org 16229W: http://palosaari.fi/linux/ 16230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16231T: git git://linuxtv.org/anttip/media_tree.git 16232F: drivers/media/dvb-frontends/rtl2830* 16233 16234RTL2832 MEDIA DRIVER 16235M: Antti Palosaari <crope@iki.fi> 16236L: linux-media@vger.kernel.org 16237S: Maintained 16238W: https://linuxtv.org 16239W: http://palosaari.fi/linux/ 16240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16241T: git git://linuxtv.org/anttip/media_tree.git 16242F: drivers/media/dvb-frontends/rtl2832* 16243 16244RTL2832_SDR MEDIA DRIVER 16245M: Antti Palosaari <crope@iki.fi> 16246L: linux-media@vger.kernel.org 16247S: Maintained 16248W: https://linuxtv.org 16249W: http://palosaari.fi/linux/ 16250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16251T: git git://linuxtv.org/anttip/media_tree.git 16252F: drivers/media/dvb-frontends/rtl2832_sdr* 16253 16254RTL8180 WIRELESS DRIVER 16255L: linux-wireless@vger.kernel.org 16256S: Orphan 16257W: https://wireless.wiki.kernel.org/ 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16259F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16260 16261RTL8187 WIRELESS DRIVER 16262M: Herton Ronaldo Krzesinski <herton@canonical.com> 16263M: Hin-Tak Leung <htl10@users.sourceforge.net> 16264M: Larry Finger <Larry.Finger@lwfinger.net> 16265L: linux-wireless@vger.kernel.org 16266S: Maintained 16267W: https://wireless.wiki.kernel.org/ 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16269F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16270 16271RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16272M: Jes Sorensen <Jes.Sorensen@gmail.com> 16273L: linux-wireless@vger.kernel.org 16274S: Maintained 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16276F: drivers/net/wireless/realtek/rtl8xxxu/ 16277 16278RTRS TRANSPORT DRIVERS 16279M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16280M: Jack Wang <jinpu.wang@ionos.com> 16281L: linux-rdma@vger.kernel.org 16282S: Maintained 16283F: drivers/infiniband/ulp/rtrs/ 16284 16285RXRPC SOCKETS (AF_RXRPC) 16286M: David Howells <dhowells@redhat.com> 16287M: Marc Dionne <marc.dionne@auristor.com> 16288L: linux-afs@lists.infradead.org 16289S: Supported 16290W: https://www.infradead.org/~dhowells/kafs/ 16291F: Documentation/networking/rxrpc.rst 16292F: include/keys/rxrpc-type.h 16293F: include/net/af_rxrpc.h 16294F: include/trace/events/rxrpc.h 16295F: include/uapi/linux/rxrpc.h 16296F: net/rxrpc/ 16297 16298S3 SAVAGE FRAMEBUFFER DRIVER 16299M: Antonino Daplas <adaplas@gmail.com> 16300L: linux-fbdev@vger.kernel.org 16301S: Maintained 16302F: drivers/video/fbdev/savage/ 16303 16304S390 16305M: Heiko Carstens <hca@linux.ibm.com> 16306M: Vasily Gorbik <gor@linux.ibm.com> 16307M: Christian Borntraeger <borntraeger@de.ibm.com> 16308L: linux-s390@vger.kernel.org 16309S: Supported 16310W: http://www.ibm.com/developerworks/linux/linux390/ 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16312F: Documentation/driver-api/s390-drivers.rst 16313F: Documentation/s390/ 16314F: arch/s390/ 16315F: drivers/s390/ 16316 16317S390 COMMON I/O LAYER 16318M: Vineeth Vijayan <vneethv@linux.ibm.com> 16319M: Peter Oberparleiter <oberpar@linux.ibm.com> 16320L: linux-s390@vger.kernel.org 16321S: Supported 16322W: http://www.ibm.com/developerworks/linux/linux390/ 16323F: drivers/s390/cio/ 16324 16325S390 DASD DRIVER 16326M: Stefan Haberland <sth@linux.ibm.com> 16327M: Jan Hoeppner <hoeppner@linux.ibm.com> 16328L: linux-s390@vger.kernel.org 16329S: Supported 16330W: http://www.ibm.com/developerworks/linux/linux390/ 16331F: block/partitions/ibm.c 16332F: drivers/s390/block/dasd* 16333F: include/linux/dasd_mod.h 16334 16335S390 IOMMU (PCI) 16336M: Matthew Rosato <mjrosato@linux.ibm.com> 16337M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16338L: linux-s390@vger.kernel.org 16339S: Supported 16340W: http://www.ibm.com/developerworks/linux/linux390/ 16341F: drivers/iommu/s390-iommu.c 16342 16343S390 IUCV NETWORK LAYER 16344M: Julian Wiedmann <jwi@linux.ibm.com> 16345M: Karsten Graul <kgraul@linux.ibm.com> 16346L: linux-s390@vger.kernel.org 16347L: netdev@vger.kernel.org 16348S: Supported 16349W: http://www.ibm.com/developerworks/linux/linux390/ 16350F: drivers/s390/net/*iucv* 16351F: include/net/iucv/ 16352F: net/iucv/ 16353 16354S390 NETWORK DRIVERS 16355M: Julian Wiedmann <jwi@linux.ibm.com> 16356M: Karsten Graul <kgraul@linux.ibm.com> 16357L: linux-s390@vger.kernel.org 16358L: netdev@vger.kernel.org 16359S: Supported 16360W: http://www.ibm.com/developerworks/linux/linux390/ 16361F: drivers/s390/net/ 16362 16363S390 PCI SUBSYSTEM 16364M: Niklas Schnelle <schnelle@linux.ibm.com> 16365M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16366L: linux-s390@vger.kernel.org 16367S: Supported 16368W: http://www.ibm.com/developerworks/linux/linux390/ 16369F: arch/s390/pci/ 16370F: drivers/pci/hotplug/s390_pci_hpc.c 16371F: Documentation/s390/pci.rst 16372 16373S390 VFIO AP DRIVER 16374M: Tony Krowiak <akrowiak@linux.ibm.com> 16375M: Halil Pasic <pasic@linux.ibm.com> 16376M: Jason Herne <jjherne@linux.ibm.com> 16377L: linux-s390@vger.kernel.org 16378S: Supported 16379W: http://www.ibm.com/developerworks/linux/linux390/ 16380F: Documentation/s390/vfio-ap.rst 16381F: drivers/s390/crypto/vfio_ap_drv.c 16382F: drivers/s390/crypto/vfio_ap_ops.c 16383F: drivers/s390/crypto/vfio_ap_private.h 16384 16385S390 VFIO-CCW DRIVER 16386M: Cornelia Huck <cohuck@redhat.com> 16387M: Eric Farman <farman@linux.ibm.com> 16388M: Matthew Rosato <mjrosato@linux.ibm.com> 16389R: Halil Pasic <pasic@linux.ibm.com> 16390L: linux-s390@vger.kernel.org 16391L: kvm@vger.kernel.org 16392S: Supported 16393F: Documentation/s390/vfio-ccw.rst 16394F: drivers/s390/cio/vfio_ccw* 16395F: include/uapi/linux/vfio_ccw.h 16396 16397S390 VFIO-PCI DRIVER 16398M: Matthew Rosato <mjrosato@linux.ibm.com> 16399M: Eric Farman <farman@linux.ibm.com> 16400L: linux-s390@vger.kernel.org 16401L: kvm@vger.kernel.org 16402S: Supported 16403F: drivers/vfio/pci/vfio_pci_zdev.c 16404F: include/uapi/linux/vfio_zdev.h 16405 16406S390 ZCRYPT DRIVER 16407M: Harald Freudenberger <freude@linux.ibm.com> 16408L: linux-s390@vger.kernel.org 16409S: Supported 16410W: http://www.ibm.com/developerworks/linux/linux390/ 16411F: drivers/s390/crypto/ 16412 16413S390 ZFCP DRIVER 16414M: Steffen Maier <maier@linux.ibm.com> 16415M: Benjamin Block <bblock@linux.ibm.com> 16416L: linux-s390@vger.kernel.org 16417S: Supported 16418W: http://www.ibm.com/developerworks/linux/linux390/ 16419F: drivers/s390/scsi/zfcp_* 16420 16421S3C ADC BATTERY DRIVER 16422M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16423L: linux-samsung-soc@vger.kernel.org 16424S: Odd Fixes 16425F: drivers/power/supply/s3c_adc_battery.c 16426F: include/linux/s3c_adc_battery.h 16427 16428S3C24XX SD/MMC Driver 16429M: Ben Dooks <ben-linux@fluff.org> 16430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16431S: Supported 16432F: drivers/mmc/host/s3cmci.* 16433 16434SAA6588 RDS RECEIVER DRIVER 16435M: Hans Verkuil <hverkuil@xs4all.nl> 16436L: linux-media@vger.kernel.org 16437S: Odd Fixes 16438W: https://linuxtv.org 16439T: git git://linuxtv.org/media_tree.git 16440F: drivers/media/i2c/saa6588* 16441 16442SAA7134 VIDEO4LINUX DRIVER 16443M: Mauro Carvalho Chehab <mchehab@kernel.org> 16444L: linux-media@vger.kernel.org 16445S: Odd fixes 16446W: https://linuxtv.org 16447T: git git://linuxtv.org/media_tree.git 16448F: Documentation/driver-api/media/drivers/saa7134* 16449F: drivers/media/pci/saa7134/ 16450 16451SAA7146 VIDEO4LINUX-2 DRIVER 16452M: Hans Verkuil <hverkuil@xs4all.nl> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455T: git git://linuxtv.org/media_tree.git 16456F: drivers/media/common/saa7146/ 16457F: drivers/media/pci/saa7146/ 16458F: include/media/drv-intf/saa7146* 16459 16460SAFESETID SECURITY MODULE 16461M: Micah Morton <mortonm@chromium.org> 16462S: Supported 16463F: Documentation/admin-guide/LSM/SafeSetID.rst 16464F: security/safesetid/ 16465 16466SAMSUNG AUDIO (ASoC) DRIVERS 16467M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16470S: Supported 16471F: Documentation/devicetree/bindings/sound/samsung* 16472F: sound/soc/samsung/ 16473 16474SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16475M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16476L: linux-crypto@vger.kernel.org 16477L: linux-samsung-soc@vger.kernel.org 16478S: Maintained 16479F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16480F: drivers/crypto/exynos-rng.c 16481 16482SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16483M: Łukasz Stelmach <l.stelmach@samsung.com> 16484L: linux-samsung-soc@vger.kernel.org 16485S: Maintained 16486F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16487F: drivers/char/hw_random/exynos-trng.c 16488 16489SAMSUNG FRAMEBUFFER DRIVER 16490M: Jingoo Han <jingoohan1@gmail.com> 16491L: linux-fbdev@vger.kernel.org 16492S: Maintained 16493F: drivers/video/fbdev/s3c-fb.c 16494 16495SAMSUNG INTERCONNECT DRIVERS 16496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16497M: Artur Świgoń <a.swigon@samsung.com> 16498L: linux-pm@vger.kernel.org 16499L: linux-samsung-soc@vger.kernel.org 16500S: Supported 16501F: drivers/interconnect/samsung/ 16502 16503SAMSUNG LAPTOP DRIVER 16504M: Corentin Chary <corentin.chary@gmail.com> 16505L: platform-driver-x86@vger.kernel.org 16506S: Maintained 16507F: drivers/platform/x86/samsung-laptop.c 16508 16509SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16510M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16511M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16512L: linux-kernel@vger.kernel.org 16513L: linux-samsung-soc@vger.kernel.org 16514S: Supported 16515F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16516F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16517F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16518F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16519F: drivers/clk/clk-s2mps11.c 16520F: drivers/mfd/sec*.c 16521F: drivers/regulator/s2m*.c 16522F: drivers/regulator/s5m*.c 16523F: drivers/rtc/rtc-s5m.c 16524F: include/linux/mfd/samsung/ 16525 16526SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16527M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16528L: linux-media@vger.kernel.org 16529L: linux-samsung-soc@vger.kernel.org 16530S: Maintained 16531F: drivers/media/platform/s3c-camif/ 16532F: include/media/drv-intf/s3c_camif.h 16533 16534SAMSUNG S3FWRN5 NFC DRIVER 16535M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16536M: Krzysztof Opasiak <k.opasiak@samsung.com> 16537L: linux-nfc@lists.01.org (subscribers-only) 16538S: Maintained 16539F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16540F: drivers/nfc/s3fwrn5 16541 16542SAMSUNG S5C73M3 CAMERA DRIVER 16543M: Andrzej Hajda <a.hajda@samsung.com> 16544L: linux-media@vger.kernel.org 16545S: Supported 16546F: drivers/media/i2c/s5c73m3/* 16547 16548SAMSUNG S5K5BAF CAMERA DRIVER 16549M: Andrzej Hajda <a.hajda@samsung.com> 16550L: linux-media@vger.kernel.org 16551S: Supported 16552F: drivers/media/i2c/s5k5baf.c 16553 16554SAMSUNG S5P Security SubSystem (SSS) DRIVER 16555M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16556M: Vladimir Zapolskiy <vz@mleia.com> 16557L: linux-crypto@vger.kernel.org 16558L: linux-samsung-soc@vger.kernel.org 16559S: Maintained 16560F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16561F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16562F: drivers/crypto/s5p-sss.c 16563 16564SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16565M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16566L: linux-media@vger.kernel.org 16567S: Supported 16568Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16569F: drivers/media/platform/exynos4-is/ 16570 16571SAMSUNG SOC CLOCK DRIVERS 16572M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16573M: Tomasz Figa <tomasz.figa@gmail.com> 16574M: Chanwoo Choi <cw00.choi@samsung.com> 16575L: linux-samsung-soc@vger.kernel.org 16576S: Supported 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16578F: Documentation/devicetree/bindings/clock/exynos*.txt 16579F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16580F: Documentation/devicetree/bindings/clock/samsung,s3c* 16581F: Documentation/devicetree/bindings/clock/samsung,s5p* 16582F: drivers/clk/samsung/ 16583F: include/dt-bindings/clock/exynos*.h 16584F: include/dt-bindings/clock/s3c*.h 16585F: include/dt-bindings/clock/s5p*.h 16586F: include/dt-bindings/clock/samsung,*.h 16587F: include/linux/clk/samsung.h 16588F: include/linux/platform_data/clk-s3c2410.h 16589 16590SAMSUNG SPI DRIVERS 16591M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16592M: Andi Shyti <andi@etezian.org> 16593L: linux-spi@vger.kernel.org 16594L: linux-samsung-soc@vger.kernel.org 16595S: Maintained 16596F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16597F: drivers/spi/spi-s3c* 16598F: include/linux/platform_data/spi-s3c64xx.h 16599F: include/linux/spi/s3c24xx-fiq.h 16600 16601SAMSUNG SXGBE DRIVERS 16602M: Byungho An <bh74.an@samsung.com> 16603L: netdev@vger.kernel.org 16604S: Supported 16605F: drivers/net/ethernet/samsung/sxgbe/ 16606 16607SAMSUNG THERMAL DRIVER 16608M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16609L: linux-pm@vger.kernel.org 16610L: linux-samsung-soc@vger.kernel.org 16611S: Supported 16612T: git https://github.com/lmajewski/linux-samsung-thermal.git 16613F: drivers/thermal/samsung/ 16614 16615SAMSUNG USB2 PHY DRIVER 16616M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16617L: linux-kernel@vger.kernel.org 16618S: Supported 16619F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16620F: Documentation/driver-api/phy/samsung-usb2.rst 16621F: drivers/phy/samsung/phy-exynos4210-usb2.c 16622F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16623F: drivers/phy/samsung/phy-exynos5250-usb2.c 16624F: drivers/phy/samsung/phy-s5pv210-usb2.c 16625F: drivers/phy/samsung/phy-samsung-usb2.c 16626F: drivers/phy/samsung/phy-samsung-usb2.h 16627 16628SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16629M: Paul Barker <paul.barker@sancloud.com> 16630R: Marc Murphy <marc.murphy@sancloud.com> 16631S: Supported 16632F: arch/arm/boot/dts/am335x-sancloud* 16633 16634SC1200 WDT DRIVER 16635M: Zwane Mwaikambo <zwanem@gmail.com> 16636S: Maintained 16637F: drivers/watchdog/sc1200wdt.c 16638 16639SCHEDULER 16640M: Ingo Molnar <mingo@redhat.com> 16641M: Peter Zijlstra <peterz@infradead.org> 16642M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16643M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16644R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16645R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16646R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16647R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16648R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16649L: linux-kernel@vger.kernel.org 16650S: Maintained 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16652F: include/linux/preempt.h 16653F: include/linux/sched.h 16654F: include/linux/wait.h 16655F: include/uapi/linux/sched.h 16656F: kernel/sched/ 16657 16658SCR24X CHIP CARD INTERFACE DRIVER 16659M: Lubomir Rintel <lkundrak@v3.sk> 16660S: Supported 16661F: drivers/char/pcmcia/scr24x_cs.c 16662 16663SCSI CDROM DRIVER 16664M: Jens Axboe <axboe@kernel.dk> 16665L: linux-scsi@vger.kernel.org 16666S: Maintained 16667W: http://www.kernel.dk 16668F: drivers/scsi/sr* 16669 16670SCSI RDMA PROTOCOL (SRP) INITIATOR 16671M: Bart Van Assche <bvanassche@acm.org> 16672L: linux-rdma@vger.kernel.org 16673S: Supported 16674Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16675F: drivers/infiniband/ulp/srp/ 16676F: include/scsi/srp.h 16677 16678SCSI RDMA PROTOCOL (SRP) TARGET 16679M: Bart Van Assche <bvanassche@acm.org> 16680L: linux-rdma@vger.kernel.org 16681L: target-devel@vger.kernel.org 16682S: Supported 16683Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16684F: drivers/infiniband/ulp/srpt/ 16685 16686SCSI SG DRIVER 16687M: Doug Gilbert <dgilbert@interlog.com> 16688L: linux-scsi@vger.kernel.org 16689S: Maintained 16690W: http://sg.danny.cz/sg 16691F: Documentation/scsi/scsi-generic.rst 16692F: drivers/scsi/sg.c 16693F: include/scsi/sg.h 16694 16695SCSI SUBSYSTEM 16696M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16697M: "Martin K. Petersen" <martin.petersen@oracle.com> 16698L: linux-scsi@vger.kernel.org 16699S: Maintained 16700Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16703F: Documentation/devicetree/bindings/scsi/ 16704F: drivers/scsi/ 16705F: include/scsi/ 16706 16707SCSI TAPE DRIVER 16708M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16709L: linux-scsi@vger.kernel.org 16710S: Maintained 16711F: Documentation/scsi/st.rst 16712F: drivers/scsi/st.* 16713F: drivers/scsi/st_*.h 16714 16715SCSI TARGET CORE USER DRIVER 16716M: Bodo Stroesser <bostroesser@gmail.com> 16717L: linux-scsi@vger.kernel.org 16718L: target-devel@vger.kernel.org 16719S: Supported 16720F: Documentation/target/tcmu-design.rst 16721F: drivers/target/target_core_user.c 16722F: include/uapi/linux/target_core_user.h 16723 16724SCSI TARGET SUBSYSTEM 16725M: "Martin K. Petersen" <martin.petersen@oracle.com> 16726L: linux-scsi@vger.kernel.org 16727L: target-devel@vger.kernel.org 16728S: Supported 16729W: http://www.linux-iscsi.org 16730Q: https://patchwork.kernel.org/project/target-devel/list/ 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16732F: Documentation/target/ 16733F: drivers/target/ 16734F: include/target/ 16735 16736SCTP PROTOCOL 16737M: Vlad Yasevich <vyasevich@gmail.com> 16738M: Neil Horman <nhorman@tuxdriver.com> 16739M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16740L: linux-sctp@vger.kernel.org 16741S: Maintained 16742W: http://lksctp.sourceforge.net 16743F: Documentation/networking/sctp.rst 16744F: include/linux/sctp.h 16745F: include/net/sctp/ 16746F: include/uapi/linux/sctp.h 16747F: net/sctp/ 16748 16749SCx200 CPU SUPPORT 16750M: Jim Cromie <jim.cromie@gmail.com> 16751S: Odd Fixes 16752F: Documentation/i2c/busses/scx200_acb.rst 16753F: arch/x86/platform/scx200/ 16754F: drivers/i2c/busses/scx200* 16755F: drivers/mtd/maps/scx200_docflash.c 16756F: drivers/watchdog/scx200_wdt.c 16757F: include/linux/scx200.h 16758 16759SCx200 GPIO DRIVER 16760M: Jim Cromie <jim.cromie@gmail.com> 16761S: Maintained 16762F: drivers/char/scx200_gpio.c 16763F: include/linux/scx200_gpio.h 16764 16765SCx200 HRT CLOCKSOURCE DRIVER 16766M: Jim Cromie <jim.cromie@gmail.com> 16767S: Maintained 16768F: drivers/clocksource/scx200_hrt.c 16769 16770SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16771M: Sascha Sommer <saschasommer@freenet.de> 16772L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16773S: Maintained 16774F: drivers/mmc/host/sdricoh_cs.c 16775 16776SECO BOARDS CEC DRIVER 16777M: Ettore Chimenti <ek5.chimenti@gmail.com> 16778S: Maintained 16779F: drivers/media/cec/platform/seco/seco-cec.c 16780F: drivers/media/cec/platform/seco/seco-cec.h 16781 16782SECURE COMPUTING 16783M: Kees Cook <keescook@chromium.org> 16784R: Andy Lutomirski <luto@amacapital.net> 16785R: Will Drewry <wad@chromium.org> 16786S: Supported 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16788F: Documentation/userspace-api/seccomp_filter.rst 16789F: include/linux/seccomp.h 16790F: include/uapi/linux/seccomp.h 16791F: kernel/seccomp.c 16792F: tools/testing/selftests/kselftest_harness.h 16793F: tools/testing/selftests/seccomp/* 16794K: \bsecure_computing 16795K: \bTIF_SECCOMP\b 16796 16797SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16798M: Al Cooper <alcooperx@gmail.com> 16799L: linux-mmc@vger.kernel.org 16800L: bcm-kernel-feedback-list@broadcom.com 16801S: Maintained 16802F: drivers/mmc/host/sdhci-brcmstb* 16803 16804SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16805M: Adrian Hunter <adrian.hunter@intel.com> 16806L: linux-mmc@vger.kernel.org 16807S: Maintained 16808F: drivers/mmc/host/sdhci* 16809F: include/linux/mmc/sdhci* 16810 16811SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16812M: Eugen Hristev <eugen.hristev@microchip.com> 16813L: linux-mmc@vger.kernel.org 16814S: Supported 16815F: drivers/mmc/host/sdhci-of-at91.c 16816 16817SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16818M: Ben Dooks <ben-linux@fluff.org> 16819M: Jaehoon Chung <jh80.chung@samsung.com> 16820L: linux-mmc@vger.kernel.org 16821S: Maintained 16822F: drivers/mmc/host/sdhci-s3c* 16823 16824SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16825M: Viresh Kumar <vireshk@kernel.org> 16826L: linux-mmc@vger.kernel.org 16827S: Maintained 16828F: drivers/mmc/host/sdhci-spear.c 16829 16830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16831M: Kishon Vijay Abraham I <kishon@ti.com> 16832L: linux-mmc@vger.kernel.org 16833S: Maintained 16834F: drivers/mmc/host/sdhci-omap.c 16835 16836SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16837M: Jonathan Derrick <jonathan.derrick@intel.com> 16838M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16839L: linux-block@vger.kernel.org 16840S: Supported 16841F: block/opal_proto.h 16842F: block/sed* 16843F: include/linux/sed* 16844F: include/uapi/linux/sed* 16845 16846SECURITY CONTACT 16847M: Security Officers <security@kernel.org> 16848S: Supported 16849F: Documentation/admin-guide/security-bugs.rst 16850 16851SECURITY SUBSYSTEM 16852M: James Morris <jmorris@namei.org> 16853M: "Serge E. Hallyn" <serge@hallyn.com> 16854L: linux-security-module@vger.kernel.org (suggested Cc:) 16855S: Supported 16856W: http://kernsec.org/ 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16858F: security/ 16859X: security/selinux/ 16860 16861SELINUX SECURITY MODULE 16862M: Paul Moore <paul@paul-moore.com> 16863M: Stephen Smalley <stephen.smalley.work@gmail.com> 16864M: Eric Paris <eparis@parisplace.org> 16865L: selinux@vger.kernel.org 16866S: Supported 16867W: https://selinuxproject.org 16868W: https://github.com/SELinuxProject 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16870F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16871F: Documentation/ABI/obsolete/sysfs-selinux-disable 16872F: Documentation/admin-guide/LSM/SELinux.rst 16873F: include/trace/events/avc.h 16874F: include/uapi/linux/selinux_netlink.h 16875F: scripts/selinux/ 16876F: security/selinux/ 16877 16878SENSABLE PHANTOM 16879M: Jiri Slaby <jirislaby@kernel.org> 16880S: Maintained 16881F: drivers/misc/phantom.c 16882F: include/uapi/linux/phantom.h 16883 16884SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16885M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16886S: Maintained 16887F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16888F: drivers/iio/chemical/scd30.h 16889F: drivers/iio/chemical/scd30_core.c 16890F: drivers/iio/chemical/scd30_i2c.c 16891F: drivers/iio/chemical/scd30_serial.c 16892 16893SENSIRION SGP40 GAS SENSOR DRIVER 16894M: Andreas Klinger <ak@it-klinger.de> 16895S: Maintained 16896F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16897F: drivers/iio/chemical/sgp40.c 16898 16899SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16900M: Tomasz Duszynski <tduszyns@gmail.com> 16901S: Maintained 16902F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16903F: drivers/iio/chemical/sps30.c 16904F: drivers/iio/chemical/sps30_i2c.c 16905F: drivers/iio/chemical/sps30_serial.c 16906 16907SERIAL DEVICE BUS 16908M: Rob Herring <robh@kernel.org> 16909L: linux-serial@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/serial/serial.yaml 16912F: drivers/tty/serdev/ 16913F: include/linux/serdev.h 16914 16915SERIAL DRIVERS 16916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16917L: linux-serial@vger.kernel.org 16918S: Maintained 16919F: Documentation/devicetree/bindings/serial/ 16920F: drivers/tty/serial/ 16921 16922SERIAL IR RECEIVER 16923M: Sean Young <sean@mess.org> 16924L: linux-media@vger.kernel.org 16925S: Maintained 16926F: drivers/media/rc/serial_ir.c 16927 16928SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16929M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16931S: Maintained 16932F: Documentation/devicetree/bindings/slimbus/ 16933F: drivers/slimbus/ 16934F: include/linux/slimbus.h 16935 16936SFC NETWORK DRIVER 16937M: Edward Cree <ecree.xilinx@gmail.com> 16938M: Martin Habets <habetsm.xilinx@gmail.com> 16939L: netdev@vger.kernel.org 16940S: Supported 16941F: drivers/net/ethernet/sfc/ 16942 16943SFF/SFP/SFP+ MODULE SUPPORT 16944M: Russell King <linux@armlinux.org.uk> 16945L: netdev@vger.kernel.org 16946S: Maintained 16947F: drivers/net/phy/phylink.c 16948F: drivers/net/phy/sfp* 16949F: include/linux/mdio/mdio-i2c.h 16950F: include/linux/phylink.h 16951F: include/linux/sfp.h 16952K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16953 16954SGI GRU DRIVER 16955M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16956S: Maintained 16957F: drivers/misc/sgi-gru/ 16958 16959SGI XP/XPC/XPNET DRIVER 16960M: Robin Holt <robinmholt@gmail.com> 16961M: Steve Wahl <steve.wahl@hpe.com> 16962R: Mike Travis <mike.travis@hpe.com> 16963S: Maintained 16964F: drivers/misc/sgi-xp/ 16965 16966SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16967M: Karsten Graul <kgraul@linux.ibm.com> 16968M: Guvenc Gulce <guvenc@linux.ibm.com> 16969L: linux-s390@vger.kernel.org 16970S: Supported 16971W: http://www.ibm.com/developerworks/linux/linux390/ 16972F: net/smc/ 16973 16974SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16975M: Linus Walleij <linus.walleij@linaro.org> 16976L: linux-iio@vger.kernel.org 16977S: Maintained 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16979F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16980F: drivers/iio/light/gp2ap002.c 16981 16982SHARP RJ54N1CB0C SENSOR DRIVER 16983M: Jacopo Mondi <jacopo@jmondi.org> 16984L: linux-media@vger.kernel.org 16985S: Odd fixes 16986T: git git://linuxtv.org/media_tree.git 16987F: drivers/media/i2c/rj54n1cb0c.c 16988F: include/media/i2c/rj54n1cb0c.h 16989 16990SH_VOU V4L2 OUTPUT DRIVER 16991L: linux-media@vger.kernel.org 16992S: Orphan 16993F: drivers/media/platform/sh_vou.c 16994F: include/media/drv-intf/sh_vou.h 16995 16996SI2157 MEDIA DRIVER 16997M: Antti Palosaari <crope@iki.fi> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000W: https://linuxtv.org 17001W: http://palosaari.fi/linux/ 17002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17003T: git git://linuxtv.org/anttip/media_tree.git 17004F: drivers/media/tuners/si2157* 17005 17006SI2165 MEDIA DRIVER 17007M: Matthias Schwarzott <zzam@gentoo.org> 17008L: linux-media@vger.kernel.org 17009S: Maintained 17010W: https://linuxtv.org 17011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17012F: drivers/media/dvb-frontends/si2165* 17013 17014SI2168 MEDIA DRIVER 17015M: Antti Palosaari <crope@iki.fi> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018W: https://linuxtv.org 17019W: http://palosaari.fi/linux/ 17020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17021T: git git://linuxtv.org/anttip/media_tree.git 17022F: drivers/media/dvb-frontends/si2168* 17023 17024SI470X FM RADIO RECEIVER I2C DRIVER 17025M: Hans Verkuil <hverkuil@xs4all.nl> 17026L: linux-media@vger.kernel.org 17027S: Odd Fixes 17028W: https://linuxtv.org 17029T: git git://linuxtv.org/media_tree.git 17030F: drivers/media/radio/si470x/radio-si470x-i2c.c 17031 17032SI470X FM RADIO RECEIVER USB DRIVER 17033M: Hans Verkuil <hverkuil@xs4all.nl> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036W: https://linuxtv.org 17037T: git git://linuxtv.org/media_tree.git 17038F: drivers/media/radio/si470x/radio-si470x-common.c 17039F: drivers/media/radio/si470x/radio-si470x-usb.c 17040F: drivers/media/radio/si470x/radio-si470x.h 17041 17042SI4713 FM RADIO TRANSMITTER I2C DRIVER 17043M: Eduardo Valentin <edubezval@gmail.com> 17044L: linux-media@vger.kernel.org 17045S: Odd Fixes 17046W: https://linuxtv.org 17047T: git git://linuxtv.org/media_tree.git 17048F: drivers/media/radio/si4713/si4713.? 17049 17050SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17051M: Eduardo Valentin <edubezval@gmail.com> 17052L: linux-media@vger.kernel.org 17053S: Odd Fixes 17054W: https://linuxtv.org 17055T: git git://linuxtv.org/media_tree.git 17056F: drivers/media/radio/si4713/radio-platform-si4713.c 17057 17058SI4713 FM RADIO TRANSMITTER USB DRIVER 17059M: Hans Verkuil <hverkuil@xs4all.nl> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062W: https://linuxtv.org 17063T: git git://linuxtv.org/media_tree.git 17064F: drivers/media/radio/si4713/radio-usb-si4713.c 17065 17066SIANO DVB DRIVER 17067M: Mauro Carvalho Chehab <mchehab@kernel.org> 17068L: linux-media@vger.kernel.org 17069S: Odd fixes 17070W: https://linuxtv.org 17071T: git git://linuxtv.org/media_tree.git 17072F: drivers/media/common/siano/ 17073F: drivers/media/mmc/siano/ 17074F: drivers/media/usb/siano/ 17075F: drivers/media/usb/siano/ 17076 17077SIFIVE DRIVERS 17078M: Palmer Dabbelt <palmer@dabbelt.com> 17079M: Paul Walmsley <paul.walmsley@sifive.com> 17080L: linux-riscv@lists.infradead.org 17081S: Supported 17082T: git git://github.com/sifive/riscv-linux.git 17083N: sifive 17084K: [^@]sifive 17085 17086SIFIVE FU540 SYSTEM-ON-CHIP 17087M: Paul Walmsley <paul.walmsley@sifive.com> 17088M: Palmer Dabbelt <palmer@dabbelt.com> 17089L: linux-riscv@lists.infradead.org 17090S: Supported 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17092N: fu540 17093K: fu540 17094 17095SIFIVE PDMA DRIVER 17096M: Green Wan <green.wan@sifive.com> 17097S: Maintained 17098F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17099F: drivers/dma/sf-pdma/ 17100 17101SILEAD TOUCHSCREEN DRIVER 17102M: Hans de Goede <hdegoede@redhat.com> 17103L: linux-input@vger.kernel.org 17104L: platform-driver-x86@vger.kernel.org 17105S: Maintained 17106F: drivers/input/touchscreen/silead.c 17107F: drivers/platform/x86/touchscreen_dmi.c 17108 17109SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17110M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17111S: Supported 17112F: drivers/staging/wfx/ 17113 17114SILICON MOTION SM712 FRAME BUFFER DRIVER 17115M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17116M: Teddy Wang <teddy.wang@siliconmotion.com> 17117M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17118L: linux-fbdev@vger.kernel.org 17119S: Maintained 17120F: Documentation/fb/sm712fb.rst 17121F: drivers/video/fbdev/sm712* 17122 17123SILVACO I3C DUAL-ROLE MASTER 17124M: Miquel Raynal <miquel.raynal@bootlin.com> 17125M: Conor Culhane <conor.culhane@silvaco.com> 17126L: linux-i3c@lists.infradead.org 17127S: Maintained 17128F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17129F: drivers/i3c/master/svc-i3c-master.c 17130 17131SIMPLEFB FB DRIVER 17132M: Hans de Goede <hdegoede@redhat.com> 17133L: linux-fbdev@vger.kernel.org 17134S: Maintained 17135F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17136F: drivers/video/fbdev/simplefb.c 17137F: include/linux/platform_data/simplefb.h 17138 17139SIMTEC EB110ATX (Chalice CATS) 17140M: Simtec Linux Team <linux@simtec.co.uk> 17141S: Supported 17142W: http://www.simtec.co.uk/products/EB110ATX/ 17143 17144SIMTEC EB2410ITX (BAST) 17145M: Simtec Linux Team <linux@simtec.co.uk> 17146S: Supported 17147W: http://www.simtec.co.uk/products/EB2410ITX/ 17148F: arch/arm/mach-s3c/bast-ide.c 17149F: arch/arm/mach-s3c/bast-irq.c 17150F: arch/arm/mach-s3c/mach-bast.c 17151 17152SIOX 17153M: Thorsten Scherer <t.scherer@eckelmann.de> 17154M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17155R: Pengutronix Kernel Team <kernel@pengutronix.de> 17156S: Supported 17157F: drivers/gpio/gpio-siox.c 17158F: drivers/siox/* 17159F: include/trace/events/siox.h 17160 17161SIPHASH PRF ROUTINES 17162M: Jason A. Donenfeld <Jason@zx2c4.com> 17163S: Maintained 17164F: include/linux/siphash.h 17165F: lib/siphash.c 17166F: lib/test_siphash.c 17167 17168SIS 190 ETHERNET DRIVER 17169M: Francois Romieu <romieu@fr.zoreil.com> 17170L: netdev@vger.kernel.org 17171S: Maintained 17172F: drivers/net/ethernet/sis/sis190.c 17173 17174SIS 900/7016 FAST ETHERNET DRIVER 17175M: Daniele Venzano <venza@brownhat.org> 17176L: netdev@vger.kernel.org 17177S: Maintained 17178W: http://www.brownhat.org/sis900.html 17179F: drivers/net/ethernet/sis/sis900.* 17180 17181SIS FRAMEBUFFER DRIVER 17182M: Thomas Winischhofer <thomas@winischhofer.net> 17183S: Maintained 17184W: http://www.winischhofer.net/linuxsisvga.shtml 17185F: Documentation/fb/sisfb.rst 17186F: drivers/video/fbdev/sis/ 17187F: include/video/sisfb.h 17188 17189SIS I2C TOUCHSCREEN DRIVER 17190M: Mika Penttilä <mika.penttila@nextfour.com> 17191L: linux-input@vger.kernel.org 17192S: Maintained 17193F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17194F: drivers/input/touchscreen/sis_i2c.c 17195 17196SIS USB2VGA DRIVER 17197M: Thomas Winischhofer <thomas@winischhofer.net> 17198S: Maintained 17199W: http://www.winischhofer.at/linuxsisusbvga.shtml 17200F: drivers/usb/misc/sisusbvga/ 17201 17202SLAB ALLOCATOR 17203M: Christoph Lameter <cl@linux.com> 17204M: Pekka Enberg <penberg@kernel.org> 17205M: David Rientjes <rientjes@google.com> 17206M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17207M: Andrew Morton <akpm@linux-foundation.org> 17208M: Vlastimil Babka <vbabka@suse.cz> 17209L: linux-mm@kvack.org 17210S: Maintained 17211F: include/linux/sl?b*.h 17212F: mm/sl?b* 17213 17214SLEEPABLE READ-COPY UPDATE (SRCU) 17215M: Lai Jiangshan <jiangshanlai@gmail.com> 17216M: "Paul E. McKenney" <paulmck@kernel.org> 17217M: Josh Triplett <josh@joshtriplett.org> 17218R: Steven Rostedt <rostedt@goodmis.org> 17219R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17220L: rcu@vger.kernel.org 17221S: Supported 17222W: http://www.rdrop.com/users/paulmck/RCU/ 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17224F: include/linux/srcu*.h 17225F: kernel/rcu/srcu*.c 17226 17227SMACK SECURITY MODULE 17228M: Casey Schaufler <casey@schaufler-ca.com> 17229L: linux-security-module@vger.kernel.org 17230S: Maintained 17231W: http://schaufler-ca.com 17232T: git git://github.com/cschaufler/smack-next 17233F: Documentation/admin-guide/LSM/Smack.rst 17234F: security/smack/ 17235 17236SMC91x ETHERNET DRIVER 17237M: Nicolas Pitre <nico@fluxnic.net> 17238S: Odd Fixes 17239F: drivers/net/ethernet/smsc/smc91x.* 17240 17241SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17242M: Mark Rutland <mark.rutland@arm.com> 17243M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17244M: Sudeep Holla <sudeep.holla@arm.com> 17245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17246S: Maintained 17247F: drivers/firmware/smccc/ 17248F: include/linux/arm-smccc.h 17249 17250SMM665 HARDWARE MONITOR DRIVER 17251M: Guenter Roeck <linux@roeck-us.net> 17252L: linux-hwmon@vger.kernel.org 17253S: Maintained 17254F: Documentation/hwmon/smm665.rst 17255F: drivers/hwmon/smm665.c 17256 17257SMSC EMC2103 HARDWARE MONITOR DRIVER 17258M: Steve Glendinning <steve.glendinning@shawell.net> 17259L: linux-hwmon@vger.kernel.org 17260S: Maintained 17261F: Documentation/hwmon/emc2103.rst 17262F: drivers/hwmon/emc2103.c 17263 17264SMSC SCH5627 HARDWARE MONITOR DRIVER 17265M: Hans de Goede <hdegoede@redhat.com> 17266L: linux-hwmon@vger.kernel.org 17267S: Supported 17268F: Documentation/hwmon/sch5627.rst 17269F: drivers/hwmon/sch5627.c 17270 17271SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17272M: Steve Glendinning <steve.glendinning@shawell.net> 17273L: linux-fbdev@vger.kernel.org 17274S: Maintained 17275F: drivers/video/fbdev/smscufx.c 17276 17277SMSC47B397 HARDWARE MONITOR DRIVER 17278M: Jean Delvare <jdelvare@suse.com> 17279L: linux-hwmon@vger.kernel.org 17280S: Maintained 17281F: Documentation/hwmon/smsc47b397.rst 17282F: drivers/hwmon/smsc47b397.c 17283 17284SMSC911x ETHERNET DRIVER 17285M: Steve Glendinning <steve.glendinning@shawell.net> 17286L: netdev@vger.kernel.org 17287S: Maintained 17288F: drivers/net/ethernet/smsc/smsc911x.* 17289F: include/linux/smsc911x.h 17290 17291SMSC9420 PCI ETHERNET DRIVER 17292M: Steve Glendinning <steve.glendinning@shawell.net> 17293L: netdev@vger.kernel.org 17294S: Maintained 17295F: drivers/net/ethernet/smsc/smsc9420.* 17296 17297SOCIONEXT (SNI) AVE NETWORK DRIVER 17298M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17299L: netdev@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17302F: drivers/net/ethernet/socionext/sni_ave.c 17303 17304SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17305M: Jassi Brar <jaswinder.singh@linaro.org> 17306M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17307L: netdev@vger.kernel.org 17308S: Maintained 17309F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17310F: drivers/net/ethernet/socionext/netsec.c 17311 17312SOCIONEXT (SNI) Synquacer SPI DRIVER 17313M: Masahisa Kojima <masahisa.kojima@linaro.org> 17314M: Jassi Brar <jaswinder.singh@linaro.org> 17315L: linux-spi@vger.kernel.org 17316S: Maintained 17317F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17318F: drivers/spi/spi-synquacer.c 17319 17320SOCIONEXT SYNQUACER I2C DRIVER 17321M: Ard Biesheuvel <ardb@kernel.org> 17322L: linux-i2c@vger.kernel.org 17323S: Maintained 17324F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17325F: drivers/i2c/busses/i2c-synquacer.c 17326 17327SOCIONEXT UNIPHIER SOUND DRIVER 17328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17329S: Orphan 17330F: sound/soc/uniphier/ 17331 17332SOEKRIS NET48XX LED SUPPORT 17333M: Chris Boot <bootc@bootc.net> 17334S: Maintained 17335F: drivers/leds/leds-net48xx.c 17336 17337SOFT-IWARP DRIVER (siw) 17338M: Bernard Metzler <bmt@zurich.ibm.com> 17339L: linux-rdma@vger.kernel.org 17340S: Supported 17341F: drivers/infiniband/sw/siw/ 17342F: include/uapi/rdma/siw-abi.h 17343 17344SOFT-ROCE DRIVER (rxe) 17345M: Zhu Yanjun <zyjzyj2000@gmail.com> 17346L: linux-rdma@vger.kernel.org 17347S: Supported 17348F: drivers/infiniband/sw/rxe/ 17349F: include/uapi/rdma/rdma_user_rxe.h 17350 17351SOFTLOGIC 6x10 MPEG CODEC 17352M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17353M: Anton Sviridenko <anton@corp.bluecherry.net> 17354M: Andrey Utkin <andrey_utkin@fastmail.com> 17355M: Ismael Luceno <ismael@iodev.co.uk> 17356L: linux-media@vger.kernel.org 17357S: Supported 17358F: drivers/media/pci/solo6x10/ 17359 17360SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17361M: James Morse <james.morse@arm.com> 17362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17363S: Maintained 17364F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17365F: drivers/firmware/arm_sdei.c 17366F: include/linux/arm_sdei.h 17367F: include/uapi/linux/arm_sdei.h 17368 17369SOFTWARE NODES 17370R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17371R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17372L: linux-acpi@vger.kernel.org 17373S: Maintained 17374F: drivers/base/swnode.c 17375 17376SOFTWARE RAID (Multiple Disks) SUPPORT 17377M: Song Liu <song@kernel.org> 17378L: linux-raid@vger.kernel.org 17379S: Supported 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17381F: drivers/md/Kconfig 17382F: drivers/md/Makefile 17383F: drivers/md/md* 17384F: drivers/md/raid* 17385F: include/linux/raid/ 17386F: include/uapi/linux/raid/ 17387 17388SOLIDRUN CLEARFOG SUPPORT 17389M: Russell King <linux@armlinux.org.uk> 17390S: Maintained 17391F: arch/arm/boot/dts/armada-388-clearfog* 17392F: arch/arm/boot/dts/armada-38x-solidrun-* 17393 17394SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17395M: Russell King <linux@armlinux.org.uk> 17396S: Maintained 17397F: arch/arm/boot/dts/imx6*-cubox-i* 17398F: arch/arm/boot/dts/imx6*-hummingboard* 17399F: arch/arm/boot/dts/imx6*-sr-* 17400 17401SONIC NETWORK DRIVER 17402M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17403L: netdev@vger.kernel.org 17404S: Maintained 17405F: drivers/net/ethernet/natsemi/sonic.* 17406 17407SONICS SILICON BACKPLANE DRIVER (SSB) 17408M: Michael Buesch <m@bues.ch> 17409L: linux-wireless@vger.kernel.org 17410S: Maintained 17411F: drivers/ssb/ 17412F: include/linux/ssb/ 17413 17414SONY IMX208 SENSOR DRIVER 17415M: Sakari Ailus <sakari.ailus@linux.intel.com> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418T: git git://linuxtv.org/media_tree.git 17419F: drivers/media/i2c/imx208.c 17420 17421SONY IMX214 SENSOR DRIVER 17422M: Ricardo Ribalda <ribalda@kernel.org> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425T: git git://linuxtv.org/media_tree.git 17426F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17427F: drivers/media/i2c/imx214.c 17428 17429SONY IMX219 SENSOR DRIVER 17430M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17431L: linux-media@vger.kernel.org 17432S: Maintained 17433T: git git://linuxtv.org/media_tree.git 17434F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17435F: drivers/media/i2c/imx219.c 17436 17437SONY IMX258 SENSOR DRIVER 17438M: Sakari Ailus <sakari.ailus@linux.intel.com> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441T: git git://linuxtv.org/media_tree.git 17442F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17443F: drivers/media/i2c/imx258.c 17444 17445SONY IMX274 SENSOR DRIVER 17446M: Leon Luo <leonl@leopardimaging.com> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449T: git git://linuxtv.org/media_tree.git 17450F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17451F: drivers/media/i2c/imx274.c 17452 17453SONY IMX290 SENSOR DRIVER 17454M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457T: git git://linuxtv.org/media_tree.git 17458F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17459F: drivers/media/i2c/imx290.c 17460 17461SONY IMX319 SENSOR DRIVER 17462M: Bingbu Cao <bingbu.cao@intel.com> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465T: git git://linuxtv.org/media_tree.git 17466F: drivers/media/i2c/imx319.c 17467 17468SONY IMX334 SENSOR DRIVER 17469M: Paul J. Murphy <paul.j.murphy@intel.com> 17470M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473T: git git://linuxtv.org/media_tree.git 17474F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17475F: drivers/media/i2c/imx334.c 17476 17477SONY IMX335 SENSOR DRIVER 17478M: Paul J. Murphy <paul.j.murphy@intel.com> 17479M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482T: git git://linuxtv.org/media_tree.git 17483F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17484F: drivers/media/i2c/imx335.c 17485 17486SONY IMX355 SENSOR DRIVER 17487M: Tianshu Qiu <tian.shu.qiu@intel.com> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490T: git git://linuxtv.org/media_tree.git 17491F: drivers/media/i2c/imx355.c 17492 17493SONY IMX412 SENSOR DRIVER 17494M: Paul J. Murphy <paul.j.murphy@intel.com> 17495M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17496L: linux-media@vger.kernel.org 17497S: Maintained 17498T: git git://linuxtv.org/media_tree.git 17499F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17500F: drivers/media/i2c/imx412.c 17501 17502SONY MEMORYSTICK SUBSYSTEM 17503M: Maxim Levitsky <maximlevitsky@gmail.com> 17504M: Alex Dubov <oakad@yahoo.com> 17505M: Ulf Hansson <ulf.hansson@linaro.org> 17506L: linux-mmc@vger.kernel.org 17507S: Maintained 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17509F: drivers/memstick/ 17510F: include/linux/memstick.h 17511 17512SONY VAIO CONTROL DEVICE DRIVER 17513M: Mattia Dongili <malattia@linux.it> 17514L: platform-driver-x86@vger.kernel.org 17515S: Maintained 17516W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17517F: Documentation/admin-guide/laptops/sony-laptop.rst 17518F: drivers/char/sonypi.c 17519F: drivers/platform/x86/sony-laptop.c 17520F: include/linux/sony-laptop.h 17521 17522SOUND 17523M: Jaroslav Kysela <perex@perex.cz> 17524M: Takashi Iwai <tiwai@suse.com> 17525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17526S: Maintained 17527W: http://www.alsa-project.org/ 17528Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17530F: Documentation/sound/ 17531F: include/sound/ 17532F: include/uapi/sound/ 17533F: sound/ 17534 17535SOUND - COMPRESSED AUDIO 17536M: Vinod Koul <vkoul@kernel.org> 17537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17538S: Supported 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17540F: Documentation/sound/designs/compress-offload.rst 17541F: include/sound/compress_driver.h 17542F: include/uapi/sound/compress_* 17543F: sound/core/compress_offload.c 17544F: sound/soc/soc-compress.c 17545 17546SOUND - DMAENGINE HELPERS 17547M: Lars-Peter Clausen <lars@metafoo.de> 17548S: Supported 17549F: include/sound/dmaengine_pcm.h 17550F: sound/core/pcm_dmaengine.c 17551F: sound/soc/soc-generic-dmaengine-pcm.c 17552 17553SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17554M: Liam Girdwood <lgirdwood@gmail.com> 17555M: Mark Brown <broonie@kernel.org> 17556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17557S: Supported 17558W: http://alsa-project.org/main/index.php/ASoC 17559T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17560F: Documentation/devicetree/bindings/sound/ 17561F: Documentation/sound/soc/ 17562F: include/dt-bindings/sound/ 17563F: include/sound/soc* 17564F: sound/soc/ 17565 17566SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17567M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17568M: Liam Girdwood <lgirdwood@gmail.com> 17569M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17570M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17571M: Daniel Baluta <daniel.baluta@nxp.com> 17572L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17573S: Supported 17574W: https://github.com/thesofproject/linux/ 17575F: sound/soc/sof/ 17576 17577SOUNDWIRE SUBSYSTEM 17578M: Vinod Koul <vkoul@kernel.org> 17579M: Bard Liao <yung-chuan.liao@linux.intel.com> 17580R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17581R: Sanyog Kale <sanyog.r.kale@intel.com> 17582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17583S: Supported 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17585F: Documentation/driver-api/soundwire/ 17586F: drivers/soundwire/ 17587F: include/linux/soundwire/ 17588 17589SP2 MEDIA DRIVER 17590M: Olli Salonen <olli.salonen@iki.fi> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593W: https://linuxtv.org 17594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17595F: drivers/media/dvb-frontends/sp2* 17596 17597SPARC + UltraSPARC (sparc/sparc64) 17598M: "David S. Miller" <davem@davemloft.net> 17599L: sparclinux@vger.kernel.org 17600S: Maintained 17601Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17604F: arch/sparc/ 17605F: drivers/sbus/ 17606 17607SPARC SERIAL DRIVERS 17608M: "David S. Miller" <davem@davemloft.net> 17609L: sparclinux@vger.kernel.org 17610S: Maintained 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17613F: drivers/tty/serial/suncore.c 17614F: drivers/tty/serial/sunhv.c 17615F: drivers/tty/serial/sunsab.c 17616F: drivers/tty/serial/sunsab.h 17617F: drivers/tty/serial/sunsu.c 17618F: drivers/tty/serial/sunzilog.c 17619F: drivers/tty/serial/sunzilog.h 17620F: drivers/tty/vcc.c 17621F: include/linux/sunserialcore.h 17622 17623SPARSE CHECKER 17624M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17625L: linux-sparse@vger.kernel.org 17626S: Maintained 17627W: https://sparse.docs.kernel.org/ 17628T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17629Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17630B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17631F: include/linux/compiler.h 17632 17633SPEAKUP CONSOLE SPEECH DRIVER 17634M: William Hubbs <w.d.hubbs@gmail.com> 17635M: Chris Brannon <chris@the-brannons.com> 17636M: Kirk Reiser <kirk@reisers.ca> 17637M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17638L: speakup@linux-speakup.org 17639S: Odd Fixes 17640W: http://www.linux-speakup.org/ 17641W: https://github.com/linux-speakup/speakup 17642B: https://github.com/linux-speakup/speakup/issues 17643F: drivers/accessibility/speakup/ 17644 17645SPEAR CLOCK FRAMEWORK SUPPORT 17646M: Viresh Kumar <vireshk@kernel.org> 17647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17648S: Maintained 17649W: http://www.st.com/spear 17650F: drivers/clk/spear/ 17651 17652SPEAR PLATFORM SUPPORT 17653M: Viresh Kumar <vireshk@kernel.org> 17654M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17656S: Maintained 17657W: http://www.st.com/spear 17658F: arch/arm/boot/dts/spear* 17659F: arch/arm/mach-spear/ 17660 17661SPI NOR SUBSYSTEM 17662M: Tudor Ambarus <tudor.ambarus@microchip.com> 17663R: Michael Walle <michael@walle.cc> 17664R: Pratyush Yadav <p.yadav@ti.com> 17665L: linux-mtd@lists.infradead.org 17666S: Maintained 17667W: http://www.linux-mtd.infradead.org/ 17668Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17669C: irc://irc.oftc.net/mtd 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17671F: drivers/mtd/spi-nor/ 17672F: include/linux/mtd/spi-nor.h 17673 17674SPI SUBSYSTEM 17675M: Mark Brown <broonie@kernel.org> 17676L: linux-spi@vger.kernel.org 17677S: Maintained 17678Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17680F: Documentation/devicetree/bindings/spi/ 17681F: Documentation/spi/ 17682F: drivers/spi/ 17683F: include/linux/spi/ 17684F: include/uapi/linux/spi/ 17685F: tools/spi/ 17686 17687SPIDERNET NETWORK DRIVER for CELL 17688M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17689M: Geoff Levand <geoff@infradead.org> 17690L: netdev@vger.kernel.org 17691L: linuxppc-dev@lists.ozlabs.org 17692S: Maintained 17693F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17694F: drivers/net/ethernet/toshiba/spider_net* 17695 17696SPMI SUBSYSTEM 17697M: Stephen Boyd <sboyd@kernel.org> 17698L: linux-kernel@vger.kernel.org 17699S: Maintained 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17701F: Documentation/devicetree/bindings/spmi/ 17702F: drivers/spmi/ 17703F: include/dt-bindings/spmi/spmi.h 17704F: include/linux/spmi.h 17705F: include/trace/events/spmi.h 17706 17707SPU FILE SYSTEM 17708M: Jeremy Kerr <jk@ozlabs.org> 17709L: linuxppc-dev@lists.ozlabs.org 17710S: Supported 17711W: http://www.ibm.com/developerworks/power/cell/ 17712F: Documentation/filesystems/spufs/spufs.rst 17713F: arch/powerpc/platforms/cell/spufs/ 17714 17715SQUASHFS FILE SYSTEM 17716M: Phillip Lougher <phillip@squashfs.org.uk> 17717L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17718S: Maintained 17719W: http://squashfs.org.uk 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17721F: Documentation/filesystems/squashfs.rst 17722F: fs/squashfs/ 17723 17724SRM (Alpha) environment access 17725M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17726S: Maintained 17727F: arch/alpha/kernel/srm_env.c 17728 17729ST LSM6DSx IMU IIO DRIVER 17730M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17731L: linux-iio@vger.kernel.org 17732S: Maintained 17733W: http://www.st.com/ 17734F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17735F: drivers/iio/imu/st_lsm6dsx/ 17736 17737ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17738M: Mickael Guene <mickael.guene@st.com> 17739L: linux-media@vger.kernel.org 17740S: Maintained 17741T: git git://linuxtv.org/media_tree.git 17742F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17743F: drivers/media/i2c/st-mipid02.c 17744 17745ST STM32 I2C/SMBUS DRIVER 17746M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17747M: Alain Volmat <alain.volmat@foss.st.com> 17748L: linux-i2c@vger.kernel.org 17749S: Maintained 17750F: drivers/i2c/busses/i2c-stm32* 17751 17752ST STM32 SPI DRIVER 17753M: Alain Volmat <alain.volmat@foss.st.com> 17754L: linux-spi@vger.kernel.org 17755S: Maintained 17756F: drivers/spi/spi-stm32.c 17757 17758ST STPDDC60 DRIVER 17759M: Daniel Nilsson <daniel.nilsson@flex.com> 17760L: linux-hwmon@vger.kernel.org 17761S: Maintained 17762F: Documentation/hwmon/stpddc60.rst 17763F: drivers/hwmon/pmbus/stpddc60.c 17764 17765ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17766M: Song Qiang <songqiang1304521@gmail.com> 17767L: linux-iio@vger.kernel.org 17768S: Maintained 17769F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17770F: drivers/iio/proximity/vl53l0x-i2c.c 17771 17772STABLE BRANCH 17773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17774M: Sasha Levin <sashal@kernel.org> 17775L: stable@vger.kernel.org 17776S: Supported 17777F: Documentation/process/stable-kernel-rules.rst 17778 17779STAGING - ATOMISP DRIVER 17780M: Mauro Carvalho Chehab <mchehab@kernel.org> 17781R: Sakari Ailus <sakari.ailus@linux.intel.com> 17782L: linux-media@vger.kernel.org 17783S: Maintained 17784F: drivers/staging/media/atomisp/ 17785 17786STAGING - FIELDBUS SUBSYSTEM 17787M: Sven Van Asbroeck <TheSven73@gmail.com> 17788S: Maintained 17789F: drivers/staging/fieldbus/* 17790F: drivers/staging/fieldbus/Documentation/ 17791 17792STAGING - HMS ANYBUS-S BUS 17793M: Sven Van Asbroeck <TheSven73@gmail.com> 17794S: Maintained 17795F: drivers/staging/fieldbus/anybuss/ 17796 17797STAGING - INDUSTRIAL IO 17798M: Jonathan Cameron <jic23@kernel.org> 17799L: linux-iio@vger.kernel.org 17800S: Odd Fixes 17801F: Documentation/devicetree/bindings/staging/iio/ 17802F: drivers/staging/iio/ 17803 17804STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17805M: Marc Dietrich <marvin24@gmx.de> 17806L: ac100@lists.launchpad.net (moderated for non-subscribers) 17807L: linux-tegra@vger.kernel.org 17808S: Maintained 17809F: drivers/staging/nvec/ 17810 17811STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17812M: Jens Frederich <jfrederich@gmail.com> 17813M: Daniel Drake <dsd@laptop.org> 17814M: Jon Nettleton <jon.nettleton@gmail.com> 17815S: Maintained 17816W: http://wiki.laptop.org/go/DCON 17817F: drivers/staging/olpc_dcon/ 17818 17819STAGING - REALTEK RTL8188EU DRIVERS 17820M: Larry Finger <Larry.Finger@lwfinger.net> 17821M: Phillip Potter <phil@philpotter.co.uk> 17822S: Supported 17823F: drivers/staging/r8188eu/ 17824 17825STAGING - REALTEK RTL8712U DRIVERS 17826M: Larry Finger <Larry.Finger@lwfinger.net> 17827M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17828S: Odd Fixes 17829F: drivers/staging/rtl8712/ 17830 17831STAGING - SEPS525 LCD CONTROLLER DRIVERS 17832M: Michael Hennerich <michael.hennerich@analog.com> 17833L: linux-fbdev@vger.kernel.org 17834S: Supported 17835F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17836F: drivers/staging/fbtft/fb_seps525.c 17837 17838STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17839M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17840M: Teddy Wang <teddy.wang@siliconmotion.com> 17841M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17842L: linux-fbdev@vger.kernel.org 17843S: Maintained 17844F: drivers/staging/sm750fb/ 17845 17846STAGING - VIA VT665X DRIVERS 17847M: Forest Bond <forest@alittletooquiet.net> 17848S: Odd Fixes 17849F: drivers/staging/vt665?/ 17850 17851STAGING SUBSYSTEM 17852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17853L: linux-staging@lists.linux.dev 17854S: Supported 17855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17856F: drivers/staging/ 17857 17858STARFIRE/DURALAN NETWORK DRIVER 17859M: Ion Badulescu <ionut@badula.org> 17860S: Odd Fixes 17861F: drivers/net/ethernet/adaptec/starfire* 17862 17863STATIC BRANCH/CALL 17864M: Peter Zijlstra <peterz@infradead.org> 17865M: Josh Poimboeuf <jpoimboe@redhat.com> 17866M: Jason Baron <jbaron@akamai.com> 17867R: Steven Rostedt <rostedt@goodmis.org> 17868R: Ard Biesheuvel <ardb@kernel.org> 17869S: Supported 17870F: arch/*/include/asm/jump_label*.h 17871F: arch/*/include/asm/static_call*.h 17872F: arch/*/kernel/jump_label.c 17873F: arch/*/kernel/static_call.c 17874F: include/linux/jump_label*.h 17875F: include/linux/static_call*.h 17876F: kernel/jump_label.c 17877F: kernel/static_call.c 17878 17879STI AUDIO (ASoC) DRIVERS 17880M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17882S: Maintained 17883F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17884F: sound/soc/sti/ 17885 17886STI CEC DRIVER 17887M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17888S: Maintained 17889F: Documentation/devicetree/bindings/media/stih-cec.txt 17890F: drivers/media/cec/platform/sti/ 17891 17892STK1160 USB VIDEO CAPTURE DRIVER 17893M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17894L: linux-media@vger.kernel.org 17895S: Maintained 17896T: git git://linuxtv.org/media_tree.git 17897F: drivers/media/usb/stk1160/ 17898 17899STM32 AUDIO (ASoC) DRIVERS 17900M: Olivier Moysan <olivier.moysan@foss.st.com> 17901M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17903S: Maintained 17904F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17905F: sound/soc/stm/ 17906 17907STM32 TIMER/LPTIMER DRIVERS 17908M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17909S: Maintained 17910F: Documentation/ABI/testing/*timer-stm32 17911F: Documentation/devicetree/bindings/*/*stm32-*timer* 17912F: drivers/*/stm32-*timer* 17913F: drivers/pwm/pwm-stm32* 17914F: include/linux/*/stm32-*tim* 17915 17916STMMAC ETHERNET DRIVER 17917M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17918M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17919M: Jose Abreu <joabreu@synopsys.com> 17920L: netdev@vger.kernel.org 17921S: Supported 17922W: http://www.stlinux.com 17923F: Documentation/networking/device_drivers/ethernet/stmicro/ 17924F: drivers/net/ethernet/stmicro/stmmac/ 17925 17926SUN3/3X 17927M: Sam Creasey <sammy@sammy.net> 17928S: Maintained 17929W: http://sammy.net/sun3/ 17930F: arch/m68k/include/asm/sun3* 17931F: arch/m68k/kernel/*sun3* 17932F: arch/m68k/sun3*/ 17933F: drivers/net/ethernet/i825xx/sun3* 17934 17935SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17936M: Hans de Goede <hdegoede@redhat.com> 17937L: linux-input@vger.kernel.org 17938S: Maintained 17939F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17940F: drivers/input/keyboard/sun4i-lradc-keys.c 17941 17942SUNDANCE NETWORK DRIVER 17943M: Denis Kirjanov <kda@linux-powerpc.org> 17944L: netdev@vger.kernel.org 17945S: Maintained 17946F: drivers/net/ethernet/dlink/sundance.c 17947 17948SUPERH 17949M: Yoshinori Sato <ysato@users.sourceforge.jp> 17950M: Rich Felker <dalias@libc.org> 17951L: linux-sh@vger.kernel.org 17952S: Maintained 17953Q: http://patchwork.kernel.org/project/linux-sh/list/ 17954F: Documentation/sh/ 17955F: arch/sh/ 17956F: drivers/sh/ 17957 17958SUSPEND TO RAM 17959M: "Rafael J. Wysocki" <rafael@kernel.org> 17960M: Len Brown <len.brown@intel.com> 17961M: Pavel Machek <pavel@ucw.cz> 17962L: linux-pm@vger.kernel.org 17963S: Supported 17964B: https://bugzilla.kernel.org 17965F: Documentation/power/ 17966F: arch/x86/kernel/acpi/ 17967F: drivers/base/power/ 17968F: include/linux/freezer.h 17969F: include/linux/pm.h 17970F: include/linux/suspend.h 17971F: kernel/power/ 17972 17973SVGA HANDLING 17974M: Martin Mares <mj@ucw.cz> 17975L: linux-video@atrey.karlin.mff.cuni.cz 17976S: Maintained 17977F: Documentation/admin-guide/svga.rst 17978F: arch/x86/boot/video* 17979 17980SWIOTLB SUBSYSTEM 17981M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17982L: iommu@lists.linux-foundation.org 17983S: Supported 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17985F: arch/*/kernel/pci-swiotlb.c 17986F: include/linux/swiotlb.h 17987F: kernel/dma/swiotlb.c 17988 17989SWITCHDEV 17990M: Jiri Pirko <jiri@resnulli.us> 17991M: Ivan Vecera <ivecera@redhat.com> 17992L: netdev@vger.kernel.org 17993S: Supported 17994F: include/net/switchdev.h 17995F: net/switchdev/ 17996 17997SY8106A REGULATOR DRIVER 17998M: Icenowy Zheng <icenowy@aosc.io> 17999S: Maintained 18000F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 18001F: drivers/regulator/sy8106a-regulator.c 18002 18003SYNC FILE FRAMEWORK 18004M: Sumit Semwal <sumit.semwal@linaro.org> 18005R: Gustavo Padovan <gustavo@padovan.org> 18006L: linux-media@vger.kernel.org 18007L: dri-devel@lists.freedesktop.org 18008S: Maintained 18009T: git git://anongit.freedesktop.org/drm/drm-misc 18010F: Documentation/driver-api/sync_file.rst 18011F: drivers/dma-buf/dma-fence* 18012F: drivers/dma-buf/sw_sync.c 18013F: drivers/dma-buf/sync_* 18014F: include/linux/sync_file.h 18015F: include/uapi/linux/sync_file.h 18016 18017SYNOPSYS ARC ARCHITECTURE 18018M: Vineet Gupta <vgupta@kernel.org> 18019L: linux-snps-arc@lists.infradead.org 18020S: Supported 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18022F: Documentation/devicetree/bindings/arc/* 18023F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18024F: arch/arc/ 18025F: drivers/clocksource/arc_timer.c 18026F: drivers/tty/serial/arc_uart.c 18027 18028SYNOPSYS ARC HSDK SDP pll clock driver 18029M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18030S: Supported 18031F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18032F: drivers/clk/clk-hsdk-pll.c 18033 18034SYNOPSYS ARC SDP clock driver 18035M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18036S: Supported 18037F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18038F: drivers/clk/axs10x/* 18039 18040SYNOPSYS ARC SDP platform support 18041M: Alexey Brodkin <abrodkin@synopsys.com> 18042S: Supported 18043F: Documentation/devicetree/bindings/arc/axs10* 18044F: arch/arc/boot/dts/ax* 18045F: arch/arc/plat-axs10x 18046 18047SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18048M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18049S: Supported 18050F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18051F: drivers/reset/reset-axs10x.c 18052 18053SYNOPSYS CREG GPIO DRIVER 18054M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18055S: Maintained 18056F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18057F: drivers/gpio/gpio-creg-snps.c 18058 18059SYNOPSYS DESIGNWARE 8250 UART DRIVER 18060R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18061S: Maintained 18062F: drivers/tty/serial/8250/8250_dw.c 18063F: drivers/tty/serial/8250/8250_dwlib.* 18064F: drivers/tty/serial/8250/8250_lpss.c 18065 18066SYNOPSYS DESIGNWARE APB GPIO DRIVER 18067M: Hoan Tran <hoan@os.amperecomputing.com> 18068M: Serge Semin <fancer.lancer@gmail.com> 18069L: linux-gpio@vger.kernel.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18072F: drivers/gpio/gpio-dwapb.c 18073 18074SYNOPSYS DESIGNWARE APB SSI DRIVER 18075M: Serge Semin <fancer.lancer@gmail.com> 18076L: linux-spi@vger.kernel.org 18077S: Supported 18078F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18079F: drivers/spi/spi-dw* 18080 18081SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18082M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18083S: Maintained 18084F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18085F: drivers/dma/dw-axi-dmac/ 18086 18087SYNOPSYS DESIGNWARE DMAC DRIVER 18088M: Viresh Kumar <vireshk@kernel.org> 18089R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18090S: Maintained 18091F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18092F: drivers/dma/dw/ 18093F: include/dt-bindings/dma/dw-dmac.h 18094F: include/linux/dma/dw.h 18095F: include/linux/platform_data/dma-dw.h 18096 18097SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18098M: Jose Abreu <Jose.Abreu@synopsys.com> 18099L: netdev@vger.kernel.org 18100S: Supported 18101F: drivers/net/ethernet/synopsys/ 18102 18103SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18104M: Jose Abreu <Jose.Abreu@synopsys.com> 18105L: netdev@vger.kernel.org 18106S: Supported 18107F: drivers/net/pcs/pcs-xpcs.c 18108F: drivers/net/pcs/pcs-xpcs.h 18109F: include/linux/pcs/pcs-xpcs.h 18110 18111SYNOPSYS DESIGNWARE I2C DRIVER 18112M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18113R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18114R: Mika Westerberg <mika.westerberg@linux.intel.com> 18115L: linux-i2c@vger.kernel.org 18116S: Maintained 18117F: drivers/i2c/busses/i2c-designware-* 18118 18119SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18120M: Jaehoon Chung <jh80.chung@samsung.com> 18121L: linux-mmc@vger.kernel.org 18122S: Maintained 18123F: drivers/mmc/host/dw_mmc* 18124 18125SYNOPSYS HSDK RESET CONTROLLER DRIVER 18126M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18127S: Supported 18128F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18129F: drivers/reset/reset-hsdk.c 18130F: include/dt-bindings/reset/snps,hsdk-reset.h 18131 18132SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18133M: Prabu Thangamuthu <prabu.t@synopsys.com> 18134M: Manjunath M B <manjumb@synopsys.com> 18135L: linux-mmc@vger.kernel.org 18136S: Maintained 18137F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18138 18139SYSTEM CONFIGURATION (SYSCON) 18140M: Lee Jones <lee.jones@linaro.org> 18141M: Arnd Bergmann <arnd@arndb.de> 18142S: Supported 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18144F: drivers/mfd/syscon.c 18145 18146SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18147M: Sudeep Holla <sudeep.holla@arm.com> 18148R: Cristian Marussi <cristian.marussi@arm.com> 18149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18150S: Maintained 18151F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18152F: drivers/clk/clk-sc[mp]i.c 18153F: drivers/cpufreq/sc[mp]i-cpufreq.c 18154F: drivers/firmware/arm_scmi/ 18155F: drivers/firmware/arm_scpi.c 18156F: drivers/regulator/scmi-regulator.c 18157F: drivers/reset/reset-scmi.c 18158F: include/linux/sc[mp]i_protocol.h 18159F: include/trace/events/scmi.h 18160F: include/uapi/linux/virtio_scmi.h 18161 18162SYSTEM RESET/SHUTDOWN DRIVERS 18163M: Sebastian Reichel <sre@kernel.org> 18164L: linux-pm@vger.kernel.org 18165S: Maintained 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18167F: Documentation/devicetree/bindings/power/reset/ 18168F: drivers/power/reset/ 18169 18170SYSTEM TRACE MODULE CLASS 18171M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18172S: Maintained 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18174F: Documentation/trace/stm.rst 18175F: drivers/hwtracing/stm/ 18176F: include/linux/stm.h 18177F: include/uapi/linux/stm.h 18178 18179SYSTEM76 ACPI DRIVER 18180M: Jeremy Soller <jeremy@system76.com> 18181M: System76 Product Development <productdev@system76.com> 18182L: platform-driver-x86@vger.kernel.org 18183S: Maintained 18184F: drivers/platform/x86/system76_acpi.c 18185 18186SYSV FILESYSTEM 18187M: Christoph Hellwig <hch@infradead.org> 18188S: Maintained 18189F: Documentation/filesystems/sysv-fs.rst 18190F: fs/sysv/ 18191F: include/linux/sysv_fs.h 18192 18193TASKSTATS STATISTICS INTERFACE 18194M: Balbir Singh <bsingharora@gmail.com> 18195S: Maintained 18196F: Documentation/accounting/taskstats* 18197F: include/linux/taskstats* 18198F: kernel/taskstats.c 18199 18200TC subsystem 18201M: Jamal Hadi Salim <jhs@mojatatu.com> 18202M: Cong Wang <xiyou.wangcong@gmail.com> 18203M: Jiri Pirko <jiri@resnulli.us> 18204L: netdev@vger.kernel.org 18205S: Maintained 18206F: include/net/pkt_cls.h 18207F: include/net/pkt_sched.h 18208F: include/net/tc_act/ 18209F: include/uapi/linux/pkt_cls.h 18210F: include/uapi/linux/pkt_sched.h 18211F: include/uapi/linux/tc_act/ 18212F: include/uapi/linux/tc_ematch/ 18213F: net/sched/ 18214 18215TC90522 MEDIA DRIVER 18216M: Akihiro Tsukada <tskd08@gmail.com> 18217L: linux-media@vger.kernel.org 18218S: Odd Fixes 18219F: drivers/media/dvb-frontends/tc90522* 18220 18221TCP LOW PRIORITY MODULE 18222M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18223M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18224S: Maintained 18225W: http://tcp-lp-mod.sourceforge.net/ 18226F: net/ipv4/tcp_lp.c 18227 18228TDA10071 MEDIA DRIVER 18229M: Antti Palosaari <crope@iki.fi> 18230L: linux-media@vger.kernel.org 18231S: Maintained 18232W: https://linuxtv.org 18233W: http://palosaari.fi/linux/ 18234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18235T: git git://linuxtv.org/anttip/media_tree.git 18236F: drivers/media/dvb-frontends/tda10071* 18237 18238TDA18212 MEDIA DRIVER 18239M: Antti Palosaari <crope@iki.fi> 18240L: linux-media@vger.kernel.org 18241S: Maintained 18242W: https://linuxtv.org 18243W: http://palosaari.fi/linux/ 18244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18245T: git git://linuxtv.org/anttip/media_tree.git 18246F: drivers/media/tuners/tda18212* 18247 18248TDA18218 MEDIA DRIVER 18249M: Antti Palosaari <crope@iki.fi> 18250L: linux-media@vger.kernel.org 18251S: Maintained 18252W: https://linuxtv.org 18253W: http://palosaari.fi/linux/ 18254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18255T: git git://linuxtv.org/anttip/media_tree.git 18256F: drivers/media/tuners/tda18218* 18257 18258TDA18250 MEDIA DRIVER 18259M: Olli Salonen <olli.salonen@iki.fi> 18260L: linux-media@vger.kernel.org 18261S: Maintained 18262W: https://linuxtv.org 18263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18264T: git git://linuxtv.org/media_tree.git 18265F: drivers/media/tuners/tda18250* 18266 18267TDA18271 MEDIA DRIVER 18268M: Michael Krufky <mkrufky@linuxtv.org> 18269L: linux-media@vger.kernel.org 18270S: Maintained 18271W: https://linuxtv.org 18272W: http://github.com/mkrufky 18273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18274T: git git://linuxtv.org/mkrufky/tuners.git 18275F: drivers/media/tuners/tda18271* 18276 18277TDA1997x MEDIA DRIVER 18278M: Tim Harvey <tharvey@gateworks.com> 18279L: linux-media@vger.kernel.org 18280S: Maintained 18281W: https://linuxtv.org 18282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18283F: drivers/media/i2c/tda1997x.* 18284 18285TDA827x MEDIA DRIVER 18286M: Michael Krufky <mkrufky@linuxtv.org> 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289W: https://linuxtv.org 18290W: http://github.com/mkrufky 18291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18292T: git git://linuxtv.org/mkrufky/tuners.git 18293F: drivers/media/tuners/tda8290.* 18294 18295TDA8290 MEDIA DRIVER 18296M: Michael Krufky <mkrufky@linuxtv.org> 18297L: linux-media@vger.kernel.org 18298S: Maintained 18299W: https://linuxtv.org 18300W: http://github.com/mkrufky 18301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18302T: git git://linuxtv.org/mkrufky/tuners.git 18303F: drivers/media/tuners/tda8290.* 18304 18305TDA9840 MEDIA DRIVER 18306M: Hans Verkuil <hverkuil@xs4all.nl> 18307L: linux-media@vger.kernel.org 18308S: Maintained 18309W: https://linuxtv.org 18310T: git git://linuxtv.org/media_tree.git 18311F: drivers/media/i2c/tda9840* 18312 18313TEA5761 TUNER DRIVER 18314M: Mauro Carvalho Chehab <mchehab@kernel.org> 18315L: linux-media@vger.kernel.org 18316S: Odd fixes 18317W: https://linuxtv.org 18318T: git git://linuxtv.org/media_tree.git 18319F: drivers/media/tuners/tea5761.* 18320 18321TEA5767 TUNER DRIVER 18322M: Mauro Carvalho Chehab <mchehab@kernel.org> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325W: https://linuxtv.org 18326T: git git://linuxtv.org/media_tree.git 18327F: drivers/media/tuners/tea5767.* 18328 18329TEA6415C MEDIA DRIVER 18330M: Hans Verkuil <hverkuil@xs4all.nl> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333W: https://linuxtv.org 18334T: git git://linuxtv.org/media_tree.git 18335F: drivers/media/i2c/tea6415c* 18336 18337TEA6420 MEDIA DRIVER 18338M: Hans Verkuil <hverkuil@xs4all.nl> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341W: https://linuxtv.org 18342T: git git://linuxtv.org/media_tree.git 18343F: drivers/media/i2c/tea6420* 18344 18345TEAM DRIVER 18346M: Jiri Pirko <jiri@resnulli.us> 18347L: netdev@vger.kernel.org 18348S: Supported 18349F: drivers/net/team/ 18350F: include/linux/if_team.h 18351F: include/uapi/linux/if_team.h 18352 18353TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18354M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18355S: Maintained 18356F: arch/x86/platform/ts5500/ 18357 18358TECHNOTREND USB IR RECEIVER 18359M: Sean Young <sean@mess.org> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362F: drivers/media/rc/ttusbir.c 18363 18364TECHWELL TW9910 VIDEO DECODER 18365L: linux-media@vger.kernel.org 18366S: Orphan 18367F: drivers/media/i2c/tw9910.c 18368F: include/media/i2c/tw9910.h 18369 18370TEE SUBSYSTEM 18371M: Jens Wiklander <jens.wiklander@linaro.org> 18372R: Sumit Garg <sumit.garg@linaro.org> 18373L: op-tee@lists.trustedfirmware.org 18374S: Maintained 18375F: Documentation/staging/tee.rst 18376F: drivers/tee/ 18377F: include/linux/tee_drv.h 18378F: include/uapi/linux/tee.h 18379 18380TEGRA ARCHITECTURE SUPPORT 18381M: Thierry Reding <thierry.reding@gmail.com> 18382M: Jonathan Hunter <jonathanh@nvidia.com> 18383L: linux-tegra@vger.kernel.org 18384S: Supported 18385Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18387N: [^a-z]tegra 18388 18389TEGRA CLOCK DRIVER 18390M: Peter De Schrijver <pdeschrijver@nvidia.com> 18391M: Prashant Gaikwad <pgaikwad@nvidia.com> 18392S: Supported 18393F: drivers/clk/tegra/ 18394 18395TEGRA DMA DRIVERS 18396M: Laxman Dewangan <ldewangan@nvidia.com> 18397M: Jon Hunter <jonathanh@nvidia.com> 18398S: Supported 18399F: drivers/dma/tegra* 18400 18401TEGRA I2C DRIVER 18402M: Laxman Dewangan <ldewangan@nvidia.com> 18403R: Dmitry Osipenko <digetx@gmail.com> 18404S: Supported 18405F: drivers/i2c/busses/i2c-tegra.c 18406 18407TEGRA IOMMU DRIVERS 18408M: Thierry Reding <thierry.reding@gmail.com> 18409R: Krishna Reddy <vdumpa@nvidia.com> 18410L: linux-tegra@vger.kernel.org 18411S: Supported 18412F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18413F: drivers/iommu/tegra* 18414 18415TEGRA KBC DRIVER 18416M: Laxman Dewangan <ldewangan@nvidia.com> 18417S: Supported 18418F: drivers/input/keyboard/tegra-kbc.c 18419 18420TEGRA NAND DRIVER 18421M: Stefan Agner <stefan@agner.ch> 18422M: Lucas Stach <dev@lynxeye.de> 18423S: Maintained 18424F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18425F: drivers/mtd/nand/raw/tegra_nand.c 18426 18427TEGRA PWM DRIVER 18428M: Thierry Reding <thierry.reding@gmail.com> 18429S: Supported 18430F: drivers/pwm/pwm-tegra.c 18431 18432TEGRA SERIAL DRIVER 18433M: Laxman Dewangan <ldewangan@nvidia.com> 18434S: Supported 18435F: drivers/tty/serial/serial-tegra.c 18436 18437TEGRA SPI DRIVER 18438M: Laxman Dewangan <ldewangan@nvidia.com> 18439S: Supported 18440F: drivers/spi/spi-tegra* 18441 18442TEGRA QUAD SPI DRIVER 18443M: Thierry Reding <thierry.reding@gmail.com> 18444M: Jonathan Hunter <jonathanh@nvidia.com> 18445M: Sowjanya Komatineni <skomatineni@nvidia.com> 18446L: linux-tegra@vger.kernel.org 18447S: Maintained 18448F: drivers/spi/spi-tegra210-quad.c 18449 18450TEGRA VIDEO DRIVER 18451M: Thierry Reding <thierry.reding@gmail.com> 18452M: Jonathan Hunter <jonathanh@nvidia.com> 18453M: Sowjanya Komatineni <skomatineni@nvidia.com> 18454L: linux-media@vger.kernel.org 18455L: linux-tegra@vger.kernel.org 18456S: Maintained 18457F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18458F: drivers/staging/media/tegra-video/ 18459 18460TEGRA XUSB PADCTL DRIVER 18461M: JC Kuo <jckuo@nvidia.com> 18462S: Supported 18463F: drivers/phy/tegra/xusb* 18464 18465TEHUTI ETHERNET DRIVER 18466M: Andy Gospodarek <andy@greyhouse.net> 18467L: netdev@vger.kernel.org 18468S: Supported 18469F: drivers/net/ethernet/tehuti/* 18470 18471TELECOM CLOCK DRIVER FOR MCPL0010 18472M: Mark Gross <mark.gross@intel.com> 18473S: Supported 18474F: drivers/char/tlclk.c 18475 18476TEMPO SEMICONDUCTOR DRIVERS 18477M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18478S: Maintained 18479F: Documentation/devicetree/bindings/sound/tscs*.txt 18480F: sound/soc/codecs/tscs*.c 18481F: sound/soc/codecs/tscs*.h 18482 18483TENSILICA XTENSA PORT (xtensa) 18484M: Chris Zankel <chris@zankel.net> 18485M: Max Filippov <jcmvbkbc@gmail.com> 18486L: linux-xtensa@linux-xtensa.org 18487S: Maintained 18488T: git git://github.com/czankel/xtensa-linux.git 18489F: arch/xtensa/ 18490F: drivers/irqchip/irq-xtensa-* 18491 18492TEXAS INSTRUMENTS ASoC DRIVERS 18493M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18495S: Maintained 18496F: sound/soc/ti/ 18497 18498TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18499M: Ricardo Ribalda <ribalda@kernel.org> 18500L: linux-iio@vger.kernel.org 18501S: Supported 18502F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18503F: drivers/iio/dac/ti-dac7612.c 18504 18505TEXAS INSTRUMENTS DMA DRIVERS 18506M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18507L: dmaengine@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18510F: Documentation/devicetree/bindings/dma/ti-edma.txt 18511F: Documentation/devicetree/bindings/dma/ti/ 18512F: drivers/dma/ti/ 18513X: drivers/dma/ti/cppi41.c 18514F: include/linux/dma/k3-udma-glue.h 18515F: include/linux/dma/ti-cppi5.h 18516F: include/linux/dma/k3-psil.h 18517 18518TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18519M: Nishanth Menon <nm@ti.com> 18520M: Tero Kristo <kristo@kernel.org> 18521M: Santosh Shilimkar <ssantosh@kernel.org> 18522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18523S: Maintained 18524F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18525F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18526F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18527F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18528F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18529F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18530F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18531F: drivers/clk/keystone/sci-clk.c 18532F: drivers/firmware/ti_sci* 18533F: drivers/irqchip/irq-ti-sci-inta.c 18534F: drivers/irqchip/irq-ti-sci-intr.c 18535F: drivers/reset/reset-ti-sci.c 18536F: drivers/soc/ti/ti_sci_inta_msi.c 18537F: drivers/soc/ti/ti_sci_pm_domains.c 18538F: include/dt-bindings/soc/ti,sci_pm_domain.h 18539F: include/linux/soc/ti/ti_sci_inta_msi.h 18540F: include/linux/soc/ti/ti_sci_protocol.h 18541 18542TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18543M: Robert Marko <robert.marko@sartura.hr> 18544M: Luka Perkov <luka.perkov@sartura.hr> 18545L: linux-hwmon@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18548F: Documentation/hwmon/tps23861.rst 18549F: drivers/hwmon/tps23861.c 18550 18551TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18552M: Puranjay Mohan <puranjay12@gmail.com> 18553L: linux-iio@vger.kernel.org 18554S: Supported 18555F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18556F: drivers/iio/temperature/tmp117.c 18557 18558THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18559M: Hans Verkuil <hverkuil@xs4all.nl> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562W: https://linuxtv.org 18563T: git git://linuxtv.org/media_tree.git 18564F: drivers/media/radio/radio-raremono.c 18565 18566THERMAL 18567M: Zhang Rui <rui.zhang@intel.com> 18568M: Daniel Lezcano <daniel.lezcano@linaro.org> 18569R: Amit Kucheria <amitk@kernel.org> 18570L: linux-pm@vger.kernel.org 18571S: Supported 18572Q: https://patchwork.kernel.org/project/linux-pm/list/ 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18574F: Documentation/devicetree/bindings/thermal/ 18575F: drivers/thermal/ 18576F: include/linux/cpu_cooling.h 18577F: include/linux/thermal.h 18578F: include/uapi/linux/thermal.h 18579F: tools/thermal/ 18580 18581THERMAL DRIVER FOR AMLOGIC SOCS 18582M: Guillaume La Roque <glaroque@baylibre.com> 18583L: linux-pm@vger.kernel.org 18584L: linux-amlogic@lists.infradead.org 18585S: Supported 18586W: http://linux-meson.com/ 18587F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18588F: drivers/thermal/amlogic_thermal.c 18589 18590THERMAL/CPU_COOLING 18591M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18592M: Daniel Lezcano <daniel.lezcano@linaro.org> 18593M: Viresh Kumar <viresh.kumar@linaro.org> 18594R: Lukasz Luba <lukasz.luba@arm.com> 18595L: linux-pm@vger.kernel.org 18596S: Supported 18597F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18598F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18599F: drivers/thermal/cpufreq_cooling.c 18600F: drivers/thermal/cpuidle_cooling.c 18601F: include/linux/cpu_cooling.h 18602 18603THERMAL/POWER_ALLOCATOR 18604M: Lukasz Luba <lukasz.luba@arm.com> 18605L: linux-pm@vger.kernel.org 18606S: Maintained 18607F: Documentation/driver-api/thermal/power_allocator.rst 18608F: drivers/thermal/gov_power_allocator.c 18609F: include/trace/events/thermal_power_allocator.h 18610 18611THINKPAD ACPI EXTRAS DRIVER 18612M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18613L: ibm-acpi-devel@lists.sourceforge.net 18614L: platform-driver-x86@vger.kernel.org 18615S: Maintained 18616W: http://ibm-acpi.sourceforge.net 18617W: http://thinkwiki.org/wiki/Ibm-acpi 18618T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18619F: drivers/platform/x86/thinkpad_acpi.c 18620 18621THINKPAD LMI DRIVER 18622M: Mark Pearson <markpearson@lenovo.com> 18623L: platform-driver-x86@vger.kernel.org 18624S: Maintained 18625F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18626F: drivers/platform/x86/think-lmi.? 18627 18628THUNDERBOLT DMA TRAFFIC TEST DRIVER 18629M: Isaac Hazan <isaac.hazan@intel.com> 18630L: linux-usb@vger.kernel.org 18631S: Maintained 18632F: drivers/thunderbolt/dma_test.c 18633 18634THUNDERBOLT DRIVER 18635M: Andreas Noever <andreas.noever@gmail.com> 18636M: Michael Jamet <michael.jamet@intel.com> 18637M: Mika Westerberg <mika.westerberg@linux.intel.com> 18638M: Yehezkel Bernat <YehezkelShB@gmail.com> 18639L: linux-usb@vger.kernel.org 18640S: Maintained 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18642F: Documentation/admin-guide/thunderbolt.rst 18643F: drivers/thunderbolt/ 18644F: include/linux/thunderbolt.h 18645 18646THUNDERBOLT NETWORK DRIVER 18647M: Michael Jamet <michael.jamet@intel.com> 18648M: Mika Westerberg <mika.westerberg@linux.intel.com> 18649M: Yehezkel Bernat <YehezkelShB@gmail.com> 18650L: netdev@vger.kernel.org 18651S: Maintained 18652F: drivers/net/thunderbolt.c 18653 18654THUNDERX GPIO DRIVER 18655M: Robert Richter <rric@kernel.org> 18656S: Odd Fixes 18657F: drivers/gpio/gpio-thunderx.c 18658 18659TI ADS131E0X ADC SERIES DRIVER 18660M: Tomislav Denis <tomislav.denis@avl.com> 18661L: linux-iio@vger.kernel.org 18662S: Maintained 18663F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18664F: drivers/iio/adc/ti-ads131e08.c 18665 18666TI AM437X VPFE DRIVER 18667M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18668L: linux-media@vger.kernel.org 18669S: Maintained 18670W: https://linuxtv.org 18671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18672T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18673F: drivers/media/platform/am437x/ 18674 18675TI BANDGAP AND THERMAL DRIVER 18676M: Eduardo Valentin <edubezval@gmail.com> 18677M: Keerthy <j-keerthy@ti.com> 18678L: linux-pm@vger.kernel.org 18679L: linux-omap@vger.kernel.org 18680S: Maintained 18681F: drivers/thermal/ti-soc-thermal/ 18682 18683TI BQ27XXX POWER SUPPLY DRIVER 18684F: drivers/power/supply/bq27xxx_battery.c 18685F: drivers/power/supply/bq27xxx_battery_i2c.c 18686F: include/linux/power/bq27xxx_battery.h 18687 18688TI CDCE706 CLOCK DRIVER 18689M: Max Filippov <jcmvbkbc@gmail.com> 18690S: Maintained 18691F: drivers/clk/clk-cdce706.c 18692 18693TI CLOCK DRIVER 18694M: Tero Kristo <kristo@kernel.org> 18695L: linux-omap@vger.kernel.org 18696S: Odd Fixes 18697F: drivers/clk/ti/ 18698F: include/linux/clk/ti.h 18699 18700TI DAVINCI MACHINE SUPPORT 18701M: Sekhar Nori <nsekhar@ti.com> 18702R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18704S: Supported 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18706F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18707F: arch/arm/boot/dts/da850* 18708F: arch/arm/mach-davinci/ 18709F: drivers/i2c/busses/i2c-davinci.c 18710 18711TI DAVINCI SERIES CLOCK DRIVER 18712M: David Lechner <david@lechnology.com> 18713R: Sekhar Nori <nsekhar@ti.com> 18714S: Maintained 18715F: Documentation/devicetree/bindings/clock/ti/davinci/ 18716F: drivers/clk/davinci/ 18717 18718TI DAVINCI SERIES GPIO DRIVER 18719M: Keerthy <j-keerthy@ti.com> 18720L: linux-gpio@vger.kernel.org 18721S: Maintained 18722F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18723F: drivers/gpio/gpio-davinci.c 18724 18725TI DAVINCI SERIES MEDIA DRIVER 18726M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18727L: linux-media@vger.kernel.org 18728S: Maintained 18729W: https://linuxtv.org 18730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18731T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18732F: drivers/media/platform/davinci/ 18733F: include/media/davinci/ 18734 18735TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18736R: David Lechner <david@lechnology.com> 18737L: linux-iio@vger.kernel.org 18738F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18739F: drivers/counter/ti-eqep.c 18740 18741TI ETHERNET SWITCH DRIVER (CPSW) 18742R: Grygorii Strashko <grygorii.strashko@ti.com> 18743L: linux-omap@vger.kernel.org 18744L: netdev@vger.kernel.org 18745S: Maintained 18746F: drivers/net/ethernet/ti/cpsw* 18747F: drivers/net/ethernet/ti/davinci* 18748 18749TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18750M: Alex Dubov <oakad@yahoo.com> 18751S: Maintained 18752W: http://tifmxx.berlios.de/ 18753F: drivers/memstick/host/tifm_ms.c 18754F: drivers/misc/tifm* 18755F: drivers/mmc/host/tifm_sd.c 18756F: include/linux/tifm.h 18757 18758TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18759M: Santosh Shilimkar <ssantosh@kernel.org> 18760L: linux-kernel@vger.kernel.org 18761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18762S: Maintained 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18764F: drivers/soc/ti/* 18765 18766TI LM49xxx FAMILY ASoC CODEC DRIVERS 18767M: M R Swami Reddy <mr.swami.reddy@ti.com> 18768M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18770S: Maintained 18771F: sound/soc/codecs/isabelle* 18772F: sound/soc/codecs/lm49453* 18773 18774TI PCM3060 ASoC CODEC DRIVER 18775M: Kirill Marinushkin <kmarinushkin@birdec.com> 18776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18777S: Maintained 18778F: Documentation/devicetree/bindings/sound/pcm3060.txt 18779F: sound/soc/codecs/pcm3060* 18780 18781TI TAS571X FAMILY ASoC CODEC DRIVER 18782M: Kevin Cernekee <cernekee@chromium.org> 18783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18784S: Odd Fixes 18785F: sound/soc/codecs/tas571x* 18786 18787TI TRF7970A NFC DRIVER 18788M: Mark Greer <mgreer@animalcreek.com> 18789L: linux-wireless@vger.kernel.org 18790L: linux-nfc@lists.01.org (subscribers-only) 18791S: Supported 18792F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18793F: drivers/nfc/trf7970a.c 18794 18795TI TSC2046 ADC DRIVER 18796M: Oleksij Rempel <o.rempel@pengutronix.de> 18797R: kernel@pengutronix.de 18798L: linux-iio@vger.kernel.org 18799S: Maintained 18800F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18801F: drivers/iio/adc/ti-tsc2046.c 18802 18803TI TWL4030 SERIES SOC CODEC DRIVER 18804M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18806S: Maintained 18807F: sound/soc/codecs/twl4030* 18808 18809TI VPE/CAL DRIVERS 18810M: Benoit Parrot <bparrot@ti.com> 18811L: linux-media@vger.kernel.org 18812S: Maintained 18813W: http://linuxtv.org/ 18814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18815F: Documentation/devicetree/bindings/media/ti,cal.yaml 18816F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18817F: drivers/media/platform/ti-vpe/ 18818 18819TI WILINK WIRELESS DRIVERS 18820L: linux-wireless@vger.kernel.org 18821S: Orphan 18822W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18823W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18825F: drivers/net/wireless/ti/ 18826F: include/linux/wl12xx.h 18827 18828TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18829M: John Stultz <john.stultz@linaro.org> 18830M: Thomas Gleixner <tglx@linutronix.de> 18831R: Stephen Boyd <sboyd@kernel.org> 18832L: linux-kernel@vger.kernel.org 18833S: Supported 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18835F: include/linux/clocksource.h 18836F: include/linux/time.h 18837F: include/linux/timex.h 18838F: include/uapi/linux/time.h 18839F: include/uapi/linux/timex.h 18840F: kernel/time/alarmtimer.c 18841F: kernel/time/clocksource.c 18842F: kernel/time/ntp.c 18843F: kernel/time/time*.c 18844F: tools/testing/selftests/timers/ 18845 18846TIPC NETWORK LAYER 18847M: Jon Maloy <jmaloy@redhat.com> 18848M: Ying Xue <ying.xue@windriver.com> 18849L: netdev@vger.kernel.org (core kernel code) 18850L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18851S: Maintained 18852W: http://tipc.sourceforge.net/ 18853F: include/uapi/linux/tipc*.h 18854F: net/tipc/ 18855 18856TLAN NETWORK DRIVER 18857M: Samuel Chessman <chessman@tux.org> 18858L: tlan-devel@lists.sourceforge.net (subscribers-only) 18859S: Maintained 18860W: http://sourceforge.net/projects/tlan/ 18861F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18862F: drivers/net/ethernet/ti/tlan.* 18863 18864TM6000 VIDEO4LINUX DRIVER 18865M: Mauro Carvalho Chehab <mchehab@kernel.org> 18866L: linux-media@vger.kernel.org 18867S: Odd fixes 18868W: https://linuxtv.org 18869T: git git://linuxtv.org/media_tree.git 18870F: Documentation/admin-guide/media/tm6000* 18871F: drivers/media/usb/tm6000/ 18872 18873TMIO/SDHI MMC DRIVER 18874M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18875L: linux-mmc@vger.kernel.org 18876S: Supported 18877F: drivers/mmc/host/renesas_sdhi* 18878F: drivers/mmc/host/tmio_mmc* 18879F: include/linux/mfd/tmio.h 18880 18881TMP401 HARDWARE MONITOR DRIVER 18882M: Guenter Roeck <linux@roeck-us.net> 18883L: linux-hwmon@vger.kernel.org 18884S: Maintained 18885F: Documentation/hwmon/tmp401.rst 18886F: drivers/hwmon/tmp401.c 18887 18888TMP513 HARDWARE MONITOR DRIVER 18889M: Eric Tremblay <etremblay@distech-controls.com> 18890L: linux-hwmon@vger.kernel.org 18891S: Maintained 18892F: Documentation/hwmon/tmp513.rst 18893F: drivers/hwmon/tmp513.c 18894 18895TMPFS (SHMEM FILESYSTEM) 18896M: Hugh Dickins <hughd@google.com> 18897L: linux-mm@kvack.org 18898S: Maintained 18899F: include/linux/shmem_fs.h 18900F: mm/shmem.c 18901 18902TOMOYO SECURITY MODULE 18903M: Kentaro Takeda <takedakn@nttdata.co.jp> 18904M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18905L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18906L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18907L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18908L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18909S: Maintained 18910W: https://tomoyo.osdn.jp/ 18911F: security/tomoyo/ 18912 18913TOPSTAR LAPTOP EXTRAS DRIVER 18914M: Herton Ronaldo Krzesinski <herton@canonical.com> 18915L: platform-driver-x86@vger.kernel.org 18916S: Maintained 18917F: drivers/platform/x86/topstar-laptop.c 18918 18919TORTURE-TEST MODULES 18920M: Davidlohr Bueso <dave@stgolabs.net> 18921M: "Paul E. McKenney" <paulmck@kernel.org> 18922M: Josh Triplett <josh@joshtriplett.org> 18923L: linux-kernel@vger.kernel.org 18924S: Supported 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18926F: Documentation/RCU/torture.rst 18927F: kernel/locking/locktorture.c 18928F: kernel/rcu/rcuscale.c 18929F: kernel/rcu/rcutorture.c 18930F: kernel/rcu/refscale.c 18931F: kernel/torture.c 18932 18933TOSHIBA ACPI EXTRAS DRIVER 18934M: Azael Avalos <coproscefalo@gmail.com> 18935L: platform-driver-x86@vger.kernel.org 18936S: Maintained 18937F: drivers/platform/x86/toshiba_acpi.c 18938 18939TOSHIBA BLUETOOTH DRIVER 18940M: Azael Avalos <coproscefalo@gmail.com> 18941L: platform-driver-x86@vger.kernel.org 18942S: Maintained 18943F: drivers/platform/x86/toshiba_bluetooth.c 18944 18945TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18946M: Azael Avalos <coproscefalo@gmail.com> 18947L: platform-driver-x86@vger.kernel.org 18948S: Maintained 18949F: drivers/platform/x86/toshiba_haps.c 18950 18951TOSHIBA SMM DRIVER 18952M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18953S: Maintained 18954W: http://www.buzzard.org.uk/toshiba/ 18955F: drivers/char/toshiba.c 18956F: include/linux/toshiba.h 18957F: include/uapi/linux/toshiba.h 18958 18959TOSHIBA TC358743 DRIVER 18960M: Mats Randgaard <matrandg@cisco.com> 18961L: linux-media@vger.kernel.org 18962S: Maintained 18963F: drivers/media/i2c/tc358743* 18964F: include/media/i2c/tc358743.h 18965 18966TOSHIBA WMI HOTKEYS DRIVER 18967M: Azael Avalos <coproscefalo@gmail.com> 18968L: platform-driver-x86@vger.kernel.org 18969S: Maintained 18970F: drivers/platform/x86/toshiba-wmi.c 18971 18972TPM DEVICE DRIVER 18973M: Peter Huewe <peterhuewe@gmx.de> 18974M: Jarkko Sakkinen <jarkko@kernel.org> 18975R: Jason Gunthorpe <jgg@ziepe.ca> 18976L: linux-integrity@vger.kernel.org 18977S: Maintained 18978W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18979Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18981F: drivers/char/tpm/ 18982 18983TRACING 18984M: Steven Rostedt <rostedt@goodmis.org> 18985M: Ingo Molnar <mingo@redhat.com> 18986S: Maintained 18987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18988F: Documentation/trace/ftrace.rst 18989F: arch/*/*/*/ftrace.h 18990F: arch/*/kernel/ftrace.c 18991F: fs/tracefs/ 18992F: include/*/ftrace.h 18993F: include/linux/trace*.h 18994F: include/trace/ 18995F: kernel/trace/ 18996F: tools/testing/selftests/ftrace/ 18997 18998TRACING MMIO ACCESSES (MMIOTRACE) 18999M: Steven Rostedt <rostedt@goodmis.org> 19000M: Ingo Molnar <mingo@kernel.org> 19001R: Karol Herbst <karolherbst@gmail.com> 19002R: Pekka Paalanen <ppaalanen@gmail.com> 19003L: linux-kernel@vger.kernel.org 19004L: nouveau@lists.freedesktop.org 19005S: Maintained 19006F: arch/x86/mm/kmmio.c 19007F: arch/x86/mm/mmio-mod.c 19008F: arch/x86/mm/testmmiotrace.c 19009F: include/linux/mmiotrace.h 19010F: kernel/trace/trace_mmiotrace.c 19011 19012TRACING OS NOISE / LATENCY TRACERS 19013M: Steven Rostedt <rostedt@goodmis.org> 19014M: Daniel Bristot de Oliveira <bristot@kernel.org> 19015S: Maintained 19016F: kernel/trace/trace_osnoise.c 19017F: include/trace/events/osnoise.h 19018F: kernel/trace/trace_hwlat.c 19019F: kernel/trace/trace_irqsoff.c 19020F: kernel/trace/trace_sched_wakeup.c 19021F: Documentation/trace/osnoise-tracer.rst 19022F: Documentation/trace/timerlat-tracer.rst 19023F: Documentation/trace/hwlat_detector.rst 19024F: arch/*/kernel/trace.c 19025 19026TRADITIONAL CHINESE DOCUMENTATION 19027M: Hu Haowen <src.res@email.cn> 19028L: linux-doc-tw-discuss@lists.sourceforge.net 19029S: Maintained 19030W: https://github.com/srcres258/linux-doc 19031T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19032F: Documentation/translations/zh_TW/ 19033 19034TRIVIAL PATCHES 19035M: Jiri Kosina <trivial@kernel.org> 19036S: Maintained 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19038K: ^Subject:.*(?i)trivial 19039 19040TTY LAYER 19041M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19042M: Jiri Slaby <jirislaby@kernel.org> 19043S: Supported 19044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19045F: Documentation/driver-api/serial/ 19046F: drivers/tty/ 19047F: drivers/tty/serial/serial_core.c 19048F: include/linux/selection.h 19049F: include/linux/serial.h 19050F: include/linux/serial_core.h 19051F: include/linux/sysrq.h 19052F: include/linux/tty*.h 19053F: include/linux/vt.h 19054F: include/linux/vt_*.h 19055F: include/uapi/linux/serial.h 19056F: include/uapi/linux/serial_core.h 19057F: include/uapi/linux/tty.h 19058 19059TUA9001 MEDIA DRIVER 19060M: Antti Palosaari <crope@iki.fi> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063W: https://linuxtv.org 19064W: http://palosaari.fi/linux/ 19065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19066T: git git://linuxtv.org/anttip/media_tree.git 19067F: drivers/media/tuners/tua9001* 19068 19069TULIP NETWORK DRIVERS 19070L: netdev@vger.kernel.org 19071L: linux-parisc@vger.kernel.org 19072S: Orphan 19073F: drivers/net/ethernet/dec/tulip/ 19074 19075TUN/TAP driver 19076M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19077S: Maintained 19078W: http://vtun.sourceforge.net/tun 19079F: Documentation/networking/tuntap.rst 19080F: arch/um/os-Linux/drivers/ 19081 19082TURBOCHANNEL SUBSYSTEM 19083M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19084M: Ralf Baechle <ralf@linux-mips.org> 19085L: linux-mips@vger.kernel.org 19086S: Maintained 19087Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19088F: drivers/tc/ 19089F: include/linux/tc.h 19090 19091TURBOSTAT UTILITY 19092M: "Len Brown" <lenb@kernel.org> 19093L: linux-pm@vger.kernel.org 19094S: Supported 19095Q: https://patchwork.kernel.org/project/linux-pm/list/ 19096B: https://bugzilla.kernel.org 19097T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19098F: tools/power/x86/turbostat/ 19099 19100TW5864 VIDEO4LINUX DRIVER 19101M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19102M: Anton Sviridenko <anton@corp.bluecherry.net> 19103M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19104M: Andrey Utkin <andrey_utkin@fastmail.com> 19105L: linux-media@vger.kernel.org 19106S: Supported 19107F: drivers/media/pci/tw5864/ 19108 19109TW68 VIDEO4LINUX DRIVER 19110M: Hans Verkuil <hverkuil@xs4all.nl> 19111L: linux-media@vger.kernel.org 19112S: Odd Fixes 19113W: https://linuxtv.org 19114T: git git://linuxtv.org/media_tree.git 19115F: drivers/media/pci/tw68/ 19116 19117TW686X VIDEO4LINUX DRIVER 19118M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19119L: linux-media@vger.kernel.org 19120S: Maintained 19121W: http://linuxtv.org 19122T: git git://linuxtv.org/media_tree.git 19123F: drivers/media/pci/tw686x/ 19124 19125UACCE ACCELERATOR FRAMEWORK 19126M: Zhangfei Gao <zhangfei.gao@linaro.org> 19127M: Zhou Wang <wangzhou1@hisilicon.com> 19128L: linux-accelerators@lists.ozlabs.org 19129L: linux-kernel@vger.kernel.org 19130S: Maintained 19131F: Documentation/ABI/testing/sysfs-driver-uacce 19132F: Documentation/misc-devices/uacce.rst 19133F: drivers/misc/uacce/ 19134F: include/linux/uacce.h 19135F: include/uapi/misc/uacce/ 19136 19137UBI FILE SYSTEM (UBIFS) 19138M: Richard Weinberger <richard@nod.at> 19139L: linux-mtd@lists.infradead.org 19140S: Supported 19141W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19143T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19144F: Documentation/filesystems/ubifs-authentication.rst 19145F: Documentation/filesystems/ubifs.rst 19146F: fs/ubifs/ 19147 19148UCLINUX (M68KNOMMU AND COLDFIRE) 19149M: Greg Ungerer <gerg@linux-m68k.org> 19150L: linux-m68k@lists.linux-m68k.org 19151L: uclinux-dev@uclinux.org (subscribers-only) 19152S: Maintained 19153W: http://www.linux-m68k.org/ 19154W: http://www.uclinux.org/ 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19156F: arch/m68k/*/*_no.* 19157F: arch/m68k/68*/ 19158F: arch/m68k/coldfire/ 19159F: arch/m68k/include/asm/*_no.* 19160 19161UDF FILESYSTEM 19162M: Jan Kara <jack@suse.com> 19163S: Maintained 19164F: Documentation/filesystems/udf.rst 19165F: fs/udf/ 19166 19167UDRAW TABLET 19168M: Bastien Nocera <hadess@hadess.net> 19169L: linux-input@vger.kernel.org 19170S: Maintained 19171F: drivers/hid/hid-udraw-ps3.c 19172 19173UFS FILESYSTEM 19174M: Evgeniy Dushistov <dushistov@mail.ru> 19175S: Maintained 19176F: Documentation/admin-guide/ufs.rst 19177F: fs/ufs/ 19178 19179UHID USERSPACE HID IO DRIVER 19180M: David Rheinsberg <david.rheinsberg@gmail.com> 19181L: linux-input@vger.kernel.org 19182S: Maintained 19183F: drivers/hid/uhid.c 19184F: include/uapi/linux/uhid.h 19185 19186ULPI BUS 19187M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19188L: linux-usb@vger.kernel.org 19189S: Maintained 19190F: drivers/usb/common/ulpi.c 19191F: include/linux/ulpi/ 19192 19193UNICODE SUBSYSTEM 19194M: Gabriel Krisman Bertazi <krisman@collabora.com> 19195L: linux-fsdevel@vger.kernel.org 19196S: Supported 19197F: fs/unicode/ 19198 19199UNIFDEF 19200M: Tony Finch <dot@dotat.at> 19201S: Maintained 19202W: http://dotat.at/prog/unifdef 19203F: scripts/unifdef.c 19204 19205UNIFORM CDROM DRIVER 19206M: Phillip Potter <phil@philpotter.co.uk> 19207S: Maintained 19208F: Documentation/cdrom/ 19209F: drivers/cdrom/cdrom.c 19210F: include/linux/cdrom.h 19211F: include/uapi/linux/cdrom.h 19212 19213UNISYS S-PAR DRIVERS 19214M: David Kershner <david.kershner@unisys.com> 19215L: sparmaintainer@unisys.com (Unisys internal) 19216S: Supported 19217F: drivers/staging/unisys/ 19218F: drivers/visorbus/ 19219F: include/linux/visorbus.h 19220 19221UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19222R: Alim Akhtar <alim.akhtar@samsung.com> 19223R: Avri Altman <avri.altman@wdc.com> 19224L: linux-scsi@vger.kernel.org 19225S: Supported 19226F: Documentation/scsi/ufs.rst 19227F: drivers/scsi/ufs/ 19228 19229UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19230M: Pedro Sousa <pedrom.sousa@synopsys.com> 19231L: linux-scsi@vger.kernel.org 19232S: Supported 19233F: drivers/scsi/ufs/*dwc* 19234 19235UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19236M: Stanley Chu <stanley.chu@mediatek.com> 19237L: linux-scsi@vger.kernel.org 19238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19239S: Maintained 19240F: drivers/scsi/ufs/ufs-mediatek* 19241 19242UNSORTED BLOCK IMAGES (UBI) 19243M: Richard Weinberger <richard@nod.at> 19244L: linux-mtd@lists.infradead.org 19245S: Supported 19246W: http://www.linux-mtd.infradead.org/ 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19249F: drivers/mtd/ubi/ 19250F: include/linux/mtd/ubi.h 19251F: include/uapi/mtd/ubi-user.h 19252 19253USB "USBNET" DRIVER FRAMEWORK 19254M: Oliver Neukum <oneukum@suse.com> 19255L: netdev@vger.kernel.org 19256S: Maintained 19257W: http://www.linux-usb.org/usbnet 19258F: drivers/net/usb/usbnet.c 19259F: include/linux/usb/usbnet.h 19260 19261USB ACM DRIVER 19262M: Oliver Neukum <oneukum@suse.com> 19263L: linux-usb@vger.kernel.org 19264S: Maintained 19265F: Documentation/usb/acm.rst 19266F: drivers/usb/class/cdc-acm.* 19267 19268USB APPLE MFI FASTCHARGE DRIVER 19269M: Bastien Nocera <hadess@hadess.net> 19270L: linux-usb@vger.kernel.org 19271S: Maintained 19272F: drivers/usb/misc/apple-mfi-fastcharge.c 19273 19274USB AR5523 WIRELESS DRIVER 19275M: Pontus Fuchs <pontus.fuchs@gmail.com> 19276L: linux-wireless@vger.kernel.org 19277S: Maintained 19278F: drivers/net/wireless/ath/ar5523/ 19279 19280USB ATTACHED SCSI 19281M: Oliver Neukum <oneukum@suse.com> 19282L: linux-usb@vger.kernel.org 19283L: linux-scsi@vger.kernel.org 19284S: Maintained 19285F: drivers/usb/storage/uas.c 19286 19287USB CDC ETHERNET DRIVER 19288M: Oliver Neukum <oliver@neukum.org> 19289L: linux-usb@vger.kernel.org 19290S: Maintained 19291F: drivers/net/usb/cdc_*.c 19292F: include/uapi/linux/usb/cdc.h 19293 19294USB CHAOSKEY DRIVER 19295M: Keith Packard <keithp@keithp.com> 19296L: linux-usb@vger.kernel.org 19297S: Maintained 19298F: drivers/usb/misc/chaoskey.c 19299 19300USB CYPRESS C67X00 DRIVER 19301M: Peter Korsgaard <jacmet@sunsite.dk> 19302L: linux-usb@vger.kernel.org 19303S: Maintained 19304F: drivers/usb/c67x00/ 19305 19306USB DAVICOM DM9601 DRIVER 19307M: Peter Korsgaard <jacmet@sunsite.dk> 19308L: netdev@vger.kernel.org 19309S: Maintained 19310W: http://www.linux-usb.org/usbnet 19311F: drivers/net/usb/dm9601.c 19312 19313USB EHCI DRIVER 19314M: Alan Stern <stern@rowland.harvard.edu> 19315L: linux-usb@vger.kernel.org 19316S: Maintained 19317F: Documentation/usb/ehci.rst 19318F: drivers/usb/host/ehci* 19319 19320USB GADGET/PERIPHERAL SUBSYSTEM 19321M: Felipe Balbi <balbi@kernel.org> 19322L: linux-usb@vger.kernel.org 19323S: Maintained 19324W: http://www.linux-usb.org/gadget 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19326F: drivers/usb/gadget/ 19327F: include/linux/usb/gadget* 19328 19329USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19330M: Jiri Kosina <jikos@kernel.org> 19331M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19332L: linux-usb@vger.kernel.org 19333S: Maintained 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19335F: Documentation/hid/hiddev.rst 19336F: drivers/hid/usbhid/ 19337 19338USB INTEL XHCI ROLE MUX DRIVER 19339M: Hans de Goede <hdegoede@redhat.com> 19340L: linux-usb@vger.kernel.org 19341S: Maintained 19342F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19343 19344USB IP DRIVER FOR HISILICON KIRIN 960 19345M: Yu Chen <chenyu56@huawei.com> 19346M: Binghui Wang <wangbinghui@hisilicon.com> 19347L: linux-usb@vger.kernel.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19350F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19351 19352USB IP DRIVER FOR HISILICON KIRIN 970 19353M: Mauro Carvalho Chehab <mchehab@kernel.org> 19354L: linux-usb@vger.kernel.org 19355S: Maintained 19356F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19357F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19358 19359USB ISP116X DRIVER 19360M: Olav Kongas <ok@artecdesign.ee> 19361L: linux-usb@vger.kernel.org 19362S: Maintained 19363F: drivers/usb/host/isp116x* 19364F: include/linux/usb/isp116x.h 19365 19366USB ISP1760 DRIVER 19367M: Rui Miguel Silva <rui.silva@linaro.org> 19368L: linux-usb@vger.kernel.org 19369S: Maintained 19370F: drivers/usb/isp1760/* 19371F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19372 19373USB LAN78XX ETHERNET DRIVER 19374M: Woojung Huh <woojung.huh@microchip.com> 19375M: UNGLinuxDriver@microchip.com 19376L: netdev@vger.kernel.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19379F: drivers/net/usb/lan78xx.* 19380F: include/dt-bindings/net/microchip-lan78xx.h 19381 19382USB MASS STORAGE DRIVER 19383M: Alan Stern <stern@rowland.harvard.edu> 19384L: linux-usb@vger.kernel.org 19385L: usb-storage@lists.one-eyed-alien.net 19386S: Maintained 19387F: drivers/usb/storage/ 19388 19389USB MIDI DRIVER 19390M: Clemens Ladisch <clemens@ladisch.de> 19391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19392S: Maintained 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19394F: sound/usb/midi.* 19395 19396USB NETWORKING DRIVERS 19397L: linux-usb@vger.kernel.org 19398S: Odd Fixes 19399F: drivers/net/usb/ 19400 19401USB OHCI DRIVER 19402M: Alan Stern <stern@rowland.harvard.edu> 19403L: linux-usb@vger.kernel.org 19404S: Maintained 19405F: Documentation/usb/ohci.rst 19406F: drivers/usb/host/ohci* 19407 19408USB OTG FSM (Finite State Machine) 19409M: Peter Chen <peter.chen@kernel.org> 19410L: linux-usb@vger.kernel.org 19411S: Maintained 19412T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19413F: drivers/usb/common/usb-otg-fsm.c 19414 19415USB OVER IP DRIVER 19416M: Valentina Manea <valentina.manea.m@gmail.com> 19417M: Shuah Khan <shuah@kernel.org> 19418M: Shuah Khan <skhan@linuxfoundation.org> 19419L: linux-usb@vger.kernel.org 19420S: Maintained 19421F: Documentation/usb/usbip_protocol.rst 19422F: drivers/usb/usbip/ 19423F: tools/testing/selftests/drivers/usb/usbip/ 19424F: tools/usb/usbip/ 19425 19426USB PEGASUS DRIVER 19427M: Petko Manolov <petkan@nucleusys.com> 19428L: linux-usb@vger.kernel.org 19429L: netdev@vger.kernel.org 19430S: Maintained 19431W: https://github.com/petkan/pegasus 19432T: git git://github.com/petkan/pegasus.git 19433F: drivers/net/usb/pegasus.* 19434 19435USB PHY LAYER 19436M: Felipe Balbi <balbi@kernel.org> 19437L: linux-usb@vger.kernel.org 19438S: Maintained 19439T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19440F: drivers/usb/phy/ 19441 19442USB PRINTER DRIVER (usblp) 19443M: Pete Zaitcev <zaitcev@redhat.com> 19444L: linux-usb@vger.kernel.org 19445S: Supported 19446F: drivers/usb/class/usblp.c 19447 19448USB RAW GADGET DRIVER 19449R: Andrey Konovalov <andreyknvl@gmail.com> 19450L: linux-usb@vger.kernel.org 19451S: Maintained 19452F: Documentation/usb/raw-gadget.rst 19453F: drivers/usb/gadget/legacy/raw_gadget.c 19454F: include/uapi/linux/usb/raw_gadget.h 19455 19456USB QMI WWAN NETWORK DRIVER 19457M: Bjørn Mork <bjorn@mork.no> 19458L: netdev@vger.kernel.org 19459S: Maintained 19460F: Documentation/ABI/testing/sysfs-class-net-qmi 19461F: drivers/net/usb/qmi_wwan.c 19462 19463USB RTL8150 DRIVER 19464M: Petko Manolov <petkan@nucleusys.com> 19465L: linux-usb@vger.kernel.org 19466L: netdev@vger.kernel.org 19467S: Maintained 19468W: https://github.com/petkan/rtl8150 19469T: git git://github.com/petkan/rtl8150.git 19470F: drivers/net/usb/rtl8150.c 19471 19472USB SERIAL SUBSYSTEM 19473M: Johan Hovold <johan@kernel.org> 19474L: linux-usb@vger.kernel.org 19475S: Maintained 19476T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19477F: Documentation/usb/usb-serial.rst 19478F: drivers/usb/serial/ 19479F: include/linux/usb/serial.h 19480 19481USB SMSC75XX ETHERNET DRIVER 19482M: Steve Glendinning <steve.glendinning@shawell.net> 19483L: netdev@vger.kernel.org 19484S: Maintained 19485F: drivers/net/usb/smsc75xx.* 19486 19487USB SMSC95XX ETHERNET DRIVER 19488M: Steve Glendinning <steve.glendinning@shawell.net> 19489M: UNGLinuxDriver@microchip.com 19490L: netdev@vger.kernel.org 19491S: Maintained 19492F: drivers/net/usb/smsc95xx.* 19493 19494USB SUBSYSTEM 19495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19496L: linux-usb@vger.kernel.org 19497S: Supported 19498W: http://www.linux-usb.org 19499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19500F: Documentation/devicetree/bindings/usb/ 19501F: Documentation/usb/ 19502F: drivers/usb/ 19503F: include/linux/usb.h 19504F: include/linux/usb/ 19505 19506USB TYPEC BUS FOR ALTERNATE MODES 19507M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19508L: linux-usb@vger.kernel.org 19509S: Maintained 19510F: Documentation/ABI/testing/sysfs-bus-typec 19511F: Documentation/driver-api/usb/typec_bus.rst 19512F: drivers/usb/typec/altmodes/ 19513F: include/linux/usb/typec_altmode.h 19514 19515USB TYPEC CLASS 19516M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19517L: linux-usb@vger.kernel.org 19518S: Maintained 19519F: Documentation/ABI/testing/sysfs-class-typec 19520F: Documentation/driver-api/usb/typec.rst 19521F: drivers/usb/typec/ 19522F: include/linux/usb/typec.h 19523 19524USB TYPEC INTEL PMC MUX DRIVER 19525M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19526L: linux-usb@vger.kernel.org 19527S: Maintained 19528F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19529F: drivers/usb/typec/mux/intel_pmc_mux.c 19530 19531USB TYPEC PI3USB30532 MUX DRIVER 19532M: Hans de Goede <hdegoede@redhat.com> 19533L: linux-usb@vger.kernel.org 19534S: Maintained 19535F: drivers/usb/typec/mux/pi3usb30532.c 19536 19537USB TYPEC PORT CONTROLLER DRIVERS 19538M: Guenter Roeck <linux@roeck-us.net> 19539L: linux-usb@vger.kernel.org 19540S: Maintained 19541F: drivers/usb/typec/tcpm/ 19542 19543USB UHCI DRIVER 19544M: Alan Stern <stern@rowland.harvard.edu> 19545L: linux-usb@vger.kernel.org 19546S: Maintained 19547F: drivers/usb/host/uhci* 19548 19549USB VIDEO CLASS 19550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19551L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19552L: linux-media@vger.kernel.org 19553S: Maintained 19554W: http://www.ideasonboard.org/uvc/ 19555T: git git://linuxtv.org/media_tree.git 19556F: drivers/media/usb/uvc/ 19557F: include/uapi/linux/uvcvideo.h 19558 19559USB WEBCAM GADGET 19560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19561L: linux-usb@vger.kernel.org 19562S: Maintained 19563F: drivers/usb/gadget/function/*uvc* 19564F: drivers/usb/gadget/legacy/webcam.c 19565F: include/uapi/linux/usb/g_uvc.h 19566 19567USB WIRELESS RNDIS DRIVER (rndis_wlan) 19568M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19569L: linux-wireless@vger.kernel.org 19570S: Maintained 19571F: drivers/net/wireless/rndis_wlan.c 19572 19573USB XHCI DRIVER 19574M: Mathias Nyman <mathias.nyman@intel.com> 19575L: linux-usb@vger.kernel.org 19576S: Supported 19577F: drivers/usb/host/pci-quirks* 19578F: drivers/usb/host/xhci* 19579 19580USB ZD1201 DRIVER 19581L: linux-wireless@vger.kernel.org 19582S: Orphan 19583W: http://linux-lc100020.sourceforge.net 19584F: drivers/net/wireless/zydas/zd1201.* 19585 19586USB ZR364XX DRIVER 19587M: Antoine Jacquet <royale@zerezo.com> 19588L: linux-usb@vger.kernel.org 19589L: linux-media@vger.kernel.org 19590S: Maintained 19591W: http://royale.zerezo.com/zr364xx/ 19592T: git git://linuxtv.org/media_tree.git 19593F: Documentation/admin-guide/media/zr364xx* 19594F: drivers/media/usb/zr364xx/ 19595 19596USER-MODE LINUX (UML) 19597M: Jeff Dike <jdike@addtoit.com> 19598M: Richard Weinberger <richard@nod.at> 19599M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19600L: linux-um@lists.infradead.org 19601S: Maintained 19602W: http://user-mode-linux.sourceforge.net 19603Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19605F: Documentation/virt/uml/ 19606F: arch/um/ 19607F: arch/x86/um/ 19608F: fs/hostfs/ 19609 19610USERSPACE COPYIN/COPYOUT (UIOVEC) 19611M: Alexander Viro <viro@zeniv.linux.org.uk> 19612S: Maintained 19613F: include/linux/uio.h 19614F: lib/iov_iter.c 19615 19616USERSPACE DMA BUFFER DRIVER 19617M: Gerd Hoffmann <kraxel@redhat.com> 19618L: dri-devel@lists.freedesktop.org 19619S: Maintained 19620T: git git://anongit.freedesktop.org/drm/drm-misc 19621F: drivers/dma-buf/udmabuf.c 19622F: include/uapi/linux/udmabuf.h 19623 19624USERSPACE I/O (UIO) 19625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19626S: Maintained 19627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19628F: Documentation/driver-api/uio-howto.rst 19629F: drivers/uio/ 19630F: include/linux/uio_driver.h 19631 19632UTIL-LINUX PACKAGE 19633M: Karel Zak <kzak@redhat.com> 19634L: util-linux@vger.kernel.org 19635S: Maintained 19636W: http://en.wikipedia.org/wiki/Util-linux 19637T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19638 19639UUID HELPERS 19640M: Christoph Hellwig <hch@lst.de> 19641R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19642L: linux-kernel@vger.kernel.org 19643S: Maintained 19644T: git git://git.infradead.org/users/hch/uuid.git 19645F: include/linux/uuid.h 19646F: include/uapi/linux/uuid.h 19647F: lib/test_uuid.c 19648F: lib/uuid.c 19649 19650UV SYSFS DRIVER 19651M: Justin Ernst <justin.ernst@hpe.com> 19652L: platform-driver-x86@vger.kernel.org 19653S: Maintained 19654F: drivers/platform/x86/uv_sysfs.c 19655 19656UVESAFB DRIVER 19657M: Michal Januszewski <spock@gentoo.org> 19658L: linux-fbdev@vger.kernel.org 19659S: Maintained 19660W: https://github.com/mjanusz/v86d 19661F: Documentation/fb/uvesafb.rst 19662F: drivers/video/fbdev/uvesafb.* 19663 19664Ux500 CLOCK DRIVERS 19665M: Ulf Hansson <ulf.hansson@linaro.org> 19666L: linux-clk@vger.kernel.org 19667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19668S: Maintained 19669F: drivers/clk/ux500/ 19670 19671VF610 NAND DRIVER 19672M: Stefan Agner <stefan@agner.ch> 19673L: linux-mtd@lists.infradead.org 19674S: Supported 19675F: drivers/mtd/nand/raw/vf610_nfc.c 19676 19677VFAT/FAT/MSDOS FILESYSTEM 19678M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19679S: Maintained 19680F: Documentation/filesystems/vfat.rst 19681F: fs/fat/ 19682 19683VFIO DRIVER 19684M: Alex Williamson <alex.williamson@redhat.com> 19685R: Cornelia Huck <cohuck@redhat.com> 19686L: kvm@vger.kernel.org 19687S: Maintained 19688T: git git://github.com/awilliam/linux-vfio.git 19689F: Documentation/driver-api/vfio.rst 19690F: drivers/vfio/ 19691F: include/linux/vfio.h 19692F: include/linux/vfio_pci_core.h 19693F: include/uapi/linux/vfio.h 19694 19695VFIO FSL-MC DRIVER 19696M: Diana Craciun <diana.craciun@oss.nxp.com> 19697L: kvm@vger.kernel.org 19698S: Maintained 19699F: drivers/vfio/fsl-mc/ 19700 19701VFIO MEDIATED DEVICE DRIVERS 19702M: Kirti Wankhede <kwankhede@nvidia.com> 19703L: kvm@vger.kernel.org 19704S: Maintained 19705F: Documentation/driver-api/vfio-mediated-device.rst 19706F: drivers/vfio/mdev/ 19707F: include/linux/mdev.h 19708F: samples/vfio-mdev/ 19709 19710VFIO PLATFORM DRIVER 19711M: Eric Auger <eric.auger@redhat.com> 19712L: kvm@vger.kernel.org 19713S: Maintained 19714F: drivers/vfio/platform/ 19715 19716VGA_SWITCHEROO 19717R: Lukas Wunner <lukas@wunner.de> 19718S: Maintained 19719T: git git://anongit.freedesktop.org/drm/drm-misc 19720F: Documentation/gpu/vga-switcheroo.rst 19721F: drivers/gpu/vga/vga_switcheroo.c 19722F: include/linux/vga_switcheroo.h 19723 19724VIA RHINE NETWORK DRIVER 19725S: Maintained 19726M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19727F: drivers/net/ethernet/via/via-rhine.c 19728 19729VIA SD/MMC CARD CONTROLLER DRIVER 19730M: Bruce Chang <brucechang@via.com.tw> 19731M: Harald Welte <HaraldWelte@viatech.com> 19732S: Maintained 19733F: drivers/mmc/host/via-sdmmc.c 19734 19735VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19736M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19737L: linux-fbdev@vger.kernel.org 19738S: Maintained 19739F: drivers/video/fbdev/via/ 19740F: include/linux/via-core.h 19741F: include/linux/via-gpio.h 19742F: include/linux/via_i2c.h 19743 19744VIA VELOCITY NETWORK DRIVER 19745M: Francois Romieu <romieu@fr.zoreil.com> 19746L: netdev@vger.kernel.org 19747S: Maintained 19748F: drivers/net/ethernet/via/via-velocity.* 19749 19750VICODEC VIRTUAL CODEC DRIVER 19751M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19752L: linux-media@vger.kernel.org 19753S: Maintained 19754W: https://linuxtv.org 19755T: git git://linuxtv.org/media_tree.git 19756F: drivers/media/test-drivers/vicodec/* 19757 19758VIDEO I2C POLLING DRIVER 19759M: Matt Ranostay <matt.ranostay@konsulko.com> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762F: drivers/media/i2c/video-i2c.c 19763 19764VIDEO MULTIPLEXER DRIVER 19765M: Philipp Zabel <p.zabel@pengutronix.de> 19766L: linux-media@vger.kernel.org 19767S: Maintained 19768F: drivers/media/platform/video-mux.c 19769 19770VIDEOBUF2 FRAMEWORK 19771M: Tomasz Figa <tfiga@chromium.org> 19772M: Marek Szyprowski <m.szyprowski@samsung.com> 19773L: linux-media@vger.kernel.org 19774S: Maintained 19775F: drivers/media/common/videobuf2/* 19776F: include/media/videobuf2-* 19777 19778VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19779M: Helen Koike <helen.koike@collabora.com> 19780R: Shuah Khan <skhan@linuxfoundation.org> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783W: https://linuxtv.org 19784T: git git://linuxtv.org/media_tree.git 19785F: drivers/media/test-drivers/vimc/* 19786 19787VIRT LIB 19788M: Alex Williamson <alex.williamson@redhat.com> 19789M: Paolo Bonzini <pbonzini@redhat.com> 19790L: kvm@vger.kernel.org 19791S: Supported 19792F: virt/lib/ 19793 19794VIRTIO AND VHOST VSOCK DRIVER 19795M: Stefan Hajnoczi <stefanha@redhat.com> 19796M: Stefano Garzarella <sgarzare@redhat.com> 19797L: kvm@vger.kernel.org 19798L: virtualization@lists.linux-foundation.org 19799L: netdev@vger.kernel.org 19800S: Maintained 19801F: drivers/vhost/vsock.c 19802F: include/linux/virtio_vsock.h 19803F: include/uapi/linux/virtio_vsock.h 19804F: net/vmw_vsock/virtio_transport.c 19805F: net/vmw_vsock/virtio_transport_common.c 19806 19807VIRTIO BLOCK AND SCSI DRIVERS 19808M: "Michael S. Tsirkin" <mst@redhat.com> 19809M: Jason Wang <jasowang@redhat.com> 19810R: Paolo Bonzini <pbonzini@redhat.com> 19811R: Stefan Hajnoczi <stefanha@redhat.com> 19812L: virtualization@lists.linux-foundation.org 19813S: Maintained 19814F: drivers/block/virtio_blk.c 19815F: drivers/scsi/virtio_scsi.c 19816F: drivers/vhost/scsi.c 19817F: include/uapi/linux/virtio_blk.h 19818F: include/uapi/linux/virtio_scsi.h 19819 19820VIRTIO CONSOLE DRIVER 19821M: Amit Shah <amit@kernel.org> 19822L: virtualization@lists.linux-foundation.org 19823S: Maintained 19824F: drivers/char/virtio_console.c 19825F: include/linux/virtio_console.h 19826F: include/uapi/linux/virtio_console.h 19827 19828VIRTIO CORE AND NET DRIVERS 19829M: "Michael S. Tsirkin" <mst@redhat.com> 19830M: Jason Wang <jasowang@redhat.com> 19831L: virtualization@lists.linux-foundation.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/virtio/ 19834F: drivers/block/virtio_blk.c 19835F: drivers/crypto/virtio/ 19836F: drivers/net/virtio_net.c 19837F: drivers/vdpa/ 19838F: drivers/virtio/ 19839F: include/linux/vdpa.h 19840F: include/linux/virtio*.h 19841F: include/uapi/linux/virtio_*.h 19842F: tools/virtio/ 19843 19844VIRTIO BALLOON 19845M: "Michael S. Tsirkin" <mst@redhat.com> 19846M: David Hildenbrand <david@redhat.com> 19847L: virtualization@lists.linux-foundation.org 19848S: Maintained 19849F: drivers/virtio/virtio_balloon.c 19850F: include/uapi/linux/virtio_balloon.h 19851F: include/linux/balloon_compaction.h 19852F: mm/balloon_compaction.c 19853 19854VIRTIO CRYPTO DRIVER 19855M: Gonglei <arei.gonglei@huawei.com> 19856L: virtualization@lists.linux-foundation.org 19857L: linux-crypto@vger.kernel.org 19858S: Maintained 19859F: drivers/crypto/virtio/ 19860F: include/uapi/linux/virtio_crypto.h 19861 19862VIRTIO DRIVERS FOR S390 19863M: Cornelia Huck <cohuck@redhat.com> 19864M: Halil Pasic <pasic@linux.ibm.com> 19865L: linux-s390@vger.kernel.org 19866L: virtualization@lists.linux-foundation.org 19867L: kvm@vger.kernel.org 19868S: Supported 19869F: arch/s390/include/uapi/asm/virtio-ccw.h 19870F: drivers/s390/virtio/ 19871 19872VIRTIO FILE SYSTEM 19873M: Vivek Goyal <vgoyal@redhat.com> 19874M: Stefan Hajnoczi <stefanha@redhat.com> 19875M: Miklos Szeredi <miklos@szeredi.hu> 19876L: virtualization@lists.linux-foundation.org 19877L: linux-fsdevel@vger.kernel.org 19878S: Supported 19879W: https://virtio-fs.gitlab.io/ 19880F: Documentation/filesystems/virtiofs.rst 19881F: fs/fuse/virtio_fs.c 19882F: include/uapi/linux/virtio_fs.h 19883 19884VIRTIO GPIO DRIVER 19885M: Enrico Weigelt, metux IT consult <info@metux.net> 19886M: Viresh Kumar <vireshk@kernel.org> 19887L: linux-gpio@vger.kernel.org 19888L: virtualization@lists.linux-foundation.org 19889S: Maintained 19890F: drivers/gpio/gpio-virtio.c 19891F: include/uapi/linux/virtio_gpio.h 19892 19893VIRTIO GPU DRIVER 19894M: David Airlie <airlied@linux.ie> 19895M: Gerd Hoffmann <kraxel@redhat.com> 19896L: dri-devel@lists.freedesktop.org 19897L: virtualization@lists.linux-foundation.org 19898S: Maintained 19899T: git git://anongit.freedesktop.org/drm/drm-misc 19900F: drivers/gpu/drm/virtio/ 19901F: include/uapi/linux/virtio_gpu.h 19902 19903VIRTIO HOST (VHOST) 19904M: "Michael S. Tsirkin" <mst@redhat.com> 19905M: Jason Wang <jasowang@redhat.com> 19906L: kvm@vger.kernel.org 19907L: virtualization@lists.linux-foundation.org 19908L: netdev@vger.kernel.org 19909S: Maintained 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19911F: drivers/vhost/ 19912F: include/linux/vhost_iotlb.h 19913F: include/uapi/linux/vhost.h 19914 19915VIRTIO INPUT DRIVER 19916M: Gerd Hoffmann <kraxel@redhat.com> 19917S: Maintained 19918F: drivers/virtio/virtio_input.c 19919F: include/uapi/linux/virtio_input.h 19920 19921VIRTIO IOMMU DRIVER 19922M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19923L: virtualization@lists.linux-foundation.org 19924S: Maintained 19925F: drivers/iommu/virtio-iommu.c 19926F: include/uapi/linux/virtio_iommu.h 19927 19928VIRTIO MEM DRIVER 19929M: David Hildenbrand <david@redhat.com> 19930L: virtualization@lists.linux-foundation.org 19931S: Maintained 19932W: https://virtio-mem.gitlab.io/ 19933F: drivers/virtio/virtio_mem.c 19934F: include/uapi/linux/virtio_mem.h 19935 19936VIRTIO SOUND DRIVER 19937M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19938M: "Michael S. Tsirkin" <mst@redhat.com> 19939L: virtualization@lists.linux-foundation.org 19940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19941S: Maintained 19942F: include/uapi/linux/virtio_snd.h 19943F: sound/virtio/* 19944 19945VIRTIO I2C DRIVER 19946M: Jie Deng <jie.deng@intel.com> 19947M: Viresh Kumar <viresh.kumar@linaro.org> 19948L: linux-i2c@vger.kernel.org 19949L: virtualization@lists.linux-foundation.org 19950S: Maintained 19951F: drivers/i2c/busses/i2c-virtio.c 19952F: include/uapi/linux/virtio_i2c.h 19953 19954VIRTUAL BOX GUEST DEVICE DRIVER 19955M: Hans de Goede <hdegoede@redhat.com> 19956M: Arnd Bergmann <arnd@arndb.de> 19957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19958S: Maintained 19959F: drivers/virt/vboxguest/ 19960F: include/linux/vbox_utils.h 19961F: include/uapi/linux/vbox*.h 19962 19963VIRTUAL BOX SHARED FOLDER VFS DRIVER 19964M: Hans de Goede <hdegoede@redhat.com> 19965L: linux-fsdevel@vger.kernel.org 19966S: Maintained 19967F: fs/vboxsf/* 19968 19969VIRTUAL SERIO DEVICE DRIVER 19970M: Stephen Chandler Paul <thatslyude@gmail.com> 19971S: Maintained 19972F: drivers/input/serio/userio.c 19973F: include/uapi/linux/userio.h 19974 19975VIVID VIRTUAL VIDEO DRIVER 19976M: Hans Verkuil <hverkuil@xs4all.nl> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979W: https://linuxtv.org 19980T: git git://linuxtv.org/media_tree.git 19981F: drivers/media/test-drivers/vivid/* 19982 19983VIDTV VIRTUAL DIGITAL TV DRIVER 19984M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987W: https://linuxtv.org 19988T: git git://linuxtv.org/media_tree.git 19989F: drivers/media/test-drivers/vidtv/* 19990 19991VLYNQ BUS 19992M: Florian Fainelli <f.fainelli@gmail.com> 19993L: openwrt-devel@lists.openwrt.org (subscribers-only) 19994S: Maintained 19995F: drivers/vlynq/vlynq.c 19996F: include/linux/vlynq.h 19997 19998VME SUBSYSTEM 19999M: Martyn Welch <martyn@welchs.me.uk> 20000M: Manohar Vanga <manohar.vanga@gmail.com> 20001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20002L: linux-kernel@vger.kernel.org 20003S: Maintained 20004T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20005F: Documentation/driver-api/vme.rst 20006F: drivers/staging/vme/ 20007F: drivers/vme/ 20008F: include/linux/vme* 20009 20010VM SOCKETS (AF_VSOCK) 20011M: Stefano Garzarella <sgarzare@redhat.com> 20012L: virtualization@lists.linux-foundation.org 20013L: netdev@vger.kernel.org 20014S: Maintained 20015F: drivers/net/vsockmon.c 20016F: include/net/af_vsock.h 20017F: include/uapi/linux/vm_sockets.h 20018F: include/uapi/linux/vm_sockets_diag.h 20019F: include/uapi/linux/vsockmon.h 20020F: net/vmw_vsock/ 20021F: tools/testing/vsock/ 20022 20023VMWARE BALLOON DRIVER 20024M: Nadav Amit <namit@vmware.com> 20025M: "VMware, Inc." <pv-drivers@vmware.com> 20026L: linux-kernel@vger.kernel.org 20027S: Maintained 20028F: drivers/misc/vmw_balloon.c 20029 20030VMWARE HYPERVISOR INTERFACE 20031M: Deep Shah <sdeep@vmware.com> 20032M: "VMware, Inc." <pv-drivers@vmware.com> 20033L: virtualization@lists.linux-foundation.org 20034S: Supported 20035F: arch/x86/include/asm/vmware.h 20036F: arch/x86/kernel/cpu/vmware.c 20037 20038VMWARE PVRDMA DRIVER 20039M: Adit Ranadive <aditr@vmware.com> 20040M: VMware PV-Drivers <pv-drivers@vmware.com> 20041L: linux-rdma@vger.kernel.org 20042S: Maintained 20043F: drivers/infiniband/hw/vmw_pvrdma/ 20044 20045VMware PVSCSI driver 20046M: Vishal Bhakta <vbhakta@vmware.com> 20047M: VMware PV-Drivers <pv-drivers@vmware.com> 20048L: linux-scsi@vger.kernel.org 20049S: Maintained 20050F: drivers/scsi/vmw_pvscsi.c 20051F: drivers/scsi/vmw_pvscsi.h 20052 20053VMWARE VIRTUAL PTP CLOCK DRIVER 20054M: Vivek Thampi <vithampi@vmware.com> 20055M: "VMware, Inc." <pv-drivers@vmware.com> 20056L: netdev@vger.kernel.org 20057S: Supported 20058F: drivers/ptp/ptp_vmw.c 20059 20060VMWARE VMCI DRIVER 20061M: Jorgen Hansen <jhansen@vmware.com> 20062M: Vishnu Dasa <vdasa@vmware.com> 20063L: linux-kernel@vger.kernel.org 20064L: pv-drivers@vmware.com (private) 20065S: Maintained 20066F: drivers/misc/vmw_vmci/ 20067 20068VMWARE VMMOUSE SUBDRIVER 20069M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20070M: "VMware, Inc." <pv-drivers@vmware.com> 20071L: linux-input@vger.kernel.org 20072S: Maintained 20073F: drivers/input/mouse/vmmouse.c 20074F: drivers/input/mouse/vmmouse.h 20075 20076VMWARE VMXNET3 ETHERNET DRIVER 20077M: Ronak Doshi <doshir@vmware.com> 20078M: pv-drivers@vmware.com 20079L: netdev@vger.kernel.org 20080S: Maintained 20081F: drivers/net/vmxnet3/ 20082 20083VOCORE VOCORE2 BOARD 20084M: Harvey Hunt <harveyhuntnexus@gmail.com> 20085L: linux-mips@vger.kernel.org 20086S: Maintained 20087F: arch/mips/boot/dts/ralink/vocore2.dts 20088 20089VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20090M: Liam Girdwood <lgirdwood@gmail.com> 20091M: Mark Brown <broonie@kernel.org> 20092L: linux-kernel@vger.kernel.org 20093S: Supported 20094W: http://www.slimlogic.co.uk/?p=48 20095T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20096F: Documentation/devicetree/bindings/regulator/ 20097F: Documentation/power/regulator/ 20098F: drivers/regulator/ 20099F: include/dt-bindings/regulator/ 20100F: include/linux/regulator/ 20101K: regulator_get_optional 20102 20103VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20104R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20105F: drivers/regulator/irq_helpers.c 20106 20107VRF 20108M: David Ahern <dsahern@kernel.org> 20109L: netdev@vger.kernel.org 20110S: Maintained 20111F: Documentation/networking/vrf.rst 20112F: drivers/net/vrf.c 20113 20114VSPRINTF 20115M: Petr Mladek <pmladek@suse.com> 20116M: Steven Rostedt <rostedt@goodmis.org> 20117M: Sergey Senozhatsky <senozhatsky@chromium.org> 20118R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20119R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20120S: Maintained 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20122F: Documentation/core-api/printk-formats.rst 20123F: lib/test_printf.c 20124F: lib/test_scanf.c 20125F: lib/vsprintf.c 20126 20127VT1211 HARDWARE MONITOR DRIVER 20128M: Juerg Haefliger <juergh@gmail.com> 20129L: linux-hwmon@vger.kernel.org 20130S: Maintained 20131F: Documentation/hwmon/vt1211.rst 20132F: drivers/hwmon/vt1211.c 20133 20134VT8231 HARDWARE MONITOR DRIVER 20135M: Roger Lucas <vt8231@hiddenengine.co.uk> 20136L: linux-hwmon@vger.kernel.org 20137S: Maintained 20138F: drivers/hwmon/vt8231.c 20139 20140VUB300 USB to SDIO/SD/MMC bridge chip 20141L: linux-mmc@vger.kernel.org 20142S: Orphan 20143F: drivers/mmc/host/vub300.c 20144 20145W1 DALLAS'S 1-WIRE BUS 20146M: Evgeniy Polyakov <zbr@ioremap.net> 20147S: Maintained 20148F: Documentation/devicetree/bindings/w1/ 20149F: Documentation/w1/ 20150F: drivers/w1/ 20151F: include/linux/w1.h 20152 20153W83791D HARDWARE MONITORING DRIVER 20154M: Marc Hulsman <m.hulsman@tudelft.nl> 20155L: linux-hwmon@vger.kernel.org 20156S: Maintained 20157F: Documentation/hwmon/w83791d.rst 20158F: drivers/hwmon/w83791d.c 20159 20160W83793 HARDWARE MONITORING DRIVER 20161M: Rudolf Marek <r.marek@assembler.cz> 20162L: linux-hwmon@vger.kernel.org 20163S: Maintained 20164F: Documentation/hwmon/w83793.rst 20165F: drivers/hwmon/w83793.c 20166 20167W83795 HARDWARE MONITORING DRIVER 20168M: Jean Delvare <jdelvare@suse.com> 20169L: linux-hwmon@vger.kernel.org 20170S: Maintained 20171F: drivers/hwmon/w83795.c 20172 20173W83L51xD SD/MMC CARD INTERFACE DRIVER 20174M: Pierre Ossman <pierre@ossman.eu> 20175S: Maintained 20176F: drivers/mmc/host/wbsd.* 20177 20178WACOM PROTOCOL 4 SERIAL TABLETS 20179M: Julian Squires <julian@cipht.net> 20180M: Hans de Goede <hdegoede@redhat.com> 20181L: linux-input@vger.kernel.org 20182S: Maintained 20183F: drivers/input/tablet/wacom_serial4.c 20184 20185WATCHDOG DEVICE DRIVERS 20186M: Wim Van Sebroeck <wim@linux-watchdog.org> 20187M: Guenter Roeck <linux@roeck-us.net> 20188L: linux-watchdog@vger.kernel.org 20189S: Maintained 20190W: http://www.linux-watchdog.org/ 20191T: git git://www.linux-watchdog.org/linux-watchdog.git 20192F: Documentation/devicetree/bindings/watchdog/ 20193F: Documentation/watchdog/ 20194F: drivers/watchdog/ 20195F: include/linux/watchdog.h 20196F: include/uapi/linux/watchdog.h 20197 20198WHISKEYCOVE PMIC GPIO DRIVER 20199M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20200L: linux-gpio@vger.kernel.org 20201S: Maintained 20202F: drivers/gpio/gpio-wcove.c 20203 20204WHWAVE RTC DRIVER 20205M: Dianlong Li <long17.cool@163.com> 20206L: linux-rtc@vger.kernel.org 20207S: Maintained 20208F: drivers/rtc/rtc-sd3078.c 20209 20210WIIMOTE HID DRIVER 20211M: David Rheinsberg <david.rheinsberg@gmail.com> 20212L: linux-input@vger.kernel.org 20213S: Maintained 20214F: drivers/hid/hid-wiimote* 20215 20216WILOCITY WIL6210 WIRELESS DRIVER 20217M: Maya Erez <merez@codeaurora.org> 20218L: linux-wireless@vger.kernel.org 20219L: wil6210@qti.qualcomm.com 20220S: Supported 20221W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20222F: drivers/net/wireless/ath/wil6210/ 20223 20224WINBOND CIR DRIVER 20225M: David Härdeman <david@hardeman.nu> 20226S: Maintained 20227F: drivers/media/rc/winbond-cir.c 20228 20229WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20230M: William Breathitt Gray <vilhelm.gray@gmail.com> 20231L: linux-watchdog@vger.kernel.org 20232S: Maintained 20233F: drivers/watchdog/ebc-c384_wdt.c 20234 20235WINSYSTEMS WS16C48 GPIO DRIVER 20236M: William Breathitt Gray <vilhelm.gray@gmail.com> 20237L: linux-gpio@vger.kernel.org 20238S: Maintained 20239F: drivers/gpio/gpio-ws16c48.c 20240 20241WIREGUARD SECURE NETWORK TUNNEL 20242M: Jason A. Donenfeld <Jason@zx2c4.com> 20243L: wireguard@lists.zx2c4.com 20244L: netdev@vger.kernel.org 20245S: Maintained 20246F: drivers/net/wireguard/ 20247F: tools/testing/selftests/wireguard/ 20248 20249WISTRON LAPTOP BUTTON DRIVER 20250M: Miloslav Trmac <mitr@volny.cz> 20251S: Maintained 20252F: drivers/input/misc/wistron_btns.c 20253 20254WL3501 WIRELESS PCMCIA CARD DRIVER 20255L: linux-wireless@vger.kernel.org 20256S: Odd fixes 20257F: drivers/net/wireless/wl3501* 20258 20259WOLFSON MICROELECTRONICS DRIVERS 20260L: patches@opensource.cirrus.com 20261S: Supported 20262W: https://github.com/CirrusLogic/linux-drivers/wiki 20263T: git https://github.com/CirrusLogic/linux-drivers.git 20264F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20265F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20266F: Documentation/devicetree/bindings/mfd/wm831x.txt 20267F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20268F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20269F: Documentation/devicetree/bindings/sound/wm* 20270F: Documentation/hwmon/wm83??.rst 20271F: arch/arm/mach-s3c/mach-crag6410* 20272F: drivers/clk/clk-wm83*.c 20273F: drivers/gpio/gpio-*wm*.c 20274F: drivers/gpio/gpio-arizona.c 20275F: drivers/hwmon/wm83??-hwmon.c 20276F: drivers/input/misc/wm831x-on.c 20277F: drivers/input/touchscreen/wm831x-ts.c 20278F: drivers/input/touchscreen/wm97*.c 20279F: drivers/leds/leds-wm83*.c 20280F: drivers/mfd/arizona* 20281F: drivers/mfd/cs47l24* 20282F: drivers/mfd/wm*.c 20283F: drivers/power/supply/wm83*.c 20284F: drivers/regulator/arizona* 20285F: drivers/regulator/wm8*.c 20286F: drivers/rtc/rtc-wm83*.c 20287F: drivers/video/backlight/wm83*_bl.c 20288F: drivers/watchdog/wm83*_wdt.c 20289F: include/linux/mfd/arizona/ 20290F: include/linux/mfd/wm831x/ 20291F: include/linux/mfd/wm8350/ 20292F: include/linux/mfd/wm8400* 20293F: include/linux/regulator/arizona* 20294F: include/linux/wm97xx.h 20295F: include/sound/wm????.h 20296F: sound/soc/codecs/arizona* 20297F: sound/soc/codecs/cs47l24* 20298F: sound/soc/codecs/wm* 20299 20300WORKQUEUE 20301M: Tejun Heo <tj@kernel.org> 20302R: Lai Jiangshan <jiangshanlai@gmail.com> 20303S: Maintained 20304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20305F: Documentation/core-api/workqueue.rst 20306F: include/linux/workqueue.h 20307F: kernel/workqueue.c 20308 20309WWAN DRIVERS 20310M: Loic Poulain <loic.poulain@linaro.org> 20311M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20312R: Johannes Berg <johannes@sipsolutions.net> 20313L: netdev@vger.kernel.org 20314S: Maintained 20315F: drivers/net/wwan/ 20316F: include/linux/wwan.h 20317F: include/uapi/linux/wwan.h 20318 20319X-POWERS AXP288 PMIC DRIVERS 20320M: Hans de Goede <hdegoede@redhat.com> 20321S: Maintained 20322F: drivers/acpi/pmic/intel_pmic_xpower.c 20323N: axp288 20324 20325X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20326M: Chen-Yu Tsai <wens@csie.org> 20327L: linux-kernel@vger.kernel.org 20328S: Maintained 20329N: axp[128] 20330 20331X.25 STACK 20332M: Martin Schiller <ms@dev.tdt.de> 20333L: linux-x25@vger.kernel.org 20334S: Maintained 20335F: Documentation/networking/lapb-module.rst 20336F: Documentation/networking/x25* 20337F: drivers/net/wan/hdlc_x25.c 20338F: drivers/net/wan/lapbether.c 20339F: include/*/lapb.h 20340F: include/net/x25* 20341F: include/uapi/linux/x25.h 20342F: net/lapb/ 20343F: net/x25/ 20344 20345X86 ARCHITECTURE (32-BIT AND 64-BIT) 20346M: Thomas Gleixner <tglx@linutronix.de> 20347M: Ingo Molnar <mingo@redhat.com> 20348M: Borislav Petkov <bp@alien8.de> 20349M: x86@kernel.org 20350R: "H. Peter Anvin" <hpa@zytor.com> 20351L: linux-kernel@vger.kernel.org 20352S: Maintained 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20354F: Documentation/devicetree/bindings/x86/ 20355F: Documentation/x86/ 20356F: arch/x86/ 20357 20358X86 ENTRY CODE 20359M: Andy Lutomirski <luto@kernel.org> 20360L: linux-kernel@vger.kernel.org 20361S: Maintained 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20363F: arch/x86/entry/ 20364 20365X86 MCE INFRASTRUCTURE 20366M: Tony Luck <tony.luck@intel.com> 20367M: Borislav Petkov <bp@alien8.de> 20368L: linux-edac@vger.kernel.org 20369S: Maintained 20370F: arch/x86/kernel/cpu/mce/* 20371 20372X86 MICROCODE UPDATE SUPPORT 20373M: Borislav Petkov <bp@alien8.de> 20374S: Maintained 20375F: arch/x86/kernel/cpu/microcode/* 20376 20377X86 MM 20378M: Dave Hansen <dave.hansen@linux.intel.com> 20379M: Andy Lutomirski <luto@kernel.org> 20380M: Peter Zijlstra <peterz@infradead.org> 20381L: linux-kernel@vger.kernel.org 20382S: Maintained 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20384F: arch/x86/mm/ 20385 20386X86 PLATFORM DRIVERS 20387M: Hans de Goede <hdegoede@redhat.com> 20388M: Mark Gross <mgross@linux.intel.com> 20389L: platform-driver-x86@vger.kernel.org 20390S: Maintained 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20392F: drivers/platform/olpc/ 20393F: drivers/platform/x86/ 20394 20395X86 PLATFORM DRIVERS - ARCH 20396R: Darren Hart <dvhart@infradead.org> 20397R: Andy Shevchenko <andy@infradead.org> 20398L: platform-driver-x86@vger.kernel.org 20399L: x86@kernel.org 20400S: Maintained 20401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20402F: arch/x86/platform 20403 20404X86 PLATFORM UV HPE SUPERDOME FLEX 20405M: Steve Wahl <steve.wahl@hpe.com> 20406R: Mike Travis <mike.travis@hpe.com> 20407R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20408R: Russ Anderson <russ.anderson@hpe.com> 20409S: Supported 20410F: arch/x86/include/asm/uv/ 20411F: arch/x86/kernel/apic/x2apic_uv_x.c 20412F: arch/x86/platform/uv/ 20413 20414X86 VDSO 20415M: Andy Lutomirski <luto@kernel.org> 20416L: linux-kernel@vger.kernel.org 20417S: Maintained 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20419F: arch/x86/entry/vdso/ 20420 20421XARRAY 20422M: Matthew Wilcox <willy@infradead.org> 20423L: linux-fsdevel@vger.kernel.org 20424S: Supported 20425F: Documentation/core-api/xarray.rst 20426F: include/linux/idr.h 20427F: include/linux/xarray.h 20428F: lib/idr.c 20429F: lib/xarray.c 20430F: tools/testing/radix-tree 20431 20432XBOX DVD IR REMOTE 20433M: Benjamin Valentin <benpicco@googlemail.com> 20434S: Maintained 20435F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20436F: drivers/media/rc/xbox_remote.c 20437 20438XC2028/3028 TUNER DRIVER 20439M: Mauro Carvalho Chehab <mchehab@kernel.org> 20440L: linux-media@vger.kernel.org 20441S: Maintained 20442W: https://linuxtv.org 20443T: git git://linuxtv.org/media_tree.git 20444F: drivers/media/tuners/tuner-xc2028.* 20445 20446XDP (eXpress Data Path) 20447M: Alexei Starovoitov <ast@kernel.org> 20448M: Daniel Borkmann <daniel@iogearbox.net> 20449M: David S. Miller <davem@davemloft.net> 20450M: Jakub Kicinski <kuba@kernel.org> 20451M: Jesper Dangaard Brouer <hawk@kernel.org> 20452M: John Fastabend <john.fastabend@gmail.com> 20453L: netdev@vger.kernel.org 20454L: bpf@vger.kernel.org 20455S: Supported 20456F: include/net/xdp.h 20457F: include/net/xdp_priv.h 20458F: include/trace/events/xdp.h 20459F: kernel/bpf/cpumap.c 20460F: kernel/bpf/devmap.c 20461F: net/core/xdp.c 20462F: samples/bpf/xdp* 20463F: tools/testing/selftests/bpf/*xdp* 20464F: tools/testing/selftests/bpf/*/*xdp* 20465F: drivers/net/ethernet/*/*/*/*/*xdp* 20466F: drivers/net/ethernet/*/*/*xdp* 20467K: (?:\b|_)xdp(?:\b|_) 20468 20469XDP SOCKETS (AF_XDP) 20470M: Björn Töpel <bjorn@kernel.org> 20471M: Magnus Karlsson <magnus.karlsson@intel.com> 20472R: Jonathan Lemon <jonathan.lemon@gmail.com> 20473L: netdev@vger.kernel.org 20474L: bpf@vger.kernel.org 20475S: Maintained 20476F: Documentation/networking/af_xdp.rst 20477F: include/net/xdp_sock* 20478F: include/net/xsk_buff_pool.h 20479F: include/uapi/linux/if_xdp.h 20480F: include/uapi/linux/xdp_diag.h 20481F: include/net/netns/xdp.h 20482F: net/xdp/ 20483F: samples/bpf/xdpsock* 20484F: tools/lib/bpf/xsk* 20485 20486XEN BLOCK SUBSYSTEM 20487M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20488M: Roger Pau Monné <roger.pau@citrix.com> 20489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20490S: Supported 20491F: drivers/block/xen* 20492F: drivers/block/xen-blkback/* 20493 20494XEN HYPERVISOR ARM 20495M: Stefano Stabellini <sstabellini@kernel.org> 20496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20497S: Maintained 20498F: arch/arm/include/asm/xen/ 20499F: arch/arm/xen/ 20500 20501XEN HYPERVISOR ARM64 20502M: Stefano Stabellini <sstabellini@kernel.org> 20503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20504S: Maintained 20505F: arch/arm64/include/asm/xen/ 20506F: arch/arm64/xen/ 20507 20508XEN HYPERVISOR INTERFACE 20509M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20510M: Juergen Gross <jgross@suse.com> 20511R: Stefano Stabellini <sstabellini@kernel.org> 20512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20513S: Supported 20514T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20515F: Documentation/ABI/stable/sysfs-hypervisor-xen 20516F: Documentation/ABI/testing/sysfs-hypervisor-xen 20517F: arch/x86/include/asm/pvclock-abi.h 20518F: arch/x86/include/asm/xen/ 20519F: arch/x86/platform/pvh/ 20520F: arch/x86/xen/ 20521F: drivers/*/xen-*front.c 20522F: drivers/xen/ 20523F: include/uapi/xen/ 20524F: include/xen/ 20525 20526XEN NETWORK BACKEND DRIVER 20527M: Wei Liu <wei.liu@kernel.org> 20528M: Paul Durrant <paul@xen.org> 20529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20530L: netdev@vger.kernel.org 20531S: Supported 20532F: drivers/net/xen-netback/* 20533 20534XEN PCI SUBSYSTEM 20535M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20537S: Supported 20538F: arch/x86/pci/*xen* 20539F: drivers/pci/*xen* 20540 20541XEN PVSCSI DRIVERS 20542M: Juergen Gross <jgross@suse.com> 20543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20544L: linux-scsi@vger.kernel.org 20545S: Supported 20546F: drivers/scsi/xen-scsifront.c 20547F: drivers/xen/xen-scsiback.c 20548F: include/xen/interface/io/vscsiif.h 20549 20550XEN SOUND FRONTEND DRIVER 20551M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20554S: Supported 20555F: sound/xen/* 20556 20557XEN SWIOTLB SUBSYSTEM 20558M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20560L: iommu@lists.linux-foundation.org 20561S: Supported 20562F: arch/x86/xen/*swiotlb* 20563F: drivers/xen/*swiotlb* 20564 20565XFS FILESYSTEM 20566C: irc://irc.oftc.net/xfs 20567M: Darrick J. Wong <djwong@kernel.org> 20568M: linux-xfs@vger.kernel.org 20569L: linux-xfs@vger.kernel.org 20570S: Supported 20571W: http://xfs.org/ 20572T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20573F: Documentation/ABI/testing/sysfs-fs-xfs 20574F: Documentation/admin-guide/xfs.rst 20575F: Documentation/filesystems/xfs-delayed-logging-design.rst 20576F: Documentation/filesystems/xfs-self-describing-metadata.rst 20577F: fs/xfs/ 20578F: include/uapi/linux/dqblk_xfs.h 20579F: include/uapi/linux/fsmap.h 20580 20581XILINX AXI ETHERNET DRIVER 20582M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20583S: Maintained 20584F: drivers/net/ethernet/xilinx/xilinx_axienet* 20585 20586XILINX CAN DRIVER 20587M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20588R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20589L: linux-can@vger.kernel.org 20590S: Maintained 20591F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20592F: drivers/net/can/xilinx_can.c 20593 20594XILINX GPIO DRIVER 20595M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20596R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20597R: Michal Simek <michal.simek@xilinx.com> 20598S: Maintained 20599F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20600F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20601F: drivers/gpio/gpio-xilinx.c 20602F: drivers/gpio/gpio-zynq.c 20603 20604XILINX SD-FEC IP CORES 20605M: Derek Kiernan <derek.kiernan@xilinx.com> 20606M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20607S: Maintained 20608F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20609F: Documentation/misc-devices/xilinx_sdfec.rst 20610F: drivers/misc/Kconfig 20611F: drivers/misc/Makefile 20612F: drivers/misc/xilinx_sdfec.c 20613F: include/uapi/misc/xilinx_sdfec.h 20614 20615XILINX UARTLITE SERIAL DRIVER 20616M: Peter Korsgaard <jacmet@sunsite.dk> 20617L: linux-serial@vger.kernel.org 20618S: Maintained 20619F: drivers/tty/serial/uartlite.c 20620 20621XILINX VIDEO IP CORES 20622M: Hyun Kwon <hyun.kwon@xilinx.com> 20623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20624L: linux-media@vger.kernel.org 20625S: Supported 20626T: git git://linuxtv.org/media_tree.git 20627F: Documentation/devicetree/bindings/media/xilinx/ 20628F: drivers/media/platform/xilinx/ 20629F: include/uapi/linux/xilinx-v4l2-controls.h 20630 20631XILINX ZYNQMP DPDMA DRIVER 20632M: Hyun Kwon <hyun.kwon@xilinx.com> 20633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20634L: dmaengine@vger.kernel.org 20635S: Supported 20636F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20637F: drivers/dma/xilinx/xilinx_dpdma.c 20638F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20639 20640XILINX ZYNQMP PSGTR PHY DRIVER 20641M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20643L: linux-kernel@vger.kernel.org 20644S: Supported 20645T: git https://github.com/Xilinx/linux-xlnx.git 20646F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20647F: drivers/phy/xilinx/phy-zynqmp.c 20648 20649XILLYBUS DRIVER 20650M: Eli Billauer <eli.billauer@gmail.com> 20651L: linux-kernel@vger.kernel.org 20652S: Supported 20653F: drivers/char/xillybus/ 20654 20655XLP9XX I2C DRIVER 20656M: George Cherian <gcherian@marvell.com> 20657L: linux-i2c@vger.kernel.org 20658S: Supported 20659W: http://www.marvell.com 20660F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20661F: drivers/i2c/busses/i2c-xlp9xx.c 20662 20663XRA1403 GPIO EXPANDER 20664M: Nandor Han <nandor.han@ge.com> 20665M: Semi Malinen <semi.malinen@ge.com> 20666L: linux-gpio@vger.kernel.org 20667S: Maintained 20668F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20669F: drivers/gpio/gpio-xra1403.c 20670 20671XTENSA XTFPGA PLATFORM SUPPORT 20672M: Max Filippov <jcmvbkbc@gmail.com> 20673L: linux-xtensa@linux-xtensa.org 20674S: Maintained 20675F: drivers/spi/spi-xtensa-xtfpga.c 20676F: sound/soc/xtensa/xtfpga-i2s.c 20677 20678YAM DRIVER FOR AX.25 20679M: Jean-Paul Roubelat <jpr@f6fbb.org> 20680L: linux-hams@vger.kernel.org 20681S: Maintained 20682F: drivers/net/hamradio/yam* 20683F: include/linux/yam.h 20684 20685YAMA SECURITY MODULE 20686M: Kees Cook <keescook@chromium.org> 20687S: Supported 20688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20689F: Documentation/admin-guide/LSM/Yama.rst 20690F: security/yama/ 20691 20692YEALINK PHONE DRIVER 20693M: Henk Vergonet <Henk.Vergonet@gmail.com> 20694L: usbb2k-api-dev@nongnu.org 20695S: Maintained 20696F: Documentation/input/devices/yealink.rst 20697F: drivers/input/misc/yealink.* 20698 20699Z8530 DRIVER FOR AX.25 20700M: Joerg Reuter <jreuter@yaina.de> 20701L: linux-hams@vger.kernel.org 20702S: Maintained 20703W: http://yaina.de/jreuter/ 20704W: http://www.qsl.net/dl1bke/ 20705F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20706F: drivers/net/hamradio/*scc.c 20707F: drivers/net/hamradio/z8530.h 20708 20709ZBUD COMPRESSED PAGE ALLOCATOR 20710M: Seth Jennings <sjenning@redhat.com> 20711M: Dan Streetman <ddstreet@ieee.org> 20712L: linux-mm@kvack.org 20713S: Maintained 20714F: mm/zbud.c 20715 20716ZD1211RW WIRELESS DRIVER 20717M: Daniel Drake <dsd@gentoo.org> 20718M: Ulrich Kunitz <kune@deine-taler.de> 20719L: linux-wireless@vger.kernel.org 20720L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20721S: Maintained 20722W: http://zd1211.ath.cx/wiki/DriverRewrite 20723F: drivers/net/wireless/zydas/zd1211rw/ 20724 20725ZD1301 MEDIA DRIVER 20726M: Antti Palosaari <crope@iki.fi> 20727L: linux-media@vger.kernel.org 20728S: Maintained 20729W: https://linuxtv.org/ 20730W: http://palosaari.fi/linux/ 20731Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20732F: drivers/media/usb/dvb-usb-v2/zd1301* 20733 20734ZD1301_DEMOD MEDIA DRIVER 20735M: Antti Palosaari <crope@iki.fi> 20736L: linux-media@vger.kernel.org 20737S: Maintained 20738W: https://linuxtv.org/ 20739W: http://palosaari.fi/linux/ 20740Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20741F: drivers/media/dvb-frontends/zd1301_demod* 20742 20743ZHAOXIN PROCESSOR SUPPORT 20744M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20745L: linux-kernel@vger.kernel.org 20746S: Maintained 20747F: arch/x86/kernel/cpu/zhaoxin.c 20748 20749ZONEFS FILESYSTEM 20750M: Damien Le Moal <damien.lemoal@wdc.com> 20751M: Naohiro Aota <naohiro.aota@wdc.com> 20752R: Johannes Thumshirn <jth@kernel.org> 20753L: linux-fsdevel@vger.kernel.org 20754S: Maintained 20755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20756F: Documentation/filesystems/zonefs.rst 20757F: fs/zonefs/ 20758 20759ZPOOL COMPRESSED PAGE STORAGE API 20760M: Dan Streetman <ddstreet@ieee.org> 20761L: linux-mm@kvack.org 20762S: Maintained 20763F: include/linux/zpool.h 20764F: mm/zpool.c 20765 20766ZR36067 VIDEO FOR LINUX DRIVER 20767M: Corentin Labbe <clabbe@baylibre.com> 20768L: mjpeg-users@lists.sourceforge.net 20769L: linux-media@vger.kernel.org 20770S: Maintained 20771W: http://mjpeg.sourceforge.net/driver-zoran/ 20772Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20773F: Documentation/driver-api/media/drivers/zoran.rst 20774F: drivers/staging/media/zoran/ 20775 20776ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20777M: Minchan Kim <minchan@kernel.org> 20778M: Nitin Gupta <ngupta@vflare.org> 20779R: Sergey Senozhatsky <senozhatsky@chromium.org> 20780L: linux-kernel@vger.kernel.org 20781S: Maintained 20782F: Documentation/admin-guide/blockdev/zram.rst 20783F: drivers/block/zram/ 20784 20785ZS DECSTATION Z85C30 SERIAL DRIVER 20786M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20787S: Maintained 20788F: drivers/tty/serial/zs.* 20789 20790ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20791M: Minchan Kim <minchan@kernel.org> 20792M: Nitin Gupta <ngupta@vflare.org> 20793R: Sergey Senozhatsky <senozhatsky@chromium.org> 20794L: linux-mm@kvack.org 20795S: Maintained 20796F: Documentation/vm/zsmalloc.rst 20797F: include/linux/zsmalloc.h 20798F: mm/zsmalloc.c 20799 20800ZSWAP COMPRESSED SWAP CACHING 20801M: Seth Jennings <sjenning@redhat.com> 20802M: Dan Streetman <ddstreet@ieee.org> 20803M: Vitaly Wool <vitaly.wool@konsulko.com> 20804L: linux-mm@kvack.org 20805S: Maintained 20806F: mm/zswap.c 20807 20808THE REST 20809M: Linus Torvalds <torvalds@linux-foundation.org> 20810L: linux-kernel@vger.kernel.org 20811S: Buried alive in reporters 20812Q: http://patchwork.kernel.org/project/LKML/list/ 20813T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20814F: * 20815F: */ 20816