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> 337R: 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> 358R: 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 FOR ARM64 (ACPI/arm64) 382M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 383M: Hanjun Guo <guohanjun@huawei.com> 384M: Sudeep Holla <sudeep.holla@arm.com> 385L: linux-acpi@vger.kernel.org 386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 387S: Maintained 388F: drivers/acpi/arm64 389 390ACPI I2C MULTI INSTANTIATE DRIVER 391M: Hans de Goede <hdegoede@redhat.com> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: drivers/platform/x86/i2c-multi-instantiate.c 395 396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 397M: Sudeep Holla <sudeep.holla@arm.com> 398L: linux-acpi@vger.kernel.org 399S: Supported 400F: drivers/mailbox/pcc.c 401 402ACPI PMIC DRIVERS 403M: "Rafael J. Wysocki" <rafael@kernel.org> 404M: Len Brown <lenb@kernel.org> 405R: Andy Shevchenko <andy@kernel.org> 406R: Mika Westerberg <mika.westerberg@linux.intel.com> 407L: linux-acpi@vger.kernel.org 408S: Supported 409Q: https://patchwork.kernel.org/project/linux-acpi/list/ 410B: https://bugzilla.kernel.org 411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 412F: drivers/acpi/pmic/ 413 414ACPI THERMAL DRIVER 415M: Rafael J. Wysocki <rafael@kernel.org> 416R: Zhang Rui <rui.zhang@intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419W: https://01.org/linux-acpi 420B: https://bugzilla.kernel.org 421F: drivers/acpi/*thermal* 422 423ACPI VIOT DRIVER 424M: Jean-Philippe Brucker <jean-philippe@linaro.org> 425L: linux-acpi@vger.kernel.org 426L: iommu@lists.linux-foundation.org 427S: Maintained 428F: drivers/acpi/viot.c 429F: include/linux/acpi_viot.h 430 431ACPI WMI DRIVER 432L: platform-driver-x86@vger.kernel.org 433S: Orphan 434F: drivers/platform/x86/wmi.c 435F: include/uapi/linux/wmi.h 436 437ACRN HYPERVISOR SERVICE MODULE 438M: Fei Li <fei1.li@intel.com> 439L: acrn-dev@lists.projectacrn.org (subscribers-only) 440S: Supported 441W: https://projectacrn.org 442F: Documentation/virt/acrn/ 443F: drivers/virt/acrn/ 444F: include/uapi/linux/acrn.h 445 446AD1889 ALSA SOUND DRIVER 447L: linux-parisc@vger.kernel.org 448S: Maintained 449W: https://parisc.wiki.kernel.org/index.php/AD1889 450F: sound/pci/ad1889.* 451 452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 453M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 454L: linux-iio@vger.kernel.org 455S: Supported 456F: drivers/iio/potentiometer/ad5110.c 457 458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD5254 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/misc/ad525x_dpot.c 464 465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD5398 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/regulator/ad5398.c 471 472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7142 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/misc/ad714x.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: http://ez.analog.com/community/linux-device-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: http://ez.analog.com/community/linux-device-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 494M: Jiri Kosina <jikos@kernel.org> 495S: Maintained 496 497ADF7242 IEEE 802.15.4 RADIO DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499L: linux-wpan@vger.kernel.org 500S: Supported 501W: https://wiki.analog.com/ADF7242 502W: http://ez.analog.com/community/linux-device-drivers 503F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 504F: drivers/net/ieee802154/adf7242.c 505 506ADM1025 HARDWARE MONITOR DRIVER 507M: Jean Delvare <jdelvare@suse.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: Documentation/hwmon/adm1025.rst 511F: drivers/hwmon/adm1025.c 512 513ADM1029 HARDWARE MONITOR DRIVER 514M: Corentin Labbe <clabbe.montjoie@gmail.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: drivers/hwmon/adm1029.c 518 519ADM8211 WIRELESS DRIVER 520L: linux-wireless@vger.kernel.org 521S: Orphan 522W: https://wireless.wiki.kernel.org/ 523F: drivers/net/wireless/admtek/adm8211.* 524 525ADP1653 FLASH CONTROLLER DRIVER 526M: Sakari Ailus <sakari.ailus@iki.fi> 527L: linux-media@vger.kernel.org 528S: Maintained 529F: drivers/media/i2c/adp1653.c 530F: include/media/i2c/adp1653.h 531 532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 533M: Michael Hennerich <michael.hennerich@analog.com> 534S: Supported 535W: http://wiki.analog.com/ADP5520 536W: http://ez.analog.com/community/linux-device-drivers 537F: drivers/gpio/gpio-adp5520.c 538F: drivers/input/keyboard/adp5520-keys.c 539F: drivers/leds/leds-adp5520.c 540F: drivers/mfd/adp5520.c 541F: drivers/video/backlight/adp5520_bl.c 542 543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5588 547W: http://ez.analog.com/community/linux-device-drivers 548F: drivers/gpio/gpio-adp5588.c 549F: drivers/input/keyboard/adp5588-keys.c 550 551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 552M: Michael Hennerich <michael.hennerich@analog.com> 553S: Supported 554W: http://wiki.analog.com/ADP8860 555W: http://ez.analog.com/community/linux-device-drivers 556F: drivers/video/backlight/adp8860_bl.c 557 558ADT746X FAN DRIVER 559M: Colin Leroy <colin@colino.net> 560S: Maintained 561F: drivers/macintosh/therm_adt746x.c 562 563ADT7475 HARDWARE MONITOR DRIVER 564M: Jean Delvare <jdelvare@suse.com> 565L: linux-hwmon@vger.kernel.org 566S: Maintained 567F: Documentation/hwmon/adt7475.rst 568F: drivers/hwmon/adt7475.c 569 570ADVANSYS SCSI DRIVER 571M: Matthew Wilcox <willy@infradead.org> 572M: Hannes Reinecke <hare@suse.com> 573L: linux-scsi@vger.kernel.org 574S: Maintained 575F: Documentation/scsi/advansys.rst 576F: drivers/scsi/advansys.c 577 578ADVANTECH SWBTN DRIVER 579M: Andrea Ho <Andrea.Ho@advantech.com.tw> 580L: platform-driver-x86@vger.kernel.org 581S: Maintained 582F: drivers/platform/x86/adv_swbutton.c 583 584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Lucas Stankus <lucas.p.stankus@gmail.com> 586S: Supported 587F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 588F: drivers/iio/accel/adxl313* 589 590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 591M: Michael Hennerich <michael.hennerich@analog.com> 592S: Supported 593W: http://wiki.analog.com/ADXL345 594W: http://ez.analog.com/community/linux-device-drivers 595F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 596F: drivers/input/misc/adxl34x.c 597 598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Puranjay Mohan <puranjay12@gmail.com> 600L: linux-iio@vger.kernel.org 601S: Supported 602F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 603F: drivers/iio/accel/adxl355.h 604F: drivers/iio/accel/adxl355_core.c 605F: drivers/iio/accel/adxl355_i2c.c 606F: drivers/iio/accel/adxl355_spi.c 607 608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://ez.analog.com/community/linux-device-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 613F: drivers/iio/accel/adxl372.c 614F: drivers/iio/accel/adxl372_i2c.c 615F: drivers/iio/accel/adxl372_spi.c 616 617AF9013 MEDIA DRIVER 618M: Antti Palosaari <crope@iki.fi> 619L: linux-media@vger.kernel.org 620S: Maintained 621W: https://linuxtv.org 622W: http://palosaari.fi/linux/ 623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 624T: git git://linuxtv.org/anttip/media_tree.git 625F: drivers/media/dvb-frontends/af9013* 626 627AF9033 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9033* 636 637AFFS FILE SYSTEM 638M: David Sterba <dsterba@suse.com> 639L: linux-fsdevel@vger.kernel.org 640S: Odd Fixes 641F: Documentation/filesystems/affs.rst 642F: fs/affs/ 643 644AFS FILESYSTEM 645M: David Howells <dhowells@redhat.com> 646M: Marc Dionne <marc.dionne@auristor.com> 647L: linux-afs@lists.infradead.org 648S: Supported 649W: https://www.infradead.org/~dhowells/kafs/ 650F: Documentation/filesystems/afs.rst 651F: fs/afs/ 652F: include/trace/events/afs.h 653 654AGPGART DRIVER 655M: David Airlie <airlied@linux.ie> 656S: Maintained 657T: git git://anongit.freedesktop.org/drm/drm 658F: drivers/char/agp/ 659F: include/linux/agp* 660F: include/uapi/linux/agp* 661 662AHA152X SCSI DRIVER 663M: "Juergen E. Fischer" <fischer@norbit.de> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aha152x* 667F: drivers/scsi/pcmcia/aha152x* 668 669AIC7XXX / AIC79XX SCSI DRIVER 670M: Hannes Reinecke <hare@suse.com> 671L: linux-scsi@vger.kernel.org 672S: Maintained 673F: drivers/scsi/aic7xxx/ 674 675AIMSLAB FM RADIO RECEIVER DRIVER 676M: Hans Verkuil <hverkuil@xs4all.nl> 677L: linux-media@vger.kernel.org 678S: Maintained 679W: https://linuxtv.org 680T: git git://linuxtv.org/media_tree.git 681F: drivers/media/radio/radio-aimslab* 682 683AIO 684M: Benjamin LaHaise <bcrl@kvack.org> 685L: linux-aio@kvack.org 686S: Supported 687F: fs/aio.c 688F: include/linux/*aio*.h 689 690AIRSPY MEDIA DRIVER 691M: Antti Palosaari <crope@iki.fi> 692L: linux-media@vger.kernel.org 693S: Maintained 694W: https://linuxtv.org 695W: http://palosaari.fi/linux/ 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697T: git git://linuxtv.org/anttip/media_tree.git 698F: drivers/media/usb/airspy/ 699 700ALACRITECH GIGABIT ETHERNET DRIVER 701M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 702S: Maintained 703F: drivers/net/ethernet/alacritech/* 704 705ALCATEL SPEEDTOUCH USB DRIVER 706M: Duncan Sands <duncan.sands@free.fr> 707L: linux-usb@vger.kernel.org 708S: Maintained 709W: http://www.linux-usb.org/SpeedTouch/ 710F: drivers/usb/atm/speedtch.c 711F: drivers/usb/atm/usbatm.c 712 713ALCHEMY AU1XX0 MMC DRIVER 714M: Manuel Lauss <manuel.lauss@gmail.com> 715S: Maintained 716F: drivers/mmc/host/au1xmmc.c 717 718ALI1563 I2C DRIVER 719M: Rudolf Marek <r.marek@assembler.cz> 720L: linux-i2c@vger.kernel.org 721S: Maintained 722F: Documentation/i2c/busses/i2c-ali1563.rst 723F: drivers/i2c/busses/i2c-ali1563.c 724 725ALIENWARE WMI DRIVER 726L: Dell.Client.Kernel@dell.com 727S: Maintained 728F: drivers/platform/x86/dell/alienware-wmi.c 729 730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 731M: Tomislav Denis <tomislav.denis@avl.com> 732L: linux-iio@vger.kernel.org 733S: Maintained 734W: http://www.allsensors.com/ 735F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 736F: drivers/iio/pressure/dlhl60d.c 737 738ALLEGRO DVT VIDEO IP CORE DRIVER 739M: Michael Tretter <m.tretter@pengutronix.de> 740R: Pengutronix Kernel Team <kernel@pengutronix.de> 741L: linux-media@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 744F: drivers/media/platform/allegro-dvt/ 745 746ALLWINNER A10 CSI DRIVER 747M: Maxime Ripard <mripard@kernel.org> 748L: linux-media@vger.kernel.org 749S: Maintained 750T: git git://linuxtv.org/media_tree.git 751F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 752F: drivers/media/platform/sunxi/sun4i-csi/ 753 754ALLWINNER CPUFREQ DRIVER 755M: Yangtao Li <tiny.windzz@gmail.com> 756L: linux-pm@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 759F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 760 761ALLWINNER CRYPTO DRIVERS 762M: Corentin Labbe <clabbe.montjoie@gmail.com> 763L: linux-crypto@vger.kernel.org 764S: Maintained 765F: drivers/crypto/allwinner/ 766 767ALLWINNER HARDWARE SPINLOCK SUPPORT 768M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 769S: Maintained 770F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 771F: drivers/hwspinlock/sun6i_hwspinlock.c 772 773ALLWINNER THERMAL DRIVER 774M: Vasily Khoruzhick <anarsoul@gmail.com> 775M: Yangtao Li <tiny.windzz@gmail.com> 776L: linux-pm@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 779F: drivers/thermal/sun8i_thermal.c 780 781ALLWINNER VPU DRIVER 782M: Maxime Ripard <mripard@kernel.org> 783M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: drivers/staging/media/sunxi/cedrus/ 787 788ALPHA PORT 789M: Richard Henderson <rth@twiddle.net> 790M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 791M: Matt Turner <mattst88@gmail.com> 792L: linux-alpha@vger.kernel.org 793S: Odd Fixes 794F: arch/alpha/ 795 796ALPS PS/2 TOUCHPAD DRIVER 797R: Pali Rohár <pali@kernel.org> 798F: drivers/input/mouse/alps.* 799 800ALTERA I2C CONTROLLER DRIVER 801M: Thor Thayer <thor.thayer@linux.intel.com> 802S: Maintained 803F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 804F: drivers/i2c/busses/i2c-altera.c 805 806ALTERA MAILBOX DRIVER 807M: Mun Yew Tham <mun.yew.tham@intel.com> 808S: Maintained 809F: drivers/mailbox/mailbox-altera.c 810 811ALTERA MSGDMA IP CORE DRIVER 812M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 813R: Stefan Roese <sr@denx.de> 814L: dmaengine@vger.kernel.org 815S: Odd Fixes 816F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 817F: drivers/dma/altera-msgdma.c 818 819ALTERA PIO DRIVER 820M: Mun Yew Tham <mun.yew.tham@intel.com> 821L: linux-gpio@vger.kernel.org 822S: Maintained 823F: drivers/gpio/gpio-altera.c 824 825ALTERA SYSTEM MANAGER DRIVER 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/mfd/altera-sysmgr.c 829F: include/linux/mfd/altera-sysmgr.h 830 831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 832M: Thor Thayer <thor.thayer@linux.intel.com> 833S: Maintained 834F: drivers/gpio/gpio-altera-a10sr.c 835F: drivers/mfd/altera-a10sr.c 836F: drivers/reset/reset-a10sr.c 837F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 838F: include/linux/mfd/altera-a10sr.h 839 840ALTERA TRIPLE SPEED ETHERNET DRIVER 841M: Joyce Ooi <joyce.ooi@intel.com> 842L: netdev@vger.kernel.org 843S: Maintained 844F: drivers/net/ethernet/altera/ 845 846ALTERA UART/JTAG UART SERIAL DRIVERS 847M: Tobias Klauser <tklauser@distanz.ch> 848L: linux-serial@vger.kernel.org 849S: Maintained 850F: drivers/tty/serial/altera_jtaguart.c 851F: drivers/tty/serial/altera_uart.c 852F: include/linux/altera_jtaguart.h 853F: include/linux/altera_uart.h 854 855AMAZON ANNAPURNA LABS FIC DRIVER 856M: Talel Shenhar <talel@amazon.com> 857S: Maintained 858F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 859F: drivers/irqchip/irq-al-fic.c 860 861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 862M: Talel Shenhar <talel@amazon.com> 863M: Talel Shenhar <talelshenhar@gmail.com> 864S: Maintained 865F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 866F: drivers/edac/al_mc_edac.c 867 868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 869M: Talel Shenhar <talel@amazon.com> 870S: Maintained 871F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 872F: drivers/thermal/thermal_mmio.c 873 874AMAZON ETHERNET DRIVERS 875M: Shay Agroskin <shayagr@amazon.com> 876M: Arthur Kiyanovski <akiyano@amazon.com> 877R: David Arinzon <darinzon@amazon.com> 878R: Noam Dagan <ndagan@amazon.com> 879R: Saeed Bishara <saeedb@amazon.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 883F: drivers/net/ethernet/amazon/ 884 885AMAZON RDMA EFA DRIVER 886M: Gal Pressman <galpress@amazon.com> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 895M: Tom Lendacky <thomas.lendacky@amd.com> 896M: John Allen <john.allen@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/ 900F: include/linux/ccp.h 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 903M: Brijesh Singh <brijesh.singh@amd.com> 904M: Tom Lendacky <thomas.lendacky@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/sev* 908F: include/uapi/linux/psp-sev.h 909 910AMD DISPLAY CORE 911M: Harry Wentland <harry.wentland@amd.com> 912M: Leo Li <sunpeng.li@amd.com> 913M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 914L: amd-gfx@lists.freedesktop.org 915S: Supported 916T: git https://gitlab.freedesktop.org/agd5f/linux.git 917F: drivers/gpu/drm/amd/display/ 918 919AMD FAM15H PROCESSOR POWER MONITORING DRIVER 920M: Huang Rui <ray.huang@amd.com> 921L: linux-hwmon@vger.kernel.org 922S: Supported 923F: Documentation/hwmon/fam15h_power.rst 924F: drivers/hwmon/fam15h_power.c 925 926AMD FCH GPIO DRIVER 927M: Enrico Weigelt, metux IT consult <info@metux.net> 928L: linux-gpio@vger.kernel.org 929S: Maintained 930F: drivers/gpio/gpio-amd-fch.c 931F: include/linux/platform_data/gpio/gpio-amd-fch.h 932 933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 934L: linux-geode@lists.infradead.org (moderated for non-subscribers) 935S: Orphan 936F: drivers/usb/gadget/udc/amd5536udc.* 937 938AMD GEODE PROCESSOR/CHIPSET SUPPORT 939M: Andres Salomon <dilinger@queued.net> 940L: linux-geode@lists.infradead.org (moderated for non-subscribers) 941S: Supported 942W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 943F: arch/x86/include/asm/geode.h 944F: drivers/char/hw_random/geode-rng.c 945F: drivers/crypto/geode* 946F: drivers/video/fbdev/geode/ 947 948AMD IOMMU (AMD-VI) 949M: Joerg Roedel <joro@8bytes.org> 950R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 951L: iommu@lists.linux-foundation.org 952S: Maintained 953T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 954F: drivers/iommu/amd/ 955F: include/linux/amd-iommu.h 956 957AMD KFD 958M: Felix Kuehling <Felix.Kuehling@amd.com> 959L: amd-gfx@lists.freedesktop.org 960S: Supported 961T: git https://gitlab.freedesktop.org/agd5f/linux.git 962F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 963F: drivers/gpu/drm/amd/amdkfd/ 964F: drivers/gpu/drm/amd/include/cik_structs.h 965F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 966F: drivers/gpu/drm/amd/include/v9_structs.h 967F: drivers/gpu/drm/amd/include/vi_structs.h 968F: include/uapi/linux/kfd_ioctl.h 969 970AMD SPI DRIVER 971M: Sanjay R Mehta <sanju.mehta@amd.com> 972S: Maintained 973F: drivers/spi/spi-amd.c 974 975AMD MP2 I2C DRIVER 976M: Elie Morisse <syniurge@gmail.com> 977M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 978M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 979L: linux-i2c@vger.kernel.org 980S: Maintained 981F: drivers/i2c/busses/i2c-amd-mp2* 982 983AMD PMC DRIVER 984M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: drivers/platform/x86/amd-pmc.* 988 989AMD POWERPLAY AND SWSMU 990M: Evan Quan <evan.quan@amd.com> 991L: amd-gfx@lists.freedesktop.org 992S: Supported 993T: git https://gitlab.freedesktop.org/agd5f/linux.git 994F: drivers/gpu/drm/amd/pm/ 995 996AMD PTDMA DRIVER 997M: Sanjay R Mehta <sanju.mehta@amd.com> 998L: dmaengine@vger.kernel.org 999S: Maintained 1000F: drivers/dma/ptdma/ 1001 1002AMD SEATTLE DEVICE TREE SUPPORT 1003M: Brijesh Singh <brijeshkumar.singh@amd.com> 1004M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1005M: Tom Lendacky <thomas.lendacky@amd.com> 1006S: Supported 1007F: arch/arm64/boot/dts/amd/ 1008 1009AMD XGBE DRIVER 1010M: Tom Lendacky <thomas.lendacky@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1014F: drivers/net/ethernet/amd/xgbe/ 1015 1016AMD SENSOR FUSION HUB DRIVER 1017M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1018M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1019L: linux-input@vger.kernel.org 1020S: Maintained 1021F: Documentation/hid/amd-sfh* 1022F: drivers/hid/amd-sfh-hid/ 1023 1024AMS AS73211 DRIVER 1025M: Christian Eggers <ceggers@arri.de> 1026L: linux-iio@vger.kernel.org 1027S: Maintained 1028F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1029F: drivers/iio/light/as73211.c 1030 1031AMT (Automatic Multicast Tunneling) 1032M: Taehee Yoo <ap420073@gmail.com> 1033L: netdev@vger.kernel.org 1034S: Maintained 1035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1037F: drivers/net/amt.c 1038 1039ANALOG DEVICES INC AD7192 DRIVER 1040M: Alexandru Tachici <alexandru.tachici@analog.com> 1041L: linux-iio@vger.kernel.org 1042S: Supported 1043W: http://ez.analog.com/community/linux-device-drivers 1044F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1045F: drivers/iio/adc/ad7192.c 1046 1047ANALOG DEVICES INC AD7292 DRIVER 1048M: Marcelo Schmitt <marcelo.schmitt1@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,ad7292.yaml 1053F: drivers/iio/adc/ad7292.c 1054 1055ANALOG DEVICES INC AD7768-1 DRIVER 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-iio@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1061F: drivers/iio/adc/ad7768-1.c 1062 1063ANALOG DEVICES INC AD7780 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065M: Renato Lui Geh <renatogeh@gmail.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1070F: drivers/iio/adc/ad7780.c 1071 1072ANALOG DEVICES INC AD9389B DRIVER 1073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/ad9389b* 1077 1078ANALOG DEVICES INC ADGS1408 DRIVER 1079M: Mircea Caprioru <mircea.caprioru@analog.com> 1080S: Supported 1081F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1082F: drivers/mux/adgs1408.c 1083 1084ANALOG DEVICES INC ADIN DRIVER 1085M: Michael Hennerich <michael.hennerich@analog.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088W: http://ez.analog.com/community/linux-device-drivers 1089F: Documentation/devicetree/bindings/net/adi,adin.yaml 1090F: drivers/net/phy/adin.c 1091 1092ANALOG DEVICES INC ADIS DRIVER LIBRARY 1093M: Nuno Sa <nuno.sa@analog.com> 1094L: linux-iio@vger.kernel.org 1095S: Supported 1096F: drivers/iio/imu/adis.c 1097F: include/linux/iio/imu/adis.h 1098 1099ANALOG DEVICES INC ADIS16460 DRIVER 1100M: Dragos Bogdan <dragos.bogdan@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1105F: drivers/iio/imu/adis16460.c 1106 1107ANALOG DEVICES INC ADIS16475 DRIVER 1108M: Nuno Sa <nuno.sa@analog.com> 1109L: linux-iio@vger.kernel.org 1110W: http://ez.analog.com/community/linux-device-drivers 1111S: Supported 1112F: drivers/iio/imu/adis16475.c 1113F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1114 1115ANALOG DEVICES INC ADM1177 DRIVER 1116M: Michael Hennerich <Michael.Hennerich@analog.com> 1117L: linux-hwmon@vger.kernel.org 1118S: Supported 1119W: http://ez.analog.com/community/linux-device-drivers 1120F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1121F: drivers/hwmon/adm1177.c 1122 1123ANALOG DEVICES INC ADP5061 DRIVER 1124M: Michael Hennerich <Michael.Hennerich@analog.com> 1125L: linux-pm@vger.kernel.org 1126S: Supported 1127W: http://ez.analog.com/community/linux-device-drivers 1128F: drivers/power/supply/adp5061.c 1129 1130ANALOG DEVICES INC ADV7180 DRIVER 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132L: linux-media@vger.kernel.org 1133S: Supported 1134W: http://ez.analog.com/community/linux-device-drivers 1135F: drivers/media/i2c/adv7180.c 1136F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1137 1138ANALOG DEVICES INC ADV748X DRIVER 1139M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1140L: linux-media@vger.kernel.org 1141S: Maintained 1142F: drivers/media/i2c/adv748x/* 1143 1144ANALOG DEVICES INC ADV7511 DRIVER 1145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1146L: linux-media@vger.kernel.org 1147S: Maintained 1148F: drivers/media/i2c/adv7511* 1149 1150ANALOG DEVICES INC ADV7604 DRIVER 1151M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: drivers/media/i2c/adv7604* 1155F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1156 1157ANALOG DEVICES INC ADV7842 DRIVER 1158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: drivers/media/i2c/adv7842* 1162 1163ANALOG DEVICES INC ADXRS290 DRIVER 1164M: Nishant Malpani <nish.malpani25@gmail.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/gyro/adxrs290.c 1168F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1169 1170ANALOG DEVICES INC ASOC CODEC DRIVERS 1171M: Lars-Peter Clausen <lars@metafoo.de> 1172M: Nuno Sá <nuno.sa@analog.com> 1173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1174S: Supported 1175W: http://wiki.analog.com/ 1176W: http://ez.analog.com/community/linux-device-drivers 1177F: sound/soc/codecs/ad1* 1178F: sound/soc/codecs/ad7* 1179F: sound/soc/codecs/adau* 1180F: sound/soc/codecs/adav* 1181F: sound/soc/codecs/sigmadsp.* 1182F: sound/soc/codecs/ssm* 1183 1184ANALOG DEVICES INC DMA DRIVERS 1185M: Lars-Peter Clausen <lars@metafoo.de> 1186S: Supported 1187W: http://ez.analog.com/community/linux-device-drivers 1188F: drivers/dma/dma-axi-dmac.c 1189 1190ANALOG DEVICES INC IIO DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Michael Hennerich <Michael.Hennerich@analog.com> 1193S: Supported 1194W: http://wiki.analog.com/ 1195W: http://ez.analog.com/community/linux-device-drivers 1196F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1197F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1198F: Documentation/devicetree/bindings/iio/*/adi,* 1199F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1200F: drivers/iio/*/ad* 1201F: drivers/iio/adc/ltc249* 1202F: drivers/iio/amplifiers/hmc425a.c 1203F: drivers/staging/iio/*/ad* 1204X: drivers/iio/*/adjd* 1205 1206ANALOGBITS PLL LIBRARIES 1207M: Paul Walmsley <paul.walmsley@sifive.com> 1208S: Supported 1209F: drivers/clk/analogbits/* 1210F: include/linux/clk/analogbits* 1211 1212ANDES ARCHITECTURE 1213M: Nick Hu <nickhu@andestech.com> 1214M: Greentime Hu <green.hu@gmail.com> 1215M: Vincent Chen <deanbo422@gmail.com> 1216S: Supported 1217T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1218F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1219F: Documentation/devicetree/bindings/nds32/ 1220F: arch/nds32/ 1221N: nds32 1222K: nds32 1223 1224ANDROID CONFIG FRAGMENTS 1225M: Rob Herring <robh@kernel.org> 1226S: Supported 1227F: kernel/configs/android* 1228 1229ANDROID DRIVERS 1230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1231M: Arve Hjønnevåg <arve@android.com> 1232M: Todd Kjos <tkjos@android.com> 1233M: Martijn Coenen <maco@android.com> 1234M: Joel Fernandes <joel@joelfernandes.org> 1235M: Christian Brauner <christian@brauner.io> 1236M: Hridya Valsaraju <hridya@google.com> 1237M: Suren Baghdasaryan <surenb@google.com> 1238L: linux-kernel@vger.kernel.org 1239S: Supported 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1241F: drivers/android/ 1242F: drivers/staging/android/ 1243 1244ANDROID GOLDFISH PIC DRIVER 1245M: Miodrag Dinic <miodrag.dinic@mips.com> 1246S: Supported 1247F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1248F: drivers/irqchip/irq-goldfish-pic.c 1249 1250ANDROID GOLDFISH RTC DRIVER 1251M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1254F: drivers/rtc/rtc-goldfish.c 1255 1256AOA (Apple Onboard Audio) ALSA DRIVER 1257M: Johannes Berg <johannes@sipsolutions.net> 1258L: linuxppc-dev@lists.ozlabs.org 1259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1260S: Maintained 1261F: sound/aoa/ 1262 1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1264M: William Breathitt Gray <vilhelm.gray@gmail.com> 1265L: linux-iio@vger.kernel.org 1266S: Maintained 1267F: drivers/iio/adc/stx104.c 1268 1269APM DRIVER 1270M: Jiri Kosina <jikos@kernel.org> 1271S: Odd fixes 1272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1273F: arch/x86/kernel/apm_32.c 1274F: drivers/char/apm-emulation.c 1275F: include/linux/apm_bios.h 1276F: include/uapi/linux/apm_bios.h 1277 1278APPARMOR SECURITY MODULE 1279M: John Johansen <john.johansen@canonical.com> 1280L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1281S: Supported 1282W: wiki.apparmor.net 1283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1284F: Documentation/admin-guide/LSM/apparmor.rst 1285F: security/apparmor/ 1286 1287APPLE BCM5974 MULTITOUCH DRIVER 1288M: Henrik Rydberg <rydberg@bitmath.org> 1289L: linux-input@vger.kernel.org 1290S: Odd fixes 1291F: drivers/input/mouse/bcm5974.c 1292 1293APPLE DART IOMMU DRIVER 1294M: Sven Peter <sven@svenpeter.dev> 1295R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1296L: iommu@lists.linux-foundation.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1299F: drivers/iommu/apple-dart.c 1300 1301APPLE PCIE CONTROLLER DRIVER 1302M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1303M: Marc Zyngier <maz@kernel.org> 1304L: linux-pci@vger.kernel.org 1305S: Maintained 1306F: drivers/pci/controller/pcie-apple.c 1307 1308APPLE SMC DRIVER 1309M: Henrik Rydberg <rydberg@bitmath.org> 1310L: linux-hwmon@vger.kernel.org 1311S: Odd fixes 1312F: drivers/hwmon/applesmc.c 1313 1314APPLETALK NETWORK LAYER 1315L: netdev@vger.kernel.org 1316S: Odd fixes 1317F: drivers/net/appletalk/ 1318F: include/linux/atalk.h 1319F: include/uapi/linux/atalk.h 1320F: net/appletalk/ 1321 1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1323M: Khuong Dinh <khuong@os.amperecomputing.com> 1324S: Supported 1325F: arch/arm64/boot/dts/apm/ 1326 1327APPLIED MICRO (APM) X-GENE SOC EDAC 1328M: Khuong Dinh <khuong@os.amperecomputing.com> 1329S: Supported 1330F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1331F: drivers/edac/xgene_edac.c 1332 1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1334M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1335M: Keyur Chudgar <keyur@os.amperecomputing.com> 1336S: Supported 1337F: drivers/net/ethernet/apm/xgene-v2/ 1338 1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1340M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1341M: Keyur Chudgar <keyur@os.amperecomputing.com> 1342M: Quan Nguyen <quan@os.amperecomputing.com> 1343S: Supported 1344F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1345F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1346F: drivers/net/ethernet/apm/xgene/ 1347F: drivers/net/mdio/mdio-xgene.c 1348 1349APPLIED MICRO (APM) X-GENE SOC PMU 1350M: Khuong Dinh <khuong@os.amperecomputing.com> 1351S: Supported 1352F: Documentation/admin-guide/perf/xgene-pmu.rst 1353F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1354F: drivers/perf/xgene_pmu.c 1355 1356APTINA CAMERA SENSOR PLL 1357M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1358L: linux-media@vger.kernel.org 1359S: Maintained 1360F: drivers/media/i2c/aptina-pll.* 1361 1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1363M: Aleksa Savic <savicaleksa83@gmail.com> 1364L: linux-hwmon@vger.kernel.org 1365S: Maintained 1366F: Documentation/hwmon/aquacomputer_d5next.rst 1367F: drivers/hwmon/aquacomputer_d5next.c 1368 1369AQUANTIA ETHERNET DRIVER (atlantic) 1370M: Igor Russkikh <irusskikh@marvell.com> 1371L: netdev@vger.kernel.org 1372S: Supported 1373W: https://www.marvell.com/ 1374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1375F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1376F: drivers/net/ethernet/aquantia/atlantic/ 1377 1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1379M: Egor Pomozov <epomozov@marvell.com> 1380L: netdev@vger.kernel.org 1381S: Supported 1382W: http://www.aquantia.com 1383F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1384 1385ARASAN NAND CONTROLLER DRIVER 1386M: Miquel Raynal <miquel.raynal@bootlin.com> 1387M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1388L: linux-mtd@lists.infradead.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1391F: drivers/mtd/nand/raw/arasan-nand-controller.c 1392 1393ARC FRAMEBUFFER DRIVER 1394M: Jaya Kumar <jayalk@intworks.biz> 1395S: Maintained 1396F: drivers/video/fbdev/arcfb.c 1397F: drivers/video/fbdev/core/fb_defio.c 1398 1399ARC PGU DRM DRIVER 1400M: Alexey Brodkin <abrodkin@synopsys.com> 1401S: Supported 1402F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1403F: drivers/gpu/drm/tiny/arcpgu.c 1404 1405ARCNET NETWORK LAYER 1406M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1407L: netdev@vger.kernel.org 1408S: Maintained 1409F: drivers/net/arcnet/ 1410F: include/uapi/linux/if_arcnet.h 1411 1412ARM ARCHITECTED TIMER DRIVER 1413M: Mark Rutland <mark.rutland@arm.com> 1414M: Marc Zyngier <maz@kernel.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417F: arch/arm/include/asm/arch_timer.h 1418F: arch/arm64/include/asm/arch_timer.h 1419F: drivers/clocksource/arm_arch_timer.c 1420 1421ARM HDLCD DRM DRIVER 1422M: Liviu Dudau <liviu.dudau@arm.com> 1423S: Supported 1424F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1425F: drivers/gpu/drm/arm/hdlcd_* 1426 1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1428M: Linus Walleij <linus.walleij@linaro.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1432F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1433F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1434F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1435F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1436F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1437F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1438F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1439F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1440F: arch/arm/boot/dts/arm-realview-* 1441F: arch/arm/boot/dts/integrator* 1442F: arch/arm/boot/dts/versatile* 1443F: arch/arm/mach-integrator/ 1444F: arch/arm/mach-realview/ 1445F: arch/arm/mach-versatile/ 1446F: arch/arm/plat-versatile/ 1447F: drivers/bus/arm-integrator-lm.c 1448F: drivers/clk/versatile/ 1449F: drivers/i2c/busses/i2c-versatile.c 1450F: drivers/irqchip/irq-versatile-fpga.c 1451F: drivers/mtd/maps/physmap-versatile.* 1452F: drivers/power/reset/arm-versatile-reboot.c 1453F: drivers/soc/versatile/ 1454 1455ARM KOMEDA DRM-KMS DRIVER 1456M: James (Qian) Wang <james.qian.wang@arm.com> 1457M: Liviu Dudau <liviu.dudau@arm.com> 1458M: Mihail Atanassov <mihail.atanassov@arm.com> 1459L: Mali DP Maintainers <malidp@foss.arm.com> 1460S: Supported 1461T: git git://anongit.freedesktop.org/drm/drm-misc 1462F: Documentation/devicetree/bindings/display/arm,komeda.txt 1463F: Documentation/gpu/komeda-kms.rst 1464F: drivers/gpu/drm/arm/display/include/ 1465F: drivers/gpu/drm/arm/display/komeda/ 1466 1467ARM MALI PANFROST DRM DRIVER 1468M: Rob Herring <robh@kernel.org> 1469M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1470R: Steven Price <steven.price@arm.com> 1471R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1472L: dri-devel@lists.freedesktop.org 1473S: Supported 1474T: git git://anongit.freedesktop.org/drm/drm-misc 1475F: drivers/gpu/drm/panfrost/ 1476F: include/uapi/drm/panfrost_drm.h 1477 1478ARM MALI-DP DRM DRIVER 1479M: Liviu Dudau <liviu.dudau@arm.com> 1480M: Brian Starkey <brian.starkey@arm.com> 1481L: Mali DP Maintainers <malidp@foss.arm.com> 1482S: Supported 1483T: git git://anongit.freedesktop.org/drm/drm-misc 1484F: Documentation/devicetree/bindings/display/arm,malidp.txt 1485F: Documentation/gpu/afbc.rst 1486F: drivers/gpu/drm/arm/ 1487 1488ARM MFM AND FLOPPY DRIVERS 1489M: Ian Molton <spyro@f2s.com> 1490S: Maintained 1491F: arch/arm/include/asm/floppy.h 1492F: arch/arm/mach-rpc/floppydma.S 1493 1494ARM PMU PROFILING AND DEBUGGING 1495M: Will Deacon <will@kernel.org> 1496M: Mark Rutland <mark.rutland@arm.com> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499F: Documentation/devicetree/bindings/arm/pmu.yaml 1500F: Documentation/devicetree/bindings/perf/ 1501F: arch/arm*/include/asm/hw_breakpoint.h 1502F: arch/arm*/include/asm/perf_event.h 1503F: arch/arm*/kernel/hw_breakpoint.c 1504F: arch/arm*/kernel/perf_* 1505F: drivers/perf/ 1506F: include/linux/perf/arm_pmu.h 1507 1508ARM PORT 1509M: Russell King <linux@armlinux.org.uk> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Odd Fixes 1512W: http://www.armlinux.org.uk/ 1513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1514F: arch/arm/ 1515X: arch/arm/boot/dts/ 1516 1517ARM PRIMECELL AACI PL041 DRIVER 1518M: Russell King <linux@armlinux.org.uk> 1519S: Odd Fixes 1520F: sound/arm/aaci.* 1521 1522ARM PRIMECELL BUS SUPPORT 1523M: Russell King <linux@armlinux.org.uk> 1524S: Odd Fixes 1525F: drivers/amba/ 1526F: include/linux/amba/bus.h 1527 1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1534F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1535 1536ARM PRIMECELL PL35X SMC DRIVER 1537M: Miquel Raynal <miquel.raynal@bootlin.com> 1538M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1542F: drivers/memory/pl353-smc.c 1543 1544ARM PRIMECELL CLCD PL110 DRIVER 1545M: Russell King <linux@armlinux.org.uk> 1546S: Odd Fixes 1547F: drivers/video/fbdev/amba-clcd.* 1548 1549ARM PRIMECELL KMI PL050 DRIVER 1550M: Russell King <linux@armlinux.org.uk> 1551S: Odd Fixes 1552F: drivers/input/serio/ambakmi.* 1553F: include/linux/amba/kmi.h 1554 1555ARM PRIMECELL MMCI PL180/1 DRIVER 1556M: Russell King <linux@armlinux.org.uk> 1557S: Odd Fixes 1558F: drivers/mmc/host/mmci.* 1559F: include/linux/amba/mmci.h 1560 1561ARM PRIMECELL SSP PL022 SPI DRIVER 1562M: Linus Walleij <linus.walleij@linaro.org> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1566F: drivers/spi/spi-pl022.c 1567 1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/tty/serial/amba-pl01*.c 1572F: include/linux/amba/serial.h 1573 1574ARM PRIMECELL VIC PL190/PL192 DRIVER 1575M: Linus Walleij <linus.walleij@linaro.org> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1579F: drivers/irqchip/irq-vic.c 1580 1581ARM SMC WATCHDOG DRIVER 1582M: Julius Werner <jwerner@chromium.org> 1583R: Evan Benn <evanbenn@chromium.org> 1584S: Maintained 1585F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1586F: drivers/watchdog/arm_smc_wdt.c 1587 1588ARM SMMU DRIVERS 1589M: Will Deacon <will@kernel.org> 1590R: Robin Murphy <robin.murphy@arm.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/iommu/arm,smmu* 1594F: drivers/iommu/arm/ 1595F: drivers/iommu/io-pgtable-arm* 1596 1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1598M: Arnd Bergmann <arnd@arndb.de> 1599M: Olof Johansson <olof@lixom.net> 1600M: soc@kernel.org 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1604F: arch/arm/boot/dts/Makefile 1605F: arch/arm64/boot/dts/Makefile 1606 1607ARM SUB-ARCHITECTURES 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1611F: arch/arm/mach-*/ 1612F: arch/arm/plat-*/ 1613 1614ARM/ACTIONS SEMI ARCHITECTURE 1615M: Andreas Färber <afaerber@suse.de> 1616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1619S: Maintained 1620F: Documentation/devicetree/bindings/arm/actions.yaml 1621F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1622F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1623F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1624F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1625F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1626F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1627F: Documentation/devicetree/bindings/pinctrl/actions,* 1628F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1629F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1630F: arch/arm/boot/dts/owl-* 1631F: arch/arm/mach-actions/ 1632F: arch/arm64/boot/dts/actions/ 1633F: drivers/clk/actions/ 1634F: drivers/clocksource/timer-owl* 1635F: drivers/dma/owl-dma.c 1636F: drivers/i2c/busses/i2c-owl.c 1637F: drivers/irqchip/irq-owl-sirq.c 1638F: drivers/mmc/host/owl-mmc.c 1639F: drivers/net/ethernet/actions/ 1640F: drivers/pinctrl/actions/* 1641F: drivers/soc/actions/ 1642F: include/dt-bindings/power/owl-* 1643F: include/dt-bindings/reset/actions,* 1644F: include/linux/soc/actions/ 1645N: owl 1646 1647ARM/ADS SPHERE MACHINE SUPPORT 1648M: Lennert Buytenhek <kernel@wantstofly.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651 1652ARM/AFEB9260 MACHINE SUPPORT 1653M: Sergey Lapin <slapin@ossfans.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656 1657ARM/AJECO 1ARM MACHINE SUPPORT 1658M: Lennert Buytenhek <kernel@wantstofly.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661 1662ARM/Allwinner SoC Clock Support 1663M: Emilio López <emilio@elopez.com.ar> 1664S: Maintained 1665F: drivers/clk/sunxi/ 1666 1667ARM/Allwinner sunXi SoC support 1668M: Maxime Ripard <mripard@kernel.org> 1669M: Chen-Yu Tsai <wens@csie.org> 1670R: Jernej Skrabec <jernej.skrabec@gmail.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1674L: linux-sunxi@lists.linux.dev 1675F: arch/arm/mach-sunxi/ 1676F: arch/arm64/boot/dts/allwinner/ 1677F: drivers/clk/sunxi-ng/ 1678F: drivers/pinctrl/sunxi/ 1679F: drivers/soc/sunxi/ 1680N: allwinner 1681N: sun[x456789]i 1682N: sun50i 1683 1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Jerome Brunet <jbrunet@baylibre.com> 1687L: linux-amlogic@lists.infradead.org 1688S: Maintained 1689F: Documentation/devicetree/bindings/clock/amlogic* 1690F: drivers/clk/meson/ 1691F: include/dt-bindings/clock/gxbb* 1692F: include/dt-bindings/clock/meson* 1693 1694ARM/Amlogic Meson SoC Crypto Drivers 1695M: Corentin Labbe <clabbe@baylibre.com> 1696L: linux-crypto@vger.kernel.org 1697L: linux-amlogic@lists.infradead.org 1698S: Maintained 1699F: Documentation/devicetree/bindings/crypto/amlogic* 1700F: drivers/crypto/amlogic/ 1701 1702ARM/Amlogic Meson SoC Sound Drivers 1703M: Jerome Brunet <jbrunet@baylibre.com> 1704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/sound/amlogic* 1707F: sound/soc/meson/ 1708 1709ARM/Amlogic Meson SoC support 1710M: Neil Armstrong <narmstrong@baylibre.com> 1711M: Kevin Hilman <khilman@baylibre.com> 1712R: Jerome Brunet <jbrunet@baylibre.com> 1713R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715L: linux-amlogic@lists.infradead.org 1716S: Maintained 1717W: http://linux-meson.com/ 1718F: arch/arm/boot/dts/meson* 1719F: arch/arm/mach-meson/ 1720F: arch/arm64/boot/dts/amlogic/ 1721F: drivers/mmc/host/meson* 1722F: drivers/pinctrl/meson/ 1723F: drivers/rtc/rtc-meson* 1724F: drivers/soc/amlogic/ 1725N: meson 1726 1727ARM/Annapurna Labs ALPINE ARCHITECTURE 1728M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1729M: Antoine Tenart <atenart@kernel.org> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/alpine* 1733F: arch/arm/mach-alpine/ 1734F: arch/arm64/boot/dts/amazon/ 1735F: drivers/*/*alpine* 1736 1737ARM/APPLE MACHINE SUPPORT 1738M: Hector Martin <marcan@marcan.st> 1739M: Sven Peter <sven@svenpeter.dev> 1740R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743W: https://asahilinux.org 1744B: https://github.com/AsahiLinux/linux/issues 1745C: irc://irc.oftc.net/asahi-dev 1746T: git https://github.com/AsahiLinux/linux.git 1747F: Documentation/devicetree/bindings/arm/apple.yaml 1748F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1749F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1750F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1751F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1752F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1753F: arch/arm64/boot/dts/apple/ 1754F: drivers/i2c/busses/i2c-pasemi-core.c 1755F: drivers/i2c/busses/i2c-pasemi-platform.c 1756F: drivers/irqchip/irq-apple-aic.c 1757F: drivers/mailbox/apple-mailbox.c 1758F: drivers/pinctrl/pinctrl-apple-gpio.c 1759F: include/dt-bindings/interrupt-controller/apple-aic.h 1760F: include/dt-bindings/pinctrl/apple.h 1761F: include/linux/apple-mailbox.h 1762 1763ARM/ARTPEC MACHINE SUPPORT 1764M: Jesper Nilsson <jesper.nilsson@axis.com> 1765M: Lars Persson <lars.persson@axis.com> 1766L: linux-arm-kernel@axis.com 1767S: Maintained 1768F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1769F: arch/arm/boot/dts/artpec6* 1770F: arch/arm/mach-artpec 1771F: drivers/clk/axis 1772F: drivers/crypto/axis 1773F: drivers/mmc/host/usdhi6rol0.c 1774F: drivers/pinctrl/pinctrl-artpec* 1775 1776ARM/ASPEED I2C DRIVER 1777M: Brendan Higgins <brendanhiggins@google.com> 1778R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1779R: Joel Stanley <joel@jms.id.au> 1780L: linux-i2c@vger.kernel.org 1781L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1785F: drivers/i2c/busses/i2c-aspeed.c 1786F: drivers/irqchip/irq-aspeed-i2c-ic.c 1787 1788ARM/ASPEED MACHINE SUPPORT 1789M: Joel Stanley <joel@jms.id.au> 1790R: Andrew Jeffery <andrew@aj.id.au> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1793S: Supported 1794Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1795T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1796F: arch/arm/boot/dts/aspeed-* 1797F: arch/arm/mach-aspeed/ 1798N: aspeed 1799 1800ARM/BITMAIN ARCHITECTURE 1801M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/bitmain.yaml 1805F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1806F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1807F: arch/arm64/boot/dts/bitmain/ 1808F: drivers/clk/clk-bm1880.c 1809F: drivers/pinctrl/pinctrl-bm1880.c 1810 1811ARM/CALXEDA HIGHBANK ARCHITECTURE 1812M: Andre Przywara <andre.przywara@arm.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/boot/dts/ecx-*.dts* 1816F: arch/arm/boot/dts/highbank.dts 1817F: arch/arm/mach-highbank/ 1818 1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1820M: Krzysztof Halasa <khalasa@piap.pl> 1821S: Maintained 1822F: arch/arm/mach-cns3xxx/ 1823 1824ARM/CAVIUM THUNDER NETWORK DRIVER 1825M: Sunil Goutham <sgoutham@marvell.com> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Supported 1828F: drivers/net/ethernet/cavium/thunder/ 1829 1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1831M: Lukasz Majewski <lukma@denx.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834F: arch/arm/mach-ep93xx/ts72xx.c 1835 1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1837M: Alexander Shiyan <shc_work@mail.ru> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Odd Fixes 1840N: clps711x 1841 1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1848M: Hartley Sweeten <hsweeten@visionengravers.com> 1849M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: arch/arm/mach-ep93xx/ 1853F: arch/arm/mach-ep93xx/include/mach/ 1854 1855ARM/CLKDEV SUPPORT 1856M: Russell King <linux@armlinux.org.uk> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1860F: drivers/clk/clkdev.c 1861 1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1863M: Baruch Siach <baruch@tkos.co.il> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: arch/arm/boot/dts/cx92755* 1867N: digicolor 1868 1869ARM/CONTEC MICRO9 MACHINE SUPPORT 1870M: Hubert Feurstein <hubert.feurstein@contec.at> 1871S: Maintained 1872F: arch/arm/mach-ep93xx/micro9.c 1873 1874ARM/CORESIGHT FRAMEWORK AND DRIVERS 1875M: Mathieu Poirier <mathieu.poirier@linaro.org> 1876M: Suzuki K Poulose <suzuki.poulose@arm.com> 1877R: Mike Leach <mike.leach@linaro.org> 1878R: Leo Yan <leo.yan@linaro.org> 1879L: coresight@lists.linaro.org (moderated for non-subscribers) 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1883F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1884F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1885F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1886F: Documentation/devicetree/bindings/arm/coresight.txt 1887F: Documentation/devicetree/bindings/arm/ete.yaml 1888F: Documentation/devicetree/bindings/arm/trbe.yaml 1889F: Documentation/trace/coresight/* 1890F: drivers/hwtracing/coresight/* 1891F: include/dt-bindings/arm/coresight-cti-dt.h 1892F: include/linux/coresight* 1893F: tools/perf/arch/arm/util/auxtrace.c 1894F: tools/perf/arch/arm/util/cs-etm.c 1895F: tools/perf/arch/arm/util/cs-etm.h 1896F: tools/perf/arch/arm/util/pmu.c 1897F: tools/perf/util/cs-etm-decoder/* 1898F: tools/perf/util/cs-etm.* 1899 1900ARM/CORGI MACHINE SUPPORT 1901M: Richard Purdie <rpurdie@rpsys.net> 1902S: Maintained 1903 1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1905M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1906M: Linus Walleij <linus.walleij@linaro.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://github.com/ulli-kroll/linux.git 1910F: Documentation/devicetree/bindings/arm/gemini.yaml 1911F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1912F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1913F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1914F: arch/arm/boot/dts/gemini* 1915F: arch/arm/mach-gemini/ 1916F: drivers/crypto/gemini/ 1917F: drivers/net/ethernet/cortina/ 1918F: drivers/pinctrl/pinctrl-gemini.c 1919F: drivers/rtc/rtc-ftrtc010.c 1920 1921ARM/CZ.NIC TURRIS SUPPORT 1922M: Marek Behún <kabel@kernel.org> 1923S: Maintained 1924W: https://www.turris.cz/ 1925F: Documentation/ABI/testing/debugfs-moxtet 1926F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1927F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1928F: Documentation/devicetree/bindings/bus/moxtet.txt 1929F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1930F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1931F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1932F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1933F: drivers/bus/moxtet.c 1934F: drivers/firmware/turris-mox-rwtm.c 1935F: drivers/leds/leds-turris-omnia.c 1936F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1937F: drivers/gpio/gpio-moxtet.c 1938F: drivers/watchdog/armada_37xx_wdt.c 1939F: include/dt-bindings/bus/moxtet.h 1940F: include/linux/armada-37xx-rwtm-mailbox.h 1941F: include/linux/moxtet.h 1942 1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1944M: Robert Jarzmik <robert.jarzmik@free.fr> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-pxa/ezx.c 1948 1949ARM/FARADAY FA526 PORT 1950M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953T: git git://git.berlios.de/gemini-board 1954F: arch/arm/mm/*-fa* 1955 1956ARM/FOOTBRIDGE ARCHITECTURE 1957M: Russell King <linux@armlinux.org.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960W: http://www.armlinux.org.uk/ 1961F: arch/arm/include/asm/hardware/dec21285.h 1962F: arch/arm/mach-footbridge/ 1963 1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1965M: Shawn Guo <shawnguo@kernel.org> 1966M: Sascha Hauer <s.hauer@pengutronix.de> 1967R: Pengutronix Kernel Team <kernel@pengutronix.de> 1968R: Fabio Estevam <festevam@gmail.com> 1969R: NXP Linux Team <linux-imx@nxp.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1973X: drivers/media/i2c/ 1974N: imx 1975N: mxs 1976 1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1978M: Shawn Guo <shawnguo@kernel.org> 1979M: Li Yang <leoyang.li@nxp.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1983F: arch/arm/boot/dts/ls1021a* 1984F: arch/arm64/boot/dts/freescale/fsl-* 1985F: arch/arm64/boot/dts/freescale/qoriq-* 1986 1987ARM/FREESCALE VYBRID ARM ARCHITECTURE 1988M: Shawn Guo <shawnguo@kernel.org> 1989M: Sascha Hauer <s.hauer@pengutronix.de> 1990R: Pengutronix Kernel Team <kernel@pengutronix.de> 1991R: Stefan Agner <stefan@agner.ch> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1995F: arch/arm/boot/dts/vf* 1996F: arch/arm/mach-imx/*vf610* 1997 1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/GUMSTIX MACHINE SUPPORT 2004M: Steve Sakoman <sakoman@gmail.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007 2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2009M: Philipp Zabel <philipp.zabel@gmail.com> 2010M: Paul Parsons <lost.distance@yahoo.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: arch/arm/mach-pxa/hx4700.c 2014F: arch/arm/mach-pxa/include/mach/hx4700.h 2015F: sound/soc/pxa/hx4700.c 2016 2017ARM/HISILICON SOC SUPPORT 2018M: Wei Xu <xuwei5@hisilicon.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Supported 2021W: http://www.hisilicon.com 2022T: git git://github.com/hisilicon/linux-hisi.git 2023F: arch/arm/boot/dts/hi3* 2024F: arch/arm/boot/dts/hip* 2025F: arch/arm/boot/dts/hisi* 2026F: arch/arm/mach-hisi/ 2027F: arch/arm64/boot/dts/hisilicon/ 2028 2029ARM/HP JORNADA 7XX MACHINE SUPPORT 2030M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2031S: Maintained 2032W: www.jlime.com 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2034F: arch/arm/mach-sa1100/include/mach/jornada720.h 2035F: arch/arm/mach-sa1100/jornada720.c 2036 2037ARM/IGEP MACHINE SUPPORT 2038M: Enric Balletbo i Serra <eballetbo@gmail.com> 2039M: Javier Martinez Canillas <javier@dowhile0.org> 2040L: linux-omap@vger.kernel.org 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/boot/dts/omap3-igep* 2044 2045ARM/INCOME PXA270 SUPPORT 2046M: Marek Vasut <marek.vasut@gmail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-pxa/colibri-pxa270-income.c 2050 2051ARM/INTEL IOP32X ARM ARCHITECTURE 2052M: Lennert Buytenhek <kernel@wantstofly.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055 2056ARM/INTEL IQ81342EX MACHINE SUPPORT 2057M: Lennert Buytenhek <kernel@wantstofly.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060 2061ARM/INTEL IXDP2850 MACHINE SUPPORT 2062M: Lennert Buytenhek <kernel@wantstofly.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065 2066ARM/INTEL IXP4XX ARM ARCHITECTURE 2067M: Linus Walleij <linusw@kernel.org> 2068M: Imre Kaloz <kaloz@openwrt.org> 2069M: Krzysztof Halasa <khalasa@piap.pl> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2073F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2074F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2075F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2076F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2077F: arch/arm/mach-ixp4xx/ 2078F: drivers/bus/intel-ixp4xx-eb.c 2079F: drivers/clocksource/timer-ixp4xx.c 2080F: drivers/crypto/ixp4xx_crypto.c 2081F: drivers/gpio/gpio-ixp4xx.c 2082F: drivers/irqchip/irq-ixp4xx.c 2083F: include/linux/irqchip/irq-ixp4xx.h 2084F: include/linux/platform_data/timer-ixp4xx.h 2085 2086ARM/INTEL KEEMBAY ARCHITECTURE 2087M: Paul J. Murphy <paul.j.murphy@intel.com> 2088M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2089S: Maintained 2090F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2091F: arch/arm64/boot/dts/intel/keembay-evm.dts 2092F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2093 2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2095M: Jonathan Cameron <jic23@cam.ac.uk> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-pxa/stargate2.c 2099F: drivers/pcmcia/pxa2xx_stargate2.c 2100 2101ARM/INTEL XSC3 (MANZANO) ARM CORE 2102M: Lennert Buytenhek <kernel@wantstofly.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105 2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2107M: Lennert Buytenhek <kernel@wantstofly.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110 2111ARM/LG1K ARCHITECTURE 2112M: Chanho Min <chanho.min@lge.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: arch/arm64/boot/dts/lg/ 2116 2117ARM/LOGICPD PXA270 MACHINE SUPPORT 2118M: Lennert Buytenhek <kernel@wantstofly.org> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121 2122ARM/LPC18XX ARCHITECTURE 2123M: Vladimir Zapolskiy <vz@mleia.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2127F: arch/arm/boot/dts/lpc43* 2128F: drivers/i2c/busses/i2c-lpc2k.c 2129F: drivers/memory/pl172.c 2130F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2131F: drivers/rtc/rtc-lpc24xx.c 2132N: lpc18xx 2133 2134ARM/LPC32XX SOC SUPPORT 2135M: Vladimir Zapolskiy <vz@mleia.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2139F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2140F: arch/arm/boot/dts/lpc32* 2141F: arch/arm/mach-lpc32xx/ 2142F: drivers/i2c/busses/i2c-pnx.c 2143F: drivers/net/ethernet/nxp/lpc_eth.c 2144F: drivers/usb/host/ohci-nxp.c 2145F: drivers/watchdog/pnx4008_wdt.c 2146N: lpc32xx 2147 2148ARM/MAGICIAN MACHINE SUPPORT 2149M: Philipp Zabel <philipp.zabel@gmail.com> 2150S: Maintained 2151 2152ARM/Marvell Dove/MV78xx0/Orion SOC support 2153M: Andrew Lunn <andrew@lunn.ch> 2154M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2155M: Gregory Clement <gregory.clement@bootlin.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2159F: Documentation/devicetree/bindings/soc/dove/ 2160F: arch/arm/boot/dts/dove* 2161F: arch/arm/boot/dts/orion5x* 2162F: arch/arm/mach-dove/ 2163F: arch/arm/mach-mv78xx0/ 2164F: arch/arm/mach-orion5x/ 2165F: arch/arm/plat-orion/ 2166F: drivers/soc/dove/ 2167 2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2169M: Andrew Lunn <andrew@lunn.ch> 2170M: Gregory Clement <gregory.clement@bootlin.com> 2171M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2175F: arch/arm/boot/dts/armada* 2176F: arch/arm/boot/dts/kirkwood* 2177F: arch/arm/configs/mvebu_*_defconfig 2178F: arch/arm/mach-mvebu/ 2179F: arch/arm64/boot/dts/marvell/armada* 2180F: arch/arm64/boot/dts/marvell/cn913* 2181F: drivers/cpufreq/armada-37xx-cpufreq.c 2182F: drivers/cpufreq/armada-8k-cpufreq.c 2183F: drivers/cpufreq/mvebu-cpufreq.c 2184F: drivers/irqchip/irq-armada-370-xp.c 2185F: drivers/irqchip/irq-mvebu-* 2186F: drivers/pinctrl/mvebu/ 2187F: drivers/rtc/rtc-armada38x.c 2188 2189ARM/Mediatek RTC DRIVER 2190M: Eddie Huang <eddie.huang@mediatek.com> 2191M: Sean Wang <sean.wang@mediatek.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2196F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2197F: drivers/rtc/rtc-mt2712.c 2198F: drivers/rtc/rtc-mt6397.c 2199F: drivers/rtc/rtc-mt7622.c 2200 2201ARM/Mediatek SoC support 2202M: Matthias Brugger <matthias.bgg@gmail.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206W: https://mtk.wiki.kernel.org/ 2207C: irc://chat.freenode.net/linux-mediatek 2208F: arch/arm/boot/dts/mt6* 2209F: arch/arm/boot/dts/mt7* 2210F: arch/arm/boot/dts/mt8* 2211F: arch/arm/mach-mediatek/ 2212F: arch/arm64/boot/dts/mediatek/ 2213F: drivers/soc/mediatek/ 2214N: mtk 2215N: mt[678] 2216K: mediatek 2217 2218ARM/Mediatek USB3 PHY DRIVER 2219M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/phy/mediatek,* 2224F: drivers/phy/mediatek/ 2225 2226ARM/Microchip (AT91) SoC support 2227M: Nicolas Ferre <nicolas.ferre@microchip.com> 2228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2229M: Ludovic Desroches <ludovic.desroches@microchip.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Supported 2232W: http://www.linux4sam.org 2233T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2234F: arch/arm/boot/dts/at91*.dts 2235F: arch/arm/boot/dts/at91*.dtsi 2236F: arch/arm/boot/dts/sama*.dts 2237F: arch/arm/boot/dts/sama*.dtsi 2238F: arch/arm/include/debug/at91.S 2239F: arch/arm/mach-at91/ 2240F: drivers/memory/atmel* 2241F: drivers/watchdog/sama5d4_wdt.c 2242F: include/soc/at91/ 2243X: drivers/input/touchscreen/atmel_mxt_ts.c 2244X: drivers/net/wireless/atmel/ 2245N: at91 2246N: atmel 2247 2248ARM/Microchip Sparx5 SoC support 2249M: Lars Povlsen <lars.povlsen@microchip.com> 2250M: Steen Hegelund <Steen.Hegelund@microchip.com> 2251M: UNGLinuxDriver@microchip.com 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Supported 2254T: git git://github.com/microchip-ung/linux-upstream.git 2255F: arch/arm64/boot/dts/microchip/ 2256F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2257N: sparx5 2258 2259Microchip Timer Counter Block (TCB) Capture Driver 2260M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-iio@vger.kernel.org 2263S: Maintained 2264F: drivers/counter/microchip-tcb-capture.c 2265 2266ARM/MIOA701 MACHINE SUPPORT 2267M: Robert Jarzmik <robert.jarzmik@free.fr> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: arch/arm/mach-pxa/mioa701.c 2271 2272ARM/MStar/Sigmastar Armv7 SoC support 2273M: Daniel Palmer <daniel@thingy.jp> 2274M: Romain Perier <romain.perier@gmail.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277W: http://linux-chenxing.org/ 2278T: git git://github.com/linux-chenxing/linux.git 2279F: Documentation/devicetree/bindings/arm/mstar/* 2280F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2281F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2282F: arch/arm/boot/dts/mstar-* 2283F: arch/arm/mach-mstar/ 2284F: drivers/clk/mstar/ 2285F: drivers/gpio/gpio-msc313.c 2286F: drivers/rtc/rtc-msc313.c 2287F: drivers/watchdog/msc313e_wdt.c 2288F: include/dt-bindings/clock/mstar-* 2289F: include/dt-bindings/gpio/msc313-gpio.h 2290 2291ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2292M: Michael Petchkovsky <mkpetch@internode.on.net> 2293S: Maintained 2294 2295ARM/NOMADIK/Ux500 ARCHITECTURES 2296M: Linus Walleij <linus.walleij@linaro.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2300F: Documentation/devicetree/bindings/arm/ste-* 2301F: Documentation/devicetree/bindings/arm/ux500.yaml 2302F: Documentation/devicetree/bindings/arm/ux500/ 2303F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2304F: arch/arm/boot/dts/ste-* 2305F: arch/arm/mach-nomadik/ 2306F: arch/arm/mach-ux500/ 2307F: drivers/clk/clk-nomadik.c 2308F: drivers/clocksource/clksrc-dbx500-prcmu.c 2309F: drivers/dma/ste_dma40* 2310F: drivers/hwspinlock/u8500_hsem.c 2311F: drivers/i2c/busses/i2c-nomadik.c 2312F: drivers/iio/adc/ab8500-gpadc.c 2313F: drivers/mfd/ab8500* 2314F: drivers/mfd/abx500* 2315F: drivers/mfd/db8500* 2316F: drivers/pinctrl/nomadik/ 2317F: drivers/rtc/rtc-ab8500.c 2318F: drivers/rtc/rtc-pl031.c 2319F: drivers/soc/ux500/ 2320 2321ARM/NUVOTON NPCM ARCHITECTURE 2322M: Avi Fishman <avifishman70@gmail.com> 2323M: Tomer Maimon <tmaimon77@gmail.com> 2324M: Tali Perry <tali.perry1@gmail.com> 2325R: Patrick Venture <venture@google.com> 2326R: Nancy Yuen <yuenn@google.com> 2327R: Benjamin Fair <benjaminfair@google.com> 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Supported 2330F: Documentation/devicetree/bindings/*/*/*npcm* 2331F: Documentation/devicetree/bindings/*/*npcm* 2332F: arch/arm/boot/dts/nuvoton-npcm* 2333F: arch/arm/mach-npcm/ 2334F: drivers/*/*npcm* 2335F: drivers/*/*/*npcm* 2336F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2337 2338ARM/NUVOTON WPCM450 ARCHITECTURE 2339M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2340L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2341S: Maintained 2342F: Documentation/devicetree/bindings/*/*wpcm* 2343F: arch/arm/boot/dts/nuvoton-wpcm450* 2344F: arch/arm/mach-npcm/wpcm450.c 2345F: drivers/*/*wpcm* 2346 2347ARM/NXP S32G ARCHITECTURE 2348M: Chester Lin <clin@suse.com> 2349R: Andreas Färber <afaerber@suse.de> 2350R: Matthias Brugger <mbrugger@suse.com> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353F: arch/arm64/boot/dts/freescale/s32g*.dts* 2354 2355ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2356L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2357S: Orphan 2358W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2359F: arch/arm/mach-s3c/gta02.h 2360F: arch/arm/mach-s3c/mach-gta02.c 2361 2362ARM/Orion SoC/Technologic Systems TS-78xx platform support 2363M: Alexander Clouter <alex@digriz.org.uk> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366W: http://www.digriz.org.uk/ts78xx/kernel 2367F: arch/arm/mach-orion5x/ts78xx-* 2368 2369ARM/OXNAS platform support 2370M: Neil Armstrong <narmstrong@baylibre.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-oxnas@groups.io (moderated for non-subscribers) 2373S: Maintained 2374F: arch/arm/boot/dts/ox8*.dts* 2375F: arch/arm/mach-oxnas/ 2376F: drivers/power/reset/oxnas-restart.c 2377N: oxnas 2378 2379ARM/PALM TREO SUPPORT 2380M: Tomas Cech <sleep_walker@suse.com> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://hackndev.com 2384F: arch/arm/mach-pxa/palmtreo.* 2385 2386ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2387M: Marek Vasut <marek.vasut@gmail.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390W: http://hackndev.com 2391F: arch/arm/mach-pxa/include/mach/palmld.h 2392F: arch/arm/mach-pxa/include/mach/palmtc.h 2393F: arch/arm/mach-pxa/include/mach/palmtx.h 2394F: arch/arm/mach-pxa/palmld.c 2395F: arch/arm/mach-pxa/palmt5.* 2396F: arch/arm/mach-pxa/palmtc.c 2397F: arch/arm/mach-pxa/palmte2.* 2398F: arch/arm/mach-pxa/palmtx.c 2399 2400ARM/PALMZ72 SUPPORT 2401M: Sergey Lapin <slapin@ossfans.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404W: http://hackndev.com 2405F: arch/arm/mach-pxa/palmz72.* 2406 2407ARM/PLEB SUPPORT 2408M: Peter Chubb <pleb@gelato.unsw.edu.au> 2409S: Maintained 2410W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2411 2412ARM/PT DIGITAL BOARD PORT 2413M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416W: http://www.armlinux.org.uk/ 2417 2418ARM/QUALCOMM SUPPORT 2419M: Andy Gross <agross@kernel.org> 2420M: Bjorn Andersson <bjorn.andersson@linaro.org> 2421L: linux-arm-msm@vger.kernel.org 2422S: Maintained 2423T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2424F: Documentation/devicetree/bindings/*/qcom* 2425F: Documentation/devicetree/bindings/soc/qcom/ 2426F: arch/arm/boot/dts/qcom-*.dts 2427F: arch/arm/boot/dts/qcom-*.dtsi 2428F: arch/arm/mach-qcom/ 2429F: arch/arm64/boot/dts/qcom/ 2430F: drivers/*/*/qcom* 2431F: drivers/*/*/qcom/ 2432F: drivers/*/pm8???-* 2433F: drivers/*/qcom* 2434F: drivers/*/qcom/ 2435F: drivers/bluetooth/btqcomsmd.c 2436F: drivers/clocksource/timer-qcom.c 2437F: drivers/cpuidle/cpuidle-qcom-spm.c 2438F: drivers/extcon/extcon-qcom* 2439F: drivers/i2c/busses/i2c-qcom-geni.c 2440F: drivers/i2c/busses/i2c-qup.c 2441F: drivers/iommu/msm* 2442F: drivers/mfd/ssbi.c 2443F: drivers/mmc/host/mmci_qcom* 2444F: drivers/mmc/host/sdhci-msm.c 2445F: drivers/pci/controller/dwc/pcie-qcom.c 2446F: drivers/phy/qualcomm/ 2447F: drivers/power/*/msm* 2448F: drivers/reset/reset-qcom-* 2449F: drivers/scsi/ufs/ufs-qcom* 2450F: drivers/spi/spi-geni-qcom.c 2451F: drivers/spi/spi-qcom-qspi.c 2452F: drivers/spi/spi-qup.c 2453F: drivers/tty/serial/msm_serial.c 2454F: drivers/usb/dwc3/dwc3-qcom.c 2455F: include/dt-bindings/*/qcom* 2456F: include/linux/*/qcom* 2457F: include/linux/soc/qcom/ 2458 2459ARM/RADISYS ENP2611 MACHINE SUPPORT 2460M: Lennert Buytenhek <kernel@wantstofly.org> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463 2464ARM/RDA MICRO ARCHITECTURE 2465M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: Documentation/devicetree/bindings/arm/rda.yaml 2470F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2471F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2472F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2473F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2474F: arch/arm/boot/dts/rda8810pl-* 2475F: drivers/clocksource/timer-rda.c 2476F: drivers/gpio/gpio-rda.c 2477F: drivers/irqchip/irq-rda-intc.c 2478F: drivers/tty/serial/rda-uart.c 2479 2480ARM/REALTEK ARCHITECTURE 2481M: Andreas Färber <afaerber@suse.de> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485F: Documentation/devicetree/bindings/arm/realtek.yaml 2486F: arch/arm/boot/dts/rtd* 2487F: arch/arm/mach-realtek/ 2488F: arch/arm64/boot/dts/realtek/ 2489 2490ARM/RENESAS ARM64 ARCHITECTURE 2491M: Geert Uytterhoeven <geert+renesas@glider.be> 2492M: Magnus Damm <magnus.damm@gmail.com> 2493L: linux-renesas-soc@vger.kernel.org 2494S: Supported 2495Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2497F: Documentation/devicetree/bindings/arm/renesas.yaml 2498F: arch/arm64/boot/dts/renesas/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/RISCPC ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2508F: arch/arm/include/asm/hardware/ioc.h 2509F: arch/arm/include/asm/hardware/iomd.h 2510F: arch/arm/include/asm/hardware/memc.h 2511F: arch/arm/mach-rpc/ 2512F: drivers/net/ethernet/8390/etherh.c 2513F: drivers/net/ethernet/i825xx/ether1* 2514F: drivers/net/ethernet/seeq/ether3* 2515F: drivers/scsi/arm/ 2516 2517ARM/Rockchip SoC support 2518M: Heiko Stuebner <heiko@sntech.de> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520L: linux-rockchip@lists.infradead.org 2521S: Maintained 2522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2523F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2524F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2525F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2526F: arch/arm/boot/dts/rk3* 2527F: arch/arm/boot/dts/rv1108* 2528F: arch/arm/mach-rockchip/ 2529F: drivers/*/*/*rockchip* 2530F: drivers/*/*rockchip* 2531F: drivers/clk/rockchip/ 2532F: drivers/i2c/busses/i2c-rk3x.c 2533F: sound/soc/rockchip/ 2534N: rockchip 2535 2536ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2537M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539L: linux-samsung-soc@vger.kernel.org 2540S: Maintained 2541Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2542F: Documentation/arm/samsung/ 2543F: Documentation/devicetree/bindings/arm/samsung/ 2544F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2545F: arch/arm/boot/dts/exynos* 2546F: arch/arm/boot/dts/s3c* 2547F: arch/arm/boot/dts/s5p* 2548F: arch/arm/mach-exynos*/ 2549F: arch/arm/mach-s3c/ 2550F: arch/arm/mach-s5p*/ 2551F: arch/arm64/boot/dts/exynos/ 2552F: drivers/*/*/*s3c24* 2553F: drivers/*/*s3c24* 2554F: drivers/*/*s3c64xx* 2555F: drivers/*/*s5pv210* 2556F: drivers/clocksource/samsung_pwm_timer.c 2557F: drivers/memory/samsung/ 2558F: drivers/pwm/pwm-samsung.c 2559F: drivers/soc/samsung/ 2560F: drivers/tty/serial/samsung* 2561F: include/clocksource/samsung_pwm.h 2562F: include/linux/platform_data/*s3c* 2563F: include/linux/serial_s3c.h 2564F: include/linux/soc/samsung/ 2565N: exynos 2566N: s3c2410 2567N: s3c64xx 2568N: s5pv210 2569 2570ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2571M: Andrzej Hajda <a.hajda@samsung.com> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-media@vger.kernel.org 2574S: Maintained 2575F: drivers/media/platform/s5p-g2d/ 2576 2577ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2578M: Marek Szyprowski <m.szyprowski@samsung.com> 2579L: linux-samsung-soc@vger.kernel.org 2580L: linux-media@vger.kernel.org 2581S: Maintained 2582F: Documentation/devicetree/bindings/media/s5p-cec.txt 2583F: drivers/media/cec/platform/s5p/ 2584 2585ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2586M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2587M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2588M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: drivers/media/platform/s5p-jpeg/ 2593 2594ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2595M: Andrzej Hajda <a.hajda@samsung.com> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597L: linux-media@vger.kernel.org 2598S: Maintained 2599F: drivers/media/platform/s5p-mfc/ 2600 2601ARM/SHMOBILE ARM ARCHITECTURE 2602M: Geert Uytterhoeven <geert+renesas@glider.be> 2603M: Magnus Damm <magnus.damm@gmail.com> 2604L: linux-renesas-soc@vger.kernel.org 2605S: Supported 2606Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2607T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2608F: Documentation/devicetree/bindings/arm/renesas.yaml 2609F: arch/arm/boot/dts/emev2* 2610F: arch/arm/boot/dts/gr-peach* 2611F: arch/arm/boot/dts/iwg20d-q7* 2612F: arch/arm/boot/dts/r7s* 2613F: arch/arm/boot/dts/r8a* 2614F: arch/arm/boot/dts/r9a* 2615F: arch/arm/boot/dts/sh* 2616F: arch/arm/configs/shmobile_defconfig 2617F: arch/arm/include/debug/renesas-scif.S 2618F: arch/arm/mach-shmobile/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621 2622ARM/SOCFPGA ARCHITECTURE 2623M: Dinh Nguyen <dinguyen@kernel.org> 2624S: Maintained 2625W: http://www.rocketboards.org 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2627F: arch/arm/boot/dts/socfpga* 2628F: arch/arm/configs/socfpga_defconfig 2629F: arch/arm/mach-socfpga/ 2630F: arch/arm64/boot/dts/altera/ 2631F: arch/arm64/boot/dts/intel/ 2632 2633ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2634M: Dinh Nguyen <dinguyen@kernel.org> 2635S: Maintained 2636F: drivers/clk/socfpga/ 2637 2638ARM/SOCFPGA EDAC SUPPORT 2639M: Dinh Nguyen <dinguyen@kernel.org> 2640S: Maintained 2641F: drivers/edac/altera_edac.[ch] 2642 2643ARM/SPREADTRUM SoC SUPPORT 2644M: Orson Zhai <orsonzhai@gmail.com> 2645M: Baolin Wang <baolin.wang7@gmail.com> 2646M: Chunyan Zhang <zhang.lyra@gmail.com> 2647S: Maintained 2648F: arch/arm64/boot/dts/sprd 2649N: sprd 2650N: sc27xx 2651N: sc2731 2652 2653ARM/STI ARCHITECTURE 2654M: Patrice Chotard <patrice.chotard@foss.st.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657W: http://www.stlinux.com 2658F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2659F: arch/arm/boot/dts/sti* 2660F: arch/arm/mach-sti/ 2661F: drivers/ata/ahci_st.c 2662F: drivers/char/hw_random/st-rng.c 2663F: drivers/clocksource/arm_global_timer.c 2664F: drivers/clocksource/clksrc_st_lpc.c 2665F: drivers/cpufreq/sti-cpufreq.c 2666F: drivers/dma/st_fdma* 2667F: drivers/i2c/busses/i2c-st.c 2668F: drivers/media/platform/sti/c8sectpfe/ 2669F: drivers/media/rc/st_rc.c 2670F: drivers/mmc/host/sdhci-st.c 2671F: drivers/phy/st/phy-miphy28lp.c 2672F: drivers/phy/st/phy-stih407-usb.c 2673F: drivers/pinctrl/pinctrl-st.c 2674F: drivers/remoteproc/st_remoteproc.c 2675F: drivers/remoteproc/st_slim_rproc.c 2676F: drivers/reset/sti/ 2677F: drivers/rtc/rtc-st-lpc.c 2678F: drivers/tty/serial/st-asc.c 2679F: drivers/usb/dwc3/dwc3-st.c 2680F: drivers/usb/host/ehci-st.c 2681F: drivers/usb/host/ohci-st.c 2682F: drivers/watchdog/st_lpc_wdt.c 2683F: include/linux/remoteproc/st_slim_rproc.h 2684 2685ARM/STM32 ARCHITECTURE 2686M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2687M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2688L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2692F: arch/arm/boot/dts/stm32* 2693F: arch/arm/mach-stm32/ 2694F: drivers/clocksource/armv7m_systick.c 2695N: stm32 2696N: stm 2697 2698ARM/Synaptics SoC support 2699M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2700M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm/boot/dts/berlin* 2704F: arch/arm/mach-berlin/ 2705F: arch/arm64/boot/dts/synaptics/ 2706 2707ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2708M: Lennert Buytenhek <kernel@wantstofly.org> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711 2712ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2713M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2714L: linux-tegra@vger.kernel.org 2715L: linux-media@vger.kernel.org 2716S: Maintained 2717F: Documentation/devicetree/bindings/media/tegra-cec.txt 2718F: drivers/media/cec/platform/tegra/ 2719 2720ARM/TETON BGA MACHINE SUPPORT 2721M: "Mark F. Brown" <mark.brown314@gmail.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724 2725ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2726M: Santosh Shilimkar <ssantosh@kernel.org> 2727L: linux-kernel@vger.kernel.org 2728S: Maintained 2729F: drivers/memory/*emif* 2730 2731ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2732M: Santosh Shilimkar <ssantosh@kernel.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2736F: arch/arm/boot/dts/keystone-* 2737F: arch/arm/mach-keystone/ 2738 2739ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2740M: Santosh Shilimkar <ssantosh@kernel.org> 2741L: linux-kernel@vger.kernel.org 2742S: Maintained 2743F: drivers/clk/keystone/ 2744 2745ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2746M: Santosh Shilimkar <ssantosh@kernel.org> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748L: linux-kernel@vger.kernel.org 2749S: Maintained 2750F: drivers/clocksource/timer-keystone.c 2751 2752ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2753M: Santosh Shilimkar <ssantosh@kernel.org> 2754L: linux-kernel@vger.kernel.org 2755S: Maintained 2756F: drivers/power/reset/keystone-reset.c 2757 2758ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2759M: Nishanth Menon <nm@ti.com> 2760M: Vignesh Raghavendra <vigneshr@ti.com> 2761M: Tero Kristo <kristo@kernel.org> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2765F: arch/arm64/boot/dts/ti/Makefile 2766F: arch/arm64/boot/dts/ti/k3-* 2767F: include/dt-bindings/pinctrl/k3.h 2768 2769ARM/THECUS N2100 MACHINE SUPPORT 2770M: Lennert Buytenhek <kernel@wantstofly.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773 2774ARM/TOSA MACHINE SUPPORT 2775M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2776M: Dirk Opfer <dirk@opfer-online.de> 2777S: Maintained 2778 2779ARM/TOSHIBA VISCONTI ARCHITECTURE 2780M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Supported 2783T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2784F: Documentation/devicetree/bindings/arm/toshiba.yaml 2785F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2786F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2787F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2788F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2789F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2790F: arch/arm64/boot/dts/toshiba/ 2791F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2792F: drivers/gpio/gpio-visconti.c 2793F: drivers/pci/controller/dwc/pcie-visconti.c 2794F: drivers/pinctrl/visconti/ 2795F: drivers/watchdog/visconti_wdt.c 2796N: visconti 2797 2798ARM/UNIPHIER ARCHITECTURE 2799M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2800M: Masami Hiramatsu <mhiramat@kernel.org> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2804F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2805F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2806F: arch/arm/boot/dts/uniphier* 2807F: arch/arm/include/asm/hardware/cache-uniphier.h 2808F: arch/arm/mach-uniphier/ 2809F: arch/arm/mm/cache-uniphier.c 2810F: arch/arm64/boot/dts/socionext/uniphier* 2811F: drivers/bus/uniphier-system-bus.c 2812F: drivers/clk/uniphier/ 2813F: drivers/dma/uniphier-mdmac.c 2814F: drivers/gpio/gpio-uniphier.c 2815F: drivers/i2c/busses/i2c-uniphier* 2816F: drivers/irqchip/irq-uniphier-aidet.c 2817F: drivers/mmc/host/uniphier-sd.c 2818F: drivers/pinctrl/uniphier/ 2819F: drivers/reset/reset-uniphier.c 2820F: drivers/tty/serial/8250/8250_uniphier.c 2821N: uniphier 2822 2823ARM/VERSATILE EXPRESS PLATFORM 2824M: Liviu Dudau <liviu.dudau@arm.com> 2825M: Sudeep Holla <sudeep.holla@arm.com> 2826M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829F: */*/*/vexpress* 2830F: */*/vexpress* 2831F: arch/arm/boot/dts/vexpress* 2832F: arch/arm/mach-vexpress/ 2833F: arch/arm64/boot/dts/arm/ 2834F: drivers/clk/versatile/clk-vexpress-osc.c 2835F: drivers/clocksource/timer-versatile.c 2836N: mps2 2837 2838ARM/VFP SUPPORT 2839M: Russell King <linux@armlinux.org.uk> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842W: http://www.armlinux.org.uk/ 2843F: arch/arm/vfp/ 2844 2845ARM/VOIPAC PXA270 SUPPORT 2846M: Marek Vasut <marek.vasut@gmail.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849F: arch/arm/mach-pxa/include/mach/vpac270.h 2850F: arch/arm/mach-pxa/vpac270.c 2851 2852ARM/VT8500 ARM ARCHITECTURE 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Orphan 2855F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2856F: arch/arm/mach-vt8500/ 2857F: drivers/clocksource/timer-vt8500.c 2858F: drivers/i2c/busses/i2c-wmt.c 2859F: drivers/mmc/host/wmt-sdmmc.c 2860F: drivers/pwm/pwm-vt8500.c 2861F: drivers/rtc/rtc-vt8500.c 2862F: drivers/tty/serial/vt8500_serial.c 2863F: drivers/usb/host/ehci-platform.c 2864F: drivers/usb/host/uhci-platform.c 2865F: drivers/video/fbdev/vt8500lcdfb.* 2866F: drivers/video/fbdev/wm8505fb* 2867F: drivers/video/fbdev/wmt_ge_rops.* 2868 2869ARM/ZIPIT Z2 SUPPORT 2870M: Marek Vasut <marek.vasut@gmail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873F: arch/arm/mach-pxa/include/mach/z2.h 2874F: arch/arm/mach-pxa/z2.c 2875 2876ARM/ZYNQ ARCHITECTURE 2877M: Michal Simek <michal.simek@xilinx.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880W: http://wiki.xilinx.com 2881T: git https://github.com/Xilinx/linux-xlnx.git 2882F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2883F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2884F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2885F: arch/arm/mach-zynq/ 2886F: drivers/clocksource/timer-cadence-ttc.c 2887F: drivers/cpuidle/cpuidle-zynq.c 2888F: drivers/edac/synopsys_edac.c 2889F: drivers/i2c/busses/i2c-cadence.c 2890F: drivers/i2c/busses/i2c-xiic.c 2891F: drivers/mmc/host/sdhci-of-arasan.c 2892N: zynq 2893N: xilinx 2894 2895ARM64 PORT (AARCH64 ARCHITECTURE) 2896M: Catalin Marinas <catalin.marinas@arm.com> 2897M: Will Deacon <will@kernel.org> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2901F: Documentation/arm64/ 2902F: arch/arm64/ 2903F: tools/testing/selftests/arm64/ 2904X: arch/arm64/boot/dts/ 2905 2906ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2907M: George McCollister <george.mccollister@gmail.com> 2908L: netdev@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2911F: drivers/net/dsa/xrs700x/* 2912F: net/dsa/tag_xrs700x.c 2913 2914AS3645A LED FLASH CONTROLLER DRIVER 2915M: Sakari Ailus <sakari.ailus@iki.fi> 2916L: linux-leds@vger.kernel.org 2917S: Maintained 2918F: drivers/leds/flash/leds-as3645a.c 2919 2920ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2921M: Tianshu Qiu <tian.shu.qiu@intel.com> 2922L: linux-media@vger.kernel.org 2923S: Maintained 2924T: git git://linuxtv.org/media_tree.git 2925F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2926F: drivers/media/i2c/ak7375.c 2927 2928ASAHI KASEI AK8974 DRIVER 2929M: Linus Walleij <linus.walleij@linaro.org> 2930L: linux-iio@vger.kernel.org 2931S: Supported 2932W: http://www.akm.com/ 2933F: drivers/iio/magnetometer/ak8974.c 2934 2935ASC7621 HARDWARE MONITOR DRIVER 2936M: George Joseph <george.joseph@fairview5.com> 2937L: linux-hwmon@vger.kernel.org 2938S: Maintained 2939F: Documentation/hwmon/asc7621.rst 2940F: drivers/hwmon/asc7621.c 2941 2942ASIX AX88796C SPI ETHERNET ADAPTER 2943M: Łukasz Stelmach <l.stelmach@samsung.com> 2944S: Maintained 2945F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2946F: drivers/net/ethernet/asix/ax88796c_* 2947 2948ASPEED PINCTRL DRIVERS 2949M: Andrew Jeffery <andrew@aj.id.au> 2950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2951L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2952L: linux-gpio@vger.kernel.org 2953S: Maintained 2954F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2955F: drivers/pinctrl/aspeed/ 2956 2957ASPEED SCU INTERRUPT CONTROLLER DRIVER 2958M: Eddie James <eajames@linux.ibm.com> 2959L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2960S: Maintained 2961F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2962F: drivers/irqchip/irq-aspeed-scu-ic.c 2963F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2964 2965ASPEED SD/MMC DRIVER 2966M: Andrew Jeffery <andrew@aj.id.au> 2967L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2969L: linux-mmc@vger.kernel.org 2970S: Maintained 2971F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2972F: drivers/mmc/host/sdhci-of-aspeed* 2973 2974ASPEED VIDEO ENGINE DRIVER 2975M: Eddie James <eajames@linux.ibm.com> 2976L: linux-media@vger.kernel.org 2977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/media/aspeed-video.txt 2980F: drivers/media/platform/aspeed-video.c 2981 2982ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2983M: Corentin Chary <corentin.chary@gmail.com> 2984L: acpi4asus-user@lists.sourceforge.net 2985L: platform-driver-x86@vger.kernel.org 2986S: Maintained 2987W: http://acpi4asus.sf.net 2988F: drivers/platform/x86/asus*.c 2989F: drivers/platform/x86/eeepc*.c 2990 2991ASUS WIRELESS RADIO CONTROL DRIVER 2992M: João Paulo Rechi Vita <jprvita@gmail.com> 2993L: platform-driver-x86@vger.kernel.org 2994S: Maintained 2995F: drivers/platform/x86/asus-wireless.c 2996 2997ASYMMETRIC KEYS 2998M: David Howells <dhowells@redhat.com> 2999L: keyrings@vger.kernel.org 3000S: Maintained 3001F: Documentation/crypto/asymmetric-keys.rst 3002F: crypto/asymmetric_keys/ 3003F: include/crypto/pkcs7.h 3004F: include/crypto/public_key.h 3005F: include/linux/verification.h 3006 3007ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3008R: Dan Williams <dan.j.williams@intel.com> 3009S: Odd fixes 3010W: http://sourceforge.net/projects/xscaleiop 3011F: Documentation/crypto/async-tx-api.rst 3012F: crypto/async_tx/ 3013F: include/linux/async_tx.h 3014 3015AT24 EEPROM DRIVER 3016M: Bartosz Golaszewski <brgl@bgdev.pl> 3017L: linux-i2c@vger.kernel.org 3018S: Maintained 3019T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3020F: Documentation/devicetree/bindings/eeprom/at24.yaml 3021F: drivers/misc/eeprom/at24.c 3022 3023ATA OVER ETHERNET (AOE) DRIVER 3024M: "Justin Sanders" <justin@coraid.com> 3025S: Supported 3026W: http://www.openaoe.org/ 3027F: Documentation/admin-guide/aoe/ 3028F: drivers/block/aoe/ 3029 3030ATC260X PMIC MFD DRIVER 3031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3032M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3033L: linux-actions@lists.infradead.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3036F: drivers/input/misc/atc260x-onkey.c 3037F: drivers/mfd/atc260* 3038F: drivers/power/reset/atc260x-poweroff.c 3039F: drivers/regulator/atc260x-regulator.c 3040F: include/linux/mfd/atc260x/* 3041 3042ATHEROS 71XX/9XXX GPIO DRIVER 3043M: Alban Bedel <albeu@free.fr> 3044S: Maintained 3045W: https://github.com/AlbanBedel/linux 3046T: git git://github.com/AlbanBedel/linux 3047F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3048F: drivers/gpio/gpio-ath79.c 3049 3050ATHEROS 71XX/9XXX USB PHY DRIVER 3051M: Alban Bedel <albeu@free.fr> 3052S: Maintained 3053W: https://github.com/AlbanBedel/linux 3054T: git git://github.com/AlbanBedel/linux 3055F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3056F: drivers/phy/qualcomm/phy-ath79-usb.c 3057 3058ATHEROS ATH GENERIC UTILITIES 3059M: Kalle Valo <kvalo@codeaurora.org> 3060L: linux-wireless@vger.kernel.org 3061S: Supported 3062F: drivers/net/wireless/ath/* 3063 3064ATHEROS ATH5K WIRELESS DRIVER 3065M: Jiri Slaby <jirislaby@kernel.org> 3066M: Nick Kossifidis <mickflemm@gmail.com> 3067M: Luis Chamberlain <mcgrof@kernel.org> 3068L: linux-wireless@vger.kernel.org 3069S: Maintained 3070W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3071F: drivers/net/wireless/ath/ath5k/ 3072 3073ATHEROS ATH6KL WIRELESS DRIVER 3074M: Kalle Valo <kvalo@codeaurora.org> 3075L: linux-wireless@vger.kernel.org 3076S: Supported 3077W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3079F: drivers/net/wireless/ath/ath6kl/ 3080 3081ATI_REMOTE2 DRIVER 3082M: Ville Syrjala <syrjala@sci.fi> 3083S: Maintained 3084F: drivers/input/misc/ati_remote2.c 3085 3086ATK0110 HWMON DRIVER 3087M: Luca Tettamanti <kronos.it@gmail.com> 3088L: linux-hwmon@vger.kernel.org 3089S: Maintained 3090F: drivers/hwmon/asus_atk0110.c 3091 3092ATLX ETHERNET DRIVERS 3093M: Chris Snook <chris.snook@gmail.com> 3094L: netdev@vger.kernel.org 3095S: Maintained 3096W: http://sourceforge.net/projects/atl1 3097W: http://atl1.sourceforge.net 3098F: drivers/net/ethernet/atheros/ 3099 3100ATM 3101M: Chas Williams <3chas3@gmail.com> 3102L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3103L: netdev@vger.kernel.org 3104S: Maintained 3105W: http://linux-atm.sourceforge.net 3106F: drivers/atm/ 3107F: include/linux/atm* 3108F: include/uapi/linux/atm* 3109 3110ATMEL MACB ETHERNET DRIVER 3111M: Nicolas Ferre <nicolas.ferre@microchip.com> 3112M: Claudiu Beznea <claudiu.beznea@microchip.com> 3113S: Supported 3114F: drivers/net/ethernet/cadence/ 3115 3116ATMEL MAXTOUCH DRIVER 3117M: Nick Dyer <nick@shmanahar.org> 3118S: Maintained 3119T: git git://github.com/ndyer/linux.git 3120F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3121F: drivers/input/touchscreen/atmel_mxt_ts.c 3122 3123ATMEL WIRELESS DRIVER 3124M: Simon Kelley <simon@thekelleys.org.uk> 3125L: linux-wireless@vger.kernel.org 3126S: Maintained 3127W: http://www.thekelleys.org.uk/atmel 3128W: http://atmelwlandriver.sourceforge.net/ 3129F: drivers/net/wireless/atmel/atmel* 3130 3131ATOMIC INFRASTRUCTURE 3132M: Will Deacon <will@kernel.org> 3133M: Peter Zijlstra <peterz@infradead.org> 3134R: Boqun Feng <boqun.feng@gmail.com> 3135L: linux-kernel@vger.kernel.org 3136S: Maintained 3137F: arch/*/include/asm/atomic*.h 3138F: include/*/atomic*.h 3139F: include/linux/refcount.h 3140F: Documentation/atomic_*.txt 3141F: scripts/atomic/ 3142 3143ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3144M: Bradley Grove <linuxdrivers@attotech.com> 3145L: linux-scsi@vger.kernel.org 3146S: Supported 3147W: http://www.attotech.com 3148F: drivers/scsi/esas2r 3149 3150ATUSB IEEE 802.15.4 RADIO DRIVER 3151M: Stefan Schmidt <stefan@datenfreihafen.org> 3152L: linux-wpan@vger.kernel.org 3153S: Maintained 3154F: drivers/net/ieee802154/at86rf230.h 3155F: drivers/net/ieee802154/atusb.c 3156F: drivers/net/ieee802154/atusb.h 3157 3158AUDIT SUBSYSTEM 3159M: Paul Moore <paul@paul-moore.com> 3160M: Eric Paris <eparis@redhat.com> 3161L: linux-audit@redhat.com (moderated for non-subscribers) 3162S: Supported 3163W: https://github.com/linux-audit 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3165F: include/asm-generic/audit_*.h 3166F: include/linux/audit.h 3167F: include/linux/audit_arch.h 3168F: include/uapi/linux/audit.h 3169F: kernel/audit* 3170F: lib/*audit.c 3171 3172AUXILIARY DISPLAY DRIVERS 3173M: Miguel Ojeda <ojeda@kernel.org> 3174S: Maintained 3175F: Documentation/devicetree/bindings/auxdisplay/ 3176F: drivers/auxdisplay/ 3177F: include/linux/cfag12864b.h 3178 3179AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3180M: Andreas Klinger <ak@it-klinger.de> 3181L: linux-iio@vger.kernel.org 3182S: Maintained 3183F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3184F: drivers/iio/adc/hx711.c 3185 3186AX.25 NETWORK LAYER 3187M: Ralf Baechle <ralf@linux-mips.org> 3188L: linux-hams@vger.kernel.org 3189S: Maintained 3190W: http://www.linux-ax25.org/ 3191F: include/net/ax25.h 3192F: include/uapi/linux/ax25.h 3193F: net/ax25/ 3194 3195AXENTIA ARM DEVICES 3196M: Peter Rosin <peda@axentia.se> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Maintained 3199F: arch/arm/boot/dts/at91-linea.dtsi 3200F: arch/arm/boot/dts/at91-natte.dtsi 3201F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3202F: arch/arm/boot/dts/at91-tse850-3.dts 3203 3204AXENTIA ASOC DRIVERS 3205M: Peter Rosin <peda@axentia.se> 3206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3207S: Maintained 3208F: Documentation/devicetree/bindings/sound/axentia,* 3209F: sound/soc/atmel/tse850-pcm5142.c 3210 3211AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3212M: Nuno Sá <nuno.sa@analog.com> 3213L: linux-hwmon@vger.kernel.org 3214S: Supported 3215W: http://ez.analog.com/community/linux-device-drivers 3216F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3217F: drivers/hwmon/axi-fan-control.c 3218 3219AXXIA I2C CONTROLLER 3220M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3221L: linux-i2c@vger.kernel.org 3222S: Maintained 3223F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3224F: drivers/i2c/busses/i2c-axxia.c 3225 3226AZ6007 DVB DRIVER 3227M: Mauro Carvalho Chehab <mchehab@kernel.org> 3228L: linux-media@vger.kernel.org 3229S: Maintained 3230W: https://linuxtv.org 3231T: git git://linuxtv.org/media_tree.git 3232F: drivers/media/usb/dvb-usb-v2/az6007.c 3233 3234AZTECH FM RADIO RECEIVER DRIVER 3235M: Hans Verkuil <hverkuil@xs4all.nl> 3236L: linux-media@vger.kernel.org 3237S: Maintained 3238W: https://linuxtv.org 3239T: git git://linuxtv.org/media_tree.git 3240F: drivers/media/radio/radio-aztech* 3241 3242B43 WIRELESS DRIVER 3243L: linux-wireless@vger.kernel.org 3244L: b43-dev@lists.infradead.org 3245S: Odd Fixes 3246W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3247F: drivers/net/wireless/broadcom/b43/ 3248 3249B43LEGACY WIRELESS DRIVER 3250M: Larry Finger <Larry.Finger@lwfinger.net> 3251L: linux-wireless@vger.kernel.org 3252L: b43-dev@lists.infradead.org 3253S: Maintained 3254W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3255F: drivers/net/wireless/broadcom/b43legacy/ 3256 3257BACKLIGHT CLASS/SUBSYSTEM 3258M: Lee Jones <lee.jones@linaro.org> 3259M: Daniel Thompson <daniel.thompson@linaro.org> 3260M: Jingoo Han <jingoohan1@gmail.com> 3261L: dri-devel@lists.freedesktop.org 3262S: Maintained 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3264F: Documentation/ABI/stable/sysfs-class-backlight 3265F: Documentation/ABI/testing/sysfs-class-backlight 3266F: Documentation/devicetree/bindings/leds/backlight 3267F: drivers/video/backlight/ 3268F: include/linux/backlight.h 3269F: include/linux/pwm_backlight.h 3270 3271BARCO P50 GPIO DRIVER 3272M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3273M: Peter Korsgaard <peter.korsgaard@barco.com> 3274S: Maintained 3275F: drivers/platform/x86/barco-p50-gpio.c 3276 3277BATMAN ADVANCED 3278M: Marek Lindner <mareklindner@neomailbox.ch> 3279M: Simon Wunderlich <sw@simonwunderlich.de> 3280M: Antonio Quartulli <a@unstable.cc> 3281M: Sven Eckelmann <sven@narfation.org> 3282L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3283S: Maintained 3284W: https://www.open-mesh.org/ 3285Q: https://patchwork.open-mesh.org/project/batman/list/ 3286B: https://www.open-mesh.org/projects/batman-adv/issues 3287C: ircs://irc.hackint.org/batadv 3288T: git https://git.open-mesh.org/linux-merge.git 3289F: Documentation/networking/batman-adv.rst 3290F: include/uapi/linux/batadv_packet.h 3291F: include/uapi/linux/batman_adv.h 3292F: net/batman-adv/ 3293 3294BAYCOM/HDLCDRV DRIVERS FOR AX.25 3295M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3296L: linux-hams@vger.kernel.org 3297S: Maintained 3298W: http://www.baycom.org/~tom/ham/ham.html 3299F: drivers/net/hamradio/baycom* 3300 3301BCACHE (BLOCK LAYER CACHE) 3302M: Coly Li <colyli@suse.de> 3303M: Kent Overstreet <kent.overstreet@gmail.com> 3304L: linux-bcache@vger.kernel.org 3305S: Maintained 3306W: http://bcache.evilpiepirate.org 3307C: irc://irc.oftc.net/bcache 3308F: drivers/md/bcache/ 3309 3310BDISP ST MEDIA DRIVER 3311M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3312L: linux-media@vger.kernel.org 3313S: Supported 3314W: https://linuxtv.org 3315T: git git://linuxtv.org/media_tree.git 3316F: drivers/media/platform/sti/bdisp 3317 3318BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3319M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3320L: netdev@vger.kernel.org 3321S: Maintained 3322F: drivers/net/ethernet/ec_bhf.c 3323 3324BEFS FILE SYSTEM 3325M: Luis de Bethencourt <luisbg@kernel.org> 3326M: Salah Triki <salah.triki@gmail.com> 3327S: Maintained 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3329F: Documentation/filesystems/befs.rst 3330F: fs/befs/ 3331 3332BFQ I/O SCHEDULER 3333M: Paolo Valente <paolo.valente@linaro.org> 3334M: Jens Axboe <axboe@kernel.dk> 3335L: linux-block@vger.kernel.org 3336S: Maintained 3337F: Documentation/block/bfq-iosched.rst 3338F: block/bfq-* 3339 3340BFS FILE SYSTEM 3341M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3342S: Maintained 3343F: Documentation/filesystems/bfs.rst 3344F: fs/bfs/ 3345F: include/uapi/linux/bfs_fs.h 3346 3347BITMAP API 3348M: Yury Norov <yury.norov@gmail.com> 3349R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3350R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3351S: Maintained 3352F: include/asm-generic/bitops/find.h 3353F: include/linux/bitmap.h 3354F: lib/bitmap.c 3355F: lib/find_bit.c 3356F: lib/find_bit_benchmark.c 3357F: lib/test_bitmap.c 3358F: tools/include/asm-generic/bitops/find.h 3359F: tools/include/linux/bitmap.h 3360F: tools/lib/bitmap.c 3361F: tools/lib/find_bit.c 3362 3363BLINKM RGB LED DRIVER 3364M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3365S: Maintained 3366F: drivers/leds/leds-blinkm.c 3367 3368BLOCK LAYER 3369M: Jens Axboe <axboe@kernel.dk> 3370L: linux-block@vger.kernel.org 3371S: Maintained 3372T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3373F: block/ 3374F: drivers/block/ 3375F: include/linux/blk* 3376F: kernel/trace/blktrace.c 3377F: lib/sbitmap.c 3378 3379BLOCK2MTD DRIVER 3380M: Joern Engel <joern@lazybastard.org> 3381L: linux-mtd@lists.infradead.org 3382S: Maintained 3383F: drivers/mtd/devices/block2mtd.c 3384 3385BLUETOOTH DRIVERS 3386M: Marcel Holtmann <marcel@holtmann.org> 3387M: Johan Hedberg <johan.hedberg@gmail.com> 3388M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3389L: linux-bluetooth@vger.kernel.org 3390S: Supported 3391W: http://www.bluez.org/ 3392T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3393T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3394F: drivers/bluetooth/ 3395 3396BLUETOOTH SUBSYSTEM 3397M: Marcel Holtmann <marcel@holtmann.org> 3398M: Johan Hedberg <johan.hedberg@gmail.com> 3399M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3400L: linux-bluetooth@vger.kernel.org 3401S: Supported 3402W: http://www.bluez.org/ 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3405F: include/net/bluetooth/ 3406F: net/bluetooth/ 3407 3408BONDING DRIVER 3409M: Jay Vosburgh <j.vosburgh@gmail.com> 3410M: Veaceslav Falico <vfalico@gmail.com> 3411M: Andy Gospodarek <andy@greyhouse.net> 3412L: netdev@vger.kernel.org 3413S: Supported 3414W: http://sourceforge.net/projects/bonding/ 3415F: drivers/net/bonding/ 3416F: include/net/bonding.h 3417F: include/uapi/linux/if_bonding.h 3418 3419BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3420M: Dan Robertson <dan@dlrobertson.com> 3421L: linux-iio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3424F: drivers/iio/accel/bma400* 3425 3426BPF (Safe dynamic programs and tools) 3427M: Alexei Starovoitov <ast@kernel.org> 3428M: Daniel Borkmann <daniel@iogearbox.net> 3429M: Andrii Nakryiko <andrii@kernel.org> 3430R: Martin KaFai Lau <kafai@fb.com> 3431R: Song Liu <songliubraving@fb.com> 3432R: Yonghong Song <yhs@fb.com> 3433R: John Fastabend <john.fastabend@gmail.com> 3434R: KP Singh <kpsingh@kernel.org> 3435L: netdev@vger.kernel.org 3436L: bpf@vger.kernel.org 3437S: Supported 3438W: https://bpf.io/ 3439Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3440T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3441T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3442F: Documentation/bpf/ 3443F: Documentation/networking/filter.rst 3444F: Documentation/userspace-api/ebpf/ 3445F: arch/*/net/* 3446F: include/linux/bpf* 3447F: include/linux/btf* 3448F: include/linux/filter.h 3449F: include/trace/events/xdp.h 3450F: include/uapi/linux/bpf* 3451F: include/uapi/linux/btf* 3452F: include/uapi/linux/filter.h 3453F: kernel/bpf/ 3454F: kernel/trace/bpf_trace.c 3455F: lib/test_bpf.c 3456F: net/bpf/ 3457F: net/core/filter.c 3458F: net/sched/act_bpf.c 3459F: net/sched/cls_bpf.c 3460F: samples/bpf/ 3461F: scripts/bpf_doc.py 3462F: tools/bpf/ 3463F: tools/lib/bpf/ 3464F: tools/testing/selftests/bpf/ 3465N: bpf 3466K: bpf 3467 3468BPF JIT for ARM 3469M: Shubham Bansal <illusionist.neo@gmail.com> 3470L: netdev@vger.kernel.org 3471L: bpf@vger.kernel.org 3472S: Maintained 3473F: arch/arm/net/ 3474 3475BPF JIT for ARM64 3476M: Daniel Borkmann <daniel@iogearbox.net> 3477M: Alexei Starovoitov <ast@kernel.org> 3478M: Zi Shen Lim <zlim.lnx@gmail.com> 3479L: netdev@vger.kernel.org 3480L: bpf@vger.kernel.org 3481S: Supported 3482F: arch/arm64/net/ 3483 3484BPF JIT for MIPS (32-BIT AND 64-BIT) 3485M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3486M: Paul Burton <paulburton@kernel.org> 3487L: netdev@vger.kernel.org 3488L: bpf@vger.kernel.org 3489S: Maintained 3490F: arch/mips/net/ 3491 3492BPF JIT for NFP NICs 3493M: Jakub Kicinski <kuba@kernel.org> 3494L: netdev@vger.kernel.org 3495L: bpf@vger.kernel.org 3496S: Supported 3497F: drivers/net/ethernet/netronome/nfp/bpf/ 3498 3499BPF JIT for POWERPC (32-BIT AND 64-BIT) 3500M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3501L: netdev@vger.kernel.org 3502L: bpf@vger.kernel.org 3503S: Maintained 3504F: arch/powerpc/net/ 3505 3506BPF JIT for RISC-V (32-bit) 3507M: Luke Nelson <luke.r.nels@gmail.com> 3508M: Xi Wang <xi.wang@gmail.com> 3509L: netdev@vger.kernel.org 3510L: bpf@vger.kernel.org 3511S: Maintained 3512F: arch/riscv/net/ 3513X: arch/riscv/net/bpf_jit_comp64.c 3514 3515BPF JIT for RISC-V (64-bit) 3516M: Björn Töpel <bjorn@kernel.org> 3517L: netdev@vger.kernel.org 3518L: bpf@vger.kernel.org 3519S: Maintained 3520F: arch/riscv/net/ 3521X: arch/riscv/net/bpf_jit_comp32.c 3522 3523BPF JIT for S390 3524M: Ilya Leoshkevich <iii@linux.ibm.com> 3525M: Heiko Carstens <hca@linux.ibm.com> 3526M: Vasily Gorbik <gor@linux.ibm.com> 3527L: netdev@vger.kernel.org 3528L: bpf@vger.kernel.org 3529S: Maintained 3530F: arch/s390/net/ 3531X: arch/s390/net/pnet.c 3532 3533BPF JIT for SPARC (32-BIT AND 64-BIT) 3534M: David S. Miller <davem@davemloft.net> 3535L: netdev@vger.kernel.org 3536L: bpf@vger.kernel.org 3537S: Maintained 3538F: arch/sparc/net/ 3539 3540BPF JIT for X86 32-BIT 3541M: Wang YanQing <udknight@gmail.com> 3542L: netdev@vger.kernel.org 3543L: bpf@vger.kernel.org 3544S: Maintained 3545F: arch/x86/net/bpf_jit_comp32.c 3546 3547BPF JIT for X86 64-BIT 3548M: Alexei Starovoitov <ast@kernel.org> 3549M: Daniel Borkmann <daniel@iogearbox.net> 3550L: netdev@vger.kernel.org 3551L: bpf@vger.kernel.org 3552S: Supported 3553F: arch/x86/net/ 3554X: arch/x86/net/bpf_jit_comp32.c 3555 3556BPF LSM (Security Audit and Enforcement using BPF) 3557M: KP Singh <kpsingh@kernel.org> 3558R: Florent Revest <revest@chromium.org> 3559R: Brendan Jackman <jackmanb@chromium.org> 3560L: bpf@vger.kernel.org 3561S: Maintained 3562F: Documentation/bpf/bpf_lsm.rst 3563F: include/linux/bpf_lsm.h 3564F: kernel/bpf/bpf_lsm.c 3565F: security/bpf/ 3566 3567BROADCOM B44 10/100 ETHERNET DRIVER 3568M: Michael Chan <michael.chan@broadcom.com> 3569L: netdev@vger.kernel.org 3570S: Supported 3571F: drivers/net/ethernet/broadcom/b44.* 3572 3573BROADCOM B53 ETHERNET SWITCH DRIVER 3574M: Florian Fainelli <f.fainelli@gmail.com> 3575L: netdev@vger.kernel.org 3576L: openwrt-devel@lists.openwrt.org (subscribers-only) 3577S: Supported 3578F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3579F: drivers/net/dsa/b53/* 3580F: include/linux/dsa/brcm.h 3581F: include/linux/platform_data/b53.h 3582 3583BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3584M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3585L: bcm-kernel-feedback-list@broadcom.com 3586L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3590F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3591F: drivers/pci/controller/pcie-brcmstb.c 3592F: drivers/staging/vc04_services 3593N: bcm2711 3594N: bcm283* 3595 3596BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3597M: Florian Fainelli <f.fainelli@gmail.com> 3598M: Ray Jui <rjui@broadcom.com> 3599M: Scott Branden <sbranden@broadcom.com> 3600M: bcm-kernel-feedback-list@broadcom.com 3601S: Maintained 3602T: git git://github.com/broadcom/mach-bcm 3603F: arch/arm/mach-bcm/ 3604N: bcm281* 3605N: bcm113* 3606N: bcm216* 3607N: kona 3608 3609BROADCOM BCM47XX MIPS ARCHITECTURE 3610M: Hauke Mehrtens <hauke@hauke-m.de> 3611M: Rafał Miłecki <zajec5@gmail.com> 3612L: linux-mips@vger.kernel.org 3613S: Maintained 3614F: Documentation/devicetree/bindings/mips/brcm/ 3615F: arch/mips/bcm47xx/* 3616F: arch/mips/include/asm/mach-bcm47xx/* 3617 3618BROADCOM BCM4908 ETHERNET DRIVER 3619M: Rafał Miłecki <rafal@milecki.pl> 3620M: bcm-kernel-feedback-list@broadcom.com 3621L: netdev@vger.kernel.org 3622S: Maintained 3623F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3624F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3625F: drivers/net/ethernet/broadcom/unimac.h 3626 3627BROADCOM BCM5301X ARM ARCHITECTURE 3628M: Hauke Mehrtens <hauke@hauke-m.de> 3629M: Rafał Miłecki <zajec5@gmail.com> 3630M: bcm-kernel-feedback-list@broadcom.com 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633F: arch/arm/boot/dts/bcm470* 3634F: arch/arm/boot/dts/bcm5301* 3635F: arch/arm/boot/dts/bcm953012* 3636F: arch/arm/mach-bcm/bcm_5301x.c 3637 3638BROADCOM BCM53573 ARM ARCHITECTURE 3639M: Rafał Miłecki <rafal@milecki.pl> 3640L: bcm-kernel-feedback-list@broadcom.com 3641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3642S: Maintained 3643F: arch/arm/boot/dts/bcm47189* 3644F: arch/arm/boot/dts/bcm53573* 3645 3646BROADCOM BCM63XX ARM ARCHITECTURE 3647M: Florian Fainelli <f.fainelli@gmail.com> 3648M: bcm-kernel-feedback-list@broadcom.com 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651T: git git://github.com/broadcom/stblinux.git 3652N: bcm63xx 3653 3654BROADCOM BCM63XX/BCM33XX UDC DRIVER 3655M: Kevin Cernekee <cernekee@gmail.com> 3656L: linux-usb@vger.kernel.org 3657S: Maintained 3658F: drivers/usb/gadget/udc/bcm63xx_udc.* 3659 3660BROADCOM BCM7XXX ARM ARCHITECTURE 3661M: Florian Fainelli <f.fainelli@gmail.com> 3662M: bcm-kernel-feedback-list@broadcom.com 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664S: Maintained 3665T: git git://github.com/broadcom/stblinux.git 3666F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3667F: arch/arm/boot/dts/bcm7*.dts* 3668F: arch/arm/include/asm/hardware/cache-b15-rac.h 3669F: arch/arm/mach-bcm/*brcmstb* 3670F: arch/arm/mm/cache-b15-rac.c 3671F: drivers/bus/brcmstb_gisb.c 3672F: drivers/pci/controller/pcie-brcmstb.c 3673N: brcmstb 3674N: bcm7038 3675N: bcm7120 3676 3677BROADCOM BDC DRIVER 3678M: Al Cooper <alcooperx@gmail.com> 3679L: linux-usb@vger.kernel.org 3680L: bcm-kernel-feedback-list@broadcom.com 3681S: Maintained 3682F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3683F: drivers/usb/gadget/udc/bdc/ 3684 3685BROADCOM BMIPS CPUFREQ DRIVER 3686M: Markus Mayer <mmayer@broadcom.com> 3687M: bcm-kernel-feedback-list@broadcom.com 3688L: linux-pm@vger.kernel.org 3689S: Maintained 3690F: drivers/cpufreq/bmips-cpufreq.c 3691 3692BROADCOM BMIPS MIPS ARCHITECTURE 3693M: Florian Fainelli <f.fainelli@gmail.com> 3694L: bcm-kernel-feedback-list@broadcom.com 3695L: linux-mips@vger.kernel.org 3696S: Maintained 3697T: git git://github.com/broadcom/stblinux.git 3698F: arch/mips/bmips/* 3699F: arch/mips/boot/dts/brcm/bcm*.dts* 3700F: arch/mips/include/asm/mach-bmips/* 3701F: arch/mips/kernel/*bmips* 3702F: drivers/soc/bcm/bcm63xx 3703F: drivers/irqchip/irq-bcm63* 3704F: drivers/irqchip/irq-bcm7* 3705F: drivers/irqchip/irq-brcmstb* 3706F: include/linux/bcm963xx_nvram.h 3707F: include/linux/bcm963xx_tag.h 3708 3709BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3710M: Rasesh Mody <rmody@marvell.com> 3711M: GR-Linux-NIC-Dev@marvell.com 3712L: netdev@vger.kernel.org 3713S: Supported 3714F: drivers/net/ethernet/broadcom/bnx2.* 3715F: drivers/net/ethernet/broadcom/bnx2_* 3716 3717BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3718M: Saurav Kashyap <skashyap@marvell.com> 3719M: Javed Hasan <jhasan@marvell.com> 3720M: GR-QLogic-Storage-Upstream@marvell.com 3721L: linux-scsi@vger.kernel.org 3722S: Supported 3723F: drivers/scsi/bnx2fc/ 3724 3725BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3726M: Nilesh Javali <njavali@marvell.com> 3727M: Manish Rangankar <mrangankar@marvell.com> 3728M: GR-QLogic-Storage-Upstream@marvell.com 3729L: linux-scsi@vger.kernel.org 3730S: Supported 3731F: drivers/scsi/bnx2i/ 3732 3733BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3734M: Ariel Elior <aelior@marvell.com> 3735M: Sudarsana Kalluru <skalluru@marvell.com> 3736M: GR-everest-linux-l2@marvell.com 3737L: netdev@vger.kernel.org 3738S: Supported 3739F: drivers/net/ethernet/broadcom/bnx2x/ 3740 3741BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3742M: Michael Chan <michael.chan@broadcom.com> 3743L: netdev@vger.kernel.org 3744S: Supported 3745F: drivers/net/ethernet/broadcom/bnxt/ 3746 3747BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3748M: Arend van Spriel <aspriel@gmail.com> 3749M: Franky Lin <franky.lin@broadcom.com> 3750M: Hante Meuleman <hante.meuleman@broadcom.com> 3751M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3752M: Wright Feng <wright.feng@infineon.com> 3753M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3754L: linux-wireless@vger.kernel.org 3755L: brcm80211-dev-list.pdl@broadcom.com 3756L: SHA-cyfmac-dev-list@infineon.com 3757S: Supported 3758F: drivers/net/wireless/broadcom/brcm80211/ 3759 3760BROADCOM BRCMSTB GPIO DRIVER 3761M: Gregory Fong <gregory.0xf0@gmail.com> 3762L: bcm-kernel-feedback-list@broadcom.com 3763S: Supported 3764F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3765F: drivers/gpio/gpio-brcmstb.c 3766 3767BROADCOM BRCMSTB I2C DRIVER 3768M: Kamal Dasu <kdasu.kdev@gmail.com> 3769L: linux-i2c@vger.kernel.org 3770L: bcm-kernel-feedback-list@broadcom.com 3771S: Supported 3772F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3773F: drivers/i2c/busses/i2c-brcmstb.c 3774 3775BROADCOM BRCMSTB UART DRIVER 3776M: Al Cooper <alcooperx@gmail.com> 3777L: linux-serial@vger.kernel.org 3778L: bcm-kernel-feedback-list@broadcom.com 3779S: Maintained 3780F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3781F: drivers/tty/serial/8250/8250_bcm7271.c 3782 3783BROADCOM BRCMSTB USB EHCI DRIVER 3784M: Al Cooper <alcooperx@gmail.com> 3785L: linux-usb@vger.kernel.org 3786L: bcm-kernel-feedback-list@broadcom.com 3787S: Maintained 3788F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3789F: drivers/usb/host/ehci-brcm.* 3790 3791BROADCOM BRCMSTB USB PIN MAP DRIVER 3792M: Al Cooper <alcooperx@gmail.com> 3793L: linux-usb@vger.kernel.org 3794L: bcm-kernel-feedback-list@broadcom.com 3795S: Maintained 3796F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3797F: drivers/usb/misc/brcmstb-usb-pinmap.c 3798 3799BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3800M: Al Cooper <alcooperx@gmail.com> 3801L: linux-kernel@vger.kernel.org 3802L: bcm-kernel-feedback-list@broadcom.com 3803S: Maintained 3804F: drivers/phy/broadcom/phy-brcm-usb* 3805 3806BROADCOM ETHERNET PHY DRIVERS 3807M: Florian Fainelli <f.fainelli@gmail.com> 3808L: bcm-kernel-feedback-list@broadcom.com 3809L: netdev@vger.kernel.org 3810S: Supported 3811F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3812F: drivers/net/phy/bcm*.[ch] 3813F: drivers/net/phy/broadcom.c 3814F: include/linux/brcmphy.h 3815 3816BROADCOM GENET ETHERNET DRIVER 3817M: Doug Berger <opendmb@gmail.com> 3818M: Florian Fainelli <f.fainelli@gmail.com> 3819L: bcm-kernel-feedback-list@broadcom.com 3820L: netdev@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3823F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3824F: drivers/net/ethernet/broadcom/genet/ 3825F: drivers/net/ethernet/broadcom/unimac.h 3826F: drivers/net/mdio/mdio-bcm-unimac.c 3827F: include/linux/platform_data/bcmgenet.h 3828F: include/linux/platform_data/mdio-bcm-unimac.h 3829 3830BROADCOM IPROC ARM ARCHITECTURE 3831M: Ray Jui <rjui@broadcom.com> 3832M: Scott Branden <sbranden@broadcom.com> 3833M: bcm-kernel-feedback-list@broadcom.com 3834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3835S: Maintained 3836T: git git://github.com/broadcom/cygnus-linux.git 3837F: arch/arm64/boot/dts/broadcom/northstar2/* 3838F: arch/arm64/boot/dts/broadcom/stingray/* 3839F: drivers/clk/bcm/clk-ns* 3840F: drivers/clk/bcm/clk-sr* 3841F: drivers/pinctrl/bcm/pinctrl-ns* 3842F: include/dt-bindings/clock/bcm-sr* 3843N: iproc 3844N: cygnus 3845N: bcm[-_]nsp 3846N: bcm9113* 3847N: bcm9583* 3848N: bcm9585* 3849N: bcm9586* 3850N: bcm988312 3851N: bcm113* 3852N: bcm583* 3853N: bcm585* 3854N: bcm586* 3855N: bcm88312 3856N: hr2 3857N: stingray 3858 3859BROADCOM IPROC GBIT ETHERNET DRIVER 3860M: Rafał Miłecki <rafal@milecki.pl> 3861M: bcm-kernel-feedback-list@broadcom.com 3862L: netdev@vger.kernel.org 3863S: Maintained 3864F: Documentation/devicetree/bindings/net/brcm,amac.txt 3865F: drivers/net/ethernet/broadcom/bgmac* 3866F: drivers/net/ethernet/broadcom/unimac.h 3867 3868BROADCOM KONA GPIO DRIVER 3869M: Ray Jui <rjui@broadcom.com> 3870L: bcm-kernel-feedback-list@broadcom.com 3871S: Supported 3872F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3873F: drivers/gpio/gpio-bcm-kona.c 3874 3875BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3876M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3877M: Kashyap Desai <kashyap.desai@broadcom.com> 3878M: Sumit Saxena <sumit.saxena@broadcom.com> 3879M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3880L: mpi3mr-linuxdrv.pdl@broadcom.com 3881L: linux-scsi@vger.kernel.org 3882S: Supported 3883W: https://www.broadcom.com/support/storage 3884F: drivers/scsi/mpi3mr/ 3885 3886BROADCOM NETXTREME-E ROCE DRIVER 3887M: Selvin Xavier <selvin.xavier@broadcom.com> 3888L: linux-rdma@vger.kernel.org 3889S: Supported 3890W: http://www.broadcom.com 3891F: drivers/infiniband/hw/bnxt_re/ 3892F: include/uapi/rdma/bnxt_re-abi.h 3893 3894BROADCOM NVRAM DRIVER 3895M: Rafał Miłecki <zajec5@gmail.com> 3896L: linux-mips@vger.kernel.org 3897S: Maintained 3898F: drivers/firmware/broadcom/* 3899 3900BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3901M: Rafał Miłecki <rafal@milecki.pl> 3902M: Florian Fainelli <f.fainelli@gmail.com> 3903M: bcm-kernel-feedback-list@broadcom.com 3904L: linux-pm@vger.kernel.org 3905S: Maintained 3906T: git git://github.com/broadcom/stblinux.git 3907F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3908F: include/dt-bindings/soc/bcm-pmb.h 3909 3910BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3911M: Rafał Miłecki <zajec5@gmail.com> 3912L: linux-wireless@vger.kernel.org 3913S: Maintained 3914F: drivers/bcma/ 3915F: include/linux/bcma/ 3916 3917BROADCOM SPI DRIVER 3918M: Kamal Dasu <kdasu.kdev@gmail.com> 3919M: bcm-kernel-feedback-list@broadcom.com 3920S: Maintained 3921F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3922F: drivers/spi/spi-bcm-qspi.* 3923F: drivers/spi/spi-brcmstb-qspi.c 3924F: drivers/spi/spi-iproc-qspi.c 3925 3926BROADCOM STB AVS CPUFREQ DRIVER 3927M: Markus Mayer <mmayer@broadcom.com> 3928M: bcm-kernel-feedback-list@broadcom.com 3929L: linux-pm@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3932F: drivers/cpufreq/brcmstb* 3933 3934BROADCOM STB AVS TMON DRIVER 3935M: Markus Mayer <mmayer@broadcom.com> 3936M: bcm-kernel-feedback-list@broadcom.com 3937L: linux-pm@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3940F: drivers/thermal/broadcom/brcmstb* 3941 3942BROADCOM STB DPFE DRIVER 3943M: Markus Mayer <mmayer@broadcom.com> 3944M: bcm-kernel-feedback-list@broadcom.com 3945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3946S: Maintained 3947F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3948F: drivers/memory/brcmstb_dpfe.c 3949 3950BROADCOM STB NAND FLASH DRIVER 3951M: Brian Norris <computersforpeace@gmail.com> 3952M: Kamal Dasu <kdasu.kdev@gmail.com> 3953L: linux-mtd@lists.infradead.org 3954L: bcm-kernel-feedback-list@broadcom.com 3955S: Maintained 3956F: drivers/mtd/nand/raw/brcmnand/ 3957 3958BROADCOM STB PCIE DRIVER 3959M: Jim Quinlan <jim2101024@gmail.com> 3960M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3961M: Florian Fainelli <f.fainelli@gmail.com> 3962M: bcm-kernel-feedback-list@broadcom.com 3963L: linux-pci@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3966F: drivers/pci/controller/pcie-brcmstb.c 3967 3968BROADCOM SYSTEMPORT ETHERNET DRIVER 3969M: Florian Fainelli <f.fainelli@gmail.com> 3970L: bcm-kernel-feedback-list@broadcom.com 3971L: netdev@vger.kernel.org 3972S: Supported 3973F: drivers/net/ethernet/broadcom/bcmsysport.* 3974F: drivers/net/ethernet/broadcom/unimac.h 3975 3976BROADCOM TG3 GIGABIT ETHERNET DRIVER 3977M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3978M: Prashant Sreedharan <prashant@broadcom.com> 3979M: Michael Chan <mchan@broadcom.com> 3980L: netdev@vger.kernel.org 3981S: Supported 3982F: drivers/net/ethernet/broadcom/tg3.* 3983 3984BROADCOM VK DRIVER 3985M: Scott Branden <scott.branden@broadcom.com> 3986L: bcm-kernel-feedback-list@broadcom.com 3987S: Supported 3988F: drivers/misc/bcm-vk/ 3989F: include/uapi/linux/misc/bcm_vk.h 3990 3991BROCADE BFA FC SCSI DRIVER 3992M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3993M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3994L: linux-scsi@vger.kernel.org 3995S: Supported 3996F: drivers/scsi/bfa/ 3997 3998BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3999M: Rasesh Mody <rmody@marvell.com> 4000M: Sudarsana Kalluru <skalluru@marvell.com> 4001M: GR-Linux-NIC-Dev@marvell.com 4002L: netdev@vger.kernel.org 4003S: Supported 4004F: drivers/net/ethernet/brocade/bna/ 4005 4006BSG (block layer generic sg v4 driver) 4007M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4008L: linux-scsi@vger.kernel.org 4009S: Supported 4010F: block/bsg.c 4011F: include/linux/bsg.h 4012F: include/uapi/linux/bsg.h 4013 4014BT87X AUDIO DRIVER 4015M: Clemens Ladisch <clemens@ladisch.de> 4016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4017S: Maintained 4018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4019F: Documentation/sound/cards/bt87x.rst 4020F: sound/pci/bt87x.c 4021 4022BT8XXGPIO DRIVER 4023M: Michael Buesch <m@bues.ch> 4024S: Maintained 4025W: http://bu3sch.de/btgpio.php 4026F: drivers/gpio/gpio-bt8xx.c 4027 4028BTRFS FILE SYSTEM 4029M: Chris Mason <clm@fb.com> 4030M: Josef Bacik <josef@toxicpanda.com> 4031M: David Sterba <dsterba@suse.com> 4032L: linux-btrfs@vger.kernel.org 4033S: Maintained 4034W: http://btrfs.wiki.kernel.org/ 4035Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4036C: irc://irc.libera.chat/btrfs 4037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4038F: Documentation/filesystems/btrfs.rst 4039F: fs/btrfs/ 4040F: include/linux/btrfs* 4041F: include/uapi/linux/btrfs* 4042 4043BTTV VIDEO4LINUX DRIVER 4044M: Mauro Carvalho Chehab <mchehab@kernel.org> 4045L: linux-media@vger.kernel.org 4046S: Odd fixes 4047W: https://linuxtv.org 4048T: git git://linuxtv.org/media_tree.git 4049F: Documentation/driver-api/media/drivers/bttv* 4050F: drivers/media/pci/bt8xx/bttv* 4051 4052BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4053M: Chanwoo Choi <cw00.choi@samsung.com> 4054L: linux-pm@vger.kernel.org 4055L: linux-samsung-soc@vger.kernel.org 4056S: Maintained 4057T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4058F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4059F: drivers/devfreq/exynos-bus.c 4060 4061BUSLOGIC SCSI DRIVER 4062M: Khalid Aziz <khalid@gonehiking.org> 4063L: linux-scsi@vger.kernel.org 4064S: Maintained 4065F: drivers/scsi/BusLogic.* 4066F: drivers/scsi/FlashPoint.* 4067 4068C-MEDIA CMI8788 DRIVER 4069M: Clemens Ladisch <clemens@ladisch.de> 4070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4073F: sound/pci/oxygen/ 4074 4075C-SKY ARCHITECTURE 4076M: Guo Ren <guoren@kernel.org> 4077L: linux-csky@vger.kernel.org 4078S: Supported 4079T: git https://github.com/c-sky/csky-linux.git 4080F: Documentation/devicetree/bindings/csky/ 4081F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4082F: Documentation/devicetree/bindings/timer/csky,* 4083F: arch/csky/ 4084F: drivers/clocksource/timer-gx6605s.c 4085F: drivers/clocksource/timer-mp-csky.c 4086F: drivers/irqchip/irq-csky-* 4087N: csky 4088K: csky 4089 4090CA8210 IEEE-802.15.4 RADIO DRIVER 4091M: Harry Morris <h.morris@cascoda.com> 4092L: linux-wpan@vger.kernel.org 4093S: Maintained 4094W: https://github.com/Cascoda/ca8210-linux.git 4095F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4096F: drivers/net/ieee802154/ca8210.c 4097 4098CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4099M: Damien Le Moal <damien.lemoal@wdc.com> 4100L: linux-riscv@lists.infradead.org 4101L: linux-gpio@vger.kernel.org (pinctrl driver) 4102F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4103F: drivers/pinctrl/pinctrl-k210.c 4104 4105CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4106M: Damien Le Moal <damien.lemoal@wdc.com> 4107L: linux-kernel@vger.kernel.org 4108L: linux-riscv@lists.infradead.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4111F: drivers/reset/reset-k210.c 4112 4113CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4114M: Damien Le Moal <damien.lemoal@wdc.com> 4115L: linux-riscv@lists.infradead.org 4116S: Maintained 4117F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4118F: drivers/soc/canaan/ 4119F: include/soc/canaan/ 4120 4121CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4122M: David Howells <dhowells@redhat.com> 4123L: linux-cachefs@redhat.com (moderated for non-subscribers) 4124S: Supported 4125F: Documentation/filesystems/caching/cachefiles.rst 4126F: fs/cachefiles/ 4127 4128CADENCE MIPI-CSI2 BRIDGES 4129M: Maxime Ripard <mripard@kernel.org> 4130L: linux-media@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/media/cdns,*.txt 4133F: drivers/media/platform/cadence/cdns-csi2* 4134 4135CADENCE NAND DRIVER 4136L: linux-mtd@lists.infradead.org 4137S: Orphan 4138F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4139F: drivers/mtd/nand/raw/cadence-nand-controller.c 4140 4141CADENCE USB3 DRD IP DRIVER 4142M: Peter Chen <peter.chen@kernel.org> 4143M: Pawel Laszczak <pawell@cadence.com> 4144R: Roger Quadros <rogerq@kernel.org> 4145R: Aswath Govindraju <a-govindraju@ti.com> 4146L: linux-usb@vger.kernel.org 4147S: Maintained 4148T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4149F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4150F: drivers/usb/cdns3/ 4151X: drivers/usb/cdns3/cdnsp* 4152 4153CADENCE USBSSP DRD IP DRIVER 4154M: Pawel Laszczak <pawell@cadence.com> 4155L: linux-usb@vger.kernel.org 4156S: Maintained 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4158F: drivers/usb/cdns3/ 4159X: drivers/usb/cdns3/cdns3* 4160 4161CADET FM/AM RADIO RECEIVER DRIVER 4162M: Hans Verkuil <hverkuil@xs4all.nl> 4163L: linux-media@vger.kernel.org 4164S: Maintained 4165W: https://linuxtv.org 4166T: git git://linuxtv.org/media_tree.git 4167F: drivers/media/radio/radio-cadet* 4168 4169CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4170L: linux-media@vger.kernel.org 4171S: Orphan 4172T: git git://linuxtv.org/media_tree.git 4173F: Documentation/admin-guide/media/cafe_ccic* 4174F: drivers/media/platform/marvell-ccic/ 4175 4176CAIF NETWORK LAYER 4177L: netdev@vger.kernel.org 4178S: Orphan 4179F: Documentation/networking/caif/ 4180F: drivers/net/caif/ 4181F: include/net/caif/ 4182F: include/uapi/linux/caif/ 4183F: net/caif/ 4184 4185CAKE QDISC 4186M: Toke Høiland-Jørgensen <toke@toke.dk> 4187L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4188S: Maintained 4189F: net/sched/sch_cake.c 4190 4191CAN NETWORK DRIVERS 4192M: Wolfgang Grandegger <wg@grandegger.com> 4193M: Marc Kleine-Budde <mkl@pengutronix.de> 4194L: linux-can@vger.kernel.org 4195S: Maintained 4196W: https://github.com/linux-can 4197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4199F: Documentation/devicetree/bindings/net/can/ 4200F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4201F: drivers/net/can/ 4202F: drivers/phy/phy-can-transceiver.c 4203F: include/linux/can/bittiming.h 4204F: include/linux/can/dev.h 4205F: include/linux/can/led.h 4206F: include/linux/can/length.h 4207F: include/linux/can/platform/ 4208F: include/linux/can/rx-offload.h 4209F: include/uapi/linux/can/error.h 4210F: include/uapi/linux/can/netlink.h 4211F: include/uapi/linux/can/vxcan.h 4212 4213CAN NETWORK LAYER 4214M: Oliver Hartkopp <socketcan@hartkopp.net> 4215M: Marc Kleine-Budde <mkl@pengutronix.de> 4216L: linux-can@vger.kernel.org 4217S: Maintained 4218W: https://github.com/linux-can 4219T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4221F: Documentation/networking/can.rst 4222F: include/linux/can/can-ml.h 4223F: include/linux/can/core.h 4224F: include/linux/can/skb.h 4225F: include/net/netns/can.h 4226F: include/uapi/linux/can.h 4227F: include/uapi/linux/can/bcm.h 4228F: include/uapi/linux/can/gw.h 4229F: include/uapi/linux/can/isotp.h 4230F: include/uapi/linux/can/raw.h 4231F: net/can/ 4232 4233CAN-J1939 NETWORK LAYER 4234M: Robin van der Gracht <robin@protonic.nl> 4235M: Oleksij Rempel <o.rempel@pengutronix.de> 4236R: kernel@pengutronix.de 4237L: linux-can@vger.kernel.org 4238S: Maintained 4239F: Documentation/networking/j1939.rst 4240F: include/uapi/linux/can/j1939.h 4241F: net/can/j1939/ 4242 4243CAPABILITIES 4244M: Serge Hallyn <serge@hallyn.com> 4245L: linux-security-module@vger.kernel.org 4246S: Supported 4247F: include/linux/capability.h 4248F: include/uapi/linux/capability.h 4249F: kernel/capability.c 4250F: security/commoncap.c 4251 4252CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4253M: Kevin Tsai <ktsai@capellamicro.com> 4254S: Maintained 4255F: drivers/iio/light/cm* 4256 4257CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4258M: Christian Lamparter <chunkeey@googlemail.com> 4259L: linux-wireless@vger.kernel.org 4260S: Maintained 4261W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4262F: drivers/net/wireless/ath/carl9170/ 4263 4264CAVIUM I2C DRIVER 4265M: Robert Richter <rric@kernel.org> 4266S: Odd Fixes 4267W: http://www.marvell.com 4268F: drivers/i2c/busses/i2c-octeon* 4269F: drivers/i2c/busses/i2c-thunderx* 4270 4271CAVIUM LIQUIDIO NETWORK DRIVER 4272M: Derek Chickles <dchickles@marvell.com> 4273M: Satanand Burla <sburla@marvell.com> 4274M: Felix Manlunas <fmanlunas@marvell.com> 4275L: netdev@vger.kernel.org 4276S: Supported 4277W: http://www.marvell.com 4278F: drivers/net/ethernet/cavium/liquidio/ 4279 4280CAVIUM MMC DRIVER 4281M: Robert Richter <rric@kernel.org> 4282S: Odd Fixes 4283W: http://www.marvell.com 4284F: drivers/mmc/host/cavium* 4285 4286CAVIUM OCTEON-TX CRYPTO DRIVER 4287M: George Cherian <gcherian@marvell.com> 4288L: linux-crypto@vger.kernel.org 4289S: Supported 4290W: http://www.marvell.com 4291F: drivers/crypto/cavium/cpt/ 4292 4293CAVIUM THUNDERX2 ARM64 SOC 4294M: Robert Richter <rric@kernel.org> 4295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4296S: Odd Fixes 4297F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4298F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4299 4300CBS/ETF/TAPRIO QDISCS 4301M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4302S: Maintained 4303L: netdev@vger.kernel.org 4304F: net/sched/sch_cbs.c 4305F: net/sched/sch_etf.c 4306F: net/sched/sch_taprio.c 4307 4308CC2520 IEEE-802.15.4 RADIO DRIVER 4309M: Varka Bhadram <varkabhadram@gmail.com> 4310L: linux-wpan@vger.kernel.org 4311S: Maintained 4312F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4313F: drivers/net/ieee802154/cc2520.c 4314F: include/linux/spi/cc2520.h 4315 4316CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4317M: Gilad Ben-Yossef <gilad@benyossef.com> 4318L: linux-crypto@vger.kernel.org 4319S: Supported 4320W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4321F: drivers/crypto/ccree/ 4322 4323CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4324M: Hadar Gat <hadar.gat@arm.com> 4325L: linux-crypto@vger.kernel.org 4326S: Supported 4327F: drivers/char/hw_random/cctrng.c 4328F: drivers/char/hw_random/cctrng.h 4329F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4330W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4331 4332CEC FRAMEWORK 4333M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4334L: linux-media@vger.kernel.org 4335S: Supported 4336W: http://linuxtv.org 4337T: git git://linuxtv.org/media_tree.git 4338F: Documentation/ABI/testing/debugfs-cec-error-inj 4339F: Documentation/devicetree/bindings/media/cec.txt 4340F: Documentation/driver-api/media/cec-core.rst 4341F: Documentation/userspace-api/media/cec 4342F: drivers/media/cec/ 4343F: drivers/media/rc/keymaps/rc-cec.c 4344F: include/media/cec-notifier.h 4345F: include/media/cec.h 4346F: include/uapi/linux/cec-funcs.h 4347F: include/uapi/linux/cec.h 4348 4349CEC GPIO DRIVER 4350M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4351L: linux-media@vger.kernel.org 4352S: Supported 4353W: http://linuxtv.org 4354T: git git://linuxtv.org/media_tree.git 4355F: Documentation/devicetree/bindings/media/cec-gpio.txt 4356F: drivers/media/cec/platform/cec-gpio/ 4357 4358CELL BROADBAND ENGINE ARCHITECTURE 4359M: Arnd Bergmann <arnd@arndb.de> 4360L: linuxppc-dev@lists.ozlabs.org 4361S: Supported 4362W: http://www.ibm.com/developerworks/power/cell/ 4363F: arch/powerpc/include/asm/cell*.h 4364F: arch/powerpc/include/asm/spu*.h 4365F: arch/powerpc/include/uapi/asm/spu*.h 4366F: arch/powerpc/platforms/cell/ 4367 4368CELLWISE CW2015 BATTERY DRIVER 4369M: Tobias Schrammm <t.schramm@manjaro.org> 4370S: Maintained 4371F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4372F: drivers/power/supply/cw2015_battery.c 4373 4374CEPH COMMON CODE (LIBCEPH) 4375M: Ilya Dryomov <idryomov@gmail.com> 4376M: Jeff Layton <jlayton@kernel.org> 4377L: ceph-devel@vger.kernel.org 4378S: Supported 4379W: http://ceph.com/ 4380T: git git://github.com/ceph/ceph-client.git 4381F: include/linux/ceph/ 4382F: include/linux/crush/ 4383F: net/ceph/ 4384 4385CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4386M: Jeff Layton <jlayton@kernel.org> 4387M: Ilya Dryomov <idryomov@gmail.com> 4388L: ceph-devel@vger.kernel.org 4389S: Supported 4390W: http://ceph.com/ 4391T: git git://github.com/ceph/ceph-client.git 4392F: Documentation/filesystems/ceph.rst 4393F: fs/ceph/ 4394 4395CERTIFICATE HANDLING 4396M: David Howells <dhowells@redhat.com> 4397M: David Woodhouse <dwmw2@infradead.org> 4398L: keyrings@vger.kernel.org 4399S: Maintained 4400F: Documentation/admin-guide/module-signing.rst 4401F: certs/ 4402F: scripts/extract-cert.c 4403F: scripts/sign-file.c 4404 4405CFAG12864B LCD DRIVER 4406M: Miguel Ojeda <ojeda@kernel.org> 4407S: Maintained 4408F: drivers/auxdisplay/cfag12864b.c 4409F: include/linux/cfag12864b.h 4410 4411CFAG12864BFB LCD FRAMEBUFFER DRIVER 4412M: Miguel Ojeda <ojeda@kernel.org> 4413S: Maintained 4414F: drivers/auxdisplay/cfag12864bfb.c 4415F: include/linux/cfag12864b.h 4416 4417CHAR and MISC DRIVERS 4418M: Arnd Bergmann <arnd@arndb.de> 4419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4420S: Supported 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4422F: drivers/char/ 4423F: drivers/misc/ 4424F: include/linux/miscdevice.h 4425X: drivers/char/agp/ 4426X: drivers/char/hw_random/ 4427X: drivers/char/ipmi/ 4428X: drivers/char/random.c 4429X: drivers/char/tpm/ 4430 4431CHECKPATCH 4432M: Andy Whitcroft <apw@canonical.com> 4433M: Joe Perches <joe@perches.com> 4434R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4435R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4436S: Maintained 4437F: scripts/checkpatch.pl 4438 4439CHECKPATCH DOCUMENTATION 4440M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4441M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4442R: Joe Perches <joe@perches.com> 4443S: Maintained 4444F: Documentation/dev-tools/checkpatch.rst 4445 4446CHINESE DOCUMENTATION 4447M: Alex Shi <alexs@kernel.org> 4448S: Maintained 4449F: Documentation/translations/zh_CN/ 4450 4451CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4452M: Peter Chen <peter.chen@kernel.org> 4453L: linux-usb@vger.kernel.org 4454S: Maintained 4455T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4456F: drivers/usb/chipidea/ 4457 4458CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4459M: Hans de Goede <hdegoede@redhat.com> 4460L: linux-input@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4463F: drivers/input/touchscreen/chipone_icn8318.c 4464 4465CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4466M: Hans de Goede <hdegoede@redhat.com> 4467L: linux-input@vger.kernel.org 4468S: Maintained 4469F: drivers/input/touchscreen/chipone_icn8505.c 4470 4471CHROME HARDWARE PLATFORM SUPPORT 4472M: Benson Leung <bleung@chromium.org> 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4475F: drivers/platform/chrome/ 4476 4477CHROMEOS EC CODEC DRIVER 4478M: Cheng-Yi Chiang <cychiang@chromium.org> 4479R: Guenter Roeck <groeck@chromium.org> 4480S: Maintained 4481F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4482F: sound/soc/codecs/cros_ec_codec.* 4483 4484CHROMEOS EC SUBDRIVERS 4485M: Benson Leung <bleung@chromium.org> 4486R: Guenter Roeck <groeck@chromium.org> 4487S: Maintained 4488F: drivers/power/supply/cros_usbpd-charger.c 4489N: cros_ec 4490N: cros-ec 4491 4492CHROMEOS EC USB TYPE-C DRIVER 4493M: Prashant Malani <pmalani@chromium.org> 4494S: Maintained 4495F: drivers/platform/chrome/cros_ec_typec.c 4496 4497CHROMEOS EC USB PD NOTIFY DRIVER 4498M: Prashant Malani <pmalani@chromium.org> 4499S: Maintained 4500F: drivers/platform/chrome/cros_usbpd_notify.c 4501F: include/linux/platform_data/cros_usbpd_notify.h 4502 4503CHRONTEL CH7322 CEC DRIVER 4504M: Joe Tessler <jrt@google.com> 4505L: linux-media@vger.kernel.org 4506S: Maintained 4507T: git git://linuxtv.org/media_tree.git 4508F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4509F: drivers/media/cec/i2c/ch7322.c 4510 4511CIRRUS LOGIC AUDIO CODEC DRIVERS 4512M: James Schulman <james.schulman@cirrus.com> 4513M: David Rhodes <david.rhodes@cirrus.com> 4514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4515L: patches@opensource.cirrus.com 4516S: Maintained 4517F: sound/soc/codecs/cs* 4518 4519CIRRUS LOGIC DSP FIRMWARE DRIVER 4520M: Simon Trimmer <simont@opensource.cirrus.com> 4521M: Charles Keepax <ckeepax@opensource.cirrus.com> 4522M: Richard Fitzgerald <rf@opensource.cirrus.com> 4523L: patches@opensource.cirrus.com 4524S: Supported 4525W: https://github.com/CirrusLogic/linux-drivers/wiki 4526T: git https://github.com/CirrusLogic/linux-drivers.git 4527F: drivers/firmware/cirrus/* 4528F: include/linux/firmware/cirrus/* 4529 4530CIRRUS LOGIC EP93XX ETHERNET DRIVER 4531M: Hartley Sweeten <hsweeten@visionengravers.com> 4532L: netdev@vger.kernel.org 4533S: Maintained 4534F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4535 4536CIRRUS LOGIC LOCHNAGAR DRIVER 4537M: Charles Keepax <ckeepax@opensource.cirrus.com> 4538M: Richard Fitzgerald <rf@opensource.cirrus.com> 4539L: patches@opensource.cirrus.com 4540S: Supported 4541F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4542F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4543F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4544F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4545F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4546F: Documentation/hwmon/lochnagar.rst 4547F: drivers/clk/clk-lochnagar.c 4548F: drivers/hwmon/lochnagar-hwmon.c 4549F: drivers/mfd/lochnagar-i2c.c 4550F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4551F: drivers/regulator/lochnagar-regulator.c 4552F: include/dt-bindings/clk/lochnagar.h 4553F: include/dt-bindings/pinctrl/lochnagar.h 4554F: include/linux/mfd/lochnagar* 4555F: sound/soc/codecs/lochnagar-sc.c 4556 4557CIRRUS LOGIC MADERA CODEC DRIVERS 4558M: Charles Keepax <ckeepax@opensource.cirrus.com> 4559M: Richard Fitzgerald <rf@opensource.cirrus.com> 4560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4561L: patches@opensource.cirrus.com 4562S: Supported 4563W: https://github.com/CirrusLogic/linux-drivers/wiki 4564T: git https://github.com/CirrusLogic/linux-drivers.git 4565F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4566F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4567F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4568F: drivers/gpio/gpio-madera* 4569F: drivers/irqchip/irq-madera* 4570F: drivers/mfd/cs47l* 4571F: drivers/mfd/madera* 4572F: drivers/pinctrl/cirrus/* 4573F: include/dt-bindings/sound/madera* 4574F: include/linux/irqchip/irq-madera* 4575F: include/linux/mfd/madera/* 4576F: include/sound/madera* 4577F: sound/soc/codecs/cs47l* 4578F: sound/soc/codecs/madera* 4579 4580CISCO FCOE HBA DRIVER 4581M: Satish Kharat <satishkh@cisco.com> 4582M: Sesidhar Baddela <sebaddel@cisco.com> 4583M: Karan Tilak Kumar <kartilak@cisco.com> 4584L: linux-scsi@vger.kernel.org 4585S: Supported 4586F: drivers/scsi/fnic/ 4587 4588CISCO SCSI HBA DRIVER 4589M: Karan Tilak Kumar <kartilak@cisco.com> 4590M: Sesidhar Baddela <sebaddel@cisco.com> 4591L: linux-scsi@vger.kernel.org 4592S: Supported 4593F: drivers/scsi/snic/ 4594 4595CISCO VIC ETHERNET NIC DRIVER 4596M: Christian Benvenuti <benve@cisco.com> 4597M: Govindarajulu Varadarajan <_govind@gmx.com> 4598S: Supported 4599F: drivers/net/ethernet/cisco/enic/ 4600 4601CISCO VIC LOW LATENCY NIC DRIVER 4602M: Christian Benvenuti <benve@cisco.com> 4603M: Nelson Escobar <neescoba@cisco.com> 4604S: Supported 4605F: drivers/infiniband/hw/usnic/ 4606 4607CLANG-FORMAT FILE 4608M: Miguel Ojeda <ojeda@kernel.org> 4609S: Maintained 4610F: .clang-format 4611 4612CLANG/LLVM BUILD SUPPORT 4613M: Nathan Chancellor <nathan@kernel.org> 4614M: Nick Desaulniers <ndesaulniers@google.com> 4615L: llvm@lists.linux.dev 4616S: Supported 4617W: https://clangbuiltlinux.github.io/ 4618B: https://github.com/ClangBuiltLinux/linux/issues 4619C: irc://irc.libera.chat/clangbuiltlinux 4620F: Documentation/kbuild/llvm.rst 4621F: include/linux/compiler-clang.h 4622F: scripts/Makefile.clang 4623F: scripts/clang-tools/ 4624K: \b(?i:clang|llvm)\b 4625 4626CLANG CONTROL FLOW INTEGRITY SUPPORT 4627M: Sami Tolvanen <samitolvanen@google.com> 4628M: Kees Cook <keescook@chromium.org> 4629R: Nathan Chancellor <nathan@kernel.org> 4630R: Nick Desaulniers <ndesaulniers@google.com> 4631L: llvm@lists.linux.dev 4632S: Supported 4633B: https://github.com/ClangBuiltLinux/linux/issues 4634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4635F: include/linux/cfi.h 4636F: kernel/cfi.c 4637 4638CLEANCACHE API 4639M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4640L: linux-kernel@vger.kernel.org 4641S: Maintained 4642F: include/linux/cleancache.h 4643F: mm/cleancache.c 4644 4645CLK API 4646M: Russell King <linux@armlinux.org.uk> 4647L: linux-clk@vger.kernel.org 4648S: Maintained 4649F: include/linux/clk.h 4650 4651CLOCKSOURCE, CLOCKEVENT DRIVERS 4652M: Daniel Lezcano <daniel.lezcano@linaro.org> 4653M: Thomas Gleixner <tglx@linutronix.de> 4654L: linux-kernel@vger.kernel.org 4655S: Supported 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4657F: Documentation/devicetree/bindings/timer/ 4658F: drivers/clocksource/ 4659 4660CMPC ACPI DRIVER 4661M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4662M: Daniel Oliveira Nascimento <don@syst.com.br> 4663L: platform-driver-x86@vger.kernel.org 4664S: Supported 4665F: drivers/platform/x86/classmate-laptop.c 4666 4667COBALT MEDIA DRIVER 4668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4669L: linux-media@vger.kernel.org 4670S: Supported 4671W: https://linuxtv.org 4672T: git git://linuxtv.org/media_tree.git 4673F: drivers/media/pci/cobalt/ 4674 4675COCCINELLE/Semantic Patches (SmPL) 4676M: Julia Lawall <Julia.Lawall@inria.fr> 4677M: Gilles Muller <Gilles.Muller@inria.fr> 4678M: Nicolas Palix <nicolas.palix@imag.fr> 4679L: cocci@inria.fr (moderated for non-subscribers) 4680S: Supported 4681W: https://coccinelle.gitlabpages.inria.fr/website/ 4682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4683F: Documentation/dev-tools/coccinelle.rst 4684F: scripts/coccicheck 4685F: scripts/coccinelle/ 4686 4687CODA FILE SYSTEM 4688M: Jan Harkes <jaharkes@cs.cmu.edu> 4689M: coda@cs.cmu.edu 4690L: codalist@coda.cs.cmu.edu 4691S: Maintained 4692W: http://www.coda.cs.cmu.edu/ 4693F: Documentation/filesystems/coda.rst 4694F: fs/coda/ 4695F: include/linux/coda*.h 4696F: include/uapi/linux/coda*.h 4697 4698CODA V4L2 MEM2MEM DRIVER 4699M: Philipp Zabel <p.zabel@pengutronix.de> 4700L: linux-media@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/media/coda.yaml 4703F: drivers/media/platform/coda/ 4704 4705CODE OF CONDUCT 4706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4707S: Supported 4708F: Documentation/process/code-of-conduct-interpretation.rst 4709F: Documentation/process/code-of-conduct.rst 4710 4711COMEDI DRIVERS 4712M: Ian Abbott <abbotti@mev.co.uk> 4713M: H Hartley Sweeten <hsweeten@visionengravers.com> 4714S: Odd Fixes 4715F: drivers/comedi/ 4716F: include/linux/comedi/ 4717F: include/uapi/linux/comedi.h 4718 4719COMMON CLK FRAMEWORK 4720M: Michael Turquette <mturquette@baylibre.com> 4721M: Stephen Boyd <sboyd@kernel.org> 4722L: linux-clk@vger.kernel.org 4723S: Maintained 4724Q: http://patchwork.kernel.org/project/linux-clk/list/ 4725T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4726F: Documentation/devicetree/bindings/clock/ 4727F: drivers/clk/ 4728F: include/linux/clk-pr* 4729F: include/linux/clk/ 4730F: include/linux/of_clk.h 4731X: drivers/clk/clkdev.c 4732 4733COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4734M: Steve French <sfrench@samba.org> 4735L: linux-cifs@vger.kernel.org 4736L: samba-technical@lists.samba.org (moderated for non-subscribers) 4737S: Supported 4738W: http://linux-cifs.samba.org/ 4739T: git git://git.samba.org/sfrench/cifs-2.6.git 4740F: Documentation/admin-guide/cifs/ 4741F: fs/cifs/ 4742F: fs/smbfs_common/ 4743 4744COMPACTPCI HOTPLUG CORE 4745M: Scott Murray <scott@spiteful.org> 4746L: linux-pci@vger.kernel.org 4747S: Maintained 4748F: drivers/pci/hotplug/cpci_hotplug* 4749 4750COMPACTPCI HOTPLUG GENERIC DRIVER 4751M: Scott Murray <scott@spiteful.org> 4752L: linux-pci@vger.kernel.org 4753S: Maintained 4754F: drivers/pci/hotplug/cpcihp_generic.c 4755 4756COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4757M: Scott Murray <scott@spiteful.org> 4758L: linux-pci@vger.kernel.org 4759S: Maintained 4760F: drivers/pci/hotplug/cpcihp_zt5550.* 4761 4762COMPAL LAPTOP SUPPORT 4763M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4764L: platform-driver-x86@vger.kernel.org 4765S: Maintained 4766F: drivers/platform/x86/compal-laptop.c 4767 4768COMPILER ATTRIBUTES 4769M: Miguel Ojeda <ojeda@kernel.org> 4770R: Nick Desaulniers <ndesaulniers@google.com> 4771S: Maintained 4772F: include/linux/compiler_attributes.h 4773 4774COMPUTE EXPRESS LINK (CXL) 4775M: Alison Schofield <alison.schofield@intel.com> 4776M: Vishal Verma <vishal.l.verma@intel.com> 4777M: Ira Weiny <ira.weiny@intel.com> 4778M: Ben Widawsky <ben.widawsky@intel.com> 4779M: Dan Williams <dan.j.williams@intel.com> 4780L: linux-cxl@vger.kernel.org 4781S: Maintained 4782F: drivers/cxl/ 4783F: include/uapi/linux/cxl_mem.h 4784 4785CONEXANT ACCESSRUNNER USB DRIVER 4786L: accessrunner-general@lists.sourceforge.net 4787S: Orphan 4788W: http://accessrunner.sourceforge.net/ 4789F: drivers/usb/atm/cxacru.c 4790 4791CONFIGFS 4792M: Joel Becker <jlbec@evilplan.org> 4793M: Christoph Hellwig <hch@lst.de> 4794S: Supported 4795T: git git://git.infradead.org/users/hch/configfs.git 4796F: fs/configfs/ 4797F: include/linux/configfs.h 4798F: samples/configfs/ 4799 4800CONSOLE SUBSYSTEM 4801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4802S: Supported 4803F: drivers/video/console/ 4804F: include/linux/console* 4805 4806CONTEXT TRACKING 4807M: Frederic Weisbecker <frederic@kernel.org> 4808S: Maintained 4809F: kernel/context_tracking.c 4810F: include/linux/context_tracking* 4811 4812CONTROL GROUP (CGROUP) 4813M: Tejun Heo <tj@kernel.org> 4814M: Zefan Li <lizefan.x@bytedance.com> 4815M: Johannes Weiner <hannes@cmpxchg.org> 4816L: cgroups@vger.kernel.org 4817S: Maintained 4818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4819F: Documentation/admin-guide/cgroup-v1/ 4820F: Documentation/admin-guide/cgroup-v2.rst 4821F: include/linux/cgroup* 4822F: kernel/cgroup/ 4823 4824CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4825M: Tejun Heo <tj@kernel.org> 4826M: Jens Axboe <axboe@kernel.dk> 4827L: cgroups@vger.kernel.org 4828L: linux-block@vger.kernel.org 4829T: git git://git.kernel.dk/linux-block 4830F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4831F: block/bfq-cgroup.c 4832F: block/blk-cgroup.c 4833F: block/blk-iolatency.c 4834F: block/blk-throttle.c 4835F: include/linux/blk-cgroup.h 4836 4837CONTROL GROUP - CPUSET 4838M: Zefan Li <lizefan.x@bytedance.com> 4839L: cgroups@vger.kernel.org 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4842F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4843F: include/linux/cpuset.h 4844F: kernel/cgroup/cpuset.c 4845 4846CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4847M: Johannes Weiner <hannes@cmpxchg.org> 4848M: Michal Hocko <mhocko@kernel.org> 4849M: Vladimir Davydov <vdavydov.dev@gmail.com> 4850L: cgroups@vger.kernel.org 4851L: linux-mm@kvack.org 4852S: Maintained 4853F: mm/memcontrol.c 4854F: mm/swap_cgroup.c 4855 4856CORETEMP HARDWARE MONITORING DRIVER 4857M: Fenghua Yu <fenghua.yu@intel.com> 4858L: linux-hwmon@vger.kernel.org 4859S: Maintained 4860F: Documentation/hwmon/coretemp.rst 4861F: drivers/hwmon/coretemp.c 4862 4863CORSAIR-CPRO HARDWARE MONITOR DRIVER 4864M: Marius Zachmann <mail@mariuszachmann.de> 4865L: linux-hwmon@vger.kernel.org 4866S: Maintained 4867F: drivers/hwmon/corsair-cpro.c 4868 4869CORSAIR-PSU HARDWARE MONITOR DRIVER 4870M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4871L: linux-hwmon@vger.kernel.org 4872S: Maintained 4873F: Documentation/hwmon/corsair-psu.rst 4874F: drivers/hwmon/corsair-psu.c 4875 4876COSA/SRP SYNC SERIAL DRIVER 4877M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4878S: Maintained 4879W: http://www.fi.muni.cz/~kas/cosa/ 4880F: drivers/net/wan/cosa* 4881 4882COUNTER SUBSYSTEM 4883M: William Breathitt Gray <vilhelm.gray@gmail.com> 4884L: linux-iio@vger.kernel.org 4885S: Maintained 4886F: Documentation/ABI/testing/sysfs-bus-counter 4887F: Documentation/driver-api/generic-counter.rst 4888F: drivers/counter/ 4889F: include/linux/counter.h 4890F: include/uapi/linux/counter.h 4891F: tools/counter/ 4892 4893CP2615 I2C DRIVER 4894M: Bence Csókás <bence98@sch.bme.hu> 4895S: Maintained 4896F: drivers/i2c/busses/i2c-cp2615.c 4897 4898CPMAC ETHERNET DRIVER 4899M: Florian Fainelli <f.fainelli@gmail.com> 4900L: netdev@vger.kernel.org 4901S: Maintained 4902F: drivers/net/ethernet/ti/cpmac.c 4903 4904CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4905M: Viresh Kumar <viresh.kumar@linaro.org> 4906M: Sudeep Holla <sudeep.holla@arm.com> 4907L: linux-pm@vger.kernel.org 4908S: Maintained 4909W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4910F: drivers/cpufreq/vexpress-spc-cpufreq.c 4911 4912CPU FREQUENCY SCALING FRAMEWORK 4913M: "Rafael J. Wysocki" <rafael@kernel.org> 4914M: Viresh Kumar <viresh.kumar@linaro.org> 4915L: linux-pm@vger.kernel.org 4916S: Maintained 4917B: https://bugzilla.kernel.org 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4920F: Documentation/admin-guide/pm/cpufreq.rst 4921F: Documentation/admin-guide/pm/intel_pstate.rst 4922F: Documentation/cpu-freq/ 4923F: Documentation/devicetree/bindings/cpufreq/ 4924F: drivers/cpufreq/ 4925F: include/linux/cpufreq.h 4926F: include/linux/sched/cpufreq.h 4927F: kernel/sched/cpufreq*.c 4928F: tools/testing/selftests/cpufreq/ 4929 4930CPU IDLE TIME MANAGEMENT FRAMEWORK 4931M: "Rafael J. Wysocki" <rafael@kernel.org> 4932M: Daniel Lezcano <daniel.lezcano@linaro.org> 4933L: linux-pm@vger.kernel.org 4934S: Maintained 4935B: https://bugzilla.kernel.org 4936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4937F: Documentation/admin-guide/pm/cpuidle.rst 4938F: Documentation/driver-api/pm/cpuidle.rst 4939F: drivers/cpuidle/ 4940F: include/linux/cpuidle.h 4941 4942CPU POWER MONITORING SUBSYSTEM 4943M: Thomas Renninger <trenn@suse.com> 4944M: Shuah Khan <shuah@kernel.org> 4945M: Shuah Khan <skhan@linuxfoundation.org> 4946L: linux-pm@vger.kernel.org 4947S: Maintained 4948F: tools/power/cpupower/ 4949 4950CPUID/MSR DRIVER 4951M: "H. Peter Anvin" <hpa@zytor.com> 4952S: Maintained 4953F: arch/x86/kernel/cpuid.c 4954F: arch/x86/kernel/msr.c 4955 4956CPUIDLE DRIVER - ARM BIG LITTLE 4957M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4958M: Daniel Lezcano <daniel.lezcano@linaro.org> 4959L: linux-pm@vger.kernel.org 4960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4961S: Maintained 4962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4963F: drivers/cpuidle/cpuidle-big_little.c 4964 4965CPUIDLE DRIVER - ARM EXYNOS 4966M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4967M: Daniel Lezcano <daniel.lezcano@linaro.org> 4968M: Kukjin Kim <kgene@kernel.org> 4969L: linux-pm@vger.kernel.org 4970L: linux-samsung-soc@vger.kernel.org 4971S: Supported 4972F: arch/arm/mach-exynos/pm.c 4973F: drivers/cpuidle/cpuidle-exynos.c 4974F: include/linux/platform_data/cpuidle-exynos.h 4975 4976CPUIDLE DRIVER - ARM PSCI 4977M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4978M: Sudeep Holla <sudeep.holla@arm.com> 4979L: linux-pm@vger.kernel.org 4980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4981S: Supported 4982F: drivers/cpuidle/cpuidle-psci.c 4983 4984CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4985M: Ulf Hansson <ulf.hansson@linaro.org> 4986L: linux-pm@vger.kernel.org 4987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4988S: Supported 4989F: drivers/cpuidle/cpuidle-psci.h 4990F: drivers/cpuidle/cpuidle-psci-domain.c 4991 4992CRAMFS FILESYSTEM 4993M: Nicolas Pitre <nico@fluxnic.net> 4994S: Maintained 4995F: Documentation/filesystems/cramfs.rst 4996F: fs/cramfs/ 4997 4998CREATIVE SB0540 4999M: Bastien Nocera <hadess@hadess.net> 5000L: linux-input@vger.kernel.org 5001S: Maintained 5002F: drivers/hid/hid-creative-sb0540.c 5003 5004CRYPTO API 5005M: Herbert Xu <herbert@gondor.apana.org.au> 5006M: "David S. Miller" <davem@davemloft.net> 5007L: linux-crypto@vger.kernel.org 5008S: Maintained 5009T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5010T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5011F: Documentation/crypto/ 5012F: Documentation/devicetree/bindings/crypto/ 5013F: arch/*/crypto/ 5014F: crypto/ 5015F: drivers/crypto/ 5016F: include/crypto/ 5017F: include/linux/crypto* 5018F: lib/crypto/ 5019 5020CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5021M: Neil Horman <nhorman@tuxdriver.com> 5022L: linux-crypto@vger.kernel.org 5023S: Maintained 5024F: crypto/ansi_cprng.c 5025F: crypto/rng.c 5026 5027CS3308 MEDIA DRIVER 5028M: Hans Verkuil <hverkuil@xs4all.nl> 5029L: linux-media@vger.kernel.org 5030S: Odd Fixes 5031W: http://linuxtv.org 5032T: git git://linuxtv.org/media_tree.git 5033F: drivers/media/i2c/cs3308.c 5034 5035CS5535 Audio ALSA driver 5036M: Jaya Kumar <jayakumar.alsa@gmail.com> 5037S: Maintained 5038F: sound/pci/cs5535audio/ 5039 5040CSI DRIVERS FOR ALLWINNER V3s 5041M: Yong Deng <yong.deng@magewell.com> 5042L: linux-media@vger.kernel.org 5043S: Maintained 5044T: git git://linuxtv.org/media_tree.git 5045F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5046F: drivers/media/platform/sunxi/sun6i-csi/ 5047 5048CW1200 WLAN driver 5049M: Solomon Peachy <pizza@shaftnet.org> 5050S: Maintained 5051F: drivers/net/wireless/st/cw1200/ 5052 5053CX18 VIDEO4LINUX DRIVER 5054M: Andy Walls <awalls@md.metrocast.net> 5055L: linux-media@vger.kernel.org 5056S: Maintained 5057W: https://linuxtv.org 5058T: git git://linuxtv.org/media_tree.git 5059F: drivers/media/pci/cx18/ 5060F: include/uapi/linux/ivtv* 5061 5062CX2341X MPEG ENCODER HELPER MODULE 5063M: Hans Verkuil <hverkuil@xs4all.nl> 5064L: linux-media@vger.kernel.org 5065S: Maintained 5066W: https://linuxtv.org 5067T: git git://linuxtv.org/media_tree.git 5068F: drivers/media/common/cx2341x* 5069F: include/media/drv-intf/cx2341x.h 5070 5071CX24120 MEDIA DRIVER 5072M: Jemma Denson <jdenson@gmail.com> 5073M: Patrick Boettcher <patrick.boettcher@posteo.de> 5074L: linux-media@vger.kernel.org 5075S: Maintained 5076W: https://linuxtv.org 5077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5078F: drivers/media/dvb-frontends/cx24120* 5079 5080CX88 VIDEO4LINUX DRIVER 5081M: Mauro Carvalho Chehab <mchehab@kernel.org> 5082L: linux-media@vger.kernel.org 5083S: Odd fixes 5084W: https://linuxtv.org 5085T: git git://linuxtv.org/media_tree.git 5086F: Documentation/driver-api/media/drivers/cx88* 5087F: drivers/media/pci/cx88/ 5088 5089CXD2820R MEDIA DRIVER 5090M: Antti Palosaari <crope@iki.fi> 5091L: linux-media@vger.kernel.org 5092S: Maintained 5093W: https://linuxtv.org 5094W: http://palosaari.fi/linux/ 5095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5096T: git git://linuxtv.org/anttip/media_tree.git 5097F: drivers/media/dvb-frontends/cxd2820r* 5098 5099CXGB3 ETHERNET DRIVER (CXGB3) 5100M: Raju Rangoju <rajur@chelsio.com> 5101L: netdev@vger.kernel.org 5102S: Supported 5103W: http://www.chelsio.com 5104F: drivers/net/ethernet/chelsio/cxgb3/ 5105 5106CXGB3 ISCSI DRIVER (CXGB3I) 5107M: Karen Xie <kxie@chelsio.com> 5108L: linux-scsi@vger.kernel.org 5109S: Supported 5110W: http://www.chelsio.com 5111F: drivers/scsi/cxgbi/cxgb3i 5112 5113CXGB4 CRYPTO DRIVER (chcr) 5114M: Ayush Sawal <ayush.sawal@chelsio.com> 5115M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5116M: Rohit Maheshwari <rohitm@chelsio.com> 5117L: linux-crypto@vger.kernel.org 5118S: Supported 5119W: http://www.chelsio.com 5120F: drivers/crypto/chelsio 5121 5122CXGB4 INLINE CRYPTO DRIVER 5123M: Ayush Sawal <ayush.sawal@chelsio.com> 5124M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5125M: Rohit Maheshwari <rohitm@chelsio.com> 5126L: netdev@vger.kernel.org 5127S: Supported 5128W: http://www.chelsio.com 5129F: drivers/net/ethernet/chelsio/inline_crypto/ 5130 5131CXGB4 ETHERNET DRIVER (CXGB4) 5132M: Raju Rangoju <rajur@chelsio.com> 5133L: netdev@vger.kernel.org 5134S: Supported 5135W: http://www.chelsio.com 5136F: drivers/net/ethernet/chelsio/cxgb4/ 5137 5138CXGB4 ISCSI DRIVER (CXGB4I) 5139M: Karen Xie <kxie@chelsio.com> 5140L: linux-scsi@vger.kernel.org 5141S: Supported 5142W: http://www.chelsio.com 5143F: drivers/scsi/cxgbi/cxgb4i 5144 5145CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5146M: Potnuri Bharat Teja <bharat@chelsio.com> 5147L: linux-rdma@vger.kernel.org 5148S: Supported 5149W: http://www.openfabrics.org 5150F: drivers/infiniband/hw/cxgb4/ 5151F: include/uapi/rdma/cxgb4-abi.h 5152 5153CXGB4VF ETHERNET DRIVER (CXGB4VF) 5154M: Raju Rangoju <rajur@chelsio.com> 5155L: netdev@vger.kernel.org 5156S: Supported 5157W: http://www.chelsio.com 5158F: drivers/net/ethernet/chelsio/cxgb4vf/ 5159 5160CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5161M: Frederic Barrat <fbarrat@linux.ibm.com> 5162M: Andrew Donnellan <ajd@linux.ibm.com> 5163L: linuxppc-dev@lists.ozlabs.org 5164S: Supported 5165F: Documentation/ABI/testing/sysfs-class-cxl 5166F: Documentation/powerpc/cxl.rst 5167F: arch/powerpc/platforms/powernv/pci-cxl.c 5168F: drivers/misc/cxl/ 5169F: include/misc/cxl* 5170F: include/uapi/misc/cxl.h 5171 5172CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5173M: Manoj N. Kumar <manoj@linux.ibm.com> 5174M: Matthew R. Ochs <mrochs@linux.ibm.com> 5175M: Uma Krishnan <ukrishn@linux.ibm.com> 5176L: linux-scsi@vger.kernel.org 5177S: Supported 5178F: Documentation/powerpc/cxlflash.rst 5179F: drivers/scsi/cxlflash/ 5180F: include/uapi/scsi/cxlflash_ioctl.h 5181 5182CYBERPRO FB DRIVER 5183M: Russell King <linux@armlinux.org.uk> 5184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5185S: Maintained 5186W: http://www.armlinux.org.uk/ 5187F: drivers/video/fbdev/cyber2000fb.* 5188 5189CYCLADES PC300 DRIVER 5190S: Orphan 5191F: drivers/net/wan/pc300* 5192 5193CYPRESS_FIRMWARE MEDIA DRIVER 5194M: Antti Palosaari <crope@iki.fi> 5195L: linux-media@vger.kernel.org 5196S: Maintained 5197W: https://linuxtv.org 5198W: http://palosaari.fi/linux/ 5199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5200T: git git://linuxtv.org/anttip/media_tree.git 5201F: drivers/media/common/cypress_firmware* 5202 5203CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5204M: Linus Walleij <linus.walleij@linaro.org> 5205L: linux-input@vger.kernel.org 5206S: Maintained 5207F: drivers/input/touchscreen/cy8ctma140.c 5208 5209CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5210M: Yassine Oudjana <y.oudjana@protonmail.com> 5211L: linux-input@vger.kernel.org 5212S: Maintained 5213F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5214F: drivers/input/keyboard/cypress-sf.c 5215 5216CYTTSP TOUCHSCREEN DRIVER 5217M: Linus Walleij <linus.walleij@linaro.org> 5218L: linux-input@vger.kernel.org 5219S: Maintained 5220F: drivers/input/touchscreen/cyttsp* 5221 5222D-LINK DIR-685 TOUCHKEYS DRIVER 5223M: Linus Walleij <linus.walleij@linaro.org> 5224L: linux-input@vger.kernel.org 5225S: Supported 5226F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5227 5228DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5229M: Joshua Kinard <kumba@gentoo.org> 5230S: Maintained 5231F: drivers/rtc/rtc-ds1685.c 5232F: include/linux/rtc/ds1685.h 5233 5234DAMA SLAVE for AX.25 5235M: Joerg Reuter <jreuter@yaina.de> 5236L: linux-hams@vger.kernel.org 5237S: Maintained 5238W: http://yaina.de/jreuter/ 5239W: http://www.qsl.net/dl1bke/ 5240F: net/ax25/af_ax25.c 5241F: net/ax25/ax25_dev.c 5242F: net/ax25/ax25_ds_* 5243F: net/ax25/ax25_in.c 5244F: net/ax25/ax25_out.c 5245F: net/ax25/ax25_timer.c 5246F: net/ax25/sysctl_net_ax25.c 5247 5248DATA ACCESS MONITOR 5249M: SeongJae Park <sj@kernel.org> 5250L: linux-mm@kvack.org 5251S: Maintained 5252F: Documentation/admin-guide/mm/damon/ 5253F: Documentation/vm/damon/ 5254F: include/linux/damon.h 5255F: include/trace/events/damon.h 5256F: mm/damon/ 5257F: tools/testing/selftests/damon/ 5258 5259DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5260L: netdev@vger.kernel.org 5261S: Orphan 5262F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5263F: drivers/net/ethernet/dec/tulip/dmfe.c 5264 5265DC390/AM53C974 SCSI driver 5266M: Hannes Reinecke <hare@suse.com> 5267L: linux-scsi@vger.kernel.org 5268S: Maintained 5269F: drivers/scsi/am53c974.c 5270 5271DC395x SCSI driver 5272M: Oliver Neukum <oliver@neukum.org> 5273M: Ali Akcaagac <aliakc@web.de> 5274M: Jamie Lenehan <lenehan@twibble.org> 5275L: dc395x@twibble.org 5276S: Maintained 5277W: http://twibble.org/dist/dc395x/ 5278W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5279F: Documentation/scsi/dc395x.rst 5280F: drivers/scsi/dc395x.* 5281 5282DCCP PROTOCOL 5283L: dccp@vger.kernel.org 5284S: Orphan 5285W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5286F: include/linux/dccp.h 5287F: include/linux/tfrc.h 5288F: include/uapi/linux/dccp.h 5289F: net/dccp/ 5290 5291DECnet NETWORK LAYER 5292L: linux-decnet-user@lists.sourceforge.net 5293S: Orphan 5294W: http://linux-decnet.sourceforge.net 5295F: Documentation/networking/decnet.rst 5296F: net/decnet/ 5297 5298DECSTATION PLATFORM SUPPORT 5299M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5300L: linux-mips@vger.kernel.org 5301S: Maintained 5302W: http://www.linux-mips.org/wiki/DECstation 5303F: arch/mips/dec/ 5304F: arch/mips/include/asm/dec/ 5305F: arch/mips/include/asm/mach-dec/ 5306 5307DEFXX FDDI NETWORK DRIVER 5308M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5309S: Maintained 5310F: drivers/net/fddi/defxx.* 5311 5312DEFZA FDDI NETWORK DRIVER 5313M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5314S: Maintained 5315F: drivers/net/fddi/defza.* 5316 5317DEINTERLACE DRIVERS FOR ALLWINNER H3 5318M: Jernej Skrabec <jernej.skrabec@gmail.com> 5319L: linux-media@vger.kernel.org 5320S: Maintained 5321T: git git://linuxtv.org/media_tree.git 5322F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5323F: drivers/media/platform/sunxi/sun8i-di/ 5324 5325DELL LAPTOP DRIVER 5326M: Matthew Garrett <mjg59@srcf.ucam.org> 5327M: Pali Rohár <pali@kernel.org> 5328L: platform-driver-x86@vger.kernel.org 5329S: Maintained 5330F: drivers/platform/x86/dell/dell-laptop.c 5331 5332DELL LAPTOP FREEFALL DRIVER 5333M: Pali Rohár <pali@kernel.org> 5334S: Maintained 5335F: drivers/platform/x86/dell/dell-smo8800.c 5336 5337DELL LAPTOP RBTN DRIVER 5338M: Pali Rohár <pali@kernel.org> 5339S: Maintained 5340F: drivers/platform/x86/dell/dell-rbtn.* 5341 5342DELL LAPTOP SMM DRIVER 5343M: Pali Rohár <pali@kernel.org> 5344S: Maintained 5345F: drivers/hwmon/dell-smm-hwmon.c 5346F: include/uapi/linux/i8k.h 5347 5348DELL REMOTE BIOS UPDATE DRIVER 5349M: Stuart Hayes <stuart.w.hayes@gmail.com> 5350L: platform-driver-x86@vger.kernel.org 5351S: Maintained 5352F: drivers/platform/x86/dell/dell_rbu.c 5353 5354DELL SMBIOS DRIVER 5355M: Pali Rohár <pali@kernel.org> 5356L: Dell.Client.Kernel@dell.com 5357L: platform-driver-x86@vger.kernel.org 5358S: Maintained 5359F: drivers/platform/x86/dell/dell-smbios.* 5360 5361DELL SMBIOS SMM DRIVER 5362L: Dell.Client.Kernel@dell.com 5363L: platform-driver-x86@vger.kernel.org 5364S: Maintained 5365F: drivers/platform/x86/dell/dell-smbios-smm.c 5366 5367DELL SMBIOS WMI DRIVER 5368L: Dell.Client.Kernel@dell.com 5369L: platform-driver-x86@vger.kernel.org 5370S: Maintained 5371F: drivers/platform/x86/dell/dell-smbios-wmi.c 5372F: tools/wmi/dell-smbios-example.c 5373 5374DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5375M: Stuart Hayes <stuart.w.hayes@gmail.com> 5376L: platform-driver-x86@vger.kernel.org 5377S: Maintained 5378F: Documentation/driver-api/dcdbas.rst 5379F: drivers/platform/x86/dell/dcdbas.* 5380 5381DELL WMI DESCRIPTOR DRIVER 5382L: Dell.Client.Kernel@dell.com 5383S: Maintained 5384F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5385 5386DELL WMI SYSMAN DRIVER 5387M: Divya Bharathi <divya.bharathi@dell.com> 5388M: Prasanth Ksr <prasanth.ksr@dell.com> 5389L: Dell.Client.Kernel@dell.com 5390L: platform-driver-x86@vger.kernel.org 5391S: Maintained 5392F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5393F: drivers/platform/x86/dell/dell-wmi-sysman/ 5394 5395DELL WMI NOTIFICATIONS DRIVER 5396M: Matthew Garrett <mjg59@srcf.ucam.org> 5397M: Pali Rohár <pali@kernel.org> 5398S: Maintained 5399F: drivers/platform/x86/dell/dell-wmi-base.c 5400 5401DELL WMI HARDWARE PRIVACY SUPPORT 5402M: Perry Yuan <Perry.Yuan@dell.com> 5403L: Dell.Client.Kernel@dell.com 5404L: platform-driver-x86@vger.kernel.org 5405S: Maintained 5406F: drivers/platform/x86/dell/dell-wmi-privacy.c 5407 5408DELTA ST MEDIA DRIVER 5409M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5410L: linux-media@vger.kernel.org 5411S: Supported 5412W: https://linuxtv.org 5413T: git git://linuxtv.org/media_tree.git 5414F: drivers/media/platform/sti/delta 5415 5416DELTA DPS920AB PSU DRIVER 5417M: Robert Marko <robert.marko@sartura.hr> 5418L: linux-hwmon@vger.kernel.org 5419S: Maintained 5420F: Documentation/hwmon/dps920ab.rst 5421F: drivers/hwmon/pmbus/dps920ab.c 5422 5423DENALI NAND DRIVER 5424L: linux-mtd@lists.infradead.org 5425S: Orphan 5426F: drivers/mtd/nand/raw/denali* 5427 5428DESIGNWARE EDMA CORE IP DRIVER 5429M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5430L: dmaengine@vger.kernel.org 5431S: Maintained 5432F: drivers/dma/dw-edma/ 5433F: include/linux/dma/edma.h 5434 5435DESIGNWARE XDATA IP DRIVER 5436M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5437L: linux-pci@vger.kernel.org 5438S: Maintained 5439F: Documentation/misc-devices/dw-xdata-pcie.rst 5440F: drivers/misc/dw-xdata-pcie.c 5441 5442DESIGNWARE USB2 DRD IP DRIVER 5443M: Minas Harutyunyan <hminas@synopsys.com> 5444L: linux-usb@vger.kernel.org 5445S: Maintained 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5447F: drivers/usb/dwc2/ 5448 5449DESIGNWARE USB3 DRD IP DRIVER 5450M: Felipe Balbi <balbi@kernel.org> 5451L: linux-usb@vger.kernel.org 5452S: Maintained 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5454F: drivers/usb/dwc3/ 5455 5456DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5457M: Andreas Klinger <ak@it-klinger.de> 5458L: linux-iio@vger.kernel.org 5459S: Maintained 5460F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5461F: drivers/iio/proximity/srf*.c 5462 5463DEVICE COREDUMP (DEV_COREDUMP) 5464M: Johannes Berg <johannes@sipsolutions.net> 5465L: linux-kernel@vger.kernel.org 5466S: Maintained 5467F: drivers/base/devcoredump.c 5468F: include/linux/devcoredump.h 5469 5470DEVICE DEPENDENCY HELPER SCRIPT 5471M: Saravana Kannan <saravanak@google.com> 5472L: linux-kernel@vger.kernel.org 5473S: Maintained 5474F: scripts/dev-needs.sh 5475 5476DEVICE DIRECT ACCESS (DAX) 5477M: Dan Williams <dan.j.williams@intel.com> 5478M: Vishal Verma <vishal.l.verma@intel.com> 5479M: Dave Jiang <dave.jiang@intel.com> 5480L: nvdimm@lists.linux.dev 5481S: Supported 5482F: drivers/dax/ 5483 5484DEVICE FREQUENCY (DEVFREQ) 5485M: MyungJoo Ham <myungjoo.ham@samsung.com> 5486M: Kyungmin Park <kyungmin.park@samsung.com> 5487M: Chanwoo Choi <cw00.choi@samsung.com> 5488L: linux-pm@vger.kernel.org 5489S: Maintained 5490T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5491F: Documentation/devicetree/bindings/devfreq/ 5492F: drivers/devfreq/ 5493F: include/linux/devfreq.h 5494F: include/trace/events/devfreq.h 5495 5496DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5497M: Chanwoo Choi <cw00.choi@samsung.com> 5498L: linux-pm@vger.kernel.org 5499S: Supported 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5501F: Documentation/devicetree/bindings/devfreq/event/ 5502F: drivers/devfreq/devfreq-event.c 5503F: drivers/devfreq/event/ 5504F: include/dt-bindings/pmu/exynos_ppmu.h 5505F: include/linux/devfreq-event.h 5506 5507DEVICE NUMBER REGISTRY 5508M: Torben Mathiasen <device@lanana.org> 5509S: Maintained 5510W: http://lanana.org/docs/device-list/index.html 5511 5512DEVICE RESOURCE MANAGEMENT HELPERS 5513M: Hans de Goede <hdegoede@redhat.com> 5514R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5515S: Maintained 5516F: include/linux/devm-helpers.h 5517 5518DEVICE-MAPPER (LVM) 5519M: Alasdair Kergon <agk@redhat.com> 5520M: Mike Snitzer <snitzer@redhat.com> 5521M: dm-devel@redhat.com 5522L: dm-devel@redhat.com 5523S: Maintained 5524W: http://sources.redhat.com/dm 5525Q: http://patchwork.kernel.org/project/dm-devel/list/ 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5527T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5528F: Documentation/admin-guide/device-mapper/ 5529F: drivers/md/Kconfig 5530F: drivers/md/Makefile 5531F: drivers/md/dm* 5532F: drivers/md/persistent-data/ 5533F: include/linux/device-mapper.h 5534F: include/linux/dm-*.h 5535F: include/uapi/linux/dm-*.h 5536 5537DEVLINK 5538M: Jiri Pirko <jiri@nvidia.com> 5539L: netdev@vger.kernel.org 5540S: Supported 5541F: Documentation/networking/devlink 5542F: include/net/devlink.h 5543F: include/uapi/linux/devlink.h 5544F: net/core/devlink.c 5545 5546DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5547M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5548L: kernel@dh-electronics.com 5549S: Maintained 5550F: arch/arm/boot/dts/imx6*-dhcom-* 5551 5552DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5553M: Marek Vasut <marex@denx.de> 5554L: kernel@dh-electronics.com 5555S: Maintained 5556F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5557F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5558 5559DIALOG SEMICONDUCTOR DRIVERS 5560M: Support Opensource <support.opensource@diasemi.com> 5561S: Supported 5562W: http://www.dialog-semiconductor.com/products 5563F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5564F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5565F: Documentation/devicetree/bindings/mfd/da90*.txt 5566F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5567F: Documentation/devicetree/bindings/regulator/da92*.txt 5568F: Documentation/devicetree/bindings/regulator/slg51000.txt 5569F: Documentation/devicetree/bindings/sound/da[79]*.txt 5570F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5571F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5572F: Documentation/hwmon/da90??.rst 5573F: drivers/gpio/gpio-da90??.c 5574F: drivers/hwmon/da90??-hwmon.c 5575F: drivers/iio/adc/da91??-*.c 5576F: drivers/input/misc/da72??.[ch] 5577F: drivers/input/misc/da90??_onkey.c 5578F: drivers/input/touchscreen/da9052_tsi.c 5579F: drivers/leds/leds-da90??.c 5580F: drivers/mfd/da903x.c 5581F: drivers/mfd/da90??-*.c 5582F: drivers/mfd/da91??-*.c 5583F: drivers/pinctrl/pinctrl-da90??.c 5584F: drivers/power/supply/da9052-battery.c 5585F: drivers/power/supply/da91??-*.c 5586F: drivers/regulator/da9???-regulator.[ch] 5587F: drivers/regulator/slg51000-regulator.[ch] 5588F: drivers/rtc/rtc-da90??.c 5589F: drivers/thermal/da90??-thermal.c 5590F: drivers/video/backlight/da90??_bl.c 5591F: drivers/watchdog/da90??_wdt.c 5592F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5593F: include/linux/mfd/da903x.h 5594F: include/linux/mfd/da9052/ 5595F: include/linux/mfd/da9055/ 5596F: include/linux/mfd/da9062/ 5597F: include/linux/mfd/da9063/ 5598F: include/linux/mfd/da9150/ 5599F: include/linux/regulator/da9211.h 5600F: include/sound/da[79]*.h 5601F: sound/soc/codecs/da[79]*.[ch] 5602 5603DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5604M: William Breathitt Gray <vilhelm.gray@gmail.com> 5605L: linux-gpio@vger.kernel.org 5606S: Maintained 5607F: drivers/gpio/gpio-gpio-mm.c 5608 5609DIOLAN U2C-12 I2C DRIVER 5610M: Guenter Roeck <linux@roeck-us.net> 5611L: linux-i2c@vger.kernel.org 5612S: Maintained 5613F: drivers/i2c/busses/i2c-diolan-u2c.c 5614 5615DIRECTORY NOTIFICATION (DNOTIFY) 5616M: Jan Kara <jack@suse.cz> 5617R: Amir Goldstein <amir73il@gmail.com> 5618L: linux-fsdevel@vger.kernel.org 5619S: Maintained 5620F: Documentation/filesystems/dnotify.rst 5621F: fs/notify/dnotify/ 5622F: include/linux/dnotify.h 5623 5624DISK GEOMETRY AND PARTITION HANDLING 5625M: Andries Brouwer <aeb@cwi.nl> 5626S: Maintained 5627W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5628W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5629W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5630 5631DISKQUOTA 5632M: Jan Kara <jack@suse.com> 5633S: Maintained 5634F: Documentation/filesystems/quota.rst 5635F: fs/quota/ 5636F: include/linux/quota*.h 5637F: include/uapi/linux/quota*.h 5638 5639DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5640M: Bernie Thompson <bernie@plugable.com> 5641L: linux-fbdev@vger.kernel.org 5642S: Maintained 5643W: http://plugable.com/category/projects/udlfb/ 5644F: Documentation/fb/udlfb.rst 5645F: drivers/video/fbdev/udlfb.c 5646F: include/video/udlfb.h 5647 5648DISTRIBUTED LOCK MANAGER (DLM) 5649M: Christine Caulfield <ccaulfie@redhat.com> 5650M: David Teigland <teigland@redhat.com> 5651L: cluster-devel@redhat.com 5652S: Supported 5653W: http://sources.redhat.com/cluster/ 5654T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5655F: fs/dlm/ 5656 5657DMA BUFFER SHARING FRAMEWORK 5658M: Sumit Semwal <sumit.semwal@linaro.org> 5659M: Christian König <christian.koenig@amd.com> 5660L: linux-media@vger.kernel.org 5661L: dri-devel@lists.freedesktop.org 5662L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5663S: Maintained 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: Documentation/driver-api/dma-buf.rst 5666F: drivers/dma-buf/ 5667F: include/linux/*fence.h 5668F: include/linux/dma-buf* 5669F: include/linux/dma-resv.h 5670K: \bdma_(?:buf|fence|resv)\b 5671 5672DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5673M: Vinod Koul <vkoul@kernel.org> 5674L: dmaengine@vger.kernel.org 5675S: Maintained 5676Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5677T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5678F: Documentation/devicetree/bindings/dma/ 5679F: Documentation/driver-api/dmaengine/ 5680F: drivers/dma/ 5681F: include/linux/dma/ 5682F: include/linux/dmaengine.h 5683F: include/linux/of_dma.h 5684 5685DMA MAPPING HELPERS 5686M: Christoph Hellwig <hch@lst.de> 5687M: Marek Szyprowski <m.szyprowski@samsung.com> 5688R: Robin Murphy <robin.murphy@arm.com> 5689L: iommu@lists.linux-foundation.org 5690S: Supported 5691W: http://git.infradead.org/users/hch/dma-mapping.git 5692T: git git://git.infradead.org/users/hch/dma-mapping.git 5693F: include/asm-generic/dma-mapping.h 5694F: include/linux/dma-direct.h 5695F: include/linux/dma-mapping.h 5696F: include/linux/dma-map-ops.h 5697F: kernel/dma/ 5698 5699DMA MAPPING BENCHMARK 5700M: Barry Song <song.bao.hua@hisilicon.com> 5701L: iommu@lists.linux-foundation.org 5702F: kernel/dma/map_benchmark.c 5703F: tools/testing/selftests/dma/ 5704 5705DMA-BUF HEAPS FRAMEWORK 5706M: Sumit Semwal <sumit.semwal@linaro.org> 5707R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5708R: Liam Mark <lmark@codeaurora.org> 5709R: Laura Abbott <labbott@redhat.com> 5710R: Brian Starkey <Brian.Starkey@arm.com> 5711R: John Stultz <john.stultz@linaro.org> 5712L: linux-media@vger.kernel.org 5713L: dri-devel@lists.freedesktop.org 5714L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: drivers/dma-buf/dma-heap.c 5718F: drivers/dma-buf/heaps/* 5719F: include/linux/dma-heap.h 5720F: include/uapi/linux/dma-heap.h 5721 5722DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5723M: Lukasz Luba <lukasz.luba@arm.com> 5724L: linux-pm@vger.kernel.org 5725L: linux-samsung-soc@vger.kernel.org 5726S: Maintained 5727F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5728F: drivers/memory/samsung/exynos5422-dmc.c 5729 5730DME1737 HARDWARE MONITOR DRIVER 5731M: Juerg Haefliger <juergh@gmail.com> 5732L: linux-hwmon@vger.kernel.org 5733S: Maintained 5734F: Documentation/hwmon/dme1737.rst 5735F: drivers/hwmon/dme1737.c 5736 5737DMI/SMBIOS SUPPORT 5738M: Jean Delvare <jdelvare@suse.com> 5739S: Maintained 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5741F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5742F: drivers/firmware/dmi-id.c 5743F: drivers/firmware/dmi_scan.c 5744F: include/linux/dmi.h 5745 5746DOCUMENTATION 5747M: Jonathan Corbet <corbet@lwn.net> 5748L: linux-doc@vger.kernel.org 5749S: Maintained 5750P: Documentation/doc-guide/maintainer-profile.rst 5751T: git git://git.lwn.net/linux.git docs-next 5752F: Documentation/ 5753F: scripts/documentation-file-ref-check 5754F: scripts/kernel-doc 5755F: scripts/sphinx-pre-install 5756X: Documentation/ABI/ 5757X: Documentation/admin-guide/media/ 5758X: Documentation/devicetree/ 5759X: Documentation/driver-api/media/ 5760X: Documentation/firmware-guide/acpi/ 5761X: Documentation/i2c/ 5762X: Documentation/power/ 5763X: Documentation/spi/ 5764X: Documentation/userspace-api/media/ 5765 5766DOCUMENTATION REPORTING ISSUES 5767M: Thorsten Leemhuis <linux@leemhuis.info> 5768L: linux-doc@vger.kernel.org 5769S: Maintained 5770F: Documentation/admin-guide/reporting-issues.rst 5771 5772DOCUMENTATION SCRIPTS 5773M: Mauro Carvalho Chehab <mchehab@kernel.org> 5774L: linux-doc@vger.kernel.org 5775S: Maintained 5776F: Documentation/sphinx/parse-headers.pl 5777F: scripts/documentation-file-ref-check 5778F: scripts/sphinx-pre-install 5779 5780DOCUMENTATION/ITALIAN 5781M: Federico Vaga <federico.vaga@vaga.pv.it> 5782L: linux-doc@vger.kernel.org 5783S: Maintained 5784F: Documentation/translations/it_IT 5785 5786DONGWOON DW9714 LENS VOICE COIL DRIVER 5787M: Sakari Ailus <sakari.ailus@linux.intel.com> 5788L: linux-media@vger.kernel.org 5789S: Maintained 5790T: git git://linuxtv.org/media_tree.git 5791F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5792F: drivers/media/i2c/dw9714.c 5793 5794DONGWOON DW9768 LENS VOICE COIL DRIVER 5795M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5796L: linux-media@vger.kernel.org 5797S: Maintained 5798T: git git://linuxtv.org/media_tree.git 5799F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5800F: drivers/media/i2c/dw9768.c 5801 5802DONGWOON DW9807 LENS VOICE COIL DRIVER 5803M: Sakari Ailus <sakari.ailus@linux.intel.com> 5804L: linux-media@vger.kernel.org 5805S: Maintained 5806T: git git://linuxtv.org/media_tree.git 5807F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5808F: drivers/media/i2c/dw9807-vcm.c 5809 5810DOUBLETALK DRIVER 5811M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5812L: blinux-list@redhat.com 5813S: Maintained 5814F: drivers/char/dtlk.c 5815F: include/linux/dtlk.h 5816 5817DPAA2 DATAPATH I/O (DPIO) DRIVER 5818M: Roy Pledge <Roy.Pledge@nxp.com> 5819L: linux-kernel@vger.kernel.org 5820S: Maintained 5821F: drivers/soc/fsl/dpio 5822 5823DPAA2 ETHERNET DRIVER 5824M: Ioana Ciornei <ioana.ciornei@nxp.com> 5825L: netdev@vger.kernel.org 5826S: Maintained 5827F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5828F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5829F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5830F: drivers/net/ethernet/freescale/dpaa2/Makefile 5831F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5832F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5833F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5834F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5835F: drivers/net/ethernet/freescale/dpaa2/dpni* 5836 5837DPAA2 ETHERNET SWITCH DRIVER 5838M: Ioana Ciornei <ioana.ciornei@nxp.com> 5839L: netdev@vger.kernel.org 5840S: Maintained 5841F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5842F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5843F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5844 5845DPT_I2O SCSI RAID DRIVER 5846M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5847L: linux-scsi@vger.kernel.org 5848S: Maintained 5849W: http://www.adaptec.com/ 5850F: drivers/scsi/dpt* 5851F: drivers/scsi/dpt/ 5852 5853DRBD DRIVER 5854M: Philipp Reisner <philipp.reisner@linbit.com> 5855M: Lars Ellenberg <lars.ellenberg@linbit.com> 5856L: drbd-dev@lists.linbit.com 5857S: Supported 5858W: http://www.drbd.org 5859T: git git://git.linbit.com/linux-drbd.git 5860T: git git://git.linbit.com/drbd-8.4.git 5861F: Documentation/admin-guide/blockdev/ 5862F: drivers/block/drbd/ 5863F: lib/lru_cache.c 5864 5865DRIVER COMPONENT FRAMEWORK 5866L: dri-devel@lists.freedesktop.org 5867F: drivers/base/component.c 5868F: include/linux/component.h 5869 5870DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5872R: "Rafael J. Wysocki" <rafael@kernel.org> 5873S: Supported 5874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5875F: Documentation/core-api/kobject.rst 5876F: drivers/base/ 5877F: fs/debugfs/ 5878F: fs/sysfs/ 5879F: include/linux/debugfs.h 5880F: include/linux/kobj* 5881F: lib/kobj* 5882 5883DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5884M: Nishanth Menon <nm@ti.com> 5885L: linux-pm@vger.kernel.org 5886S: Maintained 5887F: drivers/soc/ti/smartreflex.c 5888F: include/linux/power/smartreflex.h 5889 5890DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5891M: Maxime Ripard <mripard@kernel.org> 5892M: Chen-Yu Tsai <wens@csie.org> 5893R: Jernej Skrabec <jernej.skrabec@gmail.com> 5894L: dri-devel@lists.freedesktop.org 5895S: Supported 5896T: git git://anongit.freedesktop.org/drm/drm-misc 5897F: drivers/gpu/drm/sun4i/sun8i* 5898 5899DRM DRIVER FOR ARM PL111 CLCD 5900M: Emma Anholt <emma@anholt.net> 5901S: Supported 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: drivers/gpu/drm/pl111/ 5904 5905DRM DRIVER FOR ARM VERSATILE TFT PANELS 5906M: Linus Walleij <linus.walleij@linaro.org> 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5910F: drivers/gpu/drm/panel/panel-arm-versatile.c 5911 5912DRM DRIVER FOR ASPEED BMC GFX 5913M: Joel Stanley <joel@jms.id.au> 5914L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5915S: Supported 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5918F: drivers/gpu/drm/aspeed/ 5919 5920DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5921M: Dave Airlie <airlied@redhat.com> 5922R: Thomas Zimmermann <tzimmermann@suse.de> 5923L: dri-devel@lists.freedesktop.org 5924S: Supported 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: drivers/gpu/drm/ast/ 5927 5928DRM DRIVER FOR BOCHS VIRTUAL GPU 5929M: Gerd Hoffmann <kraxel@redhat.com> 5930L: virtualization@lists.linux-foundation.org 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: drivers/gpu/drm/tiny/bochs.c 5934 5935DRM DRIVER FOR BOE HIMAX8279D PANELS 5936M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5937S: Maintained 5938F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5939F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5940 5941DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5942M: Jagan Teki <jagan@amarulasolutions.com> 5943S: Maintained 5944F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5945F: drivers/gpu/drm/bridge/chipone-icn6211.c 5946 5947DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5948M: Linus Walleij <linus.walleij@linaro.org> 5949S: Maintained 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: drivers/gpu/drm/tve200/ 5952 5953DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5954M: Icenowy Zheng <icenowy@aosc.io> 5955S: Maintained 5956F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5957F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5958 5959DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5960M: Jagan Teki <jagan@amarulasolutions.com> 5961S: Maintained 5962F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5963F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5964 5965DRM DRIVER FOR GENERIC USB DISPLAY 5966M: Noralf Trønnes <noralf@tronnes.org> 5967S: Maintained 5968W: https://github.com/notro/gud/wiki 5969T: git git://anongit.freedesktop.org/drm/drm-misc 5970F: drivers/gpu/drm/gud/ 5971F: include/drm/gud.h 5972 5973DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5974M: Hans de Goede <hdegoede@redhat.com> 5975S: Maintained 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: drivers/gpu/drm/tiny/gm12u320.c 5978 5979DRM DRIVER FOR HX8357D PANELS 5980M: Emma Anholt <emma@anholt.net> 5981S: Maintained 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5984F: drivers/gpu/drm/tiny/hx8357d.c 5985 5986DRM DRIVER FOR ILITEK ILI9225 PANELS 5987M: David Lechner <david@lechnology.com> 5988S: Maintained 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5991F: drivers/gpu/drm/tiny/ili9225.c 5992 5993DRM DRIVER FOR ILITEK ILI9486 PANELS 5994M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5995S: Maintained 5996T: git git://anongit.freedesktop.org/drm/drm-misc 5997F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5998F: drivers/gpu/drm/tiny/ili9486.c 5999 6000DRM DRIVER FOR INTEL I810 VIDEO CARDS 6001S: Orphan / Obsolete 6002F: drivers/gpu/drm/i810/ 6003F: include/uapi/drm/i810_drm.h 6004 6005DRM DRIVER FOR LVDS PANELS 6006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6007L: dri-devel@lists.freedesktop.org 6008T: git git://anongit.freedesktop.org/drm/drm-misc 6009S: Maintained 6010F: drivers/gpu/drm/panel/panel-lvds.c 6011F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6012 6013DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6014M: Guido Günther <agx@sigxcpu.org> 6015R: Purism Kernel Team <kernel@puri.sm> 6016S: Maintained 6017F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6018F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6019 6020DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6021S: Orphan / Obsolete 6022F: drivers/gpu/drm/mga/ 6023F: include/uapi/drm/mga_drm.h 6024 6025DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6026M: Dave Airlie <airlied@redhat.com> 6027R: Thomas Zimmermann <tzimmermann@suse.de> 6028L: dri-devel@lists.freedesktop.org 6029S: Supported 6030T: git git://anongit.freedesktop.org/drm/drm-misc 6031F: drivers/gpu/drm/mgag200/ 6032 6033DRM DRIVER FOR MI0283QT 6034M: Noralf Trønnes <noralf@tronnes.org> 6035S: Maintained 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6038F: drivers/gpu/drm/tiny/mi0283qt.c 6039 6040DRM DRIVER FOR MSM ADRENO GPU 6041M: Rob Clark <robdclark@gmail.com> 6042M: Sean Paul <sean@poorly.run> 6043L: linux-arm-msm@vger.kernel.org 6044L: dri-devel@lists.freedesktop.org 6045L: freedreno@lists.freedesktop.org 6046S: Maintained 6047T: git https://gitlab.freedesktop.org/drm/msm.git 6048F: Documentation/devicetree/bindings/display/msm/ 6049F: drivers/gpu/drm/msm/ 6050F: include/uapi/drm/msm_drm.h 6051 6052DRM DRIVER FOR NOVATEK NT35510 PANELS 6053M: Linus Walleij <linus.walleij@linaro.org> 6054S: Maintained 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6057F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6058 6059DRM DRIVER FOR NOVATEK NT36672A PANELS 6060M: Sumit Semwal <sumit.semwal@linaro.org> 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6064F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6065 6066DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6067M: Ben Skeggs <bskeggs@redhat.com> 6068L: dri-devel@lists.freedesktop.org 6069L: nouveau@lists.freedesktop.org 6070S: Supported 6071T: git git://github.com/skeggsb/linux 6072F: drivers/gpu/drm/nouveau/ 6073F: include/uapi/drm/nouveau_drm.h 6074 6075DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6076M: Stefan Mavrodiev <stefan@olimex.com> 6077S: Maintained 6078F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6079F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6080 6081DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6082M: Noralf Trønnes <noralf@tronnes.org> 6083S: Maintained 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085F: Documentation/devicetree/bindings/display/repaper.txt 6086F: drivers/gpu/drm/tiny/repaper.c 6087 6088DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6089M: Dave Airlie <airlied@redhat.com> 6090M: Gerd Hoffmann <kraxel@redhat.com> 6091L: virtualization@lists.linux-foundation.org 6092S: Obsolete 6093W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6094T: git git://anongit.freedesktop.org/drm/drm-misc 6095F: drivers/gpu/drm/tiny/cirrus.c 6096 6097DRM DRIVER FOR QXL VIRTUAL GPU 6098M: Dave Airlie <airlied@redhat.com> 6099M: Gerd Hoffmann <kraxel@redhat.com> 6100L: virtualization@lists.linux-foundation.org 6101L: spice-devel@lists.freedesktop.org 6102S: Maintained 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: drivers/gpu/drm/qxl/ 6105F: include/uapi/drm/qxl_drm.h 6106 6107DRM DRIVER FOR RAGE 128 VIDEO CARDS 6108S: Orphan / Obsolete 6109F: drivers/gpu/drm/r128/ 6110F: include/uapi/drm/r128_drm.h 6111 6112DRM DRIVER FOR RAYDIUM RM67191 PANELS 6113M: Robert Chiras <robert.chiras@nxp.com> 6114S: Maintained 6115F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6116F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6117 6118DRM DRIVER FOR SAMSUNG DB7430 PANELS 6119M: Linus Walleij <linus.walleij@linaro.org> 6120S: Maintained 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6123F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6124 6125DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6126M: Markuss Broks <markuss.broks@gmail.com> 6127S: Maintained 6128F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6129F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6130 6131DRM DRIVER FOR SITRONIX ST7703 PANELS 6132M: Guido Günther <agx@sigxcpu.org> 6133R: Purism Kernel Team <kernel@puri.sm> 6134R: Ondrej Jirman <megous@megous.com> 6135S: Maintained 6136F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6137F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6138 6139DRM DRIVER FOR SAVAGE VIDEO CARDS 6140S: Orphan / Obsolete 6141F: drivers/gpu/drm/savage/ 6142F: include/uapi/drm/savage_drm.h 6143 6144DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6145M: Thomas Zimmermann <tzimmermann@suse.de> 6146L: dri-devel@lists.freedesktop.org 6147S: Maintained 6148T: git git://anongit.freedesktop.org/drm/drm-misc 6149F: drivers/gpu/drm/tiny/simpledrm.c 6150 6151DRM DRIVER FOR SIS VIDEO CARDS 6152S: Orphan / Obsolete 6153F: drivers/gpu/drm/sis/ 6154F: include/uapi/drm/sis_drm.h 6155 6156DRM DRIVER FOR SITRONIX ST7586 PANELS 6157M: David Lechner <david@lechnology.com> 6158S: Maintained 6159T: git git://anongit.freedesktop.org/drm/drm-misc 6160F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6161F: drivers/gpu/drm/tiny/st7586.c 6162 6163DRM DRIVER FOR SITRONIX ST7701 PANELS 6164M: Jagan Teki <jagan@amarulasolutions.com> 6165S: Maintained 6166F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6167F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6168 6169DRM DRIVER FOR SITRONIX ST7735R PANELS 6170M: David Lechner <david@lechnology.com> 6171S: Maintained 6172T: git git://anongit.freedesktop.org/drm/drm-misc 6173F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6174F: drivers/gpu/drm/tiny/st7735r.c 6175 6176DRM DRIVER FOR SONY ACX424AKP PANELS 6177M: Linus Walleij <linus.walleij@linaro.org> 6178S: Maintained 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6181 6182DRM DRIVER FOR ST-ERICSSON MCDE 6183M: Linus Walleij <linus.walleij@linaro.org> 6184S: Maintained 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6187F: drivers/gpu/drm/mcde/ 6188 6189DRM DRIVER FOR TDFX VIDEO CARDS 6190S: Orphan / Obsolete 6191F: drivers/gpu/drm/tdfx/ 6192 6193DRM DRIVER FOR TPO TPG110 PANELS 6194M: Linus Walleij <linus.walleij@linaro.org> 6195S: Maintained 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6198F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6199 6200DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6201M: Dave Airlie <airlied@redhat.com> 6202R: Sean Paul <sean@poorly.run> 6203R: Thomas Zimmermann <tzimmermann@suse.de> 6204L: dri-devel@lists.freedesktop.org 6205S: Supported 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: drivers/gpu/drm/udl/ 6208 6209DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6210M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6211M: Melissa Wen <melissa.srw@gmail.com> 6212R: Haneen Mohammed <hamohammed.sa@gmail.com> 6213R: Daniel Vetter <daniel@ffwll.ch> 6214L: dri-devel@lists.freedesktop.org 6215S: Maintained 6216T: git git://anongit.freedesktop.org/drm/drm-misc 6217F: Documentation/gpu/vkms.rst 6218F: drivers/gpu/drm/vkms/ 6219 6220DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6221M: Hans de Goede <hdegoede@redhat.com> 6222L: dri-devel@lists.freedesktop.org 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/gpu/drm/vboxvideo/ 6226 6227DRM DRIVER FOR VMWARE VIRTUAL GPU 6228M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6229M: Zack Rusin <zackr@vmware.com> 6230L: dri-devel@lists.freedesktop.org 6231S: Supported 6232T: git git://anongit.freedesktop.org/drm/drm-misc 6233F: drivers/gpu/drm/vmwgfx/ 6234F: include/uapi/drm/vmwgfx_drm.h 6235 6236DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6237M: Linus Walleij <linus.walleij@linaro.org> 6238S: Maintained 6239T: git git://anongit.freedesktop.org/drm/drm-misc 6240F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6241F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6242 6243DRM DRIVERS 6244M: David Airlie <airlied@linux.ie> 6245M: Daniel Vetter <daniel@ffwll.ch> 6246L: dri-devel@lists.freedesktop.org 6247S: Maintained 6248B: https://gitlab.freedesktop.org/drm 6249C: irc://irc.oftc.net/dri-devel 6250T: git git://anongit.freedesktop.org/drm/drm 6251F: Documentation/devicetree/bindings/display/ 6252F: Documentation/devicetree/bindings/gpu/ 6253F: Documentation/gpu/ 6254F: drivers/gpu/ 6255F: include/drm/ 6256F: include/linux/vga* 6257F: include/uapi/drm/ 6258 6259DRM DRIVERS AND MISC GPU PATCHES 6260M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6261M: Maxime Ripard <mripard@kernel.org> 6262M: Thomas Zimmermann <tzimmermann@suse.de> 6263S: Maintained 6264W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: Documentation/gpu/ 6267F: drivers/gpu/drm/* 6268F: drivers/gpu/vga/ 6269F: include/drm/drm* 6270F: include/linux/vga* 6271F: include/uapi/drm/drm* 6272 6273DRM DRIVERS FOR ALLWINNER A10 6274M: Maxime Ripard <mripard@kernel.org> 6275M: Chen-Yu Tsai <wens@csie.org> 6276L: dri-devel@lists.freedesktop.org 6277S: Supported 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/allwinner* 6280F: drivers/gpu/drm/sun4i/ 6281 6282DRM DRIVERS FOR AMLOGIC SOCS 6283M: Neil Armstrong <narmstrong@baylibre.com> 6284L: dri-devel@lists.freedesktop.org 6285L: linux-amlogic@lists.infradead.org 6286S: Supported 6287W: http://linux-meson.com/ 6288T: git git://anongit.freedesktop.org/drm/drm-misc 6289F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6290F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6291F: Documentation/gpu/meson.rst 6292F: drivers/gpu/drm/meson/ 6293 6294DRM DRIVERS FOR ATMEL HLCDC 6295M: Sam Ravnborg <sam@ravnborg.org> 6296M: Boris Brezillon <bbrezillon@kernel.org> 6297L: dri-devel@lists.freedesktop.org 6298S: Supported 6299T: git git://anongit.freedesktop.org/drm/drm-misc 6300F: Documentation/devicetree/bindings/display/atmel/ 6301F: drivers/gpu/drm/atmel-hlcdc/ 6302 6303DRM DRIVERS FOR BRIDGE CHIPS 6304M: Andrzej Hajda <a.hajda@samsung.com> 6305M: Neil Armstrong <narmstrong@baylibre.com> 6306M: Robert Foss <robert.foss@linaro.org> 6307R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6308R: Jonas Karlman <jonas@kwiboo.se> 6309R: Jernej Skrabec <jernej.skrabec@gmail.com> 6310S: Maintained 6311T: git git://anongit.freedesktop.org/drm/drm-misc 6312F: drivers/gpu/drm/bridge/ 6313 6314DRM DRIVERS FOR EXYNOS 6315M: Inki Dae <inki.dae@samsung.com> 6316M: Joonyoung Shim <jy0922.shim@samsung.com> 6317M: Seung-Woo Kim <sw0312.kim@samsung.com> 6318M: Kyungmin Park <kyungmin.park@samsung.com> 6319L: dri-devel@lists.freedesktop.org 6320S: Supported 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6322F: Documentation/devicetree/bindings/display/exynos/ 6323F: drivers/gpu/drm/exynos/ 6324F: include/uapi/drm/exynos_drm.h 6325 6326DRM DRIVERS FOR FREESCALE DCU 6327M: Stefan Agner <stefan@agner.ch> 6328M: Alison Wang <alison.wang@nxp.com> 6329L: dri-devel@lists.freedesktop.org 6330S: Supported 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6333F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6334F: drivers/gpu/drm/fsl-dcu/ 6335 6336DRM DRIVERS FOR FREESCALE IMX 6337M: Philipp Zabel <p.zabel@pengutronix.de> 6338L: dri-devel@lists.freedesktop.org 6339S: Maintained 6340F: Documentation/devicetree/bindings/display/imx/ 6341F: drivers/gpu/drm/imx/ 6342F: drivers/gpu/ipu-v3/ 6343 6344DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6345M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6346L: dri-devel@lists.freedesktop.org 6347S: Maintained 6348T: git git://github.com/patjak/drm-gma500 6349F: drivers/gpu/drm/gma500/ 6350 6351DRM DRIVERS FOR HISILICON 6352M: Xinliang Liu <xinliang.liu@linaro.org> 6353M: Tian Tao <tiantao6@hisilicon.com> 6354R: John Stultz <john.stultz@linaro.org> 6355R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6356R: Chen Feng <puck.chen@hisilicon.com> 6357L: dri-devel@lists.freedesktop.org 6358S: Maintained 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: Documentation/devicetree/bindings/display/hisilicon/ 6361F: drivers/gpu/drm/hisilicon/ 6362 6363DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6364M: Deepak Rawat <drawat.floss@gmail.com> 6365L: linux-hyperv@vger.kernel.org 6366L: dri-devel@lists.freedesktop.org 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: drivers/gpu/drm/hyperv 6370 6371DRM DRIVERS FOR LIMA 6372M: Qiang Yu <yuq825@gmail.com> 6373L: dri-devel@lists.freedesktop.org 6374L: lima@lists.freedesktop.org (moderated for non-subscribers) 6375S: Maintained 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: drivers/gpu/drm/lima/ 6378F: include/uapi/drm/lima_drm.h 6379 6380DRM DRIVERS FOR MEDIATEK 6381M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6382M: Philipp Zabel <p.zabel@pengutronix.de> 6383L: dri-devel@lists.freedesktop.org 6384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6385S: Supported 6386F: Documentation/devicetree/bindings/display/mediatek/ 6387F: drivers/gpu/drm/mediatek/ 6388F: drivers/phy/mediatek/phy-mtk-hdmi* 6389F: drivers/phy/mediatek/phy-mtk-mipi* 6390 6391DRM DRIVERS FOR NVIDIA TEGRA 6392M: Thierry Reding <thierry.reding@gmail.com> 6393L: dri-devel@lists.freedesktop.org 6394L: linux-tegra@vger.kernel.org 6395S: Supported 6396T: git git://anongit.freedesktop.org/tegra/linux.git 6397F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6398F: Documentation/devicetree/bindings/gpu/host1x/ 6399F: drivers/gpu/drm/tegra/ 6400F: drivers/gpu/host1x/ 6401F: include/linux/host1x.h 6402F: include/uapi/drm/tegra_drm.h 6403 6404DRM DRIVERS FOR RENESAS 6405M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6406M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6407L: dri-devel@lists.freedesktop.org 6408L: linux-renesas-soc@vger.kernel.org 6409S: Supported 6410T: git git://linuxtv.org/pinchartl/media drm/du/next 6411F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6412F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6413F: Documentation/devicetree/bindings/display/renesas,du.yaml 6414F: drivers/gpu/drm/rcar-du/ 6415F: drivers/gpu/drm/shmobile/ 6416F: include/linux/platform_data/shmob_drm.h 6417 6418DRM DRIVERS FOR ROCKCHIP 6419M: Sandy Huang <hjc@rock-chips.com> 6420M: Heiko Stübner <heiko@sntech.de> 6421L: dri-devel@lists.freedesktop.org 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/display/rockchip/ 6425F: drivers/gpu/drm/rockchip/ 6426 6427DRM DRIVERS FOR STI 6428M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6429L: dri-devel@lists.freedesktop.org 6430S: Maintained 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6433F: drivers/gpu/drm/sti 6434 6435DRM DRIVERS FOR STM 6436M: Yannick Fertre <yannick.fertre@foss.st.com> 6437M: Philippe Cornu <philippe.cornu@foss.st.com> 6438M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6443F: drivers/gpu/drm/stm 6444 6445DRM DRIVERS FOR TI KEYSTONE 6446M: Jyri Sarha <jyri.sarha@iki.fi> 6447M: Tomi Valkeinen <tomba@kernel.org> 6448L: dri-devel@lists.freedesktop.org 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6452F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6453F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6454F: drivers/gpu/drm/tidss/ 6455 6456DRM DRIVERS FOR TI LCDC 6457M: Jyri Sarha <jyri.sarha@iki.fi> 6458R: Tomi Valkeinen <tomba@kernel.org> 6459L: dri-devel@lists.freedesktop.org 6460S: Maintained 6461F: Documentation/devicetree/bindings/display/tilcdc/ 6462F: drivers/gpu/drm/tilcdc/ 6463 6464DRM DRIVERS FOR TI OMAP 6465M: Tomi Valkeinen <tomba@kernel.org> 6466L: dri-devel@lists.freedesktop.org 6467S: Maintained 6468F: Documentation/devicetree/bindings/display/ti/ 6469F: drivers/gpu/drm/omapdrm/ 6470 6471DRM DRIVERS FOR V3D 6472M: Emma Anholt <emma@anholt.net> 6473S: Supported 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6476F: drivers/gpu/drm/v3d/ 6477F: include/uapi/drm/v3d_drm.h 6478 6479DRM DRIVERS FOR VC4 6480M: Emma Anholt <emma@anholt.net> 6481M: Maxime Ripard <mripard@kernel.org> 6482S: Supported 6483T: git git://github.com/anholt/linux 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6486F: drivers/gpu/drm/vc4/ 6487F: include/uapi/drm/vc4_drm.h 6488 6489DRM DRIVERS FOR VIVANTE GPU IP 6490M: Lucas Stach <l.stach@pengutronix.de> 6491R: Russell King <linux+etnaviv@armlinux.org.uk> 6492R: Christian Gmeiner <christian.gmeiner@gmail.com> 6493L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6494L: dri-devel@lists.freedesktop.org 6495S: Maintained 6496F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6497F: drivers/gpu/drm/etnaviv/ 6498F: include/uapi/drm/etnaviv_drm.h 6499 6500DRM DRIVERS FOR XEN 6501M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6502L: dri-devel@lists.freedesktop.org 6503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6504S: Supported 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/gpu/xen-front.rst 6507F: drivers/gpu/drm/xen/ 6508 6509DRM DRIVERS FOR XILINX 6510M: Hyun Kwon <hyun.kwon@xilinx.com> 6511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/xlnx/ 6516F: drivers/gpu/drm/xlnx/ 6517 6518DRM PANEL DRIVERS 6519M: Thierry Reding <thierry.reding@gmail.com> 6520R: Sam Ravnborg <sam@ravnborg.org> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/panel/ 6525F: drivers/gpu/drm/drm_panel.c 6526F: drivers/gpu/drm/panel/ 6527F: include/drm/drm_panel.h 6528 6529DRM TTM SUBSYSTEM 6530M: Christian Koenig <christian.koenig@amd.com> 6531M: Huang Rui <ray.huang@amd.com> 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: drivers/gpu/drm/ttm/ 6536F: include/drm/ttm/ 6537 6538DRM GPU SCHEDULER 6539M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6540L: dri-devel@lists.freedesktop.org 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/scheduler/ 6544F: include/drm/gpu_scheduler.h 6545 6546DSBR100 USB FM RADIO DRIVER 6547M: Alexey Klimov <klimov.linux@gmail.com> 6548L: linux-media@vger.kernel.org 6549S: Maintained 6550T: git git://linuxtv.org/media_tree.git 6551F: drivers/media/radio/dsbr100.c 6552 6553DT3155 MEDIA DRIVER 6554M: Hans Verkuil <hverkuil@xs4all.nl> 6555L: linux-media@vger.kernel.org 6556S: Odd Fixes 6557W: https://linuxtv.org 6558T: git git://linuxtv.org/media_tree.git 6559F: drivers/media/pci/dt3155/ 6560 6561DVB_USB_AF9015 MEDIA DRIVER 6562M: Antti Palosaari <crope@iki.fi> 6563L: linux-media@vger.kernel.org 6564S: Maintained 6565W: https://linuxtv.org 6566W: http://palosaari.fi/linux/ 6567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6568T: git git://linuxtv.org/anttip/media_tree.git 6569F: drivers/media/usb/dvb-usb-v2/af9015* 6570 6571DVB_USB_AF9035 MEDIA DRIVER 6572M: Antti Palosaari <crope@iki.fi> 6573L: linux-media@vger.kernel.org 6574S: Maintained 6575W: https://linuxtv.org 6576W: http://palosaari.fi/linux/ 6577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6578T: git git://linuxtv.org/anttip/media_tree.git 6579F: drivers/media/usb/dvb-usb-v2/af9035* 6580 6581DVB_USB_ANYSEE MEDIA DRIVER 6582M: Antti Palosaari <crope@iki.fi> 6583L: linux-media@vger.kernel.org 6584S: Maintained 6585W: https://linuxtv.org 6586W: http://palosaari.fi/linux/ 6587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6588T: git git://linuxtv.org/anttip/media_tree.git 6589F: drivers/media/usb/dvb-usb-v2/anysee* 6590 6591DVB_USB_AU6610 MEDIA DRIVER 6592M: Antti Palosaari <crope@iki.fi> 6593L: linux-media@vger.kernel.org 6594S: Maintained 6595W: https://linuxtv.org 6596W: http://palosaari.fi/linux/ 6597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6598T: git git://linuxtv.org/anttip/media_tree.git 6599F: drivers/media/usb/dvb-usb-v2/au6610* 6600 6601DVB_USB_CE6230 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/usb/dvb-usb-v2/ce6230* 6610 6611DVB_USB_CXUSB MEDIA DRIVER 6612M: Michael Krufky <mkrufky@linuxtv.org> 6613L: linux-media@vger.kernel.org 6614S: Maintained 6615W: https://linuxtv.org 6616W: http://github.com/mkrufky 6617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6618T: git git://linuxtv.org/media_tree.git 6619F: drivers/media/usb/dvb-usb/cxusb* 6620 6621DVB_USB_EC168 MEDIA DRIVER 6622M: Antti Palosaari <crope@iki.fi> 6623L: linux-media@vger.kernel.org 6624S: Maintained 6625W: https://linuxtv.org 6626W: http://palosaari.fi/linux/ 6627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6628T: git git://linuxtv.org/anttip/media_tree.git 6629F: drivers/media/usb/dvb-usb-v2/ec168* 6630 6631DVB_USB_GL861 MEDIA DRIVER 6632M: Antti Palosaari <crope@iki.fi> 6633L: linux-media@vger.kernel.org 6634S: Maintained 6635W: https://linuxtv.org 6636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6637T: git git://linuxtv.org/anttip/media_tree.git 6638F: drivers/media/usb/dvb-usb-v2/gl861* 6639 6640DVB_USB_MXL111SF MEDIA DRIVER 6641M: Michael Krufky <mkrufky@linuxtv.org> 6642L: linux-media@vger.kernel.org 6643S: Maintained 6644W: https://linuxtv.org 6645W: http://github.com/mkrufky 6646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6647T: git git://linuxtv.org/mkrufky/mxl111sf.git 6648F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6649 6650DVB_USB_RTL28XXU MEDIA DRIVER 6651M: Antti Palosaari <crope@iki.fi> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655W: http://palosaari.fi/linux/ 6656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6657T: git git://linuxtv.org/anttip/media_tree.git 6658F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6659 6660DVB_USB_V2 MEDIA DRIVER 6661M: Antti Palosaari <crope@iki.fi> 6662L: linux-media@vger.kernel.org 6663S: Maintained 6664W: https://linuxtv.org 6665W: http://palosaari.fi/linux/ 6666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6667T: git git://linuxtv.org/anttip/media_tree.git 6668F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6669F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6670 6671DYNAMIC DEBUG 6672M: Jason Baron <jbaron@akamai.com> 6673S: Maintained 6674F: include/linux/dynamic_debug.h 6675F: lib/dynamic_debug.c 6676 6677DYNAMIC INTERRUPT MODERATION 6678M: Tal Gilboa <talgi@nvidia.com> 6679S: Maintained 6680F: Documentation/networking/net_dim.rst 6681F: include/linux/dim.h 6682F: lib/dim/ 6683 6684DZ DECSTATION DZ11 SERIAL DRIVER 6685M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6686S: Maintained 6687F: drivers/tty/serial/dz.* 6688 6689E3X0 POWER BUTTON DRIVER 6690M: Moritz Fischer <moritz.fischer@ettus.com> 6691L: usrp-users@lists.ettus.com 6692S: Supported 6693W: http://www.ettus.com 6694F: Documentation/devicetree/bindings/input/e3x0-button.txt 6695F: drivers/input/misc/e3x0-button.c 6696 6697E4000 MEDIA DRIVER 6698M: Antti Palosaari <crope@iki.fi> 6699L: linux-media@vger.kernel.org 6700S: Maintained 6701W: https://linuxtv.org 6702W: http://palosaari.fi/linux/ 6703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6704T: git git://linuxtv.org/anttip/media_tree.git 6705F: drivers/media/tuners/e4000* 6706 6707EARTH_PT1 MEDIA DRIVER 6708M: Akihiro Tsukada <tskd08@gmail.com> 6709L: linux-media@vger.kernel.org 6710S: Odd Fixes 6711F: drivers/media/pci/pt1/ 6712 6713EARTH_PT3 MEDIA DRIVER 6714M: Akihiro Tsukada <tskd08@gmail.com> 6715L: linux-media@vger.kernel.org 6716S: Odd Fixes 6717F: drivers/media/pci/pt3/ 6718 6719EC100 MEDIA DRIVER 6720M: Antti Palosaari <crope@iki.fi> 6721L: linux-media@vger.kernel.org 6722S: Maintained 6723W: https://linuxtv.org 6724W: http://palosaari.fi/linux/ 6725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6726T: git git://linuxtv.org/anttip/media_tree.git 6727F: drivers/media/dvb-frontends/ec100* 6728 6729ECRYPT FILE SYSTEM 6730M: Tyler Hicks <code@tyhicks.com> 6731L: ecryptfs@vger.kernel.org 6732S: Odd Fixes 6733W: http://ecryptfs.org 6734W: https://launchpad.net/ecryptfs 6735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6736F: Documentation/filesystems/ecryptfs.rst 6737F: fs/ecryptfs/ 6738 6739EDAC-AMD64 6740M: Yazen Ghannam <yazen.ghannam@amd.com> 6741L: linux-edac@vger.kernel.org 6742S: Supported 6743F: drivers/edac/amd64_edac* 6744F: drivers/edac/mce_amd* 6745 6746EDAC-ARMADA 6747M: Jan Luebbe <jlu@pengutronix.de> 6748L: linux-edac@vger.kernel.org 6749S: Maintained 6750F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6751F: drivers/edac/armada_xp_* 6752 6753EDAC-AST2500 6754M: Stefan Schaeckeler <sschaeck@cisco.com> 6755S: Supported 6756F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6757F: drivers/edac/aspeed_edac.c 6758 6759EDAC-BLUEFIELD 6760M: Shravan Kumar Ramani <shravankr@nvidia.com> 6761S: Supported 6762F: drivers/edac/bluefield_edac.c 6763 6764EDAC-CALXEDA 6765M: Andre Przywara <andre.przywara@arm.com> 6766L: linux-edac@vger.kernel.org 6767S: Maintained 6768F: drivers/edac/highbank* 6769 6770EDAC-CAVIUM OCTEON 6771M: Ralf Baechle <ralf@linux-mips.org> 6772L: linux-edac@vger.kernel.org 6773L: linux-mips@vger.kernel.org 6774S: Supported 6775F: drivers/edac/octeon_edac* 6776 6777EDAC-CAVIUM THUNDERX 6778M: Robert Richter <rric@kernel.org> 6779L: linux-edac@vger.kernel.org 6780S: Odd Fixes 6781F: drivers/edac/thunderx_edac* 6782 6783EDAC-CORE 6784M: Borislav Petkov <bp@alien8.de> 6785M: Mauro Carvalho Chehab <mchehab@kernel.org> 6786M: Tony Luck <tony.luck@intel.com> 6787R: James Morse <james.morse@arm.com> 6788R: Robert Richter <rric@kernel.org> 6789L: linux-edac@vger.kernel.org 6790S: Supported 6791T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6792F: Documentation/admin-guide/ras.rst 6793F: Documentation/driver-api/edac.rst 6794F: drivers/edac/ 6795F: include/linux/edac.h 6796 6797EDAC-DMC520 6798M: Lei Wang <lewan@microsoft.com> 6799L: linux-edac@vger.kernel.org 6800S: Supported 6801F: drivers/edac/dmc520_edac.c 6802 6803EDAC-E752X 6804M: Mark Gross <markgross@kernel.org> 6805L: linux-edac@vger.kernel.org 6806S: Maintained 6807F: drivers/edac/e752x_edac.c 6808 6809EDAC-E7XXX 6810L: linux-edac@vger.kernel.org 6811S: Maintained 6812F: drivers/edac/e7xxx_edac.c 6813 6814EDAC-FSL_DDR 6815M: York Sun <york.sun@nxp.com> 6816L: linux-edac@vger.kernel.org 6817S: Maintained 6818F: drivers/edac/fsl_ddr_edac.* 6819 6820EDAC-GHES 6821M: Mauro Carvalho Chehab <mchehab@kernel.org> 6822L: linux-edac@vger.kernel.org 6823S: Maintained 6824F: drivers/edac/ghes_edac.c 6825 6826EDAC-I10NM 6827M: Tony Luck <tony.luck@intel.com> 6828L: linux-edac@vger.kernel.org 6829S: Maintained 6830F: drivers/edac/i10nm_base.c 6831 6832EDAC-I3000 6833L: linux-edac@vger.kernel.org 6834S: Orphan 6835F: drivers/edac/i3000_edac.c 6836 6837EDAC-I5000 6838L: linux-edac@vger.kernel.org 6839S: Maintained 6840F: drivers/edac/i5000_edac.c 6841 6842EDAC-I5400 6843M: Mauro Carvalho Chehab <mchehab@kernel.org> 6844L: linux-edac@vger.kernel.org 6845S: Maintained 6846F: drivers/edac/i5400_edac.c 6847 6848EDAC-I7300 6849M: Mauro Carvalho Chehab <mchehab@kernel.org> 6850L: linux-edac@vger.kernel.org 6851S: Maintained 6852F: drivers/edac/i7300_edac.c 6853 6854EDAC-I7CORE 6855M: Mauro Carvalho Chehab <mchehab@kernel.org> 6856L: linux-edac@vger.kernel.org 6857S: Maintained 6858F: drivers/edac/i7core_edac.c 6859 6860EDAC-I82443BXGX 6861M: Tim Small <tim@buttersideup.com> 6862L: linux-edac@vger.kernel.org 6863S: Maintained 6864F: drivers/edac/i82443bxgx_edac.c 6865 6866EDAC-I82975X 6867M: "Arvind R." <arvino55@gmail.com> 6868L: linux-edac@vger.kernel.org 6869S: Maintained 6870F: drivers/edac/i82975x_edac.c 6871 6872EDAC-IE31200 6873M: Jason Baron <jbaron@akamai.com> 6874L: linux-edac@vger.kernel.org 6875S: Maintained 6876F: drivers/edac/ie31200_edac.c 6877 6878EDAC-IGEN6 6879M: Tony Luck <tony.luck@intel.com> 6880R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6881L: linux-edac@vger.kernel.org 6882S: Maintained 6883F: drivers/edac/igen6_edac.c 6884 6885EDAC-MPC85XX 6886M: Johannes Thumshirn <morbidrsa@gmail.com> 6887L: linux-edac@vger.kernel.org 6888S: Maintained 6889F: drivers/edac/mpc85xx_edac.[ch] 6890 6891EDAC-PASEMI 6892M: Egor Martovetsky <egor@pasemi.com> 6893L: linux-edac@vger.kernel.org 6894S: Maintained 6895F: drivers/edac/pasemi_edac.c 6896 6897EDAC-PND2 6898M: Tony Luck <tony.luck@intel.com> 6899L: linux-edac@vger.kernel.org 6900S: Maintained 6901F: drivers/edac/pnd2_edac.[ch] 6902 6903EDAC-QCOM 6904M: Channagoud Kadabi <ckadabi@codeaurora.org> 6905M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6906L: linux-arm-msm@vger.kernel.org 6907L: linux-edac@vger.kernel.org 6908S: Maintained 6909F: drivers/edac/qcom_edac.c 6910 6911EDAC-R82600 6912M: Tim Small <tim@buttersideup.com> 6913L: linux-edac@vger.kernel.org 6914S: Maintained 6915F: drivers/edac/r82600_edac.c 6916 6917EDAC-SBRIDGE 6918M: Tony Luck <tony.luck@intel.com> 6919R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6920L: linux-edac@vger.kernel.org 6921S: Maintained 6922F: drivers/edac/sb_edac.c 6923 6924EDAC-SIFIVE 6925M: Yash Shah <yash.shah@sifive.com> 6926L: linux-edac@vger.kernel.org 6927S: Supported 6928F: drivers/edac/sifive_edac.c 6929 6930EDAC-SKYLAKE 6931M: Tony Luck <tony.luck@intel.com> 6932L: linux-edac@vger.kernel.org 6933S: Maintained 6934F: drivers/edac/skx_*.[ch] 6935 6936EDAC-TI 6937M: Tero Kristo <kristo@kernel.org> 6938L: linux-edac@vger.kernel.org 6939S: Odd Fixes 6940F: drivers/edac/ti_edac.c 6941 6942EDIROL UA-101/UA-1000 DRIVER 6943M: Clemens Ladisch <clemens@ladisch.de> 6944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6945S: Maintained 6946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6947F: sound/usb/misc/ua101.c 6948 6949EFI TEST DRIVER 6950M: Ivan Hu <ivan.hu@canonical.com> 6951M: Ard Biesheuvel <ardb@kernel.org> 6952L: linux-efi@vger.kernel.org 6953S: Maintained 6954F: drivers/firmware/efi/test/ 6955 6956EFI VARIABLE FILESYSTEM 6957M: Matthew Garrett <matthew.garrett@nebula.com> 6958M: Jeremy Kerr <jk@ozlabs.org> 6959M: Ard Biesheuvel <ardb@kernel.org> 6960L: linux-efi@vger.kernel.org 6961S: Maintained 6962T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6963F: fs/efivarfs/ 6964 6965EFIFB FRAMEBUFFER DRIVER 6966M: Peter Jones <pjones@redhat.com> 6967L: linux-fbdev@vger.kernel.org 6968S: Maintained 6969F: drivers/video/fbdev/efifb.c 6970 6971EFS FILESYSTEM 6972S: Orphan 6973W: http://aeschi.ch.eu.org/efs/ 6974F: fs/efs/ 6975 6976EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6977M: Douglas Miller <dougmill@linux.ibm.com> 6978L: netdev@vger.kernel.org 6979S: Maintained 6980F: drivers/net/ethernet/ibm/ehea/ 6981 6982EM28XX VIDEO4LINUX DRIVER 6983M: Mauro Carvalho Chehab <mchehab@kernel.org> 6984L: linux-media@vger.kernel.org 6985S: Maintained 6986W: https://linuxtv.org 6987T: git git://linuxtv.org/media_tree.git 6988F: Documentation/admin-guide/media/em28xx* 6989F: drivers/media/usb/em28xx/ 6990 6991EMBEDDED LINUX 6992M: Matt Mackall <mpm@selenic.com> 6993M: David Woodhouse <dwmw2@infradead.org> 6994L: linux-embedded@vger.kernel.org 6995S: Maintained 6996 6997EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6998M: Adrian Hunter <adrian.hunter@intel.com> 6999M: Ritesh Harjani <riteshh@codeaurora.org> 7000M: Asutosh Das <asutoshd@codeaurora.org> 7001L: linux-mmc@vger.kernel.org 7002S: Maintained 7003F: drivers/mmc/host/cqhci* 7004 7005EMULEX 10Gbps iSCSI - OneConnect DRIVER 7006M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 7007M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7008M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7009L: linux-scsi@vger.kernel.org 7010S: Supported 7011W: http://www.broadcom.com 7012F: drivers/scsi/be2iscsi/ 7013 7014EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7015M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7016M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7017M: Somnath Kotur <somnath.kotur@broadcom.com> 7018L: netdev@vger.kernel.org 7019S: Supported 7020W: http://www.emulex.com 7021F: drivers/net/ethernet/emulex/benet/ 7022 7023EMULEX ONECONNECT ROCE DRIVER 7024M: Selvin Xavier <selvin.xavier@broadcom.com> 7025L: linux-rdma@vger.kernel.org 7026S: Odd Fixes 7027W: http://www.broadcom.com 7028F: drivers/infiniband/hw/ocrdma/ 7029F: include/uapi/rdma/ocrdma-abi.h 7030 7031EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7032M: James Smart <james.smart@broadcom.com> 7033M: Dick Kennedy <dick.kennedy@broadcom.com> 7034L: linux-scsi@vger.kernel.org 7035S: Supported 7036W: http://www.broadcom.com 7037F: drivers/scsi/lpfc/ 7038 7039EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7040M: James Smart <james.smart@broadcom.com> 7041M: Ram Vegesna <ram.vegesna@broadcom.com> 7042L: linux-scsi@vger.kernel.org 7043L: target-devel@vger.kernel.org 7044S: Supported 7045W: http://www.broadcom.com 7046F: drivers/scsi/elx/ 7047 7048ENE CB710 FLASH CARD READER DRIVER 7049M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7050S: Maintained 7051F: drivers/misc/cb710/ 7052F: drivers/mmc/host/cb710-mmc.* 7053F: include/linux/cb710.h 7054 7055ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7056M: Maxim Levitsky <maximlevitsky@gmail.com> 7057S: Maintained 7058F: drivers/media/rc/ene_ir.* 7059 7060EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7061M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7062L: linuxppc-dev@lists.ozlabs.org 7063S: Maintained 7064F: drivers/tty/ehv_bytechan.c 7065 7066EPSON S1D13XXX FRAMEBUFFER DRIVER 7067M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7068S: Maintained 7069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7070F: drivers/video/fbdev/s1d13xxxfb.c 7071F: include/video/s1d13xxxfb.h 7072 7073EROFS FILE SYSTEM 7074M: Gao Xiang <xiang@kernel.org> 7075M: Chao Yu <chao@kernel.org> 7076L: linux-erofs@lists.ozlabs.org 7077S: Maintained 7078T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7079F: Documentation/filesystems/erofs.rst 7080F: fs/erofs/ 7081F: include/trace/events/erofs.h 7082 7083ERRSEQ ERROR TRACKING INFRASTRUCTURE 7084M: Jeff Layton <jlayton@kernel.org> 7085S: Maintained 7086F: include/linux/errseq.h 7087F: lib/errseq.c 7088 7089ET131X NETWORK DRIVER 7090M: Mark Einon <mark.einon@gmail.com> 7091S: Odd Fixes 7092F: drivers/net/ethernet/agere/ 7093 7094ETAS ES58X CAN/USB DRIVER 7095M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7096L: linux-can@vger.kernel.org 7097S: Maintained 7098F: drivers/net/can/usb/etas_es58x/ 7099 7100ETHERNET BRIDGE 7101M: Roopa Prabhu <roopa@nvidia.com> 7102M: Nikolay Aleksandrov <nikolay@nvidia.com> 7103L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7104L: netdev@vger.kernel.org 7105S: Maintained 7106W: http://www.linuxfoundation.org/en/Net:Bridge 7107F: include/linux/netfilter_bridge/ 7108F: net/bridge/ 7109 7110ETHERNET PHY LIBRARY 7111M: Andrew Lunn <andrew@lunn.ch> 7112M: Heiner Kallweit <hkallweit1@gmail.com> 7113R: Russell King <linux@armlinux.org.uk> 7114L: netdev@vger.kernel.org 7115S: Maintained 7116F: Documentation/ABI/testing/sysfs-class-net-phydev 7117F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7118F: Documentation/devicetree/bindings/net/mdio* 7119F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7120F: Documentation/networking/phy.rst 7121F: drivers/net/mdio/ 7122F: drivers/net/mdio/acpi_mdio.c 7123F: drivers/net/mdio/fwnode_mdio.c 7124F: drivers/net/mdio/of_mdio.c 7125F: drivers/net/pcs/ 7126F: drivers/net/phy/ 7127F: include/dt-bindings/net/qca-ar803x.h 7128F: include/linux/*mdio*.h 7129F: include/linux/mdio/*.h 7130F: include/linux/of_net.h 7131F: include/linux/phy.h 7132F: include/linux/phy_fixed.h 7133F: include/linux/platform_data/mdio-bcm-unimac.h 7134F: include/linux/platform_data/mdio-gpio.h 7135F: include/trace/events/mdio.h 7136F: include/uapi/linux/mdio.h 7137F: include/uapi/linux/mii.h 7138F: net/core/of_net.c 7139 7140EXEC & BINFMT API 7141R: Eric Biederman <ebiederm@xmission.com> 7142R: Kees Cook <keescook@chromium.org> 7143F: arch/alpha/kernel/binfmt_loader.c 7144F: arch/x86/ia32/ia32_aout.c 7145F: fs/*binfmt_*.c 7146F: fs/exec.c 7147F: include/linux/binfmts.h 7148F: include/linux/elf.h 7149F: include/uapi/linux/binfmts.h 7150F: tools/testing/selftests/exec/ 7151N: asm/elf.h 7152N: binfmt 7153 7154EXFAT FILE SYSTEM 7155M: Namjae Jeon <linkinjeon@kernel.org> 7156M: Sungjong Seo <sj1557.seo@samsung.com> 7157L: linux-fsdevel@vger.kernel.org 7158S: Maintained 7159F: fs/exfat/ 7160 7161EXT2 FILE SYSTEM 7162M: Jan Kara <jack@suse.com> 7163L: linux-ext4@vger.kernel.org 7164S: Maintained 7165F: Documentation/filesystems/ext2.rst 7166F: fs/ext2/ 7167F: include/linux/ext2* 7168 7169EXT4 FILE SYSTEM 7170M: "Theodore Ts'o" <tytso@mit.edu> 7171M: Andreas Dilger <adilger.kernel@dilger.ca> 7172L: linux-ext4@vger.kernel.org 7173S: Maintained 7174W: http://ext4.wiki.kernel.org 7175Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7177F: Documentation/filesystems/ext4/ 7178F: fs/ext4/ 7179F: include/trace/events/ext4.h 7180 7181Extended Verification Module (EVM) 7182M: Mimi Zohar <zohar@linux.ibm.com> 7183L: linux-integrity@vger.kernel.org 7184S: Supported 7185F: security/integrity/evm/ 7186 7187EXTENSIBLE FIRMWARE INTERFACE (EFI) 7188M: Ard Biesheuvel <ardb@kernel.org> 7189L: linux-efi@vger.kernel.org 7190S: Maintained 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7192F: Documentation/admin-guide/efi-stub.rst 7193F: arch/*/include/asm/efi.h 7194F: arch/*/kernel/efi.c 7195F: arch/arm/boot/compressed/efi-header.S 7196F: arch/arm64/kernel/efi-entry.S 7197F: arch/x86/platform/efi/ 7198F: drivers/firmware/efi/ 7199F: include/linux/efi*.h 7200 7201EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7202M: MyungJoo Ham <myungjoo.ham@samsung.com> 7203M: Chanwoo Choi <cw00.choi@samsung.com> 7204L: linux-kernel@vger.kernel.org 7205S: Maintained 7206T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7207F: Documentation/devicetree/bindings/extcon/ 7208F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7209F: drivers/extcon/ 7210F: include/linux/extcon.h 7211F: include/linux/extcon/ 7212 7213EXTRA BOOT CONFIG 7214M: Masami Hiramatsu <mhiramat@kernel.org> 7215S: Maintained 7216F: Documentation/admin-guide/bootconfig.rst 7217F: fs/proc/bootconfig.c 7218F: include/linux/bootconfig.h 7219F: lib/bootconfig.c 7220F: tools/bootconfig/* 7221F: tools/bootconfig/scripts/* 7222 7223EXYNOS DP DRIVER 7224M: Jingoo Han <jingoohan1@gmail.com> 7225L: dri-devel@lists.freedesktop.org 7226S: Maintained 7227F: drivers/gpu/drm/exynos/exynos_dp* 7228 7229EXYNOS SYSMMU (IOMMU) driver 7230M: Marek Szyprowski <m.szyprowski@samsung.com> 7231L: iommu@lists.linux-foundation.org 7232S: Maintained 7233F: drivers/iommu/exynos-iommu.c 7234 7235F2FS FILE SYSTEM 7236M: Jaegeuk Kim <jaegeuk@kernel.org> 7237M: Chao Yu <chao@kernel.org> 7238L: linux-f2fs-devel@lists.sourceforge.net 7239S: Maintained 7240W: https://f2fs.wiki.kernel.org/ 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7242F: Documentation/ABI/testing/sysfs-fs-f2fs 7243F: Documentation/filesystems/f2fs.rst 7244F: fs/f2fs/ 7245F: include/linux/f2fs_fs.h 7246F: include/trace/events/f2fs.h 7247F: include/uapi/linux/f2fs.h 7248 7249F71805F HARDWARE MONITORING DRIVER 7250M: Jean Delvare <jdelvare@suse.com> 7251L: linux-hwmon@vger.kernel.org 7252S: Maintained 7253F: Documentation/hwmon/f71805f.rst 7254F: drivers/hwmon/f71805f.c 7255 7256FADDR2LINE 7257M: Josh Poimboeuf <jpoimboe@redhat.com> 7258S: Maintained 7259F: scripts/faddr2line 7260 7261FAILOVER MODULE 7262M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7263L: netdev@vger.kernel.org 7264S: Supported 7265F: Documentation/networking/failover.rst 7266F: include/net/failover.h 7267F: net/core/failover.c 7268 7269FANOTIFY 7270M: Jan Kara <jack@suse.cz> 7271R: Amir Goldstein <amir73il@gmail.com> 7272R: Matthew Bobrowski <repnop@google.com> 7273L: linux-fsdevel@vger.kernel.org 7274S: Maintained 7275F: fs/notify/fanotify/ 7276F: include/linux/fanotify.h 7277F: include/uapi/linux/fanotify.h 7278 7279FARSYNC SYNCHRONOUS DRIVER 7280M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7281S: Supported 7282W: http://www.farsite.co.uk/ 7283F: drivers/net/wan/farsync.* 7284 7285FAULT INJECTION SUPPORT 7286M: Akinobu Mita <akinobu.mita@gmail.com> 7287S: Supported 7288F: Documentation/fault-injection/ 7289F: lib/fault-inject.c 7290 7291FBTFT Framebuffer drivers 7292L: dri-devel@lists.freedesktop.org 7293L: linux-fbdev@vger.kernel.org 7294S: Orphan 7295F: drivers/staging/fbtft/ 7296 7297FC0011 TUNER DRIVER 7298M: Michael Buesch <m@bues.ch> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301F: drivers/media/tuners/fc0011.c 7302F: drivers/media/tuners/fc0011.h 7303 7304FC2580 MEDIA DRIVER 7305M: Antti Palosaari <crope@iki.fi> 7306L: linux-media@vger.kernel.org 7307S: Maintained 7308W: https://linuxtv.org 7309W: http://palosaari.fi/linux/ 7310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7311T: git git://linuxtv.org/anttip/media_tree.git 7312F: drivers/media/tuners/fc2580* 7313 7314FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7315M: Hannes Reinecke <hare@suse.de> 7316L: linux-scsi@vger.kernel.org 7317S: Supported 7318W: www.Open-FCoE.org 7319F: drivers/scsi/fcoe/ 7320F: drivers/scsi/libfc/ 7321F: include/scsi/fc/ 7322F: include/scsi/libfc.h 7323F: include/scsi/libfcoe.h 7324F: include/uapi/scsi/fc/ 7325 7326FILE LOCKING (flock() and fcntl()/lockf()) 7327M: Jeff Layton <jlayton@kernel.org> 7328M: "J. Bruce Fields" <bfields@fieldses.org> 7329L: linux-fsdevel@vger.kernel.org 7330S: Maintained 7331F: fs/fcntl.c 7332F: fs/locks.c 7333F: include/linux/fcntl.h 7334F: include/uapi/linux/fcntl.h 7335 7336FILESYSTEM DIRECT ACCESS (DAX) 7337M: Dan Williams <dan.j.williams@intel.com> 7338R: Matthew Wilcox <willy@infradead.org> 7339R: Jan Kara <jack@suse.cz> 7340L: linux-fsdevel@vger.kernel.org 7341L: nvdimm@lists.linux.dev 7342S: Supported 7343F: fs/dax.c 7344F: include/linux/dax.h 7345F: include/trace/events/fs_dax.h 7346 7347FILESYSTEMS (VFS and infrastructure) 7348M: Alexander Viro <viro@zeniv.linux.org.uk> 7349L: linux-fsdevel@vger.kernel.org 7350S: Maintained 7351F: fs/* 7352F: include/linux/fs.h 7353F: include/linux/fs_types.h 7354F: include/uapi/linux/fs.h 7355F: include/uapi/linux/openat2.h 7356X: fs/io-wq.c 7357X: fs/io-wq.h 7358X: fs/io_uring.c 7359 7360FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7361M: Riku Voipio <riku.voipio@iki.fi> 7362L: linux-hwmon@vger.kernel.org 7363S: Maintained 7364F: drivers/hwmon/f75375s.c 7365F: include/linux/f75375s.h 7366 7367FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7368M: Clemens Ladisch <clemens@ladisch.de> 7369M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7371S: Maintained 7372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7373F: include/uapi/sound/firewire.h 7374F: sound/firewire/ 7375 7376FIREWIRE MEDIA DRIVERS (firedtv) 7377M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7378L: linux-media@vger.kernel.org 7379L: linux1394-devel@lists.sourceforge.net 7380S: Maintained 7381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7382F: drivers/media/firewire/ 7383 7384FIREWIRE SBP-2 TARGET 7385M: Chris Boot <bootc@bootc.net> 7386L: linux-scsi@vger.kernel.org 7387L: target-devel@vger.kernel.org 7388L: linux1394-devel@lists.sourceforge.net 7389S: Maintained 7390T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7391F: drivers/target/sbp/ 7392 7393FIREWIRE SUBSYSTEM 7394M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7395L: linux1394-devel@lists.sourceforge.net 7396S: Maintained 7397W: http://ieee1394.wiki.kernel.org/ 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7399F: drivers/firewire/ 7400F: include/linux/firewire.h 7401F: include/uapi/linux/firewire*.h 7402F: tools/firewire/ 7403 7404FIRMWARE FRAMEWORK FOR ARMV8-A 7405M: Sudeep Holla <sudeep.holla@arm.com> 7406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7407S: Maintained 7408F: drivers/firmware/arm_ffa/ 7409F: include/linux/arm_ffa.h 7410 7411FIRMWARE LOADER (request_firmware) 7412M: Luis Chamberlain <mcgrof@kernel.org> 7413L: linux-kernel@vger.kernel.org 7414S: Maintained 7415F: Documentation/firmware_class/ 7416F: drivers/base/firmware_loader/ 7417F: include/linux/firmware.h 7418 7419FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7420M: Joshua Morris <josh.h.morris@us.ibm.com> 7421M: Philip Kelleher <pjk1939@linux.ibm.com> 7422S: Maintained 7423F: drivers/block/rsxx/ 7424 7425FLEXTIMER FTM-QUADDEC DRIVER 7426M: Patrick Havelange <patrick.havelange@essensium.com> 7427L: linux-iio@vger.kernel.org 7428S: Maintained 7429F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7430F: drivers/counter/ftm-quaddec.c 7431 7432FLOPPY DRIVER 7433M: Denis Efremov <efremov@linux.com> 7434L: linux-block@vger.kernel.org 7435S: Odd Fixes 7436F: drivers/block/floppy.c 7437 7438FLYSKY FSIA6B RC RECEIVER 7439M: Markus Koch <markus@notsyncing.net> 7440L: linux-input@vger.kernel.org 7441S: Maintained 7442F: drivers/input/joystick/fsia6b.c 7443 7444FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7445M: Geoffrey D. Bennett <g@b4.vu> 7446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7447S: Maintained 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7449F: sound/usb/mixer_scarlett_gen2.c 7450 7451FORCEDETH GIGABIT ETHERNET DRIVER 7452M: Rain River <rain.1986.08.12@gmail.com> 7453M: Zhu Yanjun <zyjzyj2000@gmail.com> 7454L: netdev@vger.kernel.org 7455S: Maintained 7456F: drivers/net/ethernet/nvidia/* 7457 7458FORTIFY_SOURCE 7459M: Kees Cook <keescook@chromium.org> 7460L: linux-hardening@vger.kernel.org 7461S: Supported 7462F: include/linux/fortify-string.h 7463F: lib/test_fortify/* 7464F: scripts/test_fortify.sh 7465K: \b__NO_FORTIFY\b 7466 7467FPGA DFL DRIVERS 7468M: Wu Hao <hao.wu@intel.com> 7469R: Tom Rix <trix@redhat.com> 7470L: linux-fpga@vger.kernel.org 7471S: Maintained 7472F: Documentation/ABI/testing/sysfs-bus-dfl* 7473F: Documentation/fpga/dfl.rst 7474F: drivers/fpga/dfl* 7475F: drivers/uio/uio_dfl.c 7476F: include/linux/dfl.h 7477F: include/uapi/linux/fpga-dfl.h 7478 7479FPGA MANAGER FRAMEWORK 7480M: Moritz Fischer <mdf@kernel.org> 7481M: Wu Hao <hao.wu@intel.com> 7482M: Xu Yilun <yilun.xu@intel.com> 7483R: Tom Rix <trix@redhat.com> 7484L: linux-fpga@vger.kernel.org 7485S: Maintained 7486Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7488F: Documentation/devicetree/bindings/fpga/ 7489F: Documentation/driver-api/fpga/ 7490F: Documentation/fpga/ 7491F: drivers/fpga/ 7492F: include/linux/fpga/ 7493 7494FPU EMULATOR 7495M: Bill Metzenthen <billm@melbpc.org.au> 7496S: Maintained 7497W: http://floatingpoint.sourceforge.net/emulator/index.html 7498F: arch/x86/math-emu/ 7499 7500FRAMEBUFFER LAYER 7501L: dri-devel@lists.freedesktop.org 7502L: linux-fbdev@vger.kernel.org 7503S: Orphan 7504Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7505T: git git://anongit.freedesktop.org/drm/drm-misc 7506F: Documentation/fb/ 7507F: drivers/video/ 7508F: include/linux/fb.h 7509F: include/uapi/linux/fb.h 7510F: include/uapi/video/ 7511F: include/video/ 7512 7513FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7514M: Horia Geantă <horia.geanta@nxp.com> 7515M: Pankaj Gupta <pankaj.gupta@nxp.com> 7516L: linux-crypto@vger.kernel.org 7517S: Maintained 7518F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7519F: drivers/crypto/caam/ 7520 7521FREESCALE COLDFIRE M5441X MMC DRIVER 7522M: Angelo Dureghello <angelo.dureghello@timesys.com> 7523L: linux-mmc@vger.kernel.org 7524S: Maintained 7525F: drivers/mmc/host/sdhci-esdhc-mcf.c 7526F: include/linux/platform_data/mmc-esdhc-mcf.h 7527 7528FREESCALE DIU FRAMEBUFFER DRIVER 7529M: Timur Tabi <timur@kernel.org> 7530L: linux-fbdev@vger.kernel.org 7531S: Maintained 7532F: drivers/video/fbdev/fsl-diu-fb.* 7533 7534FREESCALE DMA DRIVER 7535M: Li Yang <leoyang.li@nxp.com> 7536M: Zhang Wei <zw@zh-kernel.org> 7537L: linuxppc-dev@lists.ozlabs.org 7538S: Maintained 7539F: drivers/dma/fsldma.* 7540 7541FREESCALE DSPI DRIVER 7542M: Vladimir Oltean <olteanv@gmail.com> 7543L: linux-spi@vger.kernel.org 7544S: Maintained 7545F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7546F: drivers/spi/spi-fsl-dspi.c 7547F: include/linux/spi/spi-fsl-dspi.h 7548 7549FREESCALE ENETC ETHERNET DRIVERS 7550M: Claudiu Manoil <claudiu.manoil@nxp.com> 7551L: netdev@vger.kernel.org 7552S: Maintained 7553F: drivers/net/ethernet/freescale/enetc/ 7554 7555FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7556M: Claudiu Manoil <claudiu.manoil@nxp.com> 7557L: netdev@vger.kernel.org 7558S: Maintained 7559F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7560F: drivers/net/ethernet/freescale/gianfar* 7561 7562FREESCALE GPMI NAND DRIVER 7563M: Han Xu <han.xu@nxp.com> 7564L: linux-mtd@lists.infradead.org 7565S: Maintained 7566F: drivers/mtd/nand/raw/gpmi-nand/* 7567 7568FREESCALE I2C CPM DRIVER 7569M: Jochen Friedrich <jochen@scram.de> 7570L: linuxppc-dev@lists.ozlabs.org 7571L: linux-i2c@vger.kernel.org 7572S: Maintained 7573F: drivers/i2c/busses/i2c-cpm.c 7574 7575FREESCALE IMX / MXC FEC DRIVER 7576M: Joakim Zhang <qiangqing.zhang@nxp.com> 7577L: netdev@vger.kernel.org 7578S: Maintained 7579F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7580F: drivers/net/ethernet/freescale/fec.h 7581F: drivers/net/ethernet/freescale/fec_main.c 7582F: drivers/net/ethernet/freescale/fec_ptp.c 7583 7584FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7585M: Sascha Hauer <s.hauer@pengutronix.de> 7586R: Pengutronix Kernel Team <kernel@pengutronix.de> 7587L: linux-fbdev@vger.kernel.org 7588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7589S: Maintained 7590F: drivers/video/fbdev/imxfb.c 7591F: include/linux/platform_data/video-imxfb.h 7592 7593FREESCALE IMX DDR PMU DRIVER 7594M: Frank Li <Frank.li@nxp.com> 7595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7596S: Maintained 7597F: Documentation/admin-guide/perf/imx-ddr.rst 7598F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7599F: drivers/perf/fsl_imx8_ddr_perf.c 7600 7601FREESCALE IMX I2C DRIVER 7602M: Oleksij Rempel <o.rempel@pengutronix.de> 7603R: Pengutronix Kernel Team <kernel@pengutronix.de> 7604L: linux-i2c@vger.kernel.org 7605S: Maintained 7606F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7607F: drivers/i2c/busses/i2c-imx.c 7608 7609FREESCALE IMX LPI2C DRIVER 7610M: Dong Aisheng <aisheng.dong@nxp.com> 7611L: linux-i2c@vger.kernel.org 7612L: linux-imx@nxp.com 7613S: Maintained 7614F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7615F: drivers/i2c/busses/i2c-imx-lpi2c.c 7616 7617FREESCALE MPC I2C DRIVER 7618M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7619L: linux-i2c@vger.kernel.org 7620S: Maintained 7621F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7622F: drivers/i2c/busses/i2c-mpc.c 7623 7624FREESCALE QORIQ DPAA ETHERNET DRIVER 7625M: Madalin Bucur <madalin.bucur@nxp.com> 7626L: netdev@vger.kernel.org 7627S: Maintained 7628F: drivers/net/ethernet/freescale/dpaa 7629 7630FREESCALE QORIQ DPAA FMAN DRIVER 7631M: Madalin Bucur <madalin.bucur@nxp.com> 7632L: netdev@vger.kernel.org 7633S: Maintained 7634F: Documentation/devicetree/bindings/net/fsl-fman.txt 7635F: drivers/net/ethernet/freescale/fman 7636 7637FREESCALE QORIQ PTP CLOCK DRIVER 7638M: Yangbo Lu <yangbo.lu@nxp.com> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7642F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7643F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7644F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7645F: drivers/ptp/ptp_qoriq.c 7646F: drivers/ptp/ptp_qoriq_debugfs.c 7647F: include/linux/fsl/ptp_qoriq.h 7648 7649FREESCALE QUAD SPI DRIVER 7650M: Han Xu <han.xu@nxp.com> 7651L: linux-spi@vger.kernel.org 7652S: Maintained 7653F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7654F: drivers/spi/spi-fsl-qspi.c 7655 7656FREESCALE QUICC ENGINE LIBRARY 7657M: Qiang Zhao <qiang.zhao@nxp.com> 7658L: linuxppc-dev@lists.ozlabs.org 7659S: Maintained 7660F: drivers/soc/fsl/qe/ 7661F: include/soc/fsl/*qe*.h 7662F: include/soc/fsl/*ucc*.h 7663 7664FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7665M: Li Yang <leoyang.li@nxp.com> 7666L: netdev@vger.kernel.org 7667L: linuxppc-dev@lists.ozlabs.org 7668S: Maintained 7669F: drivers/net/ethernet/freescale/ucc_geth* 7670 7671FREESCALE QUICC ENGINE UCC HDLC DRIVER 7672M: Zhao Qiang <qiang.zhao@nxp.com> 7673L: netdev@vger.kernel.org 7674L: linuxppc-dev@lists.ozlabs.org 7675S: Maintained 7676F: drivers/net/wan/fsl_ucc_hdlc* 7677 7678FREESCALE QUICC ENGINE UCC UART DRIVER 7679M: Timur Tabi <timur@kernel.org> 7680L: linuxppc-dev@lists.ozlabs.org 7681S: Maintained 7682F: drivers/tty/serial/ucc_uart.c 7683 7684FREESCALE SOC DRIVERS 7685M: Li Yang <leoyang.li@nxp.com> 7686L: linuxppc-dev@lists.ozlabs.org 7687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7688S: Maintained 7689F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7690F: Documentation/devicetree/bindings/soc/fsl/ 7691F: drivers/soc/fsl/ 7692F: include/linux/fsl/ 7693 7694FREESCALE SOC FS_ENET DRIVER 7695M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7696L: linuxppc-dev@lists.ozlabs.org 7697L: netdev@vger.kernel.org 7698S: Maintained 7699F: drivers/net/ethernet/freescale/fs_enet/ 7700F: include/linux/fs_enet_pd.h 7701 7702FREESCALE SOC SOUND DRIVERS 7703M: Nicolin Chen <nicoleotsuka@gmail.com> 7704M: Xiubo Li <Xiubo.Lee@gmail.com> 7705R: Fabio Estevam <festevam@gmail.com> 7706R: Shengjiu Wang <shengjiu.wang@gmail.com> 7707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7708L: linuxppc-dev@lists.ozlabs.org 7709S: Maintained 7710F: sound/soc/fsl/fsl* 7711F: sound/soc/fsl/imx* 7712F: sound/soc/fsl/mpc8610_hpcd.c 7713 7714FREESCALE USB PERIPHERAL DRIVERS 7715M: Li Yang <leoyang.li@nxp.com> 7716L: linux-usb@vger.kernel.org 7717L: linuxppc-dev@lists.ozlabs.org 7718S: Maintained 7719F: drivers/usb/gadget/udc/fsl* 7720 7721FREESCALE USB PHY DRIVER 7722M: Ran Wang <ran.wang_1@nxp.com> 7723L: linux-usb@vger.kernel.org 7724L: linuxppc-dev@lists.ozlabs.org 7725S: Maintained 7726F: drivers/usb/phy/phy-fsl-usb* 7727 7728FREEVXFS FILESYSTEM 7729M: Christoph Hellwig <hch@infradead.org> 7730S: Maintained 7731W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7732F: fs/freevxfs/ 7733 7734FREEZER 7735M: "Rafael J. Wysocki" <rafael@kernel.org> 7736M: Pavel Machek <pavel@ucw.cz> 7737L: linux-pm@vger.kernel.org 7738S: Supported 7739F: Documentation/power/freezing-of-tasks.rst 7740F: include/linux/freezer.h 7741F: kernel/freezer.c 7742 7743FRONTSWAP API 7744M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7745L: linux-kernel@vger.kernel.org 7746S: Maintained 7747F: include/linux/frontswap.h 7748F: mm/frontswap.c 7749 7750FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7751M: David Howells <dhowells@redhat.com> 7752L: linux-cachefs@redhat.com (moderated for non-subscribers) 7753S: Supported 7754F: Documentation/filesystems/caching/ 7755F: fs/fscache/ 7756F: include/linux/fscache*.h 7757 7758FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7759M: Theodore Y. Ts'o <tytso@mit.edu> 7760M: Jaegeuk Kim <jaegeuk@kernel.org> 7761M: Eric Biggers <ebiggers@kernel.org> 7762L: linux-fscrypt@vger.kernel.org 7763S: Supported 7764Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7765T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7766F: Documentation/filesystems/fscrypt.rst 7767F: fs/crypto/ 7768F: include/linux/fscrypt*.h 7769F: include/uapi/linux/fscrypt.h 7770 7771FSI SUBSYSTEM 7772M: Jeremy Kerr <jk@ozlabs.org> 7773M: Joel Stanley <joel@jms.id.au> 7774R: Alistar Popple <alistair@popple.id.au> 7775R: Eddie James <eajames@linux.ibm.com> 7776L: linux-fsi@lists.ozlabs.org 7777S: Supported 7778Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7780F: drivers/fsi/ 7781F: include/linux/fsi*.h 7782F: include/trace/events/fsi*.h 7783 7784FSI-ATTACHED I2C DRIVER 7785M: Eddie James <eajames@linux.ibm.com> 7786L: linux-i2c@vger.kernel.org 7787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7788S: Maintained 7789F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7790F: drivers/i2c/busses/i2c-fsi.c 7791 7792FSI-ATTACHED SPI DRIVER 7793M: Eddie James <eajames@linux.ibm.com> 7794L: linux-spi@vger.kernel.org 7795S: Maintained 7796F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7797F: drivers/spi/spi-fsi.c 7798 7799FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7800M: Jan Kara <jack@suse.cz> 7801R: Amir Goldstein <amir73il@gmail.com> 7802L: linux-fsdevel@vger.kernel.org 7803S: Maintained 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7805F: fs/notify/ 7806F: include/linux/fsnotify*.h 7807 7808FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7809M: Eric Biggers <ebiggers@kernel.org> 7810M: Theodore Y. Ts'o <tytso@mit.edu> 7811L: linux-fscrypt@vger.kernel.org 7812S: Supported 7813Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7814T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7815F: Documentation/filesystems/fsverity.rst 7816F: fs/verity/ 7817F: include/linux/fsverity.h 7818F: include/uapi/linux/fsverity.h 7819 7820FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7821M: Michael Zaidman <michael.zaidman@gmail.com> 7822L: linux-i2c@vger.kernel.org 7823L: linux-input@vger.kernel.org 7824S: Maintained 7825F: drivers/hid/hid-ft260.c 7826 7827FUJITSU LAPTOP EXTRAS 7828M: Jonathan Woithe <jwoithe@just42.net> 7829L: platform-driver-x86@vger.kernel.org 7830S: Maintained 7831F: drivers/platform/x86/fujitsu-laptop.c 7832 7833FUJITSU M-5MO LS CAMERA ISP DRIVER 7834M: Kyungmin Park <kyungmin.park@samsung.com> 7835M: Heungjun Kim <riverful.kim@samsung.com> 7836L: linux-media@vger.kernel.org 7837S: Maintained 7838F: drivers/media/i2c/m5mols/ 7839F: include/media/i2c/m5mols.h 7840 7841FUJITSU TABLET EXTRAS 7842M: Robert Gerlach <khnz@gmx.de> 7843L: platform-driver-x86@vger.kernel.org 7844S: Maintained 7845F: drivers/platform/x86/fujitsu-tablet.c 7846 7847FUSE: FILESYSTEM IN USERSPACE 7848M: Miklos Szeredi <miklos@szeredi.hu> 7849L: linux-fsdevel@vger.kernel.org 7850S: Maintained 7851W: https://github.com/libfuse/ 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7853F: Documentation/filesystems/fuse.rst 7854F: fs/fuse/ 7855F: include/uapi/linux/fuse.h 7856 7857FUTEX SUBSYSTEM 7858M: Thomas Gleixner <tglx@linutronix.de> 7859M: Ingo Molnar <mingo@redhat.com> 7860R: Peter Zijlstra <peterz@infradead.org> 7861R: Darren Hart <dvhart@infradead.org> 7862R: Davidlohr Bueso <dave@stgolabs.net> 7863R: André Almeida <andrealmeid@collabora.com> 7864L: linux-kernel@vger.kernel.org 7865S: Maintained 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7867F: Documentation/locking/*futex* 7868F: include/asm-generic/futex.h 7869F: include/linux/futex.h 7870F: include/uapi/linux/futex.h 7871F: kernel/futex/* 7872F: tools/perf/bench/futex* 7873F: tools/testing/selftests/futex/ 7874 7875GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7876M: Tim Harvey <tharvey@gateworks.com> 7877M: Robert Jones <rjones@gateworks.com> 7878S: Maintained 7879F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7880F: drivers/mfd/gateworks-gsc.c 7881F: include/linux/mfd/gsc.h 7882F: Documentation/hwmon/gsc-hwmon.rst 7883F: drivers/hwmon/gsc-hwmon.c 7884F: include/linux/platform_data/gsc_hwmon.h 7885 7886GCC PLUGINS 7887M: Kees Cook <keescook@chromium.org> 7888L: linux-hardening@vger.kernel.org 7889S: Maintained 7890F: Documentation/kbuild/gcc-plugins.rst 7891F: scripts/Makefile.gcc-plugins 7892F: scripts/gcc-plugins/ 7893 7894GCOV BASED KERNEL PROFILING 7895M: Peter Oberparleiter <oberpar@linux.ibm.com> 7896S: Maintained 7897F: Documentation/dev-tools/gcov.rst 7898F: kernel/gcov/ 7899 7900GDB KERNEL DEBUGGING HELPER SCRIPTS 7901M: Jan Kiszka <jan.kiszka@siemens.com> 7902M: Kieran Bingham <kbingham@kernel.org> 7903S: Supported 7904F: scripts/gdb/ 7905 7906GEMINI CRYPTO DRIVER 7907M: Corentin Labbe <clabbe@baylibre.com> 7908L: linux-crypto@vger.kernel.org 7909S: Maintained 7910F: drivers/crypto/gemini/ 7911 7912GEMTEK FM RADIO RECEIVER DRIVER 7913M: Hans Verkuil <hverkuil@xs4all.nl> 7914L: linux-media@vger.kernel.org 7915S: Maintained 7916W: https://linuxtv.org 7917T: git git://linuxtv.org/media_tree.git 7918F: drivers/media/radio/radio-gemtek* 7919 7920GENERIC ARCHITECTURE TOPOLOGY 7921M: Sudeep Holla <sudeep.holla@arm.com> 7922L: linux-kernel@vger.kernel.org 7923S: Maintained 7924F: drivers/base/arch_topology.c 7925F: include/linux/arch_topology.h 7926 7927GENERIC ENTRY CODE 7928M: Thomas Gleixner <tglx@linutronix.de> 7929M: Peter Zijlstra <peterz@infradead.org> 7930M: Andy Lutomirski <luto@kernel.org> 7931L: linux-kernel@vger.kernel.org 7932S: Maintained 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7934F: include/linux/entry-common.h 7935F: include/linux/entry-kvm.h 7936F: kernel/entry/ 7937 7938GENERIC GPIO I2C DRIVER 7939M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7940S: Supported 7941F: drivers/i2c/busses/i2c-gpio.c 7942F: include/linux/platform_data/i2c-gpio.h 7943 7944GENERIC GPIO I2C MULTIPLEXER DRIVER 7945M: Peter Korsgaard <peter.korsgaard@barco.com> 7946L: linux-i2c@vger.kernel.org 7947S: Supported 7948F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7949F: drivers/i2c/muxes/i2c-mux-gpio.c 7950F: include/linux/platform_data/i2c-mux-gpio.h 7951 7952GENERIC HDLC (WAN) DRIVERS 7953M: Krzysztof Halasa <khc@pm.waw.pl> 7954S: Maintained 7955W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7956F: drivers/net/wan/c101.c 7957F: drivers/net/wan/hd6457* 7958F: drivers/net/wan/hdlc* 7959F: drivers/net/wan/n2.c 7960F: drivers/net/wan/pc300too.c 7961F: drivers/net/wan/pci200syn.c 7962F: drivers/net/wan/wanxl* 7963 7964GENERIC INCLUDE/ASM HEADER FILES 7965M: Arnd Bergmann <arnd@arndb.de> 7966L: linux-arch@vger.kernel.org 7967S: Maintained 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7969F: include/asm-generic/ 7970F: include/uapi/asm-generic/ 7971 7972GENERIC PHY FRAMEWORK 7973M: Kishon Vijay Abraham I <kishon@ti.com> 7974M: Vinod Koul <vkoul@kernel.org> 7975L: linux-phy@lists.infradead.org 7976S: Supported 7977Q: https://patchwork.kernel.org/project/linux-phy/list/ 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7979F: Documentation/devicetree/bindings/phy/ 7980F: drivers/phy/ 7981F: include/linux/phy/ 7982 7983GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7984M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7985S: Supported 7986F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7987 7988GENERIC PM DOMAINS 7989M: "Rafael J. Wysocki" <rafael@kernel.org> 7990M: Kevin Hilman <khilman@kernel.org> 7991M: Ulf Hansson <ulf.hansson@linaro.org> 7992L: linux-pm@vger.kernel.org 7993S: Supported 7994F: Documentation/devicetree/bindings/power/power?domain* 7995F: drivers/base/power/domain*.c 7996F: include/linux/pm_domain.h 7997 7998GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7999M: Eugen Hristev <eugen.hristev@microchip.com> 8000L: linux-input@vger.kernel.org 8001S: Maintained 8002F: drivers/input/touchscreen/resistive-adc-touch.c 8003 8004GENERIC STRING LIBRARY 8005R: Andy Shevchenko <andy@kernel.org> 8006S: Maintained 8007F: lib/string.c 8008F: lib/string_helpers.c 8009F: lib/test_string.c 8010F: lib/test-string_helpers.c 8011 8012GENERIC UIO DRIVER FOR PCI DEVICES 8013M: "Michael S. Tsirkin" <mst@redhat.com> 8014L: kvm@vger.kernel.org 8015S: Supported 8016F: drivers/uio/uio_pci_generic.c 8017 8018GENERIC VDSO LIBRARY 8019M: Andy Lutomirski <luto@kernel.org> 8020M: Thomas Gleixner <tglx@linutronix.de> 8021M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8022L: linux-kernel@vger.kernel.org 8023S: Maintained 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8025F: include/asm-generic/vdso/vsyscall.h 8026F: include/vdso/ 8027F: kernel/time/vsyscall.c 8028F: lib/vdso/ 8029 8030GENWQE (IBM Generic Workqueue Card) 8031M: Frank Haverkamp <haver@linux.ibm.com> 8032S: Supported 8033F: drivers/misc/genwqe/ 8034 8035GET_MAINTAINER SCRIPT 8036M: Joe Perches <joe@perches.com> 8037S: Maintained 8038F: scripts/get_maintainer.pl 8039 8040GFS2 FILE SYSTEM 8041M: Bob Peterson <rpeterso@redhat.com> 8042M: Andreas Gruenbacher <agruenba@redhat.com> 8043L: cluster-devel@redhat.com 8044S: Supported 8045B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8047F: Documentation/filesystems/gfs2* 8048F: fs/gfs2/ 8049F: include/uapi/linux/gfs2_ondisk.h 8050 8051GIGABYTE WMI DRIVER 8052M: Thomas Weißschuh <thomas@weissschuh.net> 8053L: platform-driver-x86@vger.kernel.org 8054S: Maintained 8055F: drivers/platform/x86/gigabyte-wmi.c 8056 8057GNSS SUBSYSTEM 8058M: Johan Hovold <johan@kernel.org> 8059S: Maintained 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8061F: Documentation/ABI/testing/sysfs-class-gnss 8062F: Documentation/devicetree/bindings/gnss/ 8063F: drivers/gnss/ 8064F: include/linux/gnss.h 8065 8066GO7007 MPEG CODEC 8067M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8068L: linux-media@vger.kernel.org 8069S: Maintained 8070F: drivers/media/usb/go7007/ 8071 8072GOODIX TOUCHSCREEN 8073M: Bastien Nocera <hadess@hadess.net> 8074M: Hans de Goede <hdegoede@redhat.com> 8075L: linux-input@vger.kernel.org 8076S: Maintained 8077F: drivers/input/touchscreen/goodix* 8078 8079GOOGLE ETHERNET DRIVERS 8080M: Jeroen de Borst <jeroendb@google.com> 8081R: Catherine Sullivan <csully@google.com> 8082R: David Awogbemila <awogbemila@google.com> 8083L: netdev@vger.kernel.org 8084S: Supported 8085F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8086F: drivers/net/ethernet/google 8087 8088GPD POCKET FAN DRIVER 8089M: Hans de Goede <hdegoede@redhat.com> 8090L: platform-driver-x86@vger.kernel.org 8091S: Maintained 8092F: drivers/platform/x86/gpd-pocket-fan.c 8093 8094GPIO ACPI SUPPORT 8095M: Mika Westerberg <mika.westerberg@linux.intel.com> 8096M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8097L: linux-gpio@vger.kernel.org 8098L: linux-acpi@vger.kernel.org 8099S: Maintained 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8101F: Documentation/firmware-guide/acpi/gpio-properties.rst 8102F: drivers/gpio/gpiolib-acpi.c 8103F: drivers/gpio/gpiolib-acpi.h 8104 8105GPIO AGGREGATOR 8106M: Geert Uytterhoeven <geert+renesas@glider.be> 8107L: linux-gpio@vger.kernel.org 8108S: Supported 8109F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8110F: drivers/gpio/gpio-aggregator.c 8111 8112GPIO IR Transmitter 8113M: Sean Young <sean@mess.org> 8114L: linux-media@vger.kernel.org 8115S: Maintained 8116F: drivers/media/rc/gpio-ir-tx.c 8117 8118GPIO MOCKUP DRIVER 8119M: Bamvor Jian Zhang <bamv2005@gmail.com> 8120L: linux-gpio@vger.kernel.org 8121S: Maintained 8122F: drivers/gpio/gpio-mockup.c 8123F: tools/testing/selftests/gpio/ 8124 8125GPIO REGMAP 8126R: Michael Walle <michael@walle.cc> 8127S: Maintained 8128F: drivers/gpio/gpio-regmap.c 8129F: include/linux/gpio/regmap.h 8130 8131GPIO SUBSYSTEM 8132M: Linus Walleij <linus.walleij@linaro.org> 8133M: Bartosz Golaszewski <brgl@bgdev.pl> 8134L: linux-gpio@vger.kernel.org 8135S: Maintained 8136T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8137F: Documentation/ABI/obsolete/sysfs-gpio 8138F: Documentation/ABI/testing/gpio-cdev 8139F: Documentation/admin-guide/gpio/ 8140F: Documentation/devicetree/bindings/gpio/ 8141F: Documentation/driver-api/gpio/ 8142F: drivers/gpio/ 8143F: include/asm-generic/gpio.h 8144F: include/linux/gpio.h 8145F: include/linux/gpio/ 8146F: include/linux/of_gpio.h 8147F: include/uapi/linux/gpio.h 8148F: tools/gpio/ 8149 8150GRE DEMULTIPLEXER DRIVER 8151M: Dmitry Kozlov <xeb@mail.ru> 8152L: netdev@vger.kernel.org 8153S: Maintained 8154F: include/net/gre.h 8155F: net/ipv4/gre_demux.c 8156F: net/ipv4/gre_offload.c 8157 8158GRETH 10/100/1G Ethernet MAC device driver 8159M: Andreas Larsson <andreas@gaisler.com> 8160L: netdev@vger.kernel.org 8161S: Maintained 8162F: drivers/net/ethernet/aeroflex/ 8163 8164GREYBUS AUDIO PROTOCOLS DRIVERS 8165M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8166M: Mark Greer <mgreer@animalcreek.com> 8167S: Maintained 8168F: drivers/staging/greybus/audio_apbridgea.c 8169F: drivers/staging/greybus/audio_apbridgea.h 8170F: drivers/staging/greybus/audio_codec.c 8171F: drivers/staging/greybus/audio_codec.h 8172F: drivers/staging/greybus/audio_gb.c 8173F: drivers/staging/greybus/audio_manager.c 8174F: drivers/staging/greybus/audio_manager.h 8175F: drivers/staging/greybus/audio_manager_module.c 8176F: drivers/staging/greybus/audio_manager_private.h 8177F: drivers/staging/greybus/audio_manager_sysfs.c 8178F: drivers/staging/greybus/audio_module.c 8179F: drivers/staging/greybus/audio_topology.c 8180 8181GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8182M: Viresh Kumar <vireshk@kernel.org> 8183S: Maintained 8184F: drivers/staging/greybus/authentication.c 8185F: drivers/staging/greybus/bootrom.c 8186F: drivers/staging/greybus/firmware.h 8187F: drivers/staging/greybus/fw-core.c 8188F: drivers/staging/greybus/fw-download.c 8189F: drivers/staging/greybus/fw-management.c 8190F: drivers/staging/greybus/greybus_authentication.h 8191F: drivers/staging/greybus/greybus_firmware.h 8192F: drivers/staging/greybus/hid.c 8193F: drivers/staging/greybus/i2c.c 8194F: drivers/staging/greybus/spi.c 8195F: drivers/staging/greybus/spilib.c 8196F: drivers/staging/greybus/spilib.h 8197 8198GREYBUS LOOPBACK DRIVER 8199M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8200S: Maintained 8201F: drivers/staging/greybus/loopback.c 8202 8203GREYBUS PLATFORM DRIVERS 8204M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8205S: Maintained 8206F: drivers/staging/greybus/arche-apb-ctrl.c 8207F: drivers/staging/greybus/arche-platform.c 8208F: drivers/staging/greybus/arche_platform.h 8209 8210GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8211M: Rui Miguel Silva <rmfrfs@gmail.com> 8212S: Maintained 8213F: drivers/staging/greybus/gpio.c 8214F: drivers/staging/greybus/light.c 8215F: drivers/staging/greybus/power_supply.c 8216F: drivers/staging/greybus/sdio.c 8217F: drivers/staging/greybus/spi.c 8218F: drivers/staging/greybus/spilib.c 8219 8220GREYBUS SUBSYSTEM 8221M: Johan Hovold <johan@kernel.org> 8222M: Alex Elder <elder@kernel.org> 8223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8224L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8225S: Maintained 8226F: drivers/greybus/ 8227F: drivers/staging/greybus/ 8228F: include/linux/greybus.h 8229F: include/linux/greybus/ 8230 8231GREYBUS UART PROTOCOLS DRIVERS 8232M: David Lin <dtwlin@gmail.com> 8233S: Maintained 8234F: drivers/staging/greybus/log.c 8235F: drivers/staging/greybus/uart.c 8236 8237GS1662 VIDEO SERIALIZER 8238M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8239L: linux-media@vger.kernel.org 8240S: Maintained 8241T: git git://linuxtv.org/media_tree.git 8242F: drivers/media/spi/gs1662.c 8243 8244GSPCA FINEPIX SUBDRIVER 8245M: Frank Zago <frank@zago.net> 8246L: linux-media@vger.kernel.org 8247S: Maintained 8248T: git git://linuxtv.org/media_tree.git 8249F: drivers/media/usb/gspca/finepix.c 8250 8251GSPCA GL860 SUBDRIVER 8252M: Olivier Lorin <o.lorin@laposte.net> 8253L: linux-media@vger.kernel.org 8254S: Maintained 8255T: git git://linuxtv.org/media_tree.git 8256F: drivers/media/usb/gspca/gl860/ 8257 8258GSPCA M5602 SUBDRIVER 8259M: Erik Andren <erik.andren@gmail.com> 8260L: linux-media@vger.kernel.org 8261S: Maintained 8262T: git git://linuxtv.org/media_tree.git 8263F: drivers/media/usb/gspca/m5602/ 8264 8265GSPCA PAC207 SONIXB SUBDRIVER 8266M: Hans Verkuil <hverkuil@xs4all.nl> 8267L: linux-media@vger.kernel.org 8268S: Odd Fixes 8269T: git git://linuxtv.org/media_tree.git 8270F: drivers/media/usb/gspca/pac207.c 8271 8272GSPCA SN9C20X SUBDRIVER 8273M: Brian Johnson <brijohn@gmail.com> 8274L: linux-media@vger.kernel.org 8275S: Maintained 8276T: git git://linuxtv.org/media_tree.git 8277F: drivers/media/usb/gspca/sn9c20x.c 8278 8279GSPCA T613 SUBDRIVER 8280M: Leandro Costantino <lcostantino@gmail.com> 8281L: linux-media@vger.kernel.org 8282S: Maintained 8283T: git git://linuxtv.org/media_tree.git 8284F: drivers/media/usb/gspca/t613.c 8285 8286GSPCA USB WEBCAM DRIVER 8287M: Hans Verkuil <hverkuil@xs4all.nl> 8288L: linux-media@vger.kernel.org 8289S: Odd Fixes 8290T: git git://linuxtv.org/media_tree.git 8291F: drivers/media/usb/gspca/ 8292 8293GTP (GPRS Tunneling Protocol) 8294M: Pablo Neira Ayuso <pablo@netfilter.org> 8295M: Harald Welte <laforge@gnumonks.org> 8296L: osmocom-net-gprs@lists.osmocom.org 8297S: Maintained 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8299F: drivers/net/gtp.c 8300 8301GUID PARTITION TABLE (GPT) 8302M: Davidlohr Bueso <dave@stgolabs.net> 8303L: linux-efi@vger.kernel.org 8304S: Maintained 8305F: block/partitions/efi.* 8306 8307H8/300 ARCHITECTURE 8308M: Yoshinori Sato <ysato@users.sourceforge.jp> 8309L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8310S: Maintained 8311W: http://uclinux-h8.sourceforge.jp 8312T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8313F: arch/h8300/ 8314F: drivers/clk/h8300/ 8315F: drivers/clocksource/h8300_*.c 8316F: drivers/irqchip/irq-renesas-h8*.c 8317 8318HABANALABS PCI DRIVER 8319M: Oded Gabbay <ogabbay@kernel.org> 8320S: Supported 8321T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8322F: Documentation/ABI/testing/debugfs-driver-habanalabs 8323F: Documentation/ABI/testing/sysfs-driver-habanalabs 8324F: drivers/misc/habanalabs/ 8325F: include/uapi/misc/habanalabs.h 8326 8327HACKRF MEDIA DRIVER 8328M: Antti Palosaari <crope@iki.fi> 8329L: linux-media@vger.kernel.org 8330S: Maintained 8331W: https://linuxtv.org 8332W: http://palosaari.fi/linux/ 8333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8334T: git git://linuxtv.org/anttip/media_tree.git 8335F: drivers/media/usb/hackrf/ 8336 8337HANTRO VPU CODEC DRIVER 8338M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8339M: Philipp Zabel <p.zabel@pengutronix.de> 8340L: linux-media@vger.kernel.org 8341L: linux-rockchip@lists.infradead.org 8342S: Maintained 8343F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8344F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8345F: drivers/staging/media/hantro/ 8346 8347HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8348M: Frank Seidel <frank@f-seidel.de> 8349L: platform-driver-x86@vger.kernel.org 8350S: Maintained 8351W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8352F: drivers/platform/x86/hdaps.c 8353 8354HARDWARE MONITORING 8355M: Jean Delvare <jdelvare@suse.com> 8356M: Guenter Roeck <linux@roeck-us.net> 8357L: linux-hwmon@vger.kernel.org 8358S: Maintained 8359W: http://hwmon.wiki.kernel.org/ 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8361F: Documentation/ABI/testing/sysfs-class-hwmon 8362F: Documentation/devicetree/bindings/hwmon/ 8363F: Documentation/hwmon/ 8364F: drivers/hwmon/ 8365F: include/linux/hwmon*.h 8366F: include/trace/events/hwmon*.h 8367K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8368 8369HARDWARE RANDOM NUMBER GENERATOR CORE 8370M: Matt Mackall <mpm@selenic.com> 8371M: Herbert Xu <herbert@gondor.apana.org.au> 8372L: linux-crypto@vger.kernel.org 8373S: Odd fixes 8374F: Documentation/admin-guide/hw_random.rst 8375F: Documentation/devicetree/bindings/rng/ 8376F: drivers/char/hw_random/ 8377F: include/linux/hw_random.h 8378 8379HARDWARE SPINLOCK CORE 8380M: Ohad Ben-Cohen <ohad@wizery.com> 8381M: Bjorn Andersson <bjorn.andersson@linaro.org> 8382R: Baolin Wang <baolin.wang7@gmail.com> 8383L: linux-remoteproc@vger.kernel.org 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8386F: Documentation/devicetree/bindings/hwlock/ 8387F: Documentation/locking/hwspinlock.rst 8388F: drivers/hwspinlock/ 8389F: include/linux/hwspinlock.h 8390 8391HARDWARE TRACING FACILITIES 8392M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8393S: Maintained 8394F: drivers/hwtracing/ 8395 8396HARMONY SOUND DRIVER 8397L: linux-parisc@vger.kernel.org 8398S: Maintained 8399F: sound/parisc/harmony.* 8400 8401HDPVR USB VIDEO ENCODER DRIVER 8402M: Hans Verkuil <hverkuil@xs4all.nl> 8403L: linux-media@vger.kernel.org 8404S: Odd Fixes 8405W: https://linuxtv.org 8406T: git git://linuxtv.org/media_tree.git 8407F: drivers/media/usb/hdpvr/ 8408 8409HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8410M: Matt Hsiao <matt.hsiao@hpe.com> 8411S: Supported 8412F: drivers/misc/hpilo.[ch] 8413 8414HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8415M: Jerry Hoemann <jerry.hoemann@hpe.com> 8416S: Supported 8417F: Documentation/watchdog/hpwdt.rst 8418F: drivers/watchdog/hpwdt.c 8419 8420HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8421M: Don Brace <don.brace@microchip.com> 8422L: storagedev@microchip.com 8423L: linux-scsi@vger.kernel.org 8424S: Supported 8425F: Documentation/scsi/hpsa.rst 8426F: drivers/scsi/hpsa*.[ch] 8427F: include/linux/cciss*.h 8428F: include/uapi/linux/cciss*.h 8429 8430HFI1 DRIVER 8431M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8432M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8433L: linux-rdma@vger.kernel.org 8434S: Supported 8435F: drivers/infiniband/hw/hfi1 8436 8437HFS FILESYSTEM 8438L: linux-fsdevel@vger.kernel.org 8439S: Orphan 8440F: Documentation/filesystems/hfs.rst 8441F: fs/hfs/ 8442 8443HFSPLUS FILESYSTEM 8444L: linux-fsdevel@vger.kernel.org 8445S: Orphan 8446F: Documentation/filesystems/hfsplus.rst 8447F: fs/hfsplus/ 8448 8449HGA FRAMEBUFFER DRIVER 8450M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8451L: linux-nvidia@lists.surfsouth.com 8452S: Maintained 8453W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8454F: drivers/video/fbdev/hgafb.c 8455 8456HIBERNATION (aka Software Suspend, aka swsusp) 8457M: "Rafael J. Wysocki" <rafael@kernel.org> 8458M: Pavel Machek <pavel@ucw.cz> 8459L: linux-pm@vger.kernel.org 8460S: Supported 8461B: https://bugzilla.kernel.org 8462F: arch/*/include/asm/suspend*.h 8463F: arch/x86/power/ 8464F: drivers/base/power/ 8465F: include/linux/freezer.h 8466F: include/linux/pm.h 8467F: include/linux/suspend.h 8468F: kernel/power/ 8469 8470HID CORE LAYER 8471M: Jiri Kosina <jikos@kernel.org> 8472M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8473L: linux-input@vger.kernel.org 8474S: Maintained 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8476F: drivers/hid/ 8477F: include/linux/hid* 8478F: include/uapi/linux/hid* 8479 8480HID PLAYSTATION DRIVER 8481M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8482L: linux-input@vger.kernel.org 8483S: Supported 8484F: drivers/hid/hid-playstation.c 8485 8486HID SENSOR HUB DRIVERS 8487M: Jiri Kosina <jikos@kernel.org> 8488M: Jonathan Cameron <jic23@kernel.org> 8489M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8490L: linux-input@vger.kernel.org 8491L: linux-iio@vger.kernel.org 8492S: Maintained 8493F: Documentation/hid/hid-sensor* 8494F: drivers/hid/hid-sensor-* 8495F: drivers/iio/*/hid-* 8496F: include/linux/hid-sensor-* 8497 8498HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8499M: Thomas Gleixner <tglx@linutronix.de> 8500L: linux-kernel@vger.kernel.org 8501S: Maintained 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8503F: Documentation/timers/ 8504F: include/linux/clockchips.h 8505F: include/linux/hrtimer.h 8506F: kernel/time/clockevents.c 8507F: kernel/time/hrtimer.c 8508F: kernel/time/timer_*.c 8509 8510HIGH-SPEED SCC DRIVER FOR AX.25 8511L: linux-hams@vger.kernel.org 8512S: Orphan 8513F: drivers/net/hamradio/dmascc.c 8514F: drivers/net/hamradio/scc.c 8515 8516HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8517M: HighPoint Linux Team <linux@highpoint-tech.com> 8518S: Supported 8519W: http://www.highpoint-tech.com 8520F: Documentation/scsi/hptiop.rst 8521F: drivers/scsi/hptiop.c 8522 8523HIPPI 8524M: Jes Sorensen <jes@trained-monkey.org> 8525L: linux-hippi@sunsite.dk 8526S: Maintained 8527F: drivers/net/hippi/ 8528F: include/linux/hippidevice.h 8529F: include/uapi/linux/if_hippi.h 8530F: net/802/hippi.c 8531 8532HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8533M: Kurt Kanzenbach <kurt@linutronix.de> 8534L: netdev@vger.kernel.org 8535S: Maintained 8536F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8537F: drivers/net/dsa/hirschmann/* 8538F: include/linux/platform_data/hirschmann-hellcreek.h 8539F: net/dsa/tag_hellcreek.c 8540 8541HISILICON DMA DRIVER 8542M: Zhou Wang <wangzhou1@hisilicon.com> 8543L: dmaengine@vger.kernel.org 8544S: Maintained 8545F: drivers/dma/hisi_dma.c 8546 8547HISILICON GPIO DRIVER 8548M: Luo Jiaxing <luojiaxing@huawei.com> 8549L: linux-gpio@vger.kernel.org 8550S: Maintained 8551F: drivers/gpio/gpio-hisi.c 8552 8553HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8554M: Zaibo Xu <xuzaibo@huawei.com> 8555L: linux-crypto@vger.kernel.org 8556S: Maintained 8557F: Documentation/ABI/testing/debugfs-hisi-hpre 8558F: drivers/crypto/hisilicon/hpre/hpre.h 8559F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8560F: drivers/crypto/hisilicon/hpre/hpre_main.c 8561 8562HISILICON I2C CONTROLLER DRIVER 8563M: Yicong Yang <yangyicong@hisilicon.com> 8564L: linux-i2c@vger.kernel.org 8565S: Maintained 8566W: https://www.hisilicon.com 8567F: drivers/i2c/busses/i2c-hisi.c 8568 8569HISILICON LPC BUS DRIVER 8570M: john.garry@huawei.com 8571S: Maintained 8572W: http://www.hisilicon.com 8573F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8574F: drivers/bus/hisi_lpc.c 8575 8576HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8577M: Yisen Zhuang <yisen.zhuang@huawei.com> 8578M: Salil Mehta <salil.mehta@huawei.com> 8579L: netdev@vger.kernel.org 8580S: Maintained 8581W: http://www.hisilicon.com 8582F: drivers/net/ethernet/hisilicon/hns3/ 8583 8584HISILICON NETWORK SUBSYSTEM DRIVER 8585M: Yisen Zhuang <yisen.zhuang@huawei.com> 8586M: Salil Mehta <salil.mehta@huawei.com> 8587L: netdev@vger.kernel.org 8588S: Maintained 8589W: http://www.hisilicon.com 8590F: Documentation/devicetree/bindings/net/hisilicon*.txt 8591F: drivers/net/ethernet/hisilicon/ 8592 8593HIKEY960 ONBOARD USB GPIO HUB DRIVER 8594M: John Stultz <john.stultz@linaro.org> 8595L: linux-kernel@vger.kernel.org 8596S: Maintained 8597F: drivers/misc/hisi_hikey_usb.c 8598 8599HISILICON PMU DRIVER 8600M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8601S: Supported 8602W: http://www.hisilicon.com 8603F: Documentation/admin-guide/perf/hisi-pmu.rst 8604F: drivers/perf/hisilicon 8605 8606HISILICON QM AND ZIP Controller DRIVER 8607M: Zhou Wang <wangzhou1@hisilicon.com> 8608L: linux-crypto@vger.kernel.org 8609S: Maintained 8610F: Documentation/ABI/testing/debugfs-hisi-zip 8611F: drivers/crypto/hisilicon/qm.c 8612F: drivers/crypto/hisilicon/qm.h 8613F: drivers/crypto/hisilicon/sgl.c 8614F: drivers/crypto/hisilicon/zip/ 8615 8616HISILICON ROCE DRIVER 8617M: Wenpeng Liang <liangwenpeng@huawei.com> 8618M: Weihang Li <liweihang@huawei.com> 8619L: linux-rdma@vger.kernel.org 8620S: Maintained 8621F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8622F: drivers/infiniband/hw/hns/ 8623 8624HISILICON SAS Controller 8625M: John Garry <john.garry@huawei.com> 8626S: Supported 8627W: http://www.hisilicon.com 8628F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8629F: drivers/scsi/hisi_sas/ 8630 8631HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8632M: Zaibo Xu <xuzaibo@huawei.com> 8633L: linux-crypto@vger.kernel.org 8634S: Maintained 8635F: Documentation/ABI/testing/debugfs-hisi-sec 8636F: drivers/crypto/hisilicon/sec2/sec.h 8637F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8638F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8639F: drivers/crypto/hisilicon/sec2/sec_main.c 8640 8641HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8642M: Jay Fang <f.fangjian@huawei.com> 8643L: linux-spi@vger.kernel.org 8644S: Maintained 8645W: http://www.hisilicon.com 8646F: drivers/spi/spi-hisi-kunpeng.c 8647 8648HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8649M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8650L: linux-kernel@vger.kernel.org 8651S: Maintained 8652F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8653F: drivers/spmi/hisi-spmi-controller.c 8654 8655HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8656M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8657L: linux-kernel@vger.kernel.org 8658S: Maintained 8659F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8660F: drivers/mfd/hi6421-spmi-pmic.c 8661 8662HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8663M: Zaibo Xu <xuzaibo@huawei.com> 8664S: Maintained 8665F: drivers/crypto/hisilicon/trng/trng.c 8666 8667HISILICON V3XX SPI NOR FLASH Controller Driver 8668M: John Garry <john.garry@huawei.com> 8669S: Maintained 8670W: http://www.hisilicon.com 8671F: drivers/spi/spi-hisi-sfc-v3xx.c 8672 8673HMM - Heterogeneous Memory Management 8674M: Jérôme Glisse <jglisse@redhat.com> 8675L: linux-mm@kvack.org 8676S: Maintained 8677F: Documentation/vm/hmm.rst 8678F: include/linux/hmm* 8679F: lib/test_hmm* 8680F: mm/hmm* 8681F: tools/testing/selftests/vm/*hmm* 8682 8683HOST AP DRIVER 8684M: Jouni Malinen <j@w1.fi> 8685L: linux-wireless@vger.kernel.org 8686S: Obsolete 8687W: http://w1.fi/hostap-driver.html 8688F: drivers/net/wireless/intersil/hostap/ 8689 8690HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8691L: platform-driver-x86@vger.kernel.org 8692S: Orphan 8693F: drivers/platform/x86/tc1100-wmi.c 8694 8695HPET: High Precision Event Timers driver 8696M: Clemens Ladisch <clemens@ladisch.de> 8697S: Maintained 8698F: Documentation/timers/hpet.rst 8699F: drivers/char/hpet.c 8700F: include/linux/hpet.h 8701F: include/uapi/linux/hpet.h 8702 8703HPET: x86 8704S: Orphan 8705F: arch/x86/include/asm/hpet.h 8706F: arch/x86/kernel/hpet.c 8707 8708HPFS FILESYSTEM 8709M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8710S: Maintained 8711W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8712F: fs/hpfs/ 8713 8714HSI SUBSYSTEM 8715M: Sebastian Reichel <sre@kernel.org> 8716S: Maintained 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8718F: Documentation/ABI/testing/sysfs-bus-hsi 8719F: Documentation/driver-api/hsi.rst 8720F: drivers/hsi/ 8721F: include/linux/hsi/ 8722F: include/uapi/linux/hsi/ 8723 8724HSO 3G MODEM DRIVER 8725L: linux-usb@vger.kernel.org 8726S: Orphan 8727F: drivers/net/usb/hso.c 8728 8729HSR NETWORK PROTOCOL 8730L: netdev@vger.kernel.org 8731S: Orphan 8732F: net/hsr/ 8733 8734HT16K33 LED CONTROLLER DRIVER 8735M: Robin van der Gracht <robin@protonic.nl> 8736S: Maintained 8737F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8738F: drivers/auxdisplay/ht16k33.c 8739 8740HTCPEN TOUCHSCREEN DRIVER 8741M: Pau Oliva Fora <pof@eslack.org> 8742L: linux-input@vger.kernel.org 8743S: Maintained 8744F: drivers/input/touchscreen/htcpen.c 8745 8746HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8747M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8748L: linux-iio@vger.kernel.org 8749S: Maintained 8750W: http://www.st.com/ 8751F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8752F: drivers/iio/humidity/hts221* 8753 8754HUAWEI ETHERNET DRIVER 8755L: netdev@vger.kernel.org 8756S: Orphan 8757F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8758F: drivers/net/ethernet/huawei/hinic/ 8759 8760HUGETLB FILESYSTEM 8761M: Mike Kravetz <mike.kravetz@oracle.com> 8762L: linux-mm@kvack.org 8763S: Maintained 8764F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8765F: Documentation/admin-guide/mm/hugetlbpage.rst 8766F: Documentation/vm/hugetlbfs_reserv.rst 8767F: fs/hugetlbfs/ 8768F: include/linux/hugetlb.h 8769F: mm/hugetlb.c 8770 8771HVA ST MEDIA DRIVER 8772M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8773L: linux-media@vger.kernel.org 8774S: Supported 8775W: https://linuxtv.org 8776T: git git://linuxtv.org/media_tree.git 8777F: drivers/media/platform/sti/hva 8778 8779HWPOISON MEMORY FAILURE HANDLING 8780M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8781L: linux-mm@kvack.org 8782S: Maintained 8783F: mm/hwpoison-inject.c 8784F: mm/memory-failure.c 8785 8786HYCON HY46XX TOUCHSCREEN SUPPORT 8787M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8788L: linux-input@vger.kernel.org 8789S: Maintained 8790F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8791F: drivers/input/touchscreen/hycon-hy46xx.c 8792 8793HYGON PROCESSOR SUPPORT 8794M: Pu Wen <puwen@hygon.cn> 8795L: linux-kernel@vger.kernel.org 8796S: Maintained 8797F: arch/x86/kernel/cpu/hygon.c 8798 8799HYNIX HI556 SENSOR DRIVER 8800M: Shawn Tu <shawnx.tu@intel.com> 8801L: linux-media@vger.kernel.org 8802S: Maintained 8803T: git git://linuxtv.org/media_tree.git 8804F: drivers/media/i2c/hi556.c 8805 8806HYNIX HI846 SENSOR DRIVER 8807M: Martin Kepplinger <martin.kepplinger@puri.sm> 8808L: linux-media@vger.kernel.org 8809S: Maintained 8810F: drivers/media/i2c/hi846.c 8811 8812Hyper-V/Azure CORE AND DRIVERS 8813M: "K. Y. Srinivasan" <kys@microsoft.com> 8814M: Haiyang Zhang <haiyangz@microsoft.com> 8815M: Stephen Hemminger <sthemmin@microsoft.com> 8816M: Wei Liu <wei.liu@kernel.org> 8817M: Dexuan Cui <decui@microsoft.com> 8818L: linux-hyperv@vger.kernel.org 8819S: Supported 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8821F: Documentation/ABI/stable/sysfs-bus-vmbus 8822F: Documentation/ABI/testing/debugfs-hyperv 8823F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8824F: arch/arm64/hyperv 8825F: arch/arm64/include/asm/hyperv-tlfs.h 8826F: arch/arm64/include/asm/mshyperv.h 8827F: arch/x86/hyperv 8828F: arch/x86/include/asm/hyperv-tlfs.h 8829F: arch/x86/include/asm/mshyperv.h 8830F: arch/x86/include/asm/trace/hyperv.h 8831F: arch/x86/kernel/cpu/mshyperv.c 8832F: drivers/clocksource/hyperv_timer.c 8833F: drivers/hid/hid-hyperv.c 8834F: drivers/hv/ 8835F: drivers/input/serio/hyperv-keyboard.c 8836F: drivers/iommu/hyperv-iommu.c 8837F: drivers/net/ethernet/microsoft/ 8838F: drivers/net/hyperv/ 8839F: drivers/pci/controller/pci-hyperv-intf.c 8840F: drivers/pci/controller/pci-hyperv.c 8841F: drivers/scsi/storvsc_drv.c 8842F: drivers/uio/uio_hv_generic.c 8843F: drivers/video/fbdev/hyperv_fb.c 8844F: include/asm-generic/hyperv-tlfs.h 8845F: include/asm-generic/mshyperv.h 8846F: include/clocksource/hyperv_timer.h 8847F: include/linux/hyperv.h 8848F: include/uapi/linux/hyperv.h 8849F: net/vmw_vsock/hyperv_transport.c 8850F: tools/hv/ 8851 8852HYPERBUS SUPPORT 8853M: Vignesh Raghavendra <vigneshr@ti.com> 8854L: linux-mtd@lists.infradead.org 8855S: Supported 8856Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8857C: irc://irc.oftc.net/mtd 8858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8859F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8860F: drivers/mtd/hyperbus/ 8861F: include/linux/mtd/hyperbus.h 8862 8863HYPERVISOR VIRTUAL CONSOLE DRIVER 8864L: linuxppc-dev@lists.ozlabs.org 8865S: Odd Fixes 8866F: drivers/tty/hvc/ 8867 8868I2C ACPI SUPPORT 8869M: Mika Westerberg <mika.westerberg@linux.intel.com> 8870L: linux-i2c@vger.kernel.org 8871L: linux-acpi@vger.kernel.org 8872S: Maintained 8873F: drivers/i2c/i2c-core-acpi.c 8874 8875I2C CONTROLLER DRIVER FOR NVIDIA GPU 8876M: Ajay Gupta <ajayg@nvidia.com> 8877L: linux-i2c@vger.kernel.org 8878S: Maintained 8879F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8880F: drivers/i2c/busses/i2c-nvidia-gpu.c 8881 8882I2C MUXES 8883M: Peter Rosin <peda@axentia.se> 8884L: linux-i2c@vger.kernel.org 8885S: Maintained 8886F: Documentation/devicetree/bindings/i2c/i2c-arb* 8887F: Documentation/devicetree/bindings/i2c/i2c-gate* 8888F: Documentation/devicetree/bindings/i2c/i2c-mux* 8889F: Documentation/i2c/i2c-topology.rst 8890F: Documentation/i2c/muxes/ 8891F: drivers/i2c/i2c-mux.c 8892F: drivers/i2c/muxes/ 8893F: include/linux/i2c-mux.h 8894 8895I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8896M: Gregory CLEMENT <gregory.clement@bootlin.com> 8897L: linux-i2c@vger.kernel.org 8898S: Maintained 8899F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8900F: drivers/i2c/busses/i2c-mv64xxx.c 8901 8902I2C OVER PARALLEL PORT 8903M: Jean Delvare <jdelvare@suse.com> 8904L: linux-i2c@vger.kernel.org 8905S: Maintained 8906F: Documentation/i2c/busses/i2c-parport.rst 8907F: drivers/i2c/busses/i2c-parport.c 8908 8909I2C SUBSYSTEM 8910M: Wolfram Sang <wsa@kernel.org> 8911L: linux-i2c@vger.kernel.org 8912S: Maintained 8913W: https://i2c.wiki.kernel.org/ 8914Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8916F: Documentation/devicetree/bindings/i2c/i2c.txt 8917F: Documentation/i2c/ 8918F: drivers/i2c/* 8919F: include/linux/i2c-dev.h 8920F: include/linux/i2c-smbus.h 8921F: include/linux/i2c.h 8922F: include/uapi/linux/i2c-*.h 8923F: include/uapi/linux/i2c.h 8924 8925I2C SUBSYSTEM HOST DRIVERS 8926L: linux-i2c@vger.kernel.org 8927S: Odd Fixes 8928W: https://i2c.wiki.kernel.org/ 8929Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8931F: Documentation/devicetree/bindings/i2c/ 8932F: drivers/i2c/algos/ 8933F: drivers/i2c/busses/ 8934 8935I2C-TAOS-EVM DRIVER 8936M: Jean Delvare <jdelvare@suse.com> 8937L: linux-i2c@vger.kernel.org 8938S: Maintained 8939F: Documentation/i2c/busses/i2c-taos-evm.rst 8940F: drivers/i2c/busses/i2c-taos-evm.c 8941 8942I2C-TINY-USB DRIVER 8943M: Till Harbaum <till@harbaum.org> 8944L: linux-i2c@vger.kernel.org 8945S: Maintained 8946W: http://www.harbaum.org/till/i2c_tiny_usb 8947F: drivers/i2c/busses/i2c-tiny-usb.c 8948 8949I2C/SMBUS CONTROLLER DRIVERS FOR PC 8950M: Jean Delvare <jdelvare@suse.com> 8951L: linux-i2c@vger.kernel.org 8952S: Maintained 8953F: Documentation/i2c/busses/i2c-ali1535.rst 8954F: Documentation/i2c/busses/i2c-ali1563.rst 8955F: Documentation/i2c/busses/i2c-ali15x3.rst 8956F: Documentation/i2c/busses/i2c-amd756.rst 8957F: Documentation/i2c/busses/i2c-amd8111.rst 8958F: Documentation/i2c/busses/i2c-i801.rst 8959F: Documentation/i2c/busses/i2c-nforce2.rst 8960F: Documentation/i2c/busses/i2c-piix4.rst 8961F: Documentation/i2c/busses/i2c-sis5595.rst 8962F: Documentation/i2c/busses/i2c-sis630.rst 8963F: Documentation/i2c/busses/i2c-sis96x.rst 8964F: Documentation/i2c/busses/i2c-via.rst 8965F: Documentation/i2c/busses/i2c-viapro.rst 8966F: drivers/i2c/busses/i2c-ali1535.c 8967F: drivers/i2c/busses/i2c-ali1563.c 8968F: drivers/i2c/busses/i2c-ali15x3.c 8969F: drivers/i2c/busses/i2c-amd756-s4882.c 8970F: drivers/i2c/busses/i2c-amd756.c 8971F: drivers/i2c/busses/i2c-amd8111.c 8972F: drivers/i2c/busses/i2c-i801.c 8973F: drivers/i2c/busses/i2c-isch.c 8974F: drivers/i2c/busses/i2c-nforce2-s4985.c 8975F: drivers/i2c/busses/i2c-nforce2.c 8976F: drivers/i2c/busses/i2c-piix4.c 8977F: drivers/i2c/busses/i2c-sis5595.c 8978F: drivers/i2c/busses/i2c-sis630.c 8979F: drivers/i2c/busses/i2c-sis96x.c 8980F: drivers/i2c/busses/i2c-via.c 8981F: drivers/i2c/busses/i2c-viapro.c 8982 8983I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8984M: Hans de Goede <hdegoede@redhat.com> 8985L: linux-i2c@vger.kernel.org 8986S: Maintained 8987F: drivers/i2c/busses/i2c-cht-wc.c 8988 8989I2C/SMBUS ISMT DRIVER 8990M: Seth Heasley <seth.heasley@intel.com> 8991M: Neil Horman <nhorman@tuxdriver.com> 8992L: linux-i2c@vger.kernel.org 8993F: Documentation/i2c/busses/i2c-ismt.rst 8994F: drivers/i2c/busses/i2c-ismt.c 8995 8996I2C/SMBUS STUB DRIVER 8997M: Jean Delvare <jdelvare@suse.com> 8998L: linux-i2c@vger.kernel.org 8999S: Maintained 9000F: drivers/i2c/i2c-stub.c 9001 9002I3C DRIVER FOR CADENCE I3C MASTER IP 9003M: Przemysław Gaj <pgaj@cadence.com> 9004S: Maintained 9005F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9006F: drivers/i3c/master/i3c-master-cdns.c 9007 9008I3C DRIVER FOR SYNOPSYS DESIGNWARE 9009M: Vitor Soares <vitor.soares@synopsys.com> 9010S: Maintained 9011F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9012F: drivers/i3c/master/dw* 9013 9014I3C SUBSYSTEM 9015M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9016L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9017S: Maintained 9018C: irc://chat.freenode.net/linux-i3c 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9020F: Documentation/ABI/testing/sysfs-bus-i3c 9021F: Documentation/devicetree/bindings/i3c/ 9022F: Documentation/driver-api/i3c 9023F: drivers/i3c/ 9024F: include/linux/i3c/ 9025 9026IA64 (Itanium) PLATFORM 9027L: linux-ia64@vger.kernel.org 9028S: Orphan 9029F: Documentation/ia64/ 9030F: arch/ia64/ 9031 9032IBM Power 842 compression accelerator 9033M: Haren Myneni <haren@us.ibm.com> 9034S: Supported 9035F: crypto/842.c 9036F: drivers/crypto/nx/Kconfig 9037F: drivers/crypto/nx/Makefile 9038F: drivers/crypto/nx/nx-842* 9039F: include/linux/sw842.h 9040F: lib/842/ 9041 9042IBM Power in-Nest Crypto Acceleration 9043M: Breno Leitão <leitao@debian.org> 9044M: Nayna Jain <nayna@linux.ibm.com> 9045M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9046L: linux-crypto@vger.kernel.org 9047S: Supported 9048F: drivers/crypto/nx/Kconfig 9049F: drivers/crypto/nx/Makefile 9050F: drivers/crypto/nx/nx-aes* 9051F: drivers/crypto/nx/nx-sha* 9052F: drivers/crypto/nx/nx.* 9053F: drivers/crypto/nx/nx_csbcpb.h 9054F: drivers/crypto/nx/nx_debugfs.c 9055 9056IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9057M: Tyrel Datwyler <tyreld@linux.ibm.com> 9058L: linux-pci@vger.kernel.org 9059L: linuxppc-dev@lists.ozlabs.org 9060S: Supported 9061F: drivers/pci/hotplug/rpadlpar* 9062 9063IBM Power Linux RAID adapter 9064M: Brian King <brking@us.ibm.com> 9065S: Supported 9066F: drivers/scsi/ipr.* 9067 9068IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9069M: Tyrel Datwyler <tyreld@linux.ibm.com> 9070L: linux-pci@vger.kernel.org 9071L: linuxppc-dev@lists.ozlabs.org 9072S: Supported 9073F: drivers/pci/hotplug/rpaphp* 9074 9075IBM Power SRIOV Virtual NIC Device Driver 9076M: Dany Madden <drt@linux.ibm.com> 9077M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9078R: Thomas Falcon <tlfalcon@linux.ibm.com> 9079L: netdev@vger.kernel.org 9080S: Supported 9081F: drivers/net/ethernet/ibm/ibmvnic.* 9082 9083IBM Power Virtual Accelerator Switchboard 9084M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9085L: linuxppc-dev@lists.ozlabs.org 9086S: Supported 9087F: arch/powerpc/include/asm/vas.h 9088F: arch/powerpc/platforms/powernv/copy-paste.h 9089F: arch/powerpc/platforms/powernv/vas* 9090 9091IBM Power Virtual Ethernet Device Driver 9092M: Cristobal Forno <cforno12@linux.ibm.com> 9093L: netdev@vger.kernel.org 9094S: Supported 9095F: drivers/net/ethernet/ibm/ibmveth.* 9096 9097IBM Power Virtual FC Device Drivers 9098M: Tyrel Datwyler <tyreld@linux.ibm.com> 9099L: linux-scsi@vger.kernel.org 9100S: Supported 9101F: drivers/scsi/ibmvscsi/ibmvfc* 9102 9103IBM Power Virtual Management Channel Driver 9104M: Brad Warrum <bwarrum@linux.ibm.com> 9105M: Ritu Agarwal <rituagar@linux.ibm.com> 9106S: Supported 9107F: drivers/misc/ibmvmc.* 9108 9109IBM Power Virtual SCSI Device Drivers 9110M: Tyrel Datwyler <tyreld@linux.ibm.com> 9111L: linux-scsi@vger.kernel.org 9112S: Supported 9113F: drivers/scsi/ibmvscsi/ibmvscsi* 9114F: include/scsi/viosrp.h 9115 9116IBM Power Virtual SCSI Device Target Driver 9117M: Michael Cyr <mikecyr@linux.ibm.com> 9118L: linux-scsi@vger.kernel.org 9119L: target-devel@vger.kernel.org 9120S: Supported 9121F: drivers/scsi/ibmvscsi_tgt/ 9122 9123IBM Power VMX Cryptographic instructions 9124M: Breno Leitão <leitao@debian.org> 9125M: Nayna Jain <nayna@linux.ibm.com> 9126M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9127L: linux-crypto@vger.kernel.org 9128S: Supported 9129F: drivers/crypto/vmx/Kconfig 9130F: drivers/crypto/vmx/Makefile 9131F: drivers/crypto/vmx/aes* 9132F: drivers/crypto/vmx/ghash* 9133F: drivers/crypto/vmx/ppc-xlate.pl 9134F: drivers/crypto/vmx/vmx.c 9135 9136IBM ServeRAID RAID DRIVER 9137S: Orphan 9138F: drivers/scsi/ips.* 9139 9140ICH LPC AND GPIO DRIVER 9141M: Peter Tyser <ptyser@xes-inc.com> 9142S: Maintained 9143F: drivers/gpio/gpio-ich.c 9144F: drivers/mfd/lpc_ich.c 9145 9146ICY I2C DRIVER 9147M: Max Staudt <max@enpas.org> 9148L: linux-i2c@vger.kernel.org 9149S: Maintained 9150F: drivers/i2c/busses/i2c-icy.c 9151 9152IDEAPAD LAPTOP EXTRAS DRIVER 9153M: Ike Panhc <ike.pan@canonical.com> 9154L: platform-driver-x86@vger.kernel.org 9155S: Maintained 9156W: http://launchpad.net/ideapad-laptop 9157F: drivers/platform/x86/ideapad-laptop.c 9158 9159IDEAPAD LAPTOP SLIDEBAR DRIVER 9160M: Andrey Moiseev <o2g.org.ru@gmail.com> 9161L: linux-input@vger.kernel.org 9162S: Maintained 9163W: https://github.com/o2genum/ideapad-slidebar 9164F: drivers/input/misc/ideapad_slidebar.c 9165 9166IDT VersaClock 5 CLOCK DRIVER 9167M: Luca Ceresoli <luca@lucaceresoli.net> 9168S: Maintained 9169F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9170F: drivers/clk/clk-versaclock5.c 9171 9172IEEE 802.15.4 SUBSYSTEM 9173M: Alexander Aring <alex.aring@gmail.com> 9174M: Stefan Schmidt <stefan@datenfreihafen.org> 9175L: linux-wpan@vger.kernel.org 9176S: Maintained 9177W: https://linux-wpan.org/ 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9180F: Documentation/networking/ieee802154.rst 9181F: drivers/net/ieee802154/ 9182F: include/linux/ieee802154.h 9183F: include/linux/nl802154.h 9184F: include/net/af_ieee802154.h 9185F: include/net/cfg802154.h 9186F: include/net/ieee802154_netdev.h 9187F: include/net/mac802154.h 9188F: include/net/nl802154.h 9189F: net/ieee802154/ 9190F: net/mac802154/ 9191 9192IFE PROTOCOL 9193M: Yotam Gigi <yotam.gi@gmail.com> 9194M: Jamal Hadi Salim <jhs@mojatatu.com> 9195F: include/net/ife.h 9196F: include/uapi/linux/ife.h 9197F: net/ife 9198 9199IGORPLUG-USB IR RECEIVER 9200M: Sean Young <sean@mess.org> 9201L: linux-media@vger.kernel.org 9202S: Maintained 9203F: drivers/media/rc/igorplugusb.c 9204 9205IGUANAWORKS USB IR TRANSCEIVER 9206M: Sean Young <sean@mess.org> 9207L: linux-media@vger.kernel.org 9208S: Maintained 9209F: drivers/media/rc/iguanair.c 9210 9211IIO DIGITAL POTENTIOMETER DAC 9212M: Peter Rosin <peda@axentia.se> 9213L: linux-iio@vger.kernel.org 9214S: Maintained 9215F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9216F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9217F: drivers/iio/dac/dpot-dac.c 9218 9219IIO ENVELOPE DETECTOR 9220M: Peter Rosin <peda@axentia.se> 9221L: linux-iio@vger.kernel.org 9222S: Maintained 9223F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9224F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9225F: drivers/iio/adc/envelope-detector.c 9226 9227IIO MULTIPLEXER 9228M: Peter Rosin <peda@axentia.se> 9229L: linux-iio@vger.kernel.org 9230S: Maintained 9231F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9232F: drivers/iio/multiplexer/iio-mux.c 9233 9234IIO SCMI BASED DRIVER 9235M: Jyoti Bhayana <jbhayana@google.com> 9236L: linux-iio@vger.kernel.org 9237S: Maintained 9238F: drivers/iio/common/scmi_sensors/scmi_iio.c 9239 9240IIO SUBSYSTEM AND DRIVERS 9241M: Jonathan Cameron <jic23@kernel.org> 9242R: Lars-Peter Clausen <lars@metafoo.de> 9243L: linux-iio@vger.kernel.org 9244S: Maintained 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9246F: Documentation/ABI/testing/configfs-iio* 9247F: Documentation/ABI/testing/sysfs-bus-iio* 9248F: Documentation/devicetree/bindings/iio/ 9249F: drivers/iio/ 9250F: drivers/staging/iio/ 9251F: include/linux/iio/ 9252F: tools/iio/ 9253 9254IIO UNIT CONVERTER 9255M: Peter Rosin <peda@axentia.se> 9256L: linux-iio@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9259F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9260F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9261F: drivers/iio/afe/iio-rescale.c 9262 9263IKANOS/ADI EAGLE ADSL USB DRIVER 9264M: Matthieu Castet <castet.matthieu@free.fr> 9265M: Stanislaw Gruszka <stf_xl@wp.pl> 9266S: Maintained 9267F: drivers/usb/atm/ueagle-atm.c 9268 9269IMGTEC ASCII LCD DRIVER 9270M: Paul Burton <paulburton@kernel.org> 9271S: Maintained 9272F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9273F: drivers/auxdisplay/img-ascii-lcd.c 9274 9275IMGTEC IR DECODER DRIVER 9276S: Orphan 9277F: drivers/media/rc/img-ir/ 9278 9279IMON SOUNDGRAPH USB IR RECEIVER 9280M: Sean Young <sean@mess.org> 9281L: linux-media@vger.kernel.org 9282S: Maintained 9283F: drivers/media/rc/imon.c 9284F: drivers/media/rc/imon_raw.c 9285 9286IMS TWINTURBO FRAMEBUFFER DRIVER 9287L: linux-fbdev@vger.kernel.org 9288S: Orphan 9289F: drivers/video/fbdev/imsttfb.c 9290 9291INA209 HARDWARE MONITOR DRIVER 9292M: Guenter Roeck <linux@roeck-us.net> 9293L: linux-hwmon@vger.kernel.org 9294S: Maintained 9295F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9296F: Documentation/hwmon/ina209.rst 9297F: drivers/hwmon/ina209.c 9298 9299INA2XX HARDWARE MONITOR DRIVER 9300M: Guenter Roeck <linux@roeck-us.net> 9301L: linux-hwmon@vger.kernel.org 9302S: Maintained 9303F: Documentation/hwmon/ina2xx.rst 9304F: drivers/hwmon/ina2xx.c 9305F: include/linux/platform_data/ina2xx.h 9306 9307INDUSTRY PACK SUBSYSTEM (IPACK) 9308M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9309M: Jens Taprogge <jens.taprogge@taprogge.org> 9310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9311L: industrypack-devel@lists.sourceforge.net 9312S: Maintained 9313W: http://industrypack.sourceforge.net 9314F: drivers/ipack/ 9315 9316INFINEON DPS310 Driver 9317M: Eddie James <eajames@linux.ibm.com> 9318L: linux-iio@vger.kernel.org 9319S: Maintained 9320F: drivers/iio/pressure/dps310.c 9321 9322INFINIBAND SUBSYSTEM 9323M: Doug Ledford <dledford@redhat.com> 9324M: Jason Gunthorpe <jgg@nvidia.com> 9325L: linux-rdma@vger.kernel.org 9326S: Supported 9327W: https://github.com/linux-rdma/rdma-core 9328Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9330F: Documentation/devicetree/bindings/infiniband/ 9331F: Documentation/infiniband/ 9332F: drivers/infiniband/ 9333F: include/rdma/ 9334F: include/trace/events/ib_mad.h 9335F: include/trace/events/ib_umad.h 9336F: include/uapi/linux/if_infiniband.h 9337F: include/uapi/rdma/ 9338F: samples/bpf/ibumad_kern.c 9339F: samples/bpf/ibumad_user.c 9340 9341INGENIC JZ4780 NAND DRIVER 9342M: Harvey Hunt <harveyhuntnexus@gmail.com> 9343L: linux-mtd@lists.infradead.org 9344L: linux-mips@vger.kernel.org 9345S: Maintained 9346F: drivers/mtd/nand/raw/ingenic/ 9347 9348INGENIC JZ47xx SoCs 9349M: Paul Cercueil <paul@crapouillou.net> 9350L: linux-mips@vger.kernel.org 9351S: Maintained 9352F: arch/mips/boot/dts/ingenic/ 9353F: arch/mips/generic/board-ingenic.c 9354F: arch/mips/include/asm/mach-ingenic/ 9355F: arch/mips/ingenic/Kconfig 9356F: drivers/clk/ingenic/ 9357F: drivers/dma/dma-jz4780.c 9358F: drivers/gpu/drm/ingenic/ 9359F: drivers/i2c/busses/i2c-jz4780.c 9360F: drivers/iio/adc/ingenic-adc.c 9361F: drivers/irqchip/irq-ingenic.c 9362F: drivers/memory/jz4780-nemc.c 9363F: drivers/mmc/host/jz4740_mmc.c 9364F: drivers/mtd/nand/raw/ingenic/ 9365F: drivers/pinctrl/pinctrl-ingenic.c 9366F: drivers/power/supply/ingenic-battery.c 9367F: drivers/pwm/pwm-jz4740.c 9368F: drivers/remoteproc/ingenic_rproc.c 9369F: drivers/rtc/rtc-jz4740.c 9370F: drivers/tty/serial/8250/8250_ingenic.c 9371F: drivers/usb/musb/jz4740.c 9372F: drivers/watchdog/jz4740_wdt.c 9373F: include/dt-bindings/iio/adc/ingenic,adc.h 9374F: include/linux/mfd/ingenic-tcu.h 9375F: sound/soc/codecs/jz47* 9376F: sound/soc/jz4740/ 9377 9378INOTIFY 9379M: Jan Kara <jack@suse.cz> 9380R: Amir Goldstein <amir73il@gmail.com> 9381L: linux-fsdevel@vger.kernel.org 9382S: Maintained 9383F: Documentation/filesystems/inotify.rst 9384F: fs/notify/inotify/ 9385F: include/linux/inotify.h 9386F: include/uapi/linux/inotify.h 9387 9388INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9389M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9390L: linux-input@vger.kernel.org 9391S: Maintained 9392Q: http://patchwork.kernel.org/project/linux-input/list/ 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9394F: Documentation/devicetree/bindings/input/ 9395F: Documentation/devicetree/bindings/serio/ 9396F: Documentation/input/ 9397F: drivers/input/ 9398F: include/linux/input.h 9399F: include/linux/input/ 9400F: include/uapi/linux/input-event-codes.h 9401F: include/uapi/linux/input.h 9402 9403INPUT MULTITOUCH (MT) PROTOCOL 9404M: Henrik Rydberg <rydberg@bitmath.org> 9405L: linux-input@vger.kernel.org 9406S: Odd fixes 9407F: Documentation/input/multi-touch-protocol.rst 9408F: drivers/input/input-mt.c 9409K: \b(ABS|SYN)_MT_ 9410 9411INSIDE SECURE CRYPTO DRIVER 9412M: Antoine Tenart <atenart@kernel.org> 9413L: linux-crypto@vger.kernel.org 9414S: Maintained 9415F: drivers/crypto/inside-secure/ 9416 9417INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9418M: Mimi Zohar <zohar@linux.ibm.com> 9419M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9420L: linux-integrity@vger.kernel.org 9421S: Supported 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9423F: security/integrity/ima/ 9424 9425INTEL 810/815 FRAMEBUFFER DRIVER 9426M: Antonino Daplas <adaplas@gmail.com> 9427L: linux-fbdev@vger.kernel.org 9428S: Maintained 9429F: drivers/video/fbdev/i810/ 9430 9431INTEL ASoC DRIVERS 9432M: Cezary Rojewski <cezary.rojewski@intel.com> 9433M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9434M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9435M: Jie Yang <yang.jie@linux.intel.com> 9436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9437S: Supported 9438F: sound/soc/intel/ 9439 9440INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9441M: Hans de Goede <hdegoede@redhat.com> 9442L: platform-driver-x86@vger.kernel.org 9443S: Maintained 9444F: drivers/platform/x86/intel/atomisp2/pm.c 9445 9446INTEL ATOMISP2 LED DRIVER 9447M: Hans de Goede <hdegoede@redhat.com> 9448L: platform-driver-x86@vger.kernel.org 9449S: Maintained 9450F: drivers/platform/x86/intel/atomisp2/led.c 9451 9452INTEL BIOS SAR INT1092 DRIVER 9453M: Shravan Sudhakar <s.shravan@intel.com> 9454M: Intel Corporation <linuxwwan@intel.com> 9455L: platform-driver-x86@vger.kernel.org 9456S: Maintained 9457F: drivers/platform/x86/intel/int1092/ 9458 9459INTEL BROXTON PMC DRIVER 9460M: Mika Westerberg <mika.westerberg@linux.intel.com> 9461M: Zha Qipeng <qipeng.zha@intel.com> 9462S: Maintained 9463F: drivers/mfd/intel_pmc_bxt.c 9464F: include/linux/mfd/intel_pmc_bxt.h 9465 9466INTEL C600 SERIES SAS CONTROLLER DRIVER 9467M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9468L: linux-scsi@vger.kernel.org 9469S: Supported 9470T: git git://git.code.sf.net/p/intel-sas/isci 9471F: drivers/scsi/isci/ 9472 9473INTEL CPU family model numbers 9474M: Tony Luck <tony.luck@intel.com> 9475M: x86@kernel.org 9476L: linux-kernel@vger.kernel.org 9477S: Supported 9478F: arch/x86/include/asm/intel-family.h 9479 9480INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9481M: Jani Nikula <jani.nikula@linux.intel.com> 9482M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9483M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9484L: intel-gfx@lists.freedesktop.org 9485S: Supported 9486W: https://01.org/linuxgraphics/ 9487Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9488B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9489C: irc://irc.oftc.net/intel-gfx 9490T: git git://anongit.freedesktop.org/drm-intel 9491F: Documentation/gpu/i915.rst 9492F: drivers/gpu/drm/i915/ 9493F: include/drm/i915* 9494F: include/uapi/drm/i915_drm.h 9495 9496INTEL ETHERNET DRIVERS 9497M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9498M: Tony Nguyen <anthony.l.nguyen@intel.com> 9499L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9500S: Supported 9501W: http://www.intel.com/support/feedback.htm 9502W: http://e1000.sourceforge.net/ 9503Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9506F: Documentation/networking/device_drivers/ethernet/intel/ 9507F: drivers/net/ethernet/intel/ 9508F: drivers/net/ethernet/intel/*/ 9509F: include/linux/avf/virtchnl.h 9510F: include/linux/net/intel/iidc.h 9511 9512INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9513M: Mustafa Ismail <mustafa.ismail@intel.com> 9514M: Shiraz Saleem <shiraz.saleem@intel.com> 9515L: linux-rdma@vger.kernel.org 9516S: Supported 9517F: drivers/infiniband/hw/irdma/ 9518F: include/uapi/rdma/irdma-abi.h 9519 9520INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9521M: Maik Broemme <mbroemme@libmpq.org> 9522L: linux-fbdev@vger.kernel.org 9523S: Maintained 9524F: Documentation/fb/intelfb.rst 9525F: drivers/video/fbdev/intelfb/ 9526 9527INTEL GPIO DRIVERS 9528M: Andy Shevchenko <andy@kernel.org> 9529L: linux-gpio@vger.kernel.org 9530S: Maintained 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9532F: drivers/gpio/gpio-ich.c 9533F: drivers/gpio/gpio-merrifield.c 9534F: drivers/gpio/gpio-ml-ioh.c 9535F: drivers/gpio/gpio-pch.c 9536F: drivers/gpio/gpio-sch.c 9537F: drivers/gpio/gpio-sodaville.c 9538 9539INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9540M: Zhenyu Wang <zhenyuw@linux.intel.com> 9541M: Zhi Wang <zhi.a.wang@intel.com> 9542L: intel-gvt-dev@lists.freedesktop.org 9543L: intel-gfx@lists.freedesktop.org 9544S: Supported 9545W: https://01.org/igvt-g 9546T: git https://github.com/intel/gvt-linux.git 9547F: drivers/gpu/drm/i915/gvt/ 9548 9549INTEL HID EVENT DRIVER 9550M: Alex Hung <alex.hung@canonical.com> 9551L: platform-driver-x86@vger.kernel.org 9552S: Maintained 9553F: drivers/platform/x86/intel/hid.c 9554 9555INTEL I/OAT DMA DRIVER 9556M: Dave Jiang <dave.jiang@intel.com> 9557R: Dan Williams <dan.j.williams@intel.com> 9558L: dmaengine@vger.kernel.org 9559S: Supported 9560Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9561F: drivers/dma/ioat* 9562 9563INTEL IADX DRIVER 9564M: Dave Jiang <dave.jiang@intel.com> 9565L: dmaengine@vger.kernel.org 9566S: Supported 9567F: drivers/dma/idxd/* 9568F: include/uapi/linux/idxd.h 9569 9570INTEL IDLE DRIVER 9571M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9572M: Len Brown <lenb@kernel.org> 9573L: linux-pm@vger.kernel.org 9574S: Supported 9575B: https://bugzilla.kernel.org 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9577F: drivers/idle/intel_idle.c 9578 9579INTEL INTEGRATED SENSOR HUB DRIVER 9580M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9581M: Jiri Kosina <jikos@kernel.org> 9582L: linux-input@vger.kernel.org 9583S: Maintained 9584F: drivers/hid/intel-ish-hid/ 9585 9586INTEL IOMMU (VT-d) 9587M: David Woodhouse <dwmw2@infradead.org> 9588M: Lu Baolu <baolu.lu@linux.intel.com> 9589L: iommu@lists.linux-foundation.org 9590S: Supported 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9592F: drivers/iommu/intel/ 9593F: include/linux/intel-iommu.h 9594F: include/linux/intel-svm.h 9595 9596INTEL IOP-ADMA DMA DRIVER 9597R: Dan Williams <dan.j.williams@intel.com> 9598S: Odd fixes 9599F: drivers/dma/iop-adma.c 9600 9601INTEL IPU3 CSI-2 CIO2 DRIVER 9602M: Yong Zhi <yong.zhi@intel.com> 9603M: Sakari Ailus <sakari.ailus@linux.intel.com> 9604M: Bingbu Cao <bingbu.cao@intel.com> 9605M: Dan Scally <djrscally@gmail.com> 9606R: Tianshu Qiu <tian.shu.qiu@intel.com> 9607L: linux-media@vger.kernel.org 9608S: Maintained 9609T: git git://linuxtv.org/media_tree.git 9610F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9611F: drivers/media/pci/intel/ipu3/ 9612 9613INTEL IPU3 CSI-2 IMGU DRIVER 9614M: Sakari Ailus <sakari.ailus@linux.intel.com> 9615R: Bingbu Cao <bingbu.cao@intel.com> 9616R: Tianshu Qiu <tian.shu.qiu@intel.com> 9617L: linux-media@vger.kernel.org 9618S: Maintained 9619F: Documentation/admin-guide/media/ipu3.rst 9620F: Documentation/admin-guide/media/ipu3_rcb.svg 9621F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9622F: drivers/staging/media/ipu3/ 9623 9624INTEL IXP4XX CRYPTO SUPPORT 9625M: Corentin Labbe <clabbe@baylibre.com> 9626L: linux-crypto@vger.kernel.org 9627S: Maintained 9628F: drivers/crypto/ixp4xx_crypto.c 9629 9630INTEL ISHTP ECLITE DRIVER 9631M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9632L: platform-driver-x86@vger.kernel.org 9633S: Supported 9634F: drivers/platform/x86/intel/ishtp_eclite.c 9635 9636INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9637M: Krzysztof Halasa <khalasa@piap.pl> 9638S: Maintained 9639F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9640F: drivers/net/wan/ixp4xx_hss.c 9641F: drivers/soc/ixp4xx/ixp4xx-npe.c 9642F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9643F: include/linux/soc/ixp4xx/npe.h 9644F: include/linux/soc/ixp4xx/qmgr.h 9645 9646INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9647M: Deepak Saxena <dsaxena@plexity.net> 9648S: Maintained 9649F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9650F: drivers/char/hw_random/ixp4xx-rng.c 9651 9652INTEL KEEM BAY DRM DRIVER 9653M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9654M: Edmund Dea <edmund.j.dea@intel.com> 9655S: Maintained 9656F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9657F: drivers/gpu/drm/kmb/ 9658 9659INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9660M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9661S: Maintained 9662F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9663F: drivers/crypto/keembay/Kconfig 9664F: drivers/crypto/keembay/Makefile 9665F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9666F: drivers/crypto/keembay/ocs-aes.c 9667F: drivers/crypto/keembay/ocs-aes.h 9668 9669INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9670M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9671M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9672M: Mark Gross <mgross@linux.intel.com> 9673S: Maintained 9674F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9675F: drivers/crypto/keembay/Kconfig 9676F: drivers/crypto/keembay/Makefile 9677F: drivers/crypto/keembay/keembay-ocs-ecc.c 9678F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9679 9680INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9681M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9682M: Declan Murphy <declan.murphy@intel.com> 9683S: Maintained 9684F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9685F: drivers/crypto/keembay/Kconfig 9686F: drivers/crypto/keembay/Makefile 9687F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9688F: drivers/crypto/keembay/ocs-hcu.c 9689F: drivers/crypto/keembay/ocs-hcu.h 9690 9691INTEL MANAGEMENT ENGINE (mei) 9692M: Tomas Winkler <tomas.winkler@intel.com> 9693L: linux-kernel@vger.kernel.org 9694S: Supported 9695F: Documentation/driver-api/mei/* 9696F: drivers/misc/mei/ 9697F: drivers/watchdog/mei_wdt.c 9698F: include/linux/mei_cl_bus.h 9699F: include/uapi/linux/mei.h 9700F: samples/mei/* 9701 9702INTEL MAX 10 BMC MFD DRIVER 9703M: Xu Yilun <yilun.xu@intel.com> 9704R: Tom Rix <trix@redhat.com> 9705S: Maintained 9706F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9707F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9708F: drivers/hwmon/intel-m10-bmc-hwmon.c 9709F: drivers/mfd/intel-m10-bmc.c 9710F: include/linux/mfd/intel-m10-bmc.h 9711 9712INTEL MENLOW THERMAL DRIVER 9713M: Sujith Thomas <sujith.thomas@intel.com> 9714L: linux-pm@vger.kernel.org 9715S: Supported 9716W: https://01.org/linux-acpi 9717F: drivers/thermal/intel/intel_menlow.c 9718 9719INTEL P-Unit IPC DRIVER 9720M: Zha Qipeng <qipeng.zha@intel.com> 9721L: platform-driver-x86@vger.kernel.org 9722S: Maintained 9723F: arch/x86/include/asm/intel_punit_ipc.h 9724F: drivers/platform/x86/intel/punit_ipc.c 9725 9726INTEL PMC CORE DRIVER 9727M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9728M: David E Box <david.e.box@intel.com> 9729L: platform-driver-x86@vger.kernel.org 9730S: Maintained 9731F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9732F: drivers/platform/x86/intel/pmc/ 9733 9734INTEL PMIC GPIO DRIVERS 9735M: Andy Shevchenko <andy@kernel.org> 9736S: Maintained 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9738F: drivers/gpio/gpio-*cove.c 9739 9740INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9741M: Andy Shevchenko <andy@kernel.org> 9742S: Maintained 9743F: drivers/mfd/intel_soc_pmic* 9744F: include/linux/mfd/intel_soc_pmic* 9745 9746INTEL PMT DRIVER 9747M: "David E. Box" <david.e.box@linux.intel.com> 9748S: Maintained 9749F: drivers/mfd/intel_pmt.c 9750F: drivers/platform/x86/intel/pmt/ 9751 9752INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9753M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9754L: linux-wireless@vger.kernel.org 9755S: Maintained 9756F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9757F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9758F: drivers/net/wireless/intel/ipw2x00/ 9759 9760INTEL PSTATE DRIVER 9761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9762M: Len Brown <lenb@kernel.org> 9763L: linux-pm@vger.kernel.org 9764S: Supported 9765F: drivers/cpufreq/intel_pstate.c 9766 9767INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9768M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9769L: linux-iio@vger.kernel.org 9770F: drivers/counter/intel-qep.c 9771 9772INTEL SCU DRIVERS 9773M: Mika Westerberg <mika.westerberg@linux.intel.com> 9774S: Maintained 9775F: arch/x86/include/asm/intel_scu_ipc.h 9776F: drivers/platform/x86/intel_scu_* 9777 9778INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9779M: Daniel Scally <djrscally@gmail.com> 9780S: Maintained 9781F: drivers/platform/x86/intel/int3472/ 9782 9783INTEL SPEED SELECT TECHNOLOGY 9784M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9785L: platform-driver-x86@vger.kernel.org 9786S: Maintained 9787F: drivers/platform/x86/intel/speed_select_if/ 9788F: include/uapi/linux/isst_if.h 9789F: tools/power/x86/intel-speed-select/ 9790 9791INTEL STRATIX10 FIRMWARE DRIVERS 9792M: Dinh Nguyen <dinguyen@kernel.org> 9793L: linux-kernel@vger.kernel.org 9794S: Maintained 9795F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9796F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9797F: drivers/firmware/stratix10-rsu.c 9798F: drivers/firmware/stratix10-svc.c 9799F: include/linux/firmware/intel/stratix10-smc.h 9800F: include/linux/firmware/intel/stratix10-svc-client.h 9801 9802INTEL TELEMETRY DRIVER 9803M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9804M: "David E. Box" <david.e.box@linux.intel.com> 9805L: platform-driver-x86@vger.kernel.org 9806S: Maintained 9807F: arch/x86/include/asm/intel_telemetry.h 9808F: drivers/platform/x86/intel/telemetry/ 9809 9810INTEL UNCORE FREQUENCY CONTROL 9811M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9812L: platform-driver-x86@vger.kernel.org 9813S: Maintained 9814F: drivers/platform/x86/intel/uncore-frequency.c 9815 9816INTEL VIRTUAL BUTTON DRIVER 9817M: AceLan Kao <acelan.kao@canonical.com> 9818L: platform-driver-x86@vger.kernel.org 9819S: Maintained 9820F: drivers/platform/x86/intel/vbtn.c 9821 9822INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9823M: Stanislaw Gruszka <stf_xl@wp.pl> 9824L: linux-wireless@vger.kernel.org 9825S: Supported 9826F: drivers/net/wireless/intel/iwlegacy/ 9827 9828INTEL WIRELESS WIFI LINK (iwlwifi) 9829M: Luca Coelho <luciano.coelho@intel.com> 9830L: linux-wireless@vger.kernel.org 9831S: Supported 9832W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9834F: drivers/net/wireless/intel/iwlwifi/ 9835 9836INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9837M: Jithu Joseph <jithu.joseph@intel.com> 9838R: Maurice Ma <maurice.ma@intel.com> 9839S: Maintained 9840W: https://slimbootloader.github.io/security/firmware-update.html 9841F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9842 9843INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9844L: Dell.Client.Kernel@dell.com 9845S: Maintained 9846F: drivers/platform/x86/intel/wmi/thunderbolt.c 9847 9848INTEL WWAN IOSM DRIVER 9849M: M Chetan Kumar <m.chetan.kumar@intel.com> 9850M: Intel Corporation <linuxwwan@intel.com> 9851L: netdev@vger.kernel.org 9852S: Maintained 9853F: drivers/net/wwan/iosm/ 9854 9855INTEL(R) TRACE HUB 9856M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9857S: Supported 9858F: Documentation/trace/intel_th.rst 9859F: drivers/hwtracing/intel_th/ 9860F: include/linux/intel_th.h 9861 9862INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9863M: Ning Sun <ning.sun@intel.com> 9864L: tboot-devel@lists.sourceforge.net 9865S: Supported 9866W: http://tboot.sourceforge.net 9867T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9868F: Documentation/x86/intel_txt.rst 9869F: arch/x86/kernel/tboot.c 9870F: include/linux/tboot.h 9871 9872INTEL SGX 9873M: Jarkko Sakkinen <jarkko@kernel.org> 9874R: Dave Hansen <dave.hansen@linux.intel.com> 9875L: linux-sgx@vger.kernel.org 9876S: Supported 9877Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9879F: Documentation/x86/sgx.rst 9880F: arch/x86/entry/vdso/vsgx.S 9881F: arch/x86/include/asm/sgx.h 9882F: arch/x86/include/uapi/asm/sgx.h 9883F: arch/x86/kernel/cpu/sgx/* 9884F: tools/testing/selftests/sgx/* 9885K: \bSGX_ 9886 9887INTERCONNECT API 9888M: Georgi Djakov <djakov@kernel.org> 9889L: linux-pm@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9892F: Documentation/devicetree/bindings/interconnect/ 9893F: Documentation/driver-api/interconnect.rst 9894F: drivers/interconnect/ 9895F: include/dt-bindings/interconnect/ 9896F: include/linux/interconnect-provider.h 9897F: include/linux/interconnect.h 9898 9899INTERRUPT COUNTER DRIVER 9900M: Oleksij Rempel <o.rempel@pengutronix.de> 9901R: Pengutronix Kernel Team <kernel@pengutronix.de> 9902L: linux-iio@vger.kernel.org 9903F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9904F: drivers/counter/interrupt-cnt.c 9905 9906INVENSENSE ICM-426xx IMU DRIVER 9907M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9908L: linux-iio@vger.kernel.org 9909S: Maintained 9910W: https://invensense.tdk.com/ 9911F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9912F: drivers/iio/imu/inv_icm42600/ 9913 9914INVENSENSE MPU-3050 GYROSCOPE DRIVER 9915M: Linus Walleij <linus.walleij@linaro.org> 9916L: linux-iio@vger.kernel.org 9917S: Maintained 9918F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9919F: drivers/iio/gyro/mpu3050* 9920 9921IOC3 ETHERNET DRIVER 9922M: Ralf Baechle <ralf@linux-mips.org> 9923L: linux-mips@vger.kernel.org 9924S: Maintained 9925F: drivers/net/ethernet/sgi/ioc3-eth.c 9926 9927IOMAP FILESYSTEM LIBRARY 9928M: Christoph Hellwig <hch@infradead.org> 9929M: Darrick J. Wong <djwong@kernel.org> 9930M: linux-xfs@vger.kernel.org 9931M: linux-fsdevel@vger.kernel.org 9932L: linux-xfs@vger.kernel.org 9933L: linux-fsdevel@vger.kernel.org 9934S: Supported 9935T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9936F: fs/iomap/ 9937F: include/linux/iomap.h 9938 9939IOMMU DRIVERS 9940M: Joerg Roedel <joro@8bytes.org> 9941M: Will Deacon <will@kernel.org> 9942L: iommu@lists.linux-foundation.org 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9945F: Documentation/devicetree/bindings/iommu/ 9946F: Documentation/userspace-api/iommu.rst 9947F: drivers/iommu/ 9948F: include/linux/iommu.h 9949F: include/linux/iova.h 9950F: include/linux/of_iommu.h 9951F: include/uapi/linux/iommu.h 9952 9953IO_URING 9954M: Jens Axboe <axboe@kernel.dk> 9955R: Pavel Begunkov <asml.silence@gmail.com> 9956L: io-uring@vger.kernel.org 9957S: Maintained 9958T: git git://git.kernel.dk/linux-block 9959T: git git://git.kernel.dk/liburing 9960F: fs/io-wq.c 9961F: fs/io-wq.h 9962F: fs/io_uring.c 9963F: include/linux/io_uring.h 9964F: include/uapi/linux/io_uring.h 9965F: tools/io_uring/ 9966 9967IPMI SUBSYSTEM 9968M: Corey Minyard <minyard@acm.org> 9969L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9970S: Supported 9971W: http://openipmi.sourceforge.net/ 9972F: Documentation/driver-api/ipmi.rst 9973F: Documentation/devicetree/bindings/ipmi/ 9974F: drivers/char/ipmi/ 9975F: include/linux/ipmi* 9976F: include/uapi/linux/ipmi* 9977 9978IPS SCSI RAID DRIVER 9979M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9980L: linux-scsi@vger.kernel.org 9981S: Maintained 9982W: http://www.adaptec.com/ 9983F: drivers/scsi/ips* 9984 9985IPVS 9986M: Simon Horman <horms@verge.net.au> 9987M: Julian Anastasov <ja@ssi.bg> 9988L: netdev@vger.kernel.org 9989L: lvs-devel@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9993F: Documentation/networking/ipvs-sysctl.rst 9994F: include/net/ip_vs.h 9995F: include/uapi/linux/ip_vs.h 9996F: net/netfilter/ipvs/ 9997 9998IPWIRELESS DRIVER 9999M: Jiri Kosina <jikos@kernel.org> 10000M: David Sterba <dsterba@suse.com> 10001S: Odd Fixes 10002F: drivers/tty/ipwireless/ 10003 10004IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10005M: Marc Zyngier <maz@kernel.org> 10006S: Maintained 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10008F: Documentation/core-api/irq/irq-domain.rst 10009F: include/linux/irqdomain.h 10010F: kernel/irq/irqdomain.c 10011F: kernel/irq/msi.c 10012 10013IRQ SUBSYSTEM 10014M: Thomas Gleixner <tglx@linutronix.de> 10015L: linux-kernel@vger.kernel.org 10016S: Maintained 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10018F: kernel/irq/ 10019 10020IRQCHIP DRIVERS 10021M: Thomas Gleixner <tglx@linutronix.de> 10022M: Marc Zyngier <maz@kernel.org> 10023L: linux-kernel@vger.kernel.org 10024S: Maintained 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10026F: Documentation/devicetree/bindings/interrupt-controller/ 10027F: drivers/irqchip/ 10028 10029ISA 10030M: William Breathitt Gray <vilhelm.gray@gmail.com> 10031S: Maintained 10032F: Documentation/driver-api/isa.rst 10033F: drivers/base/isa.c 10034F: include/linux/isa.h 10035 10036ISA RADIO MODULE 10037M: Hans Verkuil <hverkuil@xs4all.nl> 10038L: linux-media@vger.kernel.org 10039S: Maintained 10040W: https://linuxtv.org 10041T: git git://linuxtv.org/media_tree.git 10042F: drivers/media/radio/radio-isa* 10043 10044ISAPNP 10045M: Jaroslav Kysela <perex@perex.cz> 10046S: Maintained 10047F: Documentation/driver-api/isapnp.rst 10048F: drivers/pnp/isapnp/ 10049F: include/linux/isapnp.h 10050 10051ISCSI 10052M: Lee Duncan <lduncan@suse.com> 10053M: Chris Leech <cleech@redhat.com> 10054L: open-iscsi@googlegroups.com 10055L: linux-scsi@vger.kernel.org 10056S: Maintained 10057W: www.open-iscsi.com 10058F: drivers/scsi/*iscsi* 10059F: include/scsi/*iscsi* 10060 10061iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10062M: Peter Jones <pjones@redhat.com> 10063M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10064S: Maintained 10065F: drivers/firmware/iscsi_ibft* 10066 10067ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10068M: Sagi Grimberg <sagi@grimberg.me> 10069M: Max Gurtovoy <mgurtovoy@nvidia.com> 10070L: linux-rdma@vger.kernel.org 10071S: Supported 10072W: http://www.openfabrics.org 10073W: www.open-iscsi.org 10074Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10075F: drivers/infiniband/ulp/iser/ 10076 10077ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10078M: Sagi Grimberg <sagi@grimberg.me> 10079L: linux-rdma@vger.kernel.org 10080L: target-devel@vger.kernel.org 10081S: Supported 10082W: http://www.linux-iscsi.org 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10084F: drivers/infiniband/ulp/isert 10085 10086ISDN/CMTP OVER BLUETOOTH 10087M: Karsten Keil <isdn@linux-pingi.de> 10088L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10089L: netdev@vger.kernel.org 10090S: Odd Fixes 10091W: http://www.isdn4linux.de 10092F: Documentation/isdn/ 10093F: drivers/isdn/capi/ 10094F: include/linux/isdn/ 10095F: include/uapi/linux/isdn/ 10096F: net/bluetooth/cmtp/ 10097 10098ISDN/mISDN SUBSYSTEM 10099M: Karsten Keil <isdn@linux-pingi.de> 10100L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10101L: netdev@vger.kernel.org 10102S: Maintained 10103W: http://www.isdn4linux.de 10104F: drivers/isdn/Kconfig 10105F: drivers/isdn/Makefile 10106F: drivers/isdn/hardware/ 10107F: drivers/isdn/mISDN/ 10108 10109IT87 HARDWARE MONITORING DRIVER 10110M: Jean Delvare <jdelvare@suse.com> 10111L: linux-hwmon@vger.kernel.org 10112S: Maintained 10113F: Documentation/hwmon/it87.rst 10114F: drivers/hwmon/it87.c 10115 10116IT913X MEDIA DRIVER 10117M: Antti Palosaari <crope@iki.fi> 10118L: linux-media@vger.kernel.org 10119S: Maintained 10120W: https://linuxtv.org 10121W: http://palosaari.fi/linux/ 10122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10123T: git git://linuxtv.org/anttip/media_tree.git 10124F: drivers/media/tuners/it913x* 10125 10126ITE IT66121 HDMI BRIDGE DRIVER 10127M: Phong LE <ple@baylibre.com> 10128M: Neil Armstrong <narmstrong@baylibre.com> 10129S: Maintained 10130T: git git://anongit.freedesktop.org/drm/drm-misc 10131F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10132F: drivers/gpu/drm/bridge/ite-it66121.c 10133 10134IVTV VIDEO4LINUX DRIVER 10135M: Andy Walls <awalls@md.metrocast.net> 10136L: linux-media@vger.kernel.org 10137S: Maintained 10138W: https://linuxtv.org 10139T: git git://linuxtv.org/media_tree.git 10140F: Documentation/admin-guide/media/ivtv* 10141F: drivers/media/pci/ivtv/ 10142F: include/uapi/linux/ivtv* 10143 10144IX2505V MEDIA DRIVER 10145M: Malcolm Priestley <tvboxspy@gmail.com> 10146L: linux-media@vger.kernel.org 10147S: Maintained 10148W: https://linuxtv.org 10149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10150F: drivers/media/dvb-frontends/ix2505v* 10151 10152JAILHOUSE HYPERVISOR INTERFACE 10153M: Jan Kiszka <jan.kiszka@siemens.com> 10154L: jailhouse-dev@googlegroups.com 10155S: Maintained 10156F: arch/x86/include/asm/jailhouse_para.h 10157F: arch/x86/kernel/jailhouse.c 10158 10159JC42.4 TEMPERATURE SENSOR DRIVER 10160M: Guenter Roeck <linux@roeck-us.net> 10161L: linux-hwmon@vger.kernel.org 10162S: Maintained 10163F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10164F: Documentation/hwmon/jc42.rst 10165F: drivers/hwmon/jc42.c 10166 10167JFS FILESYSTEM 10168M: Dave Kleikamp <shaggy@kernel.org> 10169L: jfs-discussion@lists.sourceforge.net 10170S: Maintained 10171W: http://jfs.sourceforge.net/ 10172T: git git://github.com/kleikamp/linux-shaggy.git 10173F: Documentation/admin-guide/jfs.rst 10174F: fs/jfs/ 10175 10176JME NETWORK DRIVER 10177M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10178L: netdev@vger.kernel.org 10179S: Maintained 10180F: drivers/net/ethernet/jme.* 10181 10182JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10183M: David Woodhouse <dwmw2@infradead.org> 10184M: Richard Weinberger <richard@nod.at> 10185L: linux-mtd@lists.infradead.org 10186S: Odd Fixes 10187W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10188T: git git://git.infradead.org/ubifs-2.6.git 10189F: fs/jffs2/ 10190F: include/uapi/linux/jffs2.h 10191 10192JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10193M: "Theodore Ts'o" <tytso@mit.edu> 10194M: Jan Kara <jack@suse.com> 10195L: linux-ext4@vger.kernel.org 10196S: Maintained 10197F: fs/jbd2/ 10198F: include/linux/jbd2.h 10199 10200JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10201M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10202L: linux-media@vger.kernel.org 10203L: linux-renesas-soc@vger.kernel.org 10204S: Maintained 10205F: drivers/media/platform/rcar_jpu.c 10206 10207JSM Neo PCI based serial card 10208L: linux-serial@vger.kernel.org 10209S: Orphan 10210F: drivers/tty/serial/jsm/ 10211 10212K10TEMP HARDWARE MONITORING DRIVER 10213M: Clemens Ladisch <clemens@ladisch.de> 10214L: linux-hwmon@vger.kernel.org 10215S: Maintained 10216F: Documentation/hwmon/k10temp.rst 10217F: drivers/hwmon/k10temp.c 10218 10219K8TEMP HARDWARE MONITORING DRIVER 10220M: Rudolf Marek <r.marek@assembler.cz> 10221L: linux-hwmon@vger.kernel.org 10222S: Maintained 10223F: Documentation/hwmon/k8temp.rst 10224F: drivers/hwmon/k8temp.c 10225 10226KASAN 10227M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10228R: Alexander Potapenko <glider@google.com> 10229R: Andrey Konovalov <andreyknvl@gmail.com> 10230R: Dmitry Vyukov <dvyukov@google.com> 10231L: kasan-dev@googlegroups.com 10232S: Maintained 10233F: Documentation/dev-tools/kasan.rst 10234F: arch/*/include/asm/*kasan.h 10235F: arch/*/mm/kasan_init* 10236F: include/linux/kasan*.h 10237F: lib/Kconfig.kasan 10238F: lib/test_kasan*.c 10239F: mm/kasan/ 10240F: scripts/Makefile.kasan 10241 10242KCONFIG 10243M: Masahiro Yamada <masahiroy@kernel.org> 10244L: linux-kbuild@vger.kernel.org 10245S: Maintained 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10247F: Documentation/kbuild/kconfig* 10248F: scripts/Kconfig.include 10249F: scripts/kconfig/ 10250 10251KCOV 10252R: Dmitry Vyukov <dvyukov@google.com> 10253R: Andrey Konovalov <andreyknvl@gmail.com> 10254L: kasan-dev@googlegroups.com 10255S: Maintained 10256F: Documentation/dev-tools/kcov.rst 10257F: include/linux/kcov.h 10258F: include/uapi/linux/kcov.h 10259F: kernel/kcov.c 10260F: scripts/Makefile.kcov 10261 10262KCSAN 10263M: Marco Elver <elver@google.com> 10264R: Dmitry Vyukov <dvyukov@google.com> 10265L: kasan-dev@googlegroups.com 10266S: Maintained 10267F: Documentation/dev-tools/kcsan.rst 10268F: include/linux/kcsan*.h 10269F: kernel/kcsan/ 10270F: lib/Kconfig.kcsan 10271F: scripts/Makefile.kcsan 10272 10273KDUMP 10274M: Dave Young <dyoung@redhat.com> 10275M: Baoquan He <bhe@redhat.com> 10276R: Vivek Goyal <vgoyal@redhat.com> 10277L: kexec@lists.infradead.org 10278S: Maintained 10279W: http://lse.sourceforge.net/kdump/ 10280F: Documentation/admin-guide/kdump/ 10281F: fs/proc/vmcore.c 10282F: include/linux/crash_core.h 10283F: include/linux/crash_dump.h 10284F: include/uapi/linux/vmcore.h 10285F: kernel/crash_*.c 10286 10287KEENE FM RADIO TRANSMITTER DRIVER 10288M: Hans Verkuil <hverkuil@xs4all.nl> 10289L: linux-media@vger.kernel.org 10290S: Maintained 10291W: https://linuxtv.org 10292T: git git://linuxtv.org/media_tree.git 10293F: drivers/media/radio/radio-keene* 10294 10295KERNEL AUTOMOUNTER 10296M: Ian Kent <raven@themaw.net> 10297L: autofs@vger.kernel.org 10298S: Maintained 10299F: fs/autofs/ 10300 10301KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10302M: Masahiro Yamada <masahiroy@kernel.org> 10303M: Michal Marek <michal.lkml@markovi.net> 10304R: Nick Desaulniers <ndesaulniers@google.com> 10305L: linux-kbuild@vger.kernel.org 10306S: Maintained 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10308F: Documentation/kbuild/ 10309F: Makefile 10310F: scripts/*vmlinux* 10311F: scripts/Kbuild* 10312F: scripts/Makefile* 10313F: scripts/basic/ 10314F: scripts/dummy-tools/ 10315F: scripts/mk* 10316F: scripts/mod/ 10317F: scripts/package/ 10318 10319KERNEL JANITORS 10320L: kernel-janitors@vger.kernel.org 10321S: Odd Fixes 10322W: http://kernelnewbies.org/KernelJanitors 10323 10324KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10325M: "J. Bruce Fields" <bfields@fieldses.org> 10326M: Chuck Lever <chuck.lever@oracle.com> 10327L: linux-nfs@vger.kernel.org 10328S: Supported 10329W: http://nfs.sourceforge.net/ 10330T: git git://linux-nfs.org/~bfields/linux.git 10331F: fs/lockd/ 10332F: fs/nfs_common/ 10333F: fs/nfsd/ 10334F: include/linux/lockd/ 10335F: include/linux/sunrpc/ 10336F: include/uapi/linux/nfsd/ 10337F: include/uapi/linux/sunrpc/ 10338F: net/sunrpc/ 10339F: Documentation/filesystems/nfs/ 10340 10341KERNEL REGRESSIONS 10342M: Thorsten Leemhuis <linux@leemhuis.info> 10343L: regressions@lists.linux.dev 10344S: Supported 10345 10346KERNEL SELFTEST FRAMEWORK 10347M: Shuah Khan <shuah@kernel.org> 10348M: Shuah Khan <skhan@linuxfoundation.org> 10349L: linux-kselftest@vger.kernel.org 10350S: Maintained 10351Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10353F: Documentation/dev-tools/kselftest* 10354F: tools/testing/selftests/ 10355 10356KERNEL SMB3 SERVER (KSMBD) 10357M: Namjae Jeon <linkinjeon@kernel.org> 10358M: Sergey Senozhatsky <senozhatsky@chromium.org> 10359M: Steve French <sfrench@samba.org> 10360M: Hyunchul Lee <hyc.lee@gmail.com> 10361L: linux-cifs@vger.kernel.org 10362S: Maintained 10363T: git git://git.samba.org/ksmbd.git 10364F: fs/ksmbd/ 10365F: fs/smbfs_common/ 10366 10367KERNEL UNIT TESTING FRAMEWORK (KUnit) 10368M: Brendan Higgins <brendanhiggins@google.com> 10369L: linux-kselftest@vger.kernel.org 10370L: kunit-dev@googlegroups.com 10371S: Maintained 10372W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10373F: Documentation/dev-tools/kunit/ 10374F: include/kunit/ 10375F: lib/kunit/ 10376F: tools/testing/kunit/ 10377 10378KERNEL USERMODE HELPER 10379M: Luis Chamberlain <mcgrof@kernel.org> 10380L: linux-kernel@vger.kernel.org 10381S: Maintained 10382F: include/linux/umh.h 10383F: kernel/umh.c 10384 10385KERNEL VIRTUAL MACHINE (KVM) 10386M: Paolo Bonzini <pbonzini@redhat.com> 10387L: kvm@vger.kernel.org 10388S: Supported 10389W: http://www.linux-kvm.org 10390T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10391F: Documentation/virt/kvm/ 10392F: include/asm-generic/kvm* 10393F: include/kvm/iodev.h 10394F: include/linux/kvm* 10395F: include/trace/events/kvm.h 10396F: include/uapi/asm-generic/kvm* 10397F: include/uapi/linux/kvm* 10398F: tools/kvm/ 10399F: tools/testing/selftests/kvm/ 10400F: virt/kvm/* 10401 10402KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10403M: Marc Zyngier <maz@kernel.org> 10404R: James Morse <james.morse@arm.com> 10405R: Alexandru Elisei <alexandru.elisei@arm.com> 10406R: Suzuki K Poulose <suzuki.poulose@arm.com> 10407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10408L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10409S: Maintained 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10411F: arch/arm64/include/asm/kvm* 10412F: arch/arm64/include/uapi/asm/kvm* 10413F: arch/arm64/kvm/ 10414F: include/kvm/arm_* 10415F: tools/testing/selftests/kvm/*/aarch64/ 10416F: tools/testing/selftests/kvm/aarch64/ 10417 10418KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10419M: Huacai Chen <chenhuacai@kernel.org> 10420M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10421L: linux-mips@vger.kernel.org 10422L: kvm@vger.kernel.org 10423S: Maintained 10424T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10425F: arch/mips/include/asm/kvm* 10426F: arch/mips/include/uapi/asm/kvm* 10427F: arch/mips/kvm/ 10428 10429KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10430L: linuxppc-dev@lists.ozlabs.org 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10432F: arch/powerpc/include/asm/kvm* 10433F: arch/powerpc/include/uapi/asm/kvm* 10434F: arch/powerpc/kernel/kvm* 10435F: arch/powerpc/kvm/ 10436 10437KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10438M: Anup Patel <anup.patel@wdc.com> 10439R: Atish Patra <atish.patra@wdc.com> 10440L: kvm@vger.kernel.org 10441L: kvm-riscv@lists.infradead.org 10442L: linux-riscv@lists.infradead.org 10443S: Maintained 10444T: git git://github.com/kvm-riscv/linux.git 10445F: arch/riscv/include/asm/kvm* 10446F: arch/riscv/include/uapi/asm/kvm* 10447F: arch/riscv/kvm/ 10448 10449KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10450M: Christian Borntraeger <borntraeger@de.ibm.com> 10451M: Janosch Frank <frankja@linux.ibm.com> 10452R: David Hildenbrand <david@redhat.com> 10453R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10454L: kvm@vger.kernel.org 10455S: Supported 10456W: http://www.ibm.com/developerworks/linux/linux390/ 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10458F: Documentation/virt/kvm/s390* 10459F: arch/s390/include/asm/gmap.h 10460F: arch/s390/include/asm/kvm* 10461F: arch/s390/include/uapi/asm/kvm* 10462F: arch/s390/kernel/uv.c 10463F: arch/s390/kvm/ 10464F: arch/s390/mm/gmap.c 10465F: tools/testing/selftests/kvm/*/s390x/ 10466F: tools/testing/selftests/kvm/s390x/ 10467 10468KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10469M: Paolo Bonzini <pbonzini@redhat.com> 10470R: Sean Christopherson <seanjc@google.com> 10471R: Vitaly Kuznetsov <vkuznets@redhat.com> 10472R: Wanpeng Li <wanpengli@tencent.com> 10473R: Jim Mattson <jmattson@google.com> 10474R: Joerg Roedel <joro@8bytes.org> 10475L: kvm@vger.kernel.org 10476S: Supported 10477W: http://www.linux-kvm.org 10478T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10479F: arch/x86/include/asm/kvm* 10480F: arch/x86/include/asm/pvclock-abi.h 10481F: arch/x86/include/asm/svm.h 10482F: arch/x86/include/asm/vmx*.h 10483F: arch/x86/include/uapi/asm/kvm* 10484F: arch/x86/include/uapi/asm/svm.h 10485F: arch/x86/include/uapi/asm/vmx.h 10486F: arch/x86/kernel/kvm.c 10487F: arch/x86/kernel/kvmclock.c 10488F: arch/x86/kvm/ 10489F: arch/x86/kvm/*/ 10490 10491KERNFS 10492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10493M: Tejun Heo <tj@kernel.org> 10494S: Supported 10495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10496F: fs/kernfs/ 10497F: include/linux/kernfs.h 10498 10499KEXEC 10500M: Eric Biederman <ebiederm@xmission.com> 10501L: kexec@lists.infradead.org 10502S: Maintained 10503W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10504F: include/linux/kexec.h 10505F: include/uapi/linux/kexec.h 10506F: kernel/kexec* 10507 10508KEYS-ENCRYPTED 10509M: Mimi Zohar <zohar@linux.ibm.com> 10510L: linux-integrity@vger.kernel.org 10511L: keyrings@vger.kernel.org 10512S: Supported 10513F: Documentation/security/keys/trusted-encrypted.rst 10514F: include/keys/encrypted-type.h 10515F: security/keys/encrypted-keys/ 10516 10517KEYS-TRUSTED 10518M: James Bottomley <jejb@linux.ibm.com> 10519M: Jarkko Sakkinen <jarkko@kernel.org> 10520M: Mimi Zohar <zohar@linux.ibm.com> 10521L: linux-integrity@vger.kernel.org 10522L: keyrings@vger.kernel.org 10523S: Supported 10524F: Documentation/security/keys/trusted-encrypted.rst 10525F: include/keys/trusted-type.h 10526F: include/keys/trusted_tpm.h 10527F: security/keys/trusted-keys/ 10528 10529KEYS-TRUSTED-TEE 10530M: Sumit Garg <sumit.garg@linaro.org> 10531L: linux-integrity@vger.kernel.org 10532L: keyrings@vger.kernel.org 10533S: Supported 10534F: include/keys/trusted_tee.h 10535F: security/keys/trusted-keys/trusted_tee.c 10536 10537KEYS/KEYRINGS 10538M: David Howells <dhowells@redhat.com> 10539M: Jarkko Sakkinen <jarkko@kernel.org> 10540L: keyrings@vger.kernel.org 10541S: Maintained 10542F: Documentation/security/keys/core.rst 10543F: include/keys/ 10544F: include/linux/key-type.h 10545F: include/linux/key.h 10546F: include/linux/keyctl.h 10547F: include/uapi/linux/keyctl.h 10548F: security/keys/ 10549 10550KFENCE 10551M: Alexander Potapenko <glider@google.com> 10552M: Marco Elver <elver@google.com> 10553R: Dmitry Vyukov <dvyukov@google.com> 10554L: kasan-dev@googlegroups.com 10555S: Maintained 10556F: Documentation/dev-tools/kfence.rst 10557F: arch/*/include/asm/kfence.h 10558F: include/linux/kfence.h 10559F: lib/Kconfig.kfence 10560F: mm/kfence/ 10561 10562KFIFO 10563M: Stefani Seibold <stefani@seibold.net> 10564S: Maintained 10565F: include/linux/kfifo.h 10566F: lib/kfifo.c 10567F: samples/kfifo/ 10568 10569KGDB / KDB /debug_core 10570M: Jason Wessel <jason.wessel@windriver.com> 10571M: Daniel Thompson <daniel.thompson@linaro.org> 10572R: Douglas Anderson <dianders@chromium.org> 10573L: kgdb-bugreport@lists.sourceforge.net 10574S: Maintained 10575W: http://kgdb.wiki.kernel.org/ 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10577F: Documentation/dev-tools/kgdb.rst 10578F: drivers/misc/kgdbts.c 10579F: drivers/tty/serial/kgdboc.c 10580F: include/linux/kdb.h 10581F: include/linux/kgdb.h 10582F: kernel/debug/ 10583 10584KHADAS MCU MFD DRIVER 10585M: Neil Armstrong <narmstrong@baylibre.com> 10586L: linux-amlogic@lists.infradead.org 10587S: Maintained 10588F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10589F: drivers/mfd/khadas-mcu.c 10590F: include/linux/mfd/khadas-mcu.h 10591F: drivers/thermal/khadas_mcu_fan.c 10592 10593KMEMLEAK 10594M: Catalin Marinas <catalin.marinas@arm.com> 10595S: Maintained 10596F: Documentation/dev-tools/kmemleak.rst 10597F: include/linux/kmemleak.h 10598F: mm/kmemleak.c 10599F: samples/kmemleak/kmemleak-test.c 10600 10601KMOD KERNEL MODULE LOADER - USERMODE HELPER 10602M: Luis Chamberlain <mcgrof@kernel.org> 10603L: linux-kernel@vger.kernel.org 10604S: Maintained 10605F: include/linux/kmod.h 10606F: kernel/kmod.c 10607F: lib/test_kmod.c 10608F: tools/testing/selftests/kmod/ 10609 10610KPROBES 10611M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10612M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10613M: "David S. Miller" <davem@davemloft.net> 10614M: Masami Hiramatsu <mhiramat@kernel.org> 10615S: Maintained 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10617F: Documentation/trace/kprobes.rst 10618F: include/asm-generic/kprobes.h 10619F: include/linux/kprobes.h 10620F: kernel/kprobes.c 10621F: lib/test_kprobes.c 10622F: samples/kprobes 10623 10624KS0108 LCD CONTROLLER DRIVER 10625M: Miguel Ojeda <ojeda@kernel.org> 10626S: Maintained 10627F: Documentation/admin-guide/auxdisplay/ks0108.rst 10628F: drivers/auxdisplay/ks0108.c 10629F: include/linux/ks0108.h 10630 10631KTD253 BACKLIGHT DRIVER 10632M: Linus Walleij <linus.walleij@linaro.org> 10633S: Maintained 10634F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10635F: drivers/video/backlight/ktd253-backlight.c 10636 10637KTEST 10638M: Steven Rostedt <rostedt@goodmis.org> 10639M: John Hawley <warthog9@eaglescrag.net> 10640S: Maintained 10641F: tools/testing/ktest 10642 10643L3MDEV 10644M: David Ahern <dsahern@kernel.org> 10645L: netdev@vger.kernel.org 10646S: Maintained 10647F: include/net/l3mdev.h 10648F: net/l3mdev 10649 10650L7 BPF FRAMEWORK 10651M: John Fastabend <john.fastabend@gmail.com> 10652M: Daniel Borkmann <daniel@iogearbox.net> 10653M: Jakub Sitnicki <jakub@cloudflare.com> 10654M: Lorenz Bauer <lmb@cloudflare.com> 10655L: netdev@vger.kernel.org 10656L: bpf@vger.kernel.org 10657S: Maintained 10658F: include/linux/skmsg.h 10659F: net/core/skmsg.c 10660F: net/core/sock_map.c 10661F: net/ipv4/tcp_bpf.c 10662F: net/ipv4/udp_bpf.c 10663F: net/unix/unix_bpf.c 10664 10665LANDLOCK SECURITY MODULE 10666M: Mickaël Salaün <mic@digikod.net> 10667L: linux-security-module@vger.kernel.org 10668S: Supported 10669W: https://landlock.io 10670T: git https://github.com/landlock-lsm/linux.git 10671F: Documentation/security/landlock.rst 10672F: Documentation/userspace-api/landlock.rst 10673F: include/uapi/linux/landlock.h 10674F: samples/landlock/ 10675F: security/landlock/ 10676F: tools/testing/selftests/landlock/ 10677K: landlock 10678K: LANDLOCK 10679 10680LANTIQ / INTEL Ethernet drivers 10681M: Hauke Mehrtens <hauke@hauke-m.de> 10682L: netdev@vger.kernel.org 10683S: Maintained 10684F: drivers/net/dsa/lantiq_gswip.c 10685F: drivers/net/dsa/lantiq_pce.h 10686F: drivers/net/ethernet/lantiq_xrx200.c 10687F: net/dsa/tag_gswip.c 10688 10689LANTIQ MIPS ARCHITECTURE 10690M: John Crispin <john@phrozen.org> 10691L: linux-mips@vger.kernel.org 10692S: Maintained 10693F: arch/mips/lantiq 10694F: drivers/soc/lantiq 10695 10696LASI 53c700 driver for PARISC 10697M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10698L: linux-scsi@vger.kernel.org 10699S: Maintained 10700F: Documentation/scsi/53c700.rst 10701F: drivers/scsi/53c700* 10702 10703LEAKING_ADDRESSES 10704M: Tobin C. Harding <me@tobin.cc> 10705M: Tycho Andersen <tycho@tycho.pizza> 10706L: linux-hardening@vger.kernel.org 10707S: Maintained 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10709F: scripts/leaking_addresses.pl 10710 10711LED SUBSYSTEM 10712M: Pavel Machek <pavel@ucw.cz> 10713L: linux-leds@vger.kernel.org 10714S: Maintained 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10716F: Documentation/devicetree/bindings/leds/ 10717F: drivers/leds/ 10718F: include/linux/leds.h 10719 10720LEGACY EEPROM DRIVER 10721M: Jean Delvare <jdelvare@suse.com> 10722S: Maintained 10723F: Documentation/misc-devices/eeprom.rst 10724F: drivers/misc/eeprom/eeprom.c 10725 10726LEGO MINDSTORMS EV3 10727R: David Lechner <david@lechnology.com> 10728S: Maintained 10729F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10730F: arch/arm/boot/dts/da850-lego-ev3.dts 10731F: drivers/power/supply/lego_ev3_battery.c 10732 10733LEGO USB Tower driver 10734M: Juergen Stuber <starblue@users.sourceforge.net> 10735L: legousb-devel@lists.sourceforge.net 10736S: Maintained 10737W: http://legousb.sourceforge.net/ 10738F: drivers/usb/misc/legousbtower.c 10739 10740LG LAPTOP EXTRAS 10741M: Matan Ziv-Av <matan@svgalib.org> 10742L: platform-driver-x86@vger.kernel.org 10743S: Maintained 10744F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10745F: Documentation/admin-guide/laptops/lg-laptop.rst 10746F: drivers/platform/x86/lg-laptop.c 10747 10748LG2160 MEDIA DRIVER 10749M: Michael Krufky <mkrufky@linuxtv.org> 10750L: linux-media@vger.kernel.org 10751S: Maintained 10752W: https://linuxtv.org 10753W: http://github.com/mkrufky 10754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10755T: git git://linuxtv.org/mkrufky/tuners.git 10756F: drivers/media/dvb-frontends/lg2160.* 10757 10758LGDT3305 MEDIA DRIVER 10759M: Michael Krufky <mkrufky@linuxtv.org> 10760L: linux-media@vger.kernel.org 10761S: Maintained 10762W: https://linuxtv.org 10763W: http://github.com/mkrufky 10764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10765T: git git://linuxtv.org/mkrufky/tuners.git 10766F: drivers/media/dvb-frontends/lgdt3305.* 10767 10768LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10769M: Viresh Kumar <vireshk@kernel.org> 10770L: linux-ide@vger.kernel.org 10771S: Maintained 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10773F: drivers/ata/pata_arasan_cf.c 10774F: include/linux/pata_arasan_cf_data.h 10775 10776LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10777M: Linus Walleij <linus.walleij@linaro.org> 10778L: linux-ide@vger.kernel.org 10779S: Maintained 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10781F: drivers/ata/pata_ftide010.c 10782F: drivers/ata/sata_gemini.c 10783F: drivers/ata/sata_gemini.h 10784 10785LIBATA SATA AHCI PLATFORM devices support 10786M: Hans de Goede <hdegoede@redhat.com> 10787M: Jens Axboe <axboe@kernel.dk> 10788L: linux-ide@vger.kernel.org 10789S: Maintained 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10791F: drivers/ata/ahci_platform.c 10792F: drivers/ata/libahci_platform.c 10793F: include/linux/ahci_platform.h 10794 10795LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10796M: Mikael Pettersson <mikpelinux@gmail.com> 10797L: linux-ide@vger.kernel.org 10798S: Maintained 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10800F: drivers/ata/sata_promise.* 10801 10802LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10803M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10804L: linux-ide@vger.kernel.org 10805S: Maintained 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10807F: Documentation/devicetree/bindings/ata/ 10808F: drivers/ata/ 10809F: include/linux/ata.h 10810F: include/linux/libata.h 10811 10812LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10813M: Dan Williams <dan.j.williams@intel.com> 10814M: Vishal Verma <vishal.l.verma@intel.com> 10815M: Dave Jiang <dave.jiang@intel.com> 10816L: nvdimm@lists.linux.dev 10817S: Supported 10818Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10819P: Documentation/nvdimm/maintainer-entry-profile.rst 10820F: drivers/nvdimm/blk.c 10821F: drivers/nvdimm/region_devs.c 10822 10823LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10824M: Vishal Verma <vishal.l.verma@intel.com> 10825M: Dan Williams <dan.j.williams@intel.com> 10826M: Dave Jiang <dave.jiang@intel.com> 10827L: nvdimm@lists.linux.dev 10828S: Supported 10829Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10830P: Documentation/nvdimm/maintainer-entry-profile.rst 10831F: drivers/nvdimm/btt* 10832 10833LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10834M: Dan Williams <dan.j.williams@intel.com> 10835M: Vishal Verma <vishal.l.verma@intel.com> 10836M: Dave Jiang <dave.jiang@intel.com> 10837L: nvdimm@lists.linux.dev 10838S: Supported 10839Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10840P: Documentation/nvdimm/maintainer-entry-profile.rst 10841F: drivers/nvdimm/pmem* 10842 10843LIBNVDIMM: DEVICETREE BINDINGS 10844M: Oliver O'Halloran <oohall@gmail.com> 10845L: nvdimm@lists.linux.dev 10846S: Supported 10847Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10848F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10849F: drivers/nvdimm/of_pmem.c 10850 10851LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10852M: Dan Williams <dan.j.williams@intel.com> 10853M: Vishal Verma <vishal.l.verma@intel.com> 10854M: Dave Jiang <dave.jiang@intel.com> 10855M: Ira Weiny <ira.weiny@intel.com> 10856L: nvdimm@lists.linux.dev 10857S: Supported 10858Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10859P: Documentation/nvdimm/maintainer-entry-profile.rst 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10861F: drivers/acpi/nfit/* 10862F: drivers/nvdimm/* 10863F: include/linux/libnvdimm.h 10864F: include/linux/nd.h 10865F: include/uapi/linux/ndctl.h 10866F: tools/testing/nvdimm/ 10867 10868LICENSES and SPDX stuff 10869M: Thomas Gleixner <tglx@linutronix.de> 10870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10871L: linux-spdx@vger.kernel.org 10872S: Maintained 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10874F: COPYING 10875F: Documentation/process/license-rules.rst 10876F: LICENSES/ 10877F: scripts/spdxcheck-test.sh 10878F: scripts/spdxcheck.py 10879 10880LINEAR RANGES HELPERS 10881M: Mark Brown <broonie@kernel.org> 10882R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10883F: lib/linear_ranges.c 10884F: lib/test_linear_ranges.c 10885F: include/linux/linear_range.h 10886 10887LINUX FOR POWER MACINTOSH 10888M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10889L: linuxppc-dev@lists.ozlabs.org 10890S: Odd Fixes 10891F: arch/powerpc/platforms/powermac/ 10892F: drivers/macintosh/ 10893 10894LINUX FOR POWERPC (32-BIT AND 64-BIT) 10895M: Michael Ellerman <mpe@ellerman.id.au> 10896R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10897R: Paul Mackerras <paulus@samba.org> 10898L: linuxppc-dev@lists.ozlabs.org 10899S: Supported 10900W: https://github.com/linuxppc/wiki/wiki 10901Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10903F: Documentation/ABI/stable/sysfs-firmware-opal-* 10904F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10905F: Documentation/devicetree/bindings/powerpc/ 10906F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10907F: Documentation/powerpc/ 10908F: arch/powerpc/ 10909F: drivers/*/*/*pasemi* 10910F: drivers/*/*pasemi* 10911F: drivers/char/tpm/tpm_ibmvtpm* 10912F: drivers/crypto/nx/ 10913F: drivers/crypto/vmx/ 10914F: drivers/i2c/busses/i2c-opal.c 10915F: drivers/net/ethernet/ibm/ibmveth.* 10916F: drivers/net/ethernet/ibm/ibmvnic.* 10917F: drivers/pci/hotplug/pnv_php.c 10918F: drivers/pci/hotplug/rpa* 10919F: drivers/rtc/rtc-opal.c 10920F: drivers/scsi/ibmvscsi/ 10921F: drivers/tty/hvc/hvc_opal.c 10922F: drivers/watchdog/wdrtas.c 10923F: tools/testing/selftests/powerpc 10924N: /pmac 10925N: powermac 10926N: powernv 10927N: [^a-z0-9]ps3 10928N: pseries 10929 10930LINUX FOR POWERPC EMBEDDED MPC5XXX 10931M: Anatolij Gustschin <agust@denx.de> 10932L: linuxppc-dev@lists.ozlabs.org 10933S: Odd Fixes 10934F: arch/powerpc/platforms/512x/ 10935F: arch/powerpc/platforms/52xx/ 10936 10937LINUX FOR POWERPC EMBEDDED PPC4XX 10938L: linuxppc-dev@lists.ozlabs.org 10939S: Orphan 10940F: arch/powerpc/platforms/40x/ 10941F: arch/powerpc/platforms/44x/ 10942 10943LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10944M: Scott Wood <oss@buserror.net> 10945L: linuxppc-dev@lists.ozlabs.org 10946S: Odd fixes 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10948F: Documentation/devicetree/bindings/powerpc/fsl/ 10949F: arch/powerpc/platforms/83xx/ 10950F: arch/powerpc/platforms/85xx/ 10951 10952LINUX FOR POWERPC EMBEDDED PPC8XX 10953M: Christophe Leroy <christophe.leroy@csgroup.eu> 10954L: linuxppc-dev@lists.ozlabs.org 10955S: Maintained 10956F: arch/powerpc/platforms/8xx/ 10957 10958LINUX KERNEL DUMP TEST MODULE (LKDTM) 10959M: Kees Cook <keescook@chromium.org> 10960S: Maintained 10961F: drivers/misc/lkdtm/* 10962F: tools/testing/selftests/lkdtm/* 10963 10964LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10965M: Alan Stern <stern@rowland.harvard.edu> 10966M: Andrea Parri <parri.andrea@gmail.com> 10967M: Will Deacon <will@kernel.org> 10968M: Peter Zijlstra <peterz@infradead.org> 10969M: Boqun Feng <boqun.feng@gmail.com> 10970M: Nicholas Piggin <npiggin@gmail.com> 10971M: David Howells <dhowells@redhat.com> 10972M: Jade Alglave <j.alglave@ucl.ac.uk> 10973M: Luc Maranget <luc.maranget@inria.fr> 10974M: "Paul E. McKenney" <paulmck@kernel.org> 10975R: Akira Yokosawa <akiyks@gmail.com> 10976R: Daniel Lustig <dlustig@nvidia.com> 10977R: Joel Fernandes <joel@joelfernandes.org> 10978L: linux-kernel@vger.kernel.org 10979L: linux-arch@vger.kernel.org 10980S: Supported 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10982F: Documentation/atomic_bitops.txt 10983F: Documentation/atomic_t.txt 10984F: Documentation/core-api/refcount-vs-atomic.rst 10985F: Documentation/litmus-tests/ 10986F: Documentation/memory-barriers.txt 10987F: tools/memory-model/ 10988 10989LIS3LV02D ACCELEROMETER DRIVER 10990M: Eric Piel <eric.piel@tremplin-utc.net> 10991S: Maintained 10992F: Documentation/misc-devices/lis3lv02d.rst 10993F: drivers/misc/lis3lv02d/ 10994F: drivers/platform/x86/hp_accel.c 10995 10996LIST KUNIT TEST 10997M: David Gow <davidgow@google.com> 10998L: linux-kselftest@vger.kernel.org 10999L: kunit-dev@googlegroups.com 11000S: Maintained 11001F: lib/list-test.c 11002 11003LITEX PLATFORM 11004M: Karol Gugala <kgugala@antmicro.com> 11005M: Mateusz Holenko <mholenko@antmicro.com> 11006S: Maintained 11007F: Documentation/devicetree/bindings/*/litex,*.yaml 11008F: arch/openrisc/boot/dts/or1klitex.dts 11009F: drivers/soc/litex/litex_soc_ctrl.c 11010F: drivers/tty/serial/liteuart.c 11011F: include/linux/litex.h 11012 11013LIVE PATCHING 11014M: Josh Poimboeuf <jpoimboe@redhat.com> 11015M: Jiri Kosina <jikos@kernel.org> 11016M: Miroslav Benes <mbenes@suse.cz> 11017M: Petr Mladek <pmladek@suse.com> 11018R: Joe Lawrence <joe.lawrence@redhat.com> 11019L: live-patching@vger.kernel.org 11020S: Maintained 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11022F: Documentation/ABI/testing/sysfs-kernel-livepatch 11023F: Documentation/livepatch/ 11024F: arch/powerpc/include/asm/livepatch.h 11025F: arch/s390/include/asm/livepatch.h 11026F: arch/x86/include/asm/livepatch.h 11027F: include/linux/livepatch.h 11028F: kernel/livepatch/ 11029F: lib/livepatch/ 11030F: samples/livepatch/ 11031F: tools/testing/selftests/livepatch/ 11032 11033LLC (802.2) 11034L: netdev@vger.kernel.org 11035S: Odd fixes 11036F: include/linux/llc.h 11037F: include/net/llc* 11038F: include/uapi/linux/llc.h 11039F: net/llc/ 11040 11041LM73 HARDWARE MONITOR DRIVER 11042M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11043L: linux-hwmon@vger.kernel.org 11044S: Maintained 11045F: drivers/hwmon/lm73.c 11046 11047LM78 HARDWARE MONITOR DRIVER 11048M: Jean Delvare <jdelvare@suse.com> 11049L: linux-hwmon@vger.kernel.org 11050S: Maintained 11051F: Documentation/hwmon/lm78.rst 11052F: drivers/hwmon/lm78.c 11053 11054LM83 HARDWARE MONITOR DRIVER 11055M: Jean Delvare <jdelvare@suse.com> 11056L: linux-hwmon@vger.kernel.org 11057S: Maintained 11058F: Documentation/hwmon/lm83.rst 11059F: drivers/hwmon/lm83.c 11060 11061LM90 HARDWARE MONITOR DRIVER 11062M: Jean Delvare <jdelvare@suse.com> 11063L: linux-hwmon@vger.kernel.org 11064S: Maintained 11065F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11066F: Documentation/hwmon/lm90.rst 11067F: drivers/hwmon/lm90.c 11068F: include/dt-bindings/thermal/lm90.h 11069 11070LM95234 HARDWARE MONITOR DRIVER 11071M: Guenter Roeck <linux@roeck-us.net> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: Documentation/hwmon/lm95234.rst 11075F: drivers/hwmon/lm95234.c 11076 11077LME2510 MEDIA DRIVER 11078M: Malcolm Priestley <tvboxspy@gmail.com> 11079L: linux-media@vger.kernel.org 11080S: Maintained 11081W: https://linuxtv.org 11082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11083F: drivers/media/usb/dvb-usb-v2/lmedm04* 11084 11085LOADPIN SECURITY MODULE 11086M: Kees Cook <keescook@chromium.org> 11087S: Supported 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11089F: Documentation/admin-guide/LSM/LoadPin.rst 11090F: security/loadpin/ 11091 11092LOCKING PRIMITIVES 11093M: Peter Zijlstra <peterz@infradead.org> 11094M: Ingo Molnar <mingo@redhat.com> 11095M: Will Deacon <will@kernel.org> 11096R: Waiman Long <longman@redhat.com> 11097R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11098L: linux-kernel@vger.kernel.org 11099S: Maintained 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11101F: Documentation/locking/ 11102F: arch/*/include/asm/spinlock*.h 11103F: include/linux/lockdep.h 11104F: include/linux/mutex*.h 11105F: include/linux/rwlock*.h 11106F: include/linux/rwsem*.h 11107F: include/linux/seqlock.h 11108F: include/linux/spinlock*.h 11109F: kernel/locking/ 11110F: lib/locking*.[ch] 11111X: kernel/locking/locktorture.c 11112 11113LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11114M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11115L: linux-ntfs-dev@lists.sourceforge.net 11116S: Maintained 11117W: http://www.linux-ntfs.org/content/view/19/37/ 11118F: Documentation/admin-guide/ldm.rst 11119F: block/partitions/ldm.* 11120 11121LOGITECH HID GAMING KEYBOARDS 11122M: Hans de Goede <hdegoede@redhat.com> 11123L: linux-input@vger.kernel.org 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11126F: drivers/hid/hid-lg-g15.c 11127 11128LONTIUM LT8912B MIPI TO HDMI BRIDGE 11129M: Adrien Grassein <adrien.grassein@gmail.com> 11130S: Maintained 11131F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11132F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11133 11134LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11135M: Sathya Prakash <sathya.prakash@broadcom.com> 11136M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11137M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11138L: MPT-FusionLinux.pdl@broadcom.com 11139L: linux-scsi@vger.kernel.org 11140S: Supported 11141W: http://www.avagotech.com/support/ 11142F: drivers/message/fusion/ 11143F: drivers/scsi/mpt3sas/ 11144 11145LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11146M: Matthew Wilcox <willy@infradead.org> 11147L: linux-scsi@vger.kernel.org 11148S: Maintained 11149F: drivers/scsi/sym53c8xx_2/ 11150 11151LTC1660 DAC DRIVER 11152M: Marcus Folkesson <marcus.folkesson@gmail.com> 11153L: linux-iio@vger.kernel.org 11154S: Maintained 11155F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11156F: drivers/iio/dac/ltc1660.c 11157 11158LTC2947 HARDWARE MONITOR DRIVER 11159M: Nuno Sá <nuno.sa@analog.com> 11160L: linux-hwmon@vger.kernel.org 11161S: Supported 11162W: http://ez.analog.com/community/linux-device-drivers 11163F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11164F: drivers/hwmon/ltc2947-core.c 11165F: drivers/hwmon/ltc2947-i2c.c 11166F: drivers/hwmon/ltc2947-spi.c 11167F: drivers/hwmon/ltc2947.h 11168 11169LTC2983 IIO TEMPERATURE DRIVER 11170M: Nuno Sá <nuno.sa@analog.com> 11171L: linux-iio@vger.kernel.org 11172S: Supported 11173W: http://ez.analog.com/community/linux-device-drivers 11174F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11175F: drivers/iio/temperature/ltc2983.c 11176 11177LTC4261 HARDWARE MONITOR DRIVER 11178M: Guenter Roeck <linux@roeck-us.net> 11179L: linux-hwmon@vger.kernel.org 11180S: Maintained 11181F: Documentation/hwmon/ltc4261.rst 11182F: drivers/hwmon/ltc4261.c 11183 11184LTC4306 I2C MULTIPLEXER DRIVER 11185M: Michael Hennerich <michael.hennerich@analog.com> 11186L: linux-i2c@vger.kernel.org 11187S: Supported 11188W: http://ez.analog.com/community/linux-device-drivers 11189F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11190F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11191 11192LTP (Linux Test Project) 11193M: Mike Frysinger <vapier@gentoo.org> 11194M: Cyril Hrubis <chrubis@suse.cz> 11195M: Wanlong Gao <wanlong.gao@gmail.com> 11196M: Jan Stancek <jstancek@redhat.com> 11197M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11198M: Alexey Kodanev <alexey.kodanev@oracle.com> 11199L: ltp@lists.linux.it (subscribers-only) 11200S: Maintained 11201W: http://linux-test-project.github.io/ 11202T: git git://github.com/linux-test-project/ltp.git 11203 11204LYNX PCS MODULE 11205M: Ioana Ciornei <ioana.ciornei@nxp.com> 11206L: netdev@vger.kernel.org 11207S: Supported 11208F: drivers/net/pcs/pcs-lynx.c 11209F: include/linux/pcs-lynx.h 11210 11211M68K ARCHITECTURE 11212M: Geert Uytterhoeven <geert@linux-m68k.org> 11213L: linux-m68k@lists.linux-m68k.org 11214S: Maintained 11215W: http://www.linux-m68k.org/ 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11217F: arch/m68k/ 11218F: drivers/zorro/ 11219 11220M68K ON APPLE MACINTOSH 11221M: Joshua Thompson <funaho@jurai.org> 11222L: linux-m68k@lists.linux-m68k.org 11223S: Maintained 11224W: http://www.mac.linux-m68k.org/ 11225F: arch/m68k/mac/ 11226F: drivers/macintosh/adb-iop.c 11227F: drivers/macintosh/via-macii.c 11228 11229M68K ON HP9000/300 11230M: Philip Blundell <philb@gnu.org> 11231S: Maintained 11232W: http://www.tazenda.demon.co.uk/phil/linux-hp 11233F: arch/m68k/hp300/ 11234 11235M88DS3103 MEDIA DRIVER 11236M: Antti Palosaari <crope@iki.fi> 11237L: linux-media@vger.kernel.org 11238S: Maintained 11239W: https://linuxtv.org 11240W: http://palosaari.fi/linux/ 11241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11242T: git git://linuxtv.org/anttip/media_tree.git 11243F: drivers/media/dvb-frontends/m88ds3103* 11244 11245M88RS2000 MEDIA DRIVER 11246M: Malcolm Priestley <tvboxspy@gmail.com> 11247L: linux-media@vger.kernel.org 11248S: Maintained 11249W: https://linuxtv.org 11250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11251F: drivers/media/dvb-frontends/m88rs2000* 11252 11253MA901 MASTERKIT USB FM RADIO DRIVER 11254M: Alexey Klimov <klimov.linux@gmail.com> 11255L: linux-media@vger.kernel.org 11256S: Maintained 11257T: git git://linuxtv.org/media_tree.git 11258F: drivers/media/radio/radio-ma901.c 11259 11260MAC80211 11261M: Johannes Berg <johannes@sipsolutions.net> 11262L: linux-wireless@vger.kernel.org 11263S: Maintained 11264W: https://wireless.wiki.kernel.org/ 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11267F: Documentation/networking/mac80211-injection.rst 11268F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11269F: drivers/net/wireless/mac80211_hwsim.[ch] 11270F: include/net/mac80211.h 11271F: net/mac80211/ 11272 11273MAILBOX API 11274M: Jassi Brar <jassisinghbrar@gmail.com> 11275L: linux-kernel@vger.kernel.org 11276S: Maintained 11277F: drivers/mailbox/ 11278F: include/linux/mailbox_client.h 11279F: include/linux/mailbox_controller.h 11280F: include/dt-bindings/mailbox/ 11281F: Documentation/devicetree/bindings/mailbox/ 11282 11283MAILBOX ARM MHUv2 11284M: Viresh Kumar <viresh.kumar@linaro.org> 11285M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11286L: linux-kernel@vger.kernel.org 11287S: Maintained 11288F: drivers/mailbox/arm_mhuv2.c 11289F: include/linux/mailbox/arm_mhuv2_message.h 11290F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11291 11292MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11293M: Jeremy Kerr <jk@codeconstruct.com.au> 11294M: Matt Johnston <matt@codeconstruct.com.au> 11295L: netdev@vger.kernel.org 11296S: Maintained 11297F: Documentation/networking/mctp.rst 11298F: drivers/net/mctp/ 11299F: include/net/mctp.h 11300F: include/net/mctpdevice.h 11301F: include/net/netns/mctp.h 11302F: net/mctp/ 11303 11304MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11305M: Michael Kerrisk <mtk.manpages@gmail.com> 11306L: linux-man@vger.kernel.org 11307S: Maintained 11308W: http://www.kernel.org/doc/man-pages 11309 11310MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11311M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11312L: linux-mips@vger.kernel.org 11313S: Maintained 11314F: arch/mips/boot/dts/img/pistachio* 11315 11316MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11317M: Andrew Lunn <andrew@lunn.ch> 11318M: Vivien Didelot <vivien.didelot@gmail.com> 11319L: netdev@vger.kernel.org 11320S: Maintained 11321F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11322F: Documentation/networking/devlink/mv88e6xxx.rst 11323F: drivers/net/dsa/mv88e6xxx/ 11324F: include/linux/dsa/mv88e6xxx.h 11325F: include/linux/platform_data/mv88e6xxx.h 11326 11327MARVELL ARMADA 3700 PHY DRIVERS 11328M: Miquel Raynal <miquel.raynal@bootlin.com> 11329S: Maintained 11330F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11331F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11332F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11333F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11334 11335MARVELL ARMADA DRM SUPPORT 11336M: Russell King <linux@armlinux.org.uk> 11337S: Maintained 11338T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11339T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11340F: Documentation/devicetree/bindings/display/armada/ 11341F: drivers/gpu/drm/armada/ 11342F: include/uapi/drm/armada_drm.h 11343 11344MARVELL CRYPTO DRIVER 11345M: Boris Brezillon <bbrezillon@kernel.org> 11346M: Arnaud Ebalard <arno@natisbad.org> 11347M: Srujana Challa <schalla@marvell.com> 11348L: linux-crypto@vger.kernel.org 11349S: Maintained 11350F: drivers/crypto/marvell/ 11351F: include/linux/soc/marvell/octeontx2/ 11352 11353MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11354M: Mirko Lindner <mlindner@marvell.com> 11355M: Stephen Hemminger <stephen@networkplumber.org> 11356L: netdev@vger.kernel.org 11357S: Maintained 11358F: drivers/net/ethernet/marvell/sk* 11359 11360MARVELL LIBERTAS WIRELESS DRIVER 11361L: libertas-dev@lists.infradead.org 11362S: Orphan 11363F: drivers/net/wireless/marvell/libertas/ 11364 11365MARVELL MACCHIATOBIN SUPPORT 11366M: Russell King <linux@armlinux.org.uk> 11367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11368S: Maintained 11369F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11370 11371MARVELL MV643XX ETHERNET DRIVER 11372M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11373L: netdev@vger.kernel.org 11374S: Maintained 11375F: drivers/net/ethernet/marvell/mv643xx_eth.* 11376F: include/linux/mv643xx.h 11377 11378MARVELL MV88X3310 PHY DRIVER 11379M: Russell King <linux@armlinux.org.uk> 11380M: Marek Behún <kabel@kernel.org> 11381L: netdev@vger.kernel.org 11382S: Maintained 11383F: drivers/net/phy/marvell10g.c 11384 11385MARVELL MVEBU THERMAL DRIVER 11386M: Miquel Raynal <miquel.raynal@bootlin.com> 11387S: Maintained 11388F: drivers/thermal/armada_thermal.c 11389 11390MARVELL MVNETA ETHERNET DRIVER 11391M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11392L: netdev@vger.kernel.org 11393S: Maintained 11394F: drivers/net/ethernet/marvell/mvneta.* 11395 11396MARVELL MVPP2 ETHERNET DRIVER 11397M: Marcin Wojtas <mw@semihalf.com> 11398M: Russell King <linux@armlinux.org.uk> 11399L: netdev@vger.kernel.org 11400S: Maintained 11401F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11402F: drivers/net/ethernet/marvell/mvpp2/ 11403 11404MARVELL MWIFIEX WIRELESS DRIVER 11405M: Amitkumar Karwar <amitkarwar@gmail.com> 11406M: Ganapathi Bhat <ganapathi017@gmail.com> 11407M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11408M: Xinming Hu <huxinming820@gmail.com> 11409L: linux-wireless@vger.kernel.org 11410S: Maintained 11411F: drivers/net/wireless/marvell/mwifiex/ 11412 11413MARVELL MWL8K WIRELESS DRIVER 11414M: Lennert Buytenhek <buytenh@wantstofly.org> 11415L: linux-wireless@vger.kernel.org 11416S: Odd Fixes 11417F: drivers/net/wireless/marvell/mwl8k.c 11418 11419MARVELL NAND CONTROLLER DRIVER 11420M: Miquel Raynal <miquel.raynal@bootlin.com> 11421L: linux-mtd@lists.infradead.org 11422S: Maintained 11423F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11424F: drivers/mtd/nand/raw/marvell_nand.c 11425 11426MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11427M: Sunil Goutham <sgoutham@marvell.com> 11428M: Geetha sowjanya <gakula@marvell.com> 11429M: Subbaraya Sundeep <sbhatta@marvell.com> 11430M: hariprasad <hkelam@marvell.com> 11431L: netdev@vger.kernel.org 11432S: Supported 11433F: drivers/net/ethernet/marvell/octeontx2/nic/ 11434F: include/linux/soc/marvell/octeontx2/ 11435 11436MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11437M: Sunil Goutham <sgoutham@marvell.com> 11438M: Linu Cherian <lcherian@marvell.com> 11439M: Geetha sowjanya <gakula@marvell.com> 11440M: Jerin Jacob <jerinj@marvell.com> 11441M: hariprasad <hkelam@marvell.com> 11442M: Subbaraya Sundeep <sbhatta@marvell.com> 11443L: netdev@vger.kernel.org 11444S: Supported 11445F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11446F: drivers/net/ethernet/marvell/octeontx2/af/ 11447 11448MARVELL PRESTERA ETHERNET SWITCH DRIVER 11449M: Taras Chornyi <tchornyi@marvell.com> 11450S: Supported 11451W: https://github.com/Marvell-switching/switchdev-prestera 11452F: drivers/net/ethernet/marvell/prestera/ 11453 11454MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11455M: Nicolas Pitre <nico@fluxnic.net> 11456S: Odd Fixes 11457F: drivers/mmc/host/mvsdio.* 11458 11459MARVELL USB MDIO CONTROLLER DRIVER 11460M: Tobias Waldekranz <tobias@waldekranz.com> 11461L: netdev@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11464F: drivers/net/mdio/mdio-mvusb.c 11465 11466MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11467M: Hu Ziji <huziji@marvell.com> 11468L: linux-mmc@vger.kernel.org 11469S: Supported 11470F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11471F: drivers/mmc/host/sdhci-xenon* 11472 11473MATROX FRAMEBUFFER DRIVER 11474L: linux-fbdev@vger.kernel.org 11475S: Orphan 11476F: drivers/video/fbdev/matrox/matroxfb_* 11477F: include/uapi/linux/matroxfb.h 11478 11479MAX15301 DRIVER 11480M: Daniel Nilsson <daniel.nilsson@flex.com> 11481L: linux-hwmon@vger.kernel.org 11482S: Maintained 11483F: Documentation/hwmon/max15301.rst 11484F: drivers/hwmon/pmbus/max15301.c 11485 11486MAX16065 HARDWARE MONITOR DRIVER 11487M: Guenter Roeck <linux@roeck-us.net> 11488L: linux-hwmon@vger.kernel.org 11489S: Maintained 11490F: Documentation/hwmon/max16065.rst 11491F: drivers/hwmon/max16065.c 11492 11493MAX2175 SDR TUNER DRIVER 11494M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11495L: linux-media@vger.kernel.org 11496S: Maintained 11497T: git git://linuxtv.org/media_tree.git 11498F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11499F: Documentation/userspace-api/media/drivers/max2175.rst 11500F: drivers/media/i2c/max2175* 11501F: include/uapi/linux/max2175.h 11502 11503MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11504L: linux-hwmon@vger.kernel.org 11505S: Orphan 11506F: Documentation/hwmon/max6650.rst 11507F: drivers/hwmon/max6650.c 11508 11509MAX6697 HARDWARE MONITOR DRIVER 11510M: Guenter Roeck <linux@roeck-us.net> 11511L: linux-hwmon@vger.kernel.org 11512S: Maintained 11513F: Documentation/devicetree/bindings/hwmon/max6697.txt 11514F: Documentation/hwmon/max6697.rst 11515F: drivers/hwmon/max6697.c 11516F: include/linux/platform_data/max6697.h 11517 11518MAX9286 QUAD GMSL DESERIALIZER DRIVER 11519M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11520M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11521M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11522M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11523L: linux-media@vger.kernel.org 11524S: Maintained 11525F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11526F: drivers/media/i2c/max9286.c 11527 11528MAX9860 MONO AUDIO VOICE CODEC DRIVER 11529M: Peter Rosin <peda@axentia.se> 11530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11531S: Maintained 11532F: Documentation/devicetree/bindings/sound/max9860.txt 11533F: sound/soc/codecs/max9860.* 11534 11535MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11536M: Andreas Klinger <ak@it-klinger.de> 11537L: linux-iio@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11540F: drivers/iio/proximity/mb1232.c 11541 11542MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11543R: Iskren Chernev <iskren.chernev@gmail.com> 11544R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11545R: Marek Szyprowski <m.szyprowski@samsung.com> 11546R: Matheus Castello <matheus@castello.eng.br> 11547L: linux-pm@vger.kernel.org 11548S: Maintained 11549F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11550F: drivers/power/supply/max17040_battery.c 11551 11552MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11553R: Hans de Goede <hdegoede@redhat.com> 11554R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11555R: Marek Szyprowski <m.szyprowski@samsung.com> 11556R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11557R: Purism Kernel Team <kernel@puri.sm> 11558L: linux-pm@vger.kernel.org 11559S: Maintained 11560F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11561F: drivers/power/supply/max17042_battery.c 11562 11563MAXIM MAX77650 PMIC MFD DRIVER 11564M: Bartosz Golaszewski <brgl@bgdev.pl> 11565L: linux-kernel@vger.kernel.org 11566S: Maintained 11567F: Documentation/devicetree/bindings/*/*max77650.yaml 11568F: Documentation/devicetree/bindings/*/max77650*.yaml 11569F: drivers/gpio/gpio-max77650.c 11570F: drivers/input/misc/max77650-onkey.c 11571F: drivers/leds/leds-max77650.c 11572F: drivers/mfd/max77650.c 11573F: drivers/power/supply/max77650-charger.c 11574F: drivers/regulator/max77650-regulator.c 11575F: include/linux/mfd/max77650.h 11576 11577MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11578M: Javier Martinez Canillas <javier@dowhile0.org> 11579L: linux-kernel@vger.kernel.org 11580S: Supported 11581F: Documentation/devicetree/bindings/*/*max77802.txt 11582F: drivers/regulator/max77802-regulator.c 11583F: include/dt-bindings/*/*max77802.h 11584 11585MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11586M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11587M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11588L: linux-pm@vger.kernel.org 11589S: Supported 11590F: drivers/power/supply/max14577_charger.c 11591F: drivers/power/supply/max77693_charger.c 11592 11593MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11594M: Chanwoo Choi <cw00.choi@samsung.com> 11595M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11596M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11597L: linux-kernel@vger.kernel.org 11598S: Supported 11599F: Documentation/devicetree/bindings/*/max77686.txt 11600F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11601F: Documentation/devicetree/bindings/mfd/max14577.txt 11602F: Documentation/devicetree/bindings/mfd/max77693.txt 11603F: drivers/*/max14577*.c 11604F: drivers/*/max77686*.c 11605F: drivers/*/max77693*.c 11606F: drivers/clk/clk-max77686.c 11607F: drivers/extcon/extcon-max14577.c 11608F: drivers/extcon/extcon-max77693.c 11609F: drivers/rtc/rtc-max77686.c 11610F: include/linux/mfd/max14577*.h 11611F: include/linux/mfd/max77686*.h 11612F: include/linux/mfd/max77693*.h 11613 11614MAXIRADIO FM RADIO RECEIVER DRIVER 11615M: Hans Verkuil <hverkuil@xs4all.nl> 11616L: linux-media@vger.kernel.org 11617S: Maintained 11618W: https://linuxtv.org 11619T: git git://linuxtv.org/media_tree.git 11620F: drivers/media/radio/radio-maxiradio* 11621 11622MAXLINEAR ETHERNET PHY DRIVER 11623M: Xu Liang <lxu@maxlinear.com> 11624L: netdev@vger.kernel.org 11625S: Supported 11626F: drivers/net/phy/mxl-gpy.c 11627 11628MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11629R: Yasushi SHOJI <yashi@spacecubics.com> 11630L: linux-can@vger.kernel.org 11631S: Maintained 11632F: drivers/net/can/usb/mcba_usb.c 11633 11634MCAN MMIO DEVICE DRIVER 11635M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11636L: linux-can@vger.kernel.org 11637S: Maintained 11638F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11639F: drivers/net/can/m_can/m_can.c 11640F: drivers/net/can/m_can/m_can.h 11641F: drivers/net/can/m_can/m_can_platform.c 11642 11643MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11644M: Rishi Gupta <gupt21@gmail.com> 11645L: linux-i2c@vger.kernel.org 11646L: linux-input@vger.kernel.org 11647S: Maintained 11648F: drivers/hid/hid-mcp2221.c 11649 11650MCP251XFD SPI-CAN NETWORK DRIVER 11651M: Marc Kleine-Budde <mkl@pengutronix.de> 11652M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11653R: Thomas Kopp <thomas.kopp@microchip.com> 11654L: linux-can@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11657F: drivers/net/can/spi/mcp251xfd/ 11658 11659MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11660M: Peter Rosin <peda@axentia.se> 11661L: linux-iio@vger.kernel.org 11662S: Maintained 11663F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11664F: drivers/iio/potentiometer/mcp4018.c 11665F: drivers/iio/potentiometer/mcp4531.c 11666 11667MCR20A IEEE-802.15.4 RADIO DRIVER 11668M: Xue Liu <liuxuenetmail@gmail.com> 11669L: linux-wpan@vger.kernel.org 11670S: Maintained 11671W: https://github.com/xueliu/mcr20a-linux 11672F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11673F: drivers/net/ieee802154/mcr20a.c 11674F: drivers/net/ieee802154/mcr20a.h 11675 11676MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11677M: William Breathitt Gray <vilhelm.gray@gmail.com> 11678L: linux-iio@vger.kernel.org 11679S: Maintained 11680F: drivers/iio/dac/cio-dac.c 11681 11682MEDIA CONTROLLER FRAMEWORK 11683M: Sakari Ailus <sakari.ailus@linux.intel.com> 11684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11685L: linux-media@vger.kernel.org 11686S: Supported 11687W: https://www.linuxtv.org 11688T: git git://linuxtv.org/media_tree.git 11689F: drivers/media/mc/ 11690F: include/media/media-*.h 11691F: include/uapi/linux/media.h 11692 11693MEDIA DRIVER FOR FREESCALE IMX PXP 11694M: Philipp Zabel <p.zabel@pengutronix.de> 11695L: linux-media@vger.kernel.org 11696S: Maintained 11697T: git git://linuxtv.org/media_tree.git 11698F: drivers/media/platform/imx-pxp.[ch] 11699 11700MEDIA DRIVERS FOR ASCOT2E 11701M: Sergey Kozlov <serjk@netup.ru> 11702M: Abylay Ospan <aospan@netup.ru> 11703L: linux-media@vger.kernel.org 11704S: Supported 11705W: https://linuxtv.org 11706W: http://netup.tv/ 11707T: git git://linuxtv.org/media_tree.git 11708F: drivers/media/dvb-frontends/ascot2e* 11709 11710MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11711M: Jasmin Jessich <jasmin@anw.at> 11712L: linux-media@vger.kernel.org 11713S: Maintained 11714W: https://linuxtv.org 11715T: git git://linuxtv.org/media_tree.git 11716F: drivers/media/dvb-frontends/cxd2099* 11717 11718MEDIA DRIVERS FOR CXD2841ER 11719M: Sergey Kozlov <serjk@netup.ru> 11720M: Abylay Ospan <aospan@netup.ru> 11721L: linux-media@vger.kernel.org 11722S: Supported 11723W: https://linuxtv.org 11724W: http://netup.tv/ 11725T: git git://linuxtv.org/media_tree.git 11726F: drivers/media/dvb-frontends/cxd2841er* 11727 11728MEDIA DRIVERS FOR CXD2880 11729M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11730L: linux-media@vger.kernel.org 11731S: Supported 11732W: http://linuxtv.org/ 11733T: git git://linuxtv.org/media_tree.git 11734F: drivers/media/dvb-frontends/cxd2880/* 11735F: drivers/media/spi/cxd2880* 11736 11737MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11738L: linux-media@vger.kernel.org 11739S: Orphan 11740W: https://linuxtv.org 11741T: git git://linuxtv.org/media_tree.git 11742F: drivers/media/pci/ddbridge/* 11743 11744MEDIA DRIVERS FOR FREESCALE IMX 11745M: Steve Longerbeam <slongerbeam@gmail.com> 11746M: Philipp Zabel <p.zabel@pengutronix.de> 11747L: linux-media@vger.kernel.org 11748S: Maintained 11749T: git git://linuxtv.org/media_tree.git 11750F: Documentation/admin-guide/media/imx.rst 11751F: Documentation/devicetree/bindings/media/imx.txt 11752F: drivers/staging/media/imx/ 11753F: include/linux/imx-media.h 11754F: include/media/imx.h 11755 11756MEDIA DRIVERS FOR FREESCALE IMX7 11757M: Rui Miguel Silva <rmfrfs@gmail.com> 11758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11759L: linux-media@vger.kernel.org 11760S: Maintained 11761T: git git://linuxtv.org/media_tree.git 11762F: Documentation/admin-guide/media/imx7.rst 11763F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11764F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11765F: drivers/staging/media/imx/imx7-media-csi.c 11766F: drivers/staging/media/imx/imx7-mipi-csis.c 11767 11768MEDIA DRIVERS FOR HELENE 11769M: Abylay Ospan <aospan@netup.ru> 11770L: linux-media@vger.kernel.org 11771S: Supported 11772W: https://linuxtv.org 11773W: http://netup.tv/ 11774T: git git://linuxtv.org/media_tree.git 11775F: drivers/media/dvb-frontends/helene* 11776 11777MEDIA DRIVERS FOR HORUS3A 11778M: Sergey Kozlov <serjk@netup.ru> 11779M: Abylay Ospan <aospan@netup.ru> 11780L: linux-media@vger.kernel.org 11781S: Supported 11782W: https://linuxtv.org 11783W: http://netup.tv/ 11784T: git git://linuxtv.org/media_tree.git 11785F: drivers/media/dvb-frontends/horus3a* 11786 11787MEDIA DRIVERS FOR LNBH25 11788M: Sergey Kozlov <serjk@netup.ru> 11789M: Abylay Ospan <aospan@netup.ru> 11790L: linux-media@vger.kernel.org 11791S: Supported 11792W: https://linuxtv.org 11793W: http://netup.tv/ 11794T: git git://linuxtv.org/media_tree.git 11795F: drivers/media/dvb-frontends/lnbh25* 11796 11797MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11798L: linux-media@vger.kernel.org 11799S: Orphan 11800W: https://linuxtv.org 11801T: git git://linuxtv.org/media_tree.git 11802F: drivers/media/dvb-frontends/mxl5xx* 11803 11804MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11805M: Sergey Kozlov <serjk@netup.ru> 11806M: Abylay Ospan <aospan@netup.ru> 11807L: linux-media@vger.kernel.org 11808S: Supported 11809W: https://linuxtv.org 11810W: http://netup.tv/ 11811T: git git://linuxtv.org/media_tree.git 11812F: drivers/media/pci/netup_unidvb/* 11813 11814MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11815M: Dmitry Osipenko <digetx@gmail.com> 11816L: linux-media@vger.kernel.org 11817L: linux-tegra@vger.kernel.org 11818S: Maintained 11819T: git git://linuxtv.org/media_tree.git 11820F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11821F: drivers/staging/media/tegra-vde/ 11822 11823MEDIA DRIVERS FOR RENESAS - CEU 11824M: Jacopo Mondi <jacopo@jmondi.org> 11825L: linux-media@vger.kernel.org 11826L: linux-renesas-soc@vger.kernel.org 11827S: Supported 11828T: git git://linuxtv.org/media_tree.git 11829F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11830F: drivers/media/platform/renesas-ceu.c 11831F: include/media/drv-intf/renesas-ceu.h 11832 11833MEDIA DRIVERS FOR RENESAS - DRIF 11834M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11835L: linux-media@vger.kernel.org 11836L: linux-renesas-soc@vger.kernel.org 11837S: Supported 11838T: git git://linuxtv.org/media_tree.git 11839F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11840F: drivers/media/platform/rcar_drif.c 11841 11842MEDIA DRIVERS FOR RENESAS - FCP 11843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11844L: linux-media@vger.kernel.org 11845L: linux-renesas-soc@vger.kernel.org 11846S: Supported 11847T: git git://linuxtv.org/media_tree.git 11848F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11849F: drivers/media/platform/rcar-fcp.c 11850F: include/media/rcar-fcp.h 11851 11852MEDIA DRIVERS FOR RENESAS - FDP1 11853M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11854L: linux-media@vger.kernel.org 11855L: linux-renesas-soc@vger.kernel.org 11856S: Supported 11857T: git git://linuxtv.org/media_tree.git 11858F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11859F: drivers/media/platform/rcar_fdp1.c 11860 11861MEDIA DRIVERS FOR RENESAS - VIN 11862M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11863L: linux-media@vger.kernel.org 11864L: linux-renesas-soc@vger.kernel.org 11865S: Supported 11866T: git git://linuxtv.org/media_tree.git 11867F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11868F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11869F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11870F: drivers/media/platform/rcar-isp.c 11871F: drivers/media/platform/rcar-vin/ 11872 11873MEDIA DRIVERS FOR RENESAS - VSP1 11874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11875M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11876L: linux-media@vger.kernel.org 11877L: linux-renesas-soc@vger.kernel.org 11878S: Supported 11879T: git git://linuxtv.org/media_tree.git 11880F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11881F: drivers/media/platform/vsp1/ 11882 11883MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11884L: linux-media@vger.kernel.org 11885S: Orphan 11886W: https://linuxtv.org 11887T: git git://linuxtv.org/media_tree.git 11888F: drivers/media/dvb-frontends/stv0910* 11889 11890MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11891L: linux-media@vger.kernel.org 11892S: Orphan 11893W: https://linuxtv.org 11894T: git git://linuxtv.org/media_tree.git 11895F: drivers/media/dvb-frontends/stv6111* 11896 11897MEDIA DRIVERS FOR STM32 - DCMI 11898M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11899L: linux-media@vger.kernel.org 11900S: Supported 11901T: git git://linuxtv.org/media_tree.git 11902F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11903F: drivers/media/platform/stm32/stm32-dcmi.c 11904 11905MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11906M: Mauro Carvalho Chehab <mchehab@kernel.org> 11907L: linux-media@vger.kernel.org 11908S: Maintained 11909W: https://linuxtv.org 11910Q: http://patchwork.kernel.org/project/linux-media/list/ 11911T: git git://linuxtv.org/media_tree.git 11912F: Documentation/admin-guide/media/ 11913F: Documentation/devicetree/bindings/media/ 11914F: Documentation/driver-api/media/ 11915F: Documentation/userspace-api/media/ 11916F: drivers/media/ 11917F: drivers/staging/media/ 11918F: include/linux/platform_data/media/ 11919F: include/media/ 11920F: include/uapi/linux/dvb/ 11921F: include/uapi/linux/ivtv* 11922F: include/uapi/linux/media.h 11923F: include/uapi/linux/meye.h 11924F: include/uapi/linux/uvcvideo.h 11925F: include/uapi/linux/v4l2-* 11926F: include/uapi/linux/videodev2.h 11927 11928MEDIATEK BLUETOOTH DRIVER 11929M: Sean Wang <sean.wang@mediatek.com> 11930L: linux-bluetooth@vger.kernel.org 11931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11932S: Maintained 11933F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11934F: drivers/bluetooth/btmtkuart.c 11935 11936MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11937M: Sean Wang <sean.wang@mediatek.com> 11938L: linux-pm@vger.kernel.org 11939S: Maintained 11940F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11941F: drivers/power/reset/mt6323-poweroff.c 11942 11943MEDIATEK CIR DRIVER 11944M: Sean Wang <sean.wang@mediatek.com> 11945S: Maintained 11946F: drivers/media/rc/mtk-cir.c 11947 11948MEDIATEK DMA DRIVER 11949M: Sean Wang <sean.wang@mediatek.com> 11950L: dmaengine@vger.kernel.org 11951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11953S: Maintained 11954F: Documentation/devicetree/bindings/dma/mtk-* 11955F: drivers/dma/mediatek/ 11956 11957MEDIATEK ETHERNET DRIVER 11958M: Felix Fietkau <nbd@nbd.name> 11959M: John Crispin <john@phrozen.org> 11960M: Sean Wang <sean.wang@mediatek.com> 11961M: Mark Lee <Mark-MC.Lee@mediatek.com> 11962L: netdev@vger.kernel.org 11963S: Maintained 11964F: drivers/net/ethernet/mediatek/ 11965 11966MEDIATEK I2C CONTROLLER DRIVER 11967M: Qii Wang <qii.wang@mediatek.com> 11968L: linux-i2c@vger.kernel.org 11969S: Maintained 11970F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11971F: drivers/i2c/busses/i2c-mt65xx.c 11972 11973MEDIATEK IOMMU DRIVER 11974M: Yong Wu <yong.wu@mediatek.com> 11975L: iommu@lists.linux-foundation.org 11976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11977S: Supported 11978F: Documentation/devicetree/bindings/iommu/mediatek* 11979F: drivers/iommu/mtk_iommu* 11980F: include/dt-bindings/memory/mt*-port.h 11981 11982MEDIATEK JPEG DRIVER 11983M: Rick Chang <rick.chang@mediatek.com> 11984M: Bin Liu <bin.liu@mediatek.com> 11985S: Supported 11986F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11987F: drivers/media/platform/mtk-jpeg/ 11988 11989MEDIATEK MDP DRIVER 11990M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11991M: Houlong Wei <houlong.wei@mediatek.com> 11992M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11993S: Supported 11994F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11995F: drivers/media/platform/mtk-mdp/ 11996F: drivers/media/platform/mtk-vpu/ 11997 11998MEDIATEK MEDIA DRIVER 11999M: Tiffany Lin <tiffany.lin@mediatek.com> 12000M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12001S: Supported 12002F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12003F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12004F: drivers/media/platform/mtk-vcodec/ 12005F: drivers/media/platform/mtk-vpu/ 12006 12007MEDIATEK MMC/SD/SDIO DRIVER 12008M: Chaotian Jing <chaotian.jing@mediatek.com> 12009S: Maintained 12010F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12011F: drivers/mmc/host/mtk-sd.c 12012 12013MEDIATEK MT76 WIRELESS LAN DRIVER 12014M: Felix Fietkau <nbd@nbd.name> 12015M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12016M: Ryder Lee <ryder.lee@mediatek.com> 12017R: Shayne Chen <shayne.chen@mediatek.com> 12018R: Sean Wang <sean.wang@mediatek.com> 12019L: linux-wireless@vger.kernel.org 12020S: Maintained 12021F: drivers/net/wireless/mediatek/mt76/ 12022 12023MEDIATEK MT7601U WIRELESS LAN DRIVER 12024M: Jakub Kicinski <kubakici@wp.pl> 12025L: linux-wireless@vger.kernel.org 12026S: Maintained 12027F: drivers/net/wireless/mediatek/mt7601u/ 12028 12029MEDIATEK MT7621 CLOCK DRIVER 12030M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12031S: Maintained 12032F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12033F: drivers/clk/ralink/clk-mt7621.c 12034 12035MEDIATEK MT7621/28/88 I2C DRIVER 12036M: Stefan Roese <sr@denx.de> 12037L: linux-i2c@vger.kernel.org 12038S: Maintained 12039F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12040F: drivers/i2c/busses/i2c-mt7621.c 12041 12042MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12043M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12044S: Maintained 12045F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12046F: drivers/pci/controller/pcie-mt7621.c 12047 12048MEDIATEK MT7621 PHY PCI DRIVER 12049M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12050S: Maintained 12051F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12052F: drivers/phy/ralink/phy-mt7621-pci.c 12053 12054MEDIATEK NAND CONTROLLER DRIVER 12055L: linux-mtd@lists.infradead.org 12056S: Orphan 12057F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12058F: drivers/mtd/nand/raw/mtk_* 12059 12060MEDIATEK PMIC LED DRIVER 12061M: Sean Wang <sean.wang@mediatek.com> 12062S: Maintained 12063F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12064F: drivers/leds/leds-mt6323.c 12065 12066MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12067M: Sean Wang <sean.wang@mediatek.com> 12068S: Maintained 12069F: drivers/char/hw_random/mtk-rng.c 12070 12071MEDIATEK SMI DRIVER 12072M: Yong Wu <yong.wu@mediatek.com> 12073L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12074S: Supported 12075F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12076F: drivers/memory/mtk-smi.c 12077F: include/soc/mediatek/smi.h 12078 12079MEDIATEK SWITCH DRIVER 12080M: Sean Wang <sean.wang@mediatek.com> 12081M: Landen Chao <Landen.Chao@mediatek.com> 12082M: DENG Qingfang <dqfext@gmail.com> 12083L: netdev@vger.kernel.org 12084S: Maintained 12085F: drivers/net/dsa/mt7530.* 12086F: net/dsa/tag_mtk.c 12087 12088MEDIATEK USB3 DRD IP DRIVER 12089M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12090L: linux-usb@vger.kernel.org 12091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12093S: Maintained 12094F: Documentation/devicetree/bindings/usb/mediatek,* 12095F: drivers/usb/host/xhci-mtk* 12096F: drivers/usb/mtu3/ 12097 12098MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12099M: Peter Senna Tschudin <peter.senna@gmail.com> 12100M: Martin Donnelly <martin.donnelly@ge.com> 12101M: Martyn Welch <martyn.welch@collabora.co.uk> 12102S: Maintained 12103F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12104F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12105 12106MEGARAID SCSI/SAS DRIVERS 12107M: Kashyap Desai <kashyap.desai@broadcom.com> 12108M: Sumit Saxena <sumit.saxena@broadcom.com> 12109M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12110L: megaraidlinux.pdl@broadcom.com 12111L: linux-scsi@vger.kernel.org 12112S: Maintained 12113W: http://www.avagotech.com/support/ 12114F: Documentation/scsi/megaraid.rst 12115F: drivers/scsi/megaraid.* 12116F: drivers/scsi/megaraid/ 12117 12118MELEXIS MLX90614 DRIVER 12119M: Crt Mori <cmo@melexis.com> 12120L: linux-iio@vger.kernel.org 12121S: Supported 12122W: http://www.melexis.com 12123F: drivers/iio/temperature/mlx90614.c 12124 12125MELEXIS MLX90632 DRIVER 12126M: Crt Mori <cmo@melexis.com> 12127L: linux-iio@vger.kernel.org 12128S: Supported 12129W: http://www.melexis.com 12130F: drivers/iio/temperature/mlx90632.c 12131 12132MELFAS MIP4 TOUCHSCREEN DRIVER 12133M: Sangwon Jee <jeesw@melfas.com> 12134S: Supported 12135W: http://www.melfas.com 12136F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12137F: drivers/input/touchscreen/melfas_mip4.c 12138 12139MELLANOX BLUEFIELD I2C DRIVER 12140M: Khalil Blaiech <kblaiech@nvidia.com> 12141L: linux-i2c@vger.kernel.org 12142S: Supported 12143F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12144F: drivers/i2c/busses/i2c-mlxbf.c 12145 12146MELLANOX ETHERNET DRIVER (mlx4_en) 12147M: Tariq Toukan <tariqt@nvidia.com> 12148L: netdev@vger.kernel.org 12149S: Supported 12150W: http://www.mellanox.com 12151Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12152F: drivers/net/ethernet/mellanox/mlx4/en_* 12153 12154MELLANOX ETHERNET DRIVER (mlx5e) 12155M: Saeed Mahameed <saeedm@nvidia.com> 12156L: netdev@vger.kernel.org 12157S: Supported 12158W: http://www.mellanox.com 12159Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12160F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12161 12162MELLANOX ETHERNET INNOVA DRIVERS 12163R: Boris Pismenny <borisp@nvidia.com> 12164L: netdev@vger.kernel.org 12165S: Supported 12166W: http://www.mellanox.com 12167Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12168F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12169F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12170F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12171F: include/linux/mlx5/mlx5_ifc_fpga.h 12172 12173MELLANOX ETHERNET SWITCH DRIVERS 12174M: Jiri Pirko <jiri@nvidia.com> 12175M: Ido Schimmel <idosch@nvidia.com> 12176L: netdev@vger.kernel.org 12177S: Supported 12178W: http://www.mellanox.com 12179Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12180F: drivers/net/ethernet/mellanox/mlxsw/ 12181F: tools/testing/selftests/drivers/net/mlxsw/ 12182 12183MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12184M: mlxsw@nvidia.com 12185L: netdev@vger.kernel.org 12186S: Supported 12187W: http://www.mellanox.com 12188Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12189F: drivers/net/ethernet/mellanox/mlxfw/ 12190 12191MELLANOX HARDWARE PLATFORM SUPPORT 12192M: Hans de Goede <hdegoede@redhat.com> 12193M: Mark Gross <markgross@kernel.org> 12194M: Vadim Pasternak <vadimp@nvidia.com> 12195L: platform-driver-x86@vger.kernel.org 12196S: Supported 12197F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12198F: drivers/platform/mellanox/ 12199F: include/linux/platform_data/mlxreg.h 12200 12201MELLANOX MLX4 core VPI driver 12202M: Tariq Toukan <tariqt@nvidia.com> 12203L: netdev@vger.kernel.org 12204L: linux-rdma@vger.kernel.org 12205S: Supported 12206W: http://www.mellanox.com 12207Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12208F: drivers/net/ethernet/mellanox/mlx4/ 12209F: include/linux/mlx4/ 12210 12211MELLANOX MLX4 IB driver 12212M: Yishai Hadas <yishaih@nvidia.com> 12213L: linux-rdma@vger.kernel.org 12214S: Supported 12215W: http://www.mellanox.com 12216Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12217F: drivers/infiniband/hw/mlx4/ 12218F: include/linux/mlx4/ 12219F: include/uapi/rdma/mlx4-abi.h 12220 12221MELLANOX MLX5 core VPI driver 12222M: Saeed Mahameed <saeedm@nvidia.com> 12223M: Leon Romanovsky <leonro@nvidia.com> 12224L: netdev@vger.kernel.org 12225L: linux-rdma@vger.kernel.org 12226S: Supported 12227W: http://www.mellanox.com 12228Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12229F: Documentation/networking/device_drivers/ethernet/mellanox/ 12230F: drivers/net/ethernet/mellanox/mlx5/core/ 12231F: include/linux/mlx5/ 12232 12233MELLANOX MLX5 IB driver 12234M: Leon Romanovsky <leonro@nvidia.com> 12235L: linux-rdma@vger.kernel.org 12236S: Supported 12237W: http://www.mellanox.com 12238Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12239F: drivers/infiniband/hw/mlx5/ 12240F: include/linux/mlx5/ 12241F: include/uapi/rdma/mlx5-abi.h 12242 12243MELLANOX MLXCPLD I2C AND MUX DRIVER 12244M: Vadim Pasternak <vadimp@nvidia.com> 12245M: Michael Shych <michaelsh@nvidia.com> 12246L: linux-i2c@vger.kernel.org 12247S: Supported 12248F: Documentation/i2c/busses/i2c-mlxcpld.rst 12249F: drivers/i2c/busses/i2c-mlxcpld.c 12250F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12251 12252MELLANOX MLXCPLD LED DRIVER 12253M: Vadim Pasternak <vadimp@nvidia.com> 12254L: linux-leds@vger.kernel.org 12255S: Supported 12256F: Documentation/leds/leds-mlxcpld.rst 12257F: drivers/leds/leds-mlxcpld.c 12258F: drivers/leds/leds-mlxreg.c 12259 12260MELLANOX PLATFORM DRIVER 12261M: Vadim Pasternak <vadimp@nvidia.com> 12262L: platform-driver-x86@vger.kernel.org 12263S: Supported 12264F: drivers/platform/x86/mlx-platform.c 12265 12266MEMBARRIER SUPPORT 12267M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12268M: "Paul E. McKenney" <paulmck@kernel.org> 12269L: linux-kernel@vger.kernel.org 12270S: Supported 12271F: arch/powerpc/include/asm/membarrier.h 12272F: include/uapi/linux/membarrier.h 12273F: kernel/sched/membarrier.c 12274 12275MEMBLOCK 12276M: Mike Rapoport <rppt@linux.ibm.com> 12277L: linux-mm@kvack.org 12278S: Maintained 12279F: Documentation/core-api/boot-time-mm.rst 12280F: include/linux/memblock.h 12281F: mm/memblock.c 12282 12283MEMORY CONTROLLER DRIVERS 12284M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12285L: linux-kernel@vger.kernel.org 12286S: Maintained 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12288F: Documentation/devicetree/bindings/memory-controllers/ 12289F: drivers/memory/ 12290F: include/dt-bindings/memory/ 12291F: include/memory/ 12292 12293MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12294M: Dmitry Osipenko <digetx@gmail.com> 12295L: linux-pm@vger.kernel.org 12296L: linux-tegra@vger.kernel.org 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12298S: Maintained 12299F: drivers/devfreq/tegra30-devfreq.c 12300 12301MEMORY MANAGEMENT 12302M: Andrew Morton <akpm@linux-foundation.org> 12303L: linux-mm@kvack.org 12304S: Maintained 12305W: http://www.linux-mm.org 12306T: quilt https://ozlabs.org/~akpm/mmotm/ 12307T: quilt https://ozlabs.org/~akpm/mmots/ 12308T: git git://github.com/hnaz/linux-mm.git 12309F: include/linux/gfp.h 12310F: include/linux/memory_hotplug.h 12311F: include/linux/mm.h 12312F: include/linux/mmzone.h 12313F: include/linux/pagewalk.h 12314F: include/linux/vmalloc.h 12315F: mm/ 12316F: tools/testing/selftests/vm/ 12317 12318MEMORY TECHNOLOGY DEVICES (MTD) 12319M: Miquel Raynal <miquel.raynal@bootlin.com> 12320M: Richard Weinberger <richard@nod.at> 12321M: Vignesh Raghavendra <vigneshr@ti.com> 12322L: linux-mtd@lists.infradead.org 12323S: Maintained 12324W: http://www.linux-mtd.infradead.org/ 12325Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12326C: irc://irc.oftc.net/mtd 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12329F: Documentation/devicetree/bindings/mtd/ 12330F: drivers/mtd/ 12331F: include/linux/mtd/ 12332F: include/uapi/mtd/ 12333 12334MEN A21 WATCHDOG DRIVER 12335M: Johannes Thumshirn <morbidrsa@gmail.com> 12336L: linux-watchdog@vger.kernel.org 12337S: Maintained 12338F: drivers/watchdog/mena21_wdt.c 12339 12340MEN CHAMELEON BUS (mcb) 12341M: Johannes Thumshirn <morbidrsa@gmail.com> 12342S: Maintained 12343F: Documentation/driver-api/men-chameleon-bus.rst 12344F: drivers/mcb/ 12345F: include/linux/mcb.h 12346 12347MEN F21BMC (Board Management Controller) 12348M: Andreas Werner <andreas.werner@men.de> 12349S: Supported 12350F: Documentation/hwmon/menf21bmc.rst 12351F: drivers/hwmon/menf21bmc_hwmon.c 12352F: drivers/leds/leds-menf21bmc.c 12353F: drivers/mfd/menf21bmc.c 12354F: drivers/watchdog/menf21bmc_wdt.c 12355 12356MEN Z069 WATCHDOG DRIVER 12357M: Johannes Thumshirn <jth@kernel.org> 12358L: linux-watchdog@vger.kernel.org 12359S: Maintained 12360F: drivers/watchdog/menz69_wdt.c 12361 12362MESON AO CEC DRIVER FOR AMLOGIC SOCS 12363M: Neil Armstrong <narmstrong@baylibre.com> 12364L: linux-media@vger.kernel.org 12365L: linux-amlogic@lists.infradead.org 12366S: Supported 12367W: http://linux-meson.com/ 12368T: git git://linuxtv.org/media_tree.git 12369F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12370F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12371F: drivers/media/cec/platform/meson/ao-cec.c 12372 12373MESON GE2D DRIVER FOR AMLOGIC SOCS 12374M: Neil Armstrong <narmstrong@baylibre.com> 12375L: linux-media@vger.kernel.org 12376L: linux-amlogic@lists.infradead.org 12377S: Supported 12378T: git git://linuxtv.org/media_tree.git 12379F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12380F: drivers/media/platform/meson/ge2d/ 12381 12382MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12383M: Liang Yang <liang.yang@amlogic.com> 12384L: linux-mtd@lists.infradead.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12387F: drivers/mtd/nand/raw/meson_* 12388 12389MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12390M: Neil Armstrong <narmstrong@baylibre.com> 12391L: linux-media@vger.kernel.org 12392L: linux-amlogic@lists.infradead.org 12393S: Supported 12394T: git git://linuxtv.org/media_tree.git 12395F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12396F: drivers/staging/media/meson/vdec/ 12397 12398METHODE UDPU SUPPORT 12399M: Vladimir Vid <vladimir.vid@sartura.hr> 12400S: Maintained 12401F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12402 12403MHI BUS 12404M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12405R: Hemant Kumar <hemantk@codeaurora.org> 12406L: mhi@lists.linux.dev 12407L: linux-arm-msm@vger.kernel.org 12408S: Maintained 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12410F: Documentation/ABI/stable/sysfs-bus-mhi 12411F: Documentation/mhi/ 12412F: drivers/bus/mhi/ 12413F: include/linux/mhi.h 12414 12415MICROBLAZE ARCHITECTURE 12416M: Michal Simek <monstr@monstr.eu> 12417S: Supported 12418W: http://www.monstr.eu/fdt/ 12419T: git git://git.monstr.eu/linux-2.6-microblaze.git 12420F: arch/microblaze/ 12421 12422MICROCHIP AT91 DMA DRIVERS 12423M: Ludovic Desroches <ludovic.desroches@microchip.com> 12424M: Tudor Ambarus <tudor.ambarus@microchip.com> 12425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12426L: dmaengine@vger.kernel.org 12427S: Supported 12428F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12429F: drivers/dma/at_hdmac.c 12430F: drivers/dma/at_hdmac_regs.h 12431F: drivers/dma/at_xdmac.c 12432F: include/dt-bindings/dma/at91.h 12433 12434MICROCHIP AT91 SERIAL DRIVER 12435M: Richard Genoud <richard.genoud@gmail.com> 12436S: Maintained 12437F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12438F: drivers/tty/serial/atmel_serial.c 12439F: drivers/tty/serial/atmel_serial.h 12440 12441MICROCHIP AT91 USART MFD DRIVER 12442M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12443L: linux-kernel@vger.kernel.org 12444S: Supported 12445F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12446F: drivers/mfd/at91-usart.c 12447F: include/dt-bindings/mfd/at91-usart.h 12448 12449MICROCHIP AT91 USART SPI DRIVER 12450M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12451L: linux-spi@vger.kernel.org 12452S: Supported 12453F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12454F: drivers/spi/spi-at91-usart.c 12455 12456MICROCHIP AUDIO ASOC DRIVERS 12457M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12459S: Supported 12460F: sound/soc/atmel 12461 12462MICROCHIP ECC DRIVER 12463M: Tudor Ambarus <tudor.ambarus@microchip.com> 12464L: linux-crypto@vger.kernel.org 12465S: Maintained 12466F: drivers/crypto/atmel-ecc.* 12467 12468MICROCHIP EIC DRIVER 12469M: Claudiu Beznea <claudiu.beznea@microchip.com> 12470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12471S: Supported 12472F: drivers/irqchip/irq-mchp-eic.c 12473 12474MICROCHIP I2C DRIVER 12475M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12476L: linux-i2c@vger.kernel.org 12477S: Supported 12478F: drivers/i2c/busses/i2c-at91-*.c 12479F: drivers/i2c/busses/i2c-at91.h 12480 12481MICROCHIP ISC DRIVER 12482M: Eugen Hristev <eugen.hristev@microchip.com> 12483L: linux-media@vger.kernel.org 12484S: Supported 12485F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12486F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12487F: drivers/media/platform/atmel/atmel-isc-base.c 12488F: drivers/media/platform/atmel/atmel-isc-regs.h 12489F: drivers/media/platform/atmel/atmel-isc.h 12490F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12491F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12492F: include/linux/atmel-isc-media.h 12493 12494MICROCHIP ISI DRIVER 12495M: Eugen Hristev <eugen.hristev@microchip.com> 12496L: linux-media@vger.kernel.org 12497S: Supported 12498F: drivers/media/platform/atmel/atmel-isi.c 12499F: drivers/media/platform/atmel/atmel-isi.h 12500 12501MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12502M: Woojung Huh <woojung.huh@microchip.com> 12503M: UNGLinuxDriver@microchip.com 12504L: netdev@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12507F: drivers/net/dsa/microchip/* 12508F: include/linux/platform_data/microchip-ksz.h 12509F: net/dsa/tag_ksz.c 12510 12511MICROCHIP LAN743X ETHERNET DRIVER 12512M: Bryan Whitehead <bryan.whitehead@microchip.com> 12513M: UNGLinuxDriver@microchip.com 12514L: netdev@vger.kernel.org 12515S: Maintained 12516F: drivers/net/ethernet/microchip/lan743x_* 12517 12518MICROCHIP LCDFB DRIVER 12519M: Nicolas Ferre <nicolas.ferre@microchip.com> 12520L: linux-fbdev@vger.kernel.org 12521S: Maintained 12522F: drivers/video/fbdev/atmel_lcdfb.c 12523F: include/video/atmel_lcdc.h 12524 12525MICROCHIP MCP16502 PMIC DRIVER 12526M: Claudiu Beznea <claudiu.beznea@microchip.com> 12527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12528S: Supported 12529F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12530F: drivers/regulator/mcp16502.c 12531 12532MICROCHIP MCP3911 ADC DRIVER 12533M: Marcus Folkesson <marcus.folkesson@gmail.com> 12534M: Kent Gustavsson <kent@minoris.se> 12535L: linux-iio@vger.kernel.org 12536S: Supported 12537F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12538F: drivers/iio/adc/mcp3911.c 12539 12540MICROCHIP MMC/SD/SDIO MCI DRIVER 12541M: Ludovic Desroches <ludovic.desroches@microchip.com> 12542S: Maintained 12543F: drivers/mmc/host/atmel-mci.c 12544 12545MICROCHIP NAND DRIVER 12546M: Tudor Ambarus <tudor.ambarus@microchip.com> 12547L: linux-mtd@lists.infradead.org 12548S: Supported 12549F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12550F: drivers/mtd/nand/raw/atmel/* 12551 12552MICROCHIP PWM DRIVER 12553M: Claudiu Beznea <claudiu.beznea@microchip.com> 12554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12555L: linux-pwm@vger.kernel.org 12556S: Supported 12557F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12558F: drivers/pwm/pwm-atmel.c 12559 12560MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12561M: Eugen Hristev <eugen.hristev@microchip.com> 12562L: linux-iio@vger.kernel.org 12563S: Supported 12564F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12565F: drivers/iio/adc/at91-sama5d2_adc.c 12566F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12567 12568MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12569M: Claudiu Beznea <claudiu.beznea@microchip.com> 12570S: Supported 12571F: drivers/power/reset/at91-sama5d2_shdwc.c 12572 12573MICROCHIP SPI DRIVER 12574M: Tudor Ambarus <tudor.ambarus@microchip.com> 12575S: Supported 12576F: drivers/spi/spi-atmel.* 12577 12578MICROCHIP SSC DRIVER 12579M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12581S: Supported 12582F: drivers/misc/atmel-ssc.c 12583F: include/linux/atmel-ssc.h 12584 12585MICROCHIP USB251XB DRIVER 12586M: Richard Leitner <richard.leitner@skidata.com> 12587L: linux-usb@vger.kernel.org 12588S: Maintained 12589F: Documentation/devicetree/bindings/usb/usb251xb.txt 12590F: drivers/usb/misc/usb251xb.c 12591 12592MICROCHIP USBA UDC DRIVER 12593M: Cristian Birsan <cristian.birsan@microchip.com> 12594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12595S: Supported 12596F: drivers/usb/gadget/udc/atmel_usba_udc.* 12597 12598MICROCHIP WILC1000 WIFI DRIVER 12599M: Ajay Singh <ajay.kathat@microchip.com> 12600M: Claudiu Beznea <claudiu.beznea@microchip.com> 12601L: linux-wireless@vger.kernel.org 12602S: Supported 12603F: drivers/net/wireless/microchip/wilc1000/ 12604 12605MICROSEMI MIPS SOCS 12606M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12607M: UNGLinuxDriver@microchip.com 12608L: linux-mips@vger.kernel.org 12609S: Supported 12610F: Documentation/devicetree/bindings/mips/mscc.txt 12611F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12612F: arch/mips/boot/dts/mscc/ 12613F: arch/mips/configs/generic/board-ocelot.config 12614F: arch/mips/generic/board-ocelot.c 12615 12616MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12617M: Don Brace <don.brace@microchip.com> 12618L: storagedev@microchip.com 12619L: linux-scsi@vger.kernel.org 12620S: Supported 12621F: Documentation/scsi/smartpqi.rst 12622F: drivers/scsi/smartpqi/Kconfig 12623F: drivers/scsi/smartpqi/Makefile 12624F: drivers/scsi/smartpqi/smartpqi*.[ch] 12625F: include/linux/cciss*.h 12626F: include/uapi/linux/cciss*.h 12627 12628MICROSOFT SURFACE BATTERY AND AC DRIVERS 12629M: Maximilian Luz <luzmaximilian@gmail.com> 12630L: linux-pm@vger.kernel.org 12631L: platform-driver-x86@vger.kernel.org 12632S: Maintained 12633F: drivers/power/supply/surface_battery.c 12634F: drivers/power/supply/surface_charger.c 12635 12636MICROSOFT SURFACE DTX DRIVER 12637M: Maximilian Luz <luzmaximilian@gmail.com> 12638L: platform-driver-x86@vger.kernel.org 12639S: Maintained 12640F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12641F: drivers/platform/surface/surface_dtx.c 12642F: include/uapi/linux/surface_aggregator/dtx.h 12643 12644MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12645M: Maximilian Luz <luzmaximilian@gmail.com> 12646L: platform-driver-x86@vger.kernel.org 12647S: Maintained 12648F: drivers/platform/surface/surface_gpe.c 12649 12650MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12651M: Hans de Goede <hdegoede@redhat.com> 12652M: Mark Gross <markgross@kernel.org> 12653M: Maximilian Luz <luzmaximilian@gmail.com> 12654L: platform-driver-x86@vger.kernel.org 12655S: Maintained 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12657F: drivers/platform/surface/ 12658 12659MICROSOFT SURFACE HID TRANSPORT DRIVER 12660M: Maximilian Luz <luzmaximilian@gmail.com> 12661L: linux-input@vger.kernel.org 12662L: platform-driver-x86@vger.kernel.org 12663S: Maintained 12664F: drivers/hid/surface-hid/ 12665 12666MICROSOFT SURFACE HOT-PLUG DRIVER 12667M: Maximilian Luz <luzmaximilian@gmail.com> 12668L: platform-driver-x86@vger.kernel.org 12669S: Maintained 12670F: drivers/platform/surface/surface_hotplug.c 12671 12672MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12673M: Maximilian Luz <luzmaximilian@gmail.com> 12674L: platform-driver-x86@vger.kernel.org 12675S: Maintained 12676F: drivers/platform/surface/surface_platform_profile.c 12677 12678MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12679M: Chen Yu <yu.c.chen@intel.com> 12680L: platform-driver-x86@vger.kernel.org 12681S: Supported 12682F: drivers/platform/surface/surfacepro3_button.c 12683 12684MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12685M: Maximilian Luz <luzmaximilian@gmail.com> 12686L: platform-driver-x86@vger.kernel.org 12687S: Maintained 12688W: https://github.com/linux-surface/surface-aggregator-module 12689C: irc://irc.libera.chat/linux-surface 12690F: Documentation/driver-api/surface_aggregator/ 12691F: drivers/platform/surface/aggregator/ 12692F: drivers/platform/surface/surface_acpi_notify.c 12693F: drivers/platform/surface/surface_aggregator_cdev.c 12694F: drivers/platform/surface/surface_aggregator_registry.c 12695F: include/linux/surface_acpi_notify.h 12696F: include/linux/surface_aggregator/ 12697F: include/uapi/linux/surface_aggregator/ 12698 12699MICROTEK X6 SCANNER 12700M: Oliver Neukum <oliver@neukum.org> 12701S: Maintained 12702F: drivers/usb/image/microtek.* 12703 12704MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12705M: Luka Kovacic <luka.kovacic@sartura.hr> 12706M: Luka Perkov <luka.perkov@sartura.hr> 12707S: Maintained 12708F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12709F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12710F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12711F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12712F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12713F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12714 12715MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12716M: Sakari Ailus <sakari.ailus@linux.intel.com> 12717L: linux-media@vger.kernel.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12720F: Documentation/driver-api/media/drivers/ccs/ 12721F: Documentation/userspace-api/media/drivers/ccs.rst 12722F: drivers/media/i2c/ccs-pll.c 12723F: drivers/media/i2c/ccs-pll.h 12724F: drivers/media/i2c/ccs/ 12725F: include/uapi/linux/ccs.h 12726F: include/uapi/linux/smiapp.h 12727 12728MIPS 12729M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12730L: linux-mips@vger.kernel.org 12731S: Maintained 12732W: http://www.linux-mips.org/ 12733Q: https://patchwork.kernel.org/project/linux-mips/list/ 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12735F: Documentation/devicetree/bindings/mips/ 12736F: Documentation/mips/ 12737F: arch/mips/ 12738F: drivers/platform/mips/ 12739 12740MIPS BOSTON DEVELOPMENT BOARD 12741M: Paul Burton <paulburton@kernel.org> 12742L: linux-mips@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12745F: arch/mips/boot/dts/img/boston.dts 12746F: arch/mips/configs/generic/board-boston.config 12747F: drivers/clk/imgtec/clk-boston.c 12748F: include/dt-bindings/clock/boston-clock.h 12749 12750MIPS CORE DRIVERS 12751M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12752M: Serge Semin <fancer.lancer@gmail.com> 12753L: linux-mips@vger.kernel.org 12754S: Supported 12755F: drivers/bus/mips_cdmm.c 12756F: drivers/clocksource/mips-gic-timer.c 12757F: drivers/cpuidle/cpuidle-cps.c 12758F: drivers/irqchip/irq-mips-cpu.c 12759F: drivers/irqchip/irq-mips-gic.c 12760 12761MIPS GENERIC PLATFORM 12762M: Paul Burton <paulburton@kernel.org> 12763L: linux-mips@vger.kernel.org 12764S: Supported 12765F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12766F: arch/mips/generic/ 12767F: arch/mips/tools/generic-board-config.sh 12768 12769MIPS RINT INSTRUCTION EMULATION 12770M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12771L: linux-mips@vger.kernel.org 12772S: Supported 12773F: arch/mips/math-emu/dp_rint.c 12774F: arch/mips/math-emu/sp_rint.c 12775 12776MIPS/LOONGSON1 ARCHITECTURE 12777M: Keguang Zhang <keguang.zhang@gmail.com> 12778L: linux-mips@vger.kernel.org 12779S: Maintained 12780F: arch/mips/include/asm/mach-loongson32/ 12781F: arch/mips/loongson32/ 12782F: drivers/*/*/*loongson1* 12783F: drivers/*/*loongson1* 12784 12785MIPS/LOONGSON2EF ARCHITECTURE 12786M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12787L: linux-mips@vger.kernel.org 12788S: Maintained 12789F: arch/mips/include/asm/mach-loongson2ef/ 12790F: arch/mips/loongson2ef/ 12791F: drivers/cpufreq/loongson2_cpufreq.c 12792 12793MIPS/LOONGSON64 ARCHITECTURE 12794M: Huacai Chen <chenhuacai@kernel.org> 12795M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12796L: linux-mips@vger.kernel.org 12797S: Maintained 12798F: arch/mips/include/asm/mach-loongson64/ 12799F: arch/mips/loongson64/ 12800F: drivers/irqchip/irq-loongson* 12801F: drivers/platform/mips/cpu_hwmon.c 12802 12803MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12804M: Hans Verkuil <hverkuil@xs4all.nl> 12805L: linux-media@vger.kernel.org 12806S: Odd Fixes 12807W: https://linuxtv.org 12808T: git git://linuxtv.org/media_tree.git 12809F: drivers/media/radio/radio-miropcm20* 12810 12811MMP SUPPORT 12812R: Lubomir Rintel <lkundrak@v3.sk> 12813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12814S: Odd Fixes 12815T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12816F: arch/arm/boot/dts/mmp* 12817F: arch/arm/mach-mmp/ 12818F: include/linux/soc/mmp/ 12819 12820MMP USB PHY DRIVERS 12821R: Lubomir Rintel <lkundrak@v3.sk> 12822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12823S: Maintained 12824F: drivers/phy/marvell/phy-mmp3-usb.c 12825F: drivers/phy/marvell/phy-pxa-usb.c 12826 12827MMU GATHER AND TLB INVALIDATION 12828M: Will Deacon <will@kernel.org> 12829M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12830M: Andrew Morton <akpm@linux-foundation.org> 12831M: Nick Piggin <npiggin@gmail.com> 12832M: Peter Zijlstra <peterz@infradead.org> 12833L: linux-arch@vger.kernel.org 12834L: linux-mm@kvack.org 12835S: Maintained 12836F: arch/*/include/asm/tlb.h 12837F: include/asm-generic/tlb.h 12838F: mm/mmu_gather.c 12839 12840MN88472 MEDIA DRIVER 12841M: Antti Palosaari <crope@iki.fi> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844W: https://linuxtv.org 12845W: http://palosaari.fi/linux/ 12846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12847F: drivers/media/dvb-frontends/mn88472* 12848 12849MN88473 MEDIA DRIVER 12850M: Antti Palosaari <crope@iki.fi> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853W: https://linuxtv.org 12854W: http://palosaari.fi/linux/ 12855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12856F: drivers/media/dvb-frontends/mn88473* 12857 12858MODULE SUPPORT 12859M: Luis Chamberlain <mcgrof@kernel.org> 12860M: Jessica Yu <jeyu@kernel.org> 12861S: Maintained 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12863F: include/linux/module.h 12864F: kernel/module.c 12865 12866MONOLITHIC POWER SYSTEM PMIC DRIVER 12867M: Saravanan Sekar <sravanhome@gmail.com> 12868S: Maintained 12869F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12870F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12871F: drivers/iio/adc/mp2629_adc.c 12872F: drivers/mfd/mp2629.c 12873F: drivers/power/supply/mp2629_charger.c 12874F: drivers/regulator/mp5416.c 12875F: drivers/regulator/mpq7920.c 12876F: drivers/regulator/mpq7920.h 12877F: include/linux/mfd/mp2629.h 12878 12879MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12880S: Orphan 12881W: http://popies.net/meye/ 12882F: Documentation/userspace-api/media/drivers/meye* 12883F: drivers/media/pci/meye/ 12884F: include/uapi/linux/meye.h 12885 12886MOTORCOMM PHY DRIVER 12887M: Peter Geis <pgwipeout@gmail.com> 12888L: netdev@vger.kernel.org 12889S: Maintained 12890F: drivers/net/phy/motorcomm.c 12891 12892MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12893M: Jiri Slaby <jirislaby@kernel.org> 12894S: Maintained 12895F: Documentation/driver-api/serial/moxa-smartio.rst 12896F: drivers/tty/mxser.* 12897 12898MR800 AVERMEDIA USB FM RADIO DRIVER 12899M: Alexey Klimov <klimov.linux@gmail.com> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902T: git git://linuxtv.org/media_tree.git 12903F: drivers/media/radio/radio-mr800.c 12904 12905MRF24J40 IEEE 802.15.4 RADIO DRIVER 12906M: Alan Ott <alan@signal11.us> 12907L: linux-wpan@vger.kernel.org 12908S: Maintained 12909F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12910F: drivers/net/ieee802154/mrf24j40.c 12911 12912MSI LAPTOP SUPPORT 12913M: "Lee, Chun-Yi" <jlee@suse.com> 12914L: platform-driver-x86@vger.kernel.org 12915S: Maintained 12916F: drivers/platform/x86/msi-laptop.c 12917 12918MSI WMI SUPPORT 12919L: platform-driver-x86@vger.kernel.org 12920S: Orphan 12921F: drivers/platform/x86/msi-wmi.c 12922 12923MSI001 MEDIA DRIVER 12924M: Antti Palosaari <crope@iki.fi> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927W: https://linuxtv.org 12928W: http://palosaari.fi/linux/ 12929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12930T: git git://linuxtv.org/anttip/media_tree.git 12931F: drivers/media/tuners/msi001* 12932 12933MSI2500 MEDIA DRIVER 12934M: Antti Palosaari <crope@iki.fi> 12935L: linux-media@vger.kernel.org 12936S: Maintained 12937W: https://linuxtv.org 12938W: http://palosaari.fi/linux/ 12939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12940T: git git://linuxtv.org/anttip/media_tree.git 12941F: drivers/media/usb/msi2500/ 12942 12943MSTAR INTERRUPT CONTROLLER DRIVER 12944M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12945M: Daniel Palmer <daniel@thingy.jp> 12946S: Maintained 12947F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12948F: drivers/irqchip/irq-mst-intc.c 12949 12950MSYSTEMS DISKONCHIP G3 MTD DRIVER 12951M: Robert Jarzmik <robert.jarzmik@free.fr> 12952L: linux-mtd@lists.infradead.org 12953S: Maintained 12954F: drivers/mtd/devices/docg3* 12955 12956MT9M032 APTINA SENSOR DRIVER 12957M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960T: git git://linuxtv.org/media_tree.git 12961F: drivers/media/i2c/mt9m032.c 12962F: include/media/i2c/mt9m032.h 12963 12964MT9P031 APTINA CAMERA SENSOR 12965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12966L: linux-media@vger.kernel.org 12967S: Maintained 12968T: git git://linuxtv.org/media_tree.git 12969F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12970F: drivers/media/i2c/mt9p031.c 12971F: include/media/i2c/mt9p031.h 12972 12973MT9T001 APTINA CAMERA SENSOR 12974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12975L: linux-media@vger.kernel.org 12976S: Maintained 12977T: git git://linuxtv.org/media_tree.git 12978F: drivers/media/i2c/mt9t001.c 12979F: include/media/i2c/mt9t001.h 12980 12981MT9T112 APTINA CAMERA SENSOR 12982M: Jacopo Mondi <jacopo@jmondi.org> 12983L: linux-media@vger.kernel.org 12984S: Odd Fixes 12985T: git git://linuxtv.org/media_tree.git 12986F: drivers/media/i2c/mt9t112.c 12987F: include/media/i2c/mt9t112.h 12988 12989MT9V032 APTINA CAMERA SENSOR 12990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993T: git git://linuxtv.org/media_tree.git 12994F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12995F: drivers/media/i2c/mt9v032.c 12996F: include/media/i2c/mt9v032.h 12997 12998MT9V111 APTINA CAMERA SENSOR 12999M: Jacopo Mondi <jacopo@jmondi.org> 13000L: linux-media@vger.kernel.org 13001S: Maintained 13002T: git git://linuxtv.org/media_tree.git 13003F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13004F: drivers/media/i2c/mt9v111.c 13005 13006MULTIFUNCTION DEVICES (MFD) 13007M: Lee Jones <lee.jones@linaro.org> 13008S: Supported 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13010F: Documentation/devicetree/bindings/mfd/ 13011F: drivers/mfd/ 13012F: include/dt-bindings/mfd/ 13013F: include/linux/mfd/ 13014 13015MULTIMEDIA CARD (MMC) ETC. OVER SPI 13016S: Orphan 13017F: drivers/mmc/host/mmc_spi.c 13018F: include/linux/spi/mmc_spi.h 13019 13020MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13021M: Ulf Hansson <ulf.hansson@linaro.org> 13022L: linux-mmc@vger.kernel.org 13023S: Maintained 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13025F: Documentation/devicetree/bindings/mmc/ 13026F: drivers/mmc/ 13027F: include/linux/mmc/ 13028F: include/uapi/linux/mmc/ 13029 13030MULTIPLEXER SUBSYSTEM 13031M: Peter Rosin <peda@axentia.se> 13032S: Maintained 13033F: Documentation/ABI/testing/sysfs-class-mux* 13034F: Documentation/devicetree/bindings/mux/ 13035F: drivers/mux/ 13036F: include/dt-bindings/mux/ 13037F: include/linux/mux/ 13038 13039MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13040M: Bin Liu <b-liu@ti.com> 13041L: linux-usb@vger.kernel.org 13042S: Maintained 13043F: drivers/usb/musb/ 13044 13045MXL301RF MEDIA DRIVER 13046M: Akihiro Tsukada <tskd08@gmail.com> 13047L: linux-media@vger.kernel.org 13048S: Odd Fixes 13049F: drivers/media/tuners/mxl301rf* 13050 13051MXL5007T MEDIA DRIVER 13052M: Michael Krufky <mkrufky@linuxtv.org> 13053L: linux-media@vger.kernel.org 13054S: Maintained 13055W: https://linuxtv.org 13056W: http://github.com/mkrufky 13057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13058T: git git://linuxtv.org/mkrufky/tuners.git 13059F: drivers/media/tuners/mxl5007t.* 13060 13061MXSFB DRM DRIVER 13062M: Marek Vasut <marex@denx.de> 13063M: Stefan Agner <stefan@agner.ch> 13064L: dri-devel@lists.freedesktop.org 13065S: Supported 13066T: git git://anongit.freedesktop.org/drm/drm-misc 13067F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13068F: drivers/gpu/drm/mxsfb/ 13069 13070MYLEX DAC960 PCI RAID Controller 13071M: Hannes Reinecke <hare@kernel.org> 13072L: linux-scsi@vger.kernel.org 13073S: Supported 13074F: drivers/scsi/myrb.* 13075F: drivers/scsi/myrs.* 13076 13077MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13078M: Chris Lee <christopher.lee@cspi.com> 13079L: netdev@vger.kernel.org 13080S: Supported 13081W: https://www.cspi.com/ethernet-products/support/downloads/ 13082F: drivers/net/ethernet/myricom/myri10ge/ 13083 13084NAND FLASH SUBSYSTEM 13085M: Miquel Raynal <miquel.raynal@bootlin.com> 13086R: Richard Weinberger <richard@nod.at> 13087L: linux-mtd@lists.infradead.org 13088S: Maintained 13089W: http://www.linux-mtd.infradead.org/ 13090Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13091C: irc://irc.oftc.net/mtd 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13093F: drivers/mtd/nand/ 13094F: include/linux/mtd/*nand*.h 13095 13096NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13097M: Daniel Mack <zonque@gmail.com> 13098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13099S: Maintained 13100W: http://www.native-instruments.com 13101F: sound/usb/caiaq/ 13102 13103NATSEMI ETHERNET DRIVER (DP8381x) 13104S: Orphan 13105F: drivers/net/ethernet/natsemi/natsemi.c 13106 13107NCR 5380 SCSI DRIVERS 13108M: Finn Thain <fthain@linux-m68k.org> 13109M: Michael Schmitz <schmitzmic@gmail.com> 13110L: linux-scsi@vger.kernel.org 13111S: Maintained 13112F: Documentation/scsi/g_NCR5380.rst 13113F: drivers/scsi/NCR5380.* 13114F: drivers/scsi/arm/cumana_1.c 13115F: drivers/scsi/arm/oak.c 13116F: drivers/scsi/atari_scsi.* 13117F: drivers/scsi/dmx3191d.c 13118F: drivers/scsi/g_NCR5380.* 13119F: drivers/scsi/mac_scsi.* 13120F: drivers/scsi/sun3_scsi.* 13121F: drivers/scsi/sun3_scsi_vme.c 13122 13123NCSI LIBRARY 13124M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13125S: Maintained 13126F: net/ncsi/ 13127 13128NCT6775 HARDWARE MONITOR DRIVER 13129M: Guenter Roeck <linux@roeck-us.net> 13130L: linux-hwmon@vger.kernel.org 13131S: Maintained 13132F: Documentation/hwmon/nct6775.rst 13133F: drivers/hwmon/nct6775.c 13134 13135NETDEVSIM 13136M: Jakub Kicinski <kuba@kernel.org> 13137S: Maintained 13138F: drivers/net/netdevsim/* 13139 13140NETEM NETWORK EMULATOR 13141M: Stephen Hemminger <stephen@networkplumber.org> 13142L: netdev@vger.kernel.org 13143S: Maintained 13144F: net/sched/sch_netem.c 13145 13146NETERION 10GbE DRIVERS (s2io/vxge) 13147M: Jon Mason <jdmason@kudzu.us> 13148L: netdev@vger.kernel.org 13149S: Supported 13150F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13151F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13152F: drivers/net/ethernet/neterion/ 13153 13154NETFILTER 13155M: Pablo Neira Ayuso <pablo@netfilter.org> 13156M: Jozsef Kadlecsik <kadlec@netfilter.org> 13157M: Florian Westphal <fw@strlen.de> 13158L: netfilter-devel@vger.kernel.org 13159L: coreteam@netfilter.org 13160S: Maintained 13161W: http://www.netfilter.org/ 13162W: http://www.iptables.org/ 13163W: http://www.nftables.org/ 13164Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13165C: irc://irc.libera.chat/netfilter 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13168F: include/linux/netfilter* 13169F: include/linux/netfilter/ 13170F: include/net/netfilter/ 13171F: include/uapi/linux/netfilter* 13172F: include/uapi/linux/netfilter/ 13173F: net/*/netfilter.c 13174F: net/*/netfilter/ 13175F: net/bridge/br_netfilter*.c 13176F: net/netfilter/ 13177 13178NETROM NETWORK LAYER 13179M: Ralf Baechle <ralf@linux-mips.org> 13180L: linux-hams@vger.kernel.org 13181S: Maintained 13182W: http://www.linux-ax25.org/ 13183F: include/net/netrom.h 13184F: include/uapi/linux/netrom.h 13185F: net/netrom/ 13186 13187NETRONIX EMBEDDED CONTROLLER 13188M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13189S: Maintained 13190F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13191F: drivers/mfd/ntxec.c 13192F: drivers/pwm/pwm-ntxec.c 13193F: drivers/rtc/rtc-ntxec.c 13194F: include/linux/mfd/ntxec.h 13195 13196NETRONOME ETHERNET DRIVERS 13197M: Simon Horman <simon.horman@corigine.com> 13198R: Jakub Kicinski <kuba@kernel.org> 13199L: oss-drivers@corigine.com 13200S: Maintained 13201F: drivers/net/ethernet/netronome/ 13202 13203NETWORK BLOCK DEVICE (NBD) 13204M: Josef Bacik <josef@toxicpanda.com> 13205L: linux-block@vger.kernel.org 13206L: nbd@other.debian.org 13207S: Maintained 13208F: Documentation/admin-guide/blockdev/nbd.rst 13209F: drivers/block/nbd.c 13210F: include/trace/events/nbd.h 13211F: include/uapi/linux/nbd.h 13212 13213NETWORK DROP MONITOR 13214M: Neil Horman <nhorman@tuxdriver.com> 13215L: netdev@vger.kernel.org 13216S: Maintained 13217W: https://fedorahosted.org/dropwatch/ 13218F: include/uapi/linux/net_dropmon.h 13219F: net/core/drop_monitor.c 13220 13221NETWORKING DRIVERS 13222M: "David S. Miller" <davem@davemloft.net> 13223M: Jakub Kicinski <kuba@kernel.org> 13224L: netdev@vger.kernel.org 13225S: Maintained 13226Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13229F: Documentation/devicetree/bindings/net/ 13230F: drivers/connector/ 13231F: drivers/net/ 13232F: include/linux/etherdevice.h 13233F: include/linux/fcdevice.h 13234F: include/linux/fddidevice.h 13235F: include/linux/hippidevice.h 13236F: include/linux/if_* 13237F: include/linux/inetdevice.h 13238F: include/linux/netdevice.h 13239F: include/uapi/linux/if_* 13240F: include/uapi/linux/netdevice.h 13241 13242NETWORKING DRIVERS (WIRELESS) 13243M: Kalle Valo <kvalo@codeaurora.org> 13244L: linux-wireless@vger.kernel.org 13245S: Maintained 13246Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13249F: Documentation/devicetree/bindings/net/wireless/ 13250F: drivers/net/wireless/ 13251 13252NETWORKING [DSA] 13253M: Andrew Lunn <andrew@lunn.ch> 13254M: Vivien Didelot <vivien.didelot@gmail.com> 13255M: Florian Fainelli <f.fainelli@gmail.com> 13256M: Vladimir Oltean <olteanv@gmail.com> 13257S: Maintained 13258F: Documentation/devicetree/bindings/net/dsa/ 13259F: drivers/net/dsa/ 13260F: include/linux/dsa/ 13261F: include/linux/platform_data/dsa.h 13262F: include/net/dsa.h 13263F: net/dsa/ 13264F: tools/testing/selftests/drivers/net/dsa/ 13265 13266NETWORKING [GENERAL] 13267M: "David S. Miller" <davem@davemloft.net> 13268M: Jakub Kicinski <kuba@kernel.org> 13269L: netdev@vger.kernel.org 13270S: Maintained 13271Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13272B: mailto:netdev@vger.kernel.org 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13275F: Documentation/networking/ 13276F: include/linux/in.h 13277F: include/linux/net.h 13278F: include/linux/netdevice.h 13279F: include/net/ 13280F: include/uapi/linux/in.h 13281F: include/uapi/linux/net.h 13282F: include/uapi/linux/net_namespace.h 13283F: include/uapi/linux/netdevice.h 13284F: lib/net_utils.c 13285F: lib/random32.c 13286F: net/ 13287F: tools/testing/selftests/net/ 13288 13289NETWORKING [IPSEC] 13290M: Steffen Klassert <steffen.klassert@secunet.com> 13291M: Herbert Xu <herbert@gondor.apana.org.au> 13292M: "David S. Miller" <davem@davemloft.net> 13293L: netdev@vger.kernel.org 13294S: Maintained 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13297F: include/net/xfrm.h 13298F: include/uapi/linux/xfrm.h 13299F: net/ipv4/ah4.c 13300F: net/ipv4/esp4* 13301F: net/ipv4/ip_vti.c 13302F: net/ipv4/ipcomp.c 13303F: net/ipv4/xfrm* 13304F: net/ipv6/ah6.c 13305F: net/ipv6/esp6* 13306F: net/ipv6/ip6_vti.c 13307F: net/ipv6/ipcomp6.c 13308F: net/ipv6/xfrm* 13309F: net/key/ 13310F: net/xfrm/ 13311F: tools/testing/selftests/net/ipsec.c 13312 13313NETWORKING [IPv4/IPv6] 13314M: "David S. Miller" <davem@davemloft.net> 13315M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13316M: David Ahern <dsahern@kernel.org> 13317L: netdev@vger.kernel.org 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13320F: arch/x86/net/* 13321F: include/net/ip* 13322F: net/ipv4/ 13323F: net/ipv6/ 13324 13325NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13326M: Paul Moore <paul@paul-moore.com> 13327L: netdev@vger.kernel.org 13328L: linux-security-module@vger.kernel.org 13329S: Maintained 13330W: https://github.com/netlabel 13331F: Documentation/netlabel/ 13332F: include/net/calipso.h 13333F: include/net/cipso_ipv4.h 13334F: include/net/netlabel.h 13335F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13336F: include/uapi/linux/netfilter/xt_SECMARK.h 13337F: net/ipv4/cipso_ipv4.c 13338F: net/ipv6/calipso.c 13339F: net/netfilter/xt_CONNSECMARK.c 13340F: net/netfilter/xt_SECMARK.c 13341F: net/netlabel/ 13342 13343NETWORKING [MPTCP] 13344M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13345M: Matthieu Baerts <matthieu.baerts@tessares.net> 13346L: netdev@vger.kernel.org 13347L: mptcp@lists.linux.dev 13348S: Maintained 13349W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13350B: https://github.com/multipath-tcp/mptcp_net-next/issues 13351F: Documentation/networking/mptcp-sysctl.rst 13352F: include/net/mptcp.h 13353F: include/trace/events/mptcp.h 13354F: include/uapi/linux/mptcp.h 13355F: net/mptcp/ 13356F: tools/testing/selftests/net/mptcp/ 13357 13358NETWORKING [TCP] 13359M: Eric Dumazet <edumazet@google.com> 13360L: netdev@vger.kernel.org 13361S: Maintained 13362F: include/linux/tcp.h 13363F: include/net/tcp.h 13364F: include/trace/events/tcp.h 13365F: include/uapi/linux/tcp.h 13366F: net/ipv4/syncookies.c 13367F: net/ipv4/tcp*.c 13368F: net/ipv6/syncookies.c 13369F: net/ipv6/tcp*.c 13370 13371NETWORKING [TLS] 13372M: Boris Pismenny <borisp@nvidia.com> 13373M: John Fastabend <john.fastabend@gmail.com> 13374M: Daniel Borkmann <daniel@iogearbox.net> 13375M: Jakub Kicinski <kuba@kernel.org> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: include/net/tls.h 13379F: include/uapi/linux/tls.h 13380F: net/tls/* 13381 13382NETWORKING [WIRELESS] 13383L: linux-wireless@vger.kernel.org 13384Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13385 13386NETXEN (1/10) GbE SUPPORT 13387M: Manish Chopra <manishc@marvell.com> 13388M: Rahul Verma <rahulv@marvell.com> 13389M: GR-Linux-NIC-Dev@marvell.com 13390L: netdev@vger.kernel.org 13391S: Supported 13392F: drivers/net/ethernet/qlogic/netxen/ 13393 13394NET_FAILOVER MODULE 13395M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13396L: netdev@vger.kernel.org 13397S: Supported 13398F: Documentation/networking/net_failover.rst 13399F: drivers/net/net_failover.c 13400F: include/net/net_failover.h 13401 13402NEXTHOP 13403M: David Ahern <dsahern@kernel.org> 13404L: netdev@vger.kernel.org 13405S: Maintained 13406F: include/net/netns/nexthop.h 13407F: include/net/nexthop.h 13408F: include/uapi/linux/nexthop.h 13409F: net/ipv4/nexthop.c 13410 13411NFC SUBSYSTEM 13412M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13413L: linux-nfc@lists.01.org (subscribers-only) 13414L: netdev@vger.kernel.org 13415S: Maintained 13416F: Documentation/devicetree/bindings/net/nfc/ 13417F: drivers/nfc/ 13418F: include/linux/platform_data/nfcmrvl.h 13419F: include/net/nfc/ 13420F: include/uapi/linux/nfc.h 13421F: net/nfc/ 13422 13423NFC VIRTUAL NCI DEVICE DRIVER 13424M: Bongsu Jeon <bongsu.jeon@samsung.com> 13425L: netdev@vger.kernel.org 13426L: linux-nfc@lists.01.org (subscribers-only) 13427S: Supported 13428F: drivers/nfc/virtual_ncidev.c 13429F: tools/testing/selftests/nci/ 13430 13431NFS, SUNRPC, AND LOCKD CLIENTS 13432M: Trond Myklebust <trond.myklebust@hammerspace.com> 13433M: Anna Schumaker <anna.schumaker@netapp.com> 13434L: linux-nfs@vger.kernel.org 13435S: Maintained 13436W: http://client.linux-nfs.org 13437T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13438F: fs/lockd/ 13439F: fs/nfs/ 13440F: fs/nfs_common/ 13441F: include/linux/lockd/ 13442F: include/linux/nfs* 13443F: include/linux/sunrpc/ 13444F: include/uapi/linux/nfs* 13445F: include/uapi/linux/sunrpc/ 13446F: net/sunrpc/ 13447F: Documentation/filesystems/nfs/ 13448 13449NILFS2 FILESYSTEM 13450M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13451L: linux-nilfs@vger.kernel.org 13452S: Supported 13453W: https://nilfs.sourceforge.io/ 13454W: https://nilfs.osdn.jp/ 13455T: git git://github.com/konis/nilfs2.git 13456F: Documentation/filesystems/nilfs2.rst 13457F: fs/nilfs2/ 13458F: include/trace/events/nilfs2.h 13459F: include/uapi/linux/nilfs2_api.h 13460F: include/uapi/linux/nilfs2_ondisk.h 13461 13462NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13463M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13464S: Maintained 13465W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13466F: Documentation/scsi/NinjaSCSI.rst 13467F: drivers/scsi/pcmcia/nsp_* 13468 13469NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13470M: GOTO Masanori <gotom@debian.or.jp> 13471M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13472S: Maintained 13473W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13474F: Documentation/scsi/NinjaSCSI.rst 13475F: drivers/scsi/nsp32* 13476 13477NINTENDO HID DRIVER 13478M: Daniel J. Ogorchock <djogorchock@gmail.com> 13479L: linux-input@vger.kernel.org 13480S: Maintained 13481F: drivers/hid/hid-nintendo* 13482 13483NIOS2 ARCHITECTURE 13484M: Dinh Nguyen <dinguyen@kernel.org> 13485S: Maintained 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13487F: arch/nios2/ 13488 13489NITRO ENCLAVES (NE) 13490M: Andra Paraschiv <andraprs@amazon.com> 13491M: Alexandru Vasile <lexnv@amazon.com> 13492M: Alexandru Ciobotaru <alcioa@amazon.com> 13493L: linux-kernel@vger.kernel.org 13494S: Supported 13495W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13496F: Documentation/virt/ne_overview.rst 13497F: drivers/virt/nitro_enclaves/ 13498F: include/linux/nitro_enclaves.h 13499F: include/uapi/linux/nitro_enclaves.h 13500F: samples/nitro_enclaves/ 13501 13502NOHZ, DYNTICKS SUPPORT 13503M: Frederic Weisbecker <fweisbec@gmail.com> 13504M: Thomas Gleixner <tglx@linutronix.de> 13505M: Ingo Molnar <mingo@kernel.org> 13506L: linux-kernel@vger.kernel.org 13507S: Maintained 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13509F: include/linux/sched/nohz.h 13510F: include/linux/tick.h 13511F: kernel/time/tick*.* 13512 13513NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13514M: Pavel Machek <pavel@ucw.cz> 13515M: Sakari Ailus <sakari.ailus@iki.fi> 13516L: linux-media@vger.kernel.org 13517S: Maintained 13518F: drivers/media/i2c/ad5820.c 13519F: drivers/media/i2c/et8ek8 13520 13521NOKIA N900 POWER SUPPLY DRIVERS 13522R: Pali Rohár <pali@kernel.org> 13523F: drivers/power/supply/bq2415x_charger.c 13524F: drivers/power/supply/bq27xxx_battery.c 13525F: drivers/power/supply/bq27xxx_battery_i2c.c 13526F: drivers/power/supply/isp1704_charger.c 13527F: drivers/power/supply/rx51_battery.c 13528F: include/linux/power/bq2415x_charger.h 13529F: include/linux/power/bq27xxx_battery.h 13530 13531NOLIBC HEADER FILE 13532M: Willy Tarreau <w@1wt.eu> 13533S: Maintained 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13535F: tools/include/nolibc/ 13536 13537NSDEPS 13538M: Matthias Maennich <maennich@google.com> 13539S: Maintained 13540F: Documentation/core-api/symbol-namespaces.rst 13541F: scripts/nsdeps 13542 13543NTB AMD DRIVER 13544M: Sanjay R Mehta <sanju.mehta@amd.com> 13545M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13546L: linux-ntb@googlegroups.com 13547S: Supported 13548F: drivers/ntb/hw/amd/ 13549 13550NTB DRIVER CORE 13551M: Jon Mason <jdmason@kudzu.us> 13552M: Dave Jiang <dave.jiang@intel.com> 13553M: Allen Hubbe <allenbh@gmail.com> 13554L: linux-ntb@googlegroups.com 13555S: Supported 13556W: https://github.com/jonmason/ntb/wiki 13557T: git git://github.com/jonmason/ntb.git 13558F: drivers/net/ntb_netdev.c 13559F: drivers/ntb/ 13560F: include/linux/ntb.h 13561F: include/linux/ntb_transport.h 13562F: tools/testing/selftests/ntb/ 13563 13564NTB IDT DRIVER 13565M: Serge Semin <fancer.lancer@gmail.com> 13566L: linux-ntb@googlegroups.com 13567S: Supported 13568F: drivers/ntb/hw/idt/ 13569 13570NTB INTEL DRIVER 13571M: Dave Jiang <dave.jiang@intel.com> 13572L: linux-ntb@googlegroups.com 13573S: Supported 13574W: https://github.com/davejiang/linux/wiki 13575T: git https://github.com/davejiang/linux.git 13576F: drivers/ntb/hw/intel/ 13577 13578NTFS FILESYSTEM 13579M: Anton Altaparmakov <anton@tuxera.com> 13580L: linux-ntfs-dev@lists.sourceforge.net 13581S: Supported 13582W: http://www.tuxera.com/ 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13584F: Documentation/filesystems/ntfs.rst 13585F: fs/ntfs/ 13586 13587NTFS3 FILESYSTEM 13588M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13589L: ntfs3@lists.linux.dev 13590S: Supported 13591W: http://www.paragon-software.com/ 13592T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13593F: Documentation/filesystems/ntfs3.rst 13594F: fs/ntfs3/ 13595 13596NUBUS SUBSYSTEM 13597M: Finn Thain <fthain@linux-m68k.org> 13598L: linux-m68k@lists.linux-m68k.org 13599S: Maintained 13600F: arch/*/include/asm/nubus.h 13601F: drivers/nubus/ 13602F: include/linux/nubus.h 13603F: include/uapi/linux/nubus.h 13604 13605NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13606M: Antonino Daplas <adaplas@gmail.com> 13607L: linux-fbdev@vger.kernel.org 13608S: Maintained 13609F: drivers/video/fbdev/nvidia/ 13610F: drivers/video/fbdev/riva/ 13611 13612NVIDIA WMI EC BACKLIGHT DRIVER 13613M: Daniel Dadap <ddadap@nvidia.com> 13614L: platform-driver-x86@vger.kernel.org 13615S: Supported 13616F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13617 13618NVM EXPRESS DRIVER 13619M: Keith Busch <kbusch@kernel.org> 13620M: Jens Axboe <axboe@fb.com> 13621M: Christoph Hellwig <hch@lst.de> 13622M: Sagi Grimberg <sagi@grimberg.me> 13623L: linux-nvme@lists.infradead.org 13624S: Supported 13625W: http://git.infradead.org/nvme.git 13626T: git://git.infradead.org/nvme.git 13627F: drivers/nvme/host/ 13628F: include/linux/nvme.h 13629F: include/uapi/linux/nvme_ioctl.h 13630 13631NVM EXPRESS FC TRANSPORT DRIVERS 13632M: James Smart <james.smart@broadcom.com> 13633L: linux-nvme@lists.infradead.org 13634S: Supported 13635F: drivers/nvme/host/fc.c 13636F: drivers/nvme/target/fc.c 13637F: drivers/nvme/target/fcloop.c 13638F: include/linux/nvme-fc-driver.h 13639F: include/linux/nvme-fc.h 13640 13641NVM EXPRESS TARGET DRIVER 13642M: Christoph Hellwig <hch@lst.de> 13643M: Sagi Grimberg <sagi@grimberg.me> 13644M: Chaitanya Kulkarni <kch@nvidia.com> 13645L: linux-nvme@lists.infradead.org 13646S: Supported 13647W: http://git.infradead.org/nvme.git 13648T: git://git.infradead.org/nvme.git 13649F: drivers/nvme/target/ 13650 13651NVMEM FRAMEWORK 13652M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13653S: Maintained 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13655F: Documentation/ABI/stable/sysfs-bus-nvmem 13656F: Documentation/devicetree/bindings/nvmem/ 13657F: drivers/nvmem/ 13658F: include/linux/nvmem-consumer.h 13659F: include/linux/nvmem-provider.h 13660 13661NXP C45 TJA11XX PHY DRIVER 13662M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13663L: netdev@vger.kernel.org 13664S: Maintained 13665F: drivers/net/phy/nxp-c45-tja11xx.c 13666 13667NXP FSPI DRIVER 13668M: Ashish Kumar <ashish.kumar@nxp.com> 13669R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13670L: linux-spi@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13673F: drivers/spi/spi-nxp-fspi.c 13674 13675NXP FXAS21002C DRIVER 13676M: Rui Miguel Silva <rmfrfs@gmail.com> 13677L: linux-iio@vger.kernel.org 13678S: Maintained 13679F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13680F: drivers/iio/gyro/fxas21002c.h 13681F: drivers/iio/gyro/fxas21002c_core.c 13682F: drivers/iio/gyro/fxas21002c_i2c.c 13683F: drivers/iio/gyro/fxas21002c_spi.c 13684 13685NXP i.MX CLOCK DRIVERS 13686M: Abel Vesa <abel.vesa@nxp.com> 13687L: linux-clk@vger.kernel.org 13688L: linux-imx@nxp.com 13689S: Maintained 13690F: drivers/clk/imx/ 13691 13692NXP i.MX 8MQ DCSS DRIVER 13693M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13694R: Lucas Stach <l.stach@pengutronix.de> 13695L: dri-devel@lists.freedesktop.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13698F: drivers/gpu/drm/imx/dcss/ 13699 13700NXP i.MX 8QXP ADC DRIVER 13701M: Cai Huoqing <caihuoqing@baidu.com> 13702L: linux-iio@vger.kernel.org 13703S: Supported 13704F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13705F: drivers/iio/adc/imx8qxp-adc.c 13706 13707NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13708M: Jagan Teki <jagan@amarulasolutions.com> 13709S: Maintained 13710F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13711F: drivers/regulator/pf8x00-regulator.c 13712 13713NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13714M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13715L: linux-kernel@vger.kernel.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13718F: drivers/extcon/extcon-ptn5150.c 13719 13720NXP SGTL5000 DRIVER 13721M: Fabio Estevam <festevam@gmail.com> 13722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13723S: Maintained 13724F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13725F: sound/soc/codecs/sgtl5000* 13726 13727NXP SJA1105 ETHERNET SWITCH DRIVER 13728M: Vladimir Oltean <olteanv@gmail.com> 13729L: linux-kernel@vger.kernel.org 13730S: Maintained 13731F: drivers/net/dsa/sja1105 13732F: drivers/net/pcs/pcs-xpcs-nxp.c 13733 13734NXP TDA998X DRM DRIVER 13735M: Russell King <linux@armlinux.org.uk> 13736S: Maintained 13737T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13738T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13739F: drivers/gpu/drm/i2c/tda998x_drv.c 13740F: include/drm/i2c/tda998x.h 13741F: include/dt-bindings/display/tda998x.h 13742K: "nxp,tda998x" 13743 13744NXP TFA9879 DRIVER 13745M: Peter Rosin <peda@axentia.se> 13746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13747S: Maintained 13748F: Documentation/devicetree/bindings/sound/tfa9879.txt 13749F: sound/soc/codecs/tfa9879* 13750 13751NXP/Goodix TFA989X (TFA1) DRIVER 13752M: Stephan Gerhold <stephan@gerhold.net> 13753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13754S: Maintained 13755F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13756F: sound/soc/codecs/tfa989x.c 13757 13758NXP-NCI NFC DRIVER 13759R: Charles Gorand <charles.gorand@effinnov.com> 13760L: linux-nfc@lists.01.org (subscribers-only) 13761S: Supported 13762F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13763F: drivers/nfc/nxp-nci 13764 13765NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13766M: Mirela Rabulea <mirela.rabulea@nxp.com> 13767R: NXP Linux Team <linux-imx@nxp.com> 13768L: linux-media@vger.kernel.org 13769S: Maintained 13770F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13771F: drivers/media/platform/imx-jpeg 13772 13773NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13774M: Jonas Malaco <jonas@protocubo.io> 13775L: linux-hwmon@vger.kernel.org 13776S: Maintained 13777F: Documentation/hwmon/nzxt-kraken2.rst 13778F: drivers/hwmon/nzxt-kraken2.c 13779 13780OBJAGG 13781M: Jiri Pirko <jiri@nvidia.com> 13782L: netdev@vger.kernel.org 13783S: Supported 13784F: include/linux/objagg.h 13785F: lib/objagg.c 13786F: lib/test_objagg.c 13787 13788OBJTOOL 13789M: Josh Poimboeuf <jpoimboe@redhat.com> 13790M: Peter Zijlstra <peterz@infradead.org> 13791S: Supported 13792F: tools/objtool/ 13793F: include/linux/objtool.h 13794 13795OCELOT ETHERNET SWITCH DRIVER 13796M: Vladimir Oltean <vladimir.oltean@nxp.com> 13797M: Claudiu Manoil <claudiu.manoil@nxp.com> 13798M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13799M: UNGLinuxDriver@microchip.com 13800L: netdev@vger.kernel.org 13801S: Supported 13802F: drivers/net/dsa/ocelot/* 13803F: drivers/net/ethernet/mscc/ 13804F: include/soc/mscc/ocelot* 13805F: net/dsa/tag_ocelot.c 13806F: net/dsa/tag_ocelot_8021q.c 13807F: tools/testing/selftests/drivers/net/ocelot/* 13808 13809OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13810M: Frederic Barrat <fbarrat@linux.ibm.com> 13811M: Andrew Donnellan <ajd@linux.ibm.com> 13812L: linuxppc-dev@lists.ozlabs.org 13813S: Supported 13814F: Documentation/userspace-api/accelerators/ocxl.rst 13815F: arch/powerpc/include/asm/pnv-ocxl.h 13816F: arch/powerpc/platforms/powernv/ocxl.c 13817F: drivers/misc/ocxl/ 13818F: include/misc/ocxl* 13819F: include/uapi/misc/ocxl.h 13820 13821OMAP AUDIO SUPPORT 13822M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13823M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13825L: linux-omap@vger.kernel.org 13826S: Maintained 13827F: sound/soc/ti/n810.c 13828F: sound/soc/ti/omap* 13829F: sound/soc/ti/rx51.c 13830F: sound/soc/ti/sdma-pcm.* 13831 13832OMAP CLOCK FRAMEWORK SUPPORT 13833M: Paul Walmsley <paul@pwsan.com> 13834L: linux-omap@vger.kernel.org 13835S: Maintained 13836F: arch/arm/*omap*/*clock* 13837 13838OMAP DEVICE TREE SUPPORT 13839M: Benoît Cousson <bcousson@baylibre.com> 13840M: Tony Lindgren <tony@atomide.com> 13841L: linux-omap@vger.kernel.org 13842L: devicetree@vger.kernel.org 13843S: Maintained 13844F: arch/arm/boot/dts/*am3* 13845F: arch/arm/boot/dts/*am4* 13846F: arch/arm/boot/dts/*am5* 13847F: arch/arm/boot/dts/*dra7* 13848F: arch/arm/boot/dts/*omap* 13849F: arch/arm/boot/dts/logicpd-som-lv* 13850F: arch/arm/boot/dts/logicpd-torpedo* 13851 13852OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13853L: linux-omap@vger.kernel.org 13854L: linux-fbdev@vger.kernel.org 13855S: Orphan 13856F: Documentation/arm/omap/dss.rst 13857F: drivers/video/fbdev/omap2/ 13858 13859OMAP FRAMEBUFFER SUPPORT 13860L: linux-fbdev@vger.kernel.org 13861L: linux-omap@vger.kernel.org 13862S: Orphan 13863F: drivers/video/fbdev/omap/ 13864 13865OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13866M: Roger Quadros <rogerq@kernel.org> 13867M: Tony Lindgren <tony@atomide.com> 13868L: linux-omap@vger.kernel.org 13869S: Maintained 13870F: arch/arm/mach-omap2/*gpmc* 13871F: drivers/memory/omap-gpmc.c 13872 13873OMAP GPIO DRIVER 13874M: Grygorii Strashko <grygorii.strashko@ti.com> 13875M: Santosh Shilimkar <ssantosh@kernel.org> 13876M: Kevin Hilman <khilman@kernel.org> 13877L: linux-omap@vger.kernel.org 13878S: Maintained 13879F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13880F: drivers/gpio/gpio-omap.c 13881 13882OMAP HARDWARE SPINLOCK SUPPORT 13883M: Ohad Ben-Cohen <ohad@wizery.com> 13884L: linux-omap@vger.kernel.org 13885S: Maintained 13886F: drivers/hwspinlock/omap_hwspinlock.c 13887 13888OMAP HS MMC SUPPORT 13889L: linux-mmc@vger.kernel.org 13890L: linux-omap@vger.kernel.org 13891S: Orphan 13892F: drivers/mmc/host/omap_hsmmc.c 13893 13894OMAP HWMOD DATA 13895M: Paul Walmsley <paul@pwsan.com> 13896L: linux-omap@vger.kernel.org 13897S: Maintained 13898F: arch/arm/mach-omap2/omap_hwmod*data* 13899 13900OMAP HWMOD SUPPORT 13901M: Benoît Cousson <bcousson@baylibre.com> 13902M: Paul Walmsley <paul@pwsan.com> 13903L: linux-omap@vger.kernel.org 13904S: Maintained 13905F: arch/arm/mach-omap2/omap_hwmod.* 13906 13907OMAP I2C DRIVER 13908M: Vignesh R <vigneshr@ti.com> 13909L: linux-omap@vger.kernel.org 13910L: linux-i2c@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13913F: drivers/i2c/busses/i2c-omap.c 13914 13915OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13917L: linux-media@vger.kernel.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13920F: drivers/media/platform/omap3isp/ 13921F: drivers/staging/media/omap4iss/ 13922 13923OMAP MMC SUPPORT 13924M: Aaro Koskinen <aaro.koskinen@iki.fi> 13925L: linux-omap@vger.kernel.org 13926S: Odd Fixes 13927F: drivers/mmc/host/omap.c 13928 13929OMAP POWER MANAGEMENT SUPPORT 13930M: Kevin Hilman <khilman@kernel.org> 13931L: linux-omap@vger.kernel.org 13932S: Maintained 13933F: arch/arm/*omap*/*pm* 13934F: drivers/cpufreq/omap-cpufreq.c 13935 13936OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13937M: Rajendra Nayak <rnayak@codeaurora.org> 13938M: Paul Walmsley <paul@pwsan.com> 13939L: linux-omap@vger.kernel.org 13940S: Maintained 13941F: arch/arm/mach-omap2/prm* 13942 13943OMAP RANDOM NUMBER GENERATOR SUPPORT 13944M: Deepak Saxena <dsaxena@plexity.net> 13945S: Maintained 13946F: drivers/char/hw_random/omap-rng.c 13947 13948OMAP USB SUPPORT 13949L: linux-usb@vger.kernel.org 13950L: linux-omap@vger.kernel.org 13951S: Orphan 13952F: arch/arm/*omap*/usb* 13953F: drivers/usb/*/*omap* 13954 13955OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13956M: Mark Jackson <mpfj@newflow.co.uk> 13957L: linux-omap@vger.kernel.org 13958S: Maintained 13959F: arch/arm/boot/dts/am335x-nano.dts 13960 13961OMAP1 SUPPORT 13962M: Aaro Koskinen <aaro.koskinen@iki.fi> 13963M: Tony Lindgren <tony@atomide.com> 13964L: linux-omap@vger.kernel.org 13965S: Maintained 13966Q: http://patchwork.kernel.org/project/linux-omap/list/ 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13968F: arch/arm/configs/omap1_defconfig 13969F: arch/arm/mach-omap1/ 13970F: arch/arm/plat-omap/ 13971F: drivers/i2c/busses/i2c-omap.c 13972F: include/linux/platform_data/ams-delta-fiq.h 13973F: include/linux/platform_data/i2c-omap.h 13974 13975OMAP2+ SUPPORT 13976M: Tony Lindgren <tony@atomide.com> 13977L: linux-omap@vger.kernel.org 13978S: Maintained 13979W: http://www.muru.com/linux/omap/ 13980W: http://linux.omap.com/ 13981Q: http://patchwork.kernel.org/project/linux-omap/list/ 13982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13983F: arch/arm/configs/omap2plus_defconfig 13984F: arch/arm/mach-omap2/ 13985F: arch/arm/plat-omap/ 13986F: drivers/bus/ti-sysc.c 13987F: drivers/i2c/busses/i2c-omap.c 13988F: drivers/irqchip/irq-omap-intc.c 13989F: drivers/mfd/*omap*.c 13990F: drivers/mfd/menelaus.c 13991F: drivers/mfd/palmas.c 13992F: drivers/mfd/tps65217.c 13993F: drivers/mfd/tps65218.c 13994F: drivers/mfd/tps65910.c 13995F: drivers/mfd/twl-core.[ch] 13996F: drivers/mfd/twl4030*.c 13997F: drivers/mfd/twl6030*.c 13998F: drivers/mfd/twl6040*.c 13999F: drivers/regulator/palmas-regulator*.c 14000F: drivers/regulator/pbias-regulator.c 14001F: drivers/regulator/tps65217-regulator.c 14002F: drivers/regulator/tps65218-regulator.c 14003F: drivers/regulator/tps65910-regulator.c 14004F: drivers/regulator/twl-regulator.c 14005F: drivers/regulator/twl6030-regulator.c 14006F: include/linux/platform_data/i2c-omap.h 14007F: include/linux/platform_data/ti-sysc.h 14008 14009OMFS FILESYSTEM 14010M: Bob Copeland <me@bobcopeland.com> 14011L: linux-karma-devel@lists.sourceforge.net 14012S: Maintained 14013F: Documentation/filesystems/omfs.rst 14014F: fs/omfs/ 14015 14016OMNIKEY CARDMAN 4000 DRIVER 14017M: Harald Welte <laforge@gnumonks.org> 14018S: Maintained 14019F: drivers/char/pcmcia/cm4000_cs.c 14020F: include/linux/cm4000_cs.h 14021F: include/uapi/linux/cm4000_cs.h 14022 14023OMNIKEY CARDMAN 4040 DRIVER 14024M: Harald Welte <laforge@gnumonks.org> 14025S: Maintained 14026F: drivers/char/pcmcia/cm4040_cs.* 14027 14028OMNIVISION OV02A10 SENSOR DRIVER 14029M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14030L: linux-media@vger.kernel.org 14031S: Maintained 14032T: git git://linuxtv.org/media_tree.git 14033F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14034F: drivers/media/i2c/ov02a10.c 14035 14036OMNIVISION OV13858 SENSOR DRIVER 14037M: Sakari Ailus <sakari.ailus@linux.intel.com> 14038L: linux-media@vger.kernel.org 14039S: Maintained 14040T: git git://linuxtv.org/media_tree.git 14041F: drivers/media/i2c/ov13858.c 14042 14043OMNIVISION OV13B10 SENSOR DRIVER 14044M: Arec Kao <arec.kao@intel.com> 14045L: linux-media@vger.kernel.org 14046S: Maintained 14047T: git git://linuxtv.org/media_tree.git 14048F: drivers/media/i2c/ov13b10.c 14049 14050OMNIVISION OV2680 SENSOR DRIVER 14051M: Rui Miguel Silva <rmfrfs@gmail.com> 14052L: linux-media@vger.kernel.org 14053S: Maintained 14054T: git git://linuxtv.org/media_tree.git 14055F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14056F: drivers/media/i2c/ov2680.c 14057 14058OMNIVISION OV2685 SENSOR DRIVER 14059M: Shunqian Zheng <zhengsq@rock-chips.com> 14060L: linux-media@vger.kernel.org 14061S: Maintained 14062T: git git://linuxtv.org/media_tree.git 14063F: drivers/media/i2c/ov2685.c 14064 14065OMNIVISION OV2740 SENSOR DRIVER 14066M: Tianshu Qiu <tian.shu.qiu@intel.com> 14067R: Shawn Tu <shawnx.tu@intel.com> 14068R: Bingbu Cao <bingbu.cao@intel.com> 14069L: linux-media@vger.kernel.org 14070S: Maintained 14071T: git git://linuxtv.org/media_tree.git 14072F: drivers/media/i2c/ov2740.c 14073 14074OMNIVISION OV5640 SENSOR DRIVER 14075M: Steve Longerbeam <slongerbeam@gmail.com> 14076L: linux-media@vger.kernel.org 14077S: Maintained 14078T: git git://linuxtv.org/media_tree.git 14079F: drivers/media/i2c/ov5640.c 14080 14081OMNIVISION OV5647 SENSOR DRIVER 14082M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14083M: Jacopo Mondi <jacopo@jmondi.org> 14084L: linux-media@vger.kernel.org 14085S: Maintained 14086T: git git://linuxtv.org/media_tree.git 14087F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14088F: drivers/media/i2c/ov5647.c 14089 14090OMNIVISION OV5670 SENSOR DRIVER 14091M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14092M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14093L: linux-media@vger.kernel.org 14094S: Maintained 14095T: git git://linuxtv.org/media_tree.git 14096F: drivers/media/i2c/ov5670.c 14097 14098OMNIVISION OV5675 SENSOR DRIVER 14099M: Shawn Tu <shawnx.tu@intel.com> 14100L: linux-media@vger.kernel.org 14101S: Maintained 14102T: git git://linuxtv.org/media_tree.git 14103F: drivers/media/i2c/ov5675.c 14104 14105OMNIVISION OV5695 SENSOR DRIVER 14106M: Shunqian Zheng <zhengsq@rock-chips.com> 14107L: linux-media@vger.kernel.org 14108S: Maintained 14109T: git git://linuxtv.org/media_tree.git 14110F: drivers/media/i2c/ov5695.c 14111 14112OMNIVISION OV7670 SENSOR DRIVER 14113L: linux-media@vger.kernel.org 14114S: Orphan 14115T: git git://linuxtv.org/media_tree.git 14116F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14117F: drivers/media/i2c/ov7670.c 14118 14119OMNIVISION OV772x SENSOR DRIVER 14120M: Jacopo Mondi <jacopo@jmondi.org> 14121L: linux-media@vger.kernel.org 14122S: Odd fixes 14123T: git git://linuxtv.org/media_tree.git 14124F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14125F: drivers/media/i2c/ov772x.c 14126F: include/media/i2c/ov772x.h 14127 14128OMNIVISION OV7740 SENSOR DRIVER 14129M: Wenyou Yang <wenyou.yang@microchip.com> 14130L: linux-media@vger.kernel.org 14131S: Maintained 14132T: git git://linuxtv.org/media_tree.git 14133F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14134F: drivers/media/i2c/ov7740.c 14135 14136OMNIVISION OV8856 SENSOR DRIVER 14137M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140T: git git://linuxtv.org/media_tree.git 14141F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14142F: drivers/media/i2c/ov8856.c 14143 14144OMNIVISION OV9282 SENSOR DRIVER 14145M: Paul J. Murphy <paul.j.murphy@intel.com> 14146M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14147L: linux-media@vger.kernel.org 14148S: Maintained 14149T: git git://linuxtv.org/media_tree.git 14150F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14151F: drivers/media/i2c/ov9282.c 14152 14153OMNIVISION OV9640 SENSOR DRIVER 14154M: Petr Cvek <petrcvekcz@gmail.com> 14155L: linux-media@vger.kernel.org 14156S: Maintained 14157F: drivers/media/i2c/ov9640.* 14158 14159OMNIVISION OV9650 SENSOR DRIVER 14160M: Sakari Ailus <sakari.ailus@linux.intel.com> 14161R: Akinobu Mita <akinobu.mita@gmail.com> 14162R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165T: git git://linuxtv.org/media_tree.git 14166F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14167F: drivers/media/i2c/ov9650.c 14168 14169OMNIVISION OV9734 SENSOR DRIVER 14170M: Tianshu Qiu <tian.shu.qiu@intel.com> 14171R: Bingbu Cao <bingbu.cao@intel.com> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174T: git git://linuxtv.org/media_tree.git 14175F: drivers/media/i2c/ov9734.c 14176 14177ONENAND FLASH DRIVER 14178M: Kyungmin Park <kyungmin.park@samsung.com> 14179L: linux-mtd@lists.infradead.org 14180S: Maintained 14181F: drivers/mtd/nand/onenand/ 14182F: include/linux/mtd/onenand*.h 14183 14184ONION OMEGA2+ BOARD 14185M: Harvey Hunt <harveyhuntnexus@gmail.com> 14186L: linux-mips@vger.kernel.org 14187S: Maintained 14188F: arch/mips/boot/dts/ralink/omega2p.dts 14189 14190OP-TEE DRIVER 14191M: Jens Wiklander <jens.wiklander@linaro.org> 14192L: op-tee@lists.trustedfirmware.org 14193S: Maintained 14194F: Documentation/ABI/testing/sysfs-bus-optee-devices 14195F: drivers/tee/optee/ 14196 14197OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14198M: Sumit Garg <sumit.garg@linaro.org> 14199L: op-tee@lists.trustedfirmware.org 14200S: Maintained 14201F: drivers/char/hw_random/optee-rng.c 14202 14203OPA-VNIC DRIVER 14204M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14205M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14206L: linux-rdma@vger.kernel.org 14207S: Supported 14208F: drivers/infiniband/ulp/opa_vnic 14209 14210OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14211M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14212M: Frank Rowand <frowand.list@gmail.com> 14213L: devicetree@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/dynamic-resolution-notes.rst 14216F: Documentation/devicetree/overlay-notes.rst 14217F: drivers/of/overlay.c 14218F: drivers/of/resolver.c 14219K: of_overlay_notifier_ 14220 14221OPEN FIRMWARE AND FLATTENED DEVICE TREE 14222M: Rob Herring <robh+dt@kernel.org> 14223M: Frank Rowand <frowand.list@gmail.com> 14224L: devicetree@vger.kernel.org 14225S: Maintained 14226W: http://www.devicetree.org/ 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14228F: Documentation/ABI/testing/sysfs-firmware-ofw 14229F: drivers/of/ 14230F: include/linux/of*.h 14231F: scripts/dtc/ 14232 14233OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14234M: Rob Herring <robh+dt@kernel.org> 14235L: devicetree@vger.kernel.org 14236S: Maintained 14237Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14238T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14239F: Documentation/devicetree/ 14240F: arch/*/boot/dts/ 14241F: include/dt-bindings/ 14242 14243OPENCOMPUTE PTP CLOCK DRIVER 14244M: Jonathan Lemon <jonathan.lemon@gmail.com> 14245L: netdev@vger.kernel.org 14246S: Maintained 14247F: drivers/ptp/ptp_ocp.c 14248 14249OPENCORES I2C BUS DRIVER 14250M: Peter Korsgaard <peter@korsgaard.com> 14251M: Andrew Lunn <andrew@lunn.ch> 14252L: linux-i2c@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14255F: Documentation/i2c/busses/i2c-ocores.rst 14256F: drivers/i2c/busses/i2c-ocores.c 14257F: include/linux/platform_data/i2c-ocores.h 14258 14259OPENRISC ARCHITECTURE 14260M: Jonas Bonn <jonas@southpole.se> 14261M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14262M: Stafford Horne <shorne@gmail.com> 14263L: openrisc@lists.librecores.org 14264S: Maintained 14265W: http://openrisc.io 14266T: git git://github.com/openrisc/linux.git 14267F: Documentation/devicetree/bindings/openrisc/ 14268F: Documentation/openrisc/ 14269F: arch/openrisc/ 14270F: drivers/irqchip/irq-ompic.c 14271F: drivers/irqchip/irq-or1k-* 14272 14273OPENVSWITCH 14274M: Pravin B Shelar <pshelar@ovn.org> 14275L: netdev@vger.kernel.org 14276L: dev@openvswitch.org 14277S: Maintained 14278W: http://openvswitch.org 14279F: include/uapi/linux/openvswitch.h 14280F: net/openvswitch/ 14281 14282OPERATING PERFORMANCE POINTS (OPP) 14283M: Viresh Kumar <vireshk@kernel.org> 14284M: Nishanth Menon <nm@ti.com> 14285M: Stephen Boyd <sboyd@kernel.org> 14286L: linux-pm@vger.kernel.org 14287S: Maintained 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14289F: Documentation/devicetree/bindings/opp/ 14290F: Documentation/power/opp.rst 14291F: drivers/opp/ 14292F: include/linux/pm_opp.h 14293 14294OPL4 DRIVER 14295M: Clemens Ladisch <clemens@ladisch.de> 14296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14297S: Maintained 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14299F: sound/drivers/opl4/ 14300 14301ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14302M: Mark Fasheh <mark@fasheh.com> 14303M: Joel Becker <jlbec@evilplan.org> 14304M: Joseph Qi <joseph.qi@linux.alibaba.com> 14305L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14306S: Supported 14307W: http://ocfs2.wiki.kernel.org 14308F: Documentation/filesystems/dlmfs.rst 14309F: Documentation/filesystems/ocfs2.rst 14310F: fs/ocfs2/ 14311 14312ORANGEFS FILESYSTEM 14313M: Mike Marshall <hubcap@omnibond.com> 14314R: Martin Brandenburg <martin@omnibond.com> 14315L: devel@lists.orangefs.org 14316S: Supported 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14318F: Documentation/filesystems/orangefs.rst 14319F: fs/orangefs/ 14320 14321ORINOCO DRIVER 14322L: linux-wireless@vger.kernel.org 14323S: Orphan 14324W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14325W: http://www.nongnu.org/orinoco/ 14326F: drivers/net/wireless/intersil/orinoco/ 14327 14328OV2659 OMNIVISION SENSOR DRIVER 14329M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332W: https://linuxtv.org 14333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14334T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14335F: drivers/media/i2c/ov2659.c 14336F: include/media/i2c/ov2659.h 14337 14338OVERLAY FILESYSTEM 14339M: Miklos Szeredi <miklos@szeredi.hu> 14340L: linux-unionfs@vger.kernel.org 14341S: Supported 14342T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14343F: Documentation/filesystems/overlayfs.rst 14344F: fs/overlayfs/ 14345 14346P54 WIRELESS DRIVER 14347M: Christian Lamparter <chunkeey@googlemail.com> 14348L: linux-wireless@vger.kernel.org 14349S: Maintained 14350W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14351F: drivers/net/wireless/intersil/p54/ 14352 14353PACKING 14354M: Vladimir Oltean <olteanv@gmail.com> 14355L: netdev@vger.kernel.org 14356S: Supported 14357F: Documentation/core-api/packing.rst 14358F: include/linux/packing.h 14359F: lib/packing.c 14360 14361PADATA PARALLEL EXECUTION MECHANISM 14362M: Steffen Klassert <steffen.klassert@secunet.com> 14363M: Daniel Jordan <daniel.m.jordan@oracle.com> 14364L: linux-crypto@vger.kernel.org 14365L: linux-kernel@vger.kernel.org 14366S: Maintained 14367F: Documentation/core-api/padata.rst 14368F: include/linux/padata.h 14369F: kernel/padata.c 14370 14371PAGE POOL 14372M: Jesper Dangaard Brouer <hawk@kernel.org> 14373M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14374L: netdev@vger.kernel.org 14375S: Supported 14376F: Documentation/networking/page_pool.rst 14377F: include/net/page_pool.h 14378F: include/trace/events/page_pool.h 14379F: net/core/page_pool.c 14380 14381PANASONIC LAPTOP ACPI EXTRAS DRIVER 14382M: Kenneth Chan <kenneth.t.chan@gmail.com> 14383L: platform-driver-x86@vger.kernel.org 14384S: Maintained 14385F: drivers/platform/x86/panasonic-laptop.c 14386 14387PARALLAX PING IIO SENSOR DRIVER 14388M: Andreas Klinger <ak@it-klinger.de> 14389L: linux-iio@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14392F: drivers/iio/proximity/ping.c 14393 14394PARALLEL LCD/KEYPAD PANEL DRIVER 14395M: Willy Tarreau <willy@haproxy.com> 14396M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14397S: Odd Fixes 14398F: Documentation/admin-guide/lcd-panel-cgram.rst 14399F: drivers/auxdisplay/panel.c 14400 14401PARALLEL PORT SUBSYSTEM 14402M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14403M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14404L: linux-parport@lists.infradead.org (subscribers-only) 14405S: Maintained 14406F: Documentation/driver-api/parport*.rst 14407F: drivers/char/ppdev.c 14408F: drivers/parport/ 14409F: include/linux/parport*.h 14410F: include/uapi/linux/ppdev.h 14411 14412PARAVIRT_OPS INTERFACE 14413M: Juergen Gross <jgross@suse.com> 14414M: Deep Shah <sdeep@vmware.com> 14415M: "VMware, Inc." <pv-drivers@vmware.com> 14416L: virtualization@lists.linux-foundation.org 14417L: x86@kernel.org 14418S: Supported 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14420F: Documentation/virt/paravirt_ops.rst 14421F: arch/*/include/asm/paravirt*.h 14422F: arch/*/kernel/paravirt* 14423F: include/linux/hypervisor.h 14424 14425PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14426M: Tim Waugh <tim@cyberelk.net> 14427L: linux-parport@lists.infradead.org (subscribers-only) 14428S: Maintained 14429F: Documentation/admin-guide/blockdev/paride.rst 14430F: drivers/block/paride/ 14431 14432PARISC ARCHITECTURE 14433M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14434M: Helge Deller <deller@gmx.de> 14435L: linux-parisc@vger.kernel.org 14436S: Maintained 14437W: https://parisc.wiki.kernel.org 14438Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14441F: Documentation/parisc/ 14442F: arch/parisc/ 14443F: drivers/char/agp/parisc-agp.c 14444F: drivers/input/misc/hp_sdc_rtc.c 14445F: drivers/input/serio/gscps2.c 14446F: drivers/input/serio/hp_sdc* 14447F: drivers/parisc/ 14448F: drivers/parport/parport_gsc.* 14449F: drivers/tty/serial/8250/8250_gsc.c 14450F: drivers/video/console/sti* 14451F: drivers/video/fbdev/sti* 14452F: drivers/video/logo/logo_parisc* 14453F: include/linux/hp_sdc.h 14454 14455PARMAN 14456M: Jiri Pirko <jiri@nvidia.com> 14457L: netdev@vger.kernel.org 14458S: Supported 14459F: include/linux/parman.h 14460F: lib/parman.c 14461F: lib/test_parman.c 14462 14463PC ENGINES APU BOARD DRIVER 14464M: Enrico Weigelt, metux IT consult <info@metux.net> 14465S: Maintained 14466F: drivers/platform/x86/pcengines-apuv2.c 14467 14468PC87360 HARDWARE MONITORING DRIVER 14469M: Jim Cromie <jim.cromie@gmail.com> 14470L: linux-hwmon@vger.kernel.org 14471S: Maintained 14472F: Documentation/hwmon/pc87360.rst 14473F: drivers/hwmon/pc87360.c 14474 14475PC8736x GPIO DRIVER 14476M: Jim Cromie <jim.cromie@gmail.com> 14477S: Maintained 14478F: drivers/char/pc8736x_gpio.c 14479 14480PC87427 HARDWARE MONITORING DRIVER 14481M: Jean Delvare <jdelvare@suse.com> 14482L: linux-hwmon@vger.kernel.org 14483S: Maintained 14484F: Documentation/hwmon/pc87427.rst 14485F: drivers/hwmon/pc87427.c 14486 14487PCA9532 LED DRIVER 14488M: Riku Voipio <riku.voipio@iki.fi> 14489S: Maintained 14490F: drivers/leds/leds-pca9532.c 14491F: include/linux/leds-pca9532.h 14492 14493PCA9541 I2C BUS MASTER SELECTOR DRIVER 14494M: Guenter Roeck <linux@roeck-us.net> 14495L: linux-i2c@vger.kernel.org 14496S: Maintained 14497F: drivers/i2c/muxes/i2c-mux-pca9541.c 14498 14499PCDP - PRIMARY CONSOLE AND DEBUG PORT 14500M: Khalid Aziz <khalid@gonehiking.org> 14501S: Maintained 14502F: drivers/firmware/pcdp.* 14503 14504PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14505M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14506M: Pali Rohár <pali@kernel.org> 14507L: linux-pci@vger.kernel.org 14508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14509S: Maintained 14510F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14511F: drivers/pci/controller/pci-aardvark.c 14512 14513PCI DRIVER FOR ALTERA PCIE IP 14514M: Joyce Ooi <joyce.ooi@intel.com> 14515L: linux-pci@vger.kernel.org 14516S: Supported 14517F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14518F: drivers/pci/controller/pcie-altera.c 14519 14520PCI DRIVER FOR APPLIEDMICRO XGENE 14521M: Toan Le <toan@os.amperecomputing.com> 14522L: linux-pci@vger.kernel.org 14523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14524S: Maintained 14525F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14526F: drivers/pci/controller/pci-xgene.c 14527 14528PCI DRIVER FOR ARM VERSATILE PLATFORM 14529M: Rob Herring <robh@kernel.org> 14530L: linux-pci@vger.kernel.org 14531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14532S: Maintained 14533F: Documentation/devicetree/bindings/pci/versatile.yaml 14534F: drivers/pci/controller/pci-versatile.c 14535 14536PCI DRIVER FOR ARMADA 8K 14537M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14538L: linux-pci@vger.kernel.org 14539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14540S: Maintained 14541F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14542F: drivers/pci/controller/dwc/pcie-armada8k.c 14543 14544PCI DRIVER FOR CADENCE PCIE IP 14545M: Tom Joseph <tjoseph@cadence.com> 14546L: linux-pci@vger.kernel.org 14547S: Maintained 14548F: Documentation/devicetree/bindings/pci/cdns,* 14549F: drivers/pci/controller/cadence/ 14550 14551PCI DRIVER FOR FREESCALE LAYERSCAPE 14552M: Minghuan Lian <minghuan.Lian@nxp.com> 14553M: Mingkai Hu <mingkai.hu@nxp.com> 14554M: Roy Zang <roy.zang@nxp.com> 14555L: linuxppc-dev@lists.ozlabs.org 14556L: linux-pci@vger.kernel.org 14557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14558S: Maintained 14559F: drivers/pci/controller/dwc/*layerscape* 14560 14561PCI DRIVER FOR GENERIC OF HOSTS 14562M: Will Deacon <will@kernel.org> 14563L: linux-pci@vger.kernel.org 14564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14565S: Maintained 14566F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14567F: drivers/pci/controller/pci-host-common.c 14568F: drivers/pci/controller/pci-host-generic.c 14569 14570PCI DRIVER FOR IMX6 14571M: Richard Zhu <hongxing.zhu@nxp.com> 14572M: Lucas Stach <l.stach@pengutronix.de> 14573L: linux-pci@vger.kernel.org 14574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14575S: Maintained 14576F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14577F: drivers/pci/controller/dwc/*imx6* 14578 14579PCI DRIVER FOR FU740 14580M: Paul Walmsley <paul.walmsley@sifive.com> 14581M: Greentime Hu <greentime.hu@sifive.com> 14582L: linux-pci@vger.kernel.org 14583S: Maintained 14584F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14585F: drivers/pci/controller/dwc/pcie-fu740.c 14586 14587PCI DRIVER FOR INTEL IXP4XX 14588M: Linus Walleij <linus.walleij@linaro.org> 14589S: Maintained 14590F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14591F: drivers/pci/controller/pci-ixp4xx.c 14592 14593PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14594M: Nirmal Patel <nirmal.patel@linux.intel.com> 14595R: Jonathan Derrick <jonathan.derrick@linux.dev> 14596L: linux-pci@vger.kernel.org 14597S: Supported 14598F: drivers/pci/controller/vmd.c 14599 14600PCI DRIVER FOR MICROSEMI SWITCHTEC 14601M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14602M: Logan Gunthorpe <logang@deltatee.com> 14603L: linux-pci@vger.kernel.org 14604S: Maintained 14605F: Documentation/ABI/testing/sysfs-class-switchtec 14606F: Documentation/driver-api/switchtec.rst 14607F: drivers/ntb/hw/mscc/ 14608F: drivers/pci/switch/switchtec* 14609F: include/linux/switchtec.h 14610F: include/uapi/linux/switchtec_ioctl.h 14611 14612PCI DRIVER FOR MOBIVEIL PCIE IP 14613M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14614M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14615L: linux-pci@vger.kernel.org 14616S: Supported 14617F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14618F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14619 14620PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14621M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14622L: linux-pci@vger.kernel.org 14623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14624S: Maintained 14625F: drivers/pci/controller/*mvebu* 14626 14627PCI DRIVER FOR NVIDIA TEGRA 14628M: Thierry Reding <thierry.reding@gmail.com> 14629L: linux-tegra@vger.kernel.org 14630L: linux-pci@vger.kernel.org 14631S: Supported 14632F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14633F: drivers/pci/controller/pci-tegra.c 14634 14635PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14636M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14637L: linux-pci@vger.kernel.org 14638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14639S: Maintained 14640F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14641F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14642 14643PCI DRIVER FOR RENESAS R-CAR 14644M: Marek Vasut <marek.vasut+renesas@gmail.com> 14645M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14646L: linux-pci@vger.kernel.org 14647L: linux-renesas-soc@vger.kernel.org 14648S: Maintained 14649F: Documentation/devicetree/bindings/pci/*rcar* 14650F: drivers/pci/controller/*rcar* 14651 14652PCI DRIVER FOR SAMSUNG EXYNOS 14653M: Jingoo Han <jingoohan1@gmail.com> 14654L: linux-pci@vger.kernel.org 14655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14656L: linux-samsung-soc@vger.kernel.org 14657S: Maintained 14658F: drivers/pci/controller/dwc/pci-exynos.c 14659 14660PCI DRIVER FOR SYNOPSYS DESIGNWARE 14661M: Jingoo Han <jingoohan1@gmail.com> 14662M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14663L: linux-pci@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14666F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14667F: drivers/pci/controller/dwc/*designware* 14668 14669PCI DRIVER FOR TI DRA7XX/J721E 14670M: Kishon Vijay Abraham I <kishon@ti.com> 14671L: linux-omap@vger.kernel.org 14672L: linux-pci@vger.kernel.org 14673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14674S: Supported 14675F: Documentation/devicetree/bindings/pci/ti-pci.txt 14676F: drivers/pci/controller/cadence/pci-j721e.c 14677F: drivers/pci/controller/dwc/pci-dra7xx.c 14678 14679PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14680M: Linus Walleij <linus.walleij@linaro.org> 14681L: linux-pci@vger.kernel.org 14682S: Maintained 14683F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14684F: drivers/pci/controller/pci-v3-semi.c 14685 14686PCI ENDPOINT SUBSYSTEM 14687M: Kishon Vijay Abraham I <kishon@ti.com> 14688M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14689R: Krzysztof Wilczyński <kw@linux.com> 14690L: linux-pci@vger.kernel.org 14691S: Supported 14692Q: https://patchwork.kernel.org/project/linux-pci/list/ 14693B: https://bugzilla.kernel.org 14694C: irc://irc.oftc.net/linux-pci 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14696F: Documentation/PCI/endpoint/* 14697F: Documentation/misc-devices/pci-endpoint-test.rst 14698F: drivers/misc/pci_endpoint_test.c 14699F: drivers/pci/endpoint/ 14700F: tools/pci/ 14701 14702PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14703M: Russell Currey <ruscur@russell.cc> 14704M: Oliver O'Halloran <oohall@gmail.com> 14705L: linuxppc-dev@lists.ozlabs.org 14706S: Supported 14707F: Documentation/PCI/pci-error-recovery.rst 14708F: Documentation/powerpc/eeh-pci-error-recovery.rst 14709F: arch/powerpc/include/*/eeh*.h 14710F: arch/powerpc/kernel/eeh*.c 14711F: arch/powerpc/platforms/*/eeh*.c 14712F: drivers/pci/pcie/aer.c 14713F: drivers/pci/pcie/dpc.c 14714F: drivers/pci/pcie/err.c 14715 14716PCI ERROR RECOVERY 14717M: Linas Vepstas <linasvepstas@gmail.com> 14718L: linux-pci@vger.kernel.org 14719S: Supported 14720F: Documentation/PCI/pci-error-recovery.rst 14721 14722PCI MSI DRIVER FOR ALTERA MSI IP 14723M: Joyce Ooi <joyce.ooi@intel.com> 14724L: linux-pci@vger.kernel.org 14725S: Supported 14726F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14727F: drivers/pci/controller/pcie-altera-msi.c 14728 14729PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14730M: Toan Le <toan@os.amperecomputing.com> 14731L: linux-pci@vger.kernel.org 14732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14733S: Maintained 14734F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14735F: drivers/pci/controller/pci-xgene-msi.c 14736 14737PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14738M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14739R: Rob Herring <robh@kernel.org> 14740R: Krzysztof Wilczyński <kw@linux.com> 14741L: linux-pci@vger.kernel.org 14742S: Supported 14743Q: https://patchwork.kernel.org/project/linux-pci/list/ 14744B: https://bugzilla.kernel.org 14745C: irc://irc.oftc.net/linux-pci 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14747F: drivers/pci/controller/ 14748F: drivers/pci/pci-bridge-emul.c 14749F: drivers/pci/pci-bridge-emul.h 14750 14751PCI SUBSYSTEM 14752M: Bjorn Helgaas <bhelgaas@google.com> 14753L: linux-pci@vger.kernel.org 14754S: Supported 14755Q: https://patchwork.kernel.org/project/linux-pci/list/ 14756B: https://bugzilla.kernel.org 14757C: irc://irc.oftc.net/linux-pci 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14759F: Documentation/PCI/ 14760F: Documentation/devicetree/bindings/pci/ 14761F: arch/x86/kernel/early-quirks.c 14762F: arch/x86/kernel/quirks.c 14763F: arch/x86/pci/ 14764F: drivers/acpi/pci* 14765F: drivers/pci/ 14766F: include/asm-generic/pci* 14767F: include/linux/of_pci.h 14768F: include/linux/pci* 14769F: include/uapi/linux/pci* 14770F: lib/pci* 14771 14772PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14773M: Jonathan Chocron <jonnyc@amazon.com> 14774L: linux-pci@vger.kernel.org 14775S: Maintained 14776F: Documentation/devicetree/bindings/pci/pcie-al.txt 14777F: drivers/pci/controller/dwc/pcie-al.c 14778 14779PCIE DRIVER FOR AMLOGIC MESON 14780M: Yue Wang <yue.wang@Amlogic.com> 14781L: linux-pci@vger.kernel.org 14782L: linux-amlogic@lists.infradead.org 14783S: Maintained 14784F: drivers/pci/controller/dwc/pci-meson.c 14785 14786PCIE DRIVER FOR AXIS ARTPEC 14787M: Jesper Nilsson <jesper.nilsson@axis.com> 14788L: linux-arm-kernel@axis.com 14789L: linux-pci@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/pci/axis,artpec* 14792F: drivers/pci/controller/dwc/*artpec* 14793 14794PCIE DRIVER FOR CAVIUM THUNDERX 14795M: Robert Richter <rric@kernel.org> 14796L: linux-pci@vger.kernel.org 14797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14798S: Odd Fixes 14799F: drivers/pci/controller/pci-thunder-* 14800 14801PCIE DRIVER FOR HISILICON 14802M: Zhou Wang <wangzhou1@hisilicon.com> 14803L: linux-pci@vger.kernel.org 14804S: Maintained 14805F: drivers/pci/controller/dwc/pcie-hisi.c 14806 14807PCIE DRIVER FOR HISILICON KIRIN 14808M: Xiaowei Song <songxiaowei@hisilicon.com> 14809M: Binghui Wang <wangbinghui@hisilicon.com> 14810L: linux-pci@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14813F: drivers/pci/controller/dwc/pcie-kirin.c 14814 14815PCIE DRIVER FOR HISILICON STB 14816M: Shawn Guo <shawn.guo@linaro.org> 14817L: linux-pci@vger.kernel.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14820F: drivers/pci/controller/dwc/pcie-histb.c 14821 14822PCIE DRIVER FOR INTEL KEEM BAY 14823M: Srikanth Thokala <srikanth.thokala@intel.com> 14824L: linux-pci@vger.kernel.org 14825S: Supported 14826F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14827F: drivers/pci/controller/dwc/pcie-keembay.c 14828 14829PCIE DRIVER FOR INTEL LGM GW SOC 14830M: Rahul Tanwar <rtanwar@maxlinear.com> 14831L: linux-pci@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14834F: drivers/pci/controller/dwc/pcie-intel-gw.c 14835 14836PCIE DRIVER FOR MEDIATEK 14837M: Ryder Lee <ryder.lee@mediatek.com> 14838M: Jianjun Wang <jianjun.wang@mediatek.com> 14839L: linux-pci@vger.kernel.org 14840L: linux-mediatek@lists.infradead.org 14841S: Supported 14842F: Documentation/devicetree/bindings/pci/mediatek* 14843F: drivers/pci/controller/*mediatek* 14844 14845PCIE DRIVER FOR MICROCHIP 14846M: Daire McNamara <daire.mcnamara@microchip.com> 14847L: linux-pci@vger.kernel.org 14848S: Supported 14849F: Documentation/devicetree/bindings/pci/microchip* 14850F: drivers/pci/controller/*microchip* 14851 14852PCIE DRIVER FOR QUALCOMM MSM 14853M: Stanimir Varbanov <svarbanov@mm-sol.com> 14854L: linux-pci@vger.kernel.org 14855L: linux-arm-msm@vger.kernel.org 14856S: Maintained 14857F: drivers/pci/controller/dwc/pcie-qcom.c 14858 14859PCIE ENDPOINT DRIVER FOR QUALCOMM 14860M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14861L: linux-pci@vger.kernel.org 14862L: linux-arm-msm@vger.kernel.org 14863S: Maintained 14864F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14865F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14866 14867PCIE DRIVER FOR ROCKCHIP 14868M: Shawn Lin <shawn.lin@rock-chips.com> 14869L: linux-pci@vger.kernel.org 14870L: linux-rockchip@lists.infradead.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14873F: drivers/pci/controller/pcie-rockchip* 14874 14875PCIE DRIVER FOR SOCIONEXT UNIPHIER 14876M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14877L: linux-pci@vger.kernel.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14880F: drivers/pci/controller/dwc/pcie-uniphier* 14881 14882PCIE DRIVER FOR ST SPEAR13XX 14883M: Pratyush Anand <pratyush.anand@gmail.com> 14884L: linux-pci@vger.kernel.org 14885S: Maintained 14886F: drivers/pci/controller/dwc/*spear* 14887 14888PCMCIA SUBSYSTEM 14889M: Dominik Brodowski <linux@dominikbrodowski.net> 14890S: Odd Fixes 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14892F: Documentation/pcmcia/ 14893F: drivers/pcmcia/ 14894F: include/pcmcia/ 14895F: tools/pcmcia/ 14896 14897PCNET32 NETWORK DRIVER 14898M: Don Fry <pcnet32@frontier.com> 14899L: netdev@vger.kernel.org 14900S: Maintained 14901F: drivers/net/ethernet/amd/pcnet32.c 14902 14903PCRYPT PARALLEL CRYPTO ENGINE 14904M: Steffen Klassert <steffen.klassert@secunet.com> 14905L: linux-crypto@vger.kernel.org 14906S: Maintained 14907F: crypto/pcrypt.c 14908F: include/crypto/pcrypt.h 14909 14910PEAQ WMI HOTKEYS DRIVER 14911M: Hans de Goede <hdegoede@redhat.com> 14912L: platform-driver-x86@vger.kernel.org 14913S: Maintained 14914F: drivers/platform/x86/peaq-wmi.c 14915 14916PENSANDO ETHERNET DRIVERS 14917M: Shannon Nelson <snelson@pensando.io> 14918M: drivers@pensando.io 14919L: netdev@vger.kernel.org 14920S: Supported 14921F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14922F: drivers/net/ethernet/pensando/ 14923 14924PER-CPU MEMORY ALLOCATOR 14925M: Dennis Zhou <dennis@kernel.org> 14926M: Tejun Heo <tj@kernel.org> 14927M: Christoph Lameter <cl@linux.com> 14928L: linux-mm@kvack.org 14929S: Maintained 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14931F: arch/*/include/asm/percpu.h 14932F: include/linux/percpu*.h 14933F: lib/percpu*.c 14934F: mm/percpu*.c 14935 14936PER-TASK DELAY ACCOUNTING 14937M: Balbir Singh <bsingharora@gmail.com> 14938S: Maintained 14939F: include/linux/delayacct.h 14940F: kernel/delayacct.c 14941 14942PERFORMANCE EVENTS SUBSYSTEM 14943M: Peter Zijlstra <peterz@infradead.org> 14944M: Ingo Molnar <mingo@redhat.com> 14945M: Arnaldo Carvalho de Melo <acme@kernel.org> 14946R: Mark Rutland <mark.rutland@arm.com> 14947R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14948R: Jiri Olsa <jolsa@redhat.com> 14949R: Namhyung Kim <namhyung@kernel.org> 14950L: linux-perf-users@vger.kernel.org 14951L: linux-kernel@vger.kernel.org 14952S: Supported 14953W: https://perf.wiki.kernel.org/ 14954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14955F: arch/*/events/* 14956F: arch/*/events/*/* 14957F: arch/*/include/asm/perf_event.h 14958F: arch/*/kernel/*/*/perf_event*.c 14959F: arch/*/kernel/*/perf_event*.c 14960F: arch/*/kernel/perf_callchain.c 14961F: arch/*/kernel/perf_event*.c 14962F: include/linux/perf_event.h 14963F: include/uapi/linux/perf_event.h 14964F: kernel/events/* 14965F: tools/lib/perf/ 14966F: tools/perf/ 14967 14968PERFORMANCE EVENTS TOOLING ARM64 14969R: John Garry <john.garry@huawei.com> 14970R: Will Deacon <will@kernel.org> 14971R: Mathieu Poirier <mathieu.poirier@linaro.org> 14972R: Leo Yan <leo.yan@linaro.org> 14973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14974S: Supported 14975F: tools/build/feature/test-libopencsd.c 14976F: tools/perf/arch/arm*/ 14977F: tools/perf/pmu-events/arch/arm64/ 14978F: tools/perf/util/arm-spe* 14979F: tools/perf/util/cs-etm* 14980 14981PERSONALITY HANDLING 14982M: Christoph Hellwig <hch@infradead.org> 14983L: linux-abi-devel@lists.sourceforge.net 14984S: Maintained 14985F: include/linux/personality.h 14986F: include/uapi/linux/personality.h 14987 14988PHOENIX RC FLIGHT CONTROLLER ADAPTER 14989M: Marcus Folkesson <marcus.folkesson@gmail.com> 14990L: linux-input@vger.kernel.org 14991S: Maintained 14992F: Documentation/input/devices/pxrc.rst 14993F: drivers/input/joystick/pxrc.c 14994 14995PHONET PROTOCOL 14996M: Remi Denis-Courmont <courmisch@gmail.com> 14997S: Supported 14998F: Documentation/networking/phonet.rst 14999F: include/linux/phonet.h 15000F: include/net/phonet/ 15001F: include/uapi/linux/phonet.h 15002F: net/phonet/ 15003 15004PHRAM MTD DRIVER 15005M: Joern Engel <joern@lazybastard.org> 15006L: linux-mtd@lists.infradead.org 15007S: Maintained 15008F: drivers/mtd/devices/phram.c 15009 15010PICOLCD HID DRIVER 15011M: Bruno Prémont <bonbons@linux-vserver.org> 15012L: linux-input@vger.kernel.org 15013S: Maintained 15014F: drivers/hid/hid-picolcd* 15015 15016PIDFD API 15017M: Christian Brauner <christian@brauner.io> 15018L: linux-kernel@vger.kernel.org 15019S: Maintained 15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15021F: samples/pidfd/ 15022F: tools/testing/selftests/clone3/ 15023F: tools/testing/selftests/pid_namespace/ 15024F: tools/testing/selftests/pidfd/ 15025K: (?i)pidfd 15026K: (?i)clone3 15027K: \b(clone_args|kernel_clone_args)\b 15028 15029PIN CONTROL SUBSYSTEM 15030M: Linus Walleij <linus.walleij@linaro.org> 15031L: linux-gpio@vger.kernel.org 15032S: Maintained 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15034F: Documentation/devicetree/bindings/pinctrl/ 15035F: Documentation/driver-api/pin-control.rst 15036F: drivers/pinctrl/ 15037F: include/linux/pinctrl/ 15038 15039PIN CONTROLLER - AMD 15040M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15041M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15042S: Maintained 15043F: drivers/pinctrl/pinctrl-amd.c 15044 15045PIN CONTROLLER - FREESCALE 15046M: Dong Aisheng <aisheng.dong@nxp.com> 15047M: Fabio Estevam <festevam@gmail.com> 15048M: Shawn Guo <shawnguo@kernel.org> 15049M: Stefan Agner <stefan@agner.ch> 15050R: Pengutronix Kernel Team <kernel@pengutronix.de> 15051L: linux-gpio@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/pinctrl/fsl,* 15054F: drivers/pinctrl/freescale/ 15055 15056PIN CONTROLLER - INTEL 15057M: Mika Westerberg <mika.westerberg@linux.intel.com> 15058M: Andy Shevchenko <andy@kernel.org> 15059S: Maintained 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15061F: drivers/pinctrl/intel/ 15062 15063PIN CONTROLLER - KEEMBAY 15064M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15065S: Supported 15066F: drivers/pinctrl/pinctrl-keembay* 15067 15068PIN CONTROLLER - MEDIATEK 15069M: Sean Wang <sean.wang@kernel.org> 15070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15071S: Maintained 15072F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15073F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15074F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15075F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15076F: drivers/pinctrl/mediatek/ 15077 15078PIN CONTROLLER - MICROCHIP AT91 15079M: Ludovic Desroches <ludovic.desroches@microchip.com> 15080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15081L: linux-gpio@vger.kernel.org 15082S: Supported 15083F: drivers/gpio/gpio-sama5d2-piobu.c 15084F: drivers/pinctrl/pinctrl-at91* 15085 15086PIN CONTROLLER - QUALCOMM 15087M: Bjorn Andersson <bjorn.andersson@linaro.org> 15088L: linux-arm-msm@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15091F: drivers/pinctrl/qcom/ 15092 15093PIN CONTROLLER - RENESAS 15094M: Geert Uytterhoeven <geert+renesas@glider.be> 15095L: linux-renesas-soc@vger.kernel.org 15096S: Supported 15097T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15098F: Documentation/devicetree/bindings/pinctrl/renesas,* 15099F: drivers/pinctrl/renesas/ 15100 15101PIN CONTROLLER - SAMSUNG 15102M: Tomasz Figa <tomasz.figa@gmail.com> 15103M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15106L: linux-samsung-soc@vger.kernel.org 15107S: Maintained 15108Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15110F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15111F: drivers/pinctrl/samsung/ 15112F: include/dt-bindings/pinctrl/samsung.h 15113 15114PIN CONTROLLER - SINGLE 15115M: Tony Lindgren <tony@atomide.com> 15116M: Haojian Zhuang <haojian.zhuang@linaro.org> 15117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15118L: linux-omap@vger.kernel.org 15119S: Maintained 15120F: drivers/pinctrl/pinctrl-single.c 15121 15122PKTCDVD DRIVER 15123M: linux-block@vger.kernel.org 15124S: Orphan 15125F: drivers/block/pktcdvd.c 15126F: include/linux/pktcdvd.h 15127F: include/uapi/linux/pktcdvd.h 15128 15129PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15130M: Tomasz Duszynski <tduszyns@gmail.com> 15131S: Maintained 15132F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15133F: drivers/iio/chemical/pms7003.c 15134 15135PLDMFW LIBRARY 15136M: Jacob Keller <jacob.e.keller@intel.com> 15137S: Maintained 15138F: Documentation/driver-api/pldmfw/ 15139F: include/linux/pldmfw.h 15140F: lib/pldmfw/ 15141 15142PLX DMA DRIVER 15143M: Logan Gunthorpe <logang@deltatee.com> 15144S: Maintained 15145F: drivers/dma/plx_dma.c 15146 15147PM6764TR DRIVER 15148M: Charles Hsu <hsu.yungteng@gmail.com> 15149L: linux-hwmon@vger.kernel.org 15150S: Maintained 15151F: Documentation/hwmon/pm6764tr.rst 15152F: drivers/hwmon/pmbus/pm6764tr.c 15153 15154PM-GRAPH UTILITY 15155M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15156L: linux-pm@vger.kernel.org 15157S: Supported 15158W: https://01.org/pm-graph 15159B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15160T: git git://github.com/intel/pm-graph 15161F: tools/power/pm-graph 15162 15163PMBUS HARDWARE MONITORING DRIVERS 15164M: Guenter Roeck <linux@roeck-us.net> 15165L: linux-hwmon@vger.kernel.org 15166S: Maintained 15167W: http://hwmon.wiki.kernel.org/ 15168W: http://www.roeck-us.net/linux/drivers/ 15169T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15170F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15171F: Documentation/devicetree/bindings/hwmon/max31785.txt 15172F: Documentation/hwmon/adm1275.rst 15173F: Documentation/hwmon/ibm-cffps.rst 15174F: Documentation/hwmon/ir35221.rst 15175F: Documentation/hwmon/lm25066.rst 15176F: Documentation/hwmon/ltc2978.rst 15177F: Documentation/hwmon/ltc3815.rst 15178F: Documentation/hwmon/max16064.rst 15179F: Documentation/hwmon/max20751.rst 15180F: Documentation/hwmon/max31785.rst 15181F: Documentation/hwmon/max34440.rst 15182F: Documentation/hwmon/max8688.rst 15183F: Documentation/hwmon/pmbus-core.rst 15184F: Documentation/hwmon/pmbus.rst 15185F: Documentation/hwmon/tps40422.rst 15186F: Documentation/hwmon/ucd9000.rst 15187F: Documentation/hwmon/ucd9200.rst 15188F: Documentation/hwmon/zl6100.rst 15189F: drivers/hwmon/pmbus/ 15190F: include/linux/pmbus.h 15191 15192PMC SIERRA MaxRAID DRIVER 15193L: linux-scsi@vger.kernel.org 15194S: Orphan 15195W: http://www.pmc-sierra.com/ 15196F: drivers/scsi/pmcraid.* 15197 15198PMC SIERRA PM8001 DRIVER 15199M: Jack Wang <jinpu.wang@cloud.ionos.com> 15200L: linux-scsi@vger.kernel.org 15201S: Supported 15202F: drivers/scsi/pm8001/ 15203 15204PNI RM3100 IIO DRIVER 15205M: Song Qiang <songqiang1304521@gmail.com> 15206L: linux-iio@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15209F: drivers/iio/magnetometer/rm3100* 15210 15211PNP SUPPORT 15212M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15213L: linux-acpi@vger.kernel.org 15214S: Maintained 15215F: drivers/pnp/ 15216F: include/linux/pnp.h 15217 15218POSIX CLOCKS and TIMERS 15219M: Thomas Gleixner <tglx@linutronix.de> 15220L: linux-kernel@vger.kernel.org 15221S: Maintained 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15223F: fs/timerfd.c 15224F: include/linux/time_namespace.h 15225F: include/linux/timer* 15226F: kernel/time/*timer* 15227F: kernel/time/namespace.c 15228 15229POWER MANAGEMENT CORE 15230M: "Rafael J. Wysocki" <rafael@kernel.org> 15231L: linux-pm@vger.kernel.org 15232S: Supported 15233B: https://bugzilla.kernel.org 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15235F: drivers/base/power/ 15236F: drivers/powercap/ 15237F: include/linux/intel_rapl.h 15238F: include/linux/pm.h 15239F: include/linux/pm_* 15240F: include/linux/powercap.h 15241F: kernel/configs/nopm.config 15242 15243DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15244M: Daniel Lezcano <daniel.lezcano@kernel.org> 15245L: linux-pm@vger.kernel.org 15246S: Supported 15247B: https://bugzilla.kernel.org 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15249F: drivers/powercap/dtpm* 15250F: include/linux/dtpm.h 15251 15252POWER STATE COORDINATION INTERFACE (PSCI) 15253M: Mark Rutland <mark.rutland@arm.com> 15254M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15256S: Maintained 15257F: drivers/firmware/psci/ 15258F: include/linux/psci.h 15259F: include/uapi/linux/psci.h 15260 15261POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15262M: Sebastian Reichel <sre@kernel.org> 15263L: linux-pm@vger.kernel.org 15264S: Maintained 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15266F: Documentation/ABI/testing/sysfs-class-power 15267F: Documentation/devicetree/bindings/power/supply/ 15268F: drivers/power/supply/ 15269F: include/linux/power/ 15270F: include/linux/power_supply.h 15271 15272POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15273M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15274L: linuxppc-dev@lists.ozlabs.org 15275S: Maintained 15276F: drivers/char/powernv-op-panel.c 15277 15278PPP OVER ATM (RFC 2364) 15279M: Mitchell Blank Jr <mitch@sfgoth.com> 15280S: Maintained 15281F: include/uapi/linux/atmppp.h 15282F: net/atm/pppoatm.c 15283 15284PPP OVER ETHERNET 15285M: Michal Ostrowski <mostrows@earthlink.net> 15286S: Maintained 15287F: drivers/net/ppp/pppoe.c 15288F: drivers/net/ppp/pppox.c 15289 15290PPP OVER L2TP 15291M: James Chapman <jchapman@katalix.com> 15292S: Maintained 15293F: include/linux/if_pppol2tp.h 15294F: include/uapi/linux/if_pppol2tp.h 15295F: net/l2tp/l2tp_ppp.c 15296 15297PPP PROTOCOL DRIVERS AND COMPRESSORS 15298M: Paul Mackerras <paulus@samba.org> 15299L: linux-ppp@vger.kernel.org 15300S: Maintained 15301F: drivers/net/ppp/ppp_* 15302 15303PPS SUPPORT 15304M: Rodolfo Giometti <giometti@enneenne.com> 15305L: linuxpps@ml.enneenne.com (subscribers-only) 15306S: Maintained 15307W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15308F: Documentation/ABI/testing/sysfs-pps 15309F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15310F: Documentation/driver-api/pps.rst 15311F: drivers/pps/ 15312F: include/linux/pps*.h 15313F: include/uapi/linux/pps.h 15314 15315PPTP DRIVER 15316M: Dmitry Kozlov <xeb@mail.ru> 15317L: netdev@vger.kernel.org 15318S: Maintained 15319W: http://sourceforge.net/projects/accel-pptp 15320F: drivers/net/ppp/pptp.c 15321 15322PRESSURE STALL INFORMATION (PSI) 15323M: Johannes Weiner <hannes@cmpxchg.org> 15324S: Maintained 15325F: include/linux/psi* 15326F: kernel/sched/psi.c 15327 15328PRINTK 15329M: Petr Mladek <pmladek@suse.com> 15330M: Sergey Senozhatsky <senozhatsky@chromium.org> 15331R: Steven Rostedt <rostedt@goodmis.org> 15332R: John Ogness <john.ogness@linutronix.de> 15333S: Maintained 15334F: include/linux/printk.h 15335F: kernel/printk/ 15336 15337PRINTK INDEXING 15338R: Chris Down <chris@chrisdown.name> 15339S: Maintained 15340F: kernel/printk/index.c 15341 15342PROC FILESYSTEM 15343L: linux-kernel@vger.kernel.org 15344L: linux-fsdevel@vger.kernel.org 15345S: Maintained 15346F: Documentation/filesystems/proc.rst 15347F: fs/proc/ 15348F: include/linux/proc_fs.h 15349F: tools/testing/selftests/proc/ 15350 15351PROC SYSCTL 15352M: Luis Chamberlain <mcgrof@kernel.org> 15353M: Kees Cook <keescook@chromium.org> 15354M: Iurii Zaikin <yzaikin@google.com> 15355L: linux-kernel@vger.kernel.org 15356L: linux-fsdevel@vger.kernel.org 15357S: Maintained 15358F: fs/proc/proc_sysctl.c 15359F: include/linux/sysctl.h 15360F: kernel/sysctl-test.c 15361F: kernel/sysctl.c 15362F: tools/testing/selftests/sysctl/ 15363 15364PS3 NETWORK SUPPORT 15365M: Geoff Levand <geoff@infradead.org> 15366L: netdev@vger.kernel.org 15367L: linuxppc-dev@lists.ozlabs.org 15368S: Maintained 15369F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15370 15371PS3 PLATFORM SUPPORT 15372M: Geoff Levand <geoff@infradead.org> 15373L: linuxppc-dev@lists.ozlabs.org 15374S: Maintained 15375F: arch/powerpc/boot/ps3* 15376F: arch/powerpc/include/asm/lv1call.h 15377F: arch/powerpc/include/asm/ps3*.h 15378F: arch/powerpc/platforms/ps3/ 15379F: drivers/*/ps3* 15380F: drivers/ps3/ 15381F: drivers/rtc/rtc-ps3.c 15382F: drivers/usb/host/*ps3.c 15383F: sound/ppc/snd_ps3* 15384 15385PS3VRAM DRIVER 15386M: Jim Paris <jim@jtan.com> 15387M: Geoff Levand <geoff@infradead.org> 15388L: linuxppc-dev@lists.ozlabs.org 15389S: Maintained 15390F: drivers/block/ps3vram.c 15391 15392PSAMPLE PACKET SAMPLING SUPPORT 15393M: Yotam Gigi <yotam.gi@gmail.com> 15394S: Maintained 15395F: include/net/psample.h 15396F: include/uapi/linux/psample.h 15397F: net/psample 15398 15399PSTORE FILESYSTEM 15400M: Kees Cook <keescook@chromium.org> 15401M: Anton Vorontsov <anton@enomsg.org> 15402M: Colin Cross <ccross@android.com> 15403M: Tony Luck <tony.luck@intel.com> 15404S: Maintained 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15406F: Documentation/admin-guide/ramoops.rst 15407F: Documentation/admin-guide/pstore-blk.rst 15408F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15409F: drivers/acpi/apei/erst.c 15410F: drivers/firmware/efi/efi-pstore.c 15411F: fs/pstore/ 15412F: include/linux/pstore* 15413K: \b(pstore|ramoops) 15414 15415PTP HARDWARE CLOCK SUPPORT 15416M: Richard Cochran <richardcochran@gmail.com> 15417L: netdev@vger.kernel.org 15418S: Maintained 15419W: http://linuxptp.sourceforge.net/ 15420F: Documentation/ABI/testing/sysfs-ptp 15421F: Documentation/driver-api/ptp.rst 15422F: drivers/net/phy/dp83640* 15423F: drivers/ptp/* 15424F: include/linux/ptp_cl* 15425 15426PTP VIRTUAL CLOCK SUPPORT 15427M: Yangbo Lu <yangbo.lu@nxp.com> 15428L: netdev@vger.kernel.org 15429S: Maintained 15430F: drivers/ptp/ptp_vclock.c 15431F: net/ethtool/phc_vclocks.c 15432 15433PTRACE SUPPORT 15434M: Oleg Nesterov <oleg@redhat.com> 15435S: Maintained 15436F: arch/*/*/ptrace*.c 15437F: arch/*/include/asm/ptrace*.h 15438F: arch/*/ptrace*.c 15439F: include/asm-generic/syscall.h 15440F: include/linux/ptrace.h 15441F: include/linux/regset.h 15442F: include/linux/tracehook.h 15443F: include/uapi/linux/ptrace.h 15444F: include/uapi/linux/ptrace.h 15445F: kernel/ptrace.c 15446 15447PULSE8-CEC DRIVER 15448M: Hans Verkuil <hverkuil@xs4all.nl> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451T: git git://linuxtv.org/media_tree.git 15452F: Documentation/admin-guide/media/pulse8-cec.rst 15453F: drivers/media/cec/usb/pulse8/ 15454 15455PVRUSB2 VIDEO4LINUX DRIVER 15456M: Mike Isely <isely@pobox.com> 15457L: pvrusb2@isely.net (subscribers-only) 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460W: http://www.isely.net/pvrusb2/ 15461T: git git://linuxtv.org/media_tree.git 15462F: Documentation/driver-api/media/drivers/pvrusb2* 15463F: drivers/media/usb/pvrusb2/ 15464 15465PWC WEBCAM DRIVER 15466M: Hans Verkuil <hverkuil@xs4all.nl> 15467L: linux-media@vger.kernel.org 15468S: Odd Fixes 15469T: git git://linuxtv.org/media_tree.git 15470F: drivers/media/usb/pwc/* 15471F: include/trace/events/pwc.h 15472 15473PWM FAN DRIVER 15474M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15475L: linux-hwmon@vger.kernel.org 15476S: Supported 15477F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15478F: Documentation/hwmon/pwm-fan.rst 15479F: drivers/hwmon/pwm-fan.c 15480 15481PWM IR Transmitter 15482M: Sean Young <sean@mess.org> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485F: drivers/media/rc/pwm-ir-tx.c 15486 15487PWM SUBSYSTEM 15488M: Thierry Reding <thierry.reding@gmail.com> 15489R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15490M: Lee Jones <lee.jones@linaro.org> 15491L: linux-pwm@vger.kernel.org 15492S: Maintained 15493Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15494T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15495F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15496F: Documentation/devicetree/bindings/pwm/ 15497F: Documentation/driver-api/pwm.rst 15498F: drivers/gpio/gpio-mvebu.c 15499F: drivers/pwm/ 15500F: drivers/video/backlight/pwm_bl.c 15501F: include/linux/pwm.h 15502F: include/linux/pwm_backlight.h 15503K: pwm_(config|apply_state|ops) 15504 15505PXA GPIO DRIVER 15506M: Robert Jarzmik <robert.jarzmik@free.fr> 15507L: linux-gpio@vger.kernel.org 15508S: Maintained 15509F: drivers/gpio/gpio-pxa.c 15510 15511PXA MMCI DRIVER 15512S: Orphan 15513 15514PXA RTC DRIVER 15515M: Robert Jarzmik <robert.jarzmik@free.fr> 15516L: linux-rtc@vger.kernel.org 15517S: Maintained 15518 15519PXA2xx/PXA3xx SUPPORT 15520M: Daniel Mack <daniel@zonque.org> 15521M: Haojian Zhuang <haojian.zhuang@gmail.com> 15522M: Robert Jarzmik <robert.jarzmik@free.fr> 15523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15524S: Maintained 15525T: git git://github.com/hzhuang1/linux.git 15526T: git git://github.com/rjarzmik/linux.git 15527F: arch/arm/boot/dts/pxa* 15528F: arch/arm/mach-pxa/ 15529F: drivers/dma/pxa* 15530F: drivers/pcmcia/pxa2xx* 15531F: drivers/pinctrl/pxa/ 15532F: drivers/spi/spi-pxa2xx* 15533F: drivers/usb/gadget/udc/pxa2* 15534F: include/sound/pxa2xx-lib.h 15535F: sound/arm/pxa* 15536F: sound/soc/pxa/ 15537 15538QAT DRIVER 15539M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15540L: qat-linux@intel.com 15541S: Supported 15542F: drivers/crypto/qat/ 15543 15544QCOM AUDIO (ASoC) DRIVERS 15545M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15546M: Banajit Goswami <bgoswami@codeaurora.org> 15547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15548S: Supported 15549F: sound/soc/codecs/lpass-va-macro.c 15550F: sound/soc/codecs/lpass-wsa-macro.* 15551F: sound/soc/codecs/msm8916-wcd-analog.c 15552F: sound/soc/codecs/msm8916-wcd-digital.c 15553F: sound/soc/codecs/wcd9335.* 15554F: sound/soc/codecs/wcd934x.c 15555F: sound/soc/codecs/wcd-clsh-v2.* 15556F: sound/soc/codecs/wsa881x.c 15557F: sound/soc/qcom/ 15558 15559QCOM IPA DRIVER 15560M: Alex Elder <elder@kernel.org> 15561L: netdev@vger.kernel.org 15562S: Supported 15563F: drivers/net/ipa/ 15564 15565QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15566M: Gabriel Somlo <somlo@cmu.edu> 15567M: "Michael S. Tsirkin" <mst@redhat.com> 15568L: qemu-devel@nongnu.org 15569S: Maintained 15570F: drivers/firmware/qemu_fw_cfg.c 15571F: include/uapi/linux/qemu_fw_cfg.h 15572 15573QIB DRIVER 15574M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15575M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15576L: linux-rdma@vger.kernel.org 15577S: Supported 15578F: drivers/infiniband/hw/qib/ 15579 15580QLOGIC QL41xxx FCOE DRIVER 15581M: Saurav Kashyap <skashyap@marvell.com> 15582M: Javed Hasan <jhasan@marvell.com> 15583M: GR-QLogic-Storage-Upstream@marvell.com 15584L: linux-scsi@vger.kernel.org 15585S: Supported 15586F: drivers/scsi/qedf/ 15587 15588QLOGIC QL41xxx ISCSI DRIVER 15589M: Nilesh Javali <njavali@marvell.com> 15590M: Manish Rangankar <mrangankar@marvell.com> 15591M: GR-QLogic-Storage-Upstream@marvell.com 15592L: linux-scsi@vger.kernel.org 15593S: Supported 15594F: drivers/scsi/qedi/ 15595 15596QLOGIC QL4xxx ETHERNET DRIVER 15597M: Ariel Elior <aelior@marvell.com> 15598M: GR-everest-linux-l2@marvell.com 15599L: netdev@vger.kernel.org 15600S: Supported 15601F: drivers/net/ethernet/qlogic/qed/ 15602F: drivers/net/ethernet/qlogic/qede/ 15603F: include/linux/qed/ 15604 15605QLOGIC QL4xxx RDMA DRIVER 15606M: Michal Kalderon <mkalderon@marvell.com> 15607M: Ariel Elior <aelior@marvell.com> 15608L: linux-rdma@vger.kernel.org 15609S: Supported 15610F: drivers/infiniband/hw/qedr/ 15611F: include/uapi/rdma/qedr-abi.h 15612 15613QLOGIC QLA1280 SCSI DRIVER 15614M: Michael Reed <mdr@sgi.com> 15615L: linux-scsi@vger.kernel.org 15616S: Maintained 15617F: drivers/scsi/qla1280.[ch] 15618 15619QLOGIC QLA2XXX FC-SCSI DRIVER 15620M: Nilesh Javali <njavali@marvell.com> 15621M: GR-QLogic-Storage-Upstream@marvell.com 15622L: linux-scsi@vger.kernel.org 15623S: Supported 15624F: drivers/scsi/qla2xxx/ 15625 15626QLOGIC QLA3XXX NETWORK DRIVER 15627M: GR-Linux-NIC-Dev@marvell.com 15628L: netdev@vger.kernel.org 15629S: Supported 15630F: drivers/net/ethernet/qlogic/qla3xxx.* 15631 15632QLOGIC QLA4XXX iSCSI DRIVER 15633M: Nilesh Javali <njavali@marvell.com> 15634M: Manish Rangankar <mrangankar@marvell.com> 15635M: GR-QLogic-Storage-Upstream@marvell.com 15636L: linux-scsi@vger.kernel.org 15637S: Supported 15638F: drivers/scsi/qla4xxx/ 15639 15640QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15641M: Shahed Shaikh <shshaikh@marvell.com> 15642M: Manish Chopra <manishc@marvell.com> 15643M: GR-Linux-NIC-Dev@marvell.com 15644L: netdev@vger.kernel.org 15645S: Supported 15646F: drivers/net/ethernet/qlogic/qlcnic/ 15647 15648QLOGIC QLGE 10Gb ETHERNET DRIVER 15649M: Manish Chopra <manishc@marvell.com> 15650M: GR-Linux-NIC-Dev@marvell.com 15651M: Coiby Xu <coiby.xu@gmail.com> 15652L: netdev@vger.kernel.org 15653S: Supported 15654F: Documentation/networking/device_drivers/qlogic/qlge.rst 15655F: drivers/staging/qlge/ 15656 15657QM1D1B0004 MEDIA DRIVER 15658M: Akihiro Tsukada <tskd08@gmail.com> 15659L: linux-media@vger.kernel.org 15660S: Odd Fixes 15661F: drivers/media/tuners/qm1d1b0004* 15662 15663QM1D1C0042 MEDIA DRIVER 15664M: Akihiro Tsukada <tskd08@gmail.com> 15665L: linux-media@vger.kernel.org 15666S: Odd Fixes 15667F: drivers/media/tuners/qm1d1c0042* 15668 15669QNX4 FILESYSTEM 15670M: Anders Larsen <al@alarsen.net> 15671S: Maintained 15672W: http://www.alarsen.net/linux/qnx4fs/ 15673F: fs/qnx4/ 15674F: include/uapi/linux/qnx4_fs.h 15675F: include/uapi/linux/qnxtypes.h 15676 15677QORIQ DPAA2 FSL-MC BUS DRIVER 15678M: Stuart Yoder <stuyoder@gmail.com> 15679M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15680L: linux-kernel@vger.kernel.org 15681S: Maintained 15682F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15683F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15684F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15685F: drivers/bus/fsl-mc/ 15686F: include/uapi/linux/fsl_mc.h 15687 15688QT1010 MEDIA DRIVER 15689M: Antti Palosaari <crope@iki.fi> 15690L: linux-media@vger.kernel.org 15691S: Maintained 15692W: https://linuxtv.org 15693W: http://palosaari.fi/linux/ 15694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15695T: git git://linuxtv.org/anttip/media_tree.git 15696F: drivers/media/tuners/qt1010* 15697 15698QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15699M: Kalle Valo <kvalo@codeaurora.org> 15700L: ath10k@lists.infradead.org 15701S: Supported 15702W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15704F: drivers/net/wireless/ath/ath10k/ 15705 15706QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15707M: Kalle Valo <kvalo@codeaurora.org> 15708L: ath11k@lists.infradead.org 15709S: Supported 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15711F: drivers/net/wireless/ath/ath11k/ 15712 15713QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15714M: ath9k-devel@qca.qualcomm.com 15715L: linux-wireless@vger.kernel.org 15716S: Supported 15717W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15718F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15719F: drivers/net/wireless/ath/ath9k/ 15720 15721QUALCOMM CAMERA SUBSYSTEM DRIVER 15722M: Robert Foss <robert.foss@linaro.org> 15723M: Todor Tomov <todor.too@gmail.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726F: Documentation/admin-guide/media/qcom_camss.rst 15727F: Documentation/devicetree/bindings/media/*camss* 15728F: drivers/media/platform/qcom/camss/ 15729 15730QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15731M: Niklas Cassel <nks@flawful.org> 15732L: linux-pm@vger.kernel.org 15733L: linux-arm-msm@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15736F: drivers/soc/qcom/cpr.c 15737 15738QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15739M: Ilia Lin <ilia.lin@kernel.org> 15740L: linux-pm@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15743F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15744 15745QUALCOMM CRYPTO DRIVERS 15746M: Thara Gopinath <thara.gopinath@linaro.org> 15747L: linux-crypto@vger.kernel.org 15748L: linux-arm-msm@vger.kernel.org 15749S: Maintained 15750F: drivers/crypto/qce/ 15751 15752QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15753M: Timur Tabi <timur@kernel.org> 15754L: netdev@vger.kernel.org 15755S: Maintained 15756F: drivers/net/ethernet/qualcomm/emac/ 15757 15758QUALCOMM ETHQOS ETHERNET DRIVER 15759M: Vinod Koul <vkoul@kernel.org> 15760L: netdev@vger.kernel.org 15761S: Maintained 15762F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15763F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15764 15765QUALCOMM GENERIC INTERFACE I2C DRIVER 15766M: Akash Asthana <akashast@codeaurora.org> 15767M: Mukesh Savaliya <msavaliy@codeaurora.org> 15768L: linux-i2c@vger.kernel.org 15769L: linux-arm-msm@vger.kernel.org 15770S: Supported 15771F: drivers/i2c/busses/i2c-qcom-geni.c 15772 15773QUALCOMM HEXAGON ARCHITECTURE 15774M: Brian Cain <bcain@codeaurora.org> 15775L: linux-hexagon@vger.kernel.org 15776S: Supported 15777F: arch/hexagon/ 15778 15779QUALCOMM HIDMA DRIVER 15780M: Sinan Kaya <okaya@kernel.org> 15781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15782L: linux-arm-msm@vger.kernel.org 15783L: dmaengine@vger.kernel.org 15784S: Supported 15785F: drivers/dma/qcom/hidma* 15786 15787QUALCOMM I2C CCI DRIVER 15788M: Loic Poulain <loic.poulain@linaro.org> 15789M: Robert Foss <robert.foss@linaro.org> 15790L: linux-i2c@vger.kernel.org 15791L: linux-arm-msm@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15794F: drivers/i2c/busses/i2c-qcom-cci.c 15795 15796QUALCOMM IOMMU 15797M: Rob Clark <robdclark@gmail.com> 15798L: iommu@lists.linux-foundation.org 15799L: linux-arm-msm@vger.kernel.org 15800S: Maintained 15801F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15802 15803QUALCOMM IPC ROUTER (QRTR) DRIVER 15804M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15805L: linux-arm-msm@vger.kernel.org 15806S: Maintained 15807F: include/trace/events/qrtr.h 15808F: include/uapi/linux/qrtr.h 15809F: net/qrtr/ 15810 15811QUALCOMM IPCC MAILBOX DRIVER 15812M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15813L: linux-arm-msm@vger.kernel.org 15814S: Supported 15815F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15816F: drivers/mailbox/qcom-ipcc.c 15817F: include/dt-bindings/mailbox/qcom-ipcc.h 15818 15819QUALCOMM IPQ4019 USB PHY DRIVER 15820M: Robert Marko <robert.marko@sartura.hr> 15821M: Luka Perkov <luka.perkov@sartura.hr> 15822L: linux-arm-msm@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15825F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15826 15827QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15828M: Robert Marko <robert.marko@sartura.hr> 15829M: Luka Perkov <luka.perkov@sartura.hr> 15830L: linux-arm-msm@vger.kernel.org 15831S: Maintained 15832F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15833F: drivers/regulator/vqmmc-ipq4019-regulator.c 15834 15835QUALCOMM NAND CONTROLLER DRIVER 15836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15837L: linux-mtd@lists.infradead.org 15838L: linux-arm-msm@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15841F: drivers/mtd/nand/raw/qcom_nandc.c 15842 15843QUALCOMM RMNET DRIVER 15844M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15845M: Sean Tranchetti <stranche@codeaurora.org> 15846L: netdev@vger.kernel.org 15847S: Maintained 15848F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15849F: drivers/net/ethernet/qualcomm/rmnet/ 15850F: include/linux/if_rmnet.h 15851 15852QUALCOMM TSENS THERMAL DRIVER 15853M: Amit Kucheria <amitk@kernel.org> 15854M: Thara Gopinath <thara.gopinath@linaro.org> 15855L: linux-pm@vger.kernel.org 15856L: linux-arm-msm@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15859F: drivers/thermal/qcom/ 15860 15861QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15862M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15863L: linux-media@vger.kernel.org 15864L: linux-arm-msm@vger.kernel.org 15865S: Maintained 15866T: git git://linuxtv.org/media_tree.git 15867F: Documentation/devicetree/bindings/media/*venus* 15868F: drivers/media/platform/qcom/venus/ 15869 15870QUALCOMM WCN36XX WIRELESS DRIVER 15871M: Kalle Valo <kvalo@codeaurora.org> 15872L: wcn36xx@lists.infradead.org 15873S: Supported 15874W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15875T: git git://github.com/KrasnikovEugene/wcn36xx.git 15876F: drivers/net/wireless/ath/wcn36xx/ 15877 15878QUANTENNA QTNFMAC WIRELESS DRIVER 15879M: Igor Mitsyanko <imitsyanko@quantenna.com> 15880R: Sergey Matyukevich <geomatsi@gmail.com> 15881L: linux-wireless@vger.kernel.org 15882S: Maintained 15883F: drivers/net/wireless/quantenna 15884 15885RADEON and AMDGPU DRM DRIVERS 15886M: Alex Deucher <alexander.deucher@amd.com> 15887M: Christian König <christian.koenig@amd.com> 15888M: Pan, Xinhui <Xinhui.Pan@amd.com> 15889L: amd-gfx@lists.freedesktop.org 15890S: Supported 15891T: git https://gitlab.freedesktop.org/agd5f/linux.git 15892B: https://gitlab.freedesktop.org/drm/amd/-/issues 15893C: irc://irc.oftc.net/radeon 15894F: drivers/gpu/drm/amd/ 15895F: drivers/gpu/drm/radeon/ 15896F: include/uapi/drm/amdgpu_drm.h 15897F: include/uapi/drm/radeon_drm.h 15898 15899RADEON FRAMEBUFFER DISPLAY DRIVER 15900M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15901L: linux-fbdev@vger.kernel.org 15902S: Maintained 15903F: drivers/video/fbdev/aty/radeon* 15904F: include/uapi/linux/radeonfb.h 15905 15906RADIOSHARK RADIO DRIVER 15907M: Hans Verkuil <hverkuil@xs4all.nl> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910T: git git://linuxtv.org/media_tree.git 15911F: drivers/media/radio/radio-shark.c 15912 15913RADIOSHARK2 RADIO DRIVER 15914M: Hans Verkuil <hverkuil@xs4all.nl> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917T: git git://linuxtv.org/media_tree.git 15918F: drivers/media/radio/radio-shark2.c 15919F: drivers/media/radio/radio-tea5777.c 15920 15921RADOS BLOCK DEVICE (RBD) 15922M: Ilya Dryomov <idryomov@gmail.com> 15923R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15924L: ceph-devel@vger.kernel.org 15925S: Supported 15926W: http://ceph.com/ 15927T: git git://github.com/ceph/ceph-client.git 15928F: Documentation/ABI/testing/sysfs-bus-rbd 15929F: drivers/block/rbd.c 15930F: drivers/block/rbd_types.h 15931 15932RAGE128 FRAMEBUFFER DISPLAY DRIVER 15933M: Paul Mackerras <paulus@samba.org> 15934L: linux-fbdev@vger.kernel.org 15935S: Maintained 15936F: drivers/video/fbdev/aty/aty128fb.c 15937 15938RAINSHADOW-CEC DRIVER 15939M: Hans Verkuil <hverkuil@xs4all.nl> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942T: git git://linuxtv.org/media_tree.git 15943F: drivers/media/cec/usb/rainshadow/ 15944 15945RALINK MIPS ARCHITECTURE 15946M: John Crispin <john@phrozen.org> 15947L: linux-mips@vger.kernel.org 15948S: Maintained 15949F: arch/mips/ralink 15950 15951RALINK RT2X00 WIRELESS LAN DRIVER 15952M: Stanislaw Gruszka <stf_xl@wp.pl> 15953M: Helmut Schaa <helmut.schaa@googlemail.com> 15954L: linux-wireless@vger.kernel.org 15955S: Maintained 15956F: drivers/net/wireless/ralink/rt2x00/ 15957 15958RAMDISK RAM BLOCK DEVICE DRIVER 15959M: Jens Axboe <axboe@kernel.dk> 15960S: Maintained 15961F: Documentation/admin-guide/blockdev/ramdisk.rst 15962F: drivers/block/brd.c 15963 15964RANCHU VIRTUAL BOARD FOR MIPS 15965M: Miodrag Dinic <miodrag.dinic@mips.com> 15966L: linux-mips@vger.kernel.org 15967S: Supported 15968F: arch/mips/configs/generic/board-ranchu.config 15969F: arch/mips/generic/board-ranchu.c 15970 15971RANDOM NUMBER DRIVER 15972M: "Theodore Ts'o" <tytso@mit.edu> 15973S: Maintained 15974F: drivers/char/random.c 15975 15976RAPIDIO SUBSYSTEM 15977M: Matt Porter <mporter@kernel.crashing.org> 15978M: Alexandre Bounine <alex.bou9@gmail.com> 15979S: Maintained 15980F: drivers/rapidio/ 15981 15982RAS INFRASTRUCTURE 15983M: Tony Luck <tony.luck@intel.com> 15984M: Borislav Petkov <bp@alien8.de> 15985L: linux-edac@vger.kernel.org 15986S: Maintained 15987F: Documentation/admin-guide/ras.rst 15988F: drivers/ras/ 15989F: include/linux/ras.h 15990F: include/ras/ras_event.h 15991 15992RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15993L: linux-wireless@vger.kernel.org 15994S: Orphan 15995F: drivers/net/wireless/ray* 15996 15997RC-CORE / LIRC FRAMEWORK 15998M: Sean Young <sean@mess.org> 15999L: linux-media@vger.kernel.org 16000S: Maintained 16001W: http://linuxtv.org 16002T: git git://linuxtv.org/media_tree.git 16003F: Documentation/driver-api/media/rc-core.rst 16004F: Documentation/userspace-api/media/rc/ 16005F: drivers/media/rc/ 16006F: include/media/rc-map.h 16007F: include/media/rc-core.h 16008F: include/uapi/linux/lirc.h 16009 16010RCMM REMOTE CONTROLS DECODER 16011M: Patrick Lerda <patrick9876@free.fr> 16012S: Maintained 16013F: drivers/media/rc/ir-rcmm-decoder.c 16014 16015RCUTORTURE TEST FRAMEWORK 16016M: "Paul E. McKenney" <paulmck@kernel.org> 16017M: Josh Triplett <josh@joshtriplett.org> 16018R: Steven Rostedt <rostedt@goodmis.org> 16019R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16020R: Lai Jiangshan <jiangshanlai@gmail.com> 16021L: rcu@vger.kernel.org 16022S: Supported 16023T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16024F: tools/testing/selftests/rcutorture 16025 16026RDACM20 Camera Sensor 16027M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16028M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16029M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16030M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16031L: linux-media@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16034F: drivers/media/i2c/max9271.c 16035F: drivers/media/i2c/max9271.h 16036F: drivers/media/i2c/rdacm20.c 16037 16038RDACM21 Camera Sensor 16039M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16040M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16041M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16042M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16043L: linux-media@vger.kernel.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16046F: drivers/media/i2c/max9271.c 16047F: drivers/media/i2c/max9271.h 16048F: drivers/media/i2c/rdacm21.c 16049 16050RDC R-321X SoC 16051M: Florian Fainelli <florian@openwrt.org> 16052S: Maintained 16053 16054RDC R6040 FAST ETHERNET DRIVER 16055M: Florian Fainelli <f.fainelli@gmail.com> 16056L: netdev@vger.kernel.org 16057S: Maintained 16058F: drivers/net/ethernet/rdc/r6040.c 16059 16060RDMAVT - RDMA verbs software 16061M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16062M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16063L: linux-rdma@vger.kernel.org 16064S: Supported 16065F: drivers/infiniband/sw/rdmavt 16066 16067RDS - RELIABLE DATAGRAM SOCKETS 16068M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16069L: netdev@vger.kernel.org 16070L: linux-rdma@vger.kernel.org 16071L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16072S: Supported 16073W: https://oss.oracle.com/projects/rds/ 16074F: Documentation/networking/rds.rst 16075F: net/rds/ 16076 16077RDT - RESOURCE ALLOCATION 16078M: Fenghua Yu <fenghua.yu@intel.com> 16079M: Reinette Chatre <reinette.chatre@intel.com> 16080L: linux-kernel@vger.kernel.org 16081S: Supported 16082F: Documentation/x86/resctrl* 16083F: arch/x86/include/asm/resctrl.h 16084F: arch/x86/kernel/cpu/resctrl/ 16085F: tools/testing/selftests/resctrl/ 16086 16087READ-COPY UPDATE (RCU) 16088M: "Paul E. McKenney" <paulmck@kernel.org> 16089M: Josh Triplett <josh@joshtriplett.org> 16090R: Steven Rostedt <rostedt@goodmis.org> 16091R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16092R: Lai Jiangshan <jiangshanlai@gmail.com> 16093R: Joel Fernandes <joel@joelfernandes.org> 16094L: rcu@vger.kernel.org 16095S: Supported 16096W: http://www.rdrop.com/users/paulmck/RCU/ 16097T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16098F: Documentation/RCU/ 16099F: include/linux/rcu* 16100F: kernel/rcu/ 16101X: Documentation/RCU/torture.rst 16102X: include/linux/srcu*.h 16103X: kernel/rcu/srcu*.c 16104 16105REAL TIME CLOCK (RTC) SUBSYSTEM 16106M: Alessandro Zummo <a.zummo@towertech.it> 16107M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16108L: linux-rtc@vger.kernel.org 16109S: Maintained 16110Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16112F: Documentation/admin-guide/rtc.rst 16113F: Documentation/devicetree/bindings/rtc/ 16114F: drivers/rtc/ 16115F: include/linux/platform_data/rtc-* 16116F: include/linux/rtc.h 16117F: include/linux/rtc/ 16118F: include/uapi/linux/rtc.h 16119F: tools/testing/selftests/rtc/ 16120 16121REALTEK AUDIO CODECS 16122M: Oder Chiou <oder_chiou@realtek.com> 16123S: Maintained 16124F: include/sound/rt*.h 16125F: sound/soc/codecs/rt* 16126 16127REALTEK RTL83xx SMI DSA ROUTER CHIPS 16128M: Linus Walleij <linus.walleij@linaro.org> 16129S: Maintained 16130F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16131F: drivers/net/dsa/realtek-smi* 16132F: drivers/net/dsa/rtl83* 16133 16134REALTEK WIRELESS DRIVER (rtlwifi family) 16135M: Ping-Ke Shih <pkshih@realtek.com> 16136L: linux-wireless@vger.kernel.org 16137S: Maintained 16138W: https://wireless.wiki.kernel.org/ 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16140F: drivers/net/wireless/realtek/rtlwifi/ 16141 16142REALTEK WIRELESS DRIVER (rtw88) 16143M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16144L: linux-wireless@vger.kernel.org 16145S: Maintained 16146F: drivers/net/wireless/realtek/rtw88/ 16147 16148REALTEK WIRELESS DRIVER (rtw89) 16149M: Ping-Ke Shih <pkshih@realtek.com> 16150L: linux-wireless@vger.kernel.org 16151S: Maintained 16152F: drivers/net/wireless/realtek/rtw89/ 16153 16154REDPINE WIRELESS DRIVER 16155M: Amitkumar Karwar <amitkarwar@gmail.com> 16156M: Siva Rebbagondla <siva8118@gmail.com> 16157L: linux-wireless@vger.kernel.org 16158S: Maintained 16159F: drivers/net/wireless/rsi/ 16160 16161REGISTER MAP ABSTRACTION 16162M: Mark Brown <broonie@kernel.org> 16163L: linux-kernel@vger.kernel.org 16164S: Supported 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16166F: Documentation/devicetree/bindings/regmap/ 16167F: drivers/base/regmap/ 16168F: include/linux/regmap.h 16169 16170REISERFS FILE SYSTEM 16171L: reiserfs-devel@vger.kernel.org 16172S: Supported 16173F: fs/reiserfs/ 16174 16175REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16176M: Ohad Ben-Cohen <ohad@wizery.com> 16177M: Bjorn Andersson <bjorn.andersson@linaro.org> 16178M: Mathieu Poirier <mathieu.poirier@linaro.org> 16179L: linux-remoteproc@vger.kernel.org 16180S: Maintained 16181T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16182F: Documentation/ABI/testing/sysfs-class-remoteproc 16183F: Documentation/devicetree/bindings/remoteproc/ 16184F: Documentation/staging/remoteproc.rst 16185F: drivers/remoteproc/ 16186F: include/linux/remoteproc.h 16187F: include/linux/remoteproc/ 16188 16189REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16190M: Ohad Ben-Cohen <ohad@wizery.com> 16191M: Bjorn Andersson <bjorn.andersson@linaro.org> 16192M: Mathieu Poirier <mathieu.poirier@linaro.org> 16193L: linux-remoteproc@vger.kernel.org 16194S: Maintained 16195T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16196F: Documentation/ABI/testing/sysfs-bus-rpmsg 16197F: Documentation/staging/rpmsg.rst 16198F: drivers/rpmsg/ 16199F: include/linux/rpmsg.h 16200F: include/linux/rpmsg/ 16201F: include/uapi/linux/rpmsg.h 16202F: samples/rpmsg/ 16203 16204REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16205M: Stephan Gerhold <stephan@gerhold.net> 16206L: netdev@vger.kernel.org 16207L: linux-remoteproc@vger.kernel.org 16208S: Maintained 16209F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16210 16211RENESAS CLOCK DRIVERS 16212M: Geert Uytterhoeven <geert+renesas@glider.be> 16213L: linux-renesas-soc@vger.kernel.org 16214S: Supported 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16216F: Documentation/devicetree/bindings/clock/renesas,* 16217F: drivers/clk/renesas/ 16218 16219RENESAS EMEV2 I2C DRIVER 16220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16221L: linux-renesas-soc@vger.kernel.org 16222S: Supported 16223F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16224F: drivers/i2c/busses/i2c-emev2.c 16225 16226RENESAS ETHERNET DRIVERS 16227R: Sergey Shtylyov <s.shtylyov@omp.ru> 16228L: netdev@vger.kernel.org 16229L: linux-renesas-soc@vger.kernel.org 16230F: Documentation/devicetree/bindings/net/renesas,*.yaml 16231F: drivers/net/ethernet/renesas/ 16232F: include/linux/sh_eth.h 16233 16234RENESAS R-CAR GYROADC DRIVER 16235M: Marek Vasut <marek.vasut@gmail.com> 16236L: linux-iio@vger.kernel.org 16237S: Supported 16238F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16239F: drivers/iio/adc/rcar-gyroadc.c 16240 16241RENESAS R-CAR I2C DRIVERS 16242M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16243L: linux-renesas-soc@vger.kernel.org 16244S: Supported 16245F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16246F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16247F: drivers/i2c/busses/i2c-rcar.c 16248F: drivers/i2c/busses/i2c-sh_mobile.c 16249 16250RENESAS R-CAR THERMAL DRIVERS 16251M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16252L: linux-renesas-soc@vger.kernel.org 16253S: Supported 16254F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16255F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16256F: drivers/thermal/rcar_gen3_thermal.c 16257F: drivers/thermal/rcar_thermal.c 16258 16259RENESAS RIIC DRIVER 16260M: Chris Brandt <chris.brandt@renesas.com> 16261L: linux-renesas-soc@vger.kernel.org 16262S: Supported 16263F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16264F: drivers/i2c/busses/i2c-riic.c 16265 16266RENESAS USB PHY DRIVER 16267M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16268L: linux-renesas-soc@vger.kernel.org 16269S: Maintained 16270F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16271 16272RENESAS RZ/G2L A/D DRIVER 16273M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16274L: linux-iio@vger.kernel.org 16275L: linux-renesas-soc@vger.kernel.org 16276S: Supported 16277F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16278F: drivers/iio/adc/rzg2l_adc.c 16279 16280RESET CONTROLLER FRAMEWORK 16281M: Philipp Zabel <p.zabel@pengutronix.de> 16282S: Maintained 16283T: git git://git.pengutronix.de/git/pza/linux 16284F: Documentation/devicetree/bindings/reset/ 16285F: Documentation/driver-api/reset.rst 16286F: drivers/reset/ 16287F: include/dt-bindings/reset/ 16288F: include/linux/reset-controller.h 16289F: include/linux/reset.h 16290F: include/linux/reset/ 16291K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16292 16293RESTARTABLE SEQUENCES SUPPORT 16294M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16295M: Peter Zijlstra <peterz@infradead.org> 16296M: "Paul E. McKenney" <paulmck@kernel.org> 16297M: Boqun Feng <boqun.feng@gmail.com> 16298L: linux-kernel@vger.kernel.org 16299S: Supported 16300F: include/trace/events/rseq.h 16301F: include/uapi/linux/rseq.h 16302F: kernel/rseq.c 16303F: tools/testing/selftests/rseq/ 16304 16305RFKILL 16306M: Johannes Berg <johannes@sipsolutions.net> 16307L: linux-wireless@vger.kernel.org 16308S: Maintained 16309W: https://wireless.wiki.kernel.org/ 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16312F: Documentation/ABI/stable/sysfs-class-rfkill 16313F: Documentation/driver-api/rfkill.rst 16314F: include/linux/rfkill.h 16315F: include/uapi/linux/rfkill.h 16316F: net/rfkill/ 16317 16318RHASHTABLE 16319M: Thomas Graf <tgraf@suug.ch> 16320M: Herbert Xu <herbert@gondor.apana.org.au> 16321L: netdev@vger.kernel.org 16322S: Maintained 16323F: include/linux/rhashtable-types.h 16324F: include/linux/rhashtable.h 16325F: lib/rhashtable.c 16326F: lib/test_rhashtable.c 16327 16328RICOH R5C592 MEMORYSTICK DRIVER 16329M: Maxim Levitsky <maximlevitsky@gmail.com> 16330S: Maintained 16331F: drivers/memstick/host/r592.* 16332 16333RICOH SMARTMEDIA/XD DRIVER 16334M: Maxim Levitsky <maximlevitsky@gmail.com> 16335S: Maintained 16336F: drivers/mtd/nand/raw/r852.c 16337F: drivers/mtd/nand/raw/r852.h 16338 16339RISC-V ARCHITECTURE 16340M: Paul Walmsley <paul.walmsley@sifive.com> 16341M: Palmer Dabbelt <palmer@dabbelt.com> 16342M: Albert Ou <aou@eecs.berkeley.edu> 16343L: linux-riscv@lists.infradead.org 16344S: Supported 16345P: Documentation/riscv/patch-acceptance.rst 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16347F: arch/riscv/ 16348N: riscv 16349K: riscv 16350 16351RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16352M: Lewis Hanly <lewis.hanly@microchip.com> 16353L: linux-riscv@lists.infradead.org 16354S: Supported 16355F: drivers/mailbox/mailbox-mpfs.c 16356F: drivers/soc/microchip/ 16357F: include/soc/microchip/mpfs.h 16358 16359RNBD BLOCK DRIVERS 16360M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16361M: Jack Wang <jinpu.wang@ionos.com> 16362L: linux-block@vger.kernel.org 16363S: Maintained 16364F: drivers/block/rnbd/ 16365 16366ROCCAT DRIVERS 16367M: Stefan Achatz <erazor_de@users.sourceforge.net> 16368S: Maintained 16369W: http://sourceforge.net/projects/roccat/ 16370F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16371F: drivers/hid/hid-roccat* 16372F: include/linux/hid-roccat* 16373 16374ROCKCHIP I2S TDM DRIVER 16375M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16376L: linux-rockchip@lists.infradead.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16379F: sound/soc/rockchip/rockchip_i2s_tdm.* 16380 16381ROCKCHIP ISP V1 DRIVER 16382M: Helen Koike <helen.koike@collabora.com> 16383M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16384L: linux-media@vger.kernel.org 16385L: linux-rockchip@lists.infradead.org 16386S: Maintained 16387F: Documentation/admin-guide/media/rkisp1.rst 16388F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16389F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16390F: drivers/media/platform/rockchip/rkisp1 16391F: include/uapi/linux/rkisp1-config.h 16392 16393ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16394M: Jacob Chen <jacob-chen@iotwrt.com> 16395M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16396L: linux-media@vger.kernel.org 16397L: linux-rockchip@lists.infradead.org 16398S: Maintained 16399F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16400F: drivers/media/platform/rockchip/rga/ 16401 16402ROCKCHIP VIDEO DECODER DRIVER 16403M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16404L: linux-media@vger.kernel.org 16405L: linux-rockchip@lists.infradead.org 16406S: Maintained 16407F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16408F: drivers/staging/media/rkvdec/ 16409 16410ROCKER DRIVER 16411M: Jiri Pirko <jiri@resnulli.us> 16412L: netdev@vger.kernel.org 16413S: Supported 16414F: drivers/net/ethernet/rocker/ 16415 16416ROCKETPORT EXPRESS/INFINITY DRIVER 16417M: Kevin Cernekee <cernekee@gmail.com> 16418L: linux-serial@vger.kernel.org 16419S: Odd Fixes 16420F: drivers/tty/serial/rp2.* 16421 16422ROHM BD99954 CHARGER IC 16423R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16424L: linux-power@fi.rohmeurope.com 16425S: Supported 16426F: drivers/power/supply/bd99954-charger.c 16427F: drivers/power/supply/bd99954-charger.h 16428 16429ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16430M: Tomasz Duszynski <tduszyns@gmail.com> 16431S: Maintained 16432F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16433F: drivers/iio/light/bh1750.c 16434 16435ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16436M: Marek Vasut <marek.vasut+renesas@gmail.com> 16437L: linux-kernel@vger.kernel.org 16438L: linux-renesas-soc@vger.kernel.org 16439S: Supported 16440F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16441F: drivers/gpio/gpio-bd9571mwv.c 16442F: drivers/mfd/bd9571mwv.c 16443F: drivers/regulator/bd9571mwv-regulator.c 16444F: include/linux/mfd/bd9571mwv.h 16445 16446ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16447R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16448L: linux-power@fi.rohmeurope.com 16449S: Supported 16450F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16451F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16452F: drivers/clk/clk-bd718x7.c 16453F: drivers/gpio/gpio-bd70528.c 16454F: drivers/gpio/gpio-bd71815.c 16455F: drivers/gpio/gpio-bd71828.c 16456F: drivers/mfd/rohm-bd70528.c 16457F: drivers/mfd/rohm-bd71828.c 16458F: drivers/mfd/rohm-bd718x7.c 16459F: drivers/mfd/rohm-bd9576.c 16460F: drivers/power/supply/bd70528-charger.c 16461F: drivers/regulator/bd70528-regulator.c 16462F: drivers/regulator/bd71815-regulator.c 16463F: drivers/regulator/bd71828-regulator.c 16464F: drivers/regulator/bd718x7-regulator.c 16465F: drivers/regulator/bd9576-regulator.c 16466F: drivers/regulator/rohm-regulator.c 16467F: drivers/rtc/rtc-bd70528.c 16468F: drivers/watchdog/bd70528_wdt.c 16469F: drivers/watchdog/bd9576_wdt.c 16470F: include/linux/mfd/rohm-bd70528.h 16471F: include/linux/mfd/rohm-bd71815.h 16472F: include/linux/mfd/rohm-bd71828.h 16473F: include/linux/mfd/rohm-bd718x7.h 16474F: include/linux/mfd/rohm-bd957x.h 16475F: include/linux/mfd/rohm-generic.h 16476F: include/linux/mfd/rohm-shared.h 16477 16478ROSE NETWORK LAYER 16479M: Ralf Baechle <ralf@linux-mips.org> 16480L: linux-hams@vger.kernel.org 16481S: Maintained 16482W: http://www.linux-ax25.org/ 16483F: include/net/rose.h 16484F: include/uapi/linux/rose.h 16485F: net/rose/ 16486 16487ROTATION DRIVER FOR ALLWINNER A83T 16488M: Jernej Skrabec <jernej.skrabec@gmail.com> 16489L: linux-media@vger.kernel.org 16490S: Maintained 16491T: git git://linuxtv.org/media_tree.git 16492F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16493F: drivers/media/platform/sunxi/sun8i-rotate/ 16494 16495RTL2830 MEDIA DRIVER 16496M: Antti Palosaari <crope@iki.fi> 16497L: linux-media@vger.kernel.org 16498S: Maintained 16499W: https://linuxtv.org 16500W: http://palosaari.fi/linux/ 16501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16502T: git git://linuxtv.org/anttip/media_tree.git 16503F: drivers/media/dvb-frontends/rtl2830* 16504 16505RTL2832 MEDIA DRIVER 16506M: Antti Palosaari <crope@iki.fi> 16507L: linux-media@vger.kernel.org 16508S: Maintained 16509W: https://linuxtv.org 16510W: http://palosaari.fi/linux/ 16511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16512T: git git://linuxtv.org/anttip/media_tree.git 16513F: drivers/media/dvb-frontends/rtl2832* 16514 16515RTL2832_SDR MEDIA DRIVER 16516M: Antti Palosaari <crope@iki.fi> 16517L: linux-media@vger.kernel.org 16518S: Maintained 16519W: https://linuxtv.org 16520W: http://palosaari.fi/linux/ 16521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16522T: git git://linuxtv.org/anttip/media_tree.git 16523F: drivers/media/dvb-frontends/rtl2832_sdr* 16524 16525RTL8180 WIRELESS DRIVER 16526L: linux-wireless@vger.kernel.org 16527S: Orphan 16528W: https://wireless.wiki.kernel.org/ 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16530F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16531 16532RTL8187 WIRELESS DRIVER 16533M: Herton Ronaldo Krzesinski <herton@canonical.com> 16534M: Hin-Tak Leung <htl10@users.sourceforge.net> 16535M: Larry Finger <Larry.Finger@lwfinger.net> 16536L: linux-wireless@vger.kernel.org 16537S: Maintained 16538W: https://wireless.wiki.kernel.org/ 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16540F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16541 16542RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16543M: Jes Sorensen <Jes.Sorensen@gmail.com> 16544L: linux-wireless@vger.kernel.org 16545S: Maintained 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16547F: drivers/net/wireless/realtek/rtl8xxxu/ 16548 16549RTRS TRANSPORT DRIVERS 16550M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16551M: Jack Wang <jinpu.wang@ionos.com> 16552L: linux-rdma@vger.kernel.org 16553S: Maintained 16554F: drivers/infiniband/ulp/rtrs/ 16555 16556RXRPC SOCKETS (AF_RXRPC) 16557M: David Howells <dhowells@redhat.com> 16558M: Marc Dionne <marc.dionne@auristor.com> 16559L: linux-afs@lists.infradead.org 16560S: Supported 16561W: https://www.infradead.org/~dhowells/kafs/ 16562F: Documentation/networking/rxrpc.rst 16563F: include/keys/rxrpc-type.h 16564F: include/net/af_rxrpc.h 16565F: include/trace/events/rxrpc.h 16566F: include/uapi/linux/rxrpc.h 16567F: net/rxrpc/ 16568 16569S3 SAVAGE FRAMEBUFFER DRIVER 16570M: Antonino Daplas <adaplas@gmail.com> 16571L: linux-fbdev@vger.kernel.org 16572S: Maintained 16573F: drivers/video/fbdev/savage/ 16574 16575S390 16576M: Heiko Carstens <hca@linux.ibm.com> 16577M: Vasily Gorbik <gor@linux.ibm.com> 16578M: Christian Borntraeger <borntraeger@de.ibm.com> 16579R: Alexander Gordeev <agordeev@linux.ibm.com> 16580L: linux-s390@vger.kernel.org 16581S: Supported 16582W: http://www.ibm.com/developerworks/linux/linux390/ 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16584F: Documentation/driver-api/s390-drivers.rst 16585F: Documentation/s390/ 16586F: arch/s390/ 16587F: drivers/s390/ 16588 16589S390 COMMON I/O LAYER 16590M: Vineeth Vijayan <vneethv@linux.ibm.com> 16591M: Peter Oberparleiter <oberpar@linux.ibm.com> 16592L: linux-s390@vger.kernel.org 16593S: Supported 16594W: http://www.ibm.com/developerworks/linux/linux390/ 16595F: drivers/s390/cio/ 16596 16597S390 DASD DRIVER 16598M: Stefan Haberland <sth@linux.ibm.com> 16599M: Jan Hoeppner <hoeppner@linux.ibm.com> 16600L: linux-s390@vger.kernel.org 16601S: Supported 16602W: http://www.ibm.com/developerworks/linux/linux390/ 16603F: block/partitions/ibm.c 16604F: drivers/s390/block/dasd* 16605F: include/linux/dasd_mod.h 16606 16607S390 IOMMU (PCI) 16608M: Matthew Rosato <mjrosato@linux.ibm.com> 16609M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16610L: linux-s390@vger.kernel.org 16611S: Supported 16612W: http://www.ibm.com/developerworks/linux/linux390/ 16613F: drivers/iommu/s390-iommu.c 16614 16615S390 IUCV NETWORK LAYER 16616M: Julian Wiedmann <jwi@linux.ibm.com> 16617M: Karsten Graul <kgraul@linux.ibm.com> 16618L: linux-s390@vger.kernel.org 16619L: netdev@vger.kernel.org 16620S: Supported 16621W: http://www.ibm.com/developerworks/linux/linux390/ 16622F: drivers/s390/net/*iucv* 16623F: include/net/iucv/ 16624F: net/iucv/ 16625 16626S390 NETWORK DRIVERS 16627M: Julian Wiedmann <jwi@linux.ibm.com> 16628M: Karsten Graul <kgraul@linux.ibm.com> 16629L: linux-s390@vger.kernel.org 16630L: netdev@vger.kernel.org 16631S: Supported 16632W: http://www.ibm.com/developerworks/linux/linux390/ 16633F: drivers/s390/net/ 16634 16635S390 PCI SUBSYSTEM 16636M: Niklas Schnelle <schnelle@linux.ibm.com> 16637M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16638L: linux-s390@vger.kernel.org 16639S: Supported 16640W: http://www.ibm.com/developerworks/linux/linux390/ 16641F: arch/s390/pci/ 16642F: drivers/pci/hotplug/s390_pci_hpc.c 16643F: Documentation/s390/pci.rst 16644 16645S390 VFIO AP DRIVER 16646M: Tony Krowiak <akrowiak@linux.ibm.com> 16647M: Halil Pasic <pasic@linux.ibm.com> 16648M: Jason Herne <jjherne@linux.ibm.com> 16649L: linux-s390@vger.kernel.org 16650S: Supported 16651W: http://www.ibm.com/developerworks/linux/linux390/ 16652F: Documentation/s390/vfio-ap.rst 16653F: drivers/s390/crypto/vfio_ap_drv.c 16654F: drivers/s390/crypto/vfio_ap_ops.c 16655F: drivers/s390/crypto/vfio_ap_private.h 16656 16657S390 VFIO-CCW DRIVER 16658M: Eric Farman <farman@linux.ibm.com> 16659M: Matthew Rosato <mjrosato@linux.ibm.com> 16660R: Halil Pasic <pasic@linux.ibm.com> 16661L: linux-s390@vger.kernel.org 16662L: kvm@vger.kernel.org 16663S: Supported 16664F: Documentation/s390/vfio-ccw.rst 16665F: drivers/s390/cio/vfio_ccw* 16666F: include/uapi/linux/vfio_ccw.h 16667 16668S390 VFIO-PCI DRIVER 16669M: Matthew Rosato <mjrosato@linux.ibm.com> 16670M: Eric Farman <farman@linux.ibm.com> 16671L: linux-s390@vger.kernel.org 16672L: kvm@vger.kernel.org 16673S: Supported 16674F: drivers/vfio/pci/vfio_pci_zdev.c 16675F: include/uapi/linux/vfio_zdev.h 16676 16677S390 ZCRYPT DRIVER 16678M: Harald Freudenberger <freude@linux.ibm.com> 16679L: linux-s390@vger.kernel.org 16680S: Supported 16681W: http://www.ibm.com/developerworks/linux/linux390/ 16682F: drivers/s390/crypto/ 16683 16684S390 ZFCP DRIVER 16685M: Steffen Maier <maier@linux.ibm.com> 16686M: Benjamin Block <bblock@linux.ibm.com> 16687L: linux-s390@vger.kernel.org 16688S: Supported 16689W: http://www.ibm.com/developerworks/linux/linux390/ 16690F: drivers/s390/scsi/zfcp_* 16691 16692S3C ADC BATTERY DRIVER 16693M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16694L: linux-samsung-soc@vger.kernel.org 16695S: Odd Fixes 16696F: drivers/power/supply/s3c_adc_battery.c 16697F: include/linux/s3c_adc_battery.h 16698 16699S3C24XX SD/MMC Driver 16700M: Ben Dooks <ben-linux@fluff.org> 16701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16702S: Supported 16703F: drivers/mmc/host/s3cmci.* 16704 16705SAA6588 RDS RECEIVER DRIVER 16706M: Hans Verkuil <hverkuil@xs4all.nl> 16707L: linux-media@vger.kernel.org 16708S: Odd Fixes 16709W: https://linuxtv.org 16710T: git git://linuxtv.org/media_tree.git 16711F: drivers/media/i2c/saa6588* 16712 16713SAA7134 VIDEO4LINUX DRIVER 16714M: Mauro Carvalho Chehab <mchehab@kernel.org> 16715L: linux-media@vger.kernel.org 16716S: Odd fixes 16717W: https://linuxtv.org 16718T: git git://linuxtv.org/media_tree.git 16719F: Documentation/driver-api/media/drivers/saa7134* 16720F: drivers/media/pci/saa7134/ 16721 16722SAA7146 VIDEO4LINUX-2 DRIVER 16723M: Hans Verkuil <hverkuil@xs4all.nl> 16724L: linux-media@vger.kernel.org 16725S: Maintained 16726T: git git://linuxtv.org/media_tree.git 16727F: drivers/media/common/saa7146/ 16728F: drivers/media/pci/saa7146/ 16729F: include/media/drv-intf/saa7146* 16730 16731SAFESETID SECURITY MODULE 16732M: Micah Morton <mortonm@chromium.org> 16733S: Supported 16734F: Documentation/admin-guide/LSM/SafeSetID.rst 16735F: security/safesetid/ 16736 16737SAMSUNG AUDIO (ASoC) DRIVERS 16738M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16739M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16741S: Supported 16742F: Documentation/devicetree/bindings/sound/samsung* 16743F: sound/soc/samsung/ 16744 16745SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16746M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16747L: linux-crypto@vger.kernel.org 16748L: linux-samsung-soc@vger.kernel.org 16749S: Maintained 16750F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16751F: drivers/crypto/exynos-rng.c 16752 16753SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16754M: Łukasz Stelmach <l.stelmach@samsung.com> 16755L: linux-samsung-soc@vger.kernel.org 16756S: Maintained 16757F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16758F: drivers/char/hw_random/exynos-trng.c 16759 16760SAMSUNG FRAMEBUFFER DRIVER 16761M: Jingoo Han <jingoohan1@gmail.com> 16762L: linux-fbdev@vger.kernel.org 16763S: Maintained 16764F: drivers/video/fbdev/s3c-fb.c 16765 16766SAMSUNG INTERCONNECT DRIVERS 16767M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16768M: Artur Świgoń <a.swigon@samsung.com> 16769L: linux-pm@vger.kernel.org 16770L: linux-samsung-soc@vger.kernel.org 16771S: Supported 16772F: drivers/interconnect/samsung/ 16773 16774SAMSUNG LAPTOP DRIVER 16775M: Corentin Chary <corentin.chary@gmail.com> 16776L: platform-driver-x86@vger.kernel.org 16777S: Maintained 16778F: drivers/platform/x86/samsung-laptop.c 16779 16780SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16781M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16782M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16783L: linux-kernel@vger.kernel.org 16784L: linux-samsung-soc@vger.kernel.org 16785S: Supported 16786F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16787F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16788F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16789F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16790F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16791F: drivers/clk/clk-s2mps11.c 16792F: drivers/mfd/sec*.c 16793F: drivers/regulator/s2m*.c 16794F: drivers/regulator/s5m*.c 16795F: drivers/rtc/rtc-s5m.c 16796F: include/linux/mfd/samsung/ 16797 16798SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16799M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16800L: linux-media@vger.kernel.org 16801L: linux-samsung-soc@vger.kernel.org 16802S: Maintained 16803F: drivers/media/platform/s3c-camif/ 16804F: include/media/drv-intf/s3c_camif.h 16805 16806SAMSUNG S3FWRN5 NFC DRIVER 16807M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16808M: Krzysztof Opasiak <k.opasiak@samsung.com> 16809L: linux-nfc@lists.01.org (subscribers-only) 16810S: Maintained 16811F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16812F: drivers/nfc/s3fwrn5 16813 16814SAMSUNG S5C73M3 CAMERA DRIVER 16815M: Andrzej Hajda <a.hajda@samsung.com> 16816L: linux-media@vger.kernel.org 16817S: Supported 16818F: drivers/media/i2c/s5c73m3/* 16819 16820SAMSUNG S5K5BAF CAMERA DRIVER 16821M: Andrzej Hajda <a.hajda@samsung.com> 16822L: linux-media@vger.kernel.org 16823S: Supported 16824F: drivers/media/i2c/s5k5baf.c 16825 16826SAMSUNG S5P Security SubSystem (SSS) DRIVER 16827M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16828M: Vladimir Zapolskiy <vz@mleia.com> 16829L: linux-crypto@vger.kernel.org 16830L: linux-samsung-soc@vger.kernel.org 16831S: Maintained 16832F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16833F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16834F: drivers/crypto/s5p-sss.c 16835 16836SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16838L: linux-media@vger.kernel.org 16839S: Supported 16840Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16841F: drivers/media/platform/exynos4-is/ 16842 16843SAMSUNG SOC CLOCK DRIVERS 16844M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16845M: Tomasz Figa <tomasz.figa@gmail.com> 16846M: Chanwoo Choi <cw00.choi@samsung.com> 16847L: linux-samsung-soc@vger.kernel.org 16848S: Supported 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16850F: Documentation/devicetree/bindings/clock/exynos*.txt 16851F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16852F: Documentation/devicetree/bindings/clock/samsung,s3c* 16853F: Documentation/devicetree/bindings/clock/samsung,s5p* 16854F: drivers/clk/samsung/ 16855F: include/dt-bindings/clock/exynos*.h 16856F: include/dt-bindings/clock/s3c*.h 16857F: include/dt-bindings/clock/s5p*.h 16858F: include/dt-bindings/clock/samsung,*.h 16859F: include/linux/clk/samsung.h 16860F: include/linux/platform_data/clk-s3c2410.h 16861 16862SAMSUNG SPI DRIVERS 16863M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16864M: Andi Shyti <andi@etezian.org> 16865L: linux-spi@vger.kernel.org 16866L: linux-samsung-soc@vger.kernel.org 16867S: Maintained 16868F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16869F: drivers/spi/spi-s3c* 16870F: include/linux/platform_data/spi-s3c64xx.h 16871F: include/linux/spi/s3c24xx-fiq.h 16872 16873SAMSUNG SXGBE DRIVERS 16874M: Byungho An <bh74.an@samsung.com> 16875L: netdev@vger.kernel.org 16876S: Supported 16877F: drivers/net/ethernet/samsung/sxgbe/ 16878 16879SAMSUNG THERMAL DRIVER 16880M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16881L: linux-pm@vger.kernel.org 16882L: linux-samsung-soc@vger.kernel.org 16883S: Supported 16884T: git https://github.com/lmajewski/linux-samsung-thermal.git 16885F: drivers/thermal/samsung/ 16886 16887SAMSUNG USB2 PHY DRIVER 16888M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16889L: linux-kernel@vger.kernel.org 16890S: Supported 16891F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16892F: Documentation/driver-api/phy/samsung-usb2.rst 16893F: drivers/phy/samsung/phy-exynos4210-usb2.c 16894F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16895F: drivers/phy/samsung/phy-exynos5250-usb2.c 16896F: drivers/phy/samsung/phy-s5pv210-usb2.c 16897F: drivers/phy/samsung/phy-samsung-usb2.c 16898F: drivers/phy/samsung/phy-samsung-usb2.h 16899 16900SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16901M: Paul Barker <paul.barker@sancloud.com> 16902R: Marc Murphy <marc.murphy@sancloud.com> 16903S: Supported 16904F: arch/arm/boot/dts/am335x-sancloud* 16905 16906SC1200 WDT DRIVER 16907M: Zwane Mwaikambo <zwanem@gmail.com> 16908S: Maintained 16909F: drivers/watchdog/sc1200wdt.c 16910 16911SCHEDULER 16912M: Ingo Molnar <mingo@redhat.com> 16913M: Peter Zijlstra <peterz@infradead.org> 16914M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16915M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16916R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16917R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16918R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16919R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16920R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16921L: linux-kernel@vger.kernel.org 16922S: Maintained 16923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16924F: include/linux/preempt.h 16925F: include/linux/sched.h 16926F: include/linux/wait.h 16927F: include/uapi/linux/sched.h 16928F: kernel/sched/ 16929 16930SCR24X CHIP CARD INTERFACE DRIVER 16931M: Lubomir Rintel <lkundrak@v3.sk> 16932S: Supported 16933F: drivers/char/pcmcia/scr24x_cs.c 16934 16935SCSI RDMA PROTOCOL (SRP) INITIATOR 16936M: Bart Van Assche <bvanassche@acm.org> 16937L: linux-rdma@vger.kernel.org 16938S: Supported 16939Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16940F: drivers/infiniband/ulp/srp/ 16941F: include/scsi/srp.h 16942 16943SCSI RDMA PROTOCOL (SRP) TARGET 16944M: Bart Van Assche <bvanassche@acm.org> 16945L: linux-rdma@vger.kernel.org 16946L: target-devel@vger.kernel.org 16947S: Supported 16948Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16949F: drivers/infiniband/ulp/srpt/ 16950 16951SCSI SG DRIVER 16952M: Doug Gilbert <dgilbert@interlog.com> 16953L: linux-scsi@vger.kernel.org 16954S: Maintained 16955W: http://sg.danny.cz/sg 16956F: Documentation/scsi/scsi-generic.rst 16957F: drivers/scsi/sg.c 16958F: include/scsi/sg.h 16959 16960SCSI SUBSYSTEM 16961M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16962M: "Martin K. Petersen" <martin.petersen@oracle.com> 16963L: linux-scsi@vger.kernel.org 16964S: Maintained 16965Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16968F: Documentation/devicetree/bindings/scsi/ 16969F: drivers/scsi/ 16970F: include/scsi/ 16971 16972SCSI TAPE DRIVER 16973M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16974L: linux-scsi@vger.kernel.org 16975S: Maintained 16976F: Documentation/scsi/st.rst 16977F: drivers/scsi/st.* 16978F: drivers/scsi/st_*.h 16979 16980SCSI TARGET CORE USER DRIVER 16981M: Bodo Stroesser <bostroesser@gmail.com> 16982L: linux-scsi@vger.kernel.org 16983L: target-devel@vger.kernel.org 16984S: Supported 16985F: Documentation/target/tcmu-design.rst 16986F: drivers/target/target_core_user.c 16987F: include/uapi/linux/target_core_user.h 16988 16989SCSI TARGET SUBSYSTEM 16990M: "Martin K. Petersen" <martin.petersen@oracle.com> 16991L: linux-scsi@vger.kernel.org 16992L: target-devel@vger.kernel.org 16993S: Supported 16994W: http://www.linux-iscsi.org 16995Q: https://patchwork.kernel.org/project/target-devel/list/ 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16997F: Documentation/target/ 16998F: drivers/target/ 16999F: include/target/ 17000 17001SCTP PROTOCOL 17002M: Vlad Yasevich <vyasevich@gmail.com> 17003M: Neil Horman <nhorman@tuxdriver.com> 17004M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17005L: linux-sctp@vger.kernel.org 17006S: Maintained 17007W: http://lksctp.sourceforge.net 17008F: Documentation/networking/sctp.rst 17009F: include/linux/sctp.h 17010F: include/net/sctp/ 17011F: include/uapi/linux/sctp.h 17012F: net/sctp/ 17013 17014SCx200 CPU SUPPORT 17015M: Jim Cromie <jim.cromie@gmail.com> 17016S: Odd Fixes 17017F: Documentation/i2c/busses/scx200_acb.rst 17018F: arch/x86/platform/scx200/ 17019F: drivers/i2c/busses/scx200* 17020F: drivers/mtd/maps/scx200_docflash.c 17021F: drivers/watchdog/scx200_wdt.c 17022F: include/linux/scx200.h 17023 17024SCx200 GPIO DRIVER 17025M: Jim Cromie <jim.cromie@gmail.com> 17026S: Maintained 17027F: drivers/char/scx200_gpio.c 17028F: include/linux/scx200_gpio.h 17029 17030SCx200 HRT CLOCKSOURCE DRIVER 17031M: Jim Cromie <jim.cromie@gmail.com> 17032S: Maintained 17033F: drivers/clocksource/scx200_hrt.c 17034 17035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17036M: Sascha Sommer <saschasommer@freenet.de> 17037L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17038S: Maintained 17039F: drivers/mmc/host/sdricoh_cs.c 17040 17041SECO BOARDS CEC DRIVER 17042M: Ettore Chimenti <ek5.chimenti@gmail.com> 17043S: Maintained 17044F: drivers/media/cec/platform/seco/seco-cec.c 17045F: drivers/media/cec/platform/seco/seco-cec.h 17046 17047SECURE COMPUTING 17048M: Kees Cook <keescook@chromium.org> 17049R: Andy Lutomirski <luto@amacapital.net> 17050R: Will Drewry <wad@chromium.org> 17051S: Supported 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17053F: Documentation/userspace-api/seccomp_filter.rst 17054F: include/linux/seccomp.h 17055F: include/uapi/linux/seccomp.h 17056F: kernel/seccomp.c 17057F: tools/testing/selftests/kselftest_harness.h 17058F: tools/testing/selftests/seccomp/* 17059K: \bsecure_computing 17060K: \bTIF_SECCOMP\b 17061 17062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17063M: Al Cooper <alcooperx@gmail.com> 17064L: linux-mmc@vger.kernel.org 17065L: bcm-kernel-feedback-list@broadcom.com 17066S: Maintained 17067F: drivers/mmc/host/sdhci-brcmstb* 17068 17069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17070M: Adrian Hunter <adrian.hunter@intel.com> 17071L: linux-mmc@vger.kernel.org 17072S: Maintained 17073F: drivers/mmc/host/sdhci* 17074 17075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17076M: Eugen Hristev <eugen.hristev@microchip.com> 17077L: linux-mmc@vger.kernel.org 17078S: Supported 17079F: drivers/mmc/host/sdhci-of-at91.c 17080 17081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17082M: Ben Dooks <ben-linux@fluff.org> 17083M: Jaehoon Chung <jh80.chung@samsung.com> 17084L: linux-mmc@vger.kernel.org 17085S: Maintained 17086F: drivers/mmc/host/sdhci-s3c* 17087 17088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17089M: Viresh Kumar <vireshk@kernel.org> 17090L: linux-mmc@vger.kernel.org 17091S: Maintained 17092F: drivers/mmc/host/sdhci-spear.c 17093 17094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17095M: Kishon Vijay Abraham I <kishon@ti.com> 17096L: linux-mmc@vger.kernel.org 17097S: Maintained 17098F: drivers/mmc/host/sdhci-omap.c 17099 17100SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17101M: Jonathan Derrick <jonathan.derrick@intel.com> 17102M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17103L: linux-block@vger.kernel.org 17104S: Supported 17105F: block/opal_proto.h 17106F: block/sed* 17107F: include/linux/sed* 17108F: include/uapi/linux/sed* 17109 17110SECURITY CONTACT 17111M: Security Officers <security@kernel.org> 17112S: Supported 17113F: Documentation/admin-guide/security-bugs.rst 17114 17115SECURITY SUBSYSTEM 17116M: James Morris <jmorris@namei.org> 17117M: "Serge E. Hallyn" <serge@hallyn.com> 17118L: linux-security-module@vger.kernel.org (suggested Cc:) 17119S: Supported 17120W: http://kernsec.org/ 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17122F: security/ 17123X: security/selinux/ 17124 17125SELINUX SECURITY MODULE 17126M: Paul Moore <paul@paul-moore.com> 17127M: Stephen Smalley <stephen.smalley.work@gmail.com> 17128M: Eric Paris <eparis@parisplace.org> 17129L: selinux@vger.kernel.org 17130S: Supported 17131W: https://selinuxproject.org 17132W: https://github.com/SELinuxProject 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17134F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17135F: Documentation/ABI/obsolete/sysfs-selinux-disable 17136F: Documentation/admin-guide/LSM/SELinux.rst 17137F: include/trace/events/avc.h 17138F: include/uapi/linux/selinux_netlink.h 17139F: scripts/selinux/ 17140F: security/selinux/ 17141 17142SENSABLE PHANTOM 17143M: Jiri Slaby <jirislaby@kernel.org> 17144S: Maintained 17145F: drivers/misc/phantom.c 17146F: include/uapi/linux/phantom.h 17147 17148SENSEAIR SUNRISE 006-0-0007 17149M: Jacopo Mondi <jacopo@jmondi.org> 17150S: Maintained 17151F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17152F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17153F: drivers/iio/chemical/sunrise_co2.c 17154 17155SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17156M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17157S: Maintained 17158F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17159F: drivers/iio/chemical/scd30.h 17160F: drivers/iio/chemical/scd30_core.c 17161F: drivers/iio/chemical/scd30_i2c.c 17162F: drivers/iio/chemical/scd30_serial.c 17163 17164SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17165M: Roan van Dijk <roan@protonic.nl> 17166S: Maintained 17167F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17168F: drivers/iio/chemical/scd4x.c 17169 17170SENSIRION SGP40 GAS SENSOR DRIVER 17171M: Andreas Klinger <ak@it-klinger.de> 17172S: Maintained 17173F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17174F: drivers/iio/chemical/sgp40.c 17175 17176SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17177M: Tomasz Duszynski <tduszyns@gmail.com> 17178S: Maintained 17179F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17180F: drivers/iio/chemical/sps30.c 17181F: drivers/iio/chemical/sps30_i2c.c 17182F: drivers/iio/chemical/sps30_serial.c 17183 17184SERIAL DEVICE BUS 17185M: Rob Herring <robh@kernel.org> 17186L: linux-serial@vger.kernel.org 17187S: Maintained 17188F: Documentation/devicetree/bindings/serial/serial.yaml 17189F: drivers/tty/serdev/ 17190F: include/linux/serdev.h 17191 17192SERIAL DRIVERS 17193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17194L: linux-serial@vger.kernel.org 17195S: Maintained 17196F: Documentation/devicetree/bindings/serial/ 17197F: drivers/tty/serial/ 17198 17199SERIAL IR RECEIVER 17200M: Sean Young <sean@mess.org> 17201L: linux-media@vger.kernel.org 17202S: Maintained 17203F: drivers/media/rc/serial_ir.c 17204 17205SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17206M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17208S: Maintained 17209F: Documentation/devicetree/bindings/slimbus/ 17210F: drivers/slimbus/ 17211F: include/linux/slimbus.h 17212 17213SFC NETWORK DRIVER 17214M: Edward Cree <ecree.xilinx@gmail.com> 17215M: Martin Habets <habetsm.xilinx@gmail.com> 17216L: netdev@vger.kernel.org 17217S: Supported 17218F: drivers/net/ethernet/sfc/ 17219 17220SFF/SFP/SFP+ MODULE SUPPORT 17221M: Russell King <linux@armlinux.org.uk> 17222L: netdev@vger.kernel.org 17223S: Maintained 17224F: drivers/net/phy/phylink.c 17225F: drivers/net/phy/sfp* 17226F: include/linux/mdio/mdio-i2c.h 17227F: include/linux/phylink.h 17228F: include/linux/sfp.h 17229K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17230 17231SGI GRU DRIVER 17232M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17233S: Maintained 17234F: drivers/misc/sgi-gru/ 17235 17236SGI XP/XPC/XPNET DRIVER 17237M: Robin Holt <robinmholt@gmail.com> 17238M: Steve Wahl <steve.wahl@hpe.com> 17239R: Mike Travis <mike.travis@hpe.com> 17240S: Maintained 17241F: drivers/misc/sgi-xp/ 17242 17243SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17244M: Karsten Graul <kgraul@linux.ibm.com> 17245L: linux-s390@vger.kernel.org 17246S: Supported 17247W: http://www.ibm.com/developerworks/linux/linux390/ 17248F: net/smc/ 17249 17250SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17251M: Linus Walleij <linus.walleij@linaro.org> 17252L: linux-iio@vger.kernel.org 17253S: Maintained 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17255F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17256F: drivers/iio/light/gp2ap002.c 17257 17258SHARP RJ54N1CB0C SENSOR DRIVER 17259M: Jacopo Mondi <jacopo@jmondi.org> 17260L: linux-media@vger.kernel.org 17261S: Odd fixes 17262T: git git://linuxtv.org/media_tree.git 17263F: drivers/media/i2c/rj54n1cb0c.c 17264F: include/media/i2c/rj54n1cb0c.h 17265 17266SH_VOU V4L2 OUTPUT DRIVER 17267L: linux-media@vger.kernel.org 17268S: Orphan 17269F: drivers/media/platform/sh_vou.c 17270F: include/media/drv-intf/sh_vou.h 17271 17272SI2157 MEDIA DRIVER 17273M: Antti Palosaari <crope@iki.fi> 17274L: linux-media@vger.kernel.org 17275S: Maintained 17276W: https://linuxtv.org 17277W: http://palosaari.fi/linux/ 17278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17279T: git git://linuxtv.org/anttip/media_tree.git 17280F: drivers/media/tuners/si2157* 17281 17282SI2165 MEDIA DRIVER 17283M: Matthias Schwarzott <zzam@gentoo.org> 17284L: linux-media@vger.kernel.org 17285S: Maintained 17286W: https://linuxtv.org 17287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17288F: drivers/media/dvb-frontends/si2165* 17289 17290SI2168 MEDIA DRIVER 17291M: Antti Palosaari <crope@iki.fi> 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294W: https://linuxtv.org 17295W: http://palosaari.fi/linux/ 17296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17297T: git git://linuxtv.org/anttip/media_tree.git 17298F: drivers/media/dvb-frontends/si2168* 17299 17300SI470X FM RADIO RECEIVER I2C DRIVER 17301M: Hans Verkuil <hverkuil@xs4all.nl> 17302L: linux-media@vger.kernel.org 17303S: Odd Fixes 17304W: https://linuxtv.org 17305T: git git://linuxtv.org/media_tree.git 17306F: drivers/media/radio/si470x/radio-si470x-i2c.c 17307 17308SI470X FM RADIO RECEIVER USB DRIVER 17309M: Hans Verkuil <hverkuil@xs4all.nl> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312W: https://linuxtv.org 17313T: git git://linuxtv.org/media_tree.git 17314F: drivers/media/radio/si470x/radio-si470x-common.c 17315F: drivers/media/radio/si470x/radio-si470x-usb.c 17316F: drivers/media/radio/si470x/radio-si470x.h 17317 17318SI4713 FM RADIO TRANSMITTER I2C DRIVER 17319M: Eduardo Valentin <edubezval@gmail.com> 17320L: linux-media@vger.kernel.org 17321S: Odd Fixes 17322W: https://linuxtv.org 17323T: git git://linuxtv.org/media_tree.git 17324F: drivers/media/radio/si4713/si4713.? 17325 17326SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17327M: Eduardo Valentin <edubezval@gmail.com> 17328L: linux-media@vger.kernel.org 17329S: Odd Fixes 17330W: https://linuxtv.org 17331T: git git://linuxtv.org/media_tree.git 17332F: drivers/media/radio/si4713/radio-platform-si4713.c 17333 17334SI4713 FM RADIO TRANSMITTER USB DRIVER 17335M: Hans Verkuil <hverkuil@xs4all.nl> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338W: https://linuxtv.org 17339T: git git://linuxtv.org/media_tree.git 17340F: drivers/media/radio/si4713/radio-usb-si4713.c 17341 17342SIANO DVB DRIVER 17343M: Mauro Carvalho Chehab <mchehab@kernel.org> 17344L: linux-media@vger.kernel.org 17345S: Odd fixes 17346W: https://linuxtv.org 17347T: git git://linuxtv.org/media_tree.git 17348F: drivers/media/common/siano/ 17349F: drivers/media/mmc/siano/ 17350F: drivers/media/usb/siano/ 17351F: drivers/media/usb/siano/ 17352 17353SIFIVE DRIVERS 17354M: Palmer Dabbelt <palmer@dabbelt.com> 17355M: Paul Walmsley <paul.walmsley@sifive.com> 17356L: linux-riscv@lists.infradead.org 17357S: Supported 17358T: git git://github.com/sifive/riscv-linux.git 17359N: sifive 17360K: [^@]sifive 17361 17362SIFIVE FU540 SYSTEM-ON-CHIP 17363M: Paul Walmsley <paul.walmsley@sifive.com> 17364M: Palmer Dabbelt <palmer@dabbelt.com> 17365L: linux-riscv@lists.infradead.org 17366S: Supported 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17368N: fu540 17369K: fu540 17370 17371SIFIVE PDMA DRIVER 17372M: Green Wan <green.wan@sifive.com> 17373S: Maintained 17374F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17375F: drivers/dma/sf-pdma/ 17376 17377SILEAD TOUCHSCREEN DRIVER 17378M: Hans de Goede <hdegoede@redhat.com> 17379L: linux-input@vger.kernel.org 17380L: platform-driver-x86@vger.kernel.org 17381S: Maintained 17382F: drivers/input/touchscreen/silead.c 17383F: drivers/platform/x86/touchscreen_dmi.c 17384 17385SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17386M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17387S: Supported 17388F: drivers/staging/wfx/ 17389 17390SILICON MOTION SM712 FRAME BUFFER DRIVER 17391M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17392M: Teddy Wang <teddy.wang@siliconmotion.com> 17393M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17394L: linux-fbdev@vger.kernel.org 17395S: Maintained 17396F: Documentation/fb/sm712fb.rst 17397F: drivers/video/fbdev/sm712* 17398 17399SILVACO I3C DUAL-ROLE MASTER 17400M: Miquel Raynal <miquel.raynal@bootlin.com> 17401M: Conor Culhane <conor.culhane@silvaco.com> 17402L: linux-i3c@lists.infradead.org 17403S: Maintained 17404F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17405F: drivers/i3c/master/svc-i3c-master.c 17406 17407SIMPLEFB FB DRIVER 17408M: Hans de Goede <hdegoede@redhat.com> 17409L: linux-fbdev@vger.kernel.org 17410S: Maintained 17411F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17412F: drivers/video/fbdev/simplefb.c 17413F: include/linux/platform_data/simplefb.h 17414 17415SIMTEC EB110ATX (Chalice CATS) 17416M: Simtec Linux Team <linux@simtec.co.uk> 17417S: Supported 17418W: http://www.simtec.co.uk/products/EB110ATX/ 17419 17420SIMTEC EB2410ITX (BAST) 17421M: Simtec Linux Team <linux@simtec.co.uk> 17422S: Supported 17423W: http://www.simtec.co.uk/products/EB2410ITX/ 17424F: arch/arm/mach-s3c/bast-ide.c 17425F: arch/arm/mach-s3c/bast-irq.c 17426F: arch/arm/mach-s3c/mach-bast.c 17427 17428SIOX 17429M: Thorsten Scherer <t.scherer@eckelmann.de> 17430M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17431R: Pengutronix Kernel Team <kernel@pengutronix.de> 17432S: Supported 17433F: drivers/gpio/gpio-siox.c 17434F: drivers/siox/* 17435F: include/trace/events/siox.h 17436 17437SIPHASH PRF ROUTINES 17438M: Jason A. Donenfeld <Jason@zx2c4.com> 17439S: Maintained 17440F: include/linux/siphash.h 17441F: lib/siphash.c 17442F: lib/test_siphash.c 17443 17444SIS 190 ETHERNET DRIVER 17445M: Francois Romieu <romieu@fr.zoreil.com> 17446L: netdev@vger.kernel.org 17447S: Maintained 17448F: drivers/net/ethernet/sis/sis190.c 17449 17450SIS 900/7016 FAST ETHERNET DRIVER 17451M: Daniele Venzano <venza@brownhat.org> 17452L: netdev@vger.kernel.org 17453S: Maintained 17454W: http://www.brownhat.org/sis900.html 17455F: drivers/net/ethernet/sis/sis900.* 17456 17457SIS FRAMEBUFFER DRIVER 17458M: Thomas Winischhofer <thomas@winischhofer.net> 17459S: Maintained 17460W: http://www.winischhofer.net/linuxsisvga.shtml 17461F: Documentation/fb/sisfb.rst 17462F: drivers/video/fbdev/sis/ 17463F: include/video/sisfb.h 17464 17465SIS I2C TOUCHSCREEN DRIVER 17466M: Mika Penttilä <mika.penttila@nextfour.com> 17467L: linux-input@vger.kernel.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17470F: drivers/input/touchscreen/sis_i2c.c 17471 17472SIS USB2VGA DRIVER 17473M: Thomas Winischhofer <thomas@winischhofer.net> 17474S: Maintained 17475W: http://www.winischhofer.at/linuxsisusbvga.shtml 17476F: drivers/usb/misc/sisusbvga/ 17477 17478SLAB ALLOCATOR 17479M: Christoph Lameter <cl@linux.com> 17480M: Pekka Enberg <penberg@kernel.org> 17481M: David Rientjes <rientjes@google.com> 17482M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17483M: Andrew Morton <akpm@linux-foundation.org> 17484M: Vlastimil Babka <vbabka@suse.cz> 17485L: linux-mm@kvack.org 17486S: Maintained 17487F: include/linux/sl?b*.h 17488F: mm/sl?b* 17489 17490SLEEPABLE READ-COPY UPDATE (SRCU) 17491M: Lai Jiangshan <jiangshanlai@gmail.com> 17492M: "Paul E. McKenney" <paulmck@kernel.org> 17493M: Josh Triplett <josh@joshtriplett.org> 17494R: Steven Rostedt <rostedt@goodmis.org> 17495R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17496L: rcu@vger.kernel.org 17497S: Supported 17498W: http://www.rdrop.com/users/paulmck/RCU/ 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17500F: include/linux/srcu*.h 17501F: kernel/rcu/srcu*.c 17502 17503SMACK SECURITY MODULE 17504M: Casey Schaufler <casey@schaufler-ca.com> 17505L: linux-security-module@vger.kernel.org 17506S: Maintained 17507W: http://schaufler-ca.com 17508T: git git://github.com/cschaufler/smack-next 17509F: Documentation/admin-guide/LSM/Smack.rst 17510F: security/smack/ 17511 17512SMC91x ETHERNET DRIVER 17513M: Nicolas Pitre <nico@fluxnic.net> 17514S: Odd Fixes 17515F: drivers/net/ethernet/smsc/smc91x.* 17516 17517SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17518M: Mark Rutland <mark.rutland@arm.com> 17519M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17520M: Sudeep Holla <sudeep.holla@arm.com> 17521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17522S: Maintained 17523F: drivers/firmware/smccc/ 17524F: include/linux/arm-smccc.h 17525 17526SMM665 HARDWARE MONITOR DRIVER 17527M: Guenter Roeck <linux@roeck-us.net> 17528L: linux-hwmon@vger.kernel.org 17529S: Maintained 17530F: Documentation/hwmon/smm665.rst 17531F: drivers/hwmon/smm665.c 17532 17533SMSC EMC2103 HARDWARE MONITOR DRIVER 17534M: Steve Glendinning <steve.glendinning@shawell.net> 17535L: linux-hwmon@vger.kernel.org 17536S: Maintained 17537F: Documentation/hwmon/emc2103.rst 17538F: drivers/hwmon/emc2103.c 17539 17540SMSC SCH5627 HARDWARE MONITOR DRIVER 17541M: Hans de Goede <hdegoede@redhat.com> 17542L: linux-hwmon@vger.kernel.org 17543S: Supported 17544F: Documentation/hwmon/sch5627.rst 17545F: drivers/hwmon/sch5627.c 17546 17547SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17548M: Steve Glendinning <steve.glendinning@shawell.net> 17549L: linux-fbdev@vger.kernel.org 17550S: Maintained 17551F: drivers/video/fbdev/smscufx.c 17552 17553SMSC47B397 HARDWARE MONITOR DRIVER 17554M: Jean Delvare <jdelvare@suse.com> 17555L: linux-hwmon@vger.kernel.org 17556S: Maintained 17557F: Documentation/hwmon/smsc47b397.rst 17558F: drivers/hwmon/smsc47b397.c 17559 17560SMSC911x ETHERNET DRIVER 17561M: Steve Glendinning <steve.glendinning@shawell.net> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564F: drivers/net/ethernet/smsc/smsc911x.* 17565F: include/linux/smsc911x.h 17566 17567SMSC9420 PCI ETHERNET DRIVER 17568M: Steve Glendinning <steve.glendinning@shawell.net> 17569L: netdev@vger.kernel.org 17570S: Maintained 17571F: drivers/net/ethernet/smsc/smsc9420.* 17572 17573SOCIONEXT (SNI) AVE NETWORK DRIVER 17574M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17575L: netdev@vger.kernel.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17578F: drivers/net/ethernet/socionext/sni_ave.c 17579 17580SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17581M: Jassi Brar <jaswinder.singh@linaro.org> 17582M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17583L: netdev@vger.kernel.org 17584S: Maintained 17585F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17586F: drivers/net/ethernet/socionext/netsec.c 17587 17588SOCIONEXT (SNI) Synquacer SPI DRIVER 17589M: Masahisa Kojima <masahisa.kojima@linaro.org> 17590M: Jassi Brar <jaswinder.singh@linaro.org> 17591L: linux-spi@vger.kernel.org 17592S: Maintained 17593F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17594F: drivers/spi/spi-synquacer.c 17595 17596SOCIONEXT SYNQUACER I2C DRIVER 17597M: Ard Biesheuvel <ardb@kernel.org> 17598L: linux-i2c@vger.kernel.org 17599S: Maintained 17600F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17601F: drivers/i2c/busses/i2c-synquacer.c 17602 17603SOCIONEXT UNIPHIER SOUND DRIVER 17604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17605S: Orphan 17606F: sound/soc/uniphier/ 17607 17608SOEKRIS NET48XX LED SUPPORT 17609M: Chris Boot <bootc@bootc.net> 17610S: Maintained 17611F: drivers/leds/leds-net48xx.c 17612 17613SOFT-IWARP DRIVER (siw) 17614M: Bernard Metzler <bmt@zurich.ibm.com> 17615L: linux-rdma@vger.kernel.org 17616S: Supported 17617F: drivers/infiniband/sw/siw/ 17618F: include/uapi/rdma/siw-abi.h 17619 17620SOFT-ROCE DRIVER (rxe) 17621M: Zhu Yanjun <zyjzyj2000@gmail.com> 17622L: linux-rdma@vger.kernel.org 17623S: Supported 17624F: drivers/infiniband/sw/rxe/ 17625F: include/uapi/rdma/rdma_user_rxe.h 17626 17627SOFTLOGIC 6x10 MPEG CODEC 17628M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17629M: Anton Sviridenko <anton@corp.bluecherry.net> 17630M: Andrey Utkin <andrey_utkin@fastmail.com> 17631M: Ismael Luceno <ismael@iodev.co.uk> 17632L: linux-media@vger.kernel.org 17633S: Supported 17634F: drivers/media/pci/solo6x10/ 17635 17636SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17637M: James Morse <james.morse@arm.com> 17638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17639S: Maintained 17640F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17641F: drivers/firmware/arm_sdei.c 17642F: include/linux/arm_sdei.h 17643F: include/uapi/linux/arm_sdei.h 17644 17645SOFTWARE NODES 17646R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17647R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17648L: linux-acpi@vger.kernel.org 17649S: Maintained 17650F: drivers/base/swnode.c 17651 17652SOFTWARE RAID (Multiple Disks) SUPPORT 17653M: Song Liu <song@kernel.org> 17654L: linux-raid@vger.kernel.org 17655S: Supported 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17657F: drivers/md/Kconfig 17658F: drivers/md/Makefile 17659F: drivers/md/md* 17660F: drivers/md/raid* 17661F: include/linux/raid/ 17662F: include/uapi/linux/raid/ 17663 17664SOLIDRUN CLEARFOG SUPPORT 17665M: Russell King <linux@armlinux.org.uk> 17666S: Maintained 17667F: arch/arm/boot/dts/armada-388-clearfog* 17668F: arch/arm/boot/dts/armada-38x-solidrun-* 17669 17670SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17671M: Russell King <linux@armlinux.org.uk> 17672S: Maintained 17673F: arch/arm/boot/dts/imx6*-cubox-i* 17674F: arch/arm/boot/dts/imx6*-hummingboard* 17675F: arch/arm/boot/dts/imx6*-sr-* 17676 17677SONIC NETWORK DRIVER 17678M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681F: drivers/net/ethernet/natsemi/sonic.* 17682 17683SONICS SILICON BACKPLANE DRIVER (SSB) 17684M: Michael Buesch <m@bues.ch> 17685L: linux-wireless@vger.kernel.org 17686S: Maintained 17687F: drivers/ssb/ 17688F: include/linux/ssb/ 17689 17690SONY IMX208 SENSOR DRIVER 17691M: Sakari Ailus <sakari.ailus@linux.intel.com> 17692L: linux-media@vger.kernel.org 17693S: Maintained 17694T: git git://linuxtv.org/media_tree.git 17695F: drivers/media/i2c/imx208.c 17696 17697SONY IMX214 SENSOR DRIVER 17698M: Ricardo Ribalda <ribalda@kernel.org> 17699L: linux-media@vger.kernel.org 17700S: Maintained 17701T: git git://linuxtv.org/media_tree.git 17702F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17703F: drivers/media/i2c/imx214.c 17704 17705SONY IMX219 SENSOR DRIVER 17706M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17707L: linux-media@vger.kernel.org 17708S: Maintained 17709T: git git://linuxtv.org/media_tree.git 17710F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17711F: drivers/media/i2c/imx219.c 17712 17713SONY IMX258 SENSOR DRIVER 17714M: Sakari Ailus <sakari.ailus@linux.intel.com> 17715L: linux-media@vger.kernel.org 17716S: Maintained 17717T: git git://linuxtv.org/media_tree.git 17718F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17719F: drivers/media/i2c/imx258.c 17720 17721SONY IMX274 SENSOR DRIVER 17722M: Leon Luo <leonl@leopardimaging.com> 17723L: linux-media@vger.kernel.org 17724S: Maintained 17725T: git git://linuxtv.org/media_tree.git 17726F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17727F: drivers/media/i2c/imx274.c 17728 17729SONY IMX290 SENSOR DRIVER 17730M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17731L: linux-media@vger.kernel.org 17732S: Maintained 17733T: git git://linuxtv.org/media_tree.git 17734F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17735F: drivers/media/i2c/imx290.c 17736 17737SONY IMX319 SENSOR DRIVER 17738M: Bingbu Cao <bingbu.cao@intel.com> 17739L: linux-media@vger.kernel.org 17740S: Maintained 17741T: git git://linuxtv.org/media_tree.git 17742F: drivers/media/i2c/imx319.c 17743 17744SONY IMX334 SENSOR DRIVER 17745M: Paul J. Murphy <paul.j.murphy@intel.com> 17746M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17747L: linux-media@vger.kernel.org 17748S: Maintained 17749T: git git://linuxtv.org/media_tree.git 17750F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17751F: drivers/media/i2c/imx334.c 17752 17753SONY IMX335 SENSOR DRIVER 17754M: Paul J. Murphy <paul.j.murphy@intel.com> 17755M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17756L: linux-media@vger.kernel.org 17757S: Maintained 17758T: git git://linuxtv.org/media_tree.git 17759F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17760F: drivers/media/i2c/imx335.c 17761 17762SONY IMX355 SENSOR DRIVER 17763M: Tianshu Qiu <tian.shu.qiu@intel.com> 17764L: linux-media@vger.kernel.org 17765S: Maintained 17766T: git git://linuxtv.org/media_tree.git 17767F: drivers/media/i2c/imx355.c 17768 17769SONY IMX412 SENSOR DRIVER 17770M: Paul J. Murphy <paul.j.murphy@intel.com> 17771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17772L: linux-media@vger.kernel.org 17773S: Maintained 17774T: git git://linuxtv.org/media_tree.git 17775F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17776F: drivers/media/i2c/imx412.c 17777 17778SONY MEMORYSTICK SUBSYSTEM 17779M: Maxim Levitsky <maximlevitsky@gmail.com> 17780M: Alex Dubov <oakad@yahoo.com> 17781M: Ulf Hansson <ulf.hansson@linaro.org> 17782L: linux-mmc@vger.kernel.org 17783S: Maintained 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17785F: drivers/memstick/ 17786F: include/linux/memstick.h 17787 17788SONY VAIO CONTROL DEVICE DRIVER 17789M: Mattia Dongili <malattia@linux.it> 17790L: platform-driver-x86@vger.kernel.org 17791S: Maintained 17792W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17793F: Documentation/admin-guide/laptops/sony-laptop.rst 17794F: drivers/char/sonypi.c 17795F: drivers/platform/x86/sony-laptop.c 17796F: include/linux/sony-laptop.h 17797 17798SOUND 17799M: Jaroslav Kysela <perex@perex.cz> 17800M: Takashi Iwai <tiwai@suse.com> 17801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17802S: Maintained 17803W: http://www.alsa-project.org/ 17804Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17806F: Documentation/sound/ 17807F: include/sound/ 17808F: include/uapi/sound/ 17809F: sound/ 17810 17811SOUND - COMPRESSED AUDIO 17812M: Vinod Koul <vkoul@kernel.org> 17813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17814S: Supported 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17816F: Documentation/sound/designs/compress-offload.rst 17817F: include/sound/compress_driver.h 17818F: include/uapi/sound/compress_* 17819F: sound/core/compress_offload.c 17820F: sound/soc/soc-compress.c 17821 17822SOUND - DMAENGINE HELPERS 17823M: Lars-Peter Clausen <lars@metafoo.de> 17824S: Supported 17825F: include/sound/dmaengine_pcm.h 17826F: sound/core/pcm_dmaengine.c 17827F: sound/soc/soc-generic-dmaengine-pcm.c 17828 17829SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17830M: Liam Girdwood <lgirdwood@gmail.com> 17831M: Mark Brown <broonie@kernel.org> 17832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17833S: Supported 17834W: http://alsa-project.org/main/index.php/ASoC 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17836F: Documentation/devicetree/bindings/sound/ 17837F: Documentation/sound/soc/ 17838F: include/dt-bindings/sound/ 17839F: include/sound/soc* 17840F: sound/soc/ 17841 17842SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17843M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17844M: Liam Girdwood <lgirdwood@gmail.com> 17845M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17846M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17847M: Daniel Baluta <daniel.baluta@nxp.com> 17848L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17849S: Supported 17850W: https://github.com/thesofproject/linux/ 17851F: sound/soc/sof/ 17852 17853SOUNDWIRE SUBSYSTEM 17854M: Vinod Koul <vkoul@kernel.org> 17855M: Bard Liao <yung-chuan.liao@linux.intel.com> 17856R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17857R: Sanyog Kale <sanyog.r.kale@intel.com> 17858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17859S: Supported 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17861F: Documentation/driver-api/soundwire/ 17862F: drivers/soundwire/ 17863F: include/linux/soundwire/ 17864 17865SP2 MEDIA DRIVER 17866M: Olli Salonen <olli.salonen@iki.fi> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869W: https://linuxtv.org 17870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17871F: drivers/media/dvb-frontends/sp2* 17872 17873SPARC + UltraSPARC (sparc/sparc64) 17874M: "David S. Miller" <davem@davemloft.net> 17875L: sparclinux@vger.kernel.org 17876S: Maintained 17877Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17880F: arch/sparc/ 17881F: drivers/sbus/ 17882 17883SPARC SERIAL DRIVERS 17884M: "David S. Miller" <davem@davemloft.net> 17885L: sparclinux@vger.kernel.org 17886S: Maintained 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17889F: drivers/tty/serial/suncore.c 17890F: drivers/tty/serial/sunhv.c 17891F: drivers/tty/serial/sunsab.c 17892F: drivers/tty/serial/sunsab.h 17893F: drivers/tty/serial/sunsu.c 17894F: drivers/tty/serial/sunzilog.c 17895F: drivers/tty/serial/sunzilog.h 17896F: drivers/tty/vcc.c 17897F: include/linux/sunserialcore.h 17898 17899SPARSE CHECKER 17900M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17901L: linux-sparse@vger.kernel.org 17902S: Maintained 17903W: https://sparse.docs.kernel.org/ 17904T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17905Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17906B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17907F: include/linux/compiler.h 17908 17909SPEAKUP CONSOLE SPEECH DRIVER 17910M: William Hubbs <w.d.hubbs@gmail.com> 17911M: Chris Brannon <chris@the-brannons.com> 17912M: Kirk Reiser <kirk@reisers.ca> 17913M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17914L: speakup@linux-speakup.org 17915S: Odd Fixes 17916W: http://www.linux-speakup.org/ 17917W: https://github.com/linux-speakup/speakup 17918B: https://github.com/linux-speakup/speakup/issues 17919F: drivers/accessibility/speakup/ 17920 17921SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17922M: Viresh Kumar <vireshk@kernel.org> 17923M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17924M: soc@kernel.org 17925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17926S: Maintained 17927W: http://www.st.com/spear 17928F: arch/arm/boot/dts/spear* 17929F: arch/arm/mach-spear/ 17930F: drivers/clk/spear/ 17931F: drivers/pinctrl/spear/ 17932 17933SPI NOR SUBSYSTEM 17934M: Tudor Ambarus <tudor.ambarus@microchip.com> 17935R: Michael Walle <michael@walle.cc> 17936R: Pratyush Yadav <p.yadav@ti.com> 17937L: linux-mtd@lists.infradead.org 17938S: Maintained 17939W: http://www.linux-mtd.infradead.org/ 17940Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17941C: irc://irc.oftc.net/mtd 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17943F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17944F: drivers/mtd/spi-nor/ 17945F: include/linux/mtd/spi-nor.h 17946 17947SPI SUBSYSTEM 17948M: Mark Brown <broonie@kernel.org> 17949L: linux-spi@vger.kernel.org 17950S: Maintained 17951Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17953F: Documentation/devicetree/bindings/spi/ 17954F: Documentation/spi/ 17955F: drivers/spi/ 17956F: include/linux/spi/ 17957F: include/uapi/linux/spi/ 17958F: tools/spi/ 17959 17960SPIDERNET NETWORK DRIVER for CELL 17961M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17962M: Geoff Levand <geoff@infradead.org> 17963L: netdev@vger.kernel.org 17964L: linuxppc-dev@lists.ozlabs.org 17965S: Maintained 17966F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17967F: drivers/net/ethernet/toshiba/spider_net* 17968 17969SPMI SUBSYSTEM 17970M: Stephen Boyd <sboyd@kernel.org> 17971L: linux-kernel@vger.kernel.org 17972S: Maintained 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17974F: Documentation/devicetree/bindings/spmi/ 17975F: drivers/spmi/ 17976F: include/dt-bindings/spmi/spmi.h 17977F: include/linux/spmi.h 17978F: include/trace/events/spmi.h 17979 17980SPU FILE SYSTEM 17981M: Jeremy Kerr <jk@ozlabs.org> 17982L: linuxppc-dev@lists.ozlabs.org 17983S: Supported 17984W: http://www.ibm.com/developerworks/power/cell/ 17985F: Documentation/filesystems/spufs/spufs.rst 17986F: arch/powerpc/platforms/cell/spufs/ 17987 17988SQUASHFS FILE SYSTEM 17989M: Phillip Lougher <phillip@squashfs.org.uk> 17990L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17991S: Maintained 17992W: http://squashfs.org.uk 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17994F: Documentation/filesystems/squashfs.rst 17995F: fs/squashfs/ 17996 17997SRM (Alpha) environment access 17998M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17999S: Maintained 18000F: arch/alpha/kernel/srm_env.c 18001 18002ST LSM6DSx IMU IIO DRIVER 18003M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18004L: linux-iio@vger.kernel.org 18005S: Maintained 18006W: http://www.st.com/ 18007F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18008F: drivers/iio/imu/st_lsm6dsx/ 18009 18010ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18011M: Mickael Guene <mickael.guene@st.com> 18012L: linux-media@vger.kernel.org 18013S: Maintained 18014T: git git://linuxtv.org/media_tree.git 18015F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18016F: drivers/media/i2c/st-mipid02.c 18017 18018ST STM32 I2C/SMBUS DRIVER 18019M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18020M: Alain Volmat <alain.volmat@foss.st.com> 18021L: linux-i2c@vger.kernel.org 18022S: Maintained 18023F: drivers/i2c/busses/i2c-stm32* 18024 18025ST STM32 SPI DRIVER 18026M: Alain Volmat <alain.volmat@foss.st.com> 18027L: linux-spi@vger.kernel.org 18028S: Maintained 18029F: drivers/spi/spi-stm32.c 18030 18031ST STPDDC60 DRIVER 18032M: Daniel Nilsson <daniel.nilsson@flex.com> 18033L: linux-hwmon@vger.kernel.org 18034S: Maintained 18035F: Documentation/hwmon/stpddc60.rst 18036F: drivers/hwmon/pmbus/stpddc60.c 18037 18038ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18039M: Song Qiang <songqiang1304521@gmail.com> 18040L: linux-iio@vger.kernel.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18043F: drivers/iio/proximity/vl53l0x-i2c.c 18044 18045STABLE BRANCH 18046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18047M: Sasha Levin <sashal@kernel.org> 18048L: stable@vger.kernel.org 18049S: Supported 18050F: Documentation/process/stable-kernel-rules.rst 18051 18052STAGING - ATOMISP DRIVER 18053M: Mauro Carvalho Chehab <mchehab@kernel.org> 18054R: Sakari Ailus <sakari.ailus@linux.intel.com> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057F: drivers/staging/media/atomisp/ 18058 18059STAGING - FIELDBUS SUBSYSTEM 18060M: Sven Van Asbroeck <TheSven73@gmail.com> 18061S: Maintained 18062F: drivers/staging/fieldbus/* 18063F: drivers/staging/fieldbus/Documentation/ 18064 18065STAGING - HMS ANYBUS-S BUS 18066M: Sven Van Asbroeck <TheSven73@gmail.com> 18067S: Maintained 18068F: drivers/staging/fieldbus/anybuss/ 18069 18070STAGING - INDUSTRIAL IO 18071M: Jonathan Cameron <jic23@kernel.org> 18072L: linux-iio@vger.kernel.org 18073S: Odd Fixes 18074F: Documentation/devicetree/bindings/staging/iio/ 18075F: drivers/staging/iio/ 18076 18077STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18078M: Marc Dietrich <marvin24@gmx.de> 18079L: ac100@lists.launchpad.net (moderated for non-subscribers) 18080L: linux-tegra@vger.kernel.org 18081S: Maintained 18082F: drivers/staging/nvec/ 18083 18084STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18085M: Jens Frederich <jfrederich@gmail.com> 18086M: Jon Nettleton <jon.nettleton@gmail.com> 18087S: Maintained 18088W: http://wiki.laptop.org/go/DCON 18089F: drivers/staging/olpc_dcon/ 18090 18091STAGING - REALTEK RTL8188EU DRIVERS 18092M: Larry Finger <Larry.Finger@lwfinger.net> 18093M: Phillip Potter <phil@philpotter.co.uk> 18094S: Supported 18095F: drivers/staging/r8188eu/ 18096 18097STAGING - REALTEK RTL8712U DRIVERS 18098M: Larry Finger <Larry.Finger@lwfinger.net> 18099M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18100S: Odd Fixes 18101F: drivers/staging/rtl8712/ 18102 18103STAGING - SEPS525 LCD CONTROLLER DRIVERS 18104M: Michael Hennerich <michael.hennerich@analog.com> 18105L: linux-fbdev@vger.kernel.org 18106S: Supported 18107F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18108F: drivers/staging/fbtft/fb_seps525.c 18109 18110STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18111M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18112M: Teddy Wang <teddy.wang@siliconmotion.com> 18113M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18114L: linux-fbdev@vger.kernel.org 18115S: Maintained 18116F: drivers/staging/sm750fb/ 18117 18118STAGING - VIA VT665X DRIVERS 18119M: Forest Bond <forest@alittletooquiet.net> 18120S: Odd Fixes 18121F: drivers/staging/vt665?/ 18122 18123STAGING SUBSYSTEM 18124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18125L: linux-staging@lists.linux.dev 18126S: Supported 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18128F: drivers/staging/ 18129 18130STARFIRE/DURALAN NETWORK DRIVER 18131M: Ion Badulescu <ionut@badula.org> 18132S: Odd Fixes 18133F: drivers/net/ethernet/adaptec/starfire* 18134 18135STATIC BRANCH/CALL 18136M: Peter Zijlstra <peterz@infradead.org> 18137M: Josh Poimboeuf <jpoimboe@redhat.com> 18138M: Jason Baron <jbaron@akamai.com> 18139R: Steven Rostedt <rostedt@goodmis.org> 18140R: Ard Biesheuvel <ardb@kernel.org> 18141S: Supported 18142F: arch/*/include/asm/jump_label*.h 18143F: arch/*/include/asm/static_call*.h 18144F: arch/*/kernel/jump_label.c 18145F: arch/*/kernel/static_call.c 18146F: include/linux/jump_label*.h 18147F: include/linux/static_call*.h 18148F: kernel/jump_label.c 18149F: kernel/static_call.c 18150 18151STI AUDIO (ASoC) DRIVERS 18152M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18154S: Maintained 18155F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18156F: sound/soc/sti/ 18157 18158STI CEC DRIVER 18159M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18160S: Maintained 18161F: Documentation/devicetree/bindings/media/stih-cec.txt 18162F: drivers/media/cec/platform/sti/ 18163 18164STK1160 USB VIDEO CAPTURE DRIVER 18165M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18166L: linux-media@vger.kernel.org 18167S: Maintained 18168T: git git://linuxtv.org/media_tree.git 18169F: drivers/media/usb/stk1160/ 18170 18171STM32 AUDIO (ASoC) DRIVERS 18172M: Olivier Moysan <olivier.moysan@foss.st.com> 18173M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18175S: Maintained 18176F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18177F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18178F: sound/soc/stm/ 18179 18180STM32 TIMER/LPTIMER DRIVERS 18181M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18182S: Maintained 18183F: Documentation/ABI/testing/*timer-stm32 18184F: Documentation/devicetree/bindings/*/*stm32-*timer* 18185F: drivers/*/stm32-*timer* 18186F: drivers/pwm/pwm-stm32* 18187F: include/linux/*/stm32-*tim* 18188 18189STMMAC ETHERNET DRIVER 18190M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18191M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18192M: Jose Abreu <joabreu@synopsys.com> 18193L: netdev@vger.kernel.org 18194S: Supported 18195W: http://www.stlinux.com 18196F: Documentation/networking/device_drivers/ethernet/stmicro/ 18197F: drivers/net/ethernet/stmicro/stmmac/ 18198 18199SUN3/3X 18200M: Sam Creasey <sammy@sammy.net> 18201S: Maintained 18202W: http://sammy.net/sun3/ 18203F: arch/m68k/include/asm/sun3* 18204F: arch/m68k/kernel/*sun3* 18205F: arch/m68k/sun3*/ 18206F: drivers/net/ethernet/i825xx/sun3* 18207 18208SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18209M: Hans de Goede <hdegoede@redhat.com> 18210L: linux-input@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18213F: drivers/input/keyboard/sun4i-lradc-keys.c 18214 18215SUNDANCE NETWORK DRIVER 18216M: Denis Kirjanov <kda@linux-powerpc.org> 18217L: netdev@vger.kernel.org 18218S: Maintained 18219F: drivers/net/ethernet/dlink/sundance.c 18220 18221SUPERH 18222M: Yoshinori Sato <ysato@users.sourceforge.jp> 18223M: Rich Felker <dalias@libc.org> 18224L: linux-sh@vger.kernel.org 18225S: Maintained 18226Q: http://patchwork.kernel.org/project/linux-sh/list/ 18227F: Documentation/sh/ 18228F: arch/sh/ 18229F: drivers/sh/ 18230 18231SUSPEND TO RAM 18232M: "Rafael J. Wysocki" <rafael@kernel.org> 18233M: Len Brown <len.brown@intel.com> 18234M: Pavel Machek <pavel@ucw.cz> 18235L: linux-pm@vger.kernel.org 18236S: Supported 18237B: https://bugzilla.kernel.org 18238F: Documentation/power/ 18239F: arch/x86/kernel/acpi/ 18240F: drivers/base/power/ 18241F: include/linux/freezer.h 18242F: include/linux/pm.h 18243F: include/linux/suspend.h 18244F: kernel/power/ 18245 18246SVGA HANDLING 18247M: Martin Mares <mj@ucw.cz> 18248L: linux-video@atrey.karlin.mff.cuni.cz 18249S: Maintained 18250F: Documentation/admin-guide/svga.rst 18251F: arch/x86/boot/video* 18252 18253SWIOTLB SUBSYSTEM 18254M: Christoph Hellwig <hch@infradead.org> 18255L: iommu@lists.linux-foundation.org 18256S: Supported 18257W: http://git.infradead.org/users/hch/dma-mapping.git 18258T: git git://git.infradead.org/users/hch/dma-mapping.git 18259F: arch/*/kernel/pci-swiotlb.c 18260F: include/linux/swiotlb.h 18261F: kernel/dma/swiotlb.c 18262 18263SWITCHDEV 18264M: Jiri Pirko <jiri@resnulli.us> 18265M: Ivan Vecera <ivecera@redhat.com> 18266L: netdev@vger.kernel.org 18267S: Supported 18268F: include/net/switchdev.h 18269F: net/switchdev/ 18270 18271SY8106A REGULATOR DRIVER 18272M: Icenowy Zheng <icenowy@aosc.io> 18273S: Maintained 18274F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18275F: drivers/regulator/sy8106a-regulator.c 18276 18277SYNC FILE FRAMEWORK 18278M: Sumit Semwal <sumit.semwal@linaro.org> 18279R: Gustavo Padovan <gustavo@padovan.org> 18280L: linux-media@vger.kernel.org 18281L: dri-devel@lists.freedesktop.org 18282S: Maintained 18283T: git git://anongit.freedesktop.org/drm/drm-misc 18284F: Documentation/driver-api/sync_file.rst 18285F: drivers/dma-buf/dma-fence* 18286F: drivers/dma-buf/sw_sync.c 18287F: drivers/dma-buf/sync_* 18288F: include/linux/sync_file.h 18289F: include/uapi/linux/sync_file.h 18290 18291SYNOPSYS ARC ARCHITECTURE 18292M: Vineet Gupta <vgupta@kernel.org> 18293L: linux-snps-arc@lists.infradead.org 18294S: Supported 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18296F: Documentation/devicetree/bindings/arc/* 18297F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18298F: arch/arc/ 18299F: drivers/clocksource/arc_timer.c 18300F: drivers/tty/serial/arc_uart.c 18301 18302SYNOPSYS ARC HSDK SDP pll clock driver 18303M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18304S: Supported 18305F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18306F: drivers/clk/clk-hsdk-pll.c 18307 18308SYNOPSYS ARC SDP clock driver 18309M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18310S: Supported 18311F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18312F: drivers/clk/axs10x/* 18313 18314SYNOPSYS ARC SDP platform support 18315M: Alexey Brodkin <abrodkin@synopsys.com> 18316S: Supported 18317F: Documentation/devicetree/bindings/arc/axs10* 18318F: arch/arc/boot/dts/ax* 18319F: arch/arc/plat-axs10x 18320 18321SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18322M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18323S: Supported 18324F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18325F: drivers/reset/reset-axs10x.c 18326 18327SYNOPSYS CREG GPIO DRIVER 18328M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18329S: Maintained 18330F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18331F: drivers/gpio/gpio-creg-snps.c 18332 18333SYNOPSYS DESIGNWARE 8250 UART DRIVER 18334R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18335S: Maintained 18336F: drivers/tty/serial/8250/8250_dw.c 18337F: drivers/tty/serial/8250/8250_dwlib.* 18338F: drivers/tty/serial/8250/8250_lpss.c 18339 18340SYNOPSYS DESIGNWARE APB GPIO DRIVER 18341M: Hoan Tran <hoan@os.amperecomputing.com> 18342M: Serge Semin <fancer.lancer@gmail.com> 18343L: linux-gpio@vger.kernel.org 18344S: Maintained 18345F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18346F: drivers/gpio/gpio-dwapb.c 18347 18348SYNOPSYS DESIGNWARE APB SSI DRIVER 18349M: Serge Semin <fancer.lancer@gmail.com> 18350L: linux-spi@vger.kernel.org 18351S: Supported 18352F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18353F: drivers/spi/spi-dw* 18354 18355SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18356M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18357S: Maintained 18358F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18359F: drivers/dma/dw-axi-dmac/ 18360 18361SYNOPSYS DESIGNWARE DMAC DRIVER 18362M: Viresh Kumar <vireshk@kernel.org> 18363R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18364S: Maintained 18365F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18366F: drivers/dma/dw/ 18367F: include/dt-bindings/dma/dw-dmac.h 18368F: include/linux/dma/dw.h 18369F: include/linux/platform_data/dma-dw.h 18370 18371SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18372M: Jose Abreu <Jose.Abreu@synopsys.com> 18373L: netdev@vger.kernel.org 18374S: Supported 18375F: drivers/net/ethernet/synopsys/ 18376 18377SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18378M: Jose Abreu <Jose.Abreu@synopsys.com> 18379L: netdev@vger.kernel.org 18380S: Supported 18381F: drivers/net/pcs/pcs-xpcs.c 18382F: drivers/net/pcs/pcs-xpcs.h 18383F: include/linux/pcs/pcs-xpcs.h 18384 18385SYNOPSYS DESIGNWARE I2C DRIVER 18386M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18387R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18388R: Mika Westerberg <mika.westerberg@linux.intel.com> 18389L: linux-i2c@vger.kernel.org 18390S: Maintained 18391F: drivers/i2c/busses/i2c-designware-* 18392 18393SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18394M: Jaehoon Chung <jh80.chung@samsung.com> 18395L: linux-mmc@vger.kernel.org 18396S: Maintained 18397F: drivers/mmc/host/dw_mmc* 18398 18399SYNOPSYS HSDK RESET CONTROLLER DRIVER 18400M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18401S: Supported 18402F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18403F: drivers/reset/reset-hsdk.c 18404F: include/dt-bindings/reset/snps,hsdk-reset.h 18405 18406SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18407M: Prabu Thangamuthu <prabu.t@synopsys.com> 18408M: Manjunath M B <manjumb@synopsys.com> 18409L: linux-mmc@vger.kernel.org 18410S: Maintained 18411F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18412 18413SYSTEM CONFIGURATION (SYSCON) 18414M: Lee Jones <lee.jones@linaro.org> 18415M: Arnd Bergmann <arnd@arndb.de> 18416S: Supported 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18418F: drivers/mfd/syscon.c 18419 18420SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18421M: Sudeep Holla <sudeep.holla@arm.com> 18422R: Cristian Marussi <cristian.marussi@arm.com> 18423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18424S: Maintained 18425F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18426F: drivers/clk/clk-sc[mp]i.c 18427F: drivers/cpufreq/sc[mp]i-cpufreq.c 18428F: drivers/firmware/arm_scmi/ 18429F: drivers/firmware/arm_scpi.c 18430F: drivers/regulator/scmi-regulator.c 18431F: drivers/reset/reset-scmi.c 18432F: include/linux/sc[mp]i_protocol.h 18433F: include/trace/events/scmi.h 18434F: include/uapi/linux/virtio_scmi.h 18435 18436SYSTEM RESET/SHUTDOWN DRIVERS 18437M: Sebastian Reichel <sre@kernel.org> 18438L: linux-pm@vger.kernel.org 18439S: Maintained 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18441F: Documentation/devicetree/bindings/power/reset/ 18442F: drivers/power/reset/ 18443 18444SYSTEM TRACE MODULE CLASS 18445M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18446S: Maintained 18447T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18448F: Documentation/trace/stm.rst 18449F: drivers/hwtracing/stm/ 18450F: include/linux/stm.h 18451F: include/uapi/linux/stm.h 18452 18453SYSTEM76 ACPI DRIVER 18454M: Jeremy Soller <jeremy@system76.com> 18455M: System76 Product Development <productdev@system76.com> 18456L: platform-driver-x86@vger.kernel.org 18457S: Maintained 18458F: drivers/platform/x86/system76_acpi.c 18459 18460SYSV FILESYSTEM 18461M: Christoph Hellwig <hch@infradead.org> 18462S: Maintained 18463F: Documentation/filesystems/sysv-fs.rst 18464F: fs/sysv/ 18465F: include/linux/sysv_fs.h 18466 18467TASKSTATS STATISTICS INTERFACE 18468M: Balbir Singh <bsingharora@gmail.com> 18469S: Maintained 18470F: Documentation/accounting/taskstats* 18471F: include/linux/taskstats* 18472F: kernel/taskstats.c 18473 18474TC subsystem 18475M: Jamal Hadi Salim <jhs@mojatatu.com> 18476M: Cong Wang <xiyou.wangcong@gmail.com> 18477M: Jiri Pirko <jiri@resnulli.us> 18478L: netdev@vger.kernel.org 18479S: Maintained 18480F: include/net/pkt_cls.h 18481F: include/net/pkt_sched.h 18482F: include/net/tc_act/ 18483F: include/uapi/linux/pkt_cls.h 18484F: include/uapi/linux/pkt_sched.h 18485F: include/uapi/linux/tc_act/ 18486F: include/uapi/linux/tc_ematch/ 18487F: net/sched/ 18488 18489TC90522 MEDIA DRIVER 18490M: Akihiro Tsukada <tskd08@gmail.com> 18491L: linux-media@vger.kernel.org 18492S: Odd Fixes 18493F: drivers/media/dvb-frontends/tc90522* 18494 18495TCP LOW PRIORITY MODULE 18496M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18497M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18498S: Maintained 18499W: http://tcp-lp-mod.sourceforge.net/ 18500F: net/ipv4/tcp_lp.c 18501 18502TDA10071 MEDIA DRIVER 18503M: Antti Palosaari <crope@iki.fi> 18504L: linux-media@vger.kernel.org 18505S: Maintained 18506W: https://linuxtv.org 18507W: http://palosaari.fi/linux/ 18508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18509T: git git://linuxtv.org/anttip/media_tree.git 18510F: drivers/media/dvb-frontends/tda10071* 18511 18512TDA18212 MEDIA DRIVER 18513M: Antti Palosaari <crope@iki.fi> 18514L: linux-media@vger.kernel.org 18515S: Maintained 18516W: https://linuxtv.org 18517W: http://palosaari.fi/linux/ 18518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18519T: git git://linuxtv.org/anttip/media_tree.git 18520F: drivers/media/tuners/tda18212* 18521 18522TDA18218 MEDIA DRIVER 18523M: Antti Palosaari <crope@iki.fi> 18524L: linux-media@vger.kernel.org 18525S: Maintained 18526W: https://linuxtv.org 18527W: http://palosaari.fi/linux/ 18528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18529T: git git://linuxtv.org/anttip/media_tree.git 18530F: drivers/media/tuners/tda18218* 18531 18532TDA18250 MEDIA DRIVER 18533M: Olli Salonen <olli.salonen@iki.fi> 18534L: linux-media@vger.kernel.org 18535S: Maintained 18536W: https://linuxtv.org 18537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18538T: git git://linuxtv.org/media_tree.git 18539F: drivers/media/tuners/tda18250* 18540 18541TDA18271 MEDIA DRIVER 18542M: Michael Krufky <mkrufky@linuxtv.org> 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545W: https://linuxtv.org 18546W: http://github.com/mkrufky 18547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18548T: git git://linuxtv.org/mkrufky/tuners.git 18549F: drivers/media/tuners/tda18271* 18550 18551TDA1997x MEDIA DRIVER 18552M: Tim Harvey <tharvey@gateworks.com> 18553L: linux-media@vger.kernel.org 18554S: Maintained 18555W: https://linuxtv.org 18556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18557F: drivers/media/i2c/tda1997x.* 18558 18559TDA827x MEDIA DRIVER 18560M: Michael Krufky <mkrufky@linuxtv.org> 18561L: linux-media@vger.kernel.org 18562S: Maintained 18563W: https://linuxtv.org 18564W: http://github.com/mkrufky 18565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18566T: git git://linuxtv.org/mkrufky/tuners.git 18567F: drivers/media/tuners/tda8290.* 18568 18569TDA8290 MEDIA DRIVER 18570M: Michael Krufky <mkrufky@linuxtv.org> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573W: https://linuxtv.org 18574W: http://github.com/mkrufky 18575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18576T: git git://linuxtv.org/mkrufky/tuners.git 18577F: drivers/media/tuners/tda8290.* 18578 18579TDA9840 MEDIA DRIVER 18580M: Hans Verkuil <hverkuil@xs4all.nl> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583W: https://linuxtv.org 18584T: git git://linuxtv.org/media_tree.git 18585F: drivers/media/i2c/tda9840* 18586 18587TEA5761 TUNER DRIVER 18588M: Mauro Carvalho Chehab <mchehab@kernel.org> 18589L: linux-media@vger.kernel.org 18590S: Odd fixes 18591W: https://linuxtv.org 18592T: git git://linuxtv.org/media_tree.git 18593F: drivers/media/tuners/tea5761.* 18594 18595TEA5767 TUNER DRIVER 18596M: Mauro Carvalho Chehab <mchehab@kernel.org> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599W: https://linuxtv.org 18600T: git git://linuxtv.org/media_tree.git 18601F: drivers/media/tuners/tea5767.* 18602 18603TEA6415C MEDIA DRIVER 18604M: Hans Verkuil <hverkuil@xs4all.nl> 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607W: https://linuxtv.org 18608T: git git://linuxtv.org/media_tree.git 18609F: drivers/media/i2c/tea6415c* 18610 18611TEA6420 MEDIA DRIVER 18612M: Hans Verkuil <hverkuil@xs4all.nl> 18613L: linux-media@vger.kernel.org 18614S: Maintained 18615W: https://linuxtv.org 18616T: git git://linuxtv.org/media_tree.git 18617F: drivers/media/i2c/tea6420* 18618 18619TEAM DRIVER 18620M: Jiri Pirko <jiri@resnulli.us> 18621L: netdev@vger.kernel.org 18622S: Supported 18623F: drivers/net/team/ 18624F: include/linux/if_team.h 18625F: include/uapi/linux/if_team.h 18626 18627TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18628M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18629S: Maintained 18630F: arch/x86/platform/ts5500/ 18631 18632TECHNOTREND USB IR RECEIVER 18633M: Sean Young <sean@mess.org> 18634L: linux-media@vger.kernel.org 18635S: Maintained 18636F: drivers/media/rc/ttusbir.c 18637 18638TECHWELL TW9910 VIDEO DECODER 18639L: linux-media@vger.kernel.org 18640S: Orphan 18641F: drivers/media/i2c/tw9910.c 18642F: include/media/i2c/tw9910.h 18643 18644TEE SUBSYSTEM 18645M: Jens Wiklander <jens.wiklander@linaro.org> 18646R: Sumit Garg <sumit.garg@linaro.org> 18647L: op-tee@lists.trustedfirmware.org 18648S: Maintained 18649F: Documentation/staging/tee.rst 18650F: drivers/tee/ 18651F: include/linux/tee_drv.h 18652F: include/uapi/linux/tee.h 18653 18654TEGRA ARCHITECTURE SUPPORT 18655M: Thierry Reding <thierry.reding@gmail.com> 18656M: Jonathan Hunter <jonathanh@nvidia.com> 18657L: linux-tegra@vger.kernel.org 18658S: Supported 18659Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18661N: [^a-z]tegra 18662 18663TEGRA CLOCK DRIVER 18664M: Peter De Schrijver <pdeschrijver@nvidia.com> 18665M: Prashant Gaikwad <pgaikwad@nvidia.com> 18666S: Supported 18667F: drivers/clk/tegra/ 18668 18669TEGRA DMA DRIVERS 18670M: Laxman Dewangan <ldewangan@nvidia.com> 18671M: Jon Hunter <jonathanh@nvidia.com> 18672S: Supported 18673F: drivers/dma/tegra* 18674 18675TEGRA I2C DRIVER 18676M: Laxman Dewangan <ldewangan@nvidia.com> 18677R: Dmitry Osipenko <digetx@gmail.com> 18678S: Supported 18679F: drivers/i2c/busses/i2c-tegra.c 18680 18681TEGRA IOMMU DRIVERS 18682M: Thierry Reding <thierry.reding@gmail.com> 18683R: Krishna Reddy <vdumpa@nvidia.com> 18684L: linux-tegra@vger.kernel.org 18685S: Supported 18686F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18687F: drivers/iommu/tegra* 18688 18689TEGRA KBC DRIVER 18690M: Laxman Dewangan <ldewangan@nvidia.com> 18691S: Supported 18692F: drivers/input/keyboard/tegra-kbc.c 18693 18694TEGRA NAND DRIVER 18695M: Stefan Agner <stefan@agner.ch> 18696M: Lucas Stach <dev@lynxeye.de> 18697S: Maintained 18698F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18699F: drivers/mtd/nand/raw/tegra_nand.c 18700 18701TEGRA PWM DRIVER 18702M: Thierry Reding <thierry.reding@gmail.com> 18703S: Supported 18704F: drivers/pwm/pwm-tegra.c 18705 18706TEGRA SERIAL DRIVER 18707M: Laxman Dewangan <ldewangan@nvidia.com> 18708S: Supported 18709F: drivers/tty/serial/serial-tegra.c 18710 18711TEGRA SPI DRIVER 18712M: Laxman Dewangan <ldewangan@nvidia.com> 18713S: Supported 18714F: drivers/spi/spi-tegra* 18715 18716TEGRA QUAD SPI DRIVER 18717M: Thierry Reding <thierry.reding@gmail.com> 18718M: Jonathan Hunter <jonathanh@nvidia.com> 18719M: Sowjanya Komatineni <skomatineni@nvidia.com> 18720L: linux-tegra@vger.kernel.org 18721S: Maintained 18722F: drivers/spi/spi-tegra210-quad.c 18723 18724TEGRA VIDEO DRIVER 18725M: Thierry Reding <thierry.reding@gmail.com> 18726M: Jonathan Hunter <jonathanh@nvidia.com> 18727M: Sowjanya Komatineni <skomatineni@nvidia.com> 18728L: linux-media@vger.kernel.org 18729L: linux-tegra@vger.kernel.org 18730S: Maintained 18731F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18732F: drivers/staging/media/tegra-video/ 18733 18734TEGRA XUSB PADCTL DRIVER 18735M: JC Kuo <jckuo@nvidia.com> 18736S: Supported 18737F: drivers/phy/tegra/xusb* 18738 18739TEHUTI ETHERNET DRIVER 18740M: Andy Gospodarek <andy@greyhouse.net> 18741L: netdev@vger.kernel.org 18742S: Supported 18743F: drivers/net/ethernet/tehuti/* 18744 18745TELECOM CLOCK DRIVER FOR MCPL0010 18746M: Mark Gross <markgross@kernel.org> 18747S: Supported 18748F: drivers/char/tlclk.c 18749 18750TEMPO SEMICONDUCTOR DRIVERS 18751M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18752S: Maintained 18753F: Documentation/devicetree/bindings/sound/tscs*.txt 18754F: sound/soc/codecs/tscs*.c 18755F: sound/soc/codecs/tscs*.h 18756 18757TENSILICA XTENSA PORT (xtensa) 18758M: Chris Zankel <chris@zankel.net> 18759M: Max Filippov <jcmvbkbc@gmail.com> 18760L: linux-xtensa@linux-xtensa.org 18761S: Maintained 18762T: git git://github.com/czankel/xtensa-linux.git 18763F: arch/xtensa/ 18764F: drivers/irqchip/irq-xtensa-* 18765 18766TEXAS INSTRUMENTS ASoC DRIVERS 18767M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18769S: Maintained 18770F: sound/soc/ti/ 18771 18772TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18773M: Ricardo Ribalda <ribalda@kernel.org> 18774L: linux-iio@vger.kernel.org 18775S: Supported 18776F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18777F: drivers/iio/dac/ti-dac7612.c 18778 18779TEXAS INSTRUMENTS DMA DRIVERS 18780M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18781L: dmaengine@vger.kernel.org 18782S: Maintained 18783F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18784F: Documentation/devicetree/bindings/dma/ti-edma.txt 18785F: Documentation/devicetree/bindings/dma/ti/ 18786F: drivers/dma/ti/ 18787X: drivers/dma/ti/cppi41.c 18788F: include/linux/dma/k3-udma-glue.h 18789F: include/linux/dma/ti-cppi5.h 18790F: include/linux/dma/k3-psil.h 18791 18792TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18793M: Nishanth Menon <nm@ti.com> 18794M: Tero Kristo <kristo@kernel.org> 18795M: Santosh Shilimkar <ssantosh@kernel.org> 18796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18797S: Maintained 18798F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18799F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18800F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18801F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18802F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18803F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18804F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18805F: drivers/clk/keystone/sci-clk.c 18806F: drivers/firmware/ti_sci* 18807F: drivers/irqchip/irq-ti-sci-inta.c 18808F: drivers/irqchip/irq-ti-sci-intr.c 18809F: drivers/reset/reset-ti-sci.c 18810F: drivers/soc/ti/ti_sci_inta_msi.c 18811F: drivers/soc/ti/ti_sci_pm_domains.c 18812F: include/dt-bindings/soc/ti,sci_pm_domain.h 18813F: include/linux/soc/ti/ti_sci_inta_msi.h 18814F: include/linux/soc/ti/ti_sci_protocol.h 18815 18816TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18817M: Robert Marko <robert.marko@sartura.hr> 18818M: Luka Perkov <luka.perkov@sartura.hr> 18819L: linux-hwmon@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18822F: Documentation/hwmon/tps23861.rst 18823F: drivers/hwmon/tps23861.c 18824 18825TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18826M: Puranjay Mohan <puranjay12@gmail.com> 18827L: linux-iio@vger.kernel.org 18828S: Supported 18829F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18830F: drivers/iio/temperature/tmp117.c 18831 18832THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18833M: Hans Verkuil <hverkuil@xs4all.nl> 18834L: linux-media@vger.kernel.org 18835S: Maintained 18836W: https://linuxtv.org 18837T: git git://linuxtv.org/media_tree.git 18838F: drivers/media/radio/radio-raremono.c 18839 18840THERMAL 18841M: Rafael J. Wysocki <rafael@kernel.org> 18842M: Daniel Lezcano <daniel.lezcano@linaro.org> 18843R: Amit Kucheria <amitk@kernel.org> 18844R: Zhang Rui <rui.zhang@intel.com> 18845L: linux-pm@vger.kernel.org 18846S: Supported 18847Q: https://patchwork.kernel.org/project/linux-pm/list/ 18848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18849F: Documentation/ABI/testing/sysfs-class-thermal 18850F: Documentation/devicetree/bindings/thermal/ 18851F: Documentation/driver-api/thermal/ 18852F: drivers/thermal/ 18853F: include/linux/cpu_cooling.h 18854F: include/linux/thermal.h 18855F: include/uapi/linux/thermal.h 18856F: tools/thermal/ 18857 18858THERMAL DRIVER FOR AMLOGIC SOCS 18859M: Guillaume La Roque <glaroque@baylibre.com> 18860L: linux-pm@vger.kernel.org 18861L: linux-amlogic@lists.infradead.org 18862S: Supported 18863W: http://linux-meson.com/ 18864F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18865F: drivers/thermal/amlogic_thermal.c 18866 18867THERMAL/CPU_COOLING 18868M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18869M: Daniel Lezcano <daniel.lezcano@linaro.org> 18870M: Viresh Kumar <viresh.kumar@linaro.org> 18871R: Lukasz Luba <lukasz.luba@arm.com> 18872L: linux-pm@vger.kernel.org 18873S: Supported 18874F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18875F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18876F: drivers/thermal/cpufreq_cooling.c 18877F: drivers/thermal/cpuidle_cooling.c 18878F: include/linux/cpu_cooling.h 18879 18880THERMAL/POWER_ALLOCATOR 18881M: Lukasz Luba <lukasz.luba@arm.com> 18882L: linux-pm@vger.kernel.org 18883S: Maintained 18884F: Documentation/driver-api/thermal/power_allocator.rst 18885F: drivers/thermal/gov_power_allocator.c 18886F: include/trace/events/thermal_power_allocator.h 18887 18888THINKPAD ACPI EXTRAS DRIVER 18889M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18890L: ibm-acpi-devel@lists.sourceforge.net 18891L: platform-driver-x86@vger.kernel.org 18892S: Maintained 18893W: http://ibm-acpi.sourceforge.net 18894W: http://thinkwiki.org/wiki/Ibm-acpi 18895T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18896F: drivers/platform/x86/thinkpad_acpi.c 18897 18898THINKPAD LMI DRIVER 18899M: Mark Pearson <markpearson@lenovo.com> 18900L: platform-driver-x86@vger.kernel.org 18901S: Maintained 18902F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18903F: drivers/platform/x86/think-lmi.? 18904 18905THUNDERBOLT DMA TRAFFIC TEST DRIVER 18906M: Isaac Hazan <isaac.hazan@intel.com> 18907L: linux-usb@vger.kernel.org 18908S: Maintained 18909F: drivers/thunderbolt/dma_test.c 18910 18911THUNDERBOLT DRIVER 18912M: Andreas Noever <andreas.noever@gmail.com> 18913M: Michael Jamet <michael.jamet@intel.com> 18914M: Mika Westerberg <mika.westerberg@linux.intel.com> 18915M: Yehezkel Bernat <YehezkelShB@gmail.com> 18916L: linux-usb@vger.kernel.org 18917S: Maintained 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18919F: Documentation/admin-guide/thunderbolt.rst 18920F: drivers/thunderbolt/ 18921F: include/linux/thunderbolt.h 18922 18923THUNDERBOLT NETWORK DRIVER 18924M: Michael Jamet <michael.jamet@intel.com> 18925M: Mika Westerberg <mika.westerberg@linux.intel.com> 18926M: Yehezkel Bernat <YehezkelShB@gmail.com> 18927L: netdev@vger.kernel.org 18928S: Maintained 18929F: drivers/net/thunderbolt.c 18930 18931THUNDERX GPIO DRIVER 18932M: Robert Richter <rric@kernel.org> 18933S: Odd Fixes 18934F: drivers/gpio/gpio-thunderx.c 18935 18936TI ADS131E0X ADC SERIES DRIVER 18937M: Tomislav Denis <tomislav.denis@avl.com> 18938L: linux-iio@vger.kernel.org 18939S: Maintained 18940F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18941F: drivers/iio/adc/ti-ads131e08.c 18942 18943TI AM437X VPFE DRIVER 18944M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18945L: linux-media@vger.kernel.org 18946S: Maintained 18947W: https://linuxtv.org 18948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18949T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18950F: drivers/media/platform/am437x/ 18951 18952TI BANDGAP AND THERMAL DRIVER 18953M: Eduardo Valentin <edubezval@gmail.com> 18954M: Keerthy <j-keerthy@ti.com> 18955L: linux-pm@vger.kernel.org 18956L: linux-omap@vger.kernel.org 18957S: Maintained 18958F: drivers/thermal/ti-soc-thermal/ 18959 18960TI BQ27XXX POWER SUPPLY DRIVER 18961F: drivers/power/supply/bq27xxx_battery.c 18962F: drivers/power/supply/bq27xxx_battery_i2c.c 18963F: include/linux/power/bq27xxx_battery.h 18964 18965TI CDCE706 CLOCK DRIVER 18966M: Max Filippov <jcmvbkbc@gmail.com> 18967S: Maintained 18968F: drivers/clk/clk-cdce706.c 18969 18970TI CLOCK DRIVER 18971M: Tero Kristo <kristo@kernel.org> 18972L: linux-omap@vger.kernel.org 18973S: Odd Fixes 18974F: drivers/clk/ti/ 18975F: include/linux/clk/ti.h 18976 18977TI DAVINCI MACHINE SUPPORT 18978M: Sekhar Nori <nsekhar@ti.com> 18979R: Bartosz Golaszewski <brgl@bgdev.pl> 18980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18981S: Supported 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18983F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18984F: arch/arm/boot/dts/da850* 18985F: arch/arm/mach-davinci/ 18986F: drivers/i2c/busses/i2c-davinci.c 18987 18988TI DAVINCI SERIES CLOCK DRIVER 18989M: David Lechner <david@lechnology.com> 18990R: Sekhar Nori <nsekhar@ti.com> 18991S: Maintained 18992F: Documentation/devicetree/bindings/clock/ti/davinci/ 18993F: drivers/clk/davinci/ 18994 18995TI DAVINCI SERIES GPIO DRIVER 18996M: Keerthy <j-keerthy@ti.com> 18997L: linux-gpio@vger.kernel.org 18998S: Maintained 18999F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19000F: drivers/gpio/gpio-davinci.c 19001 19002TI DAVINCI SERIES MEDIA DRIVER 19003M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006W: https://linuxtv.org 19007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19008T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19009F: drivers/media/platform/davinci/ 19010F: include/media/davinci/ 19011 19012TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19013R: David Lechner <david@lechnology.com> 19014L: linux-iio@vger.kernel.org 19015F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19016F: drivers/counter/ti-eqep.c 19017 19018TI ETHERNET SWITCH DRIVER (CPSW) 19019R: Grygorii Strashko <grygorii.strashko@ti.com> 19020L: linux-omap@vger.kernel.org 19021L: netdev@vger.kernel.org 19022S: Maintained 19023F: drivers/net/ethernet/ti/cpsw* 19024F: drivers/net/ethernet/ti/davinci* 19025 19026TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19027M: Alex Dubov <oakad@yahoo.com> 19028S: Maintained 19029W: http://tifmxx.berlios.de/ 19030F: drivers/memstick/host/tifm_ms.c 19031F: drivers/misc/tifm* 19032F: drivers/mmc/host/tifm_sd.c 19033F: include/linux/tifm.h 19034 19035TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19036M: Santosh Shilimkar <ssantosh@kernel.org> 19037L: linux-kernel@vger.kernel.org 19038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19039S: Maintained 19040T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 19041F: drivers/soc/ti/* 19042 19043TI LM49xxx FAMILY ASoC CODEC DRIVERS 19044M: M R Swami Reddy <mr.swami.reddy@ti.com> 19045M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19047S: Maintained 19048F: sound/soc/codecs/isabelle* 19049F: sound/soc/codecs/lm49453* 19050 19051TI PCM3060 ASoC CODEC DRIVER 19052M: Kirill Marinushkin <kmarinushkin@birdec.com> 19053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19054S: Maintained 19055F: Documentation/devicetree/bindings/sound/pcm3060.txt 19056F: sound/soc/codecs/pcm3060* 19057 19058TI TAS571X FAMILY ASoC CODEC DRIVER 19059M: Kevin Cernekee <cernekee@chromium.org> 19060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19061S: Odd Fixes 19062F: sound/soc/codecs/tas571x* 19063 19064TI TRF7970A NFC DRIVER 19065M: Mark Greer <mgreer@animalcreek.com> 19066L: linux-wireless@vger.kernel.org 19067L: linux-nfc@lists.01.org (subscribers-only) 19068S: Supported 19069F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19070F: drivers/nfc/trf7970a.c 19071 19072TI TSC2046 ADC DRIVER 19073M: Oleksij Rempel <o.rempel@pengutronix.de> 19074R: kernel@pengutronix.de 19075L: linux-iio@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19078F: drivers/iio/adc/ti-tsc2046.c 19079 19080TI TWL4030 SERIES SOC CODEC DRIVER 19081M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19083S: Maintained 19084F: sound/soc/codecs/twl4030* 19085 19086TI VPE/CAL DRIVERS 19087M: Benoit Parrot <bparrot@ti.com> 19088L: linux-media@vger.kernel.org 19089S: Maintained 19090W: http://linuxtv.org/ 19091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19092F: Documentation/devicetree/bindings/media/ti,cal.yaml 19093F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19094F: drivers/media/platform/ti-vpe/ 19095 19096TI WILINK WIRELESS DRIVERS 19097L: linux-wireless@vger.kernel.org 19098S: Orphan 19099W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19100W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19101T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19102F: drivers/net/wireless/ti/ 19103F: include/linux/wl12xx.h 19104 19105TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19106M: John Stultz <john.stultz@linaro.org> 19107M: Thomas Gleixner <tglx@linutronix.de> 19108R: Stephen Boyd <sboyd@kernel.org> 19109L: linux-kernel@vger.kernel.org 19110S: Supported 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19112F: include/linux/clocksource.h 19113F: include/linux/time.h 19114F: include/linux/timex.h 19115F: include/uapi/linux/time.h 19116F: include/uapi/linux/timex.h 19117F: kernel/time/alarmtimer.c 19118F: kernel/time/clocksource.c 19119F: kernel/time/ntp.c 19120F: kernel/time/time*.c 19121F: tools/testing/selftests/timers/ 19122 19123TIPC NETWORK LAYER 19124M: Jon Maloy <jmaloy@redhat.com> 19125M: Ying Xue <ying.xue@windriver.com> 19126L: netdev@vger.kernel.org (core kernel code) 19127L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19128S: Maintained 19129W: http://tipc.sourceforge.net/ 19130F: include/uapi/linux/tipc*.h 19131F: net/tipc/ 19132 19133TLAN NETWORK DRIVER 19134M: Samuel Chessman <chessman@tux.org> 19135L: tlan-devel@lists.sourceforge.net (subscribers-only) 19136S: Maintained 19137W: http://sourceforge.net/projects/tlan/ 19138F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19139F: drivers/net/ethernet/ti/tlan.* 19140 19141TM6000 VIDEO4LINUX DRIVER 19142M: Mauro Carvalho Chehab <mchehab@kernel.org> 19143L: linux-media@vger.kernel.org 19144S: Odd fixes 19145W: https://linuxtv.org 19146T: git git://linuxtv.org/media_tree.git 19147F: Documentation/admin-guide/media/tm6000* 19148F: drivers/media/usb/tm6000/ 19149 19150TMIO/SDHI MMC DRIVER 19151M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19152L: linux-mmc@vger.kernel.org 19153S: Supported 19154F: drivers/mmc/host/renesas_sdhi* 19155F: drivers/mmc/host/tmio_mmc* 19156F: include/linux/mfd/tmio.h 19157 19158TMP401 HARDWARE MONITOR DRIVER 19159M: Guenter Roeck <linux@roeck-us.net> 19160L: linux-hwmon@vger.kernel.org 19161S: Maintained 19162F: Documentation/hwmon/tmp401.rst 19163F: drivers/hwmon/tmp401.c 19164 19165TMP513 HARDWARE MONITOR DRIVER 19166M: Eric Tremblay <etremblay@distech-controls.com> 19167L: linux-hwmon@vger.kernel.org 19168S: Maintained 19169F: Documentation/hwmon/tmp513.rst 19170F: drivers/hwmon/tmp513.c 19171 19172TMPFS (SHMEM FILESYSTEM) 19173M: Hugh Dickins <hughd@google.com> 19174L: linux-mm@kvack.org 19175S: Maintained 19176F: include/linux/shmem_fs.h 19177F: mm/shmem.c 19178 19179TOMOYO SECURITY MODULE 19180M: Kentaro Takeda <takedakn@nttdata.co.jp> 19181M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19182L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19183L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19184L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19185L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19186S: Maintained 19187W: https://tomoyo.osdn.jp/ 19188F: security/tomoyo/ 19189 19190TOPSTAR LAPTOP EXTRAS DRIVER 19191M: Herton Ronaldo Krzesinski <herton@canonical.com> 19192L: platform-driver-x86@vger.kernel.org 19193S: Maintained 19194F: drivers/platform/x86/topstar-laptop.c 19195 19196TORTURE-TEST MODULES 19197M: Davidlohr Bueso <dave@stgolabs.net> 19198M: "Paul E. McKenney" <paulmck@kernel.org> 19199M: Josh Triplett <josh@joshtriplett.org> 19200L: linux-kernel@vger.kernel.org 19201S: Supported 19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19203F: Documentation/RCU/torture.rst 19204F: kernel/locking/locktorture.c 19205F: kernel/rcu/rcuscale.c 19206F: kernel/rcu/rcutorture.c 19207F: kernel/rcu/refscale.c 19208F: kernel/torture.c 19209 19210TOSHIBA ACPI EXTRAS DRIVER 19211M: Azael Avalos <coproscefalo@gmail.com> 19212L: platform-driver-x86@vger.kernel.org 19213S: Maintained 19214F: drivers/platform/x86/toshiba_acpi.c 19215 19216TOSHIBA BLUETOOTH DRIVER 19217M: Azael Avalos <coproscefalo@gmail.com> 19218L: platform-driver-x86@vger.kernel.org 19219S: Maintained 19220F: drivers/platform/x86/toshiba_bluetooth.c 19221 19222TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19223M: Azael Avalos <coproscefalo@gmail.com> 19224L: platform-driver-x86@vger.kernel.org 19225S: Maintained 19226F: drivers/platform/x86/toshiba_haps.c 19227 19228TOSHIBA SMM DRIVER 19229M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19230S: Maintained 19231W: http://www.buzzard.org.uk/toshiba/ 19232F: drivers/char/toshiba.c 19233F: include/linux/toshiba.h 19234F: include/uapi/linux/toshiba.h 19235 19236TOSHIBA TC358743 DRIVER 19237M: Mats Randgaard <matrandg@cisco.com> 19238L: linux-media@vger.kernel.org 19239S: Maintained 19240F: drivers/media/i2c/tc358743* 19241F: include/media/i2c/tc358743.h 19242 19243TOSHIBA WMI HOTKEYS DRIVER 19244M: Azael Avalos <coproscefalo@gmail.com> 19245L: platform-driver-x86@vger.kernel.org 19246S: Maintained 19247F: drivers/platform/x86/toshiba-wmi.c 19248 19249TPM DEVICE DRIVER 19250M: Peter Huewe <peterhuewe@gmx.de> 19251M: Jarkko Sakkinen <jarkko@kernel.org> 19252R: Jason Gunthorpe <jgg@ziepe.ca> 19253L: linux-integrity@vger.kernel.org 19254S: Maintained 19255W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19256Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19258F: drivers/char/tpm/ 19259 19260TRACING 19261M: Steven Rostedt <rostedt@goodmis.org> 19262M: Ingo Molnar <mingo@redhat.com> 19263S: Maintained 19264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19265F: Documentation/trace/ftrace.rst 19266F: arch/*/*/*/ftrace.h 19267F: arch/*/kernel/ftrace.c 19268F: fs/tracefs/ 19269F: include/*/ftrace.h 19270F: include/linux/trace*.h 19271F: include/trace/ 19272F: kernel/trace/ 19273F: tools/testing/selftests/ftrace/ 19274 19275TRACING MMIO ACCESSES (MMIOTRACE) 19276M: Steven Rostedt <rostedt@goodmis.org> 19277M: Ingo Molnar <mingo@kernel.org> 19278R: Karol Herbst <karolherbst@gmail.com> 19279R: Pekka Paalanen <ppaalanen@gmail.com> 19280L: linux-kernel@vger.kernel.org 19281L: nouveau@lists.freedesktop.org 19282S: Maintained 19283F: arch/x86/mm/kmmio.c 19284F: arch/x86/mm/mmio-mod.c 19285F: arch/x86/mm/testmmiotrace.c 19286F: include/linux/mmiotrace.h 19287F: kernel/trace/trace_mmiotrace.c 19288 19289TRACING OS NOISE / LATENCY TRACERS 19290M: Steven Rostedt <rostedt@goodmis.org> 19291M: Daniel Bristot de Oliveira <bristot@kernel.org> 19292S: Maintained 19293F: kernel/trace/trace_osnoise.c 19294F: include/trace/events/osnoise.h 19295F: kernel/trace/trace_hwlat.c 19296F: kernel/trace/trace_irqsoff.c 19297F: kernel/trace/trace_sched_wakeup.c 19298F: Documentation/trace/osnoise-tracer.rst 19299F: Documentation/trace/timerlat-tracer.rst 19300F: Documentation/trace/hwlat_detector.rst 19301F: arch/*/kernel/trace.c 19302 19303TRADITIONAL CHINESE DOCUMENTATION 19304M: Hu Haowen <src.res@email.cn> 19305L: linux-doc-tw-discuss@lists.sourceforge.net 19306S: Maintained 19307W: https://github.com/srcres258/linux-doc 19308T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19309F: Documentation/translations/zh_TW/ 19310 19311TRIVIAL PATCHES 19312M: Jiri Kosina <trivial@kernel.org> 19313S: Maintained 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19315K: ^Subject:.*(?i)trivial 19316 19317TTY LAYER 19318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19319M: Jiri Slaby <jirislaby@kernel.org> 19320S: Supported 19321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19322F: Documentation/driver-api/serial/ 19323F: drivers/tty/ 19324F: drivers/tty/serial/serial_core.c 19325F: include/linux/selection.h 19326F: include/linux/serial.h 19327F: include/linux/serial_core.h 19328F: include/linux/sysrq.h 19329F: include/linux/tty*.h 19330F: include/linux/vt.h 19331F: include/linux/vt_*.h 19332F: include/uapi/linux/serial.h 19333F: include/uapi/linux/serial_core.h 19334F: include/uapi/linux/tty.h 19335 19336TUA9001 MEDIA DRIVER 19337M: Antti Palosaari <crope@iki.fi> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340W: https://linuxtv.org 19341W: http://palosaari.fi/linux/ 19342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19343T: git git://linuxtv.org/anttip/media_tree.git 19344F: drivers/media/tuners/tua9001* 19345 19346TULIP NETWORK DRIVERS 19347L: netdev@vger.kernel.org 19348L: linux-parisc@vger.kernel.org 19349S: Orphan 19350F: drivers/net/ethernet/dec/tulip/ 19351 19352TUN/TAP driver 19353M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19354S: Maintained 19355W: http://vtun.sourceforge.net/tun 19356F: Documentation/networking/tuntap.rst 19357F: arch/um/os-Linux/drivers/ 19358 19359TURBOCHANNEL SUBSYSTEM 19360M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19361M: Ralf Baechle <ralf@linux-mips.org> 19362L: linux-mips@vger.kernel.org 19363S: Maintained 19364Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19365F: drivers/tc/ 19366F: include/linux/tc.h 19367 19368TURBOSTAT UTILITY 19369M: "Len Brown" <lenb@kernel.org> 19370L: linux-pm@vger.kernel.org 19371S: Supported 19372Q: https://patchwork.kernel.org/project/linux-pm/list/ 19373B: https://bugzilla.kernel.org 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19375F: tools/power/x86/turbostat/ 19376 19377TW5864 VIDEO4LINUX DRIVER 19378M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19379M: Anton Sviridenko <anton@corp.bluecherry.net> 19380M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19381M: Andrey Utkin <andrey_utkin@fastmail.com> 19382L: linux-media@vger.kernel.org 19383S: Supported 19384F: drivers/media/pci/tw5864/ 19385 19386TW68 VIDEO4LINUX DRIVER 19387M: Hans Verkuil <hverkuil@xs4all.nl> 19388L: linux-media@vger.kernel.org 19389S: Odd Fixes 19390W: https://linuxtv.org 19391T: git git://linuxtv.org/media_tree.git 19392F: drivers/media/pci/tw68/ 19393 19394TW686X VIDEO4LINUX DRIVER 19395M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398W: http://linuxtv.org 19399T: git git://linuxtv.org/media_tree.git 19400F: drivers/media/pci/tw686x/ 19401 19402UACCE ACCELERATOR FRAMEWORK 19403M: Zhangfei Gao <zhangfei.gao@linaro.org> 19404M: Zhou Wang <wangzhou1@hisilicon.com> 19405L: linux-accelerators@lists.ozlabs.org 19406L: linux-kernel@vger.kernel.org 19407S: Maintained 19408F: Documentation/ABI/testing/sysfs-driver-uacce 19409F: Documentation/misc-devices/uacce.rst 19410F: drivers/misc/uacce/ 19411F: include/linux/uacce.h 19412F: include/uapi/misc/uacce/ 19413 19414UBI FILE SYSTEM (UBIFS) 19415M: Richard Weinberger <richard@nod.at> 19416L: linux-mtd@lists.infradead.org 19417S: Supported 19418W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19421F: Documentation/filesystems/ubifs-authentication.rst 19422F: Documentation/filesystems/ubifs.rst 19423F: fs/ubifs/ 19424 19425UCLINUX (M68KNOMMU AND COLDFIRE) 19426M: Greg Ungerer <gerg@linux-m68k.org> 19427L: linux-m68k@lists.linux-m68k.org 19428L: uclinux-dev@uclinux.org (subscribers-only) 19429S: Maintained 19430W: http://www.linux-m68k.org/ 19431W: http://www.uclinux.org/ 19432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19433F: arch/m68k/*/*_no.* 19434F: arch/m68k/68*/ 19435F: arch/m68k/coldfire/ 19436F: arch/m68k/include/asm/*_no.* 19437 19438UDF FILESYSTEM 19439M: Jan Kara <jack@suse.com> 19440S: Maintained 19441F: Documentation/filesystems/udf.rst 19442F: fs/udf/ 19443 19444UDRAW TABLET 19445M: Bastien Nocera <hadess@hadess.net> 19446L: linux-input@vger.kernel.org 19447S: Maintained 19448F: drivers/hid/hid-udraw-ps3.c 19449 19450UFS FILESYSTEM 19451M: Evgeniy Dushistov <dushistov@mail.ru> 19452S: Maintained 19453F: Documentation/admin-guide/ufs.rst 19454F: fs/ufs/ 19455 19456UHID USERSPACE HID IO DRIVER 19457M: David Rheinsberg <david.rheinsberg@gmail.com> 19458L: linux-input@vger.kernel.org 19459S: Maintained 19460F: drivers/hid/uhid.c 19461F: include/uapi/linux/uhid.h 19462 19463ULPI BUS 19464M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19465L: linux-usb@vger.kernel.org 19466S: Maintained 19467F: drivers/usb/common/ulpi.c 19468F: include/linux/ulpi/ 19469 19470UNICODE SUBSYSTEM 19471M: Gabriel Krisman Bertazi <krisman@collabora.com> 19472L: linux-fsdevel@vger.kernel.org 19473S: Supported 19474F: fs/unicode/ 19475 19476UNIFDEF 19477M: Tony Finch <dot@dotat.at> 19478S: Maintained 19479W: http://dotat.at/prog/unifdef 19480F: scripts/unifdef.c 19481 19482UNIFORM CDROM DRIVER 19483M: Phillip Potter <phil@philpotter.co.uk> 19484S: Maintained 19485F: Documentation/cdrom/ 19486F: drivers/cdrom/cdrom.c 19487F: include/linux/cdrom.h 19488F: include/uapi/linux/cdrom.h 19489 19490UNISYS S-PAR DRIVERS 19491M: David Kershner <david.kershner@unisys.com> 19492L: sparmaintainer@unisys.com (Unisys internal) 19493S: Supported 19494F: drivers/staging/unisys/ 19495F: drivers/visorbus/ 19496F: include/linux/visorbus.h 19497 19498UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19499R: Alim Akhtar <alim.akhtar@samsung.com> 19500R: Avri Altman <avri.altman@wdc.com> 19501L: linux-scsi@vger.kernel.org 19502S: Supported 19503F: Documentation/scsi/ufs.rst 19504F: drivers/scsi/ufs/ 19505 19506UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19507M: Pedro Sousa <pedrom.sousa@synopsys.com> 19508L: linux-scsi@vger.kernel.org 19509S: Supported 19510F: drivers/scsi/ufs/*dwc* 19511 19512UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19513M: Stanley Chu <stanley.chu@mediatek.com> 19514L: linux-scsi@vger.kernel.org 19515L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19516S: Maintained 19517F: drivers/scsi/ufs/ufs-mediatek* 19518 19519UNSORTED BLOCK IMAGES (UBI) 19520M: Richard Weinberger <richard@nod.at> 19521L: linux-mtd@lists.infradead.org 19522S: Supported 19523W: http://www.linux-mtd.infradead.org/ 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19526F: drivers/mtd/ubi/ 19527F: include/linux/mtd/ubi.h 19528F: include/uapi/mtd/ubi-user.h 19529 19530USB "USBNET" DRIVER FRAMEWORK 19531M: Oliver Neukum <oneukum@suse.com> 19532L: netdev@vger.kernel.org 19533S: Maintained 19534W: http://www.linux-usb.org/usbnet 19535F: drivers/net/usb/usbnet.c 19536F: include/linux/usb/usbnet.h 19537 19538USB ACM DRIVER 19539M: Oliver Neukum <oneukum@suse.com> 19540L: linux-usb@vger.kernel.org 19541S: Maintained 19542F: Documentation/usb/acm.rst 19543F: drivers/usb/class/cdc-acm.* 19544 19545USB APPLE MFI FASTCHARGE DRIVER 19546M: Bastien Nocera <hadess@hadess.net> 19547L: linux-usb@vger.kernel.org 19548S: Maintained 19549F: drivers/usb/misc/apple-mfi-fastcharge.c 19550 19551USB AR5523 WIRELESS DRIVER 19552M: Pontus Fuchs <pontus.fuchs@gmail.com> 19553L: linux-wireless@vger.kernel.org 19554S: Maintained 19555F: drivers/net/wireless/ath/ar5523/ 19556 19557USB ATTACHED SCSI 19558M: Oliver Neukum <oneukum@suse.com> 19559L: linux-usb@vger.kernel.org 19560L: linux-scsi@vger.kernel.org 19561S: Maintained 19562F: drivers/usb/storage/uas.c 19563 19564USB CDC ETHERNET DRIVER 19565M: Oliver Neukum <oliver@neukum.org> 19566L: linux-usb@vger.kernel.org 19567S: Maintained 19568F: drivers/net/usb/cdc_*.c 19569F: include/uapi/linux/usb/cdc.h 19570 19571USB CHAOSKEY DRIVER 19572M: Keith Packard <keithp@keithp.com> 19573L: linux-usb@vger.kernel.org 19574S: Maintained 19575F: drivers/usb/misc/chaoskey.c 19576 19577USB CYPRESS C67X00 DRIVER 19578L: linux-usb@vger.kernel.org 19579S: Orphan 19580F: drivers/usb/c67x00/ 19581 19582USB DAVICOM DM9601 DRIVER 19583M: Peter Korsgaard <peter@korsgaard.com> 19584L: netdev@vger.kernel.org 19585S: Maintained 19586W: http://www.linux-usb.org/usbnet 19587F: drivers/net/usb/dm9601.c 19588 19589USB EHCI DRIVER 19590M: Alan Stern <stern@rowland.harvard.edu> 19591L: linux-usb@vger.kernel.org 19592S: Maintained 19593F: Documentation/usb/ehci.rst 19594F: drivers/usb/host/ehci* 19595 19596USB GADGET/PERIPHERAL SUBSYSTEM 19597M: Felipe Balbi <balbi@kernel.org> 19598L: linux-usb@vger.kernel.org 19599S: Maintained 19600W: http://www.linux-usb.org/gadget 19601T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19602F: drivers/usb/gadget/ 19603F: include/linux/usb/gadget* 19604 19605USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19606M: Jiri Kosina <jikos@kernel.org> 19607M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19608L: linux-usb@vger.kernel.org 19609S: Maintained 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19611F: Documentation/hid/hiddev.rst 19612F: drivers/hid/usbhid/ 19613 19614USB INTEL XHCI ROLE MUX DRIVER 19615M: Hans de Goede <hdegoede@redhat.com> 19616L: linux-usb@vger.kernel.org 19617S: Maintained 19618F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19619 19620USB IP DRIVER FOR HISILICON KIRIN 960 19621M: Yu Chen <chenyu56@huawei.com> 19622M: Binghui Wang <wangbinghui@hisilicon.com> 19623L: linux-usb@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19626F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19627 19628USB IP DRIVER FOR HISILICON KIRIN 970 19629M: Mauro Carvalho Chehab <mchehab@kernel.org> 19630L: linux-usb@vger.kernel.org 19631S: Maintained 19632F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19633F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19634 19635USB ISP116X DRIVER 19636M: Olav Kongas <ok@artecdesign.ee> 19637L: linux-usb@vger.kernel.org 19638S: Maintained 19639F: drivers/usb/host/isp116x* 19640F: include/linux/usb/isp116x.h 19641 19642USB ISP1760 DRIVER 19643M: Rui Miguel Silva <rui.silva@linaro.org> 19644L: linux-usb@vger.kernel.org 19645S: Maintained 19646F: drivers/usb/isp1760/* 19647F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19648 19649USB LAN78XX ETHERNET DRIVER 19650M: Woojung Huh <woojung.huh@microchip.com> 19651M: UNGLinuxDriver@microchip.com 19652L: netdev@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19655F: drivers/net/usb/lan78xx.* 19656F: include/dt-bindings/net/microchip-lan78xx.h 19657 19658USB MASS STORAGE DRIVER 19659M: Alan Stern <stern@rowland.harvard.edu> 19660L: linux-usb@vger.kernel.org 19661L: usb-storage@lists.one-eyed-alien.net 19662S: Maintained 19663F: drivers/usb/storage/ 19664 19665USB MIDI DRIVER 19666M: Clemens Ladisch <clemens@ladisch.de> 19667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19668S: Maintained 19669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19670F: sound/usb/midi.* 19671 19672USB NETWORKING DRIVERS 19673L: linux-usb@vger.kernel.org 19674S: Odd Fixes 19675F: drivers/net/usb/ 19676 19677USB OHCI DRIVER 19678M: Alan Stern <stern@rowland.harvard.edu> 19679L: linux-usb@vger.kernel.org 19680S: Maintained 19681F: Documentation/usb/ohci.rst 19682F: drivers/usb/host/ohci* 19683 19684USB OTG FSM (Finite State Machine) 19685M: Peter Chen <peter.chen@kernel.org> 19686L: linux-usb@vger.kernel.org 19687S: Maintained 19688T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19689F: drivers/usb/common/usb-otg-fsm.c 19690 19691USB OVER IP DRIVER 19692M: Valentina Manea <valentina.manea.m@gmail.com> 19693M: Shuah Khan <shuah@kernel.org> 19694M: Shuah Khan <skhan@linuxfoundation.org> 19695L: linux-usb@vger.kernel.org 19696S: Maintained 19697F: Documentation/usb/usbip_protocol.rst 19698F: drivers/usb/usbip/ 19699F: tools/testing/selftests/drivers/usb/usbip/ 19700F: tools/usb/usbip/ 19701 19702USB PEGASUS DRIVER 19703M: Petko Manolov <petkan@nucleusys.com> 19704L: linux-usb@vger.kernel.org 19705L: netdev@vger.kernel.org 19706S: Maintained 19707W: https://github.com/petkan/pegasus 19708T: git git://github.com/petkan/pegasus.git 19709F: drivers/net/usb/pegasus.* 19710 19711USB PHY LAYER 19712M: Felipe Balbi <balbi@kernel.org> 19713L: linux-usb@vger.kernel.org 19714S: Maintained 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19716F: drivers/usb/phy/ 19717 19718USB PRINTER DRIVER (usblp) 19719M: Pete Zaitcev <zaitcev@redhat.com> 19720L: linux-usb@vger.kernel.org 19721S: Supported 19722F: drivers/usb/class/usblp.c 19723 19724USB RAW GADGET DRIVER 19725R: Andrey Konovalov <andreyknvl@gmail.com> 19726L: linux-usb@vger.kernel.org 19727S: Maintained 19728F: Documentation/usb/raw-gadget.rst 19729F: drivers/usb/gadget/legacy/raw_gadget.c 19730F: include/uapi/linux/usb/raw_gadget.h 19731 19732USB QMI WWAN NETWORK DRIVER 19733M: Bjørn Mork <bjorn@mork.no> 19734L: netdev@vger.kernel.org 19735S: Maintained 19736F: Documentation/ABI/testing/sysfs-class-net-qmi 19737F: drivers/net/usb/qmi_wwan.c 19738 19739USB RTL8150 DRIVER 19740M: Petko Manolov <petkan@nucleusys.com> 19741L: linux-usb@vger.kernel.org 19742L: netdev@vger.kernel.org 19743S: Maintained 19744W: https://github.com/petkan/rtl8150 19745T: git git://github.com/petkan/rtl8150.git 19746F: drivers/net/usb/rtl8150.c 19747 19748USB SERIAL SUBSYSTEM 19749M: Johan Hovold <johan@kernel.org> 19750L: linux-usb@vger.kernel.org 19751S: Maintained 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19753F: Documentation/usb/usb-serial.rst 19754F: drivers/usb/serial/ 19755F: include/linux/usb/serial.h 19756 19757USB SMSC75XX ETHERNET DRIVER 19758M: Steve Glendinning <steve.glendinning@shawell.net> 19759L: netdev@vger.kernel.org 19760S: Maintained 19761F: drivers/net/usb/smsc75xx.* 19762 19763USB SMSC95XX ETHERNET DRIVER 19764M: Steve Glendinning <steve.glendinning@shawell.net> 19765M: UNGLinuxDriver@microchip.com 19766L: netdev@vger.kernel.org 19767S: Maintained 19768F: drivers/net/usb/smsc95xx.* 19769 19770USB SUBSYSTEM 19771M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19772L: linux-usb@vger.kernel.org 19773S: Supported 19774W: http://www.linux-usb.org 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19776F: Documentation/devicetree/bindings/usb/ 19777F: Documentation/usb/ 19778F: drivers/usb/ 19779F: include/linux/usb.h 19780F: include/linux/usb/ 19781 19782USB TYPEC BUS FOR ALTERNATE MODES 19783M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19784L: linux-usb@vger.kernel.org 19785S: Maintained 19786F: Documentation/ABI/testing/sysfs-bus-typec 19787F: Documentation/driver-api/usb/typec_bus.rst 19788F: drivers/usb/typec/altmodes/ 19789F: include/linux/usb/typec_altmode.h 19790 19791USB TYPEC CLASS 19792M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19793L: linux-usb@vger.kernel.org 19794S: Maintained 19795F: Documentation/ABI/testing/sysfs-class-typec 19796F: Documentation/driver-api/usb/typec.rst 19797F: drivers/usb/typec/ 19798F: include/linux/usb/typec.h 19799 19800USB TYPEC INTEL PMC MUX DRIVER 19801M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19802L: linux-usb@vger.kernel.org 19803S: Maintained 19804F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19805F: drivers/usb/typec/mux/intel_pmc_mux.c 19806 19807USB TYPEC PI3USB30532 MUX DRIVER 19808M: Hans de Goede <hdegoede@redhat.com> 19809L: linux-usb@vger.kernel.org 19810S: Maintained 19811F: drivers/usb/typec/mux/pi3usb30532.c 19812 19813USB TYPEC PORT CONTROLLER DRIVERS 19814M: Guenter Roeck <linux@roeck-us.net> 19815L: linux-usb@vger.kernel.org 19816S: Maintained 19817F: drivers/usb/typec/tcpm/ 19818 19819USB UHCI DRIVER 19820M: Alan Stern <stern@rowland.harvard.edu> 19821L: linux-usb@vger.kernel.org 19822S: Maintained 19823F: drivers/usb/host/uhci* 19824 19825USB VIDEO CLASS 19826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19827L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19828L: linux-media@vger.kernel.org 19829S: Maintained 19830W: http://www.ideasonboard.org/uvc/ 19831T: git git://linuxtv.org/media_tree.git 19832F: drivers/media/usb/uvc/ 19833F: include/uapi/linux/uvcvideo.h 19834 19835USB WEBCAM GADGET 19836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19837L: linux-usb@vger.kernel.org 19838S: Maintained 19839F: drivers/usb/gadget/function/*uvc* 19840F: drivers/usb/gadget/legacy/webcam.c 19841F: include/uapi/linux/usb/g_uvc.h 19842 19843USB WIRELESS RNDIS DRIVER (rndis_wlan) 19844M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19845L: linux-wireless@vger.kernel.org 19846S: Maintained 19847F: drivers/net/wireless/rndis_wlan.c 19848 19849USB XHCI DRIVER 19850M: Mathias Nyman <mathias.nyman@intel.com> 19851L: linux-usb@vger.kernel.org 19852S: Supported 19853F: drivers/usb/host/pci-quirks* 19854F: drivers/usb/host/xhci* 19855 19856USB ZD1201 DRIVER 19857L: linux-wireless@vger.kernel.org 19858S: Orphan 19859W: http://linux-lc100020.sourceforge.net 19860F: drivers/net/wireless/zydas/zd1201.* 19861 19862USB ZR364XX DRIVER 19863M: Antoine Jacquet <royale@zerezo.com> 19864L: linux-usb@vger.kernel.org 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867W: http://royale.zerezo.com/zr364xx/ 19868T: git git://linuxtv.org/media_tree.git 19869F: Documentation/admin-guide/media/zr364xx* 19870F: drivers/media/usb/zr364xx/ 19871 19872USER-MODE LINUX (UML) 19873M: Jeff Dike <jdike@addtoit.com> 19874M: Richard Weinberger <richard@nod.at> 19875M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19876L: linux-um@lists.infradead.org 19877S: Maintained 19878W: http://user-mode-linux.sourceforge.net 19879Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19881F: Documentation/virt/uml/ 19882F: arch/um/ 19883F: arch/x86/um/ 19884F: fs/hostfs/ 19885 19886USERSPACE COPYIN/COPYOUT (UIOVEC) 19887M: Alexander Viro <viro@zeniv.linux.org.uk> 19888S: Maintained 19889F: include/linux/uio.h 19890F: lib/iov_iter.c 19891 19892USERSPACE DMA BUFFER DRIVER 19893M: Gerd Hoffmann <kraxel@redhat.com> 19894L: dri-devel@lists.freedesktop.org 19895S: Maintained 19896T: git git://anongit.freedesktop.org/drm/drm-misc 19897F: drivers/dma-buf/udmabuf.c 19898F: include/uapi/linux/udmabuf.h 19899 19900USERSPACE I/O (UIO) 19901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19902S: Maintained 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19904F: Documentation/driver-api/uio-howto.rst 19905F: drivers/uio/ 19906F: include/linux/uio_driver.h 19907 19908UTIL-LINUX PACKAGE 19909M: Karel Zak <kzak@redhat.com> 19910L: util-linux@vger.kernel.org 19911S: Maintained 19912W: http://en.wikipedia.org/wiki/Util-linux 19913T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19914 19915UUID HELPERS 19916M: Christoph Hellwig <hch@lst.de> 19917R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19918L: linux-kernel@vger.kernel.org 19919S: Maintained 19920T: git git://git.infradead.org/users/hch/uuid.git 19921F: include/linux/uuid.h 19922F: include/uapi/linux/uuid.h 19923F: lib/test_uuid.c 19924F: lib/uuid.c 19925 19926UV SYSFS DRIVER 19927M: Justin Ernst <justin.ernst@hpe.com> 19928L: platform-driver-x86@vger.kernel.org 19929S: Maintained 19930F: drivers/platform/x86/uv_sysfs.c 19931 19932UVESAFB DRIVER 19933M: Michal Januszewski <spock@gentoo.org> 19934L: linux-fbdev@vger.kernel.org 19935S: Maintained 19936W: https://github.com/mjanusz/v86d 19937F: Documentation/fb/uvesafb.rst 19938F: drivers/video/fbdev/uvesafb.* 19939 19940Ux500 CLOCK DRIVERS 19941M: Ulf Hansson <ulf.hansson@linaro.org> 19942L: linux-clk@vger.kernel.org 19943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19944S: Maintained 19945F: drivers/clk/ux500/ 19946 19947VF610 NAND DRIVER 19948M: Stefan Agner <stefan@agner.ch> 19949L: linux-mtd@lists.infradead.org 19950S: Supported 19951F: drivers/mtd/nand/raw/vf610_nfc.c 19952 19953VFAT/FAT/MSDOS FILESYSTEM 19954M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19955S: Maintained 19956F: Documentation/filesystems/vfat.rst 19957F: fs/fat/ 19958 19959VFIO DRIVER 19960M: Alex Williamson <alex.williamson@redhat.com> 19961R: Cornelia Huck <cohuck@redhat.com> 19962L: kvm@vger.kernel.org 19963S: Maintained 19964T: git git://github.com/awilliam/linux-vfio.git 19965F: Documentation/driver-api/vfio.rst 19966F: drivers/vfio/ 19967F: include/linux/vfio.h 19968F: include/linux/vfio_pci_core.h 19969F: include/uapi/linux/vfio.h 19970 19971VFIO FSL-MC DRIVER 19972M: Diana Craciun <diana.craciun@oss.nxp.com> 19973L: kvm@vger.kernel.org 19974S: Maintained 19975F: drivers/vfio/fsl-mc/ 19976 19977VFIO MEDIATED DEVICE DRIVERS 19978M: Kirti Wankhede <kwankhede@nvidia.com> 19979L: kvm@vger.kernel.org 19980S: Maintained 19981F: Documentation/driver-api/vfio-mediated-device.rst 19982F: drivers/vfio/mdev/ 19983F: include/linux/mdev.h 19984F: samples/vfio-mdev/ 19985 19986VFIO PLATFORM DRIVER 19987M: Eric Auger <eric.auger@redhat.com> 19988L: kvm@vger.kernel.org 19989S: Maintained 19990F: drivers/vfio/platform/ 19991 19992VGA_SWITCHEROO 19993R: Lukas Wunner <lukas@wunner.de> 19994S: Maintained 19995T: git git://anongit.freedesktop.org/drm/drm-misc 19996F: Documentation/gpu/vga-switcheroo.rst 19997F: drivers/gpu/vga/vga_switcheroo.c 19998F: include/linux/vga_switcheroo.h 19999 20000VIA RHINE NETWORK DRIVER 20001S: Maintained 20002M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20003F: drivers/net/ethernet/via/via-rhine.c 20004 20005VIA SD/MMC CARD CONTROLLER DRIVER 20006M: Bruce Chang <brucechang@via.com.tw> 20007M: Harald Welte <HaraldWelte@viatech.com> 20008S: Maintained 20009F: drivers/mmc/host/via-sdmmc.c 20010 20011VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20012M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20013L: linux-fbdev@vger.kernel.org 20014S: Maintained 20015F: drivers/video/fbdev/via/ 20016F: include/linux/via-core.h 20017F: include/linux/via-gpio.h 20018F: include/linux/via_i2c.h 20019 20020VIA VELOCITY NETWORK DRIVER 20021M: Francois Romieu <romieu@fr.zoreil.com> 20022L: netdev@vger.kernel.org 20023S: Maintained 20024F: drivers/net/ethernet/via/via-velocity.* 20025 20026VICODEC VIRTUAL CODEC DRIVER 20027M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20028L: linux-media@vger.kernel.org 20029S: Maintained 20030W: https://linuxtv.org 20031T: git git://linuxtv.org/media_tree.git 20032F: drivers/media/test-drivers/vicodec/* 20033 20034VIDEO I2C POLLING DRIVER 20035M: Matt Ranostay <matt.ranostay@konsulko.com> 20036L: linux-media@vger.kernel.org 20037S: Maintained 20038F: drivers/media/i2c/video-i2c.c 20039 20040VIDEO MULTIPLEXER DRIVER 20041M: Philipp Zabel <p.zabel@pengutronix.de> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044F: drivers/media/platform/video-mux.c 20045 20046VIDEOBUF2 FRAMEWORK 20047M: Tomasz Figa <tfiga@chromium.org> 20048M: Marek Szyprowski <m.szyprowski@samsung.com> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051F: drivers/media/common/videobuf2/* 20052F: include/media/videobuf2-* 20053 20054VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20055M: Helen Koike <helen.koike@collabora.com> 20056R: Shuah Khan <skhan@linuxfoundation.org> 20057L: linux-media@vger.kernel.org 20058S: Maintained 20059W: https://linuxtv.org 20060T: git git://linuxtv.org/media_tree.git 20061F: drivers/media/test-drivers/vimc/* 20062 20063VIRT LIB 20064M: Alex Williamson <alex.williamson@redhat.com> 20065M: Paolo Bonzini <pbonzini@redhat.com> 20066L: kvm@vger.kernel.org 20067S: Supported 20068F: virt/lib/ 20069 20070VIRTIO AND VHOST VSOCK DRIVER 20071M: Stefan Hajnoczi <stefanha@redhat.com> 20072M: Stefano Garzarella <sgarzare@redhat.com> 20073L: kvm@vger.kernel.org 20074L: virtualization@lists.linux-foundation.org 20075L: netdev@vger.kernel.org 20076S: Maintained 20077F: drivers/vhost/vsock.c 20078F: include/linux/virtio_vsock.h 20079F: include/uapi/linux/virtio_vsock.h 20080F: net/vmw_vsock/virtio_transport.c 20081F: net/vmw_vsock/virtio_transport_common.c 20082 20083VIRTIO BLOCK AND SCSI DRIVERS 20084M: "Michael S. Tsirkin" <mst@redhat.com> 20085M: Jason Wang <jasowang@redhat.com> 20086R: Paolo Bonzini <pbonzini@redhat.com> 20087R: Stefan Hajnoczi <stefanha@redhat.com> 20088L: virtualization@lists.linux-foundation.org 20089S: Maintained 20090F: drivers/block/virtio_blk.c 20091F: drivers/scsi/virtio_scsi.c 20092F: drivers/vhost/scsi.c 20093F: include/uapi/linux/virtio_blk.h 20094F: include/uapi/linux/virtio_scsi.h 20095 20096VIRTIO CONSOLE DRIVER 20097M: Amit Shah <amit@kernel.org> 20098L: virtualization@lists.linux-foundation.org 20099S: Maintained 20100F: drivers/char/virtio_console.c 20101F: include/linux/virtio_console.h 20102F: include/uapi/linux/virtio_console.h 20103 20104VIRTIO CORE AND NET DRIVERS 20105M: "Michael S. Tsirkin" <mst@redhat.com> 20106M: Jason Wang <jasowang@redhat.com> 20107L: virtualization@lists.linux-foundation.org 20108S: Maintained 20109F: Documentation/devicetree/bindings/virtio/ 20110F: drivers/block/virtio_blk.c 20111F: drivers/crypto/virtio/ 20112F: drivers/net/virtio_net.c 20113F: drivers/vdpa/ 20114F: drivers/virtio/ 20115F: include/linux/vdpa.h 20116F: include/linux/virtio*.h 20117F: include/uapi/linux/virtio_*.h 20118F: tools/virtio/ 20119 20120VIRTIO BALLOON 20121M: "Michael S. Tsirkin" <mst@redhat.com> 20122M: David Hildenbrand <david@redhat.com> 20123L: virtualization@lists.linux-foundation.org 20124S: Maintained 20125F: drivers/virtio/virtio_balloon.c 20126F: include/uapi/linux/virtio_balloon.h 20127F: include/linux/balloon_compaction.h 20128F: mm/balloon_compaction.c 20129 20130VIRTIO CRYPTO DRIVER 20131M: Gonglei <arei.gonglei@huawei.com> 20132L: virtualization@lists.linux-foundation.org 20133L: linux-crypto@vger.kernel.org 20134S: Maintained 20135F: drivers/crypto/virtio/ 20136F: include/uapi/linux/virtio_crypto.h 20137 20138VIRTIO DRIVERS FOR S390 20139M: Cornelia Huck <cohuck@redhat.com> 20140M: Halil Pasic <pasic@linux.ibm.com> 20141L: linux-s390@vger.kernel.org 20142L: virtualization@lists.linux-foundation.org 20143L: kvm@vger.kernel.org 20144S: Supported 20145F: arch/s390/include/uapi/asm/virtio-ccw.h 20146F: drivers/s390/virtio/ 20147 20148VIRTIO FILE SYSTEM 20149M: Vivek Goyal <vgoyal@redhat.com> 20150M: Stefan Hajnoczi <stefanha@redhat.com> 20151M: Miklos Szeredi <miklos@szeredi.hu> 20152L: virtualization@lists.linux-foundation.org 20153L: linux-fsdevel@vger.kernel.org 20154S: Supported 20155W: https://virtio-fs.gitlab.io/ 20156F: Documentation/filesystems/virtiofs.rst 20157F: fs/fuse/virtio_fs.c 20158F: include/uapi/linux/virtio_fs.h 20159 20160VIRTIO GPIO DRIVER 20161M: Enrico Weigelt, metux IT consult <info@metux.net> 20162M: Viresh Kumar <vireshk@kernel.org> 20163L: linux-gpio@vger.kernel.org 20164L: virtualization@lists.linux-foundation.org 20165S: Maintained 20166F: drivers/gpio/gpio-virtio.c 20167F: include/uapi/linux/virtio_gpio.h 20168 20169VIRTIO GPU DRIVER 20170M: David Airlie <airlied@linux.ie> 20171M: Gerd Hoffmann <kraxel@redhat.com> 20172L: dri-devel@lists.freedesktop.org 20173L: virtualization@lists.linux-foundation.org 20174S: Maintained 20175T: git git://anongit.freedesktop.org/drm/drm-misc 20176F: drivers/gpu/drm/virtio/ 20177F: include/uapi/linux/virtio_gpu.h 20178 20179VIRTIO HOST (VHOST) 20180M: "Michael S. Tsirkin" <mst@redhat.com> 20181M: Jason Wang <jasowang@redhat.com> 20182L: kvm@vger.kernel.org 20183L: virtualization@lists.linux-foundation.org 20184L: netdev@vger.kernel.org 20185S: Maintained 20186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20187F: drivers/vhost/ 20188F: include/linux/vhost_iotlb.h 20189F: include/uapi/linux/vhost.h 20190 20191VIRTIO INPUT DRIVER 20192M: Gerd Hoffmann <kraxel@redhat.com> 20193S: Maintained 20194F: drivers/virtio/virtio_input.c 20195F: include/uapi/linux/virtio_input.h 20196 20197VIRTIO IOMMU DRIVER 20198M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20199L: virtualization@lists.linux-foundation.org 20200S: Maintained 20201F: drivers/iommu/virtio-iommu.c 20202F: include/uapi/linux/virtio_iommu.h 20203 20204VIRTIO MEM DRIVER 20205M: David Hildenbrand <david@redhat.com> 20206L: virtualization@lists.linux-foundation.org 20207S: Maintained 20208W: https://virtio-mem.gitlab.io/ 20209F: drivers/virtio/virtio_mem.c 20210F: include/uapi/linux/virtio_mem.h 20211 20212VIRTIO SOUND DRIVER 20213M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20214M: "Michael S. Tsirkin" <mst@redhat.com> 20215L: virtualization@lists.linux-foundation.org 20216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20217S: Maintained 20218F: include/uapi/linux/virtio_snd.h 20219F: sound/virtio/* 20220 20221VIRTIO I2C DRIVER 20222M: Conghui Chen <conghui.chen@intel.com> 20223M: Viresh Kumar <viresh.kumar@linaro.org> 20224L: linux-i2c@vger.kernel.org 20225L: virtualization@lists.linux-foundation.org 20226S: Maintained 20227F: drivers/i2c/busses/i2c-virtio.c 20228F: include/uapi/linux/virtio_i2c.h 20229 20230VIRTIO PMEM DRIVER 20231M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20232L: virtualization@lists.linux-foundation.org 20233S: Maintained 20234F: drivers/nvdimm/virtio_pmem.c 20235F: drivers/nvdimm/nd_virtio.c 20236 20237VIRTUAL BOX GUEST DEVICE DRIVER 20238M: Hans de Goede <hdegoede@redhat.com> 20239M: Arnd Bergmann <arnd@arndb.de> 20240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20241S: Maintained 20242F: drivers/virt/vboxguest/ 20243F: include/linux/vbox_utils.h 20244F: include/uapi/linux/vbox*.h 20245 20246VIRTUAL BOX SHARED FOLDER VFS DRIVER 20247M: Hans de Goede <hdegoede@redhat.com> 20248L: linux-fsdevel@vger.kernel.org 20249S: Maintained 20250F: fs/vboxsf/* 20251 20252VIRTUAL SERIO DEVICE DRIVER 20253M: Stephen Chandler Paul <thatslyude@gmail.com> 20254S: Maintained 20255F: drivers/input/serio/userio.c 20256F: include/uapi/linux/userio.h 20257 20258VIVID VIRTUAL VIDEO DRIVER 20259M: Hans Verkuil <hverkuil@xs4all.nl> 20260L: linux-media@vger.kernel.org 20261S: Maintained 20262W: https://linuxtv.org 20263T: git git://linuxtv.org/media_tree.git 20264F: drivers/media/test-drivers/vivid/* 20265 20266VIDTV VIRTUAL DIGITAL TV DRIVER 20267M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20268L: linux-media@vger.kernel.org 20269S: Maintained 20270W: https://linuxtv.org 20271T: git git://linuxtv.org/media_tree.git 20272F: drivers/media/test-drivers/vidtv/* 20273 20274VLYNQ BUS 20275M: Florian Fainelli <f.fainelli@gmail.com> 20276L: openwrt-devel@lists.openwrt.org (subscribers-only) 20277S: Maintained 20278F: drivers/vlynq/vlynq.c 20279F: include/linux/vlynq.h 20280 20281VME SUBSYSTEM 20282M: Martyn Welch <martyn@welchs.me.uk> 20283M: Manohar Vanga <manohar.vanga@gmail.com> 20284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20285L: linux-kernel@vger.kernel.org 20286S: Maintained 20287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20288F: Documentation/driver-api/vme.rst 20289F: drivers/staging/vme/ 20290F: drivers/vme/ 20291F: include/linux/vme* 20292 20293VM SOCKETS (AF_VSOCK) 20294M: Stefano Garzarella <sgarzare@redhat.com> 20295L: virtualization@lists.linux-foundation.org 20296L: netdev@vger.kernel.org 20297S: Maintained 20298F: drivers/net/vsockmon.c 20299F: include/net/af_vsock.h 20300F: include/uapi/linux/vm_sockets.h 20301F: include/uapi/linux/vm_sockets_diag.h 20302F: include/uapi/linux/vsockmon.h 20303F: net/vmw_vsock/ 20304F: tools/testing/vsock/ 20305 20306VMWARE BALLOON DRIVER 20307M: Nadav Amit <namit@vmware.com> 20308M: "VMware, Inc." <pv-drivers@vmware.com> 20309L: linux-kernel@vger.kernel.org 20310S: Maintained 20311F: drivers/misc/vmw_balloon.c 20312 20313VMWARE HYPERVISOR INTERFACE 20314M: Deep Shah <sdeep@vmware.com> 20315M: "VMware, Inc." <pv-drivers@vmware.com> 20316L: virtualization@lists.linux-foundation.org 20317S: Supported 20318F: arch/x86/include/asm/vmware.h 20319F: arch/x86/kernel/cpu/vmware.c 20320 20321VMWARE PVRDMA DRIVER 20322M: Adit Ranadive <aditr@vmware.com> 20323M: VMware PV-Drivers <pv-drivers@vmware.com> 20324L: linux-rdma@vger.kernel.org 20325S: Maintained 20326F: drivers/infiniband/hw/vmw_pvrdma/ 20327 20328VMware PVSCSI driver 20329M: Vishal Bhakta <vbhakta@vmware.com> 20330M: VMware PV-Drivers <pv-drivers@vmware.com> 20331L: linux-scsi@vger.kernel.org 20332S: Maintained 20333F: drivers/scsi/vmw_pvscsi.c 20334F: drivers/scsi/vmw_pvscsi.h 20335 20336VMWARE VIRTUAL PTP CLOCK DRIVER 20337M: Vivek Thampi <vithampi@vmware.com> 20338M: "VMware, Inc." <pv-drivers@vmware.com> 20339L: netdev@vger.kernel.org 20340S: Supported 20341F: drivers/ptp/ptp_vmw.c 20342 20343VMWARE VMCI DRIVER 20344M: Jorgen Hansen <jhansen@vmware.com> 20345M: Vishnu Dasa <vdasa@vmware.com> 20346L: linux-kernel@vger.kernel.org 20347L: pv-drivers@vmware.com (private) 20348S: Maintained 20349F: drivers/misc/vmw_vmci/ 20350 20351VMWARE VMMOUSE SUBDRIVER 20352M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20353M: "VMware, Inc." <pv-drivers@vmware.com> 20354L: linux-input@vger.kernel.org 20355S: Maintained 20356F: drivers/input/mouse/vmmouse.c 20357F: drivers/input/mouse/vmmouse.h 20358 20359VMWARE VMXNET3 ETHERNET DRIVER 20360M: Ronak Doshi <doshir@vmware.com> 20361M: pv-drivers@vmware.com 20362L: netdev@vger.kernel.org 20363S: Maintained 20364F: drivers/net/vmxnet3/ 20365 20366VOCORE VOCORE2 BOARD 20367M: Harvey Hunt <harveyhuntnexus@gmail.com> 20368L: linux-mips@vger.kernel.org 20369S: Maintained 20370F: arch/mips/boot/dts/ralink/vocore2.dts 20371 20372VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20373M: Liam Girdwood <lgirdwood@gmail.com> 20374M: Mark Brown <broonie@kernel.org> 20375L: linux-kernel@vger.kernel.org 20376S: Supported 20377W: http://www.slimlogic.co.uk/?p=48 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20379F: Documentation/devicetree/bindings/regulator/ 20380F: Documentation/power/regulator/ 20381F: drivers/regulator/ 20382F: include/dt-bindings/regulator/ 20383F: include/linux/regulator/ 20384K: regulator_get_optional 20385 20386VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20387R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20388F: drivers/regulator/irq_helpers.c 20389 20390VRF 20391M: David Ahern <dsahern@kernel.org> 20392L: netdev@vger.kernel.org 20393S: Maintained 20394F: Documentation/networking/vrf.rst 20395F: drivers/net/vrf.c 20396 20397VSPRINTF 20398M: Petr Mladek <pmladek@suse.com> 20399M: Steven Rostedt <rostedt@goodmis.org> 20400M: Sergey Senozhatsky <senozhatsky@chromium.org> 20401R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20402R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20403S: Maintained 20404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20405F: Documentation/core-api/printk-formats.rst 20406F: lib/test_printf.c 20407F: lib/test_scanf.c 20408F: lib/vsprintf.c 20409 20410VT1211 HARDWARE MONITOR DRIVER 20411M: Juerg Haefliger <juergh@gmail.com> 20412L: linux-hwmon@vger.kernel.org 20413S: Maintained 20414F: Documentation/hwmon/vt1211.rst 20415F: drivers/hwmon/vt1211.c 20416 20417VT8231 HARDWARE MONITOR DRIVER 20418M: Roger Lucas <vt8231@hiddenengine.co.uk> 20419L: linux-hwmon@vger.kernel.org 20420S: Maintained 20421F: drivers/hwmon/vt8231.c 20422 20423VUB300 USB to SDIO/SD/MMC bridge chip 20424L: linux-mmc@vger.kernel.org 20425S: Orphan 20426F: drivers/mmc/host/vub300.c 20427 20428W1 DALLAS'S 1-WIRE BUS 20429M: Evgeniy Polyakov <zbr@ioremap.net> 20430S: Maintained 20431F: Documentation/devicetree/bindings/w1/ 20432F: Documentation/w1/ 20433F: drivers/w1/ 20434F: include/linux/w1.h 20435 20436W83791D HARDWARE MONITORING DRIVER 20437M: Marc Hulsman <m.hulsman@tudelft.nl> 20438L: linux-hwmon@vger.kernel.org 20439S: Maintained 20440F: Documentation/hwmon/w83791d.rst 20441F: drivers/hwmon/w83791d.c 20442 20443W83793 HARDWARE MONITORING DRIVER 20444M: Rudolf Marek <r.marek@assembler.cz> 20445L: linux-hwmon@vger.kernel.org 20446S: Maintained 20447F: Documentation/hwmon/w83793.rst 20448F: drivers/hwmon/w83793.c 20449 20450W83795 HARDWARE MONITORING DRIVER 20451M: Jean Delvare <jdelvare@suse.com> 20452L: linux-hwmon@vger.kernel.org 20453S: Maintained 20454F: drivers/hwmon/w83795.c 20455 20456W83L51xD SD/MMC CARD INTERFACE DRIVER 20457M: Pierre Ossman <pierre@ossman.eu> 20458S: Maintained 20459F: drivers/mmc/host/wbsd.* 20460 20461WACOM PROTOCOL 4 SERIAL TABLETS 20462M: Julian Squires <julian@cipht.net> 20463M: Hans de Goede <hdegoede@redhat.com> 20464L: linux-input@vger.kernel.org 20465S: Maintained 20466F: drivers/input/tablet/wacom_serial4.c 20467 20468WATCHDOG DEVICE DRIVERS 20469M: Wim Van Sebroeck <wim@linux-watchdog.org> 20470M: Guenter Roeck <linux@roeck-us.net> 20471L: linux-watchdog@vger.kernel.org 20472S: Maintained 20473W: http://www.linux-watchdog.org/ 20474T: git git://www.linux-watchdog.org/linux-watchdog.git 20475F: Documentation/devicetree/bindings/watchdog/ 20476F: Documentation/watchdog/ 20477F: drivers/watchdog/ 20478F: include/linux/watchdog.h 20479F: include/uapi/linux/watchdog.h 20480 20481WHISKEYCOVE PMIC GPIO DRIVER 20482M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20483L: linux-gpio@vger.kernel.org 20484S: Maintained 20485F: drivers/gpio/gpio-wcove.c 20486 20487WHWAVE RTC DRIVER 20488M: Dianlong Li <long17.cool@163.com> 20489L: linux-rtc@vger.kernel.org 20490S: Maintained 20491F: drivers/rtc/rtc-sd3078.c 20492 20493WIIMOTE HID DRIVER 20494M: David Rheinsberg <david.rheinsberg@gmail.com> 20495L: linux-input@vger.kernel.org 20496S: Maintained 20497F: drivers/hid/hid-wiimote* 20498 20499WILOCITY WIL6210 WIRELESS DRIVER 20500M: Maya Erez <merez@codeaurora.org> 20501L: linux-wireless@vger.kernel.org 20502L: wil6210@qti.qualcomm.com 20503S: Supported 20504W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20505F: drivers/net/wireless/ath/wil6210/ 20506 20507WINBOND CIR DRIVER 20508M: David Härdeman <david@hardeman.nu> 20509S: Maintained 20510F: drivers/media/rc/winbond-cir.c 20511 20512WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20513M: William Breathitt Gray <vilhelm.gray@gmail.com> 20514L: linux-watchdog@vger.kernel.org 20515S: Maintained 20516F: drivers/watchdog/ebc-c384_wdt.c 20517 20518WINSYSTEMS WS16C48 GPIO DRIVER 20519M: William Breathitt Gray <vilhelm.gray@gmail.com> 20520L: linux-gpio@vger.kernel.org 20521S: Maintained 20522F: drivers/gpio/gpio-ws16c48.c 20523 20524WIREGUARD SECURE NETWORK TUNNEL 20525M: Jason A. Donenfeld <Jason@zx2c4.com> 20526L: wireguard@lists.zx2c4.com 20527L: netdev@vger.kernel.org 20528S: Maintained 20529F: drivers/net/wireguard/ 20530F: tools/testing/selftests/wireguard/ 20531 20532WISTRON LAPTOP BUTTON DRIVER 20533M: Miloslav Trmac <mitr@volny.cz> 20534S: Maintained 20535F: drivers/input/misc/wistron_btns.c 20536 20537WL3501 WIRELESS PCMCIA CARD DRIVER 20538L: linux-wireless@vger.kernel.org 20539S: Odd fixes 20540F: drivers/net/wireless/wl3501* 20541 20542WOLFSON MICROELECTRONICS DRIVERS 20543L: patches@opensource.cirrus.com 20544S: Supported 20545W: https://github.com/CirrusLogic/linux-drivers/wiki 20546T: git https://github.com/CirrusLogic/linux-drivers.git 20547F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20548F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20549F: Documentation/devicetree/bindings/mfd/wm831x.txt 20550F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20551F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20552F: Documentation/devicetree/bindings/sound/wm* 20553F: Documentation/hwmon/wm83??.rst 20554F: arch/arm/mach-s3c/mach-crag6410* 20555F: drivers/clk/clk-wm83*.c 20556F: drivers/gpio/gpio-*wm*.c 20557F: drivers/gpio/gpio-arizona.c 20558F: drivers/hwmon/wm83??-hwmon.c 20559F: drivers/input/misc/wm831x-on.c 20560F: drivers/input/touchscreen/wm831x-ts.c 20561F: drivers/input/touchscreen/wm97*.c 20562F: drivers/leds/leds-wm83*.c 20563F: drivers/mfd/arizona* 20564F: drivers/mfd/cs47l24* 20565F: drivers/mfd/wm*.c 20566F: drivers/power/supply/wm83*.c 20567F: drivers/regulator/arizona* 20568F: drivers/regulator/wm8*.c 20569F: drivers/rtc/rtc-wm83*.c 20570F: drivers/video/backlight/wm83*_bl.c 20571F: drivers/watchdog/wm83*_wdt.c 20572F: include/linux/mfd/arizona/ 20573F: include/linux/mfd/wm831x/ 20574F: include/linux/mfd/wm8350/ 20575F: include/linux/mfd/wm8400* 20576F: include/linux/regulator/arizona* 20577F: include/linux/wm97xx.h 20578F: include/sound/wm????.h 20579F: sound/soc/codecs/arizona* 20580F: sound/soc/codecs/cs47l24* 20581F: sound/soc/codecs/wm* 20582 20583WORKQUEUE 20584M: Tejun Heo <tj@kernel.org> 20585R: Lai Jiangshan <jiangshanlai@gmail.com> 20586S: Maintained 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20588F: Documentation/core-api/workqueue.rst 20589F: include/linux/workqueue.h 20590F: kernel/workqueue.c 20591 20592WWAN DRIVERS 20593M: Loic Poulain <loic.poulain@linaro.org> 20594M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20595R: Johannes Berg <johannes@sipsolutions.net> 20596L: netdev@vger.kernel.org 20597S: Maintained 20598F: drivers/net/wwan/ 20599F: include/linux/wwan.h 20600F: include/uapi/linux/wwan.h 20601 20602X-POWERS AXP288 PMIC DRIVERS 20603M: Hans de Goede <hdegoede@redhat.com> 20604S: Maintained 20605F: drivers/acpi/pmic/intel_pmic_xpower.c 20606N: axp288 20607 20608X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20609M: Chen-Yu Tsai <wens@csie.org> 20610L: linux-kernel@vger.kernel.org 20611S: Maintained 20612N: axp[128] 20613 20614X.25 STACK 20615M: Martin Schiller <ms@dev.tdt.de> 20616L: linux-x25@vger.kernel.org 20617S: Maintained 20618F: Documentation/networking/lapb-module.rst 20619F: Documentation/networking/x25* 20620F: drivers/net/wan/hdlc_x25.c 20621F: drivers/net/wan/lapbether.c 20622F: include/*/lapb.h 20623F: include/net/x25* 20624F: include/uapi/linux/x25.h 20625F: net/lapb/ 20626F: net/x25/ 20627 20628X86 ARCHITECTURE (32-BIT AND 64-BIT) 20629M: Thomas Gleixner <tglx@linutronix.de> 20630M: Ingo Molnar <mingo@redhat.com> 20631M: Borislav Petkov <bp@alien8.de> 20632M: Dave Hansen <dave.hansen@linux.intel.com> 20633M: x86@kernel.org 20634R: "H. Peter Anvin" <hpa@zytor.com> 20635L: linux-kernel@vger.kernel.org 20636S: Maintained 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20638F: Documentation/devicetree/bindings/x86/ 20639F: Documentation/x86/ 20640F: arch/x86/ 20641 20642X86 ENTRY CODE 20643M: Andy Lutomirski <luto@kernel.org> 20644L: linux-kernel@vger.kernel.org 20645S: Maintained 20646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20647F: arch/x86/entry/ 20648 20649X86 MCE INFRASTRUCTURE 20650M: Tony Luck <tony.luck@intel.com> 20651M: Borislav Petkov <bp@alien8.de> 20652L: linux-edac@vger.kernel.org 20653S: Maintained 20654F: Documentation/ABI/testing/sysfs-mce 20655F: Documentation/x86/x86_64/machinecheck.rst 20656F: arch/x86/kernel/cpu/mce/* 20657 20658X86 MICROCODE UPDATE SUPPORT 20659M: Borislav Petkov <bp@alien8.de> 20660S: Maintained 20661F: arch/x86/kernel/cpu/microcode/* 20662 20663X86 MM 20664M: Dave Hansen <dave.hansen@linux.intel.com> 20665M: Andy Lutomirski <luto@kernel.org> 20666M: Peter Zijlstra <peterz@infradead.org> 20667L: linux-kernel@vger.kernel.org 20668S: Maintained 20669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20670F: arch/x86/mm/ 20671 20672X86 PLATFORM DRIVERS 20673M: Hans de Goede <hdegoede@redhat.com> 20674M: Mark Gross <markgross@kernel.org> 20675L: platform-driver-x86@vger.kernel.org 20676S: Maintained 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20678F: drivers/platform/olpc/ 20679F: drivers/platform/x86/ 20680 20681X86 PLATFORM DRIVERS - ARCH 20682R: Darren Hart <dvhart@infradead.org> 20683R: Andy Shevchenko <andy@infradead.org> 20684L: platform-driver-x86@vger.kernel.org 20685L: x86@kernel.org 20686S: Maintained 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20688F: arch/x86/platform 20689 20690X86 PLATFORM UV HPE SUPERDOME FLEX 20691M: Steve Wahl <steve.wahl@hpe.com> 20692R: Mike Travis <mike.travis@hpe.com> 20693R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20694R: Russ Anderson <russ.anderson@hpe.com> 20695S: Supported 20696F: arch/x86/include/asm/uv/ 20697F: arch/x86/kernel/apic/x2apic_uv_x.c 20698F: arch/x86/platform/uv/ 20699 20700X86 VDSO 20701M: Andy Lutomirski <luto@kernel.org> 20702L: linux-kernel@vger.kernel.org 20703S: Maintained 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20705F: arch/x86/entry/vdso/ 20706 20707XARRAY 20708M: Matthew Wilcox <willy@infradead.org> 20709L: linux-fsdevel@vger.kernel.org 20710S: Supported 20711F: Documentation/core-api/xarray.rst 20712F: include/linux/idr.h 20713F: include/linux/xarray.h 20714F: lib/idr.c 20715F: lib/xarray.c 20716F: tools/testing/radix-tree 20717 20718XBOX DVD IR REMOTE 20719M: Benjamin Valentin <benpicco@googlemail.com> 20720S: Maintained 20721F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20722F: drivers/media/rc/xbox_remote.c 20723 20724XC2028/3028 TUNER DRIVER 20725M: Mauro Carvalho Chehab <mchehab@kernel.org> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728W: https://linuxtv.org 20729T: git git://linuxtv.org/media_tree.git 20730F: drivers/media/tuners/tuner-xc2028.* 20731 20732XDP (eXpress Data Path) 20733M: Alexei Starovoitov <ast@kernel.org> 20734M: Daniel Borkmann <daniel@iogearbox.net> 20735M: David S. Miller <davem@davemloft.net> 20736M: Jakub Kicinski <kuba@kernel.org> 20737M: Jesper Dangaard Brouer <hawk@kernel.org> 20738M: John Fastabend <john.fastabend@gmail.com> 20739L: netdev@vger.kernel.org 20740L: bpf@vger.kernel.org 20741S: Supported 20742F: include/net/xdp.h 20743F: include/net/xdp_priv.h 20744F: include/trace/events/xdp.h 20745F: kernel/bpf/cpumap.c 20746F: kernel/bpf/devmap.c 20747F: net/core/xdp.c 20748F: samples/bpf/xdp* 20749F: tools/testing/selftests/bpf/*xdp* 20750F: tools/testing/selftests/bpf/*/*xdp* 20751F: drivers/net/ethernet/*/*/*/*/*xdp* 20752F: drivers/net/ethernet/*/*/*xdp* 20753K: (?:\b|_)xdp(?:\b|_) 20754 20755XDP SOCKETS (AF_XDP) 20756M: Björn Töpel <bjorn@kernel.org> 20757M: Magnus Karlsson <magnus.karlsson@intel.com> 20758R: Jonathan Lemon <jonathan.lemon@gmail.com> 20759L: netdev@vger.kernel.org 20760L: bpf@vger.kernel.org 20761S: Maintained 20762F: Documentation/networking/af_xdp.rst 20763F: include/net/xdp_sock* 20764F: include/net/xsk_buff_pool.h 20765F: include/uapi/linux/if_xdp.h 20766F: include/uapi/linux/xdp_diag.h 20767F: include/net/netns/xdp.h 20768F: net/xdp/ 20769F: samples/bpf/xdpsock* 20770F: tools/lib/bpf/xsk* 20771 20772XEN BLOCK SUBSYSTEM 20773M: Roger Pau Monné <roger.pau@citrix.com> 20774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20775S: Supported 20776F: drivers/block/xen* 20777F: drivers/block/xen-blkback/* 20778 20779XEN HYPERVISOR ARM 20780M: Stefano Stabellini <sstabellini@kernel.org> 20781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20782S: Maintained 20783F: arch/arm/include/asm/xen/ 20784F: arch/arm/xen/ 20785 20786XEN HYPERVISOR ARM64 20787M: Stefano Stabellini <sstabellini@kernel.org> 20788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20789S: Maintained 20790F: arch/arm64/include/asm/xen/ 20791F: arch/arm64/xen/ 20792 20793XEN HYPERVISOR INTERFACE 20794M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20795M: Juergen Gross <jgross@suse.com> 20796R: Stefano Stabellini <sstabellini@kernel.org> 20797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20798S: Supported 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20800F: Documentation/ABI/stable/sysfs-hypervisor-xen 20801F: Documentation/ABI/testing/sysfs-hypervisor-xen 20802F: arch/x86/include/asm/pvclock-abi.h 20803F: arch/x86/include/asm/xen/ 20804F: arch/x86/platform/pvh/ 20805F: arch/x86/xen/ 20806F: drivers/*/xen-*front.c 20807F: drivers/xen/ 20808F: include/uapi/xen/ 20809F: include/xen/ 20810 20811XEN NETWORK BACKEND DRIVER 20812M: Wei Liu <wei.liu@kernel.org> 20813M: Paul Durrant <paul@xen.org> 20814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20815L: netdev@vger.kernel.org 20816S: Supported 20817F: drivers/net/xen-netback/* 20818 20819XEN PCI SUBSYSTEM 20820M: Juergen Gross <jgross@suse.com> 20821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20822S: Supported 20823F: arch/x86/pci/*xen* 20824F: drivers/pci/*xen* 20825 20826XEN PVSCSI DRIVERS 20827M: Juergen Gross <jgross@suse.com> 20828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20829L: linux-scsi@vger.kernel.org 20830S: Supported 20831F: drivers/scsi/xen-scsifront.c 20832F: drivers/xen/xen-scsiback.c 20833F: include/xen/interface/io/vscsiif.h 20834 20835XEN SOUND FRONTEND DRIVER 20836M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20839S: Supported 20840F: sound/xen/* 20841 20842XEN SWIOTLB SUBSYSTEM 20843M: Juergen Gross <jgross@suse.com> 20844M: Stefano Stabellini <sstabellini@kernel.org> 20845L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20846L: iommu@lists.linux-foundation.org 20847S: Supported 20848F: arch/x86/xen/*swiotlb* 20849F: drivers/xen/*swiotlb* 20850 20851XFS FILESYSTEM 20852C: irc://irc.oftc.net/xfs 20853M: Darrick J. Wong <djwong@kernel.org> 20854M: linux-xfs@vger.kernel.org 20855L: linux-xfs@vger.kernel.org 20856S: Supported 20857W: http://xfs.org/ 20858T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20859F: Documentation/ABI/testing/sysfs-fs-xfs 20860F: Documentation/admin-guide/xfs.rst 20861F: Documentation/filesystems/xfs-delayed-logging-design.rst 20862F: Documentation/filesystems/xfs-self-describing-metadata.rst 20863F: fs/xfs/ 20864F: include/uapi/linux/dqblk_xfs.h 20865F: include/uapi/linux/fsmap.h 20866 20867XILINX AXI ETHERNET DRIVER 20868M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20869S: Maintained 20870F: drivers/net/ethernet/xilinx/xilinx_axienet* 20871 20872XILINX CAN DRIVER 20873M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20874R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20875L: linux-can@vger.kernel.org 20876S: Maintained 20877F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20878F: drivers/net/can/xilinx_can.c 20879 20880XILINX GPIO DRIVER 20881M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20882R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20883R: Michal Simek <michal.simek@xilinx.com> 20884S: Maintained 20885F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20886F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20887F: drivers/gpio/gpio-xilinx.c 20888F: drivers/gpio/gpio-zynq.c 20889 20890XILINX SD-FEC IP CORES 20891M: Derek Kiernan <derek.kiernan@xilinx.com> 20892M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20893S: Maintained 20894F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20895F: Documentation/misc-devices/xilinx_sdfec.rst 20896F: drivers/misc/Kconfig 20897F: drivers/misc/Makefile 20898F: drivers/misc/xilinx_sdfec.c 20899F: include/uapi/misc/xilinx_sdfec.h 20900 20901XILINX UARTLITE SERIAL DRIVER 20902M: Peter Korsgaard <jacmet@sunsite.dk> 20903L: linux-serial@vger.kernel.org 20904S: Maintained 20905F: drivers/tty/serial/uartlite.c 20906 20907XILINX VIDEO IP CORES 20908M: Hyun Kwon <hyun.kwon@xilinx.com> 20909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20910L: linux-media@vger.kernel.org 20911S: Supported 20912T: git git://linuxtv.org/media_tree.git 20913F: Documentation/devicetree/bindings/media/xilinx/ 20914F: drivers/media/platform/xilinx/ 20915F: include/uapi/linux/xilinx-v4l2-controls.h 20916 20917XILINX ZYNQMP DPDMA DRIVER 20918M: Hyun Kwon <hyun.kwon@xilinx.com> 20919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20920L: dmaengine@vger.kernel.org 20921S: Supported 20922F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20923F: drivers/dma/xilinx/xilinx_dpdma.c 20924F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20925 20926XILINX ZYNQMP PSGTR PHY DRIVER 20927M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20929L: linux-kernel@vger.kernel.org 20930S: Supported 20931T: git https://github.com/Xilinx/linux-xlnx.git 20932F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20933F: drivers/phy/xilinx/phy-zynqmp.c 20934 20935XILLYBUS DRIVER 20936M: Eli Billauer <eli.billauer@gmail.com> 20937L: linux-kernel@vger.kernel.org 20938S: Supported 20939F: drivers/char/xillybus/ 20940 20941XLP9XX I2C DRIVER 20942M: George Cherian <gcherian@marvell.com> 20943L: linux-i2c@vger.kernel.org 20944S: Supported 20945W: http://www.marvell.com 20946F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20947F: drivers/i2c/busses/i2c-xlp9xx.c 20948 20949XRA1403 GPIO EXPANDER 20950M: Nandor Han <nandor.han@ge.com> 20951M: Semi Malinen <semi.malinen@ge.com> 20952L: linux-gpio@vger.kernel.org 20953S: Maintained 20954F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20955F: drivers/gpio/gpio-xra1403.c 20956 20957XTENSA XTFPGA PLATFORM SUPPORT 20958M: Max Filippov <jcmvbkbc@gmail.com> 20959L: linux-xtensa@linux-xtensa.org 20960S: Maintained 20961F: drivers/spi/spi-xtensa-xtfpga.c 20962F: sound/soc/xtensa/xtfpga-i2s.c 20963 20964YAM DRIVER FOR AX.25 20965M: Jean-Paul Roubelat <jpr@f6fbb.org> 20966L: linux-hams@vger.kernel.org 20967S: Maintained 20968F: drivers/net/hamradio/yam* 20969F: include/linux/yam.h 20970 20971YAMA SECURITY MODULE 20972M: Kees Cook <keescook@chromium.org> 20973S: Supported 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20975F: Documentation/admin-guide/LSM/Yama.rst 20976F: security/yama/ 20977 20978YEALINK PHONE DRIVER 20979M: Henk Vergonet <Henk.Vergonet@gmail.com> 20980L: usbb2k-api-dev@nongnu.org 20981S: Maintained 20982F: Documentation/input/devices/yealink.rst 20983F: drivers/input/misc/yealink.* 20984 20985Z8530 DRIVER FOR AX.25 20986M: Joerg Reuter <jreuter@yaina.de> 20987L: linux-hams@vger.kernel.org 20988S: Maintained 20989W: http://yaina.de/jreuter/ 20990W: http://www.qsl.net/dl1bke/ 20991F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20992F: drivers/net/hamradio/*scc.c 20993F: drivers/net/hamradio/z8530.h 20994 20995ZBUD COMPRESSED PAGE ALLOCATOR 20996M: Seth Jennings <sjenning@redhat.com> 20997M: Dan Streetman <ddstreet@ieee.org> 20998L: linux-mm@kvack.org 20999S: Maintained 21000F: mm/zbud.c 21001 21002ZD1211RW WIRELESS DRIVER 21003M: Ulrich Kunitz <kune@deine-taler.de> 21004L: linux-wireless@vger.kernel.org 21005L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21006S: Maintained 21007W: http://zd1211.ath.cx/wiki/DriverRewrite 21008F: drivers/net/wireless/zydas/zd1211rw/ 21009 21010ZD1301 MEDIA DRIVER 21011M: Antti Palosaari <crope@iki.fi> 21012L: linux-media@vger.kernel.org 21013S: Maintained 21014W: https://linuxtv.org/ 21015W: http://palosaari.fi/linux/ 21016Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21017F: drivers/media/usb/dvb-usb-v2/zd1301* 21018 21019ZD1301_DEMOD MEDIA DRIVER 21020M: Antti Palosaari <crope@iki.fi> 21021L: linux-media@vger.kernel.org 21022S: Maintained 21023W: https://linuxtv.org/ 21024W: http://palosaari.fi/linux/ 21025Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21026F: drivers/media/dvb-frontends/zd1301_demod* 21027 21028ZHAOXIN PROCESSOR SUPPORT 21029M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21030L: linux-kernel@vger.kernel.org 21031S: Maintained 21032F: arch/x86/kernel/cpu/zhaoxin.c 21033 21034ZONEFS FILESYSTEM 21035M: Damien Le Moal <damien.lemoal@wdc.com> 21036M: Naohiro Aota <naohiro.aota@wdc.com> 21037R: Johannes Thumshirn <jth@kernel.org> 21038L: linux-fsdevel@vger.kernel.org 21039S: Maintained 21040T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21041F: Documentation/filesystems/zonefs.rst 21042F: fs/zonefs/ 21043 21044ZPOOL COMPRESSED PAGE STORAGE API 21045M: Dan Streetman <ddstreet@ieee.org> 21046L: linux-mm@kvack.org 21047S: Maintained 21048F: include/linux/zpool.h 21049F: mm/zpool.c 21050 21051ZR36067 VIDEO FOR LINUX DRIVER 21052M: Corentin Labbe <clabbe@baylibre.com> 21053L: mjpeg-users@lists.sourceforge.net 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: http://mjpeg.sourceforge.net/driver-zoran/ 21057Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21058F: Documentation/driver-api/media/drivers/zoran.rst 21059F: drivers/staging/media/zoran/ 21060 21061ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21062M: Minchan Kim <minchan@kernel.org> 21063M: Nitin Gupta <ngupta@vflare.org> 21064R: Sergey Senozhatsky <senozhatsky@chromium.org> 21065L: linux-kernel@vger.kernel.org 21066S: Maintained 21067F: Documentation/admin-guide/blockdev/zram.rst 21068F: drivers/block/zram/ 21069 21070ZS DECSTATION Z85C30 SERIAL DRIVER 21071M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21072S: Maintained 21073F: drivers/tty/serial/zs.* 21074 21075ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21076M: Minchan Kim <minchan@kernel.org> 21077M: Nitin Gupta <ngupta@vflare.org> 21078R: Sergey Senozhatsky <senozhatsky@chromium.org> 21079L: linux-mm@kvack.org 21080S: Maintained 21081F: Documentation/vm/zsmalloc.rst 21082F: include/linux/zsmalloc.h 21083F: mm/zsmalloc.c 21084 21085ZSTD 21086M: Nick Terrell <terrelln@fb.com> 21087S: Maintained 21088B: https://github.com/facebook/zstd/issues 21089T: git git://github.com/terrelln/linux.git 21090F: include/linux/zstd* 21091F: lib/zstd/ 21092F: lib/decompress_unzstd.c 21093F: crypto/zstd.c 21094N: zstd 21095K: zstd 21096 21097ZSWAP COMPRESSED SWAP CACHING 21098M: Seth Jennings <sjenning@redhat.com> 21099M: Dan Streetman <ddstreet@ieee.org> 21100M: Vitaly Wool <vitaly.wool@konsulko.com> 21101L: linux-mm@kvack.org 21102S: Maintained 21103F: mm/zswap.c 21104 21105THE REST 21106M: Linus Torvalds <torvalds@linux-foundation.org> 21107L: linux-kernel@vger.kernel.org 21108S: Buried alive in reporters 21109Q: http://patchwork.kernel.org/project/LKML/list/ 21110T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21111F: * 21112F: */ 21113