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/ 4716 4717COMMON CLK FRAMEWORK 4718M: Michael Turquette <mturquette@baylibre.com> 4719M: Stephen Boyd <sboyd@kernel.org> 4720L: linux-clk@vger.kernel.org 4721S: Maintained 4722Q: http://patchwork.kernel.org/project/linux-clk/list/ 4723T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4724F: Documentation/devicetree/bindings/clock/ 4725F: drivers/clk/ 4726F: include/linux/clk-pr* 4727F: include/linux/clk/ 4728F: include/linux/of_clk.h 4729X: drivers/clk/clkdev.c 4730 4731COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4732M: Steve French <sfrench@samba.org> 4733L: linux-cifs@vger.kernel.org 4734L: samba-technical@lists.samba.org (moderated for non-subscribers) 4735S: Supported 4736W: http://linux-cifs.samba.org/ 4737T: git git://git.samba.org/sfrench/cifs-2.6.git 4738F: Documentation/admin-guide/cifs/ 4739F: fs/cifs/ 4740F: fs/smbfs_common/ 4741 4742COMPACTPCI HOTPLUG CORE 4743M: Scott Murray <scott@spiteful.org> 4744L: linux-pci@vger.kernel.org 4745S: Maintained 4746F: drivers/pci/hotplug/cpci_hotplug* 4747 4748COMPACTPCI HOTPLUG GENERIC DRIVER 4749M: Scott Murray <scott@spiteful.org> 4750L: linux-pci@vger.kernel.org 4751S: Maintained 4752F: drivers/pci/hotplug/cpcihp_generic.c 4753 4754COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4755M: Scott Murray <scott@spiteful.org> 4756L: linux-pci@vger.kernel.org 4757S: Maintained 4758F: drivers/pci/hotplug/cpcihp_zt5550.* 4759 4760COMPAL LAPTOP SUPPORT 4761M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4762L: platform-driver-x86@vger.kernel.org 4763S: Maintained 4764F: drivers/platform/x86/compal-laptop.c 4765 4766COMPILER ATTRIBUTES 4767M: Miguel Ojeda <ojeda@kernel.org> 4768R: Nick Desaulniers <ndesaulniers@google.com> 4769S: Maintained 4770F: include/linux/compiler_attributes.h 4771 4772COMPUTE EXPRESS LINK (CXL) 4773M: Alison Schofield <alison.schofield@intel.com> 4774M: Vishal Verma <vishal.l.verma@intel.com> 4775M: Ira Weiny <ira.weiny@intel.com> 4776M: Ben Widawsky <ben.widawsky@intel.com> 4777M: Dan Williams <dan.j.williams@intel.com> 4778L: linux-cxl@vger.kernel.org 4779S: Maintained 4780F: drivers/cxl/ 4781F: include/uapi/linux/cxl_mem.h 4782 4783CONEXANT ACCESSRUNNER USB DRIVER 4784L: accessrunner-general@lists.sourceforge.net 4785S: Orphan 4786W: http://accessrunner.sourceforge.net/ 4787F: drivers/usb/atm/cxacru.c 4788 4789CONFIGFS 4790M: Joel Becker <jlbec@evilplan.org> 4791M: Christoph Hellwig <hch@lst.de> 4792S: Supported 4793T: git git://git.infradead.org/users/hch/configfs.git 4794F: fs/configfs/ 4795F: include/linux/configfs.h 4796F: samples/configfs/ 4797 4798CONSOLE SUBSYSTEM 4799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4800S: Supported 4801F: drivers/video/console/ 4802F: include/linux/console* 4803 4804CONTEXT TRACKING 4805M: Frederic Weisbecker <frederic@kernel.org> 4806S: Maintained 4807F: kernel/context_tracking.c 4808F: include/linux/context_tracking* 4809 4810CONTROL GROUP (CGROUP) 4811M: Tejun Heo <tj@kernel.org> 4812M: Zefan Li <lizefan.x@bytedance.com> 4813M: Johannes Weiner <hannes@cmpxchg.org> 4814L: cgroups@vger.kernel.org 4815S: Maintained 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4817F: Documentation/admin-guide/cgroup-v1/ 4818F: Documentation/admin-guide/cgroup-v2.rst 4819F: include/linux/cgroup* 4820F: kernel/cgroup/ 4821 4822CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4823M: Tejun Heo <tj@kernel.org> 4824M: Jens Axboe <axboe@kernel.dk> 4825L: cgroups@vger.kernel.org 4826L: linux-block@vger.kernel.org 4827T: git git://git.kernel.dk/linux-block 4828F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4829F: block/bfq-cgroup.c 4830F: block/blk-cgroup.c 4831F: block/blk-iolatency.c 4832F: block/blk-throttle.c 4833F: include/linux/blk-cgroup.h 4834 4835CONTROL GROUP - CPUSET 4836M: Zefan Li <lizefan.x@bytedance.com> 4837L: cgroups@vger.kernel.org 4838S: Maintained 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4840F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4841F: include/linux/cpuset.h 4842F: kernel/cgroup/cpuset.c 4843 4844CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4845M: Johannes Weiner <hannes@cmpxchg.org> 4846M: Michal Hocko <mhocko@kernel.org> 4847M: Vladimir Davydov <vdavydov.dev@gmail.com> 4848L: cgroups@vger.kernel.org 4849L: linux-mm@kvack.org 4850S: Maintained 4851F: mm/memcontrol.c 4852F: mm/swap_cgroup.c 4853 4854CORETEMP HARDWARE MONITORING DRIVER 4855M: Fenghua Yu <fenghua.yu@intel.com> 4856L: linux-hwmon@vger.kernel.org 4857S: Maintained 4858F: Documentation/hwmon/coretemp.rst 4859F: drivers/hwmon/coretemp.c 4860 4861CORSAIR-CPRO HARDWARE MONITOR DRIVER 4862M: Marius Zachmann <mail@mariuszachmann.de> 4863L: linux-hwmon@vger.kernel.org 4864S: Maintained 4865F: drivers/hwmon/corsair-cpro.c 4866 4867CORSAIR-PSU HARDWARE MONITOR DRIVER 4868M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4869L: linux-hwmon@vger.kernel.org 4870S: Maintained 4871F: Documentation/hwmon/corsair-psu.rst 4872F: drivers/hwmon/corsair-psu.c 4873 4874COSA/SRP SYNC SERIAL DRIVER 4875M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4876S: Maintained 4877W: http://www.fi.muni.cz/~kas/cosa/ 4878F: drivers/net/wan/cosa* 4879 4880COUNTER SUBSYSTEM 4881M: William Breathitt Gray <vilhelm.gray@gmail.com> 4882L: linux-iio@vger.kernel.org 4883S: Maintained 4884F: Documentation/ABI/testing/sysfs-bus-counter 4885F: Documentation/driver-api/generic-counter.rst 4886F: drivers/counter/ 4887F: include/linux/counter.h 4888F: include/uapi/linux/counter.h 4889F: tools/counter/ 4890 4891CP2615 I2C DRIVER 4892M: Bence Csókás <bence98@sch.bme.hu> 4893S: Maintained 4894F: drivers/i2c/busses/i2c-cp2615.c 4895 4896CPMAC ETHERNET DRIVER 4897M: Florian Fainelli <f.fainelli@gmail.com> 4898L: netdev@vger.kernel.org 4899S: Maintained 4900F: drivers/net/ethernet/ti/cpmac.c 4901 4902CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4903M: Viresh Kumar <viresh.kumar@linaro.org> 4904M: Sudeep Holla <sudeep.holla@arm.com> 4905L: linux-pm@vger.kernel.org 4906S: Maintained 4907W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4908F: drivers/cpufreq/vexpress-spc-cpufreq.c 4909 4910CPU FREQUENCY SCALING FRAMEWORK 4911M: "Rafael J. Wysocki" <rafael@kernel.org> 4912M: Viresh Kumar <viresh.kumar@linaro.org> 4913L: linux-pm@vger.kernel.org 4914S: Maintained 4915B: https://bugzilla.kernel.org 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4917T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4918F: Documentation/admin-guide/pm/cpufreq.rst 4919F: Documentation/admin-guide/pm/intel_pstate.rst 4920F: Documentation/cpu-freq/ 4921F: Documentation/devicetree/bindings/cpufreq/ 4922F: drivers/cpufreq/ 4923F: include/linux/cpufreq.h 4924F: include/linux/sched/cpufreq.h 4925F: kernel/sched/cpufreq*.c 4926F: tools/testing/selftests/cpufreq/ 4927 4928CPU IDLE TIME MANAGEMENT FRAMEWORK 4929M: "Rafael J. Wysocki" <rafael@kernel.org> 4930M: Daniel Lezcano <daniel.lezcano@linaro.org> 4931L: linux-pm@vger.kernel.org 4932S: Maintained 4933B: https://bugzilla.kernel.org 4934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4935F: Documentation/admin-guide/pm/cpuidle.rst 4936F: Documentation/driver-api/pm/cpuidle.rst 4937F: drivers/cpuidle/ 4938F: include/linux/cpuidle.h 4939 4940CPU POWER MONITORING SUBSYSTEM 4941M: Thomas Renninger <trenn@suse.com> 4942M: Shuah Khan <shuah@kernel.org> 4943M: Shuah Khan <skhan@linuxfoundation.org> 4944L: linux-pm@vger.kernel.org 4945S: Maintained 4946F: tools/power/cpupower/ 4947 4948CPUID/MSR DRIVER 4949M: "H. Peter Anvin" <hpa@zytor.com> 4950S: Maintained 4951F: arch/x86/kernel/cpuid.c 4952F: arch/x86/kernel/msr.c 4953 4954CPUIDLE DRIVER - ARM BIG LITTLE 4955M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4956M: Daniel Lezcano <daniel.lezcano@linaro.org> 4957L: linux-pm@vger.kernel.org 4958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4959S: Maintained 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4961F: drivers/cpuidle/cpuidle-big_little.c 4962 4963CPUIDLE DRIVER - ARM EXYNOS 4964M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4965M: Daniel Lezcano <daniel.lezcano@linaro.org> 4966M: Kukjin Kim <kgene@kernel.org> 4967L: linux-pm@vger.kernel.org 4968L: linux-samsung-soc@vger.kernel.org 4969S: Supported 4970F: arch/arm/mach-exynos/pm.c 4971F: drivers/cpuidle/cpuidle-exynos.c 4972F: include/linux/platform_data/cpuidle-exynos.h 4973 4974CPUIDLE DRIVER - ARM PSCI 4975M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4976M: Sudeep Holla <sudeep.holla@arm.com> 4977L: linux-pm@vger.kernel.org 4978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4979S: Supported 4980F: drivers/cpuidle/cpuidle-psci.c 4981 4982CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4983M: Ulf Hansson <ulf.hansson@linaro.org> 4984L: linux-pm@vger.kernel.org 4985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4986S: Supported 4987F: drivers/cpuidle/cpuidle-psci.h 4988F: drivers/cpuidle/cpuidle-psci-domain.c 4989 4990CRAMFS FILESYSTEM 4991M: Nicolas Pitre <nico@fluxnic.net> 4992S: Maintained 4993F: Documentation/filesystems/cramfs.rst 4994F: fs/cramfs/ 4995 4996CREATIVE SB0540 4997M: Bastien Nocera <hadess@hadess.net> 4998L: linux-input@vger.kernel.org 4999S: Maintained 5000F: drivers/hid/hid-creative-sb0540.c 5001 5002CRYPTO API 5003M: Herbert Xu <herbert@gondor.apana.org.au> 5004M: "David S. Miller" <davem@davemloft.net> 5005L: linux-crypto@vger.kernel.org 5006S: Maintained 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5008T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5009F: Documentation/crypto/ 5010F: Documentation/devicetree/bindings/crypto/ 5011F: arch/*/crypto/ 5012F: crypto/ 5013F: drivers/crypto/ 5014F: include/crypto/ 5015F: include/linux/crypto* 5016F: lib/crypto/ 5017 5018CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5019M: Neil Horman <nhorman@tuxdriver.com> 5020L: linux-crypto@vger.kernel.org 5021S: Maintained 5022F: crypto/ansi_cprng.c 5023F: crypto/rng.c 5024 5025CS3308 MEDIA DRIVER 5026M: Hans Verkuil <hverkuil@xs4all.nl> 5027L: linux-media@vger.kernel.org 5028S: Odd Fixes 5029W: http://linuxtv.org 5030T: git git://linuxtv.org/media_tree.git 5031F: drivers/media/i2c/cs3308.c 5032 5033CS5535 Audio ALSA driver 5034M: Jaya Kumar <jayakumar.alsa@gmail.com> 5035S: Maintained 5036F: sound/pci/cs5535audio/ 5037 5038CSI DRIVERS FOR ALLWINNER V3s 5039M: Yong Deng <yong.deng@magewell.com> 5040L: linux-media@vger.kernel.org 5041S: Maintained 5042T: git git://linuxtv.org/media_tree.git 5043F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5044F: drivers/media/platform/sunxi/sun6i-csi/ 5045 5046CW1200 WLAN driver 5047M: Solomon Peachy <pizza@shaftnet.org> 5048S: Maintained 5049F: drivers/net/wireless/st/cw1200/ 5050 5051CX18 VIDEO4LINUX DRIVER 5052M: Andy Walls <awalls@md.metrocast.net> 5053L: linux-media@vger.kernel.org 5054S: Maintained 5055W: https://linuxtv.org 5056T: git git://linuxtv.org/media_tree.git 5057F: drivers/media/pci/cx18/ 5058F: include/uapi/linux/ivtv* 5059 5060CX2341X MPEG ENCODER HELPER MODULE 5061M: Hans Verkuil <hverkuil@xs4all.nl> 5062L: linux-media@vger.kernel.org 5063S: Maintained 5064W: https://linuxtv.org 5065T: git git://linuxtv.org/media_tree.git 5066F: drivers/media/common/cx2341x* 5067F: include/media/drv-intf/cx2341x.h 5068 5069CX24120 MEDIA DRIVER 5070M: Jemma Denson <jdenson@gmail.com> 5071M: Patrick Boettcher <patrick.boettcher@posteo.de> 5072L: linux-media@vger.kernel.org 5073S: Maintained 5074W: https://linuxtv.org 5075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5076F: drivers/media/dvb-frontends/cx24120* 5077 5078CX88 VIDEO4LINUX DRIVER 5079M: Mauro Carvalho Chehab <mchehab@kernel.org> 5080L: linux-media@vger.kernel.org 5081S: Odd fixes 5082W: https://linuxtv.org 5083T: git git://linuxtv.org/media_tree.git 5084F: Documentation/driver-api/media/drivers/cx88* 5085F: drivers/media/pci/cx88/ 5086 5087CXD2820R MEDIA DRIVER 5088M: Antti Palosaari <crope@iki.fi> 5089L: linux-media@vger.kernel.org 5090S: Maintained 5091W: https://linuxtv.org 5092W: http://palosaari.fi/linux/ 5093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5094T: git git://linuxtv.org/anttip/media_tree.git 5095F: drivers/media/dvb-frontends/cxd2820r* 5096 5097CXGB3 ETHERNET DRIVER (CXGB3) 5098M: Raju Rangoju <rajur@chelsio.com> 5099L: netdev@vger.kernel.org 5100S: Supported 5101W: http://www.chelsio.com 5102F: drivers/net/ethernet/chelsio/cxgb3/ 5103 5104CXGB3 ISCSI DRIVER (CXGB3I) 5105M: Karen Xie <kxie@chelsio.com> 5106L: linux-scsi@vger.kernel.org 5107S: Supported 5108W: http://www.chelsio.com 5109F: drivers/scsi/cxgbi/cxgb3i 5110 5111CXGB4 CRYPTO DRIVER (chcr) 5112M: Ayush Sawal <ayush.sawal@chelsio.com> 5113M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5114M: Rohit Maheshwari <rohitm@chelsio.com> 5115L: linux-crypto@vger.kernel.org 5116S: Supported 5117W: http://www.chelsio.com 5118F: drivers/crypto/chelsio 5119 5120CXGB4 INLINE CRYPTO DRIVER 5121M: Ayush Sawal <ayush.sawal@chelsio.com> 5122M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5123M: Rohit Maheshwari <rohitm@chelsio.com> 5124L: netdev@vger.kernel.org 5125S: Supported 5126W: http://www.chelsio.com 5127F: drivers/net/ethernet/chelsio/inline_crypto/ 5128 5129CXGB4 ETHERNET DRIVER (CXGB4) 5130M: Raju Rangoju <rajur@chelsio.com> 5131L: netdev@vger.kernel.org 5132S: Supported 5133W: http://www.chelsio.com 5134F: drivers/net/ethernet/chelsio/cxgb4/ 5135 5136CXGB4 ISCSI DRIVER (CXGB4I) 5137M: Karen Xie <kxie@chelsio.com> 5138L: linux-scsi@vger.kernel.org 5139S: Supported 5140W: http://www.chelsio.com 5141F: drivers/scsi/cxgbi/cxgb4i 5142 5143CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5144M: Potnuri Bharat Teja <bharat@chelsio.com> 5145L: linux-rdma@vger.kernel.org 5146S: Supported 5147W: http://www.openfabrics.org 5148F: drivers/infiniband/hw/cxgb4/ 5149F: include/uapi/rdma/cxgb4-abi.h 5150 5151CXGB4VF ETHERNET DRIVER (CXGB4VF) 5152M: Raju Rangoju <rajur@chelsio.com> 5153L: netdev@vger.kernel.org 5154S: Supported 5155W: http://www.chelsio.com 5156F: drivers/net/ethernet/chelsio/cxgb4vf/ 5157 5158CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5159M: Frederic Barrat <fbarrat@linux.ibm.com> 5160M: Andrew Donnellan <ajd@linux.ibm.com> 5161L: linuxppc-dev@lists.ozlabs.org 5162S: Supported 5163F: Documentation/ABI/testing/sysfs-class-cxl 5164F: Documentation/powerpc/cxl.rst 5165F: arch/powerpc/platforms/powernv/pci-cxl.c 5166F: drivers/misc/cxl/ 5167F: include/misc/cxl* 5168F: include/uapi/misc/cxl.h 5169 5170CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5171M: Manoj N. Kumar <manoj@linux.ibm.com> 5172M: Matthew R. Ochs <mrochs@linux.ibm.com> 5173M: Uma Krishnan <ukrishn@linux.ibm.com> 5174L: linux-scsi@vger.kernel.org 5175S: Supported 5176F: Documentation/powerpc/cxlflash.rst 5177F: drivers/scsi/cxlflash/ 5178F: include/uapi/scsi/cxlflash_ioctl.h 5179 5180CYBERPRO FB DRIVER 5181M: Russell King <linux@armlinux.org.uk> 5182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5183S: Maintained 5184W: http://www.armlinux.org.uk/ 5185F: drivers/video/fbdev/cyber2000fb.* 5186 5187CYCLADES PC300 DRIVER 5188S: Orphan 5189F: drivers/net/wan/pc300* 5190 5191CYPRESS_FIRMWARE MEDIA DRIVER 5192M: Antti Palosaari <crope@iki.fi> 5193L: linux-media@vger.kernel.org 5194S: Maintained 5195W: https://linuxtv.org 5196W: http://palosaari.fi/linux/ 5197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5198T: git git://linuxtv.org/anttip/media_tree.git 5199F: drivers/media/common/cypress_firmware* 5200 5201CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5202M: Linus Walleij <linus.walleij@linaro.org> 5203L: linux-input@vger.kernel.org 5204S: Maintained 5205F: drivers/input/touchscreen/cy8ctma140.c 5206 5207CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5208M: Yassine Oudjana <y.oudjana@protonmail.com> 5209L: linux-input@vger.kernel.org 5210S: Maintained 5211F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5212F: drivers/input/keyboard/cypress-sf.c 5213 5214CYTTSP TOUCHSCREEN DRIVER 5215M: Linus Walleij <linus.walleij@linaro.org> 5216L: linux-input@vger.kernel.org 5217S: Maintained 5218F: drivers/input/touchscreen/cyttsp* 5219 5220D-LINK DIR-685 TOUCHKEYS DRIVER 5221M: Linus Walleij <linus.walleij@linaro.org> 5222L: linux-input@vger.kernel.org 5223S: Supported 5224F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5225 5226DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5227M: Joshua Kinard <kumba@gentoo.org> 5228S: Maintained 5229F: drivers/rtc/rtc-ds1685.c 5230F: include/linux/rtc/ds1685.h 5231 5232DAMA SLAVE for AX.25 5233M: Joerg Reuter <jreuter@yaina.de> 5234L: linux-hams@vger.kernel.org 5235S: Maintained 5236W: http://yaina.de/jreuter/ 5237W: http://www.qsl.net/dl1bke/ 5238F: net/ax25/af_ax25.c 5239F: net/ax25/ax25_dev.c 5240F: net/ax25/ax25_ds_* 5241F: net/ax25/ax25_in.c 5242F: net/ax25/ax25_out.c 5243F: net/ax25/ax25_timer.c 5244F: net/ax25/sysctl_net_ax25.c 5245 5246DATA ACCESS MONITOR 5247M: SeongJae Park <sj@kernel.org> 5248L: linux-mm@kvack.org 5249S: Maintained 5250F: Documentation/admin-guide/mm/damon/ 5251F: Documentation/vm/damon/ 5252F: include/linux/damon.h 5253F: include/trace/events/damon.h 5254F: mm/damon/ 5255F: tools/testing/selftests/damon/ 5256 5257DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5258L: netdev@vger.kernel.org 5259S: Orphan 5260F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5261F: drivers/net/ethernet/dec/tulip/dmfe.c 5262 5263DC390/AM53C974 SCSI driver 5264M: Hannes Reinecke <hare@suse.com> 5265L: linux-scsi@vger.kernel.org 5266S: Maintained 5267F: drivers/scsi/am53c974.c 5268 5269DC395x SCSI driver 5270M: Oliver Neukum <oliver@neukum.org> 5271M: Ali Akcaagac <aliakc@web.de> 5272M: Jamie Lenehan <lenehan@twibble.org> 5273L: dc395x@twibble.org 5274S: Maintained 5275W: http://twibble.org/dist/dc395x/ 5276W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5277F: Documentation/scsi/dc395x.rst 5278F: drivers/scsi/dc395x.* 5279 5280DCCP PROTOCOL 5281L: dccp@vger.kernel.org 5282S: Orphan 5283W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5284F: include/linux/dccp.h 5285F: include/linux/tfrc.h 5286F: include/uapi/linux/dccp.h 5287F: net/dccp/ 5288 5289DECnet NETWORK LAYER 5290L: linux-decnet-user@lists.sourceforge.net 5291S: Orphan 5292W: http://linux-decnet.sourceforge.net 5293F: Documentation/networking/decnet.rst 5294F: net/decnet/ 5295 5296DECSTATION PLATFORM SUPPORT 5297M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5298L: linux-mips@vger.kernel.org 5299S: Maintained 5300W: http://www.linux-mips.org/wiki/DECstation 5301F: arch/mips/dec/ 5302F: arch/mips/include/asm/dec/ 5303F: arch/mips/include/asm/mach-dec/ 5304 5305DEFXX FDDI NETWORK DRIVER 5306M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5307S: Maintained 5308F: drivers/net/fddi/defxx.* 5309 5310DEFZA FDDI NETWORK DRIVER 5311M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5312S: Maintained 5313F: drivers/net/fddi/defza.* 5314 5315DEINTERLACE DRIVERS FOR ALLWINNER H3 5316M: Jernej Skrabec <jernej.skrabec@gmail.com> 5317L: linux-media@vger.kernel.org 5318S: Maintained 5319T: git git://linuxtv.org/media_tree.git 5320F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5321F: drivers/media/platform/sunxi/sun8i-di/ 5322 5323DELL LAPTOP DRIVER 5324M: Matthew Garrett <mjg59@srcf.ucam.org> 5325M: Pali Rohár <pali@kernel.org> 5326L: platform-driver-x86@vger.kernel.org 5327S: Maintained 5328F: drivers/platform/x86/dell/dell-laptop.c 5329 5330DELL LAPTOP FREEFALL DRIVER 5331M: Pali Rohár <pali@kernel.org> 5332S: Maintained 5333F: drivers/platform/x86/dell/dell-smo8800.c 5334 5335DELL LAPTOP RBTN DRIVER 5336M: Pali Rohár <pali@kernel.org> 5337S: Maintained 5338F: drivers/platform/x86/dell/dell-rbtn.* 5339 5340DELL LAPTOP SMM DRIVER 5341M: Pali Rohár <pali@kernel.org> 5342S: Maintained 5343F: drivers/hwmon/dell-smm-hwmon.c 5344F: include/uapi/linux/i8k.h 5345 5346DELL REMOTE BIOS UPDATE DRIVER 5347M: Stuart Hayes <stuart.w.hayes@gmail.com> 5348L: platform-driver-x86@vger.kernel.org 5349S: Maintained 5350F: drivers/platform/x86/dell/dell_rbu.c 5351 5352DELL SMBIOS DRIVER 5353M: Pali Rohár <pali@kernel.org> 5354L: Dell.Client.Kernel@dell.com 5355L: platform-driver-x86@vger.kernel.org 5356S: Maintained 5357F: drivers/platform/x86/dell/dell-smbios.* 5358 5359DELL SMBIOS SMM DRIVER 5360L: Dell.Client.Kernel@dell.com 5361L: platform-driver-x86@vger.kernel.org 5362S: Maintained 5363F: drivers/platform/x86/dell/dell-smbios-smm.c 5364 5365DELL SMBIOS WMI DRIVER 5366L: Dell.Client.Kernel@dell.com 5367L: platform-driver-x86@vger.kernel.org 5368S: Maintained 5369F: drivers/platform/x86/dell/dell-smbios-wmi.c 5370F: tools/wmi/dell-smbios-example.c 5371 5372DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5373M: Stuart Hayes <stuart.w.hayes@gmail.com> 5374L: platform-driver-x86@vger.kernel.org 5375S: Maintained 5376F: Documentation/driver-api/dcdbas.rst 5377F: drivers/platform/x86/dell/dcdbas.* 5378 5379DELL WMI DESCRIPTOR DRIVER 5380L: Dell.Client.Kernel@dell.com 5381S: Maintained 5382F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5383 5384DELL WMI SYSMAN DRIVER 5385M: Divya Bharathi <divya.bharathi@dell.com> 5386M: Prasanth Ksr <prasanth.ksr@dell.com> 5387L: Dell.Client.Kernel@dell.com 5388L: platform-driver-x86@vger.kernel.org 5389S: Maintained 5390F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5391F: drivers/platform/x86/dell/dell-wmi-sysman/ 5392 5393DELL WMI NOTIFICATIONS DRIVER 5394M: Matthew Garrett <mjg59@srcf.ucam.org> 5395M: Pali Rohár <pali@kernel.org> 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-wmi-base.c 5398 5399DELL WMI HARDWARE PRIVACY SUPPORT 5400M: Perry Yuan <Perry.Yuan@dell.com> 5401L: Dell.Client.Kernel@dell.com 5402L: platform-driver-x86@vger.kernel.org 5403S: Maintained 5404F: drivers/platform/x86/dell/dell-wmi-privacy.c 5405 5406DELTA ST MEDIA DRIVER 5407M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5408L: linux-media@vger.kernel.org 5409S: Supported 5410W: https://linuxtv.org 5411T: git git://linuxtv.org/media_tree.git 5412F: drivers/media/platform/sti/delta 5413 5414DELTA DPS920AB PSU DRIVER 5415M: Robert Marko <robert.marko@sartura.hr> 5416L: linux-hwmon@vger.kernel.org 5417S: Maintained 5418F: Documentation/hwmon/dps920ab.rst 5419F: drivers/hwmon/pmbus/dps920ab.c 5420 5421DENALI NAND DRIVER 5422L: linux-mtd@lists.infradead.org 5423S: Orphan 5424F: drivers/mtd/nand/raw/denali* 5425 5426DESIGNWARE EDMA CORE IP DRIVER 5427M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5428L: dmaengine@vger.kernel.org 5429S: Maintained 5430F: drivers/dma/dw-edma/ 5431F: include/linux/dma/edma.h 5432 5433DESIGNWARE XDATA IP DRIVER 5434M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5435L: linux-pci@vger.kernel.org 5436S: Maintained 5437F: Documentation/misc-devices/dw-xdata-pcie.rst 5438F: drivers/misc/dw-xdata-pcie.c 5439 5440DESIGNWARE USB2 DRD IP DRIVER 5441M: Minas Harutyunyan <hminas@synopsys.com> 5442L: linux-usb@vger.kernel.org 5443S: Maintained 5444T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5445F: drivers/usb/dwc2/ 5446 5447DESIGNWARE USB3 DRD IP DRIVER 5448M: Felipe Balbi <balbi@kernel.org> 5449L: linux-usb@vger.kernel.org 5450S: Maintained 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5452F: drivers/usb/dwc3/ 5453 5454DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5455M: Andreas Klinger <ak@it-klinger.de> 5456L: linux-iio@vger.kernel.org 5457S: Maintained 5458F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5459F: drivers/iio/proximity/srf*.c 5460 5461DEVICE COREDUMP (DEV_COREDUMP) 5462M: Johannes Berg <johannes@sipsolutions.net> 5463L: linux-kernel@vger.kernel.org 5464S: Maintained 5465F: drivers/base/devcoredump.c 5466F: include/linux/devcoredump.h 5467 5468DEVICE DEPENDENCY HELPER SCRIPT 5469M: Saravana Kannan <saravanak@google.com> 5470L: linux-kernel@vger.kernel.org 5471S: Maintained 5472F: scripts/dev-needs.sh 5473 5474DEVICE DIRECT ACCESS (DAX) 5475M: Dan Williams <dan.j.williams@intel.com> 5476M: Vishal Verma <vishal.l.verma@intel.com> 5477M: Dave Jiang <dave.jiang@intel.com> 5478L: nvdimm@lists.linux.dev 5479S: Supported 5480F: drivers/dax/ 5481 5482DEVICE FREQUENCY (DEVFREQ) 5483M: MyungJoo Ham <myungjoo.ham@samsung.com> 5484M: Kyungmin Park <kyungmin.park@samsung.com> 5485M: Chanwoo Choi <cw00.choi@samsung.com> 5486L: linux-pm@vger.kernel.org 5487S: Maintained 5488T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5489F: Documentation/devicetree/bindings/devfreq/ 5490F: drivers/devfreq/ 5491F: include/linux/devfreq.h 5492F: include/trace/events/devfreq.h 5493 5494DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5495M: Chanwoo Choi <cw00.choi@samsung.com> 5496L: linux-pm@vger.kernel.org 5497S: Supported 5498T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5499F: Documentation/devicetree/bindings/devfreq/event/ 5500F: drivers/devfreq/devfreq-event.c 5501F: drivers/devfreq/event/ 5502F: include/dt-bindings/pmu/exynos_ppmu.h 5503F: include/linux/devfreq-event.h 5504 5505DEVICE NUMBER REGISTRY 5506M: Torben Mathiasen <device@lanana.org> 5507S: Maintained 5508W: http://lanana.org/docs/device-list/index.html 5509 5510DEVICE RESOURCE MANAGEMENT HELPERS 5511M: Hans de Goede <hdegoede@redhat.com> 5512R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5513S: Maintained 5514F: include/linux/devm-helpers.h 5515 5516DEVICE-MAPPER (LVM) 5517M: Alasdair Kergon <agk@redhat.com> 5518M: Mike Snitzer <snitzer@redhat.com> 5519M: dm-devel@redhat.com 5520L: dm-devel@redhat.com 5521S: Maintained 5522W: http://sources.redhat.com/dm 5523Q: http://patchwork.kernel.org/project/dm-devel/list/ 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5525T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5526F: Documentation/admin-guide/device-mapper/ 5527F: drivers/md/Kconfig 5528F: drivers/md/Makefile 5529F: drivers/md/dm* 5530F: drivers/md/persistent-data/ 5531F: include/linux/device-mapper.h 5532F: include/linux/dm-*.h 5533F: include/uapi/linux/dm-*.h 5534 5535DEVLINK 5536M: Jiri Pirko <jiri@nvidia.com> 5537L: netdev@vger.kernel.org 5538S: Supported 5539F: Documentation/networking/devlink 5540F: include/net/devlink.h 5541F: include/uapi/linux/devlink.h 5542F: net/core/devlink.c 5543 5544DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5545M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5546L: kernel@dh-electronics.com 5547S: Maintained 5548F: arch/arm/boot/dts/imx6*-dhcom-* 5549 5550DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5551M: Marek Vasut <marex@denx.de> 5552L: kernel@dh-electronics.com 5553S: Maintained 5554F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5555F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5556 5557DIALOG SEMICONDUCTOR DRIVERS 5558M: Support Opensource <support.opensource@diasemi.com> 5559S: Supported 5560W: http://www.dialog-semiconductor.com/products 5561F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5562F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5563F: Documentation/devicetree/bindings/mfd/da90*.txt 5564F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5565F: Documentation/devicetree/bindings/regulator/da92*.txt 5566F: Documentation/devicetree/bindings/regulator/slg51000.txt 5567F: Documentation/devicetree/bindings/sound/da[79]*.txt 5568F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5569F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5570F: Documentation/hwmon/da90??.rst 5571F: drivers/gpio/gpio-da90??.c 5572F: drivers/hwmon/da90??-hwmon.c 5573F: drivers/iio/adc/da91??-*.c 5574F: drivers/input/misc/da72??.[ch] 5575F: drivers/input/misc/da90??_onkey.c 5576F: drivers/input/touchscreen/da9052_tsi.c 5577F: drivers/leds/leds-da90??.c 5578F: drivers/mfd/da903x.c 5579F: drivers/mfd/da90??-*.c 5580F: drivers/mfd/da91??-*.c 5581F: drivers/pinctrl/pinctrl-da90??.c 5582F: drivers/power/supply/da9052-battery.c 5583F: drivers/power/supply/da91??-*.c 5584F: drivers/regulator/da9???-regulator.[ch] 5585F: drivers/regulator/slg51000-regulator.[ch] 5586F: drivers/rtc/rtc-da90??.c 5587F: drivers/thermal/da90??-thermal.c 5588F: drivers/video/backlight/da90??_bl.c 5589F: drivers/watchdog/da90??_wdt.c 5590F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5591F: include/linux/mfd/da903x.h 5592F: include/linux/mfd/da9052/ 5593F: include/linux/mfd/da9055/ 5594F: include/linux/mfd/da9062/ 5595F: include/linux/mfd/da9063/ 5596F: include/linux/mfd/da9150/ 5597F: include/linux/regulator/da9211.h 5598F: include/sound/da[79]*.h 5599F: sound/soc/codecs/da[79]*.[ch] 5600 5601DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5602M: William Breathitt Gray <vilhelm.gray@gmail.com> 5603L: linux-gpio@vger.kernel.org 5604S: Maintained 5605F: drivers/gpio/gpio-gpio-mm.c 5606 5607DIOLAN U2C-12 I2C DRIVER 5608M: Guenter Roeck <linux@roeck-us.net> 5609L: linux-i2c@vger.kernel.org 5610S: Maintained 5611F: drivers/i2c/busses/i2c-diolan-u2c.c 5612 5613DIRECTORY NOTIFICATION (DNOTIFY) 5614M: Jan Kara <jack@suse.cz> 5615R: Amir Goldstein <amir73il@gmail.com> 5616L: linux-fsdevel@vger.kernel.org 5617S: Maintained 5618F: Documentation/filesystems/dnotify.rst 5619F: fs/notify/dnotify/ 5620F: include/linux/dnotify.h 5621 5622DISK GEOMETRY AND PARTITION HANDLING 5623M: Andries Brouwer <aeb@cwi.nl> 5624S: Maintained 5625W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5626W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5627W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5628 5629DISKQUOTA 5630M: Jan Kara <jack@suse.com> 5631S: Maintained 5632F: Documentation/filesystems/quota.rst 5633F: fs/quota/ 5634F: include/linux/quota*.h 5635F: include/uapi/linux/quota*.h 5636 5637DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5638M: Bernie Thompson <bernie@plugable.com> 5639L: linux-fbdev@vger.kernel.org 5640S: Maintained 5641W: http://plugable.com/category/projects/udlfb/ 5642F: Documentation/fb/udlfb.rst 5643F: drivers/video/fbdev/udlfb.c 5644F: include/video/udlfb.h 5645 5646DISTRIBUTED LOCK MANAGER (DLM) 5647M: Christine Caulfield <ccaulfie@redhat.com> 5648M: David Teigland <teigland@redhat.com> 5649L: cluster-devel@redhat.com 5650S: Supported 5651W: http://sources.redhat.com/cluster/ 5652T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5653F: fs/dlm/ 5654 5655DMA BUFFER SHARING FRAMEWORK 5656M: Sumit Semwal <sumit.semwal@linaro.org> 5657M: Christian König <christian.koenig@amd.com> 5658L: linux-media@vger.kernel.org 5659L: dri-devel@lists.freedesktop.org 5660L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/driver-api/dma-buf.rst 5664F: drivers/dma-buf/ 5665F: include/linux/*fence.h 5666F: include/linux/dma-buf* 5667F: include/linux/dma-resv.h 5668K: \bdma_(?:buf|fence|resv)\b 5669 5670DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5671M: Vinod Koul <vkoul@kernel.org> 5672L: dmaengine@vger.kernel.org 5673S: Maintained 5674Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5676F: Documentation/devicetree/bindings/dma/ 5677F: Documentation/driver-api/dmaengine/ 5678F: drivers/dma/ 5679F: include/linux/dma/ 5680F: include/linux/dmaengine.h 5681F: include/linux/of_dma.h 5682 5683DMA MAPPING HELPERS 5684M: Christoph Hellwig <hch@lst.de> 5685M: Marek Szyprowski <m.szyprowski@samsung.com> 5686R: Robin Murphy <robin.murphy@arm.com> 5687L: iommu@lists.linux-foundation.org 5688S: Supported 5689W: http://git.infradead.org/users/hch/dma-mapping.git 5690T: git git://git.infradead.org/users/hch/dma-mapping.git 5691F: include/asm-generic/dma-mapping.h 5692F: include/linux/dma-direct.h 5693F: include/linux/dma-mapping.h 5694F: include/linux/dma-map-ops.h 5695F: kernel/dma/ 5696 5697DMA MAPPING BENCHMARK 5698M: Barry Song <song.bao.hua@hisilicon.com> 5699L: iommu@lists.linux-foundation.org 5700F: kernel/dma/map_benchmark.c 5701F: tools/testing/selftests/dma/ 5702 5703DMA-BUF HEAPS FRAMEWORK 5704M: Sumit Semwal <sumit.semwal@linaro.org> 5705R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5706R: Liam Mark <lmark@codeaurora.org> 5707R: Laura Abbott <labbott@redhat.com> 5708R: Brian Starkey <Brian.Starkey@arm.com> 5709R: John Stultz <john.stultz@linaro.org> 5710L: linux-media@vger.kernel.org 5711L: dri-devel@lists.freedesktop.org 5712L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5713S: Maintained 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: drivers/dma-buf/dma-heap.c 5716F: drivers/dma-buf/heaps/* 5717F: include/linux/dma-heap.h 5718F: include/uapi/linux/dma-heap.h 5719 5720DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5721M: Lukasz Luba <lukasz.luba@arm.com> 5722L: linux-pm@vger.kernel.org 5723L: linux-samsung-soc@vger.kernel.org 5724S: Maintained 5725F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5726F: drivers/memory/samsung/exynos5422-dmc.c 5727 5728DME1737 HARDWARE MONITOR DRIVER 5729M: Juerg Haefliger <juergh@gmail.com> 5730L: linux-hwmon@vger.kernel.org 5731S: Maintained 5732F: Documentation/hwmon/dme1737.rst 5733F: drivers/hwmon/dme1737.c 5734 5735DMI/SMBIOS SUPPORT 5736M: Jean Delvare <jdelvare@suse.com> 5737S: Maintained 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5739F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5740F: drivers/firmware/dmi-id.c 5741F: drivers/firmware/dmi_scan.c 5742F: include/linux/dmi.h 5743 5744DOCUMENTATION 5745M: Jonathan Corbet <corbet@lwn.net> 5746L: linux-doc@vger.kernel.org 5747S: Maintained 5748P: Documentation/doc-guide/maintainer-profile.rst 5749T: git git://git.lwn.net/linux.git docs-next 5750F: Documentation/ 5751F: scripts/documentation-file-ref-check 5752F: scripts/kernel-doc 5753F: scripts/sphinx-pre-install 5754X: Documentation/ABI/ 5755X: Documentation/admin-guide/media/ 5756X: Documentation/devicetree/ 5757X: Documentation/driver-api/media/ 5758X: Documentation/firmware-guide/acpi/ 5759X: Documentation/i2c/ 5760X: Documentation/power/ 5761X: Documentation/spi/ 5762X: Documentation/userspace-api/media/ 5763 5764DOCUMENTATION REPORTING ISSUES 5765M: Thorsten Leemhuis <linux@leemhuis.info> 5766L: linux-doc@vger.kernel.org 5767S: Maintained 5768F: Documentation/admin-guide/reporting-issues.rst 5769 5770DOCUMENTATION SCRIPTS 5771M: Mauro Carvalho Chehab <mchehab@kernel.org> 5772L: linux-doc@vger.kernel.org 5773S: Maintained 5774F: Documentation/sphinx/parse-headers.pl 5775F: scripts/documentation-file-ref-check 5776F: scripts/sphinx-pre-install 5777 5778DOCUMENTATION/ITALIAN 5779M: Federico Vaga <federico.vaga@vaga.pv.it> 5780L: linux-doc@vger.kernel.org 5781S: Maintained 5782F: Documentation/translations/it_IT 5783 5784DONGWOON DW9714 LENS VOICE COIL DRIVER 5785M: Sakari Ailus <sakari.ailus@linux.intel.com> 5786L: linux-media@vger.kernel.org 5787S: Maintained 5788T: git git://linuxtv.org/media_tree.git 5789F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5790F: drivers/media/i2c/dw9714.c 5791 5792DONGWOON DW9768 LENS VOICE COIL DRIVER 5793M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5794L: linux-media@vger.kernel.org 5795S: Maintained 5796T: git git://linuxtv.org/media_tree.git 5797F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5798F: drivers/media/i2c/dw9768.c 5799 5800DONGWOON DW9807 LENS VOICE COIL DRIVER 5801M: Sakari Ailus <sakari.ailus@linux.intel.com> 5802L: linux-media@vger.kernel.org 5803S: Maintained 5804T: git git://linuxtv.org/media_tree.git 5805F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5806F: drivers/media/i2c/dw9807-vcm.c 5807 5808DOUBLETALK DRIVER 5809M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5810L: blinux-list@redhat.com 5811S: Maintained 5812F: drivers/char/dtlk.c 5813F: include/linux/dtlk.h 5814 5815DPAA2 DATAPATH I/O (DPIO) DRIVER 5816M: Roy Pledge <Roy.Pledge@nxp.com> 5817L: linux-kernel@vger.kernel.org 5818S: Maintained 5819F: drivers/soc/fsl/dpio 5820 5821DPAA2 ETHERNET DRIVER 5822M: Ioana Ciornei <ioana.ciornei@nxp.com> 5823L: netdev@vger.kernel.org 5824S: Maintained 5825F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5826F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5827F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5828F: drivers/net/ethernet/freescale/dpaa2/Makefile 5829F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5830F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5831F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5832F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5833F: drivers/net/ethernet/freescale/dpaa2/dpni* 5834 5835DPAA2 ETHERNET SWITCH DRIVER 5836M: Ioana Ciornei <ioana.ciornei@nxp.com> 5837L: netdev@vger.kernel.org 5838S: Maintained 5839F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5840F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5841F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5842 5843DPT_I2O SCSI RAID DRIVER 5844M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5845L: linux-scsi@vger.kernel.org 5846S: Maintained 5847W: http://www.adaptec.com/ 5848F: drivers/scsi/dpt* 5849F: drivers/scsi/dpt/ 5850 5851DRBD DRIVER 5852M: Philipp Reisner <philipp.reisner@linbit.com> 5853M: Lars Ellenberg <lars.ellenberg@linbit.com> 5854L: drbd-dev@lists.linbit.com 5855S: Supported 5856W: http://www.drbd.org 5857T: git git://git.linbit.com/linux-drbd.git 5858T: git git://git.linbit.com/drbd-8.4.git 5859F: Documentation/admin-guide/blockdev/ 5860F: drivers/block/drbd/ 5861F: lib/lru_cache.c 5862 5863DRIVER COMPONENT FRAMEWORK 5864L: dri-devel@lists.freedesktop.org 5865F: drivers/base/component.c 5866F: include/linux/component.h 5867 5868DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5870R: "Rafael J. Wysocki" <rafael@kernel.org> 5871S: Supported 5872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5873F: Documentation/core-api/kobject.rst 5874F: drivers/base/ 5875F: fs/debugfs/ 5876F: fs/sysfs/ 5877F: include/linux/debugfs.h 5878F: include/linux/kobj* 5879F: lib/kobj* 5880 5881DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5882M: Nishanth Menon <nm@ti.com> 5883L: linux-pm@vger.kernel.org 5884S: Maintained 5885F: drivers/soc/ti/smartreflex.c 5886F: include/linux/power/smartreflex.h 5887 5888DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5889M: Maxime Ripard <mripard@kernel.org> 5890M: Chen-Yu Tsai <wens@csie.org> 5891R: Jernej Skrabec <jernej.skrabec@gmail.com> 5892L: dri-devel@lists.freedesktop.org 5893S: Supported 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: drivers/gpu/drm/sun4i/sun8i* 5896 5897DRM DRIVER FOR ARM PL111 CLCD 5898M: Emma Anholt <emma@anholt.net> 5899S: Supported 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: drivers/gpu/drm/pl111/ 5902 5903DRM DRIVER FOR ARM VERSATILE TFT PANELS 5904M: Linus Walleij <linus.walleij@linaro.org> 5905S: Maintained 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5908F: drivers/gpu/drm/panel/panel-arm-versatile.c 5909 5910DRM DRIVER FOR ASPEED BMC GFX 5911M: Joel Stanley <joel@jms.id.au> 5912L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5913S: Supported 5914T: git git://anongit.freedesktop.org/drm/drm-misc 5915F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5916F: drivers/gpu/drm/aspeed/ 5917 5918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5919M: Dave Airlie <airlied@redhat.com> 5920R: Thomas Zimmermann <tzimmermann@suse.de> 5921L: dri-devel@lists.freedesktop.org 5922S: Supported 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924F: drivers/gpu/drm/ast/ 5925 5926DRM DRIVER FOR BOCHS VIRTUAL GPU 5927M: Gerd Hoffmann <kraxel@redhat.com> 5928L: virtualization@lists.linux-foundation.org 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: drivers/gpu/drm/tiny/bochs.c 5932 5933DRM DRIVER FOR BOE HIMAX8279D PANELS 5934M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5935S: Maintained 5936F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5937F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5938 5939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5940M: Jagan Teki <jagan@amarulasolutions.com> 5941S: Maintained 5942F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5943F: drivers/gpu/drm/bridge/chipone-icn6211.c 5944 5945DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5946M: Linus Walleij <linus.walleij@linaro.org> 5947S: Maintained 5948T: git git://anongit.freedesktop.org/drm/drm-misc 5949F: drivers/gpu/drm/tve200/ 5950 5951DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5952M: Icenowy Zheng <icenowy@aosc.io> 5953S: Maintained 5954F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5955F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5956 5957DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5958M: Jagan Teki <jagan@amarulasolutions.com> 5959S: Maintained 5960F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5961F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5962 5963DRM DRIVER FOR GENERIC USB DISPLAY 5964M: Noralf Trønnes <noralf@tronnes.org> 5965S: Maintained 5966W: https://github.com/notro/gud/wiki 5967T: git git://anongit.freedesktop.org/drm/drm-misc 5968F: drivers/gpu/drm/gud/ 5969F: include/drm/gud.h 5970 5971DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5972M: Hans de Goede <hdegoede@redhat.com> 5973S: Maintained 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: drivers/gpu/drm/tiny/gm12u320.c 5976 5977DRM DRIVER FOR HX8357D PANELS 5978M: Emma Anholt <emma@anholt.net> 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5982F: drivers/gpu/drm/tiny/hx8357d.c 5983 5984DRM DRIVER FOR ILITEK ILI9225 PANELS 5985M: David Lechner <david@lechnology.com> 5986S: Maintained 5987T: git git://anongit.freedesktop.org/drm/drm-misc 5988F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5989F: drivers/gpu/drm/tiny/ili9225.c 5990 5991DRM DRIVER FOR ILITEK ILI9486 PANELS 5992M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5993S: Maintained 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5996F: drivers/gpu/drm/tiny/ili9486.c 5997 5998DRM DRIVER FOR INTEL I810 VIDEO CARDS 5999S: Orphan / Obsolete 6000F: drivers/gpu/drm/i810/ 6001F: include/uapi/drm/i810_drm.h 6002 6003DRM DRIVER FOR LVDS PANELS 6004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6005L: dri-devel@lists.freedesktop.org 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007S: Maintained 6008F: drivers/gpu/drm/panel/panel-lvds.c 6009F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6010 6011DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6012M: Guido Günther <agx@sigxcpu.org> 6013R: Purism Kernel Team <kernel@puri.sm> 6014S: Maintained 6015F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6016F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6017 6018DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6019S: Orphan / Obsolete 6020F: drivers/gpu/drm/mga/ 6021F: include/uapi/drm/mga_drm.h 6022 6023DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6024M: Dave Airlie <airlied@redhat.com> 6025R: Thomas Zimmermann <tzimmermann@suse.de> 6026L: dri-devel@lists.freedesktop.org 6027S: Supported 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: drivers/gpu/drm/mgag200/ 6030 6031DRM DRIVER FOR MI0283QT 6032M: Noralf Trønnes <noralf@tronnes.org> 6033S: Maintained 6034T: git git://anongit.freedesktop.org/drm/drm-misc 6035F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6036F: drivers/gpu/drm/tiny/mi0283qt.c 6037 6038DRM DRIVER FOR MSM ADRENO GPU 6039M: Rob Clark <robdclark@gmail.com> 6040M: Sean Paul <sean@poorly.run> 6041L: linux-arm-msm@vger.kernel.org 6042L: dri-devel@lists.freedesktop.org 6043L: freedreno@lists.freedesktop.org 6044S: Maintained 6045T: git https://gitlab.freedesktop.org/drm/msm.git 6046F: Documentation/devicetree/bindings/display/msm/ 6047F: drivers/gpu/drm/msm/ 6048F: include/uapi/drm/msm_drm.h 6049 6050DRM DRIVER FOR NOVATEK NT35510 PANELS 6051M: Linus Walleij <linus.walleij@linaro.org> 6052S: Maintained 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6055F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6056 6057DRM DRIVER FOR NOVATEK NT36672A PANELS 6058M: Sumit Semwal <sumit.semwal@linaro.org> 6059S: Maintained 6060T: git git://anongit.freedesktop.org/drm/drm-misc 6061F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6062F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6063 6064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6065M: Ben Skeggs <bskeggs@redhat.com> 6066L: dri-devel@lists.freedesktop.org 6067L: nouveau@lists.freedesktop.org 6068S: Supported 6069T: git git://github.com/skeggsb/linux 6070F: drivers/gpu/drm/nouveau/ 6071F: include/uapi/drm/nouveau_drm.h 6072 6073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6074M: Stefan Mavrodiev <stefan@olimex.com> 6075S: Maintained 6076F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6077F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6078 6079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6080M: Noralf Trønnes <noralf@tronnes.org> 6081S: Maintained 6082T: git git://anongit.freedesktop.org/drm/drm-misc 6083F: Documentation/devicetree/bindings/display/repaper.txt 6084F: drivers/gpu/drm/tiny/repaper.c 6085 6086DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6087M: Dave Airlie <airlied@redhat.com> 6088M: Gerd Hoffmann <kraxel@redhat.com> 6089L: virtualization@lists.linux-foundation.org 6090S: Obsolete 6091W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: drivers/gpu/drm/tiny/cirrus.c 6094 6095DRM DRIVER FOR QXL VIRTUAL GPU 6096M: Dave Airlie <airlied@redhat.com> 6097M: Gerd Hoffmann <kraxel@redhat.com> 6098L: virtualization@lists.linux-foundation.org 6099L: spice-devel@lists.freedesktop.org 6100S: Maintained 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: drivers/gpu/drm/qxl/ 6103F: include/uapi/drm/qxl_drm.h 6104 6105DRM DRIVER FOR RAGE 128 VIDEO CARDS 6106S: Orphan / Obsolete 6107F: drivers/gpu/drm/r128/ 6108F: include/uapi/drm/r128_drm.h 6109 6110DRM DRIVER FOR RAYDIUM RM67191 PANELS 6111M: Robert Chiras <robert.chiras@nxp.com> 6112S: Maintained 6113F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6114F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6115 6116DRM DRIVER FOR SAMSUNG DB7430 PANELS 6117M: Linus Walleij <linus.walleij@linaro.org> 6118S: Maintained 6119T: git git://anongit.freedesktop.org/drm/drm-misc 6120F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6121F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6122 6123DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6124M: Markuss Broks <markuss.broks@gmail.com> 6125S: Maintained 6126F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6127F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6128 6129DRM DRIVER FOR SITRONIX ST7703 PANELS 6130M: Guido Günther <agx@sigxcpu.org> 6131R: Purism Kernel Team <kernel@puri.sm> 6132R: Ondrej Jirman <megous@megous.com> 6133S: Maintained 6134F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6135F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6136 6137DRM DRIVER FOR SAVAGE VIDEO CARDS 6138S: Orphan / Obsolete 6139F: drivers/gpu/drm/savage/ 6140F: include/uapi/drm/savage_drm.h 6141 6142DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6143M: Thomas Zimmermann <tzimmermann@suse.de> 6144L: dri-devel@lists.freedesktop.org 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: drivers/gpu/drm/tiny/simpledrm.c 6148 6149DRM DRIVER FOR SIS VIDEO CARDS 6150S: Orphan / Obsolete 6151F: drivers/gpu/drm/sis/ 6152F: include/uapi/drm/sis_drm.h 6153 6154DRM DRIVER FOR SITRONIX ST7586 PANELS 6155M: David Lechner <david@lechnology.com> 6156S: Maintained 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6159F: drivers/gpu/drm/tiny/st7586.c 6160 6161DRM DRIVER FOR SITRONIX ST7701 PANELS 6162M: Jagan Teki <jagan@amarulasolutions.com> 6163S: Maintained 6164F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6165F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6166 6167DRM DRIVER FOR SITRONIX ST7735R PANELS 6168M: David Lechner <david@lechnology.com> 6169S: Maintained 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6172F: drivers/gpu/drm/tiny/st7735r.c 6173 6174DRM DRIVER FOR SONY ACX424AKP PANELS 6175M: Linus Walleij <linus.walleij@linaro.org> 6176S: Maintained 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6179 6180DRM DRIVER FOR ST-ERICSSON MCDE 6181M: Linus Walleij <linus.walleij@linaro.org> 6182S: Maintained 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6185F: drivers/gpu/drm/mcde/ 6186 6187DRM DRIVER FOR TDFX VIDEO CARDS 6188S: Orphan / Obsolete 6189F: drivers/gpu/drm/tdfx/ 6190 6191DRM DRIVER FOR TPO TPG110 PANELS 6192M: Linus Walleij <linus.walleij@linaro.org> 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6196F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6197 6198DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6199M: Dave Airlie <airlied@redhat.com> 6200R: Sean Paul <sean@poorly.run> 6201R: Thomas Zimmermann <tzimmermann@suse.de> 6202L: dri-devel@lists.freedesktop.org 6203S: Supported 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: drivers/gpu/drm/udl/ 6206 6207DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6208M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6209M: Melissa Wen <melissa.srw@gmail.com> 6210R: Haneen Mohammed <hamohammed.sa@gmail.com> 6211R: Daniel Vetter <daniel@ffwll.ch> 6212L: dri-devel@lists.freedesktop.org 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: Documentation/gpu/vkms.rst 6216F: drivers/gpu/drm/vkms/ 6217 6218DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6219M: Hans de Goede <hdegoede@redhat.com> 6220L: dri-devel@lists.freedesktop.org 6221S: Maintained 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: drivers/gpu/drm/vboxvideo/ 6224 6225DRM DRIVER FOR VMWARE VIRTUAL GPU 6226M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6227M: Zack Rusin <zackr@vmware.com> 6228L: dri-devel@lists.freedesktop.org 6229S: Supported 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: drivers/gpu/drm/vmwgfx/ 6232F: include/uapi/drm/vmwgfx_drm.h 6233 6234DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6235M: Linus Walleij <linus.walleij@linaro.org> 6236S: Maintained 6237T: git git://anongit.freedesktop.org/drm/drm-misc 6238F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6239F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6240 6241DRM DRIVERS 6242M: David Airlie <airlied@linux.ie> 6243M: Daniel Vetter <daniel@ffwll.ch> 6244L: dri-devel@lists.freedesktop.org 6245S: Maintained 6246B: https://gitlab.freedesktop.org/drm 6247C: irc://irc.oftc.net/dri-devel 6248T: git git://anongit.freedesktop.org/drm/drm 6249F: Documentation/devicetree/bindings/display/ 6250F: Documentation/devicetree/bindings/gpu/ 6251F: Documentation/gpu/ 6252F: drivers/gpu/ 6253F: include/drm/ 6254F: include/linux/vga* 6255F: include/uapi/drm/ 6256 6257DRM DRIVERS AND MISC GPU PATCHES 6258M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6259M: Maxime Ripard <mripard@kernel.org> 6260M: Thomas Zimmermann <tzimmermann@suse.de> 6261S: Maintained 6262W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/gpu/ 6265F: drivers/gpu/drm/* 6266F: drivers/gpu/vga/ 6267F: include/drm/drm* 6268F: include/linux/vga* 6269F: include/uapi/drm/drm* 6270 6271DRM DRIVERS FOR ALLWINNER A10 6272M: Maxime Ripard <mripard@kernel.org> 6273M: Chen-Yu Tsai <wens@csie.org> 6274L: dri-devel@lists.freedesktop.org 6275S: Supported 6276T: git git://anongit.freedesktop.org/drm/drm-misc 6277F: Documentation/devicetree/bindings/display/allwinner* 6278F: drivers/gpu/drm/sun4i/ 6279 6280DRM DRIVERS FOR AMLOGIC SOCS 6281M: Neil Armstrong <narmstrong@baylibre.com> 6282L: dri-devel@lists.freedesktop.org 6283L: linux-amlogic@lists.infradead.org 6284S: Supported 6285W: http://linux-meson.com/ 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6288F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6289F: Documentation/gpu/meson.rst 6290F: drivers/gpu/drm/meson/ 6291 6292DRM DRIVERS FOR ATMEL HLCDC 6293M: Sam Ravnborg <sam@ravnborg.org> 6294M: Boris Brezillon <bbrezillon@kernel.org> 6295L: dri-devel@lists.freedesktop.org 6296S: Supported 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: Documentation/devicetree/bindings/display/atmel/ 6299F: drivers/gpu/drm/atmel-hlcdc/ 6300 6301DRM DRIVERS FOR BRIDGE CHIPS 6302M: Andrzej Hajda <a.hajda@samsung.com> 6303M: Neil Armstrong <narmstrong@baylibre.com> 6304M: Robert Foss <robert.foss@linaro.org> 6305R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6306R: Jonas Karlman <jonas@kwiboo.se> 6307R: Jernej Skrabec <jernej.skrabec@gmail.com> 6308S: Maintained 6309T: git git://anongit.freedesktop.org/drm/drm-misc 6310F: drivers/gpu/drm/bridge/ 6311 6312DRM DRIVERS FOR EXYNOS 6313M: Inki Dae <inki.dae@samsung.com> 6314M: Joonyoung Shim <jy0922.shim@samsung.com> 6315M: Seung-Woo Kim <sw0312.kim@samsung.com> 6316M: Kyungmin Park <kyungmin.park@samsung.com> 6317L: dri-devel@lists.freedesktop.org 6318S: Supported 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6320F: Documentation/devicetree/bindings/display/exynos/ 6321F: drivers/gpu/drm/exynos/ 6322F: include/uapi/drm/exynos_drm.h 6323 6324DRM DRIVERS FOR FREESCALE DCU 6325M: Stefan Agner <stefan@agner.ch> 6326M: Alison Wang <alison.wang@nxp.com> 6327L: dri-devel@lists.freedesktop.org 6328S: Supported 6329T: git git://anongit.freedesktop.org/drm/drm-misc 6330F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6331F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6332F: drivers/gpu/drm/fsl-dcu/ 6333 6334DRM DRIVERS FOR FREESCALE IMX 6335M: Philipp Zabel <p.zabel@pengutronix.de> 6336L: dri-devel@lists.freedesktop.org 6337S: Maintained 6338F: Documentation/devicetree/bindings/display/imx/ 6339F: drivers/gpu/drm/imx/ 6340F: drivers/gpu/ipu-v3/ 6341 6342DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6343M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6344L: dri-devel@lists.freedesktop.org 6345S: Maintained 6346T: git git://github.com/patjak/drm-gma500 6347F: drivers/gpu/drm/gma500/ 6348 6349DRM DRIVERS FOR HISILICON 6350M: Xinliang Liu <xinliang.liu@linaro.org> 6351M: Tian Tao <tiantao6@hisilicon.com> 6352R: John Stultz <john.stultz@linaro.org> 6353R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6354R: Chen Feng <puck.chen@hisilicon.com> 6355L: dri-devel@lists.freedesktop.org 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/display/hisilicon/ 6359F: drivers/gpu/drm/hisilicon/ 6360 6361DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6362M: Deepak Rawat <drawat.floss@gmail.com> 6363L: linux-hyperv@vger.kernel.org 6364L: dri-devel@lists.freedesktop.org 6365S: Maintained 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: drivers/gpu/drm/hyperv 6368 6369DRM DRIVERS FOR LIMA 6370M: Qiang Yu <yuq825@gmail.com> 6371L: dri-devel@lists.freedesktop.org 6372L: lima@lists.freedesktop.org (moderated for non-subscribers) 6373S: Maintained 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: drivers/gpu/drm/lima/ 6376F: include/uapi/drm/lima_drm.h 6377 6378DRM DRIVERS FOR MEDIATEK 6379M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6380M: Philipp Zabel <p.zabel@pengutronix.de> 6381L: dri-devel@lists.freedesktop.org 6382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6383S: Supported 6384F: Documentation/devicetree/bindings/display/mediatek/ 6385F: drivers/gpu/drm/mediatek/ 6386F: drivers/phy/mediatek/phy-mtk-hdmi* 6387F: drivers/phy/mediatek/phy-mtk-mipi* 6388 6389DRM DRIVERS FOR NVIDIA TEGRA 6390M: Thierry Reding <thierry.reding@gmail.com> 6391L: dri-devel@lists.freedesktop.org 6392L: linux-tegra@vger.kernel.org 6393S: Supported 6394T: git git://anongit.freedesktop.org/tegra/linux.git 6395F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6396F: Documentation/devicetree/bindings/gpu/host1x/ 6397F: drivers/gpu/drm/tegra/ 6398F: drivers/gpu/host1x/ 6399F: include/linux/host1x.h 6400F: include/uapi/drm/tegra_drm.h 6401 6402DRM DRIVERS FOR RENESAS 6403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6404M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6405L: dri-devel@lists.freedesktop.org 6406L: linux-renesas-soc@vger.kernel.org 6407S: Supported 6408T: git git://linuxtv.org/pinchartl/media drm/du/next 6409F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6410F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6411F: Documentation/devicetree/bindings/display/renesas,du.yaml 6412F: drivers/gpu/drm/rcar-du/ 6413F: drivers/gpu/drm/shmobile/ 6414F: include/linux/platform_data/shmob_drm.h 6415 6416DRM DRIVERS FOR ROCKCHIP 6417M: Sandy Huang <hjc@rock-chips.com> 6418M: Heiko Stübner <heiko@sntech.de> 6419L: dri-devel@lists.freedesktop.org 6420S: Maintained 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: Documentation/devicetree/bindings/display/rockchip/ 6423F: drivers/gpu/drm/rockchip/ 6424 6425DRM DRIVERS FOR STI 6426M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6427L: dri-devel@lists.freedesktop.org 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6431F: drivers/gpu/drm/sti 6432 6433DRM DRIVERS FOR STM 6434M: Yannick Fertre <yannick.fertre@foss.st.com> 6435M: Philippe Cornu <philippe.cornu@foss.st.com> 6436M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6437L: dri-devel@lists.freedesktop.org 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6441F: drivers/gpu/drm/stm 6442 6443DRM DRIVERS FOR TI KEYSTONE 6444M: Jyri Sarha <jyri.sarha@iki.fi> 6445M: Tomi Valkeinen <tomba@kernel.org> 6446L: dri-devel@lists.freedesktop.org 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6450F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6451F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6452F: drivers/gpu/drm/tidss/ 6453 6454DRM DRIVERS FOR TI LCDC 6455M: Jyri Sarha <jyri.sarha@iki.fi> 6456R: Tomi Valkeinen <tomba@kernel.org> 6457L: dri-devel@lists.freedesktop.org 6458S: Maintained 6459F: Documentation/devicetree/bindings/display/tilcdc/ 6460F: drivers/gpu/drm/tilcdc/ 6461 6462DRM DRIVERS FOR TI OMAP 6463M: Tomi Valkeinen <tomba@kernel.org> 6464L: dri-devel@lists.freedesktop.org 6465S: Maintained 6466F: Documentation/devicetree/bindings/display/ti/ 6467F: drivers/gpu/drm/omapdrm/ 6468 6469DRM DRIVERS FOR V3D 6470M: Emma Anholt <emma@anholt.net> 6471S: Supported 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6474F: drivers/gpu/drm/v3d/ 6475F: include/uapi/drm/v3d_drm.h 6476 6477DRM DRIVERS FOR VC4 6478M: Emma Anholt <emma@anholt.net> 6479M: Maxime Ripard <mripard@kernel.org> 6480S: Supported 6481T: git git://github.com/anholt/linux 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6484F: drivers/gpu/drm/vc4/ 6485F: include/uapi/drm/vc4_drm.h 6486 6487DRM DRIVERS FOR VIVANTE GPU IP 6488M: Lucas Stach <l.stach@pengutronix.de> 6489R: Russell King <linux+etnaviv@armlinux.org.uk> 6490R: Christian Gmeiner <christian.gmeiner@gmail.com> 6491L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6492L: dri-devel@lists.freedesktop.org 6493S: Maintained 6494F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6495F: drivers/gpu/drm/etnaviv/ 6496F: include/uapi/drm/etnaviv_drm.h 6497 6498DRM DRIVERS FOR XEN 6499M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6500L: dri-devel@lists.freedesktop.org 6501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6502S: Supported 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/gpu/xen-front.rst 6505F: drivers/gpu/drm/xen/ 6506 6507DRM DRIVERS FOR XILINX 6508M: Hyun Kwon <hyun.kwon@xilinx.com> 6509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6510L: dri-devel@lists.freedesktop.org 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/xlnx/ 6514F: drivers/gpu/drm/xlnx/ 6515 6516DRM PANEL DRIVERS 6517M: Thierry Reding <thierry.reding@gmail.com> 6518R: Sam Ravnborg <sam@ravnborg.org> 6519L: dri-devel@lists.freedesktop.org 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/panel/ 6523F: drivers/gpu/drm/drm_panel.c 6524F: drivers/gpu/drm/panel/ 6525F: include/drm/drm_panel.h 6526 6527DRM TTM SUBSYSTEM 6528M: Christian Koenig <christian.koenig@amd.com> 6529M: Huang Rui <ray.huang@amd.com> 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: drivers/gpu/drm/ttm/ 6534F: include/drm/ttm/ 6535 6536DRM GPU SCHEDULER 6537M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6538L: dri-devel@lists.freedesktop.org 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: drivers/gpu/drm/scheduler/ 6542F: include/drm/gpu_scheduler.h 6543 6544DSBR100 USB FM RADIO DRIVER 6545M: Alexey Klimov <klimov.linux@gmail.com> 6546L: linux-media@vger.kernel.org 6547S: Maintained 6548T: git git://linuxtv.org/media_tree.git 6549F: drivers/media/radio/dsbr100.c 6550 6551DT3155 MEDIA DRIVER 6552M: Hans Verkuil <hverkuil@xs4all.nl> 6553L: linux-media@vger.kernel.org 6554S: Odd Fixes 6555W: https://linuxtv.org 6556T: git git://linuxtv.org/media_tree.git 6557F: drivers/media/pci/dt3155/ 6558 6559DVB_USB_AF9015 MEDIA DRIVER 6560M: Antti Palosaari <crope@iki.fi> 6561L: linux-media@vger.kernel.org 6562S: Maintained 6563W: https://linuxtv.org 6564W: http://palosaari.fi/linux/ 6565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6566T: git git://linuxtv.org/anttip/media_tree.git 6567F: drivers/media/usb/dvb-usb-v2/af9015* 6568 6569DVB_USB_AF9035 MEDIA DRIVER 6570M: Antti Palosaari <crope@iki.fi> 6571L: linux-media@vger.kernel.org 6572S: Maintained 6573W: https://linuxtv.org 6574W: http://palosaari.fi/linux/ 6575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6576T: git git://linuxtv.org/anttip/media_tree.git 6577F: drivers/media/usb/dvb-usb-v2/af9035* 6578 6579DVB_USB_ANYSEE MEDIA DRIVER 6580M: Antti Palosaari <crope@iki.fi> 6581L: linux-media@vger.kernel.org 6582S: Maintained 6583W: https://linuxtv.org 6584W: http://palosaari.fi/linux/ 6585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6586T: git git://linuxtv.org/anttip/media_tree.git 6587F: drivers/media/usb/dvb-usb-v2/anysee* 6588 6589DVB_USB_AU6610 MEDIA DRIVER 6590M: Antti Palosaari <crope@iki.fi> 6591L: linux-media@vger.kernel.org 6592S: Maintained 6593W: https://linuxtv.org 6594W: http://palosaari.fi/linux/ 6595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6596T: git git://linuxtv.org/anttip/media_tree.git 6597F: drivers/media/usb/dvb-usb-v2/au6610* 6598 6599DVB_USB_CE6230 MEDIA DRIVER 6600M: Antti Palosaari <crope@iki.fi> 6601L: linux-media@vger.kernel.org 6602S: Maintained 6603W: https://linuxtv.org 6604W: http://palosaari.fi/linux/ 6605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6606T: git git://linuxtv.org/anttip/media_tree.git 6607F: drivers/media/usb/dvb-usb-v2/ce6230* 6608 6609DVB_USB_CXUSB MEDIA DRIVER 6610M: Michael Krufky <mkrufky@linuxtv.org> 6611L: linux-media@vger.kernel.org 6612S: Maintained 6613W: https://linuxtv.org 6614W: http://github.com/mkrufky 6615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6616T: git git://linuxtv.org/media_tree.git 6617F: drivers/media/usb/dvb-usb/cxusb* 6618 6619DVB_USB_EC168 MEDIA DRIVER 6620M: Antti Palosaari <crope@iki.fi> 6621L: linux-media@vger.kernel.org 6622S: Maintained 6623W: https://linuxtv.org 6624W: http://palosaari.fi/linux/ 6625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6626T: git git://linuxtv.org/anttip/media_tree.git 6627F: drivers/media/usb/dvb-usb-v2/ec168* 6628 6629DVB_USB_GL861 MEDIA DRIVER 6630M: Antti Palosaari <crope@iki.fi> 6631L: linux-media@vger.kernel.org 6632S: Maintained 6633W: https://linuxtv.org 6634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6635T: git git://linuxtv.org/anttip/media_tree.git 6636F: drivers/media/usb/dvb-usb-v2/gl861* 6637 6638DVB_USB_MXL111SF MEDIA DRIVER 6639M: Michael Krufky <mkrufky@linuxtv.org> 6640L: linux-media@vger.kernel.org 6641S: Maintained 6642W: https://linuxtv.org 6643W: http://github.com/mkrufky 6644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6645T: git git://linuxtv.org/mkrufky/mxl111sf.git 6646F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6647 6648DVB_USB_RTL28XXU MEDIA DRIVER 6649M: Antti Palosaari <crope@iki.fi> 6650L: linux-media@vger.kernel.org 6651S: Maintained 6652W: https://linuxtv.org 6653W: http://palosaari.fi/linux/ 6654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6655T: git git://linuxtv.org/anttip/media_tree.git 6656F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6657 6658DVB_USB_V2 MEDIA DRIVER 6659M: Antti Palosaari <crope@iki.fi> 6660L: linux-media@vger.kernel.org 6661S: Maintained 6662W: https://linuxtv.org 6663W: http://palosaari.fi/linux/ 6664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6665T: git git://linuxtv.org/anttip/media_tree.git 6666F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6667F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6668 6669DYNAMIC DEBUG 6670M: Jason Baron <jbaron@akamai.com> 6671S: Maintained 6672F: include/linux/dynamic_debug.h 6673F: lib/dynamic_debug.c 6674 6675DYNAMIC INTERRUPT MODERATION 6676M: Tal Gilboa <talgi@nvidia.com> 6677S: Maintained 6678F: Documentation/networking/net_dim.rst 6679F: include/linux/dim.h 6680F: lib/dim/ 6681 6682DZ DECSTATION DZ11 SERIAL DRIVER 6683M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6684S: Maintained 6685F: drivers/tty/serial/dz.* 6686 6687E3X0 POWER BUTTON DRIVER 6688M: Moritz Fischer <moritz.fischer@ettus.com> 6689L: usrp-users@lists.ettus.com 6690S: Supported 6691W: http://www.ettus.com 6692F: Documentation/devicetree/bindings/input/e3x0-button.txt 6693F: drivers/input/misc/e3x0-button.c 6694 6695E4000 MEDIA DRIVER 6696M: Antti Palosaari <crope@iki.fi> 6697L: linux-media@vger.kernel.org 6698S: Maintained 6699W: https://linuxtv.org 6700W: http://palosaari.fi/linux/ 6701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6702T: git git://linuxtv.org/anttip/media_tree.git 6703F: drivers/media/tuners/e4000* 6704 6705EARTH_PT1 MEDIA DRIVER 6706M: Akihiro Tsukada <tskd08@gmail.com> 6707L: linux-media@vger.kernel.org 6708S: Odd Fixes 6709F: drivers/media/pci/pt1/ 6710 6711EARTH_PT3 MEDIA DRIVER 6712M: Akihiro Tsukada <tskd08@gmail.com> 6713L: linux-media@vger.kernel.org 6714S: Odd Fixes 6715F: drivers/media/pci/pt3/ 6716 6717EC100 MEDIA DRIVER 6718M: Antti Palosaari <crope@iki.fi> 6719L: linux-media@vger.kernel.org 6720S: Maintained 6721W: https://linuxtv.org 6722W: http://palosaari.fi/linux/ 6723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6724T: git git://linuxtv.org/anttip/media_tree.git 6725F: drivers/media/dvb-frontends/ec100* 6726 6727ECRYPT FILE SYSTEM 6728M: Tyler Hicks <code@tyhicks.com> 6729L: ecryptfs@vger.kernel.org 6730S: Odd Fixes 6731W: http://ecryptfs.org 6732W: https://launchpad.net/ecryptfs 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6734F: Documentation/filesystems/ecryptfs.rst 6735F: fs/ecryptfs/ 6736 6737EDAC-AMD64 6738M: Yazen Ghannam <yazen.ghannam@amd.com> 6739L: linux-edac@vger.kernel.org 6740S: Supported 6741F: drivers/edac/amd64_edac* 6742F: drivers/edac/mce_amd* 6743 6744EDAC-ARMADA 6745M: Jan Luebbe <jlu@pengutronix.de> 6746L: linux-edac@vger.kernel.org 6747S: Maintained 6748F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6749F: drivers/edac/armada_xp_* 6750 6751EDAC-AST2500 6752M: Stefan Schaeckeler <sschaeck@cisco.com> 6753S: Supported 6754F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6755F: drivers/edac/aspeed_edac.c 6756 6757EDAC-BLUEFIELD 6758M: Shravan Kumar Ramani <shravankr@nvidia.com> 6759S: Supported 6760F: drivers/edac/bluefield_edac.c 6761 6762EDAC-CALXEDA 6763M: Andre Przywara <andre.przywara@arm.com> 6764L: linux-edac@vger.kernel.org 6765S: Maintained 6766F: drivers/edac/highbank* 6767 6768EDAC-CAVIUM OCTEON 6769M: Ralf Baechle <ralf@linux-mips.org> 6770L: linux-edac@vger.kernel.org 6771L: linux-mips@vger.kernel.org 6772S: Supported 6773F: drivers/edac/octeon_edac* 6774 6775EDAC-CAVIUM THUNDERX 6776M: Robert Richter <rric@kernel.org> 6777L: linux-edac@vger.kernel.org 6778S: Odd Fixes 6779F: drivers/edac/thunderx_edac* 6780 6781EDAC-CORE 6782M: Borislav Petkov <bp@alien8.de> 6783M: Mauro Carvalho Chehab <mchehab@kernel.org> 6784M: Tony Luck <tony.luck@intel.com> 6785R: James Morse <james.morse@arm.com> 6786R: Robert Richter <rric@kernel.org> 6787L: linux-edac@vger.kernel.org 6788S: Supported 6789T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6790F: Documentation/admin-guide/ras.rst 6791F: Documentation/driver-api/edac.rst 6792F: drivers/edac/ 6793F: include/linux/edac.h 6794 6795EDAC-DMC520 6796M: Lei Wang <lewan@microsoft.com> 6797L: linux-edac@vger.kernel.org 6798S: Supported 6799F: drivers/edac/dmc520_edac.c 6800 6801EDAC-E752X 6802M: Mark Gross <markgross@kernel.org> 6803L: linux-edac@vger.kernel.org 6804S: Maintained 6805F: drivers/edac/e752x_edac.c 6806 6807EDAC-E7XXX 6808L: linux-edac@vger.kernel.org 6809S: Maintained 6810F: drivers/edac/e7xxx_edac.c 6811 6812EDAC-FSL_DDR 6813M: York Sun <york.sun@nxp.com> 6814L: linux-edac@vger.kernel.org 6815S: Maintained 6816F: drivers/edac/fsl_ddr_edac.* 6817 6818EDAC-GHES 6819M: Mauro Carvalho Chehab <mchehab@kernel.org> 6820L: linux-edac@vger.kernel.org 6821S: Maintained 6822F: drivers/edac/ghes_edac.c 6823 6824EDAC-I10NM 6825M: Tony Luck <tony.luck@intel.com> 6826L: linux-edac@vger.kernel.org 6827S: Maintained 6828F: drivers/edac/i10nm_base.c 6829 6830EDAC-I3000 6831L: linux-edac@vger.kernel.org 6832S: Orphan 6833F: drivers/edac/i3000_edac.c 6834 6835EDAC-I5000 6836L: linux-edac@vger.kernel.org 6837S: Maintained 6838F: drivers/edac/i5000_edac.c 6839 6840EDAC-I5400 6841M: Mauro Carvalho Chehab <mchehab@kernel.org> 6842L: linux-edac@vger.kernel.org 6843S: Maintained 6844F: drivers/edac/i5400_edac.c 6845 6846EDAC-I7300 6847M: Mauro Carvalho Chehab <mchehab@kernel.org> 6848L: linux-edac@vger.kernel.org 6849S: Maintained 6850F: drivers/edac/i7300_edac.c 6851 6852EDAC-I7CORE 6853M: Mauro Carvalho Chehab <mchehab@kernel.org> 6854L: linux-edac@vger.kernel.org 6855S: Maintained 6856F: drivers/edac/i7core_edac.c 6857 6858EDAC-I82443BXGX 6859M: Tim Small <tim@buttersideup.com> 6860L: linux-edac@vger.kernel.org 6861S: Maintained 6862F: drivers/edac/i82443bxgx_edac.c 6863 6864EDAC-I82975X 6865M: "Arvind R." <arvino55@gmail.com> 6866L: linux-edac@vger.kernel.org 6867S: Maintained 6868F: drivers/edac/i82975x_edac.c 6869 6870EDAC-IE31200 6871M: Jason Baron <jbaron@akamai.com> 6872L: linux-edac@vger.kernel.org 6873S: Maintained 6874F: drivers/edac/ie31200_edac.c 6875 6876EDAC-IGEN6 6877M: Tony Luck <tony.luck@intel.com> 6878R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6879L: linux-edac@vger.kernel.org 6880S: Maintained 6881F: drivers/edac/igen6_edac.c 6882 6883EDAC-MPC85XX 6884M: Johannes Thumshirn <morbidrsa@gmail.com> 6885L: linux-edac@vger.kernel.org 6886S: Maintained 6887F: drivers/edac/mpc85xx_edac.[ch] 6888 6889EDAC-PASEMI 6890M: Egor Martovetsky <egor@pasemi.com> 6891L: linux-edac@vger.kernel.org 6892S: Maintained 6893F: drivers/edac/pasemi_edac.c 6894 6895EDAC-PND2 6896M: Tony Luck <tony.luck@intel.com> 6897L: linux-edac@vger.kernel.org 6898S: Maintained 6899F: drivers/edac/pnd2_edac.[ch] 6900 6901EDAC-QCOM 6902M: Channagoud Kadabi <ckadabi@codeaurora.org> 6903M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6904L: linux-arm-msm@vger.kernel.org 6905L: linux-edac@vger.kernel.org 6906S: Maintained 6907F: drivers/edac/qcom_edac.c 6908 6909EDAC-R82600 6910M: Tim Small <tim@buttersideup.com> 6911L: linux-edac@vger.kernel.org 6912S: Maintained 6913F: drivers/edac/r82600_edac.c 6914 6915EDAC-SBRIDGE 6916M: Tony Luck <tony.luck@intel.com> 6917R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6918L: linux-edac@vger.kernel.org 6919S: Maintained 6920F: drivers/edac/sb_edac.c 6921 6922EDAC-SIFIVE 6923M: Yash Shah <yash.shah@sifive.com> 6924L: linux-edac@vger.kernel.org 6925S: Supported 6926F: drivers/edac/sifive_edac.c 6927 6928EDAC-SKYLAKE 6929M: Tony Luck <tony.luck@intel.com> 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/skx_*.[ch] 6933 6934EDAC-TI 6935M: Tero Kristo <kristo@kernel.org> 6936L: linux-edac@vger.kernel.org 6937S: Odd Fixes 6938F: drivers/edac/ti_edac.c 6939 6940EDIROL UA-101/UA-1000 DRIVER 6941M: Clemens Ladisch <clemens@ladisch.de> 6942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6943S: Maintained 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6945F: sound/usb/misc/ua101.c 6946 6947EFI TEST DRIVER 6948M: Ivan Hu <ivan.hu@canonical.com> 6949M: Ard Biesheuvel <ardb@kernel.org> 6950L: linux-efi@vger.kernel.org 6951S: Maintained 6952F: drivers/firmware/efi/test/ 6953 6954EFI VARIABLE FILESYSTEM 6955M: Matthew Garrett <matthew.garrett@nebula.com> 6956M: Jeremy Kerr <jk@ozlabs.org> 6957M: Ard Biesheuvel <ardb@kernel.org> 6958L: linux-efi@vger.kernel.org 6959S: Maintained 6960T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6961F: fs/efivarfs/ 6962 6963EFIFB FRAMEBUFFER DRIVER 6964M: Peter Jones <pjones@redhat.com> 6965L: linux-fbdev@vger.kernel.org 6966S: Maintained 6967F: drivers/video/fbdev/efifb.c 6968 6969EFS FILESYSTEM 6970S: Orphan 6971W: http://aeschi.ch.eu.org/efs/ 6972F: fs/efs/ 6973 6974EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6975M: Douglas Miller <dougmill@linux.ibm.com> 6976L: netdev@vger.kernel.org 6977S: Maintained 6978F: drivers/net/ethernet/ibm/ehea/ 6979 6980EM28XX VIDEO4LINUX DRIVER 6981M: Mauro Carvalho Chehab <mchehab@kernel.org> 6982L: linux-media@vger.kernel.org 6983S: Maintained 6984W: https://linuxtv.org 6985T: git git://linuxtv.org/media_tree.git 6986F: Documentation/admin-guide/media/em28xx* 6987F: drivers/media/usb/em28xx/ 6988 6989EMBEDDED LINUX 6990M: Matt Mackall <mpm@selenic.com> 6991M: David Woodhouse <dwmw2@infradead.org> 6992L: linux-embedded@vger.kernel.org 6993S: Maintained 6994 6995EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6996M: Adrian Hunter <adrian.hunter@intel.com> 6997M: Ritesh Harjani <riteshh@codeaurora.org> 6998M: Asutosh Das <asutoshd@codeaurora.org> 6999L: linux-mmc@vger.kernel.org 7000S: Maintained 7001F: drivers/mmc/host/cqhci* 7002 7003EMULEX 10Gbps iSCSI - OneConnect DRIVER 7004M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 7005M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7006M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7007L: linux-scsi@vger.kernel.org 7008S: Supported 7009W: http://www.broadcom.com 7010F: drivers/scsi/be2iscsi/ 7011 7012EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7013M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7014M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7015M: Somnath Kotur <somnath.kotur@broadcom.com> 7016L: netdev@vger.kernel.org 7017S: Supported 7018W: http://www.emulex.com 7019F: drivers/net/ethernet/emulex/benet/ 7020 7021EMULEX ONECONNECT ROCE DRIVER 7022M: Selvin Xavier <selvin.xavier@broadcom.com> 7023L: linux-rdma@vger.kernel.org 7024S: Odd Fixes 7025W: http://www.broadcom.com 7026F: drivers/infiniband/hw/ocrdma/ 7027F: include/uapi/rdma/ocrdma-abi.h 7028 7029EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7030M: James Smart <james.smart@broadcom.com> 7031M: Dick Kennedy <dick.kennedy@broadcom.com> 7032L: linux-scsi@vger.kernel.org 7033S: Supported 7034W: http://www.broadcom.com 7035F: drivers/scsi/lpfc/ 7036 7037EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7038M: James Smart <james.smart@broadcom.com> 7039M: Ram Vegesna <ram.vegesna@broadcom.com> 7040L: linux-scsi@vger.kernel.org 7041L: target-devel@vger.kernel.org 7042S: Supported 7043W: http://www.broadcom.com 7044F: drivers/scsi/elx/ 7045 7046ENE CB710 FLASH CARD READER DRIVER 7047M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7048S: Maintained 7049F: drivers/misc/cb710/ 7050F: drivers/mmc/host/cb710-mmc.* 7051F: include/linux/cb710.h 7052 7053ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7054M: Maxim Levitsky <maximlevitsky@gmail.com> 7055S: Maintained 7056F: drivers/media/rc/ene_ir.* 7057 7058EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7059M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7060L: linuxppc-dev@lists.ozlabs.org 7061S: Maintained 7062F: drivers/tty/ehv_bytechan.c 7063 7064EPSON S1D13XXX FRAMEBUFFER DRIVER 7065M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7066S: Maintained 7067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7068F: drivers/video/fbdev/s1d13xxxfb.c 7069F: include/video/s1d13xxxfb.h 7070 7071EROFS FILE SYSTEM 7072M: Gao Xiang <xiang@kernel.org> 7073M: Chao Yu <chao@kernel.org> 7074L: linux-erofs@lists.ozlabs.org 7075S: Maintained 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7077F: Documentation/filesystems/erofs.rst 7078F: fs/erofs/ 7079F: include/trace/events/erofs.h 7080 7081ERRSEQ ERROR TRACKING INFRASTRUCTURE 7082M: Jeff Layton <jlayton@kernel.org> 7083S: Maintained 7084F: include/linux/errseq.h 7085F: lib/errseq.c 7086 7087ET131X NETWORK DRIVER 7088M: Mark Einon <mark.einon@gmail.com> 7089S: Odd Fixes 7090F: drivers/net/ethernet/agere/ 7091 7092ETAS ES58X CAN/USB DRIVER 7093M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7094L: linux-can@vger.kernel.org 7095S: Maintained 7096F: drivers/net/can/usb/etas_es58x/ 7097 7098ETHERNET BRIDGE 7099M: Roopa Prabhu <roopa@nvidia.com> 7100M: Nikolay Aleksandrov <nikolay@nvidia.com> 7101L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7102L: netdev@vger.kernel.org 7103S: Maintained 7104W: http://www.linuxfoundation.org/en/Net:Bridge 7105F: include/linux/netfilter_bridge/ 7106F: net/bridge/ 7107 7108ETHERNET PHY LIBRARY 7109M: Andrew Lunn <andrew@lunn.ch> 7110M: Heiner Kallweit <hkallweit1@gmail.com> 7111R: Russell King <linux@armlinux.org.uk> 7112L: netdev@vger.kernel.org 7113S: Maintained 7114F: Documentation/ABI/testing/sysfs-class-net-phydev 7115F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7116F: Documentation/devicetree/bindings/net/mdio* 7117F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7118F: Documentation/networking/phy.rst 7119F: drivers/net/mdio/ 7120F: drivers/net/mdio/acpi_mdio.c 7121F: drivers/net/mdio/fwnode_mdio.c 7122F: drivers/net/mdio/of_mdio.c 7123F: drivers/net/pcs/ 7124F: drivers/net/phy/ 7125F: include/dt-bindings/net/qca-ar803x.h 7126F: include/linux/*mdio*.h 7127F: include/linux/mdio/*.h 7128F: include/linux/of_net.h 7129F: include/linux/phy.h 7130F: include/linux/phy_fixed.h 7131F: include/linux/platform_data/mdio-bcm-unimac.h 7132F: include/linux/platform_data/mdio-gpio.h 7133F: include/trace/events/mdio.h 7134F: include/uapi/linux/mdio.h 7135F: include/uapi/linux/mii.h 7136F: net/core/of_net.c 7137 7138EXEC & BINFMT API 7139R: Eric Biederman <ebiederm@xmission.com> 7140R: Kees Cook <keescook@chromium.org> 7141F: arch/alpha/kernel/binfmt_loader.c 7142F: arch/x86/ia32/ia32_aout.c 7143F: fs/*binfmt_*.c 7144F: fs/exec.c 7145F: include/linux/binfmts.h 7146F: include/linux/elf.h 7147F: include/uapi/linux/binfmts.h 7148F: tools/testing/selftests/exec/ 7149N: asm/elf.h 7150N: binfmt 7151 7152EXFAT FILE SYSTEM 7153M: Namjae Jeon <linkinjeon@kernel.org> 7154M: Sungjong Seo <sj1557.seo@samsung.com> 7155L: linux-fsdevel@vger.kernel.org 7156S: Maintained 7157F: fs/exfat/ 7158 7159EXT2 FILE SYSTEM 7160M: Jan Kara <jack@suse.com> 7161L: linux-ext4@vger.kernel.org 7162S: Maintained 7163F: Documentation/filesystems/ext2.rst 7164F: fs/ext2/ 7165F: include/linux/ext2* 7166 7167EXT4 FILE SYSTEM 7168M: "Theodore Ts'o" <tytso@mit.edu> 7169M: Andreas Dilger <adilger.kernel@dilger.ca> 7170L: linux-ext4@vger.kernel.org 7171S: Maintained 7172W: http://ext4.wiki.kernel.org 7173Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7175F: Documentation/filesystems/ext4/ 7176F: fs/ext4/ 7177F: include/trace/events/ext4.h 7178 7179Extended Verification Module (EVM) 7180M: Mimi Zohar <zohar@linux.ibm.com> 7181L: linux-integrity@vger.kernel.org 7182S: Supported 7183F: security/integrity/evm/ 7184 7185EXTENSIBLE FIRMWARE INTERFACE (EFI) 7186M: Ard Biesheuvel <ardb@kernel.org> 7187L: linux-efi@vger.kernel.org 7188S: Maintained 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7190F: Documentation/admin-guide/efi-stub.rst 7191F: arch/*/include/asm/efi.h 7192F: arch/*/kernel/efi.c 7193F: arch/arm/boot/compressed/efi-header.S 7194F: arch/arm64/kernel/efi-entry.S 7195F: arch/x86/platform/efi/ 7196F: drivers/firmware/efi/ 7197F: include/linux/efi*.h 7198 7199EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7200M: MyungJoo Ham <myungjoo.ham@samsung.com> 7201M: Chanwoo Choi <cw00.choi@samsung.com> 7202L: linux-kernel@vger.kernel.org 7203S: Maintained 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7205F: Documentation/devicetree/bindings/extcon/ 7206F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7207F: drivers/extcon/ 7208F: include/linux/extcon.h 7209F: include/linux/extcon/ 7210 7211EXTRA BOOT CONFIG 7212M: Masami Hiramatsu <mhiramat@kernel.org> 7213S: Maintained 7214F: Documentation/admin-guide/bootconfig.rst 7215F: fs/proc/bootconfig.c 7216F: include/linux/bootconfig.h 7217F: lib/bootconfig.c 7218F: tools/bootconfig/* 7219F: tools/bootconfig/scripts/* 7220 7221EXYNOS DP DRIVER 7222M: Jingoo Han <jingoohan1@gmail.com> 7223L: dri-devel@lists.freedesktop.org 7224S: Maintained 7225F: drivers/gpu/drm/exynos/exynos_dp* 7226 7227EXYNOS SYSMMU (IOMMU) driver 7228M: Marek Szyprowski <m.szyprowski@samsung.com> 7229L: iommu@lists.linux-foundation.org 7230S: Maintained 7231F: drivers/iommu/exynos-iommu.c 7232 7233F2FS FILE SYSTEM 7234M: Jaegeuk Kim <jaegeuk@kernel.org> 7235M: Chao Yu <chao@kernel.org> 7236L: linux-f2fs-devel@lists.sourceforge.net 7237S: Maintained 7238W: https://f2fs.wiki.kernel.org/ 7239T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7240F: Documentation/ABI/testing/sysfs-fs-f2fs 7241F: Documentation/filesystems/f2fs.rst 7242F: fs/f2fs/ 7243F: include/linux/f2fs_fs.h 7244F: include/trace/events/f2fs.h 7245F: include/uapi/linux/f2fs.h 7246 7247F71805F HARDWARE MONITORING DRIVER 7248M: Jean Delvare <jdelvare@suse.com> 7249L: linux-hwmon@vger.kernel.org 7250S: Maintained 7251F: Documentation/hwmon/f71805f.rst 7252F: drivers/hwmon/f71805f.c 7253 7254FADDR2LINE 7255M: Josh Poimboeuf <jpoimboe@redhat.com> 7256S: Maintained 7257F: scripts/faddr2line 7258 7259FAILOVER MODULE 7260M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7261L: netdev@vger.kernel.org 7262S: Supported 7263F: Documentation/networking/failover.rst 7264F: include/net/failover.h 7265F: net/core/failover.c 7266 7267FANOTIFY 7268M: Jan Kara <jack@suse.cz> 7269R: Amir Goldstein <amir73il@gmail.com> 7270R: Matthew Bobrowski <repnop@google.com> 7271L: linux-fsdevel@vger.kernel.org 7272S: Maintained 7273F: fs/notify/fanotify/ 7274F: include/linux/fanotify.h 7275F: include/uapi/linux/fanotify.h 7276 7277FARSYNC SYNCHRONOUS DRIVER 7278M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7279S: Supported 7280W: http://www.farsite.co.uk/ 7281F: drivers/net/wan/farsync.* 7282 7283FAULT INJECTION SUPPORT 7284M: Akinobu Mita <akinobu.mita@gmail.com> 7285S: Supported 7286F: Documentation/fault-injection/ 7287F: lib/fault-inject.c 7288 7289FBTFT Framebuffer drivers 7290L: dri-devel@lists.freedesktop.org 7291L: linux-fbdev@vger.kernel.org 7292S: Orphan 7293F: drivers/staging/fbtft/ 7294 7295FC0011 TUNER DRIVER 7296M: Michael Buesch <m@bues.ch> 7297L: linux-media@vger.kernel.org 7298S: Maintained 7299F: drivers/media/tuners/fc0011.c 7300F: drivers/media/tuners/fc0011.h 7301 7302FC2580 MEDIA DRIVER 7303M: Antti Palosaari <crope@iki.fi> 7304L: linux-media@vger.kernel.org 7305S: Maintained 7306W: https://linuxtv.org 7307W: http://palosaari.fi/linux/ 7308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7309T: git git://linuxtv.org/anttip/media_tree.git 7310F: drivers/media/tuners/fc2580* 7311 7312FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7313M: Hannes Reinecke <hare@suse.de> 7314L: linux-scsi@vger.kernel.org 7315S: Supported 7316W: www.Open-FCoE.org 7317F: drivers/scsi/fcoe/ 7318F: drivers/scsi/libfc/ 7319F: include/scsi/fc/ 7320F: include/scsi/libfc.h 7321F: include/scsi/libfcoe.h 7322F: include/uapi/scsi/fc/ 7323 7324FILE LOCKING (flock() and fcntl()/lockf()) 7325M: Jeff Layton <jlayton@kernel.org> 7326M: "J. Bruce Fields" <bfields@fieldses.org> 7327L: linux-fsdevel@vger.kernel.org 7328S: Maintained 7329F: fs/fcntl.c 7330F: fs/locks.c 7331F: include/linux/fcntl.h 7332F: include/uapi/linux/fcntl.h 7333 7334FILESYSTEM DIRECT ACCESS (DAX) 7335M: Dan Williams <dan.j.williams@intel.com> 7336R: Matthew Wilcox <willy@infradead.org> 7337R: Jan Kara <jack@suse.cz> 7338L: linux-fsdevel@vger.kernel.org 7339L: nvdimm@lists.linux.dev 7340S: Supported 7341F: fs/dax.c 7342F: include/linux/dax.h 7343F: include/trace/events/fs_dax.h 7344 7345FILESYSTEMS (VFS and infrastructure) 7346M: Alexander Viro <viro@zeniv.linux.org.uk> 7347L: linux-fsdevel@vger.kernel.org 7348S: Maintained 7349F: fs/* 7350F: include/linux/fs.h 7351F: include/linux/fs_types.h 7352F: include/uapi/linux/fs.h 7353F: include/uapi/linux/openat2.h 7354X: fs/io-wq.c 7355X: fs/io-wq.h 7356X: fs/io_uring.c 7357 7358FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7359M: Riku Voipio <riku.voipio@iki.fi> 7360L: linux-hwmon@vger.kernel.org 7361S: Maintained 7362F: drivers/hwmon/f75375s.c 7363F: include/linux/f75375s.h 7364 7365FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7366M: Clemens Ladisch <clemens@ladisch.de> 7367M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7369S: Maintained 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7371F: include/uapi/sound/firewire.h 7372F: sound/firewire/ 7373 7374FIREWIRE MEDIA DRIVERS (firedtv) 7375M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7376L: linux-media@vger.kernel.org 7377L: linux1394-devel@lists.sourceforge.net 7378S: Maintained 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7380F: drivers/media/firewire/ 7381 7382FIREWIRE SBP-2 TARGET 7383M: Chris Boot <bootc@bootc.net> 7384L: linux-scsi@vger.kernel.org 7385L: target-devel@vger.kernel.org 7386L: linux1394-devel@lists.sourceforge.net 7387S: Maintained 7388T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7389F: drivers/target/sbp/ 7390 7391FIREWIRE SUBSYSTEM 7392M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7393L: linux1394-devel@lists.sourceforge.net 7394S: Maintained 7395W: http://ieee1394.wiki.kernel.org/ 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7397F: drivers/firewire/ 7398F: include/linux/firewire.h 7399F: include/uapi/linux/firewire*.h 7400F: tools/firewire/ 7401 7402FIRMWARE FRAMEWORK FOR ARMV8-A 7403M: Sudeep Holla <sudeep.holla@arm.com> 7404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7405S: Maintained 7406F: drivers/firmware/arm_ffa/ 7407F: include/linux/arm_ffa.h 7408 7409FIRMWARE LOADER (request_firmware) 7410M: Luis Chamberlain <mcgrof@kernel.org> 7411L: linux-kernel@vger.kernel.org 7412S: Maintained 7413F: Documentation/firmware_class/ 7414F: drivers/base/firmware_loader/ 7415F: include/linux/firmware.h 7416 7417FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7418M: Joshua Morris <josh.h.morris@us.ibm.com> 7419M: Philip Kelleher <pjk1939@linux.ibm.com> 7420S: Maintained 7421F: drivers/block/rsxx/ 7422 7423FLEXTIMER FTM-QUADDEC DRIVER 7424M: Patrick Havelange <patrick.havelange@essensium.com> 7425L: linux-iio@vger.kernel.org 7426S: Maintained 7427F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7428F: drivers/counter/ftm-quaddec.c 7429 7430FLOPPY DRIVER 7431M: Denis Efremov <efremov@linux.com> 7432L: linux-block@vger.kernel.org 7433S: Odd Fixes 7434F: drivers/block/floppy.c 7435 7436FLYSKY FSIA6B RC RECEIVER 7437M: Markus Koch <markus@notsyncing.net> 7438L: linux-input@vger.kernel.org 7439S: Maintained 7440F: drivers/input/joystick/fsia6b.c 7441 7442FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7443M: Geoffrey D. Bennett <g@b4.vu> 7444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7445S: Maintained 7446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7447F: sound/usb/mixer_scarlett_gen2.c 7448 7449FORCEDETH GIGABIT ETHERNET DRIVER 7450M: Rain River <rain.1986.08.12@gmail.com> 7451M: Zhu Yanjun <zyjzyj2000@gmail.com> 7452L: netdev@vger.kernel.org 7453S: Maintained 7454F: drivers/net/ethernet/nvidia/* 7455 7456FORTIFY_SOURCE 7457M: Kees Cook <keescook@chromium.org> 7458L: linux-hardening@vger.kernel.org 7459S: Supported 7460F: include/linux/fortify-string.h 7461F: lib/test_fortify/* 7462F: scripts/test_fortify.sh 7463K: \b__NO_FORTIFY\b 7464 7465FPGA DFL DRIVERS 7466M: Wu Hao <hao.wu@intel.com> 7467R: Tom Rix <trix@redhat.com> 7468L: linux-fpga@vger.kernel.org 7469S: Maintained 7470F: Documentation/ABI/testing/sysfs-bus-dfl* 7471F: Documentation/fpga/dfl.rst 7472F: drivers/fpga/dfl* 7473F: drivers/uio/uio_dfl.c 7474F: include/linux/dfl.h 7475F: include/uapi/linux/fpga-dfl.h 7476 7477FPGA MANAGER FRAMEWORK 7478M: Moritz Fischer <mdf@kernel.org> 7479M: Wu Hao <hao.wu@intel.com> 7480M: Xu Yilun <yilun.xu@intel.com> 7481R: Tom Rix <trix@redhat.com> 7482L: linux-fpga@vger.kernel.org 7483S: Maintained 7484Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7486F: Documentation/devicetree/bindings/fpga/ 7487F: Documentation/driver-api/fpga/ 7488F: Documentation/fpga/ 7489F: drivers/fpga/ 7490F: include/linux/fpga/ 7491 7492FPU EMULATOR 7493M: Bill Metzenthen <billm@melbpc.org.au> 7494S: Maintained 7495W: http://floatingpoint.sourceforge.net/emulator/index.html 7496F: arch/x86/math-emu/ 7497 7498FRAMEBUFFER LAYER 7499L: dri-devel@lists.freedesktop.org 7500L: linux-fbdev@vger.kernel.org 7501S: Orphan 7502Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7503T: git git://anongit.freedesktop.org/drm/drm-misc 7504F: Documentation/fb/ 7505F: drivers/video/ 7506F: include/linux/fb.h 7507F: include/uapi/linux/fb.h 7508F: include/uapi/video/ 7509F: include/video/ 7510 7511FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7512M: Horia Geantă <horia.geanta@nxp.com> 7513M: Pankaj Gupta <pankaj.gupta@nxp.com> 7514L: linux-crypto@vger.kernel.org 7515S: Maintained 7516F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7517F: drivers/crypto/caam/ 7518 7519FREESCALE COLDFIRE M5441X MMC DRIVER 7520M: Angelo Dureghello <angelo.dureghello@timesys.com> 7521L: linux-mmc@vger.kernel.org 7522S: Maintained 7523F: drivers/mmc/host/sdhci-esdhc-mcf.c 7524F: include/linux/platform_data/mmc-esdhc-mcf.h 7525 7526FREESCALE DIU FRAMEBUFFER DRIVER 7527M: Timur Tabi <timur@kernel.org> 7528L: linux-fbdev@vger.kernel.org 7529S: Maintained 7530F: drivers/video/fbdev/fsl-diu-fb.* 7531 7532FREESCALE DMA DRIVER 7533M: Li Yang <leoyang.li@nxp.com> 7534M: Zhang Wei <zw@zh-kernel.org> 7535L: linuxppc-dev@lists.ozlabs.org 7536S: Maintained 7537F: drivers/dma/fsldma.* 7538 7539FREESCALE DSPI DRIVER 7540M: Vladimir Oltean <olteanv@gmail.com> 7541L: linux-spi@vger.kernel.org 7542S: Maintained 7543F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7544F: drivers/spi/spi-fsl-dspi.c 7545F: include/linux/spi/spi-fsl-dspi.h 7546 7547FREESCALE ENETC ETHERNET DRIVERS 7548M: Claudiu Manoil <claudiu.manoil@nxp.com> 7549L: netdev@vger.kernel.org 7550S: Maintained 7551F: drivers/net/ethernet/freescale/enetc/ 7552 7553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7554M: Claudiu Manoil <claudiu.manoil@nxp.com> 7555L: netdev@vger.kernel.org 7556S: Maintained 7557F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7558F: drivers/net/ethernet/freescale/gianfar* 7559 7560FREESCALE GPMI NAND DRIVER 7561M: Han Xu <han.xu@nxp.com> 7562L: linux-mtd@lists.infradead.org 7563S: Maintained 7564F: drivers/mtd/nand/raw/gpmi-nand/* 7565 7566FREESCALE I2C CPM DRIVER 7567M: Jochen Friedrich <jochen@scram.de> 7568L: linuxppc-dev@lists.ozlabs.org 7569L: linux-i2c@vger.kernel.org 7570S: Maintained 7571F: drivers/i2c/busses/i2c-cpm.c 7572 7573FREESCALE IMX / MXC FEC DRIVER 7574M: Joakim Zhang <qiangqing.zhang@nxp.com> 7575L: netdev@vger.kernel.org 7576S: Maintained 7577F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7578F: drivers/net/ethernet/freescale/fec.h 7579F: drivers/net/ethernet/freescale/fec_main.c 7580F: drivers/net/ethernet/freescale/fec_ptp.c 7581 7582FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7583M: Sascha Hauer <s.hauer@pengutronix.de> 7584R: Pengutronix Kernel Team <kernel@pengutronix.de> 7585L: linux-fbdev@vger.kernel.org 7586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7587S: Maintained 7588F: drivers/video/fbdev/imxfb.c 7589F: include/linux/platform_data/video-imxfb.h 7590 7591FREESCALE IMX DDR PMU DRIVER 7592M: Frank Li <Frank.li@nxp.com> 7593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7594S: Maintained 7595F: Documentation/admin-guide/perf/imx-ddr.rst 7596F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7597F: drivers/perf/fsl_imx8_ddr_perf.c 7598 7599FREESCALE IMX I2C DRIVER 7600M: Oleksij Rempel <o.rempel@pengutronix.de> 7601R: Pengutronix Kernel Team <kernel@pengutronix.de> 7602L: linux-i2c@vger.kernel.org 7603S: Maintained 7604F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7605F: drivers/i2c/busses/i2c-imx.c 7606 7607FREESCALE IMX LPI2C DRIVER 7608M: Dong Aisheng <aisheng.dong@nxp.com> 7609L: linux-i2c@vger.kernel.org 7610L: linux-imx@nxp.com 7611S: Maintained 7612F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7613F: drivers/i2c/busses/i2c-imx-lpi2c.c 7614 7615FREESCALE MPC I2C DRIVER 7616M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7617L: linux-i2c@vger.kernel.org 7618S: Maintained 7619F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7620F: drivers/i2c/busses/i2c-mpc.c 7621 7622FREESCALE QORIQ DPAA ETHERNET DRIVER 7623M: Madalin Bucur <madalin.bucur@nxp.com> 7624L: netdev@vger.kernel.org 7625S: Maintained 7626F: drivers/net/ethernet/freescale/dpaa 7627 7628FREESCALE QORIQ DPAA FMAN DRIVER 7629M: Madalin Bucur <madalin.bucur@nxp.com> 7630L: netdev@vger.kernel.org 7631S: Maintained 7632F: Documentation/devicetree/bindings/net/fsl-fman.txt 7633F: drivers/net/ethernet/freescale/fman 7634 7635FREESCALE QORIQ PTP CLOCK DRIVER 7636M: Yangbo Lu <yangbo.lu@nxp.com> 7637L: netdev@vger.kernel.org 7638S: Maintained 7639F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7640F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7641F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7642F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7643F: drivers/ptp/ptp_qoriq.c 7644F: drivers/ptp/ptp_qoriq_debugfs.c 7645F: include/linux/fsl/ptp_qoriq.h 7646 7647FREESCALE QUAD SPI DRIVER 7648M: Han Xu <han.xu@nxp.com> 7649L: linux-spi@vger.kernel.org 7650S: Maintained 7651F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7652F: drivers/spi/spi-fsl-qspi.c 7653 7654FREESCALE QUICC ENGINE LIBRARY 7655M: Qiang Zhao <qiang.zhao@nxp.com> 7656L: linuxppc-dev@lists.ozlabs.org 7657S: Maintained 7658F: drivers/soc/fsl/qe/ 7659F: include/soc/fsl/*qe*.h 7660F: include/soc/fsl/*ucc*.h 7661 7662FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7663M: Li Yang <leoyang.li@nxp.com> 7664L: netdev@vger.kernel.org 7665L: linuxppc-dev@lists.ozlabs.org 7666S: Maintained 7667F: drivers/net/ethernet/freescale/ucc_geth* 7668 7669FREESCALE QUICC ENGINE UCC HDLC DRIVER 7670M: Zhao Qiang <qiang.zhao@nxp.com> 7671L: netdev@vger.kernel.org 7672L: linuxppc-dev@lists.ozlabs.org 7673S: Maintained 7674F: drivers/net/wan/fsl_ucc_hdlc* 7675 7676FREESCALE QUICC ENGINE UCC UART DRIVER 7677M: Timur Tabi <timur@kernel.org> 7678L: linuxppc-dev@lists.ozlabs.org 7679S: Maintained 7680F: drivers/tty/serial/ucc_uart.c 7681 7682FREESCALE SOC DRIVERS 7683M: Li Yang <leoyang.li@nxp.com> 7684L: linuxppc-dev@lists.ozlabs.org 7685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7686S: Maintained 7687F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7688F: Documentation/devicetree/bindings/soc/fsl/ 7689F: drivers/soc/fsl/ 7690F: include/linux/fsl/ 7691 7692FREESCALE SOC FS_ENET DRIVER 7693M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7694L: linuxppc-dev@lists.ozlabs.org 7695L: netdev@vger.kernel.org 7696S: Maintained 7697F: drivers/net/ethernet/freescale/fs_enet/ 7698F: include/linux/fs_enet_pd.h 7699 7700FREESCALE SOC SOUND DRIVERS 7701M: Nicolin Chen <nicoleotsuka@gmail.com> 7702M: Xiubo Li <Xiubo.Lee@gmail.com> 7703R: Fabio Estevam <festevam@gmail.com> 7704R: Shengjiu Wang <shengjiu.wang@gmail.com> 7705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7706L: linuxppc-dev@lists.ozlabs.org 7707S: Maintained 7708F: sound/soc/fsl/fsl* 7709F: sound/soc/fsl/imx* 7710F: sound/soc/fsl/mpc8610_hpcd.c 7711 7712FREESCALE USB PERIPHERAL DRIVERS 7713M: Li Yang <leoyang.li@nxp.com> 7714L: linux-usb@vger.kernel.org 7715L: linuxppc-dev@lists.ozlabs.org 7716S: Maintained 7717F: drivers/usb/gadget/udc/fsl* 7718 7719FREESCALE USB PHY DRIVER 7720M: Ran Wang <ran.wang_1@nxp.com> 7721L: linux-usb@vger.kernel.org 7722L: linuxppc-dev@lists.ozlabs.org 7723S: Maintained 7724F: drivers/usb/phy/phy-fsl-usb* 7725 7726FREEVXFS FILESYSTEM 7727M: Christoph Hellwig <hch@infradead.org> 7728S: Maintained 7729W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7730F: fs/freevxfs/ 7731 7732FREEZER 7733M: "Rafael J. Wysocki" <rafael@kernel.org> 7734M: Pavel Machek <pavel@ucw.cz> 7735L: linux-pm@vger.kernel.org 7736S: Supported 7737F: Documentation/power/freezing-of-tasks.rst 7738F: include/linux/freezer.h 7739F: kernel/freezer.c 7740 7741FRONTSWAP API 7742M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7743L: linux-kernel@vger.kernel.org 7744S: Maintained 7745F: include/linux/frontswap.h 7746F: mm/frontswap.c 7747 7748FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7749M: David Howells <dhowells@redhat.com> 7750L: linux-cachefs@redhat.com (moderated for non-subscribers) 7751S: Supported 7752F: Documentation/filesystems/caching/ 7753F: fs/fscache/ 7754F: include/linux/fscache*.h 7755 7756FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7757M: Theodore Y. Ts'o <tytso@mit.edu> 7758M: Jaegeuk Kim <jaegeuk@kernel.org> 7759M: Eric Biggers <ebiggers@kernel.org> 7760L: linux-fscrypt@vger.kernel.org 7761S: Supported 7762Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7763T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7764F: Documentation/filesystems/fscrypt.rst 7765F: fs/crypto/ 7766F: include/linux/fscrypt*.h 7767F: include/uapi/linux/fscrypt.h 7768 7769FSI SUBSYSTEM 7770M: Jeremy Kerr <jk@ozlabs.org> 7771M: Joel Stanley <joel@jms.id.au> 7772R: Alistar Popple <alistair@popple.id.au> 7773R: Eddie James <eajames@linux.ibm.com> 7774L: linux-fsi@lists.ozlabs.org 7775S: Supported 7776Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7778F: drivers/fsi/ 7779F: include/linux/fsi*.h 7780F: include/trace/events/fsi*.h 7781 7782FSI-ATTACHED I2C DRIVER 7783M: Eddie James <eajames@linux.ibm.com> 7784L: linux-i2c@vger.kernel.org 7785L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7786S: Maintained 7787F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7788F: drivers/i2c/busses/i2c-fsi.c 7789 7790FSI-ATTACHED SPI DRIVER 7791M: Eddie James <eajames@linux.ibm.com> 7792L: linux-spi@vger.kernel.org 7793S: Maintained 7794F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7795F: drivers/spi/spi-fsi.c 7796 7797FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7798M: Jan Kara <jack@suse.cz> 7799R: Amir Goldstein <amir73il@gmail.com> 7800L: linux-fsdevel@vger.kernel.org 7801S: Maintained 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7803F: fs/notify/ 7804F: include/linux/fsnotify*.h 7805 7806FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7807M: Eric Biggers <ebiggers@kernel.org> 7808M: Theodore Y. Ts'o <tytso@mit.edu> 7809L: linux-fscrypt@vger.kernel.org 7810S: Supported 7811Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7812T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7813F: Documentation/filesystems/fsverity.rst 7814F: fs/verity/ 7815F: include/linux/fsverity.h 7816F: include/uapi/linux/fsverity.h 7817 7818FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7819M: Michael Zaidman <michael.zaidman@gmail.com> 7820L: linux-i2c@vger.kernel.org 7821L: linux-input@vger.kernel.org 7822S: Maintained 7823F: drivers/hid/hid-ft260.c 7824 7825FUJITSU LAPTOP EXTRAS 7826M: Jonathan Woithe <jwoithe@just42.net> 7827L: platform-driver-x86@vger.kernel.org 7828S: Maintained 7829F: drivers/platform/x86/fujitsu-laptop.c 7830 7831FUJITSU M-5MO LS CAMERA ISP DRIVER 7832M: Kyungmin Park <kyungmin.park@samsung.com> 7833M: Heungjun Kim <riverful.kim@samsung.com> 7834L: linux-media@vger.kernel.org 7835S: Maintained 7836F: drivers/media/i2c/m5mols/ 7837F: include/media/i2c/m5mols.h 7838 7839FUJITSU TABLET EXTRAS 7840M: Robert Gerlach <khnz@gmx.de> 7841L: platform-driver-x86@vger.kernel.org 7842S: Maintained 7843F: drivers/platform/x86/fujitsu-tablet.c 7844 7845FUSE: FILESYSTEM IN USERSPACE 7846M: Miklos Szeredi <miklos@szeredi.hu> 7847L: linux-fsdevel@vger.kernel.org 7848S: Maintained 7849W: https://github.com/libfuse/ 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7851F: Documentation/filesystems/fuse.rst 7852F: fs/fuse/ 7853F: include/uapi/linux/fuse.h 7854 7855FUTEX SUBSYSTEM 7856M: Thomas Gleixner <tglx@linutronix.de> 7857M: Ingo Molnar <mingo@redhat.com> 7858R: Peter Zijlstra <peterz@infradead.org> 7859R: Darren Hart <dvhart@infradead.org> 7860R: Davidlohr Bueso <dave@stgolabs.net> 7861R: André Almeida <andrealmeid@collabora.com> 7862L: linux-kernel@vger.kernel.org 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7865F: Documentation/locking/*futex* 7866F: include/asm-generic/futex.h 7867F: include/linux/futex.h 7868F: include/uapi/linux/futex.h 7869F: kernel/futex/* 7870F: tools/perf/bench/futex* 7871F: tools/testing/selftests/futex/ 7872 7873GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7874M: Tim Harvey <tharvey@gateworks.com> 7875M: Robert Jones <rjones@gateworks.com> 7876S: Maintained 7877F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7878F: drivers/mfd/gateworks-gsc.c 7879F: include/linux/mfd/gsc.h 7880F: Documentation/hwmon/gsc-hwmon.rst 7881F: drivers/hwmon/gsc-hwmon.c 7882F: include/linux/platform_data/gsc_hwmon.h 7883 7884GCC PLUGINS 7885M: Kees Cook <keescook@chromium.org> 7886L: linux-hardening@vger.kernel.org 7887S: Maintained 7888F: Documentation/kbuild/gcc-plugins.rst 7889F: scripts/Makefile.gcc-plugins 7890F: scripts/gcc-plugins/ 7891 7892GCOV BASED KERNEL PROFILING 7893M: Peter Oberparleiter <oberpar@linux.ibm.com> 7894S: Maintained 7895F: Documentation/dev-tools/gcov.rst 7896F: kernel/gcov/ 7897 7898GDB KERNEL DEBUGGING HELPER SCRIPTS 7899M: Jan Kiszka <jan.kiszka@siemens.com> 7900M: Kieran Bingham <kbingham@kernel.org> 7901S: Supported 7902F: scripts/gdb/ 7903 7904GEMINI CRYPTO DRIVER 7905M: Corentin Labbe <clabbe@baylibre.com> 7906L: linux-crypto@vger.kernel.org 7907S: Maintained 7908F: drivers/crypto/gemini/ 7909 7910GEMTEK FM RADIO RECEIVER DRIVER 7911M: Hans Verkuil <hverkuil@xs4all.nl> 7912L: linux-media@vger.kernel.org 7913S: Maintained 7914W: https://linuxtv.org 7915T: git git://linuxtv.org/media_tree.git 7916F: drivers/media/radio/radio-gemtek* 7917 7918GENERIC ARCHITECTURE TOPOLOGY 7919M: Sudeep Holla <sudeep.holla@arm.com> 7920L: linux-kernel@vger.kernel.org 7921S: Maintained 7922F: drivers/base/arch_topology.c 7923F: include/linux/arch_topology.h 7924 7925GENERIC ENTRY CODE 7926M: Thomas Gleixner <tglx@linutronix.de> 7927M: Peter Zijlstra <peterz@infradead.org> 7928M: Andy Lutomirski <luto@kernel.org> 7929L: linux-kernel@vger.kernel.org 7930S: Maintained 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7932F: include/linux/entry-common.h 7933F: include/linux/entry-kvm.h 7934F: kernel/entry/ 7935 7936GENERIC GPIO I2C DRIVER 7937M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7938S: Supported 7939F: drivers/i2c/busses/i2c-gpio.c 7940F: include/linux/platform_data/i2c-gpio.h 7941 7942GENERIC GPIO I2C MULTIPLEXER DRIVER 7943M: Peter Korsgaard <peter.korsgaard@barco.com> 7944L: linux-i2c@vger.kernel.org 7945S: Supported 7946F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7947F: drivers/i2c/muxes/i2c-mux-gpio.c 7948F: include/linux/platform_data/i2c-mux-gpio.h 7949 7950GENERIC HDLC (WAN) DRIVERS 7951M: Krzysztof Halasa <khc@pm.waw.pl> 7952S: Maintained 7953W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7954F: drivers/net/wan/c101.c 7955F: drivers/net/wan/hd6457* 7956F: drivers/net/wan/hdlc* 7957F: drivers/net/wan/n2.c 7958F: drivers/net/wan/pc300too.c 7959F: drivers/net/wan/pci200syn.c 7960F: drivers/net/wan/wanxl* 7961 7962GENERIC INCLUDE/ASM HEADER FILES 7963M: Arnd Bergmann <arnd@arndb.de> 7964L: linux-arch@vger.kernel.org 7965S: Maintained 7966T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7967F: include/asm-generic/ 7968F: include/uapi/asm-generic/ 7969 7970GENERIC PHY FRAMEWORK 7971M: Kishon Vijay Abraham I <kishon@ti.com> 7972M: Vinod Koul <vkoul@kernel.org> 7973L: linux-phy@lists.infradead.org 7974S: Supported 7975Q: https://patchwork.kernel.org/project/linux-phy/list/ 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7977F: Documentation/devicetree/bindings/phy/ 7978F: drivers/phy/ 7979F: include/linux/phy/ 7980 7981GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7982M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7983S: Supported 7984F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7985 7986GENERIC PM DOMAINS 7987M: "Rafael J. Wysocki" <rafael@kernel.org> 7988M: Kevin Hilman <khilman@kernel.org> 7989M: Ulf Hansson <ulf.hansson@linaro.org> 7990L: linux-pm@vger.kernel.org 7991S: Supported 7992F: Documentation/devicetree/bindings/power/power?domain* 7993F: drivers/base/power/domain*.c 7994F: include/linux/pm_domain.h 7995 7996GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7997M: Eugen Hristev <eugen.hristev@microchip.com> 7998L: linux-input@vger.kernel.org 7999S: Maintained 8000F: drivers/input/touchscreen/resistive-adc-touch.c 8001 8002GENERIC STRING LIBRARY 8003R: Andy Shevchenko <andy@kernel.org> 8004S: Maintained 8005F: lib/string.c 8006F: lib/string_helpers.c 8007F: lib/test_string.c 8008F: lib/test-string_helpers.c 8009 8010GENERIC UIO DRIVER FOR PCI DEVICES 8011M: "Michael S. Tsirkin" <mst@redhat.com> 8012L: kvm@vger.kernel.org 8013S: Supported 8014F: drivers/uio/uio_pci_generic.c 8015 8016GENERIC VDSO LIBRARY 8017M: Andy Lutomirski <luto@kernel.org> 8018M: Thomas Gleixner <tglx@linutronix.de> 8019M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8020L: linux-kernel@vger.kernel.org 8021S: Maintained 8022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8023F: include/asm-generic/vdso/vsyscall.h 8024F: include/vdso/ 8025F: kernel/time/vsyscall.c 8026F: lib/vdso/ 8027 8028GENWQE (IBM Generic Workqueue Card) 8029M: Frank Haverkamp <haver@linux.ibm.com> 8030S: Supported 8031F: drivers/misc/genwqe/ 8032 8033GET_MAINTAINER SCRIPT 8034M: Joe Perches <joe@perches.com> 8035S: Maintained 8036F: scripts/get_maintainer.pl 8037 8038GFS2 FILE SYSTEM 8039M: Bob Peterson <rpeterso@redhat.com> 8040M: Andreas Gruenbacher <agruenba@redhat.com> 8041L: cluster-devel@redhat.com 8042S: Supported 8043B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8045F: Documentation/filesystems/gfs2* 8046F: fs/gfs2/ 8047F: include/uapi/linux/gfs2_ondisk.h 8048 8049GIGABYTE WMI DRIVER 8050M: Thomas Weißschuh <thomas@weissschuh.net> 8051L: platform-driver-x86@vger.kernel.org 8052S: Maintained 8053F: drivers/platform/x86/gigabyte-wmi.c 8054 8055GNSS SUBSYSTEM 8056M: Johan Hovold <johan@kernel.org> 8057S: Maintained 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8059F: Documentation/ABI/testing/sysfs-class-gnss 8060F: Documentation/devicetree/bindings/gnss/ 8061F: drivers/gnss/ 8062F: include/linux/gnss.h 8063 8064GO7007 MPEG CODEC 8065M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8066L: linux-media@vger.kernel.org 8067S: Maintained 8068F: drivers/media/usb/go7007/ 8069 8070GOODIX TOUCHSCREEN 8071M: Bastien Nocera <hadess@hadess.net> 8072M: Hans de Goede <hdegoede@redhat.com> 8073L: linux-input@vger.kernel.org 8074S: Maintained 8075F: drivers/input/touchscreen/goodix* 8076 8077GOOGLE ETHERNET DRIVERS 8078M: Jeroen de Borst <jeroendb@google.com> 8079R: Catherine Sullivan <csully@google.com> 8080R: David Awogbemila <awogbemila@google.com> 8081L: netdev@vger.kernel.org 8082S: Supported 8083F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8084F: drivers/net/ethernet/google 8085 8086GPD POCKET FAN DRIVER 8087M: Hans de Goede <hdegoede@redhat.com> 8088L: platform-driver-x86@vger.kernel.org 8089S: Maintained 8090F: drivers/platform/x86/gpd-pocket-fan.c 8091 8092GPIO ACPI SUPPORT 8093M: Mika Westerberg <mika.westerberg@linux.intel.com> 8094M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8095L: linux-gpio@vger.kernel.org 8096L: linux-acpi@vger.kernel.org 8097S: Maintained 8098T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8099F: Documentation/firmware-guide/acpi/gpio-properties.rst 8100F: drivers/gpio/gpiolib-acpi.c 8101F: drivers/gpio/gpiolib-acpi.h 8102 8103GPIO AGGREGATOR 8104M: Geert Uytterhoeven <geert+renesas@glider.be> 8105L: linux-gpio@vger.kernel.org 8106S: Supported 8107F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8108F: drivers/gpio/gpio-aggregator.c 8109 8110GPIO IR Transmitter 8111M: Sean Young <sean@mess.org> 8112L: linux-media@vger.kernel.org 8113S: Maintained 8114F: drivers/media/rc/gpio-ir-tx.c 8115 8116GPIO MOCKUP DRIVER 8117M: Bamvor Jian Zhang <bamv2005@gmail.com> 8118L: linux-gpio@vger.kernel.org 8119S: Maintained 8120F: drivers/gpio/gpio-mockup.c 8121F: tools/testing/selftests/gpio/ 8122 8123GPIO REGMAP 8124R: Michael Walle <michael@walle.cc> 8125S: Maintained 8126F: drivers/gpio/gpio-regmap.c 8127F: include/linux/gpio/regmap.h 8128 8129GPIO SUBSYSTEM 8130M: Linus Walleij <linus.walleij@linaro.org> 8131M: Bartosz Golaszewski <brgl@bgdev.pl> 8132L: linux-gpio@vger.kernel.org 8133S: Maintained 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8135F: Documentation/ABI/obsolete/sysfs-gpio 8136F: Documentation/ABI/testing/gpio-cdev 8137F: Documentation/admin-guide/gpio/ 8138F: Documentation/devicetree/bindings/gpio/ 8139F: Documentation/driver-api/gpio/ 8140F: drivers/gpio/ 8141F: include/asm-generic/gpio.h 8142F: include/linux/gpio.h 8143F: include/linux/gpio/ 8144F: include/linux/of_gpio.h 8145F: include/uapi/linux/gpio.h 8146F: tools/gpio/ 8147 8148GRE DEMULTIPLEXER DRIVER 8149M: Dmitry Kozlov <xeb@mail.ru> 8150L: netdev@vger.kernel.org 8151S: Maintained 8152F: include/net/gre.h 8153F: net/ipv4/gre_demux.c 8154F: net/ipv4/gre_offload.c 8155 8156GRETH 10/100/1G Ethernet MAC device driver 8157M: Andreas Larsson <andreas@gaisler.com> 8158L: netdev@vger.kernel.org 8159S: Maintained 8160F: drivers/net/ethernet/aeroflex/ 8161 8162GREYBUS AUDIO PROTOCOLS DRIVERS 8163M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8164M: Mark Greer <mgreer@animalcreek.com> 8165S: Maintained 8166F: drivers/staging/greybus/audio_apbridgea.c 8167F: drivers/staging/greybus/audio_apbridgea.h 8168F: drivers/staging/greybus/audio_codec.c 8169F: drivers/staging/greybus/audio_codec.h 8170F: drivers/staging/greybus/audio_gb.c 8171F: drivers/staging/greybus/audio_manager.c 8172F: drivers/staging/greybus/audio_manager.h 8173F: drivers/staging/greybus/audio_manager_module.c 8174F: drivers/staging/greybus/audio_manager_private.h 8175F: drivers/staging/greybus/audio_manager_sysfs.c 8176F: drivers/staging/greybus/audio_module.c 8177F: drivers/staging/greybus/audio_topology.c 8178 8179GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8180M: Viresh Kumar <vireshk@kernel.org> 8181S: Maintained 8182F: drivers/staging/greybus/authentication.c 8183F: drivers/staging/greybus/bootrom.c 8184F: drivers/staging/greybus/firmware.h 8185F: drivers/staging/greybus/fw-core.c 8186F: drivers/staging/greybus/fw-download.c 8187F: drivers/staging/greybus/fw-management.c 8188F: drivers/staging/greybus/greybus_authentication.h 8189F: drivers/staging/greybus/greybus_firmware.h 8190F: drivers/staging/greybus/hid.c 8191F: drivers/staging/greybus/i2c.c 8192F: drivers/staging/greybus/spi.c 8193F: drivers/staging/greybus/spilib.c 8194F: drivers/staging/greybus/spilib.h 8195 8196GREYBUS LOOPBACK DRIVER 8197M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8198S: Maintained 8199F: drivers/staging/greybus/loopback.c 8200 8201GREYBUS PLATFORM DRIVERS 8202M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8203S: Maintained 8204F: drivers/staging/greybus/arche-apb-ctrl.c 8205F: drivers/staging/greybus/arche-platform.c 8206F: drivers/staging/greybus/arche_platform.h 8207 8208GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8209M: Rui Miguel Silva <rmfrfs@gmail.com> 8210S: Maintained 8211F: drivers/staging/greybus/gpio.c 8212F: drivers/staging/greybus/light.c 8213F: drivers/staging/greybus/power_supply.c 8214F: drivers/staging/greybus/sdio.c 8215F: drivers/staging/greybus/spi.c 8216F: drivers/staging/greybus/spilib.c 8217 8218GREYBUS SUBSYSTEM 8219M: Johan Hovold <johan@kernel.org> 8220M: Alex Elder <elder@kernel.org> 8221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8222L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8223S: Maintained 8224F: drivers/greybus/ 8225F: drivers/staging/greybus/ 8226F: include/linux/greybus.h 8227F: include/linux/greybus/ 8228 8229GREYBUS UART PROTOCOLS DRIVERS 8230M: David Lin <dtwlin@gmail.com> 8231S: Maintained 8232F: drivers/staging/greybus/log.c 8233F: drivers/staging/greybus/uart.c 8234 8235GS1662 VIDEO SERIALIZER 8236M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8237L: linux-media@vger.kernel.org 8238S: Maintained 8239T: git git://linuxtv.org/media_tree.git 8240F: drivers/media/spi/gs1662.c 8241 8242GSPCA FINEPIX SUBDRIVER 8243M: Frank Zago <frank@zago.net> 8244L: linux-media@vger.kernel.org 8245S: Maintained 8246T: git git://linuxtv.org/media_tree.git 8247F: drivers/media/usb/gspca/finepix.c 8248 8249GSPCA GL860 SUBDRIVER 8250M: Olivier Lorin <o.lorin@laposte.net> 8251L: linux-media@vger.kernel.org 8252S: Maintained 8253T: git git://linuxtv.org/media_tree.git 8254F: drivers/media/usb/gspca/gl860/ 8255 8256GSPCA M5602 SUBDRIVER 8257M: Erik Andren <erik.andren@gmail.com> 8258L: linux-media@vger.kernel.org 8259S: Maintained 8260T: git git://linuxtv.org/media_tree.git 8261F: drivers/media/usb/gspca/m5602/ 8262 8263GSPCA PAC207 SONIXB SUBDRIVER 8264M: Hans Verkuil <hverkuil@xs4all.nl> 8265L: linux-media@vger.kernel.org 8266S: Odd Fixes 8267T: git git://linuxtv.org/media_tree.git 8268F: drivers/media/usb/gspca/pac207.c 8269 8270GSPCA SN9C20X SUBDRIVER 8271M: Brian Johnson <brijohn@gmail.com> 8272L: linux-media@vger.kernel.org 8273S: Maintained 8274T: git git://linuxtv.org/media_tree.git 8275F: drivers/media/usb/gspca/sn9c20x.c 8276 8277GSPCA T613 SUBDRIVER 8278M: Leandro Costantino <lcostantino@gmail.com> 8279L: linux-media@vger.kernel.org 8280S: Maintained 8281T: git git://linuxtv.org/media_tree.git 8282F: drivers/media/usb/gspca/t613.c 8283 8284GSPCA USB WEBCAM DRIVER 8285M: Hans Verkuil <hverkuil@xs4all.nl> 8286L: linux-media@vger.kernel.org 8287S: Odd Fixes 8288T: git git://linuxtv.org/media_tree.git 8289F: drivers/media/usb/gspca/ 8290 8291GTP (GPRS Tunneling Protocol) 8292M: Pablo Neira Ayuso <pablo@netfilter.org> 8293M: Harald Welte <laforge@gnumonks.org> 8294L: osmocom-net-gprs@lists.osmocom.org 8295S: Maintained 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8297F: drivers/net/gtp.c 8298 8299GUID PARTITION TABLE (GPT) 8300M: Davidlohr Bueso <dave@stgolabs.net> 8301L: linux-efi@vger.kernel.org 8302S: Maintained 8303F: block/partitions/efi.* 8304 8305H8/300 ARCHITECTURE 8306M: Yoshinori Sato <ysato@users.sourceforge.jp> 8307L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8308S: Maintained 8309W: http://uclinux-h8.sourceforge.jp 8310T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8311F: arch/h8300/ 8312F: drivers/clk/h8300/ 8313F: drivers/clocksource/h8300_*.c 8314F: drivers/irqchip/irq-renesas-h8*.c 8315 8316HABANALABS PCI DRIVER 8317M: Oded Gabbay <ogabbay@kernel.org> 8318S: Supported 8319T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8320F: Documentation/ABI/testing/debugfs-driver-habanalabs 8321F: Documentation/ABI/testing/sysfs-driver-habanalabs 8322F: drivers/misc/habanalabs/ 8323F: include/uapi/misc/habanalabs.h 8324 8325HACKRF MEDIA DRIVER 8326M: Antti Palosaari <crope@iki.fi> 8327L: linux-media@vger.kernel.org 8328S: Maintained 8329W: https://linuxtv.org 8330W: http://palosaari.fi/linux/ 8331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8332T: git git://linuxtv.org/anttip/media_tree.git 8333F: drivers/media/usb/hackrf/ 8334 8335HANTRO VPU CODEC DRIVER 8336M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8337M: Philipp Zabel <p.zabel@pengutronix.de> 8338L: linux-media@vger.kernel.org 8339L: linux-rockchip@lists.infradead.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8342F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8343F: drivers/staging/media/hantro/ 8344 8345HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8346M: Frank Seidel <frank@f-seidel.de> 8347L: platform-driver-x86@vger.kernel.org 8348S: Maintained 8349W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8350F: drivers/platform/x86/hdaps.c 8351 8352HARDWARE MONITORING 8353M: Jean Delvare <jdelvare@suse.com> 8354M: Guenter Roeck <linux@roeck-us.net> 8355L: linux-hwmon@vger.kernel.org 8356S: Maintained 8357W: http://hwmon.wiki.kernel.org/ 8358T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8359F: Documentation/ABI/testing/sysfs-class-hwmon 8360F: Documentation/devicetree/bindings/hwmon/ 8361F: Documentation/hwmon/ 8362F: drivers/hwmon/ 8363F: include/linux/hwmon*.h 8364F: include/trace/events/hwmon*.h 8365K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8366 8367HARDWARE RANDOM NUMBER GENERATOR CORE 8368M: Matt Mackall <mpm@selenic.com> 8369M: Herbert Xu <herbert@gondor.apana.org.au> 8370L: linux-crypto@vger.kernel.org 8371S: Odd fixes 8372F: Documentation/admin-guide/hw_random.rst 8373F: Documentation/devicetree/bindings/rng/ 8374F: drivers/char/hw_random/ 8375F: include/linux/hw_random.h 8376 8377HARDWARE SPINLOCK CORE 8378M: Ohad Ben-Cohen <ohad@wizery.com> 8379M: Bjorn Andersson <bjorn.andersson@linaro.org> 8380R: Baolin Wang <baolin.wang7@gmail.com> 8381L: linux-remoteproc@vger.kernel.org 8382S: Maintained 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8384F: Documentation/devicetree/bindings/hwlock/ 8385F: Documentation/locking/hwspinlock.rst 8386F: drivers/hwspinlock/ 8387F: include/linux/hwspinlock.h 8388 8389HARDWARE TRACING FACILITIES 8390M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8391S: Maintained 8392F: drivers/hwtracing/ 8393 8394HARMONY SOUND DRIVER 8395L: linux-parisc@vger.kernel.org 8396S: Maintained 8397F: sound/parisc/harmony.* 8398 8399HDPVR USB VIDEO ENCODER DRIVER 8400M: Hans Verkuil <hverkuil@xs4all.nl> 8401L: linux-media@vger.kernel.org 8402S: Odd Fixes 8403W: https://linuxtv.org 8404T: git git://linuxtv.org/media_tree.git 8405F: drivers/media/usb/hdpvr/ 8406 8407HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8408M: Matt Hsiao <matt.hsiao@hpe.com> 8409S: Supported 8410F: drivers/misc/hpilo.[ch] 8411 8412HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8413M: Jerry Hoemann <jerry.hoemann@hpe.com> 8414S: Supported 8415F: Documentation/watchdog/hpwdt.rst 8416F: drivers/watchdog/hpwdt.c 8417 8418HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8419M: Don Brace <don.brace@microchip.com> 8420L: storagedev@microchip.com 8421L: linux-scsi@vger.kernel.org 8422S: Supported 8423F: Documentation/scsi/hpsa.rst 8424F: drivers/scsi/hpsa*.[ch] 8425F: include/linux/cciss*.h 8426F: include/uapi/linux/cciss*.h 8427 8428HFI1 DRIVER 8429M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8430M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8431L: linux-rdma@vger.kernel.org 8432S: Supported 8433F: drivers/infiniband/hw/hfi1 8434 8435HFS FILESYSTEM 8436L: linux-fsdevel@vger.kernel.org 8437S: Orphan 8438F: Documentation/filesystems/hfs.rst 8439F: fs/hfs/ 8440 8441HFSPLUS FILESYSTEM 8442L: linux-fsdevel@vger.kernel.org 8443S: Orphan 8444F: Documentation/filesystems/hfsplus.rst 8445F: fs/hfsplus/ 8446 8447HGA FRAMEBUFFER DRIVER 8448M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8449L: linux-nvidia@lists.surfsouth.com 8450S: Maintained 8451W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8452F: drivers/video/fbdev/hgafb.c 8453 8454HIBERNATION (aka Software Suspend, aka swsusp) 8455M: "Rafael J. Wysocki" <rafael@kernel.org> 8456M: Pavel Machek <pavel@ucw.cz> 8457L: linux-pm@vger.kernel.org 8458S: Supported 8459B: https://bugzilla.kernel.org 8460F: arch/*/include/asm/suspend*.h 8461F: arch/x86/power/ 8462F: drivers/base/power/ 8463F: include/linux/freezer.h 8464F: include/linux/pm.h 8465F: include/linux/suspend.h 8466F: kernel/power/ 8467 8468HID CORE LAYER 8469M: Jiri Kosina <jikos@kernel.org> 8470M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8471L: linux-input@vger.kernel.org 8472S: Maintained 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8474F: drivers/hid/ 8475F: include/linux/hid* 8476F: include/uapi/linux/hid* 8477 8478HID PLAYSTATION DRIVER 8479M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8480L: linux-input@vger.kernel.org 8481S: Supported 8482F: drivers/hid/hid-playstation.c 8483 8484HID SENSOR HUB DRIVERS 8485M: Jiri Kosina <jikos@kernel.org> 8486M: Jonathan Cameron <jic23@kernel.org> 8487M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8488L: linux-input@vger.kernel.org 8489L: linux-iio@vger.kernel.org 8490S: Maintained 8491F: Documentation/hid/hid-sensor* 8492F: drivers/hid/hid-sensor-* 8493F: drivers/iio/*/hid-* 8494F: include/linux/hid-sensor-* 8495 8496HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8497M: Thomas Gleixner <tglx@linutronix.de> 8498L: linux-kernel@vger.kernel.org 8499S: Maintained 8500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8501F: Documentation/timers/ 8502F: include/linux/clockchips.h 8503F: include/linux/hrtimer.h 8504F: kernel/time/clockevents.c 8505F: kernel/time/hrtimer.c 8506F: kernel/time/timer_*.c 8507 8508HIGH-SPEED SCC DRIVER FOR AX.25 8509L: linux-hams@vger.kernel.org 8510S: Orphan 8511F: drivers/net/hamradio/dmascc.c 8512F: drivers/net/hamradio/scc.c 8513 8514HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8515M: HighPoint Linux Team <linux@highpoint-tech.com> 8516S: Supported 8517W: http://www.highpoint-tech.com 8518F: Documentation/scsi/hptiop.rst 8519F: drivers/scsi/hptiop.c 8520 8521HIPPI 8522M: Jes Sorensen <jes@trained-monkey.org> 8523L: linux-hippi@sunsite.dk 8524S: Maintained 8525F: drivers/net/hippi/ 8526F: include/linux/hippidevice.h 8527F: include/uapi/linux/if_hippi.h 8528F: net/802/hippi.c 8529 8530HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8531M: Kurt Kanzenbach <kurt@linutronix.de> 8532L: netdev@vger.kernel.org 8533S: Maintained 8534F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8535F: drivers/net/dsa/hirschmann/* 8536F: include/linux/platform_data/hirschmann-hellcreek.h 8537F: net/dsa/tag_hellcreek.c 8538 8539HISILICON DMA DRIVER 8540M: Zhou Wang <wangzhou1@hisilicon.com> 8541L: dmaengine@vger.kernel.org 8542S: Maintained 8543F: drivers/dma/hisi_dma.c 8544 8545HISILICON GPIO DRIVER 8546M: Luo Jiaxing <luojiaxing@huawei.com> 8547L: linux-gpio@vger.kernel.org 8548S: Maintained 8549F: drivers/gpio/gpio-hisi.c 8550 8551HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8552M: Zaibo Xu <xuzaibo@huawei.com> 8553L: linux-crypto@vger.kernel.org 8554S: Maintained 8555F: Documentation/ABI/testing/debugfs-hisi-hpre 8556F: drivers/crypto/hisilicon/hpre/hpre.h 8557F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8558F: drivers/crypto/hisilicon/hpre/hpre_main.c 8559 8560HISILICON I2C CONTROLLER DRIVER 8561M: Yicong Yang <yangyicong@hisilicon.com> 8562L: linux-i2c@vger.kernel.org 8563S: Maintained 8564W: https://www.hisilicon.com 8565F: drivers/i2c/busses/i2c-hisi.c 8566 8567HISILICON LPC BUS DRIVER 8568M: john.garry@huawei.com 8569S: Maintained 8570W: http://www.hisilicon.com 8571F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8572F: drivers/bus/hisi_lpc.c 8573 8574HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8575M: Yisen Zhuang <yisen.zhuang@huawei.com> 8576M: Salil Mehta <salil.mehta@huawei.com> 8577L: netdev@vger.kernel.org 8578S: Maintained 8579W: http://www.hisilicon.com 8580F: drivers/net/ethernet/hisilicon/hns3/ 8581 8582HISILICON NETWORK SUBSYSTEM DRIVER 8583M: Yisen Zhuang <yisen.zhuang@huawei.com> 8584M: Salil Mehta <salil.mehta@huawei.com> 8585L: netdev@vger.kernel.org 8586S: Maintained 8587W: http://www.hisilicon.com 8588F: Documentation/devicetree/bindings/net/hisilicon*.txt 8589F: drivers/net/ethernet/hisilicon/ 8590 8591HIKEY960 ONBOARD USB GPIO HUB DRIVER 8592M: John Stultz <john.stultz@linaro.org> 8593L: linux-kernel@vger.kernel.org 8594S: Maintained 8595F: drivers/misc/hisi_hikey_usb.c 8596 8597HISILICON PMU DRIVER 8598M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8599S: Supported 8600W: http://www.hisilicon.com 8601F: Documentation/admin-guide/perf/hisi-pmu.rst 8602F: drivers/perf/hisilicon 8603 8604HISILICON QM AND ZIP Controller DRIVER 8605M: Zhou Wang <wangzhou1@hisilicon.com> 8606L: linux-crypto@vger.kernel.org 8607S: Maintained 8608F: Documentation/ABI/testing/debugfs-hisi-zip 8609F: drivers/crypto/hisilicon/qm.c 8610F: drivers/crypto/hisilicon/qm.h 8611F: drivers/crypto/hisilicon/sgl.c 8612F: drivers/crypto/hisilicon/zip/ 8613 8614HISILICON ROCE DRIVER 8615M: Wenpeng Liang <liangwenpeng@huawei.com> 8616M: Weihang Li <liweihang@huawei.com> 8617L: linux-rdma@vger.kernel.org 8618S: Maintained 8619F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8620F: drivers/infiniband/hw/hns/ 8621 8622HISILICON SAS Controller 8623M: John Garry <john.garry@huawei.com> 8624S: Supported 8625W: http://www.hisilicon.com 8626F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8627F: drivers/scsi/hisi_sas/ 8628 8629HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8630M: Zaibo Xu <xuzaibo@huawei.com> 8631L: linux-crypto@vger.kernel.org 8632S: Maintained 8633F: Documentation/ABI/testing/debugfs-hisi-sec 8634F: drivers/crypto/hisilicon/sec2/sec.h 8635F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8636F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8637F: drivers/crypto/hisilicon/sec2/sec_main.c 8638 8639HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8640M: Jay Fang <f.fangjian@huawei.com> 8641L: linux-spi@vger.kernel.org 8642S: Maintained 8643W: http://www.hisilicon.com 8644F: drivers/spi/spi-hisi-kunpeng.c 8645 8646HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8647M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8648L: linux-kernel@vger.kernel.org 8649S: Maintained 8650F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8651F: drivers/spmi/hisi-spmi-controller.c 8652 8653HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8654M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8655L: linux-kernel@vger.kernel.org 8656S: Maintained 8657F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8658F: drivers/mfd/hi6421-spmi-pmic.c 8659 8660HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8661M: Zaibo Xu <xuzaibo@huawei.com> 8662S: Maintained 8663F: drivers/crypto/hisilicon/trng/trng.c 8664 8665HISILICON V3XX SPI NOR FLASH Controller Driver 8666M: John Garry <john.garry@huawei.com> 8667S: Maintained 8668W: http://www.hisilicon.com 8669F: drivers/spi/spi-hisi-sfc-v3xx.c 8670 8671HMM - Heterogeneous Memory Management 8672M: Jérôme Glisse <jglisse@redhat.com> 8673L: linux-mm@kvack.org 8674S: Maintained 8675F: Documentation/vm/hmm.rst 8676F: include/linux/hmm* 8677F: lib/test_hmm* 8678F: mm/hmm* 8679F: tools/testing/selftests/vm/*hmm* 8680 8681HOST AP DRIVER 8682M: Jouni Malinen <j@w1.fi> 8683L: linux-wireless@vger.kernel.org 8684S: Obsolete 8685W: http://w1.fi/hostap-driver.html 8686F: drivers/net/wireless/intersil/hostap/ 8687 8688HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8689L: platform-driver-x86@vger.kernel.org 8690S: Orphan 8691F: drivers/platform/x86/tc1100-wmi.c 8692 8693HPET: High Precision Event Timers driver 8694M: Clemens Ladisch <clemens@ladisch.de> 8695S: Maintained 8696F: Documentation/timers/hpet.rst 8697F: drivers/char/hpet.c 8698F: include/linux/hpet.h 8699F: include/uapi/linux/hpet.h 8700 8701HPET: x86 8702S: Orphan 8703F: arch/x86/include/asm/hpet.h 8704F: arch/x86/kernel/hpet.c 8705 8706HPFS FILESYSTEM 8707M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8708S: Maintained 8709W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8710F: fs/hpfs/ 8711 8712HSI SUBSYSTEM 8713M: Sebastian Reichel <sre@kernel.org> 8714S: Maintained 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8716F: Documentation/ABI/testing/sysfs-bus-hsi 8717F: Documentation/driver-api/hsi.rst 8718F: drivers/hsi/ 8719F: include/linux/hsi/ 8720F: include/uapi/linux/hsi/ 8721 8722HSO 3G MODEM DRIVER 8723L: linux-usb@vger.kernel.org 8724S: Orphan 8725F: drivers/net/usb/hso.c 8726 8727HSR NETWORK PROTOCOL 8728L: netdev@vger.kernel.org 8729S: Orphan 8730F: net/hsr/ 8731 8732HT16K33 LED CONTROLLER DRIVER 8733M: Robin van der Gracht <robin@protonic.nl> 8734S: Maintained 8735F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8736F: drivers/auxdisplay/ht16k33.c 8737 8738HTCPEN TOUCHSCREEN DRIVER 8739M: Pau Oliva Fora <pof@eslack.org> 8740L: linux-input@vger.kernel.org 8741S: Maintained 8742F: drivers/input/touchscreen/htcpen.c 8743 8744HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8745M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8746L: linux-iio@vger.kernel.org 8747S: Maintained 8748W: http://www.st.com/ 8749F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8750F: drivers/iio/humidity/hts221* 8751 8752HUAWEI ETHERNET DRIVER 8753L: netdev@vger.kernel.org 8754S: Orphan 8755F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8756F: drivers/net/ethernet/huawei/hinic/ 8757 8758HUGETLB FILESYSTEM 8759M: Mike Kravetz <mike.kravetz@oracle.com> 8760L: linux-mm@kvack.org 8761S: Maintained 8762F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8763F: Documentation/admin-guide/mm/hugetlbpage.rst 8764F: Documentation/vm/hugetlbfs_reserv.rst 8765F: fs/hugetlbfs/ 8766F: include/linux/hugetlb.h 8767F: mm/hugetlb.c 8768 8769HVA ST MEDIA DRIVER 8770M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8771L: linux-media@vger.kernel.org 8772S: Supported 8773W: https://linuxtv.org 8774T: git git://linuxtv.org/media_tree.git 8775F: drivers/media/platform/sti/hva 8776 8777HWPOISON MEMORY FAILURE HANDLING 8778M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8779L: linux-mm@kvack.org 8780S: Maintained 8781F: mm/hwpoison-inject.c 8782F: mm/memory-failure.c 8783 8784HYCON HY46XX TOUCHSCREEN SUPPORT 8785M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8786L: linux-input@vger.kernel.org 8787S: Maintained 8788F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8789F: drivers/input/touchscreen/hycon-hy46xx.c 8790 8791HYGON PROCESSOR SUPPORT 8792M: Pu Wen <puwen@hygon.cn> 8793L: linux-kernel@vger.kernel.org 8794S: Maintained 8795F: arch/x86/kernel/cpu/hygon.c 8796 8797HYNIX HI556 SENSOR DRIVER 8798M: Shawn Tu <shawnx.tu@intel.com> 8799L: linux-media@vger.kernel.org 8800S: Maintained 8801T: git git://linuxtv.org/media_tree.git 8802F: drivers/media/i2c/hi556.c 8803 8804HYNIX HI846 SENSOR DRIVER 8805M: Martin Kepplinger <martin.kepplinger@puri.sm> 8806L: linux-media@vger.kernel.org 8807S: Maintained 8808F: drivers/media/i2c/hi846.c 8809 8810Hyper-V/Azure CORE AND DRIVERS 8811M: "K. Y. Srinivasan" <kys@microsoft.com> 8812M: Haiyang Zhang <haiyangz@microsoft.com> 8813M: Stephen Hemminger <sthemmin@microsoft.com> 8814M: Wei Liu <wei.liu@kernel.org> 8815M: Dexuan Cui <decui@microsoft.com> 8816L: linux-hyperv@vger.kernel.org 8817S: Supported 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8819F: Documentation/ABI/stable/sysfs-bus-vmbus 8820F: Documentation/ABI/testing/debugfs-hyperv 8821F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8822F: arch/arm64/hyperv 8823F: arch/arm64/include/asm/hyperv-tlfs.h 8824F: arch/arm64/include/asm/mshyperv.h 8825F: arch/x86/hyperv 8826F: arch/x86/include/asm/hyperv-tlfs.h 8827F: arch/x86/include/asm/mshyperv.h 8828F: arch/x86/include/asm/trace/hyperv.h 8829F: arch/x86/kernel/cpu/mshyperv.c 8830F: drivers/clocksource/hyperv_timer.c 8831F: drivers/hid/hid-hyperv.c 8832F: drivers/hv/ 8833F: drivers/input/serio/hyperv-keyboard.c 8834F: drivers/iommu/hyperv-iommu.c 8835F: drivers/net/ethernet/microsoft/ 8836F: drivers/net/hyperv/ 8837F: drivers/pci/controller/pci-hyperv-intf.c 8838F: drivers/pci/controller/pci-hyperv.c 8839F: drivers/scsi/storvsc_drv.c 8840F: drivers/uio/uio_hv_generic.c 8841F: drivers/video/fbdev/hyperv_fb.c 8842F: include/asm-generic/hyperv-tlfs.h 8843F: include/asm-generic/mshyperv.h 8844F: include/clocksource/hyperv_timer.h 8845F: include/linux/hyperv.h 8846F: include/uapi/linux/hyperv.h 8847F: net/vmw_vsock/hyperv_transport.c 8848F: tools/hv/ 8849 8850HYPERBUS SUPPORT 8851M: Vignesh Raghavendra <vigneshr@ti.com> 8852L: linux-mtd@lists.infradead.org 8853S: Supported 8854Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8855C: irc://irc.oftc.net/mtd 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8857F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8858F: drivers/mtd/hyperbus/ 8859F: include/linux/mtd/hyperbus.h 8860 8861HYPERVISOR VIRTUAL CONSOLE DRIVER 8862L: linuxppc-dev@lists.ozlabs.org 8863S: Odd Fixes 8864F: drivers/tty/hvc/ 8865 8866I2C ACPI SUPPORT 8867M: Mika Westerberg <mika.westerberg@linux.intel.com> 8868L: linux-i2c@vger.kernel.org 8869L: linux-acpi@vger.kernel.org 8870S: Maintained 8871F: drivers/i2c/i2c-core-acpi.c 8872 8873I2C CONTROLLER DRIVER FOR NVIDIA GPU 8874M: Ajay Gupta <ajayg@nvidia.com> 8875L: linux-i2c@vger.kernel.org 8876S: Maintained 8877F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8878F: drivers/i2c/busses/i2c-nvidia-gpu.c 8879 8880I2C MUXES 8881M: Peter Rosin <peda@axentia.se> 8882L: linux-i2c@vger.kernel.org 8883S: Maintained 8884F: Documentation/devicetree/bindings/i2c/i2c-arb* 8885F: Documentation/devicetree/bindings/i2c/i2c-gate* 8886F: Documentation/devicetree/bindings/i2c/i2c-mux* 8887F: Documentation/i2c/i2c-topology.rst 8888F: Documentation/i2c/muxes/ 8889F: drivers/i2c/i2c-mux.c 8890F: drivers/i2c/muxes/ 8891F: include/linux/i2c-mux.h 8892 8893I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8894M: Gregory CLEMENT <gregory.clement@bootlin.com> 8895L: linux-i2c@vger.kernel.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8898F: drivers/i2c/busses/i2c-mv64xxx.c 8899 8900I2C OVER PARALLEL PORT 8901M: Jean Delvare <jdelvare@suse.com> 8902L: linux-i2c@vger.kernel.org 8903S: Maintained 8904F: Documentation/i2c/busses/i2c-parport.rst 8905F: drivers/i2c/busses/i2c-parport.c 8906 8907I2C SUBSYSTEM 8908M: Wolfram Sang <wsa@kernel.org> 8909L: linux-i2c@vger.kernel.org 8910S: Maintained 8911W: https://i2c.wiki.kernel.org/ 8912Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8914F: Documentation/devicetree/bindings/i2c/i2c.txt 8915F: Documentation/i2c/ 8916F: drivers/i2c/* 8917F: include/linux/i2c-dev.h 8918F: include/linux/i2c-smbus.h 8919F: include/linux/i2c.h 8920F: include/uapi/linux/i2c-*.h 8921F: include/uapi/linux/i2c.h 8922 8923I2C SUBSYSTEM HOST DRIVERS 8924L: linux-i2c@vger.kernel.org 8925S: Odd Fixes 8926W: https://i2c.wiki.kernel.org/ 8927Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8929F: Documentation/devicetree/bindings/i2c/ 8930F: drivers/i2c/algos/ 8931F: drivers/i2c/busses/ 8932 8933I2C-TAOS-EVM DRIVER 8934M: Jean Delvare <jdelvare@suse.com> 8935L: linux-i2c@vger.kernel.org 8936S: Maintained 8937F: Documentation/i2c/busses/i2c-taos-evm.rst 8938F: drivers/i2c/busses/i2c-taos-evm.c 8939 8940I2C-TINY-USB DRIVER 8941M: Till Harbaum <till@harbaum.org> 8942L: linux-i2c@vger.kernel.org 8943S: Maintained 8944W: http://www.harbaum.org/till/i2c_tiny_usb 8945F: drivers/i2c/busses/i2c-tiny-usb.c 8946 8947I2C/SMBUS CONTROLLER DRIVERS FOR PC 8948M: Jean Delvare <jdelvare@suse.com> 8949L: linux-i2c@vger.kernel.org 8950S: Maintained 8951F: Documentation/i2c/busses/i2c-ali1535.rst 8952F: Documentation/i2c/busses/i2c-ali1563.rst 8953F: Documentation/i2c/busses/i2c-ali15x3.rst 8954F: Documentation/i2c/busses/i2c-amd756.rst 8955F: Documentation/i2c/busses/i2c-amd8111.rst 8956F: Documentation/i2c/busses/i2c-i801.rst 8957F: Documentation/i2c/busses/i2c-nforce2.rst 8958F: Documentation/i2c/busses/i2c-piix4.rst 8959F: Documentation/i2c/busses/i2c-sis5595.rst 8960F: Documentation/i2c/busses/i2c-sis630.rst 8961F: Documentation/i2c/busses/i2c-sis96x.rst 8962F: Documentation/i2c/busses/i2c-via.rst 8963F: Documentation/i2c/busses/i2c-viapro.rst 8964F: drivers/i2c/busses/i2c-ali1535.c 8965F: drivers/i2c/busses/i2c-ali1563.c 8966F: drivers/i2c/busses/i2c-ali15x3.c 8967F: drivers/i2c/busses/i2c-amd756-s4882.c 8968F: drivers/i2c/busses/i2c-amd756.c 8969F: drivers/i2c/busses/i2c-amd8111.c 8970F: drivers/i2c/busses/i2c-i801.c 8971F: drivers/i2c/busses/i2c-isch.c 8972F: drivers/i2c/busses/i2c-nforce2-s4985.c 8973F: drivers/i2c/busses/i2c-nforce2.c 8974F: drivers/i2c/busses/i2c-piix4.c 8975F: drivers/i2c/busses/i2c-sis5595.c 8976F: drivers/i2c/busses/i2c-sis630.c 8977F: drivers/i2c/busses/i2c-sis96x.c 8978F: drivers/i2c/busses/i2c-via.c 8979F: drivers/i2c/busses/i2c-viapro.c 8980 8981I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8982M: Hans de Goede <hdegoede@redhat.com> 8983L: linux-i2c@vger.kernel.org 8984S: Maintained 8985F: drivers/i2c/busses/i2c-cht-wc.c 8986 8987I2C/SMBUS ISMT DRIVER 8988M: Seth Heasley <seth.heasley@intel.com> 8989M: Neil Horman <nhorman@tuxdriver.com> 8990L: linux-i2c@vger.kernel.org 8991F: Documentation/i2c/busses/i2c-ismt.rst 8992F: drivers/i2c/busses/i2c-ismt.c 8993 8994I2C/SMBUS STUB DRIVER 8995M: Jean Delvare <jdelvare@suse.com> 8996L: linux-i2c@vger.kernel.org 8997S: Maintained 8998F: drivers/i2c/i2c-stub.c 8999 9000I3C DRIVER FOR CADENCE I3C MASTER IP 9001M: Przemysław Gaj <pgaj@cadence.com> 9002S: Maintained 9003F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9004F: drivers/i3c/master/i3c-master-cdns.c 9005 9006I3C DRIVER FOR SYNOPSYS DESIGNWARE 9007M: Vitor Soares <vitor.soares@synopsys.com> 9008S: Maintained 9009F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9010F: drivers/i3c/master/dw* 9011 9012I3C SUBSYSTEM 9013M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9014L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9015S: Maintained 9016C: irc://chat.freenode.net/linux-i3c 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9018F: Documentation/ABI/testing/sysfs-bus-i3c 9019F: Documentation/devicetree/bindings/i3c/ 9020F: Documentation/driver-api/i3c 9021F: drivers/i3c/ 9022F: include/linux/i3c/ 9023 9024IA64 (Itanium) PLATFORM 9025L: linux-ia64@vger.kernel.org 9026S: Orphan 9027F: Documentation/ia64/ 9028F: arch/ia64/ 9029 9030IBM Power 842 compression accelerator 9031M: Haren Myneni <haren@us.ibm.com> 9032S: Supported 9033F: crypto/842.c 9034F: drivers/crypto/nx/Kconfig 9035F: drivers/crypto/nx/Makefile 9036F: drivers/crypto/nx/nx-842* 9037F: include/linux/sw842.h 9038F: lib/842/ 9039 9040IBM Power in-Nest Crypto Acceleration 9041M: Breno Leitão <leitao@debian.org> 9042M: Nayna Jain <nayna@linux.ibm.com> 9043M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9044L: linux-crypto@vger.kernel.org 9045S: Supported 9046F: drivers/crypto/nx/Kconfig 9047F: drivers/crypto/nx/Makefile 9048F: drivers/crypto/nx/nx-aes* 9049F: drivers/crypto/nx/nx-sha* 9050F: drivers/crypto/nx/nx.* 9051F: drivers/crypto/nx/nx_csbcpb.h 9052F: drivers/crypto/nx/nx_debugfs.c 9053 9054IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9055M: Tyrel Datwyler <tyreld@linux.ibm.com> 9056L: linux-pci@vger.kernel.org 9057L: linuxppc-dev@lists.ozlabs.org 9058S: Supported 9059F: drivers/pci/hotplug/rpadlpar* 9060 9061IBM Power Linux RAID adapter 9062M: Brian King <brking@us.ibm.com> 9063S: Supported 9064F: drivers/scsi/ipr.* 9065 9066IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9067M: Tyrel Datwyler <tyreld@linux.ibm.com> 9068L: linux-pci@vger.kernel.org 9069L: linuxppc-dev@lists.ozlabs.org 9070S: Supported 9071F: drivers/pci/hotplug/rpaphp* 9072 9073IBM Power SRIOV Virtual NIC Device Driver 9074M: Dany Madden <drt@linux.ibm.com> 9075M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9076R: Thomas Falcon <tlfalcon@linux.ibm.com> 9077L: netdev@vger.kernel.org 9078S: Supported 9079F: drivers/net/ethernet/ibm/ibmvnic.* 9080 9081IBM Power Virtual Accelerator Switchboard 9082M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9083L: linuxppc-dev@lists.ozlabs.org 9084S: Supported 9085F: arch/powerpc/include/asm/vas.h 9086F: arch/powerpc/platforms/powernv/copy-paste.h 9087F: arch/powerpc/platforms/powernv/vas* 9088 9089IBM Power Virtual Ethernet Device Driver 9090M: Cristobal Forno <cforno12@linux.ibm.com> 9091L: netdev@vger.kernel.org 9092S: Supported 9093F: drivers/net/ethernet/ibm/ibmveth.* 9094 9095IBM Power Virtual FC Device Drivers 9096M: Tyrel Datwyler <tyreld@linux.ibm.com> 9097L: linux-scsi@vger.kernel.org 9098S: Supported 9099F: drivers/scsi/ibmvscsi/ibmvfc* 9100 9101IBM Power Virtual Management Channel Driver 9102M: Brad Warrum <bwarrum@linux.ibm.com> 9103M: Ritu Agarwal <rituagar@linux.ibm.com> 9104S: Supported 9105F: drivers/misc/ibmvmc.* 9106 9107IBM Power Virtual SCSI Device Drivers 9108M: Tyrel Datwyler <tyreld@linux.ibm.com> 9109L: linux-scsi@vger.kernel.org 9110S: Supported 9111F: drivers/scsi/ibmvscsi/ibmvscsi* 9112F: include/scsi/viosrp.h 9113 9114IBM Power Virtual SCSI Device Target Driver 9115M: Michael Cyr <mikecyr@linux.ibm.com> 9116L: linux-scsi@vger.kernel.org 9117L: target-devel@vger.kernel.org 9118S: Supported 9119F: drivers/scsi/ibmvscsi_tgt/ 9120 9121IBM Power VMX Cryptographic instructions 9122M: Breno Leitão <leitao@debian.org> 9123M: Nayna Jain <nayna@linux.ibm.com> 9124M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9125L: linux-crypto@vger.kernel.org 9126S: Supported 9127F: drivers/crypto/vmx/Kconfig 9128F: drivers/crypto/vmx/Makefile 9129F: drivers/crypto/vmx/aes* 9130F: drivers/crypto/vmx/ghash* 9131F: drivers/crypto/vmx/ppc-xlate.pl 9132F: drivers/crypto/vmx/vmx.c 9133 9134IBM ServeRAID RAID DRIVER 9135S: Orphan 9136F: drivers/scsi/ips.* 9137 9138ICH LPC AND GPIO DRIVER 9139M: Peter Tyser <ptyser@xes-inc.com> 9140S: Maintained 9141F: drivers/gpio/gpio-ich.c 9142F: drivers/mfd/lpc_ich.c 9143 9144ICY I2C DRIVER 9145M: Max Staudt <max@enpas.org> 9146L: linux-i2c@vger.kernel.org 9147S: Maintained 9148F: drivers/i2c/busses/i2c-icy.c 9149 9150IDEAPAD LAPTOP EXTRAS DRIVER 9151M: Ike Panhc <ike.pan@canonical.com> 9152L: platform-driver-x86@vger.kernel.org 9153S: Maintained 9154W: http://launchpad.net/ideapad-laptop 9155F: drivers/platform/x86/ideapad-laptop.c 9156 9157IDEAPAD LAPTOP SLIDEBAR DRIVER 9158M: Andrey Moiseev <o2g.org.ru@gmail.com> 9159L: linux-input@vger.kernel.org 9160S: Maintained 9161W: https://github.com/o2genum/ideapad-slidebar 9162F: drivers/input/misc/ideapad_slidebar.c 9163 9164IDT VersaClock 5 CLOCK DRIVER 9165M: Luca Ceresoli <luca@lucaceresoli.net> 9166S: Maintained 9167F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9168F: drivers/clk/clk-versaclock5.c 9169 9170IEEE 802.15.4 SUBSYSTEM 9171M: Alexander Aring <alex.aring@gmail.com> 9172M: Stefan Schmidt <stefan@datenfreihafen.org> 9173L: linux-wpan@vger.kernel.org 9174S: Maintained 9175W: https://linux-wpan.org/ 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9178F: Documentation/networking/ieee802154.rst 9179F: drivers/net/ieee802154/ 9180F: include/linux/ieee802154.h 9181F: include/linux/nl802154.h 9182F: include/net/af_ieee802154.h 9183F: include/net/cfg802154.h 9184F: include/net/ieee802154_netdev.h 9185F: include/net/mac802154.h 9186F: include/net/nl802154.h 9187F: net/ieee802154/ 9188F: net/mac802154/ 9189 9190IFE PROTOCOL 9191M: Yotam Gigi <yotam.gi@gmail.com> 9192M: Jamal Hadi Salim <jhs@mojatatu.com> 9193F: include/net/ife.h 9194F: include/uapi/linux/ife.h 9195F: net/ife 9196 9197IGORPLUG-USB IR RECEIVER 9198M: Sean Young <sean@mess.org> 9199L: linux-media@vger.kernel.org 9200S: Maintained 9201F: drivers/media/rc/igorplugusb.c 9202 9203IGUANAWORKS USB IR TRANSCEIVER 9204M: Sean Young <sean@mess.org> 9205L: linux-media@vger.kernel.org 9206S: Maintained 9207F: drivers/media/rc/iguanair.c 9208 9209IIO DIGITAL POTENTIOMETER DAC 9210M: Peter Rosin <peda@axentia.se> 9211L: linux-iio@vger.kernel.org 9212S: Maintained 9213F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9214F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9215F: drivers/iio/dac/dpot-dac.c 9216 9217IIO ENVELOPE DETECTOR 9218M: Peter Rosin <peda@axentia.se> 9219L: linux-iio@vger.kernel.org 9220S: Maintained 9221F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9222F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9223F: drivers/iio/adc/envelope-detector.c 9224 9225IIO MULTIPLEXER 9226M: Peter Rosin <peda@axentia.se> 9227L: linux-iio@vger.kernel.org 9228S: Maintained 9229F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9230F: drivers/iio/multiplexer/iio-mux.c 9231 9232IIO SCMI BASED DRIVER 9233M: Jyoti Bhayana <jbhayana@google.com> 9234L: linux-iio@vger.kernel.org 9235S: Maintained 9236F: drivers/iio/common/scmi_sensors/scmi_iio.c 9237 9238IIO SUBSYSTEM AND DRIVERS 9239M: Jonathan Cameron <jic23@kernel.org> 9240R: Lars-Peter Clausen <lars@metafoo.de> 9241L: linux-iio@vger.kernel.org 9242S: Maintained 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9244F: Documentation/ABI/testing/configfs-iio* 9245F: Documentation/ABI/testing/sysfs-bus-iio* 9246F: Documentation/devicetree/bindings/iio/ 9247F: drivers/iio/ 9248F: drivers/staging/iio/ 9249F: include/linux/iio/ 9250F: tools/iio/ 9251 9252IIO UNIT CONVERTER 9253M: Peter Rosin <peda@axentia.se> 9254L: linux-iio@vger.kernel.org 9255S: Maintained 9256F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9257F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9258F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9259F: drivers/iio/afe/iio-rescale.c 9260 9261IKANOS/ADI EAGLE ADSL USB DRIVER 9262M: Matthieu Castet <castet.matthieu@free.fr> 9263M: Stanislaw Gruszka <stf_xl@wp.pl> 9264S: Maintained 9265F: drivers/usb/atm/ueagle-atm.c 9266 9267IMGTEC ASCII LCD DRIVER 9268M: Paul Burton <paulburton@kernel.org> 9269S: Maintained 9270F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9271F: drivers/auxdisplay/img-ascii-lcd.c 9272 9273IMGTEC IR DECODER DRIVER 9274S: Orphan 9275F: drivers/media/rc/img-ir/ 9276 9277IMON SOUNDGRAPH USB IR RECEIVER 9278M: Sean Young <sean@mess.org> 9279L: linux-media@vger.kernel.org 9280S: Maintained 9281F: drivers/media/rc/imon.c 9282F: drivers/media/rc/imon_raw.c 9283 9284IMS TWINTURBO FRAMEBUFFER DRIVER 9285L: linux-fbdev@vger.kernel.org 9286S: Orphan 9287F: drivers/video/fbdev/imsttfb.c 9288 9289INA209 HARDWARE MONITOR DRIVER 9290M: Guenter Roeck <linux@roeck-us.net> 9291L: linux-hwmon@vger.kernel.org 9292S: Maintained 9293F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9294F: Documentation/hwmon/ina209.rst 9295F: drivers/hwmon/ina209.c 9296 9297INA2XX HARDWARE MONITOR DRIVER 9298M: Guenter Roeck <linux@roeck-us.net> 9299L: linux-hwmon@vger.kernel.org 9300S: Maintained 9301F: Documentation/hwmon/ina2xx.rst 9302F: drivers/hwmon/ina2xx.c 9303F: include/linux/platform_data/ina2xx.h 9304 9305INDUSTRY PACK SUBSYSTEM (IPACK) 9306M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9307M: Jens Taprogge <jens.taprogge@taprogge.org> 9308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9309L: industrypack-devel@lists.sourceforge.net 9310S: Maintained 9311W: http://industrypack.sourceforge.net 9312F: drivers/ipack/ 9313 9314INFINEON DPS310 Driver 9315M: Eddie James <eajames@linux.ibm.com> 9316L: linux-iio@vger.kernel.org 9317S: Maintained 9318F: drivers/iio/pressure/dps310.c 9319 9320INFINIBAND SUBSYSTEM 9321M: Doug Ledford <dledford@redhat.com> 9322M: Jason Gunthorpe <jgg@nvidia.com> 9323L: linux-rdma@vger.kernel.org 9324S: Supported 9325W: https://github.com/linux-rdma/rdma-core 9326Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9328F: Documentation/devicetree/bindings/infiniband/ 9329F: Documentation/infiniband/ 9330F: drivers/infiniband/ 9331F: include/rdma/ 9332F: include/trace/events/ib_mad.h 9333F: include/trace/events/ib_umad.h 9334F: include/uapi/linux/if_infiniband.h 9335F: include/uapi/rdma/ 9336F: samples/bpf/ibumad_kern.c 9337F: samples/bpf/ibumad_user.c 9338 9339INGENIC JZ4780 NAND DRIVER 9340M: Harvey Hunt <harveyhuntnexus@gmail.com> 9341L: linux-mtd@lists.infradead.org 9342L: linux-mips@vger.kernel.org 9343S: Maintained 9344F: drivers/mtd/nand/raw/ingenic/ 9345 9346INGENIC JZ47xx SoCs 9347M: Paul Cercueil <paul@crapouillou.net> 9348L: linux-mips@vger.kernel.org 9349S: Maintained 9350F: arch/mips/boot/dts/ingenic/ 9351F: arch/mips/generic/board-ingenic.c 9352F: arch/mips/include/asm/mach-ingenic/ 9353F: arch/mips/ingenic/Kconfig 9354F: drivers/clk/ingenic/ 9355F: drivers/dma/dma-jz4780.c 9356F: drivers/gpu/drm/ingenic/ 9357F: drivers/i2c/busses/i2c-jz4780.c 9358F: drivers/iio/adc/ingenic-adc.c 9359F: drivers/irqchip/irq-ingenic.c 9360F: drivers/memory/jz4780-nemc.c 9361F: drivers/mmc/host/jz4740_mmc.c 9362F: drivers/mtd/nand/raw/ingenic/ 9363F: drivers/pinctrl/pinctrl-ingenic.c 9364F: drivers/power/supply/ingenic-battery.c 9365F: drivers/pwm/pwm-jz4740.c 9366F: drivers/remoteproc/ingenic_rproc.c 9367F: drivers/rtc/rtc-jz4740.c 9368F: drivers/tty/serial/8250/8250_ingenic.c 9369F: drivers/usb/musb/jz4740.c 9370F: drivers/watchdog/jz4740_wdt.c 9371F: include/dt-bindings/iio/adc/ingenic,adc.h 9372F: include/linux/mfd/ingenic-tcu.h 9373F: sound/soc/codecs/jz47* 9374F: sound/soc/jz4740/ 9375 9376INOTIFY 9377M: Jan Kara <jack@suse.cz> 9378R: Amir Goldstein <amir73il@gmail.com> 9379L: linux-fsdevel@vger.kernel.org 9380S: Maintained 9381F: Documentation/filesystems/inotify.rst 9382F: fs/notify/inotify/ 9383F: include/linux/inotify.h 9384F: include/uapi/linux/inotify.h 9385 9386INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9387M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9388L: linux-input@vger.kernel.org 9389S: Maintained 9390Q: http://patchwork.kernel.org/project/linux-input/list/ 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9392F: Documentation/devicetree/bindings/input/ 9393F: Documentation/devicetree/bindings/serio/ 9394F: Documentation/input/ 9395F: drivers/input/ 9396F: include/linux/input.h 9397F: include/linux/input/ 9398F: include/uapi/linux/input-event-codes.h 9399F: include/uapi/linux/input.h 9400 9401INPUT MULTITOUCH (MT) PROTOCOL 9402M: Henrik Rydberg <rydberg@bitmath.org> 9403L: linux-input@vger.kernel.org 9404S: Odd fixes 9405F: Documentation/input/multi-touch-protocol.rst 9406F: drivers/input/input-mt.c 9407K: \b(ABS|SYN)_MT_ 9408 9409INSIDE SECURE CRYPTO DRIVER 9410M: Antoine Tenart <atenart@kernel.org> 9411L: linux-crypto@vger.kernel.org 9412S: Maintained 9413F: drivers/crypto/inside-secure/ 9414 9415INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9416M: Mimi Zohar <zohar@linux.ibm.com> 9417M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9418L: linux-integrity@vger.kernel.org 9419S: Supported 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9421F: security/integrity/ima/ 9422 9423INTEL 810/815 FRAMEBUFFER DRIVER 9424M: Antonino Daplas <adaplas@gmail.com> 9425L: linux-fbdev@vger.kernel.org 9426S: Maintained 9427F: drivers/video/fbdev/i810/ 9428 9429INTEL ASoC DRIVERS 9430M: Cezary Rojewski <cezary.rojewski@intel.com> 9431M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9432M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9433M: Jie Yang <yang.jie@linux.intel.com> 9434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9435S: Supported 9436F: sound/soc/intel/ 9437 9438INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9439M: Hans de Goede <hdegoede@redhat.com> 9440L: platform-driver-x86@vger.kernel.org 9441S: Maintained 9442F: drivers/platform/x86/intel/atomisp2/pm.c 9443 9444INTEL ATOMISP2 LED DRIVER 9445M: Hans de Goede <hdegoede@redhat.com> 9446L: platform-driver-x86@vger.kernel.org 9447S: Maintained 9448F: drivers/platform/x86/intel/atomisp2/led.c 9449 9450INTEL BIOS SAR INT1092 DRIVER 9451M: Shravan Sudhakar <s.shravan@intel.com> 9452M: Intel Corporation <linuxwwan@intel.com> 9453L: platform-driver-x86@vger.kernel.org 9454S: Maintained 9455F: drivers/platform/x86/intel/int1092/ 9456 9457INTEL BROXTON PMC DRIVER 9458M: Mika Westerberg <mika.westerberg@linux.intel.com> 9459M: Zha Qipeng <qipeng.zha@intel.com> 9460S: Maintained 9461F: drivers/mfd/intel_pmc_bxt.c 9462F: include/linux/mfd/intel_pmc_bxt.h 9463 9464INTEL C600 SERIES SAS CONTROLLER DRIVER 9465M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9466L: linux-scsi@vger.kernel.org 9467S: Supported 9468T: git git://git.code.sf.net/p/intel-sas/isci 9469F: drivers/scsi/isci/ 9470 9471INTEL CPU family model numbers 9472M: Tony Luck <tony.luck@intel.com> 9473M: x86@kernel.org 9474L: linux-kernel@vger.kernel.org 9475S: Supported 9476F: arch/x86/include/asm/intel-family.h 9477 9478INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9479M: Jani Nikula <jani.nikula@linux.intel.com> 9480M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9481M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9482L: intel-gfx@lists.freedesktop.org 9483S: Supported 9484W: https://01.org/linuxgraphics/ 9485Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9486B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9487C: irc://irc.oftc.net/intel-gfx 9488T: git git://anongit.freedesktop.org/drm-intel 9489F: Documentation/gpu/i915.rst 9490F: drivers/gpu/drm/i915/ 9491F: include/drm/i915* 9492F: include/uapi/drm/i915_drm.h 9493 9494INTEL ETHERNET DRIVERS 9495M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9496M: Tony Nguyen <anthony.l.nguyen@intel.com> 9497L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9498S: Supported 9499W: http://www.intel.com/support/feedback.htm 9500W: http://e1000.sourceforge.net/ 9501Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9504F: Documentation/networking/device_drivers/ethernet/intel/ 9505F: drivers/net/ethernet/intel/ 9506F: drivers/net/ethernet/intel/*/ 9507F: include/linux/avf/virtchnl.h 9508F: include/linux/net/intel/iidc.h 9509 9510INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9511M: Mustafa Ismail <mustafa.ismail@intel.com> 9512M: Shiraz Saleem <shiraz.saleem@intel.com> 9513L: linux-rdma@vger.kernel.org 9514S: Supported 9515F: drivers/infiniband/hw/irdma/ 9516F: include/uapi/rdma/irdma-abi.h 9517 9518INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9519M: Maik Broemme <mbroemme@libmpq.org> 9520L: linux-fbdev@vger.kernel.org 9521S: Maintained 9522F: Documentation/fb/intelfb.rst 9523F: drivers/video/fbdev/intelfb/ 9524 9525INTEL GPIO DRIVERS 9526M: Andy Shevchenko <andy@kernel.org> 9527L: linux-gpio@vger.kernel.org 9528S: Maintained 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9530F: drivers/gpio/gpio-ich.c 9531F: drivers/gpio/gpio-merrifield.c 9532F: drivers/gpio/gpio-ml-ioh.c 9533F: drivers/gpio/gpio-pch.c 9534F: drivers/gpio/gpio-sch.c 9535F: drivers/gpio/gpio-sodaville.c 9536 9537INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9538M: Zhenyu Wang <zhenyuw@linux.intel.com> 9539M: Zhi Wang <zhi.a.wang@intel.com> 9540L: intel-gvt-dev@lists.freedesktop.org 9541L: intel-gfx@lists.freedesktop.org 9542S: Supported 9543W: https://01.org/igvt-g 9544T: git https://github.com/intel/gvt-linux.git 9545F: drivers/gpu/drm/i915/gvt/ 9546 9547INTEL HID EVENT DRIVER 9548M: Alex Hung <alex.hung@canonical.com> 9549L: platform-driver-x86@vger.kernel.org 9550S: Maintained 9551F: drivers/platform/x86/intel/hid.c 9552 9553INTEL I/OAT DMA DRIVER 9554M: Dave Jiang <dave.jiang@intel.com> 9555R: Dan Williams <dan.j.williams@intel.com> 9556L: dmaengine@vger.kernel.org 9557S: Supported 9558Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9559F: drivers/dma/ioat* 9560 9561INTEL IADX DRIVER 9562M: Dave Jiang <dave.jiang@intel.com> 9563L: dmaengine@vger.kernel.org 9564S: Supported 9565F: drivers/dma/idxd/* 9566F: include/uapi/linux/idxd.h 9567 9568INTEL IDLE DRIVER 9569M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9570M: Len Brown <lenb@kernel.org> 9571L: linux-pm@vger.kernel.org 9572S: Supported 9573B: https://bugzilla.kernel.org 9574T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9575F: drivers/idle/intel_idle.c 9576 9577INTEL INTEGRATED SENSOR HUB DRIVER 9578M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9579M: Jiri Kosina <jikos@kernel.org> 9580L: linux-input@vger.kernel.org 9581S: Maintained 9582F: drivers/hid/intel-ish-hid/ 9583 9584INTEL IOMMU (VT-d) 9585M: David Woodhouse <dwmw2@infradead.org> 9586M: Lu Baolu <baolu.lu@linux.intel.com> 9587L: iommu@lists.linux-foundation.org 9588S: Supported 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9590F: drivers/iommu/intel/ 9591F: include/linux/intel-iommu.h 9592F: include/linux/intel-svm.h 9593 9594INTEL IOP-ADMA DMA DRIVER 9595R: Dan Williams <dan.j.williams@intel.com> 9596S: Odd fixes 9597F: drivers/dma/iop-adma.c 9598 9599INTEL IPU3 CSI-2 CIO2 DRIVER 9600M: Yong Zhi <yong.zhi@intel.com> 9601M: Sakari Ailus <sakari.ailus@linux.intel.com> 9602M: Bingbu Cao <bingbu.cao@intel.com> 9603M: Dan Scally <djrscally@gmail.com> 9604R: Tianshu Qiu <tian.shu.qiu@intel.com> 9605L: linux-media@vger.kernel.org 9606S: Maintained 9607T: git git://linuxtv.org/media_tree.git 9608F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9609F: drivers/media/pci/intel/ipu3/ 9610 9611INTEL IPU3 CSI-2 IMGU DRIVER 9612M: Sakari Ailus <sakari.ailus@linux.intel.com> 9613R: Bingbu Cao <bingbu.cao@intel.com> 9614R: Tianshu Qiu <tian.shu.qiu@intel.com> 9615L: linux-media@vger.kernel.org 9616S: Maintained 9617F: Documentation/admin-guide/media/ipu3.rst 9618F: Documentation/admin-guide/media/ipu3_rcb.svg 9619F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9620F: drivers/staging/media/ipu3/ 9621 9622INTEL IXP4XX CRYPTO SUPPORT 9623M: Corentin Labbe <clabbe@baylibre.com> 9624L: linux-crypto@vger.kernel.org 9625S: Maintained 9626F: drivers/crypto/ixp4xx_crypto.c 9627 9628INTEL ISHTP ECLITE DRIVER 9629M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9630L: platform-driver-x86@vger.kernel.org 9631S: Supported 9632F: drivers/platform/x86/intel/ishtp_eclite.c 9633 9634INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9635M: Krzysztof Halasa <khalasa@piap.pl> 9636S: Maintained 9637F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9638F: drivers/net/wan/ixp4xx_hss.c 9639F: drivers/soc/ixp4xx/ixp4xx-npe.c 9640F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9641F: include/linux/soc/ixp4xx/npe.h 9642F: include/linux/soc/ixp4xx/qmgr.h 9643 9644INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9645M: Deepak Saxena <dsaxena@plexity.net> 9646S: Maintained 9647F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9648F: drivers/char/hw_random/ixp4xx-rng.c 9649 9650INTEL KEEM BAY DRM DRIVER 9651M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9652M: Edmund Dea <edmund.j.dea@intel.com> 9653S: Maintained 9654F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9655F: drivers/gpu/drm/kmb/ 9656 9657INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9658M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9659S: Maintained 9660F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9661F: drivers/crypto/keembay/Kconfig 9662F: drivers/crypto/keembay/Makefile 9663F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9664F: drivers/crypto/keembay/ocs-aes.c 9665F: drivers/crypto/keembay/ocs-aes.h 9666 9667INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9668M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9669M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9670M: Mark Gross <mgross@linux.intel.com> 9671S: Maintained 9672F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9673F: drivers/crypto/keembay/Kconfig 9674F: drivers/crypto/keembay/Makefile 9675F: drivers/crypto/keembay/keembay-ocs-ecc.c 9676F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9677 9678INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9680M: Declan Murphy <declan.murphy@intel.com> 9681S: Maintained 9682F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9683F: drivers/crypto/keembay/Kconfig 9684F: drivers/crypto/keembay/Makefile 9685F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9686F: drivers/crypto/keembay/ocs-hcu.c 9687F: drivers/crypto/keembay/ocs-hcu.h 9688 9689INTEL MANAGEMENT ENGINE (mei) 9690M: Tomas Winkler <tomas.winkler@intel.com> 9691L: linux-kernel@vger.kernel.org 9692S: Supported 9693F: Documentation/driver-api/mei/* 9694F: drivers/misc/mei/ 9695F: drivers/watchdog/mei_wdt.c 9696F: include/linux/mei_cl_bus.h 9697F: include/uapi/linux/mei.h 9698F: samples/mei/* 9699 9700INTEL MAX 10 BMC MFD DRIVER 9701M: Xu Yilun <yilun.xu@intel.com> 9702R: Tom Rix <trix@redhat.com> 9703S: Maintained 9704F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9705F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9706F: drivers/hwmon/intel-m10-bmc-hwmon.c 9707F: drivers/mfd/intel-m10-bmc.c 9708F: include/linux/mfd/intel-m10-bmc.h 9709 9710INTEL MENLOW THERMAL DRIVER 9711M: Sujith Thomas <sujith.thomas@intel.com> 9712L: linux-pm@vger.kernel.org 9713S: Supported 9714W: https://01.org/linux-acpi 9715F: drivers/thermal/intel/intel_menlow.c 9716 9717INTEL P-Unit IPC DRIVER 9718M: Zha Qipeng <qipeng.zha@intel.com> 9719L: platform-driver-x86@vger.kernel.org 9720S: Maintained 9721F: arch/x86/include/asm/intel_punit_ipc.h 9722F: drivers/platform/x86/intel/punit_ipc.c 9723 9724INTEL PMC CORE DRIVER 9725M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9726M: David E Box <david.e.box@intel.com> 9727L: platform-driver-x86@vger.kernel.org 9728S: Maintained 9729F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9730F: drivers/platform/x86/intel/pmc/ 9731 9732INTEL PMIC GPIO DRIVERS 9733M: Andy Shevchenko <andy@kernel.org> 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9736F: drivers/gpio/gpio-*cove.c 9737 9738INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9739M: Andy Shevchenko <andy@kernel.org> 9740S: Maintained 9741F: drivers/mfd/intel_soc_pmic* 9742F: include/linux/mfd/intel_soc_pmic* 9743 9744INTEL PMT DRIVER 9745M: "David E. Box" <david.e.box@linux.intel.com> 9746S: Maintained 9747F: drivers/mfd/intel_pmt.c 9748F: drivers/platform/x86/intel/pmt/ 9749 9750INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9751M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9752L: linux-wireless@vger.kernel.org 9753S: Maintained 9754F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9755F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9756F: drivers/net/wireless/intel/ipw2x00/ 9757 9758INTEL PSTATE DRIVER 9759M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9760M: Len Brown <lenb@kernel.org> 9761L: linux-pm@vger.kernel.org 9762S: Supported 9763F: drivers/cpufreq/intel_pstate.c 9764 9765INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9766M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9767L: linux-iio@vger.kernel.org 9768F: drivers/counter/intel-qep.c 9769 9770INTEL SCU DRIVERS 9771M: Mika Westerberg <mika.westerberg@linux.intel.com> 9772S: Maintained 9773F: arch/x86/include/asm/intel_scu_ipc.h 9774F: drivers/platform/x86/intel_scu_* 9775 9776INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9777M: Daniel Scally <djrscally@gmail.com> 9778S: Maintained 9779F: drivers/platform/x86/intel/int3472/ 9780 9781INTEL SPEED SELECT TECHNOLOGY 9782M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9783L: platform-driver-x86@vger.kernel.org 9784S: Maintained 9785F: drivers/platform/x86/intel/speed_select_if/ 9786F: include/uapi/linux/isst_if.h 9787F: tools/power/x86/intel-speed-select/ 9788 9789INTEL STRATIX10 FIRMWARE DRIVERS 9790M: Dinh Nguyen <dinguyen@kernel.org> 9791L: linux-kernel@vger.kernel.org 9792S: Maintained 9793F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9794F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9795F: drivers/firmware/stratix10-rsu.c 9796F: drivers/firmware/stratix10-svc.c 9797F: include/linux/firmware/intel/stratix10-smc.h 9798F: include/linux/firmware/intel/stratix10-svc-client.h 9799 9800INTEL TELEMETRY DRIVER 9801M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9802M: "David E. Box" <david.e.box@linux.intel.com> 9803L: platform-driver-x86@vger.kernel.org 9804S: Maintained 9805F: arch/x86/include/asm/intel_telemetry.h 9806F: drivers/platform/x86/intel/telemetry/ 9807 9808INTEL UNCORE FREQUENCY CONTROL 9809M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9810L: platform-driver-x86@vger.kernel.org 9811S: Maintained 9812F: drivers/platform/x86/intel/uncore-frequency.c 9813 9814INTEL VIRTUAL BUTTON DRIVER 9815M: AceLan Kao <acelan.kao@canonical.com> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818F: drivers/platform/x86/intel/vbtn.c 9819 9820INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9821M: Stanislaw Gruszka <stf_xl@wp.pl> 9822L: linux-wireless@vger.kernel.org 9823S: Supported 9824F: drivers/net/wireless/intel/iwlegacy/ 9825 9826INTEL WIRELESS WIFI LINK (iwlwifi) 9827M: Luca Coelho <luciano.coelho@intel.com> 9828L: linux-wireless@vger.kernel.org 9829S: Supported 9830W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9832F: drivers/net/wireless/intel/iwlwifi/ 9833 9834INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9835M: Jithu Joseph <jithu.joseph@intel.com> 9836R: Maurice Ma <maurice.ma@intel.com> 9837S: Maintained 9838W: https://slimbootloader.github.io/security/firmware-update.html 9839F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9840 9841INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9842L: Dell.Client.Kernel@dell.com 9843S: Maintained 9844F: drivers/platform/x86/intel/wmi/thunderbolt.c 9845 9846INTEL WWAN IOSM DRIVER 9847M: M Chetan Kumar <m.chetan.kumar@intel.com> 9848M: Intel Corporation <linuxwwan@intel.com> 9849L: netdev@vger.kernel.org 9850S: Maintained 9851F: drivers/net/wwan/iosm/ 9852 9853INTEL(R) TRACE HUB 9854M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9855S: Supported 9856F: Documentation/trace/intel_th.rst 9857F: drivers/hwtracing/intel_th/ 9858F: include/linux/intel_th.h 9859 9860INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9861M: Ning Sun <ning.sun@intel.com> 9862L: tboot-devel@lists.sourceforge.net 9863S: Supported 9864W: http://tboot.sourceforge.net 9865T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9866F: Documentation/x86/intel_txt.rst 9867F: arch/x86/kernel/tboot.c 9868F: include/linux/tboot.h 9869 9870INTEL SGX 9871M: Jarkko Sakkinen <jarkko@kernel.org> 9872R: Dave Hansen <dave.hansen@linux.intel.com> 9873L: linux-sgx@vger.kernel.org 9874S: Supported 9875Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9877F: Documentation/x86/sgx.rst 9878F: arch/x86/entry/vdso/vsgx.S 9879F: arch/x86/include/asm/sgx.h 9880F: arch/x86/include/uapi/asm/sgx.h 9881F: arch/x86/kernel/cpu/sgx/* 9882F: tools/testing/selftests/sgx/* 9883K: \bSGX_ 9884 9885INTERCONNECT API 9886M: Georgi Djakov <djakov@kernel.org> 9887L: linux-pm@vger.kernel.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9890F: Documentation/devicetree/bindings/interconnect/ 9891F: Documentation/driver-api/interconnect.rst 9892F: drivers/interconnect/ 9893F: include/dt-bindings/interconnect/ 9894F: include/linux/interconnect-provider.h 9895F: include/linux/interconnect.h 9896 9897INTERRUPT COUNTER DRIVER 9898M: Oleksij Rempel <o.rempel@pengutronix.de> 9899R: Pengutronix Kernel Team <kernel@pengutronix.de> 9900L: linux-iio@vger.kernel.org 9901F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9902F: drivers/counter/interrupt-cnt.c 9903 9904INVENSENSE ICM-426xx IMU DRIVER 9905M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9906L: linux-iio@vger.kernel.org 9907S: Maintained 9908W: https://invensense.tdk.com/ 9909F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9910F: drivers/iio/imu/inv_icm42600/ 9911 9912INVENSENSE MPU-3050 GYROSCOPE DRIVER 9913M: Linus Walleij <linus.walleij@linaro.org> 9914L: linux-iio@vger.kernel.org 9915S: Maintained 9916F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9917F: drivers/iio/gyro/mpu3050* 9918 9919IOC3 ETHERNET DRIVER 9920M: Ralf Baechle <ralf@linux-mips.org> 9921L: linux-mips@vger.kernel.org 9922S: Maintained 9923F: drivers/net/ethernet/sgi/ioc3-eth.c 9924 9925IOMAP FILESYSTEM LIBRARY 9926M: Christoph Hellwig <hch@infradead.org> 9927M: Darrick J. Wong <djwong@kernel.org> 9928M: linux-xfs@vger.kernel.org 9929M: linux-fsdevel@vger.kernel.org 9930L: linux-xfs@vger.kernel.org 9931L: linux-fsdevel@vger.kernel.org 9932S: Supported 9933T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9934F: fs/iomap/ 9935F: include/linux/iomap.h 9936 9937IOMMU DRIVERS 9938M: Joerg Roedel <joro@8bytes.org> 9939M: Will Deacon <will@kernel.org> 9940L: iommu@lists.linux-foundation.org 9941S: Maintained 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9943F: Documentation/devicetree/bindings/iommu/ 9944F: Documentation/userspace-api/iommu.rst 9945F: drivers/iommu/ 9946F: include/linux/iommu.h 9947F: include/linux/iova.h 9948F: include/linux/of_iommu.h 9949F: include/uapi/linux/iommu.h 9950 9951IO_URING 9952M: Jens Axboe <axboe@kernel.dk> 9953R: Pavel Begunkov <asml.silence@gmail.com> 9954L: io-uring@vger.kernel.org 9955S: Maintained 9956T: git git://git.kernel.dk/linux-block 9957T: git git://git.kernel.dk/liburing 9958F: fs/io-wq.c 9959F: fs/io-wq.h 9960F: fs/io_uring.c 9961F: include/linux/io_uring.h 9962F: include/uapi/linux/io_uring.h 9963F: tools/io_uring/ 9964 9965IPMI SUBSYSTEM 9966M: Corey Minyard <minyard@acm.org> 9967L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9968S: Supported 9969W: http://openipmi.sourceforge.net/ 9970F: Documentation/driver-api/ipmi.rst 9971F: Documentation/devicetree/bindings/ipmi/ 9972F: drivers/char/ipmi/ 9973F: include/linux/ipmi* 9974F: include/uapi/linux/ipmi* 9975 9976IPS SCSI RAID DRIVER 9977M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9978L: linux-scsi@vger.kernel.org 9979S: Maintained 9980W: http://www.adaptec.com/ 9981F: drivers/scsi/ips* 9982 9983IPVS 9984M: Simon Horman <horms@verge.net.au> 9985M: Julian Anastasov <ja@ssi.bg> 9986L: netdev@vger.kernel.org 9987L: lvs-devel@vger.kernel.org 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9991F: Documentation/networking/ipvs-sysctl.rst 9992F: include/net/ip_vs.h 9993F: include/uapi/linux/ip_vs.h 9994F: net/netfilter/ipvs/ 9995 9996IPWIRELESS DRIVER 9997M: Jiri Kosina <jikos@kernel.org> 9998M: David Sterba <dsterba@suse.com> 9999S: Odd Fixes 10000F: drivers/tty/ipwireless/ 10001 10002IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10003M: Marc Zyngier <maz@kernel.org> 10004S: Maintained 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10006F: Documentation/core-api/irq/irq-domain.rst 10007F: include/linux/irqdomain.h 10008F: kernel/irq/irqdomain.c 10009F: kernel/irq/msi.c 10010 10011IRQ SUBSYSTEM 10012M: Thomas Gleixner <tglx@linutronix.de> 10013L: linux-kernel@vger.kernel.org 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10016F: kernel/irq/ 10017 10018IRQCHIP DRIVERS 10019M: Thomas Gleixner <tglx@linutronix.de> 10020M: Marc Zyngier <maz@kernel.org> 10021L: linux-kernel@vger.kernel.org 10022S: Maintained 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10024F: Documentation/devicetree/bindings/interrupt-controller/ 10025F: drivers/irqchip/ 10026 10027ISA 10028M: William Breathitt Gray <vilhelm.gray@gmail.com> 10029S: Maintained 10030F: Documentation/driver-api/isa.rst 10031F: drivers/base/isa.c 10032F: include/linux/isa.h 10033 10034ISA RADIO MODULE 10035M: Hans Verkuil <hverkuil@xs4all.nl> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038W: https://linuxtv.org 10039T: git git://linuxtv.org/media_tree.git 10040F: drivers/media/radio/radio-isa* 10041 10042ISAPNP 10043M: Jaroslav Kysela <perex@perex.cz> 10044S: Maintained 10045F: Documentation/driver-api/isapnp.rst 10046F: drivers/pnp/isapnp/ 10047F: include/linux/isapnp.h 10048 10049ISCSI 10050M: Lee Duncan <lduncan@suse.com> 10051M: Chris Leech <cleech@redhat.com> 10052L: open-iscsi@googlegroups.com 10053L: linux-scsi@vger.kernel.org 10054S: Maintained 10055W: www.open-iscsi.com 10056F: drivers/scsi/*iscsi* 10057F: include/scsi/*iscsi* 10058 10059iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10060M: Peter Jones <pjones@redhat.com> 10061M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10062S: Maintained 10063F: drivers/firmware/iscsi_ibft* 10064 10065ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10066M: Sagi Grimberg <sagi@grimberg.me> 10067M: Max Gurtovoy <mgurtovoy@nvidia.com> 10068L: linux-rdma@vger.kernel.org 10069S: Supported 10070W: http://www.openfabrics.org 10071W: www.open-iscsi.org 10072Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10073F: drivers/infiniband/ulp/iser/ 10074 10075ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10076M: Sagi Grimberg <sagi@grimberg.me> 10077L: linux-rdma@vger.kernel.org 10078L: target-devel@vger.kernel.org 10079S: Supported 10080W: http://www.linux-iscsi.org 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10082F: drivers/infiniband/ulp/isert 10083 10084ISDN/CMTP OVER BLUETOOTH 10085M: Karsten Keil <isdn@linux-pingi.de> 10086L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10087L: netdev@vger.kernel.org 10088S: Odd Fixes 10089W: http://www.isdn4linux.de 10090F: Documentation/isdn/ 10091F: drivers/isdn/capi/ 10092F: include/linux/isdn/ 10093F: include/uapi/linux/isdn/ 10094F: net/bluetooth/cmtp/ 10095 10096ISDN/mISDN SUBSYSTEM 10097M: Karsten Keil <isdn@linux-pingi.de> 10098L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10099L: netdev@vger.kernel.org 10100S: Maintained 10101W: http://www.isdn4linux.de 10102F: drivers/isdn/Kconfig 10103F: drivers/isdn/Makefile 10104F: drivers/isdn/hardware/ 10105F: drivers/isdn/mISDN/ 10106 10107IT87 HARDWARE MONITORING DRIVER 10108M: Jean Delvare <jdelvare@suse.com> 10109L: linux-hwmon@vger.kernel.org 10110S: Maintained 10111F: Documentation/hwmon/it87.rst 10112F: drivers/hwmon/it87.c 10113 10114IT913X MEDIA DRIVER 10115M: Antti Palosaari <crope@iki.fi> 10116L: linux-media@vger.kernel.org 10117S: Maintained 10118W: https://linuxtv.org 10119W: http://palosaari.fi/linux/ 10120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10121T: git git://linuxtv.org/anttip/media_tree.git 10122F: drivers/media/tuners/it913x* 10123 10124ITE IT66121 HDMI BRIDGE DRIVER 10125M: Phong LE <ple@baylibre.com> 10126M: Neil Armstrong <narmstrong@baylibre.com> 10127S: Maintained 10128T: git git://anongit.freedesktop.org/drm/drm-misc 10129F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10130F: drivers/gpu/drm/bridge/ite-it66121.c 10131 10132IVTV VIDEO4LINUX DRIVER 10133M: Andy Walls <awalls@md.metrocast.net> 10134L: linux-media@vger.kernel.org 10135S: Maintained 10136W: https://linuxtv.org 10137T: git git://linuxtv.org/media_tree.git 10138F: Documentation/admin-guide/media/ivtv* 10139F: drivers/media/pci/ivtv/ 10140F: include/uapi/linux/ivtv* 10141 10142IX2505V MEDIA DRIVER 10143M: Malcolm Priestley <tvboxspy@gmail.com> 10144L: linux-media@vger.kernel.org 10145S: Maintained 10146W: https://linuxtv.org 10147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10148F: drivers/media/dvb-frontends/ix2505v* 10149 10150JAILHOUSE HYPERVISOR INTERFACE 10151M: Jan Kiszka <jan.kiszka@siemens.com> 10152L: jailhouse-dev@googlegroups.com 10153S: Maintained 10154F: arch/x86/include/asm/jailhouse_para.h 10155F: arch/x86/kernel/jailhouse.c 10156 10157JC42.4 TEMPERATURE SENSOR DRIVER 10158M: Guenter Roeck <linux@roeck-us.net> 10159L: linux-hwmon@vger.kernel.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10162F: Documentation/hwmon/jc42.rst 10163F: drivers/hwmon/jc42.c 10164 10165JFS FILESYSTEM 10166M: Dave Kleikamp <shaggy@kernel.org> 10167L: jfs-discussion@lists.sourceforge.net 10168S: Maintained 10169W: http://jfs.sourceforge.net/ 10170T: git git://github.com/kleikamp/linux-shaggy.git 10171F: Documentation/admin-guide/jfs.rst 10172F: fs/jfs/ 10173 10174JME NETWORK DRIVER 10175M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10176L: netdev@vger.kernel.org 10177S: Maintained 10178F: drivers/net/ethernet/jme.* 10179 10180JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10181M: David Woodhouse <dwmw2@infradead.org> 10182M: Richard Weinberger <richard@nod.at> 10183L: linux-mtd@lists.infradead.org 10184S: Odd Fixes 10185W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10186T: git git://git.infradead.org/ubifs-2.6.git 10187F: fs/jffs2/ 10188F: include/uapi/linux/jffs2.h 10189 10190JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10191M: "Theodore Ts'o" <tytso@mit.edu> 10192M: Jan Kara <jack@suse.com> 10193L: linux-ext4@vger.kernel.org 10194S: Maintained 10195F: fs/jbd2/ 10196F: include/linux/jbd2.h 10197 10198JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10199M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10200L: linux-media@vger.kernel.org 10201L: linux-renesas-soc@vger.kernel.org 10202S: Maintained 10203F: drivers/media/platform/rcar_jpu.c 10204 10205JSM Neo PCI based serial card 10206L: linux-serial@vger.kernel.org 10207S: Orphan 10208F: drivers/tty/serial/jsm/ 10209 10210K10TEMP HARDWARE MONITORING DRIVER 10211M: Clemens Ladisch <clemens@ladisch.de> 10212L: linux-hwmon@vger.kernel.org 10213S: Maintained 10214F: Documentation/hwmon/k10temp.rst 10215F: drivers/hwmon/k10temp.c 10216 10217K8TEMP HARDWARE MONITORING DRIVER 10218M: Rudolf Marek <r.marek@assembler.cz> 10219L: linux-hwmon@vger.kernel.org 10220S: Maintained 10221F: Documentation/hwmon/k8temp.rst 10222F: drivers/hwmon/k8temp.c 10223 10224KASAN 10225M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10226R: Alexander Potapenko <glider@google.com> 10227R: Andrey Konovalov <andreyknvl@gmail.com> 10228R: Dmitry Vyukov <dvyukov@google.com> 10229L: kasan-dev@googlegroups.com 10230S: Maintained 10231F: Documentation/dev-tools/kasan.rst 10232F: arch/*/include/asm/*kasan.h 10233F: arch/*/mm/kasan_init* 10234F: include/linux/kasan*.h 10235F: lib/Kconfig.kasan 10236F: lib/test_kasan*.c 10237F: mm/kasan/ 10238F: scripts/Makefile.kasan 10239 10240KCONFIG 10241M: Masahiro Yamada <masahiroy@kernel.org> 10242L: linux-kbuild@vger.kernel.org 10243S: Maintained 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10245F: Documentation/kbuild/kconfig* 10246F: scripts/Kconfig.include 10247F: scripts/kconfig/ 10248 10249KCOV 10250R: Dmitry Vyukov <dvyukov@google.com> 10251R: Andrey Konovalov <andreyknvl@gmail.com> 10252L: kasan-dev@googlegroups.com 10253S: Maintained 10254F: Documentation/dev-tools/kcov.rst 10255F: include/linux/kcov.h 10256F: include/uapi/linux/kcov.h 10257F: kernel/kcov.c 10258F: scripts/Makefile.kcov 10259 10260KCSAN 10261M: Marco Elver <elver@google.com> 10262R: Dmitry Vyukov <dvyukov@google.com> 10263L: kasan-dev@googlegroups.com 10264S: Maintained 10265F: Documentation/dev-tools/kcsan.rst 10266F: include/linux/kcsan*.h 10267F: kernel/kcsan/ 10268F: lib/Kconfig.kcsan 10269F: scripts/Makefile.kcsan 10270 10271KDUMP 10272M: Dave Young <dyoung@redhat.com> 10273M: Baoquan He <bhe@redhat.com> 10274R: Vivek Goyal <vgoyal@redhat.com> 10275L: kexec@lists.infradead.org 10276S: Maintained 10277W: http://lse.sourceforge.net/kdump/ 10278F: Documentation/admin-guide/kdump/ 10279F: fs/proc/vmcore.c 10280F: include/linux/crash_core.h 10281F: include/linux/crash_dump.h 10282F: include/uapi/linux/vmcore.h 10283F: kernel/crash_*.c 10284 10285KEENE FM RADIO TRANSMITTER DRIVER 10286M: Hans Verkuil <hverkuil@xs4all.nl> 10287L: linux-media@vger.kernel.org 10288S: Maintained 10289W: https://linuxtv.org 10290T: git git://linuxtv.org/media_tree.git 10291F: drivers/media/radio/radio-keene* 10292 10293KERNEL AUTOMOUNTER 10294M: Ian Kent <raven@themaw.net> 10295L: autofs@vger.kernel.org 10296S: Maintained 10297F: fs/autofs/ 10298 10299KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10300M: Masahiro Yamada <masahiroy@kernel.org> 10301M: Michal Marek <michal.lkml@markovi.net> 10302R: Nick Desaulniers <ndesaulniers@google.com> 10303L: linux-kbuild@vger.kernel.org 10304S: Maintained 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10306F: Documentation/kbuild/ 10307F: Makefile 10308F: scripts/*vmlinux* 10309F: scripts/Kbuild* 10310F: scripts/Makefile* 10311F: scripts/basic/ 10312F: scripts/dummy-tools/ 10313F: scripts/mk* 10314F: scripts/mod/ 10315F: scripts/package/ 10316 10317KERNEL JANITORS 10318L: kernel-janitors@vger.kernel.org 10319S: Odd Fixes 10320W: http://kernelnewbies.org/KernelJanitors 10321 10322KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10323M: "J. Bruce Fields" <bfields@fieldses.org> 10324M: Chuck Lever <chuck.lever@oracle.com> 10325L: linux-nfs@vger.kernel.org 10326S: Supported 10327W: http://nfs.sourceforge.net/ 10328T: git git://linux-nfs.org/~bfields/linux.git 10329F: fs/lockd/ 10330F: fs/nfs_common/ 10331F: fs/nfsd/ 10332F: include/linux/lockd/ 10333F: include/linux/sunrpc/ 10334F: include/uapi/linux/nfsd/ 10335F: include/uapi/linux/sunrpc/ 10336F: net/sunrpc/ 10337F: Documentation/filesystems/nfs/ 10338 10339KERNEL REGRESSIONS 10340M: Thorsten Leemhuis <linux@leemhuis.info> 10341L: regressions@lists.linux.dev 10342S: Supported 10343 10344KERNEL SELFTEST FRAMEWORK 10345M: Shuah Khan <shuah@kernel.org> 10346M: Shuah Khan <skhan@linuxfoundation.org> 10347L: linux-kselftest@vger.kernel.org 10348S: Maintained 10349Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10351F: Documentation/dev-tools/kselftest* 10352F: tools/testing/selftests/ 10353 10354KERNEL SMB3 SERVER (KSMBD) 10355M: Namjae Jeon <linkinjeon@kernel.org> 10356M: Sergey Senozhatsky <senozhatsky@chromium.org> 10357M: Steve French <sfrench@samba.org> 10358M: Hyunchul Lee <hyc.lee@gmail.com> 10359L: linux-cifs@vger.kernel.org 10360S: Maintained 10361T: git git://git.samba.org/ksmbd.git 10362F: fs/ksmbd/ 10363F: fs/smbfs_common/ 10364 10365KERNEL UNIT TESTING FRAMEWORK (KUnit) 10366M: Brendan Higgins <brendanhiggins@google.com> 10367L: linux-kselftest@vger.kernel.org 10368L: kunit-dev@googlegroups.com 10369S: Maintained 10370W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10371F: Documentation/dev-tools/kunit/ 10372F: include/kunit/ 10373F: lib/kunit/ 10374F: tools/testing/kunit/ 10375 10376KERNEL USERMODE HELPER 10377M: Luis Chamberlain <mcgrof@kernel.org> 10378L: linux-kernel@vger.kernel.org 10379S: Maintained 10380F: include/linux/umh.h 10381F: kernel/umh.c 10382 10383KERNEL VIRTUAL MACHINE (KVM) 10384M: Paolo Bonzini <pbonzini@redhat.com> 10385L: kvm@vger.kernel.org 10386S: Supported 10387W: http://www.linux-kvm.org 10388T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10389F: Documentation/virt/kvm/ 10390F: include/asm-generic/kvm* 10391F: include/kvm/iodev.h 10392F: include/linux/kvm* 10393F: include/trace/events/kvm.h 10394F: include/uapi/asm-generic/kvm* 10395F: include/uapi/linux/kvm* 10396F: tools/kvm/ 10397F: tools/testing/selftests/kvm/ 10398F: virt/kvm/* 10399 10400KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10401M: Marc Zyngier <maz@kernel.org> 10402R: James Morse <james.morse@arm.com> 10403R: Alexandru Elisei <alexandru.elisei@arm.com> 10404R: Suzuki K Poulose <suzuki.poulose@arm.com> 10405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10406L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10407S: Maintained 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10409F: arch/arm64/include/asm/kvm* 10410F: arch/arm64/include/uapi/asm/kvm* 10411F: arch/arm64/kvm/ 10412F: include/kvm/arm_* 10413F: tools/testing/selftests/kvm/*/aarch64/ 10414F: tools/testing/selftests/kvm/aarch64/ 10415 10416KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10417M: Huacai Chen <chenhuacai@kernel.org> 10418M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10419L: linux-mips@vger.kernel.org 10420L: kvm@vger.kernel.org 10421S: Maintained 10422T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10423F: arch/mips/include/asm/kvm* 10424F: arch/mips/include/uapi/asm/kvm* 10425F: arch/mips/kvm/ 10426 10427KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10428L: linuxppc-dev@lists.ozlabs.org 10429T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10430F: arch/powerpc/include/asm/kvm* 10431F: arch/powerpc/include/uapi/asm/kvm* 10432F: arch/powerpc/kernel/kvm* 10433F: arch/powerpc/kvm/ 10434 10435KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10436M: Anup Patel <anup.patel@wdc.com> 10437R: Atish Patra <atish.patra@wdc.com> 10438L: kvm@vger.kernel.org 10439L: kvm-riscv@lists.infradead.org 10440L: linux-riscv@lists.infradead.org 10441S: Maintained 10442T: git git://github.com/kvm-riscv/linux.git 10443F: arch/riscv/include/asm/kvm* 10444F: arch/riscv/include/uapi/asm/kvm* 10445F: arch/riscv/kvm/ 10446 10447KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10448M: Christian Borntraeger <borntraeger@de.ibm.com> 10449M: Janosch Frank <frankja@linux.ibm.com> 10450R: David Hildenbrand <david@redhat.com> 10451R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10452L: kvm@vger.kernel.org 10453S: Supported 10454W: http://www.ibm.com/developerworks/linux/linux390/ 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10456F: Documentation/virt/kvm/s390* 10457F: arch/s390/include/asm/gmap.h 10458F: arch/s390/include/asm/kvm* 10459F: arch/s390/include/uapi/asm/kvm* 10460F: arch/s390/kernel/uv.c 10461F: arch/s390/kvm/ 10462F: arch/s390/mm/gmap.c 10463F: tools/testing/selftests/kvm/*/s390x/ 10464F: tools/testing/selftests/kvm/s390x/ 10465 10466KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10467M: Paolo Bonzini <pbonzini@redhat.com> 10468R: Sean Christopherson <seanjc@google.com> 10469R: Vitaly Kuznetsov <vkuznets@redhat.com> 10470R: Wanpeng Li <wanpengli@tencent.com> 10471R: Jim Mattson <jmattson@google.com> 10472R: Joerg Roedel <joro@8bytes.org> 10473L: kvm@vger.kernel.org 10474S: Supported 10475W: http://www.linux-kvm.org 10476T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10477F: arch/x86/include/asm/kvm* 10478F: arch/x86/include/asm/pvclock-abi.h 10479F: arch/x86/include/asm/svm.h 10480F: arch/x86/include/asm/vmx*.h 10481F: arch/x86/include/uapi/asm/kvm* 10482F: arch/x86/include/uapi/asm/svm.h 10483F: arch/x86/include/uapi/asm/vmx.h 10484F: arch/x86/kernel/kvm.c 10485F: arch/x86/kernel/kvmclock.c 10486F: arch/x86/kvm/ 10487F: arch/x86/kvm/*/ 10488 10489KERNFS 10490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10491M: Tejun Heo <tj@kernel.org> 10492S: Supported 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10494F: fs/kernfs/ 10495F: include/linux/kernfs.h 10496 10497KEXEC 10498M: Eric Biederman <ebiederm@xmission.com> 10499L: kexec@lists.infradead.org 10500S: Maintained 10501W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10502F: include/linux/kexec.h 10503F: include/uapi/linux/kexec.h 10504F: kernel/kexec* 10505 10506KEYS-ENCRYPTED 10507M: Mimi Zohar <zohar@linux.ibm.com> 10508L: linux-integrity@vger.kernel.org 10509L: keyrings@vger.kernel.org 10510S: Supported 10511F: Documentation/security/keys/trusted-encrypted.rst 10512F: include/keys/encrypted-type.h 10513F: security/keys/encrypted-keys/ 10514 10515KEYS-TRUSTED 10516M: James Bottomley <jejb@linux.ibm.com> 10517M: Jarkko Sakkinen <jarkko@kernel.org> 10518M: Mimi Zohar <zohar@linux.ibm.com> 10519L: linux-integrity@vger.kernel.org 10520L: keyrings@vger.kernel.org 10521S: Supported 10522F: Documentation/security/keys/trusted-encrypted.rst 10523F: include/keys/trusted-type.h 10524F: include/keys/trusted_tpm.h 10525F: security/keys/trusted-keys/ 10526 10527KEYS-TRUSTED-TEE 10528M: Sumit Garg <sumit.garg@linaro.org> 10529L: linux-integrity@vger.kernel.org 10530L: keyrings@vger.kernel.org 10531S: Supported 10532F: include/keys/trusted_tee.h 10533F: security/keys/trusted-keys/trusted_tee.c 10534 10535KEYS/KEYRINGS 10536M: David Howells <dhowells@redhat.com> 10537M: Jarkko Sakkinen <jarkko@kernel.org> 10538L: keyrings@vger.kernel.org 10539S: Maintained 10540F: Documentation/security/keys/core.rst 10541F: include/keys/ 10542F: include/linux/key-type.h 10543F: include/linux/key.h 10544F: include/linux/keyctl.h 10545F: include/uapi/linux/keyctl.h 10546F: security/keys/ 10547 10548KFENCE 10549M: Alexander Potapenko <glider@google.com> 10550M: Marco Elver <elver@google.com> 10551R: Dmitry Vyukov <dvyukov@google.com> 10552L: kasan-dev@googlegroups.com 10553S: Maintained 10554F: Documentation/dev-tools/kfence.rst 10555F: arch/*/include/asm/kfence.h 10556F: include/linux/kfence.h 10557F: lib/Kconfig.kfence 10558F: mm/kfence/ 10559 10560KFIFO 10561M: Stefani Seibold <stefani@seibold.net> 10562S: Maintained 10563F: include/linux/kfifo.h 10564F: lib/kfifo.c 10565F: samples/kfifo/ 10566 10567KGDB / KDB /debug_core 10568M: Jason Wessel <jason.wessel@windriver.com> 10569M: Daniel Thompson <daniel.thompson@linaro.org> 10570R: Douglas Anderson <dianders@chromium.org> 10571L: kgdb-bugreport@lists.sourceforge.net 10572S: Maintained 10573W: http://kgdb.wiki.kernel.org/ 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10575F: Documentation/dev-tools/kgdb.rst 10576F: drivers/misc/kgdbts.c 10577F: drivers/tty/serial/kgdboc.c 10578F: include/linux/kdb.h 10579F: include/linux/kgdb.h 10580F: kernel/debug/ 10581 10582KHADAS MCU MFD DRIVER 10583M: Neil Armstrong <narmstrong@baylibre.com> 10584L: linux-amlogic@lists.infradead.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10587F: drivers/mfd/khadas-mcu.c 10588F: include/linux/mfd/khadas-mcu.h 10589F: drivers/thermal/khadas_mcu_fan.c 10590 10591KMEMLEAK 10592M: Catalin Marinas <catalin.marinas@arm.com> 10593S: Maintained 10594F: Documentation/dev-tools/kmemleak.rst 10595F: include/linux/kmemleak.h 10596F: mm/kmemleak.c 10597F: samples/kmemleak/kmemleak-test.c 10598 10599KMOD KERNEL MODULE LOADER - USERMODE HELPER 10600M: Luis Chamberlain <mcgrof@kernel.org> 10601L: linux-kernel@vger.kernel.org 10602S: Maintained 10603F: include/linux/kmod.h 10604F: kernel/kmod.c 10605F: lib/test_kmod.c 10606F: tools/testing/selftests/kmod/ 10607 10608KPROBES 10609M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10610M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10611M: "David S. Miller" <davem@davemloft.net> 10612M: Masami Hiramatsu <mhiramat@kernel.org> 10613S: Maintained 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10615F: Documentation/trace/kprobes.rst 10616F: include/asm-generic/kprobes.h 10617F: include/linux/kprobes.h 10618F: kernel/kprobes.c 10619F: lib/test_kprobes.c 10620F: samples/kprobes 10621 10622KS0108 LCD CONTROLLER DRIVER 10623M: Miguel Ojeda <ojeda@kernel.org> 10624S: Maintained 10625F: Documentation/admin-guide/auxdisplay/ks0108.rst 10626F: drivers/auxdisplay/ks0108.c 10627F: include/linux/ks0108.h 10628 10629KTD253 BACKLIGHT DRIVER 10630M: Linus Walleij <linus.walleij@linaro.org> 10631S: Maintained 10632F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10633F: drivers/video/backlight/ktd253-backlight.c 10634 10635KTEST 10636M: Steven Rostedt <rostedt@goodmis.org> 10637M: John Hawley <warthog9@eaglescrag.net> 10638S: Maintained 10639F: tools/testing/ktest 10640 10641L3MDEV 10642M: David Ahern <dsahern@kernel.org> 10643L: netdev@vger.kernel.org 10644S: Maintained 10645F: include/net/l3mdev.h 10646F: net/l3mdev 10647 10648L7 BPF FRAMEWORK 10649M: John Fastabend <john.fastabend@gmail.com> 10650M: Daniel Borkmann <daniel@iogearbox.net> 10651M: Jakub Sitnicki <jakub@cloudflare.com> 10652M: Lorenz Bauer <lmb@cloudflare.com> 10653L: netdev@vger.kernel.org 10654L: bpf@vger.kernel.org 10655S: Maintained 10656F: include/linux/skmsg.h 10657F: net/core/skmsg.c 10658F: net/core/sock_map.c 10659F: net/ipv4/tcp_bpf.c 10660F: net/ipv4/udp_bpf.c 10661F: net/unix/unix_bpf.c 10662 10663LANDLOCK SECURITY MODULE 10664M: Mickaël Salaün <mic@digikod.net> 10665L: linux-security-module@vger.kernel.org 10666S: Supported 10667W: https://landlock.io 10668T: git https://github.com/landlock-lsm/linux.git 10669F: Documentation/security/landlock.rst 10670F: Documentation/userspace-api/landlock.rst 10671F: include/uapi/linux/landlock.h 10672F: samples/landlock/ 10673F: security/landlock/ 10674F: tools/testing/selftests/landlock/ 10675K: landlock 10676K: LANDLOCK 10677 10678LANTIQ / INTEL Ethernet drivers 10679M: Hauke Mehrtens <hauke@hauke-m.de> 10680L: netdev@vger.kernel.org 10681S: Maintained 10682F: drivers/net/dsa/lantiq_gswip.c 10683F: drivers/net/dsa/lantiq_pce.h 10684F: drivers/net/ethernet/lantiq_xrx200.c 10685F: net/dsa/tag_gswip.c 10686 10687LANTIQ MIPS ARCHITECTURE 10688M: John Crispin <john@phrozen.org> 10689L: linux-mips@vger.kernel.org 10690S: Maintained 10691F: arch/mips/lantiq 10692F: drivers/soc/lantiq 10693 10694LASI 53c700 driver for PARISC 10695M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10696L: linux-scsi@vger.kernel.org 10697S: Maintained 10698F: Documentation/scsi/53c700.rst 10699F: drivers/scsi/53c700* 10700 10701LEAKING_ADDRESSES 10702M: Tobin C. Harding <me@tobin.cc> 10703M: Tycho Andersen <tycho@tycho.pizza> 10704L: linux-hardening@vger.kernel.org 10705S: Maintained 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10707F: scripts/leaking_addresses.pl 10708 10709LED SUBSYSTEM 10710M: Pavel Machek <pavel@ucw.cz> 10711L: linux-leds@vger.kernel.org 10712S: Maintained 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10714F: Documentation/devicetree/bindings/leds/ 10715F: drivers/leds/ 10716F: include/linux/leds.h 10717 10718LEGACY EEPROM DRIVER 10719M: Jean Delvare <jdelvare@suse.com> 10720S: Maintained 10721F: Documentation/misc-devices/eeprom.rst 10722F: drivers/misc/eeprom/eeprom.c 10723 10724LEGO MINDSTORMS EV3 10725R: David Lechner <david@lechnology.com> 10726S: Maintained 10727F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10728F: arch/arm/boot/dts/da850-lego-ev3.dts 10729F: drivers/power/supply/lego_ev3_battery.c 10730 10731LEGO USB Tower driver 10732M: Juergen Stuber <starblue@users.sourceforge.net> 10733L: legousb-devel@lists.sourceforge.net 10734S: Maintained 10735W: http://legousb.sourceforge.net/ 10736F: drivers/usb/misc/legousbtower.c 10737 10738LG LAPTOP EXTRAS 10739M: Matan Ziv-Av <matan@svgalib.org> 10740L: platform-driver-x86@vger.kernel.org 10741S: Maintained 10742F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10743F: Documentation/admin-guide/laptops/lg-laptop.rst 10744F: drivers/platform/x86/lg-laptop.c 10745 10746LG2160 MEDIA DRIVER 10747M: Michael Krufky <mkrufky@linuxtv.org> 10748L: linux-media@vger.kernel.org 10749S: Maintained 10750W: https://linuxtv.org 10751W: http://github.com/mkrufky 10752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10753T: git git://linuxtv.org/mkrufky/tuners.git 10754F: drivers/media/dvb-frontends/lg2160.* 10755 10756LGDT3305 MEDIA DRIVER 10757M: Michael Krufky <mkrufky@linuxtv.org> 10758L: linux-media@vger.kernel.org 10759S: Maintained 10760W: https://linuxtv.org 10761W: http://github.com/mkrufky 10762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10763T: git git://linuxtv.org/mkrufky/tuners.git 10764F: drivers/media/dvb-frontends/lgdt3305.* 10765 10766LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10767M: Viresh Kumar <vireshk@kernel.org> 10768L: linux-ide@vger.kernel.org 10769S: Maintained 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10771F: drivers/ata/pata_arasan_cf.c 10772F: include/linux/pata_arasan_cf_data.h 10773 10774LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10775M: Linus Walleij <linus.walleij@linaro.org> 10776L: linux-ide@vger.kernel.org 10777S: Maintained 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10779F: drivers/ata/pata_ftide010.c 10780F: drivers/ata/sata_gemini.c 10781F: drivers/ata/sata_gemini.h 10782 10783LIBATA SATA AHCI PLATFORM devices support 10784M: Hans de Goede <hdegoede@redhat.com> 10785M: Jens Axboe <axboe@kernel.dk> 10786L: linux-ide@vger.kernel.org 10787S: Maintained 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10789F: drivers/ata/ahci_platform.c 10790F: drivers/ata/libahci_platform.c 10791F: include/linux/ahci_platform.h 10792 10793LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10794M: Mikael Pettersson <mikpelinux@gmail.com> 10795L: linux-ide@vger.kernel.org 10796S: Maintained 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10798F: drivers/ata/sata_promise.* 10799 10800LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10801M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10802L: linux-ide@vger.kernel.org 10803S: Maintained 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10805F: Documentation/devicetree/bindings/ata/ 10806F: drivers/ata/ 10807F: include/linux/ata.h 10808F: include/linux/libata.h 10809 10810LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10811M: Dan Williams <dan.j.williams@intel.com> 10812M: Vishal Verma <vishal.l.verma@intel.com> 10813M: Dave Jiang <dave.jiang@intel.com> 10814L: nvdimm@lists.linux.dev 10815S: Supported 10816Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10817P: Documentation/nvdimm/maintainer-entry-profile.rst 10818F: drivers/nvdimm/blk.c 10819F: drivers/nvdimm/region_devs.c 10820 10821LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10822M: Vishal Verma <vishal.l.verma@intel.com> 10823M: Dan Williams <dan.j.williams@intel.com> 10824M: Dave Jiang <dave.jiang@intel.com> 10825L: nvdimm@lists.linux.dev 10826S: Supported 10827Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10828P: Documentation/nvdimm/maintainer-entry-profile.rst 10829F: drivers/nvdimm/btt* 10830 10831LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10832M: Dan Williams <dan.j.williams@intel.com> 10833M: Vishal Verma <vishal.l.verma@intel.com> 10834M: Dave Jiang <dave.jiang@intel.com> 10835L: nvdimm@lists.linux.dev 10836S: Supported 10837Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10838P: Documentation/nvdimm/maintainer-entry-profile.rst 10839F: drivers/nvdimm/pmem* 10840 10841LIBNVDIMM: DEVICETREE BINDINGS 10842M: Oliver O'Halloran <oohall@gmail.com> 10843L: nvdimm@lists.linux.dev 10844S: Supported 10845Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10846F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10847F: drivers/nvdimm/of_pmem.c 10848 10849LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10850M: Dan Williams <dan.j.williams@intel.com> 10851M: Vishal Verma <vishal.l.verma@intel.com> 10852M: Dave Jiang <dave.jiang@intel.com> 10853M: Ira Weiny <ira.weiny@intel.com> 10854L: nvdimm@lists.linux.dev 10855S: Supported 10856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10857P: Documentation/nvdimm/maintainer-entry-profile.rst 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10859F: drivers/acpi/nfit/* 10860F: drivers/nvdimm/* 10861F: include/linux/libnvdimm.h 10862F: include/linux/nd.h 10863F: include/uapi/linux/ndctl.h 10864F: tools/testing/nvdimm/ 10865 10866LICENSES and SPDX stuff 10867M: Thomas Gleixner <tglx@linutronix.de> 10868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10869L: linux-spdx@vger.kernel.org 10870S: Maintained 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10872F: COPYING 10873F: Documentation/process/license-rules.rst 10874F: LICENSES/ 10875F: scripts/spdxcheck-test.sh 10876F: scripts/spdxcheck.py 10877 10878LINEAR RANGES HELPERS 10879M: Mark Brown <broonie@kernel.org> 10880R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10881F: lib/linear_ranges.c 10882F: lib/test_linear_ranges.c 10883F: include/linux/linear_range.h 10884 10885LINUX FOR POWER MACINTOSH 10886M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10887L: linuxppc-dev@lists.ozlabs.org 10888S: Odd Fixes 10889F: arch/powerpc/platforms/powermac/ 10890F: drivers/macintosh/ 10891 10892LINUX FOR POWERPC (32-BIT AND 64-BIT) 10893M: Michael Ellerman <mpe@ellerman.id.au> 10894R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10895R: Paul Mackerras <paulus@samba.org> 10896L: linuxppc-dev@lists.ozlabs.org 10897S: Supported 10898W: https://github.com/linuxppc/wiki/wiki 10899Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10901F: Documentation/ABI/stable/sysfs-firmware-opal-* 10902F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10903F: Documentation/devicetree/bindings/powerpc/ 10904F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10905F: Documentation/powerpc/ 10906F: arch/powerpc/ 10907F: drivers/*/*/*pasemi* 10908F: drivers/*/*pasemi* 10909F: drivers/char/tpm/tpm_ibmvtpm* 10910F: drivers/crypto/nx/ 10911F: drivers/crypto/vmx/ 10912F: drivers/i2c/busses/i2c-opal.c 10913F: drivers/net/ethernet/ibm/ibmveth.* 10914F: drivers/net/ethernet/ibm/ibmvnic.* 10915F: drivers/pci/hotplug/pnv_php.c 10916F: drivers/pci/hotplug/rpa* 10917F: drivers/rtc/rtc-opal.c 10918F: drivers/scsi/ibmvscsi/ 10919F: drivers/tty/hvc/hvc_opal.c 10920F: drivers/watchdog/wdrtas.c 10921F: tools/testing/selftests/powerpc 10922N: /pmac 10923N: powermac 10924N: powernv 10925N: [^a-z0-9]ps3 10926N: pseries 10927 10928LINUX FOR POWERPC EMBEDDED MPC5XXX 10929M: Anatolij Gustschin <agust@denx.de> 10930L: linuxppc-dev@lists.ozlabs.org 10931S: Odd Fixes 10932F: arch/powerpc/platforms/512x/ 10933F: arch/powerpc/platforms/52xx/ 10934 10935LINUX FOR POWERPC EMBEDDED PPC4XX 10936L: linuxppc-dev@lists.ozlabs.org 10937S: Orphan 10938F: arch/powerpc/platforms/40x/ 10939F: arch/powerpc/platforms/44x/ 10940 10941LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10942M: Scott Wood <oss@buserror.net> 10943L: linuxppc-dev@lists.ozlabs.org 10944S: Odd fixes 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10946F: Documentation/devicetree/bindings/powerpc/fsl/ 10947F: arch/powerpc/platforms/83xx/ 10948F: arch/powerpc/platforms/85xx/ 10949 10950LINUX FOR POWERPC EMBEDDED PPC8XX 10951M: Christophe Leroy <christophe.leroy@csgroup.eu> 10952L: linuxppc-dev@lists.ozlabs.org 10953S: Maintained 10954F: arch/powerpc/platforms/8xx/ 10955 10956LINUX KERNEL DUMP TEST MODULE (LKDTM) 10957M: Kees Cook <keescook@chromium.org> 10958S: Maintained 10959F: drivers/misc/lkdtm/* 10960F: tools/testing/selftests/lkdtm/* 10961 10962LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10963M: Alan Stern <stern@rowland.harvard.edu> 10964M: Andrea Parri <parri.andrea@gmail.com> 10965M: Will Deacon <will@kernel.org> 10966M: Peter Zijlstra <peterz@infradead.org> 10967M: Boqun Feng <boqun.feng@gmail.com> 10968M: Nicholas Piggin <npiggin@gmail.com> 10969M: David Howells <dhowells@redhat.com> 10970M: Jade Alglave <j.alglave@ucl.ac.uk> 10971M: Luc Maranget <luc.maranget@inria.fr> 10972M: "Paul E. McKenney" <paulmck@kernel.org> 10973R: Akira Yokosawa <akiyks@gmail.com> 10974R: Daniel Lustig <dlustig@nvidia.com> 10975R: Joel Fernandes <joel@joelfernandes.org> 10976L: linux-kernel@vger.kernel.org 10977L: linux-arch@vger.kernel.org 10978S: Supported 10979T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10980F: Documentation/atomic_bitops.txt 10981F: Documentation/atomic_t.txt 10982F: Documentation/core-api/refcount-vs-atomic.rst 10983F: Documentation/litmus-tests/ 10984F: Documentation/memory-barriers.txt 10985F: tools/memory-model/ 10986 10987LIS3LV02D ACCELEROMETER DRIVER 10988M: Eric Piel <eric.piel@tremplin-utc.net> 10989S: Maintained 10990F: Documentation/misc-devices/lis3lv02d.rst 10991F: drivers/misc/lis3lv02d/ 10992F: drivers/platform/x86/hp_accel.c 10993 10994LIST KUNIT TEST 10995M: David Gow <davidgow@google.com> 10996L: linux-kselftest@vger.kernel.org 10997L: kunit-dev@googlegroups.com 10998S: Maintained 10999F: lib/list-test.c 11000 11001LITEX PLATFORM 11002M: Karol Gugala <kgugala@antmicro.com> 11003M: Mateusz Holenko <mholenko@antmicro.com> 11004S: Maintained 11005F: Documentation/devicetree/bindings/*/litex,*.yaml 11006F: arch/openrisc/boot/dts/or1klitex.dts 11007F: drivers/soc/litex/litex_soc_ctrl.c 11008F: drivers/tty/serial/liteuart.c 11009F: include/linux/litex.h 11010 11011LIVE PATCHING 11012M: Josh Poimboeuf <jpoimboe@redhat.com> 11013M: Jiri Kosina <jikos@kernel.org> 11014M: Miroslav Benes <mbenes@suse.cz> 11015M: Petr Mladek <pmladek@suse.com> 11016R: Joe Lawrence <joe.lawrence@redhat.com> 11017L: live-patching@vger.kernel.org 11018S: Maintained 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11020F: Documentation/ABI/testing/sysfs-kernel-livepatch 11021F: Documentation/livepatch/ 11022F: arch/powerpc/include/asm/livepatch.h 11023F: arch/s390/include/asm/livepatch.h 11024F: arch/x86/include/asm/livepatch.h 11025F: include/linux/livepatch.h 11026F: kernel/livepatch/ 11027F: lib/livepatch/ 11028F: samples/livepatch/ 11029F: tools/testing/selftests/livepatch/ 11030 11031LLC (802.2) 11032L: netdev@vger.kernel.org 11033S: Odd fixes 11034F: include/linux/llc.h 11035F: include/net/llc* 11036F: include/uapi/linux/llc.h 11037F: net/llc/ 11038 11039LM73 HARDWARE MONITOR DRIVER 11040M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11041L: linux-hwmon@vger.kernel.org 11042S: Maintained 11043F: drivers/hwmon/lm73.c 11044 11045LM78 HARDWARE MONITOR DRIVER 11046M: Jean Delvare <jdelvare@suse.com> 11047L: linux-hwmon@vger.kernel.org 11048S: Maintained 11049F: Documentation/hwmon/lm78.rst 11050F: drivers/hwmon/lm78.c 11051 11052LM83 HARDWARE MONITOR DRIVER 11053M: Jean Delvare <jdelvare@suse.com> 11054L: linux-hwmon@vger.kernel.org 11055S: Maintained 11056F: Documentation/hwmon/lm83.rst 11057F: drivers/hwmon/lm83.c 11058 11059LM90 HARDWARE MONITOR DRIVER 11060M: Jean Delvare <jdelvare@suse.com> 11061L: linux-hwmon@vger.kernel.org 11062S: Maintained 11063F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11064F: Documentation/hwmon/lm90.rst 11065F: drivers/hwmon/lm90.c 11066F: include/dt-bindings/thermal/lm90.h 11067 11068LM95234 HARDWARE MONITOR DRIVER 11069M: Guenter Roeck <linux@roeck-us.net> 11070L: linux-hwmon@vger.kernel.org 11071S: Maintained 11072F: Documentation/hwmon/lm95234.rst 11073F: drivers/hwmon/lm95234.c 11074 11075LME2510 MEDIA DRIVER 11076M: Malcolm Priestley <tvboxspy@gmail.com> 11077L: linux-media@vger.kernel.org 11078S: Maintained 11079W: https://linuxtv.org 11080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11081F: drivers/media/usb/dvb-usb-v2/lmedm04* 11082 11083LOADPIN SECURITY MODULE 11084M: Kees Cook <keescook@chromium.org> 11085S: Supported 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11087F: Documentation/admin-guide/LSM/LoadPin.rst 11088F: security/loadpin/ 11089 11090LOCKING PRIMITIVES 11091M: Peter Zijlstra <peterz@infradead.org> 11092M: Ingo Molnar <mingo@redhat.com> 11093M: Will Deacon <will@kernel.org> 11094R: Waiman Long <longman@redhat.com> 11095R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11096L: linux-kernel@vger.kernel.org 11097S: Maintained 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11099F: Documentation/locking/ 11100F: arch/*/include/asm/spinlock*.h 11101F: include/linux/lockdep.h 11102F: include/linux/mutex*.h 11103F: include/linux/rwlock*.h 11104F: include/linux/rwsem*.h 11105F: include/linux/seqlock.h 11106F: include/linux/spinlock*.h 11107F: kernel/locking/ 11108F: lib/locking*.[ch] 11109X: kernel/locking/locktorture.c 11110 11111LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11112M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11113L: linux-ntfs-dev@lists.sourceforge.net 11114S: Maintained 11115W: http://www.linux-ntfs.org/content/view/19/37/ 11116F: Documentation/admin-guide/ldm.rst 11117F: block/partitions/ldm.* 11118 11119LOGITECH HID GAMING KEYBOARDS 11120M: Hans de Goede <hdegoede@redhat.com> 11121L: linux-input@vger.kernel.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11124F: drivers/hid/hid-lg-g15.c 11125 11126LONTIUM LT8912B MIPI TO HDMI BRIDGE 11127M: Adrien Grassein <adrien.grassein@gmail.com> 11128S: Maintained 11129F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11130F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11131 11132LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11133M: Sathya Prakash <sathya.prakash@broadcom.com> 11134M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11135M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11136L: MPT-FusionLinux.pdl@broadcom.com 11137L: linux-scsi@vger.kernel.org 11138S: Supported 11139W: http://www.avagotech.com/support/ 11140F: drivers/message/fusion/ 11141F: drivers/scsi/mpt3sas/ 11142 11143LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11144M: Matthew Wilcox <willy@infradead.org> 11145L: linux-scsi@vger.kernel.org 11146S: Maintained 11147F: drivers/scsi/sym53c8xx_2/ 11148 11149LTC1660 DAC DRIVER 11150M: Marcus Folkesson <marcus.folkesson@gmail.com> 11151L: linux-iio@vger.kernel.org 11152S: Maintained 11153F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11154F: drivers/iio/dac/ltc1660.c 11155 11156LTC2947 HARDWARE MONITOR DRIVER 11157M: Nuno Sá <nuno.sa@analog.com> 11158L: linux-hwmon@vger.kernel.org 11159S: Supported 11160W: http://ez.analog.com/community/linux-device-drivers 11161F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11162F: drivers/hwmon/ltc2947-core.c 11163F: drivers/hwmon/ltc2947-i2c.c 11164F: drivers/hwmon/ltc2947-spi.c 11165F: drivers/hwmon/ltc2947.h 11166 11167LTC2983 IIO TEMPERATURE DRIVER 11168M: Nuno Sá <nuno.sa@analog.com> 11169L: linux-iio@vger.kernel.org 11170S: Supported 11171W: http://ez.analog.com/community/linux-device-drivers 11172F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11173F: drivers/iio/temperature/ltc2983.c 11174 11175LTC4261 HARDWARE MONITOR DRIVER 11176M: Guenter Roeck <linux@roeck-us.net> 11177L: linux-hwmon@vger.kernel.org 11178S: Maintained 11179F: Documentation/hwmon/ltc4261.rst 11180F: drivers/hwmon/ltc4261.c 11181 11182LTC4306 I2C MULTIPLEXER DRIVER 11183M: Michael Hennerich <michael.hennerich@analog.com> 11184L: linux-i2c@vger.kernel.org 11185S: Supported 11186W: http://ez.analog.com/community/linux-device-drivers 11187F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11188F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11189 11190LTP (Linux Test Project) 11191M: Mike Frysinger <vapier@gentoo.org> 11192M: Cyril Hrubis <chrubis@suse.cz> 11193M: Wanlong Gao <wanlong.gao@gmail.com> 11194M: Jan Stancek <jstancek@redhat.com> 11195M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11196M: Alexey Kodanev <alexey.kodanev@oracle.com> 11197L: ltp@lists.linux.it (subscribers-only) 11198S: Maintained 11199W: http://linux-test-project.github.io/ 11200T: git git://github.com/linux-test-project/ltp.git 11201 11202LYNX PCS MODULE 11203M: Ioana Ciornei <ioana.ciornei@nxp.com> 11204L: netdev@vger.kernel.org 11205S: Supported 11206F: drivers/net/pcs/pcs-lynx.c 11207F: include/linux/pcs-lynx.h 11208 11209M68K ARCHITECTURE 11210M: Geert Uytterhoeven <geert@linux-m68k.org> 11211L: linux-m68k@lists.linux-m68k.org 11212S: Maintained 11213W: http://www.linux-m68k.org/ 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11215F: arch/m68k/ 11216F: drivers/zorro/ 11217 11218M68K ON APPLE MACINTOSH 11219M: Joshua Thompson <funaho@jurai.org> 11220L: linux-m68k@lists.linux-m68k.org 11221S: Maintained 11222W: http://www.mac.linux-m68k.org/ 11223F: arch/m68k/mac/ 11224F: drivers/macintosh/adb-iop.c 11225F: drivers/macintosh/via-macii.c 11226 11227M68K ON HP9000/300 11228M: Philip Blundell <philb@gnu.org> 11229S: Maintained 11230W: http://www.tazenda.demon.co.uk/phil/linux-hp 11231F: arch/m68k/hp300/ 11232 11233M88DS3103 MEDIA DRIVER 11234M: Antti Palosaari <crope@iki.fi> 11235L: linux-media@vger.kernel.org 11236S: Maintained 11237W: https://linuxtv.org 11238W: http://palosaari.fi/linux/ 11239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11240T: git git://linuxtv.org/anttip/media_tree.git 11241F: drivers/media/dvb-frontends/m88ds3103* 11242 11243M88RS2000 MEDIA DRIVER 11244M: Malcolm Priestley <tvboxspy@gmail.com> 11245L: linux-media@vger.kernel.org 11246S: Maintained 11247W: https://linuxtv.org 11248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11249F: drivers/media/dvb-frontends/m88rs2000* 11250 11251MA901 MASTERKIT USB FM RADIO DRIVER 11252M: Alexey Klimov <klimov.linux@gmail.com> 11253L: linux-media@vger.kernel.org 11254S: Maintained 11255T: git git://linuxtv.org/media_tree.git 11256F: drivers/media/radio/radio-ma901.c 11257 11258MAC80211 11259M: Johannes Berg <johannes@sipsolutions.net> 11260L: linux-wireless@vger.kernel.org 11261S: Maintained 11262W: https://wireless.wiki.kernel.org/ 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11265F: Documentation/networking/mac80211-injection.rst 11266F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11267F: drivers/net/wireless/mac80211_hwsim.[ch] 11268F: include/net/mac80211.h 11269F: net/mac80211/ 11270 11271MAILBOX API 11272M: Jassi Brar <jassisinghbrar@gmail.com> 11273L: linux-kernel@vger.kernel.org 11274S: Maintained 11275F: drivers/mailbox/ 11276F: include/linux/mailbox_client.h 11277F: include/linux/mailbox_controller.h 11278F: include/dt-bindings/mailbox/ 11279F: Documentation/devicetree/bindings/mailbox/ 11280 11281MAILBOX ARM MHUv2 11282M: Viresh Kumar <viresh.kumar@linaro.org> 11283M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11284L: linux-kernel@vger.kernel.org 11285S: Maintained 11286F: drivers/mailbox/arm_mhuv2.c 11287F: include/linux/mailbox/arm_mhuv2_message.h 11288F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11289 11290MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11291M: Jeremy Kerr <jk@codeconstruct.com.au> 11292M: Matt Johnston <matt@codeconstruct.com.au> 11293L: netdev@vger.kernel.org 11294S: Maintained 11295F: Documentation/networking/mctp.rst 11296F: drivers/net/mctp/ 11297F: include/net/mctp.h 11298F: include/net/mctpdevice.h 11299F: include/net/netns/mctp.h 11300F: net/mctp/ 11301 11302MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11303M: Michael Kerrisk <mtk.manpages@gmail.com> 11304L: linux-man@vger.kernel.org 11305S: Maintained 11306W: http://www.kernel.org/doc/man-pages 11307 11308MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11309M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11310L: linux-mips@vger.kernel.org 11311S: Maintained 11312F: arch/mips/boot/dts/img/pistachio* 11313 11314MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11315M: Andrew Lunn <andrew@lunn.ch> 11316M: Vivien Didelot <vivien.didelot@gmail.com> 11317L: netdev@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11320F: Documentation/networking/devlink/mv88e6xxx.rst 11321F: drivers/net/dsa/mv88e6xxx/ 11322F: include/linux/dsa/mv88e6xxx.h 11323F: include/linux/platform_data/mv88e6xxx.h 11324 11325MARVELL ARMADA 3700 PHY DRIVERS 11326M: Miquel Raynal <miquel.raynal@bootlin.com> 11327S: Maintained 11328F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11329F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11330F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11331F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11332 11333MARVELL ARMADA DRM SUPPORT 11334M: Russell King <linux@armlinux.org.uk> 11335S: Maintained 11336T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11337T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11338F: Documentation/devicetree/bindings/display/armada/ 11339F: drivers/gpu/drm/armada/ 11340F: include/uapi/drm/armada_drm.h 11341 11342MARVELL CRYPTO DRIVER 11343M: Boris Brezillon <bbrezillon@kernel.org> 11344M: Arnaud Ebalard <arno@natisbad.org> 11345M: Srujana Challa <schalla@marvell.com> 11346L: linux-crypto@vger.kernel.org 11347S: Maintained 11348F: drivers/crypto/marvell/ 11349F: include/linux/soc/marvell/octeontx2/ 11350 11351MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11352M: Mirko Lindner <mlindner@marvell.com> 11353M: Stephen Hemminger <stephen@networkplumber.org> 11354L: netdev@vger.kernel.org 11355S: Maintained 11356F: drivers/net/ethernet/marvell/sk* 11357 11358MARVELL LIBERTAS WIRELESS DRIVER 11359L: libertas-dev@lists.infradead.org 11360S: Orphan 11361F: drivers/net/wireless/marvell/libertas/ 11362 11363MARVELL MACCHIATOBIN SUPPORT 11364M: Russell King <linux@armlinux.org.uk> 11365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11366S: Maintained 11367F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11368 11369MARVELL MV643XX ETHERNET DRIVER 11370M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11371L: netdev@vger.kernel.org 11372S: Maintained 11373F: drivers/net/ethernet/marvell/mv643xx_eth.* 11374F: include/linux/mv643xx.h 11375 11376MARVELL MV88X3310 PHY DRIVER 11377M: Russell King <linux@armlinux.org.uk> 11378M: Marek Behún <kabel@kernel.org> 11379L: netdev@vger.kernel.org 11380S: Maintained 11381F: drivers/net/phy/marvell10g.c 11382 11383MARVELL MVEBU THERMAL DRIVER 11384M: Miquel Raynal <miquel.raynal@bootlin.com> 11385S: Maintained 11386F: drivers/thermal/armada_thermal.c 11387 11388MARVELL MVNETA ETHERNET DRIVER 11389M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11390L: netdev@vger.kernel.org 11391S: Maintained 11392F: drivers/net/ethernet/marvell/mvneta.* 11393 11394MARVELL MVPP2 ETHERNET DRIVER 11395M: Marcin Wojtas <mw@semihalf.com> 11396M: Russell King <linux@armlinux.org.uk> 11397L: netdev@vger.kernel.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11400F: drivers/net/ethernet/marvell/mvpp2/ 11401 11402MARVELL MWIFIEX WIRELESS DRIVER 11403M: Amitkumar Karwar <amitkarwar@gmail.com> 11404M: Ganapathi Bhat <ganapathi017@gmail.com> 11405M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11406M: Xinming Hu <huxinming820@gmail.com> 11407L: linux-wireless@vger.kernel.org 11408S: Maintained 11409F: drivers/net/wireless/marvell/mwifiex/ 11410 11411MARVELL MWL8K WIRELESS DRIVER 11412M: Lennert Buytenhek <buytenh@wantstofly.org> 11413L: linux-wireless@vger.kernel.org 11414S: Odd Fixes 11415F: drivers/net/wireless/marvell/mwl8k.c 11416 11417MARVELL NAND CONTROLLER DRIVER 11418M: Miquel Raynal <miquel.raynal@bootlin.com> 11419L: linux-mtd@lists.infradead.org 11420S: Maintained 11421F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11422F: drivers/mtd/nand/raw/marvell_nand.c 11423 11424MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11425M: Sunil Goutham <sgoutham@marvell.com> 11426M: Geetha sowjanya <gakula@marvell.com> 11427M: Subbaraya Sundeep <sbhatta@marvell.com> 11428M: hariprasad <hkelam@marvell.com> 11429L: netdev@vger.kernel.org 11430S: Supported 11431F: drivers/net/ethernet/marvell/octeontx2/nic/ 11432F: include/linux/soc/marvell/octeontx2/ 11433 11434MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11435M: Sunil Goutham <sgoutham@marvell.com> 11436M: Linu Cherian <lcherian@marvell.com> 11437M: Geetha sowjanya <gakula@marvell.com> 11438M: Jerin Jacob <jerinj@marvell.com> 11439M: hariprasad <hkelam@marvell.com> 11440M: Subbaraya Sundeep <sbhatta@marvell.com> 11441L: netdev@vger.kernel.org 11442S: Supported 11443F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11444F: drivers/net/ethernet/marvell/octeontx2/af/ 11445 11446MARVELL PRESTERA ETHERNET SWITCH DRIVER 11447M: Taras Chornyi <tchornyi@marvell.com> 11448S: Supported 11449W: https://github.com/Marvell-switching/switchdev-prestera 11450F: drivers/net/ethernet/marvell/prestera/ 11451 11452MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11453M: Nicolas Pitre <nico@fluxnic.net> 11454S: Odd Fixes 11455F: drivers/mmc/host/mvsdio.* 11456 11457MARVELL USB MDIO CONTROLLER DRIVER 11458M: Tobias Waldekranz <tobias@waldekranz.com> 11459L: netdev@vger.kernel.org 11460S: Maintained 11461F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11462F: drivers/net/mdio/mdio-mvusb.c 11463 11464MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11465M: Hu Ziji <huziji@marvell.com> 11466L: linux-mmc@vger.kernel.org 11467S: Supported 11468F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11469F: drivers/mmc/host/sdhci-xenon* 11470 11471MATROX FRAMEBUFFER DRIVER 11472L: linux-fbdev@vger.kernel.org 11473S: Orphan 11474F: drivers/video/fbdev/matrox/matroxfb_* 11475F: include/uapi/linux/matroxfb.h 11476 11477MAX15301 DRIVER 11478M: Daniel Nilsson <daniel.nilsson@flex.com> 11479L: linux-hwmon@vger.kernel.org 11480S: Maintained 11481F: Documentation/hwmon/max15301.rst 11482F: drivers/hwmon/pmbus/max15301.c 11483 11484MAX16065 HARDWARE MONITOR DRIVER 11485M: Guenter Roeck <linux@roeck-us.net> 11486L: linux-hwmon@vger.kernel.org 11487S: Maintained 11488F: Documentation/hwmon/max16065.rst 11489F: drivers/hwmon/max16065.c 11490 11491MAX2175 SDR TUNER DRIVER 11492M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11493L: linux-media@vger.kernel.org 11494S: Maintained 11495T: git git://linuxtv.org/media_tree.git 11496F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11497F: Documentation/userspace-api/media/drivers/max2175.rst 11498F: drivers/media/i2c/max2175* 11499F: include/uapi/linux/max2175.h 11500 11501MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11502L: linux-hwmon@vger.kernel.org 11503S: Orphan 11504F: Documentation/hwmon/max6650.rst 11505F: drivers/hwmon/max6650.c 11506 11507MAX6697 HARDWARE MONITOR DRIVER 11508M: Guenter Roeck <linux@roeck-us.net> 11509L: linux-hwmon@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/hwmon/max6697.txt 11512F: Documentation/hwmon/max6697.rst 11513F: drivers/hwmon/max6697.c 11514F: include/linux/platform_data/max6697.h 11515 11516MAX9286 QUAD GMSL DESERIALIZER DRIVER 11517M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11518M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11519M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11520M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11521L: linux-media@vger.kernel.org 11522S: Maintained 11523F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11524F: drivers/media/i2c/max9286.c 11525 11526MAX9860 MONO AUDIO VOICE CODEC DRIVER 11527M: Peter Rosin <peda@axentia.se> 11528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11529S: Maintained 11530F: Documentation/devicetree/bindings/sound/max9860.txt 11531F: sound/soc/codecs/max9860.* 11532 11533MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11534M: Andreas Klinger <ak@it-klinger.de> 11535L: linux-iio@vger.kernel.org 11536S: Maintained 11537F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11538F: drivers/iio/proximity/mb1232.c 11539 11540MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11541R: Iskren Chernev <iskren.chernev@gmail.com> 11542R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11543R: Marek Szyprowski <m.szyprowski@samsung.com> 11544R: Matheus Castello <matheus@castello.eng.br> 11545L: linux-pm@vger.kernel.org 11546S: Maintained 11547F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11548F: drivers/power/supply/max17040_battery.c 11549 11550MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11551R: Hans de Goede <hdegoede@redhat.com> 11552R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11553R: Marek Szyprowski <m.szyprowski@samsung.com> 11554R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11555R: Purism Kernel Team <kernel@puri.sm> 11556L: linux-pm@vger.kernel.org 11557S: Maintained 11558F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11559F: drivers/power/supply/max17042_battery.c 11560 11561MAXIM MAX77650 PMIC MFD DRIVER 11562M: Bartosz Golaszewski <brgl@bgdev.pl> 11563L: linux-kernel@vger.kernel.org 11564S: Maintained 11565F: Documentation/devicetree/bindings/*/*max77650.yaml 11566F: Documentation/devicetree/bindings/*/max77650*.yaml 11567F: drivers/gpio/gpio-max77650.c 11568F: drivers/input/misc/max77650-onkey.c 11569F: drivers/leds/leds-max77650.c 11570F: drivers/mfd/max77650.c 11571F: drivers/power/supply/max77650-charger.c 11572F: drivers/regulator/max77650-regulator.c 11573F: include/linux/mfd/max77650.h 11574 11575MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11576M: Javier Martinez Canillas <javier@dowhile0.org> 11577L: linux-kernel@vger.kernel.org 11578S: Supported 11579F: Documentation/devicetree/bindings/*/*max77802.txt 11580F: drivers/regulator/max77802-regulator.c 11581F: include/dt-bindings/*/*max77802.h 11582 11583MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11584M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11585M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11586L: linux-pm@vger.kernel.org 11587S: Supported 11588F: drivers/power/supply/max14577_charger.c 11589F: drivers/power/supply/max77693_charger.c 11590 11591MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11592M: Chanwoo Choi <cw00.choi@samsung.com> 11593M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11594M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11595L: linux-kernel@vger.kernel.org 11596S: Supported 11597F: Documentation/devicetree/bindings/*/max77686.txt 11598F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11599F: Documentation/devicetree/bindings/mfd/max14577.txt 11600F: Documentation/devicetree/bindings/mfd/max77693.txt 11601F: drivers/*/max14577*.c 11602F: drivers/*/max77686*.c 11603F: drivers/*/max77693*.c 11604F: drivers/clk/clk-max77686.c 11605F: drivers/extcon/extcon-max14577.c 11606F: drivers/extcon/extcon-max77693.c 11607F: drivers/rtc/rtc-max77686.c 11608F: include/linux/mfd/max14577*.h 11609F: include/linux/mfd/max77686*.h 11610F: include/linux/mfd/max77693*.h 11611 11612MAXIRADIO FM RADIO RECEIVER DRIVER 11613M: Hans Verkuil <hverkuil@xs4all.nl> 11614L: linux-media@vger.kernel.org 11615S: Maintained 11616W: https://linuxtv.org 11617T: git git://linuxtv.org/media_tree.git 11618F: drivers/media/radio/radio-maxiradio* 11619 11620MAXLINEAR ETHERNET PHY DRIVER 11621M: Xu Liang <lxu@maxlinear.com> 11622L: netdev@vger.kernel.org 11623S: Supported 11624F: drivers/net/phy/mxl-gpy.c 11625 11626MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11627R: Yasushi SHOJI <yashi@spacecubics.com> 11628L: linux-can@vger.kernel.org 11629S: Maintained 11630F: drivers/net/can/usb/mcba_usb.c 11631 11632MCAN MMIO DEVICE DRIVER 11633M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11634L: linux-can@vger.kernel.org 11635S: Maintained 11636F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11637F: drivers/net/can/m_can/m_can.c 11638F: drivers/net/can/m_can/m_can.h 11639F: drivers/net/can/m_can/m_can_platform.c 11640 11641MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11642M: Rishi Gupta <gupt21@gmail.com> 11643L: linux-i2c@vger.kernel.org 11644L: linux-input@vger.kernel.org 11645S: Maintained 11646F: drivers/hid/hid-mcp2221.c 11647 11648MCP251XFD SPI-CAN NETWORK DRIVER 11649M: Marc Kleine-Budde <mkl@pengutronix.de> 11650M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11651R: Thomas Kopp <thomas.kopp@microchip.com> 11652L: linux-can@vger.kernel.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11655F: drivers/net/can/spi/mcp251xfd/ 11656 11657MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11658M: Peter Rosin <peda@axentia.se> 11659L: linux-iio@vger.kernel.org 11660S: Maintained 11661F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11662F: drivers/iio/potentiometer/mcp4018.c 11663F: drivers/iio/potentiometer/mcp4531.c 11664 11665MCR20A IEEE-802.15.4 RADIO DRIVER 11666M: Xue Liu <liuxuenetmail@gmail.com> 11667L: linux-wpan@vger.kernel.org 11668S: Maintained 11669W: https://github.com/xueliu/mcr20a-linux 11670F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11671F: drivers/net/ieee802154/mcr20a.c 11672F: drivers/net/ieee802154/mcr20a.h 11673 11674MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11675M: William Breathitt Gray <vilhelm.gray@gmail.com> 11676L: linux-iio@vger.kernel.org 11677S: Maintained 11678F: drivers/iio/dac/cio-dac.c 11679 11680MEDIA CONTROLLER FRAMEWORK 11681M: Sakari Ailus <sakari.ailus@linux.intel.com> 11682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11683L: linux-media@vger.kernel.org 11684S: Supported 11685W: https://www.linuxtv.org 11686T: git git://linuxtv.org/media_tree.git 11687F: drivers/media/mc/ 11688F: include/media/media-*.h 11689F: include/uapi/linux/media.h 11690 11691MEDIA DRIVER FOR FREESCALE IMX PXP 11692M: Philipp Zabel <p.zabel@pengutronix.de> 11693L: linux-media@vger.kernel.org 11694S: Maintained 11695T: git git://linuxtv.org/media_tree.git 11696F: drivers/media/platform/imx-pxp.[ch] 11697 11698MEDIA DRIVERS FOR ASCOT2E 11699M: Sergey Kozlov <serjk@netup.ru> 11700M: Abylay Ospan <aospan@netup.ru> 11701L: linux-media@vger.kernel.org 11702S: Supported 11703W: https://linuxtv.org 11704W: http://netup.tv/ 11705T: git git://linuxtv.org/media_tree.git 11706F: drivers/media/dvb-frontends/ascot2e* 11707 11708MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11709M: Jasmin Jessich <jasmin@anw.at> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712W: https://linuxtv.org 11713T: git git://linuxtv.org/media_tree.git 11714F: drivers/media/dvb-frontends/cxd2099* 11715 11716MEDIA DRIVERS FOR CXD2841ER 11717M: Sergey Kozlov <serjk@netup.ru> 11718M: Abylay Ospan <aospan@netup.ru> 11719L: linux-media@vger.kernel.org 11720S: Supported 11721W: https://linuxtv.org 11722W: http://netup.tv/ 11723T: git git://linuxtv.org/media_tree.git 11724F: drivers/media/dvb-frontends/cxd2841er* 11725 11726MEDIA DRIVERS FOR CXD2880 11727M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11728L: linux-media@vger.kernel.org 11729S: Supported 11730W: http://linuxtv.org/ 11731T: git git://linuxtv.org/media_tree.git 11732F: drivers/media/dvb-frontends/cxd2880/* 11733F: drivers/media/spi/cxd2880* 11734 11735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11736L: linux-media@vger.kernel.org 11737S: Orphan 11738W: https://linuxtv.org 11739T: git git://linuxtv.org/media_tree.git 11740F: drivers/media/pci/ddbridge/* 11741 11742MEDIA DRIVERS FOR FREESCALE IMX 11743M: Steve Longerbeam <slongerbeam@gmail.com> 11744M: Philipp Zabel <p.zabel@pengutronix.de> 11745L: linux-media@vger.kernel.org 11746S: Maintained 11747T: git git://linuxtv.org/media_tree.git 11748F: Documentation/admin-guide/media/imx.rst 11749F: Documentation/devicetree/bindings/media/imx.txt 11750F: drivers/staging/media/imx/ 11751F: include/linux/imx-media.h 11752F: include/media/imx.h 11753 11754MEDIA DRIVERS FOR FREESCALE IMX7 11755M: Rui Miguel Silva <rmfrfs@gmail.com> 11756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11757L: linux-media@vger.kernel.org 11758S: Maintained 11759T: git git://linuxtv.org/media_tree.git 11760F: Documentation/admin-guide/media/imx7.rst 11761F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11762F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11763F: drivers/staging/media/imx/imx7-media-csi.c 11764F: drivers/staging/media/imx/imx7-mipi-csis.c 11765 11766MEDIA DRIVERS FOR HELENE 11767M: Abylay Ospan <aospan@netup.ru> 11768L: linux-media@vger.kernel.org 11769S: Supported 11770W: https://linuxtv.org 11771W: http://netup.tv/ 11772T: git git://linuxtv.org/media_tree.git 11773F: drivers/media/dvb-frontends/helene* 11774 11775MEDIA DRIVERS FOR HORUS3A 11776M: Sergey Kozlov <serjk@netup.ru> 11777M: Abylay Ospan <aospan@netup.ru> 11778L: linux-media@vger.kernel.org 11779S: Supported 11780W: https://linuxtv.org 11781W: http://netup.tv/ 11782T: git git://linuxtv.org/media_tree.git 11783F: drivers/media/dvb-frontends/horus3a* 11784 11785MEDIA DRIVERS FOR LNBH25 11786M: Sergey Kozlov <serjk@netup.ru> 11787M: Abylay Ospan <aospan@netup.ru> 11788L: linux-media@vger.kernel.org 11789S: Supported 11790W: https://linuxtv.org 11791W: http://netup.tv/ 11792T: git git://linuxtv.org/media_tree.git 11793F: drivers/media/dvb-frontends/lnbh25* 11794 11795MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11796L: linux-media@vger.kernel.org 11797S: Orphan 11798W: https://linuxtv.org 11799T: git git://linuxtv.org/media_tree.git 11800F: drivers/media/dvb-frontends/mxl5xx* 11801 11802MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11803M: Sergey Kozlov <serjk@netup.ru> 11804M: Abylay Ospan <aospan@netup.ru> 11805L: linux-media@vger.kernel.org 11806S: Supported 11807W: https://linuxtv.org 11808W: http://netup.tv/ 11809T: git git://linuxtv.org/media_tree.git 11810F: drivers/media/pci/netup_unidvb/* 11811 11812MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11813M: Dmitry Osipenko <digetx@gmail.com> 11814L: linux-media@vger.kernel.org 11815L: linux-tegra@vger.kernel.org 11816S: Maintained 11817T: git git://linuxtv.org/media_tree.git 11818F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11819F: drivers/staging/media/tegra-vde/ 11820 11821MEDIA DRIVERS FOR RENESAS - CEU 11822M: Jacopo Mondi <jacopo@jmondi.org> 11823L: linux-media@vger.kernel.org 11824L: linux-renesas-soc@vger.kernel.org 11825S: Supported 11826T: git git://linuxtv.org/media_tree.git 11827F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11828F: drivers/media/platform/renesas-ceu.c 11829F: include/media/drv-intf/renesas-ceu.h 11830 11831MEDIA DRIVERS FOR RENESAS - DRIF 11832M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11833L: linux-media@vger.kernel.org 11834L: linux-renesas-soc@vger.kernel.org 11835S: Supported 11836T: git git://linuxtv.org/media_tree.git 11837F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11838F: drivers/media/platform/rcar_drif.c 11839 11840MEDIA DRIVERS FOR RENESAS - FCP 11841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11842L: linux-media@vger.kernel.org 11843L: linux-renesas-soc@vger.kernel.org 11844S: Supported 11845T: git git://linuxtv.org/media_tree.git 11846F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11847F: drivers/media/platform/rcar-fcp.c 11848F: include/media/rcar-fcp.h 11849 11850MEDIA DRIVERS FOR RENESAS - FDP1 11851M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11852L: linux-media@vger.kernel.org 11853L: linux-renesas-soc@vger.kernel.org 11854S: Supported 11855T: git git://linuxtv.org/media_tree.git 11856F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11857F: drivers/media/platform/rcar_fdp1.c 11858 11859MEDIA DRIVERS FOR RENESAS - VIN 11860M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11861L: linux-media@vger.kernel.org 11862L: linux-renesas-soc@vger.kernel.org 11863S: Supported 11864T: git git://linuxtv.org/media_tree.git 11865F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11866F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11867F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11868F: drivers/media/platform/rcar-isp.c 11869F: drivers/media/platform/rcar-vin/ 11870 11871MEDIA DRIVERS FOR RENESAS - VSP1 11872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11873M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11874L: linux-media@vger.kernel.org 11875L: linux-renesas-soc@vger.kernel.org 11876S: Supported 11877T: git git://linuxtv.org/media_tree.git 11878F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11879F: drivers/media/platform/vsp1/ 11880 11881MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11882L: linux-media@vger.kernel.org 11883S: Orphan 11884W: https://linuxtv.org 11885T: git git://linuxtv.org/media_tree.git 11886F: drivers/media/dvb-frontends/stv0910* 11887 11888MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11889L: linux-media@vger.kernel.org 11890S: Orphan 11891W: https://linuxtv.org 11892T: git git://linuxtv.org/media_tree.git 11893F: drivers/media/dvb-frontends/stv6111* 11894 11895MEDIA DRIVERS FOR STM32 - DCMI 11896M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11897L: linux-media@vger.kernel.org 11898S: Supported 11899T: git git://linuxtv.org/media_tree.git 11900F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11901F: drivers/media/platform/stm32/stm32-dcmi.c 11902 11903MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11904M: Mauro Carvalho Chehab <mchehab@kernel.org> 11905L: linux-media@vger.kernel.org 11906S: Maintained 11907W: https://linuxtv.org 11908Q: http://patchwork.kernel.org/project/linux-media/list/ 11909T: git git://linuxtv.org/media_tree.git 11910F: Documentation/admin-guide/media/ 11911F: Documentation/devicetree/bindings/media/ 11912F: Documentation/driver-api/media/ 11913F: Documentation/userspace-api/media/ 11914F: drivers/media/ 11915F: drivers/staging/media/ 11916F: include/linux/platform_data/media/ 11917F: include/media/ 11918F: include/uapi/linux/dvb/ 11919F: include/uapi/linux/ivtv* 11920F: include/uapi/linux/media.h 11921F: include/uapi/linux/meye.h 11922F: include/uapi/linux/uvcvideo.h 11923F: include/uapi/linux/v4l2-* 11924F: include/uapi/linux/videodev2.h 11925 11926MEDIATEK BLUETOOTH DRIVER 11927M: Sean Wang <sean.wang@mediatek.com> 11928L: linux-bluetooth@vger.kernel.org 11929L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11930S: Maintained 11931F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11932F: drivers/bluetooth/btmtkuart.c 11933 11934MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11935M: Sean Wang <sean.wang@mediatek.com> 11936L: linux-pm@vger.kernel.org 11937S: Maintained 11938F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11939F: drivers/power/reset/mt6323-poweroff.c 11940 11941MEDIATEK CIR DRIVER 11942M: Sean Wang <sean.wang@mediatek.com> 11943S: Maintained 11944F: drivers/media/rc/mtk-cir.c 11945 11946MEDIATEK DMA DRIVER 11947M: Sean Wang <sean.wang@mediatek.com> 11948L: dmaengine@vger.kernel.org 11949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11951S: Maintained 11952F: Documentation/devicetree/bindings/dma/mtk-* 11953F: drivers/dma/mediatek/ 11954 11955MEDIATEK ETHERNET DRIVER 11956M: Felix Fietkau <nbd@nbd.name> 11957M: John Crispin <john@phrozen.org> 11958M: Sean Wang <sean.wang@mediatek.com> 11959M: Mark Lee <Mark-MC.Lee@mediatek.com> 11960L: netdev@vger.kernel.org 11961S: Maintained 11962F: drivers/net/ethernet/mediatek/ 11963 11964MEDIATEK I2C CONTROLLER DRIVER 11965M: Qii Wang <qii.wang@mediatek.com> 11966L: linux-i2c@vger.kernel.org 11967S: Maintained 11968F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11969F: drivers/i2c/busses/i2c-mt65xx.c 11970 11971MEDIATEK IOMMU DRIVER 11972M: Yong Wu <yong.wu@mediatek.com> 11973L: iommu@lists.linux-foundation.org 11974L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11975S: Supported 11976F: Documentation/devicetree/bindings/iommu/mediatek* 11977F: drivers/iommu/mtk_iommu* 11978F: include/dt-bindings/memory/mt*-port.h 11979 11980MEDIATEK JPEG DRIVER 11981M: Rick Chang <rick.chang@mediatek.com> 11982M: Bin Liu <bin.liu@mediatek.com> 11983S: Supported 11984F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11985F: drivers/media/platform/mtk-jpeg/ 11986 11987MEDIATEK MDP DRIVER 11988M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11989M: Houlong Wei <houlong.wei@mediatek.com> 11990M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11991S: Supported 11992F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11993F: drivers/media/platform/mtk-mdp/ 11994F: drivers/media/platform/mtk-vpu/ 11995 11996MEDIATEK MEDIA DRIVER 11997M: Tiffany Lin <tiffany.lin@mediatek.com> 11998M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11999S: Supported 12000F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12001F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12002F: drivers/media/platform/mtk-vcodec/ 12003F: drivers/media/platform/mtk-vpu/ 12004 12005MEDIATEK MMC/SD/SDIO DRIVER 12006M: Chaotian Jing <chaotian.jing@mediatek.com> 12007S: Maintained 12008F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12009F: drivers/mmc/host/mtk-sd.c 12010 12011MEDIATEK MT76 WIRELESS LAN DRIVER 12012M: Felix Fietkau <nbd@nbd.name> 12013M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12014M: Ryder Lee <ryder.lee@mediatek.com> 12015R: Shayne Chen <shayne.chen@mediatek.com> 12016R: Sean Wang <sean.wang@mediatek.com> 12017L: linux-wireless@vger.kernel.org 12018S: Maintained 12019F: drivers/net/wireless/mediatek/mt76/ 12020 12021MEDIATEK MT7601U WIRELESS LAN DRIVER 12022M: Jakub Kicinski <kubakici@wp.pl> 12023L: linux-wireless@vger.kernel.org 12024S: Maintained 12025F: drivers/net/wireless/mediatek/mt7601u/ 12026 12027MEDIATEK MT7621 CLOCK DRIVER 12028M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12029S: Maintained 12030F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12031F: drivers/clk/ralink/clk-mt7621.c 12032 12033MEDIATEK MT7621/28/88 I2C DRIVER 12034M: Stefan Roese <sr@denx.de> 12035L: linux-i2c@vger.kernel.org 12036S: Maintained 12037F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12038F: drivers/i2c/busses/i2c-mt7621.c 12039 12040MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12041M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12042S: Maintained 12043F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12044F: drivers/pci/controller/pcie-mt7621.c 12045 12046MEDIATEK MT7621 PHY PCI DRIVER 12047M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12048S: Maintained 12049F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12050F: drivers/phy/ralink/phy-mt7621-pci.c 12051 12052MEDIATEK NAND CONTROLLER DRIVER 12053L: linux-mtd@lists.infradead.org 12054S: Orphan 12055F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12056F: drivers/mtd/nand/raw/mtk_* 12057 12058MEDIATEK PMIC LED DRIVER 12059M: Sean Wang <sean.wang@mediatek.com> 12060S: Maintained 12061F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12062F: drivers/leds/leds-mt6323.c 12063 12064MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12065M: Sean Wang <sean.wang@mediatek.com> 12066S: Maintained 12067F: drivers/char/hw_random/mtk-rng.c 12068 12069MEDIATEK SMI DRIVER 12070M: Yong Wu <yong.wu@mediatek.com> 12071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12072S: Supported 12073F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12074F: drivers/memory/mtk-smi.c 12075F: include/soc/mediatek/smi.h 12076 12077MEDIATEK SWITCH DRIVER 12078M: Sean Wang <sean.wang@mediatek.com> 12079M: Landen Chao <Landen.Chao@mediatek.com> 12080M: DENG Qingfang <dqfext@gmail.com> 12081L: netdev@vger.kernel.org 12082S: Maintained 12083F: drivers/net/dsa/mt7530.* 12084F: net/dsa/tag_mtk.c 12085 12086MEDIATEK USB3 DRD IP DRIVER 12087M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12088L: linux-usb@vger.kernel.org 12089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12091S: Maintained 12092F: Documentation/devicetree/bindings/usb/mediatek,* 12093F: drivers/usb/host/xhci-mtk* 12094F: drivers/usb/mtu3/ 12095 12096MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12097M: Peter Senna Tschudin <peter.senna@gmail.com> 12098M: Martin Donnelly <martin.donnelly@ge.com> 12099M: Martyn Welch <martyn.welch@collabora.co.uk> 12100S: Maintained 12101F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12102F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12103 12104MEGARAID SCSI/SAS DRIVERS 12105M: Kashyap Desai <kashyap.desai@broadcom.com> 12106M: Sumit Saxena <sumit.saxena@broadcom.com> 12107M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12108L: megaraidlinux.pdl@broadcom.com 12109L: linux-scsi@vger.kernel.org 12110S: Maintained 12111W: http://www.avagotech.com/support/ 12112F: Documentation/scsi/megaraid.rst 12113F: drivers/scsi/megaraid.* 12114F: drivers/scsi/megaraid/ 12115 12116MELEXIS MLX90614 DRIVER 12117M: Crt Mori <cmo@melexis.com> 12118L: linux-iio@vger.kernel.org 12119S: Supported 12120W: http://www.melexis.com 12121F: drivers/iio/temperature/mlx90614.c 12122 12123MELEXIS MLX90632 DRIVER 12124M: Crt Mori <cmo@melexis.com> 12125L: linux-iio@vger.kernel.org 12126S: Supported 12127W: http://www.melexis.com 12128F: drivers/iio/temperature/mlx90632.c 12129 12130MELFAS MIP4 TOUCHSCREEN DRIVER 12131M: Sangwon Jee <jeesw@melfas.com> 12132S: Supported 12133W: http://www.melfas.com 12134F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12135F: drivers/input/touchscreen/melfas_mip4.c 12136 12137MELLANOX BLUEFIELD I2C DRIVER 12138M: Khalil Blaiech <kblaiech@nvidia.com> 12139L: linux-i2c@vger.kernel.org 12140S: Supported 12141F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12142F: drivers/i2c/busses/i2c-mlxbf.c 12143 12144MELLANOX ETHERNET DRIVER (mlx4_en) 12145M: Tariq Toukan <tariqt@nvidia.com> 12146L: netdev@vger.kernel.org 12147S: Supported 12148W: http://www.mellanox.com 12149Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12150F: drivers/net/ethernet/mellanox/mlx4/en_* 12151 12152MELLANOX ETHERNET DRIVER (mlx5e) 12153M: Saeed Mahameed <saeedm@nvidia.com> 12154L: netdev@vger.kernel.org 12155S: Supported 12156W: http://www.mellanox.com 12157Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12158F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12159 12160MELLANOX ETHERNET INNOVA DRIVERS 12161R: Boris Pismenny <borisp@nvidia.com> 12162L: netdev@vger.kernel.org 12163S: Supported 12164W: http://www.mellanox.com 12165Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12166F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12167F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12168F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12169F: include/linux/mlx5/mlx5_ifc_fpga.h 12170 12171MELLANOX ETHERNET SWITCH DRIVERS 12172M: Jiri Pirko <jiri@nvidia.com> 12173M: Ido Schimmel <idosch@nvidia.com> 12174L: netdev@vger.kernel.org 12175S: Supported 12176W: http://www.mellanox.com 12177Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12178F: drivers/net/ethernet/mellanox/mlxsw/ 12179F: tools/testing/selftests/drivers/net/mlxsw/ 12180 12181MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12182M: mlxsw@nvidia.com 12183L: netdev@vger.kernel.org 12184S: Supported 12185W: http://www.mellanox.com 12186Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12187F: drivers/net/ethernet/mellanox/mlxfw/ 12188 12189MELLANOX HARDWARE PLATFORM SUPPORT 12190M: Hans de Goede <hdegoede@redhat.com> 12191M: Mark Gross <markgross@kernel.org> 12192M: Vadim Pasternak <vadimp@nvidia.com> 12193L: platform-driver-x86@vger.kernel.org 12194S: Supported 12195F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12196F: drivers/platform/mellanox/ 12197F: include/linux/platform_data/mlxreg.h 12198 12199MELLANOX MLX4 core VPI driver 12200M: Tariq Toukan <tariqt@nvidia.com> 12201L: netdev@vger.kernel.org 12202L: linux-rdma@vger.kernel.org 12203S: Supported 12204W: http://www.mellanox.com 12205Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12206F: drivers/net/ethernet/mellanox/mlx4/ 12207F: include/linux/mlx4/ 12208 12209MELLANOX MLX4 IB driver 12210M: Yishai Hadas <yishaih@nvidia.com> 12211L: linux-rdma@vger.kernel.org 12212S: Supported 12213W: http://www.mellanox.com 12214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12215F: drivers/infiniband/hw/mlx4/ 12216F: include/linux/mlx4/ 12217F: include/uapi/rdma/mlx4-abi.h 12218 12219MELLANOX MLX5 core VPI driver 12220M: Saeed Mahameed <saeedm@nvidia.com> 12221M: Leon Romanovsky <leonro@nvidia.com> 12222L: netdev@vger.kernel.org 12223L: linux-rdma@vger.kernel.org 12224S: Supported 12225W: http://www.mellanox.com 12226Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12227F: Documentation/networking/device_drivers/ethernet/mellanox/ 12228F: drivers/net/ethernet/mellanox/mlx5/core/ 12229F: include/linux/mlx5/ 12230 12231MELLANOX MLX5 IB driver 12232M: Leon Romanovsky <leonro@nvidia.com> 12233L: linux-rdma@vger.kernel.org 12234S: Supported 12235W: http://www.mellanox.com 12236Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12237F: drivers/infiniband/hw/mlx5/ 12238F: include/linux/mlx5/ 12239F: include/uapi/rdma/mlx5-abi.h 12240 12241MELLANOX MLXCPLD I2C AND MUX DRIVER 12242M: Vadim Pasternak <vadimp@nvidia.com> 12243M: Michael Shych <michaelsh@nvidia.com> 12244L: linux-i2c@vger.kernel.org 12245S: Supported 12246F: Documentation/i2c/busses/i2c-mlxcpld.rst 12247F: drivers/i2c/busses/i2c-mlxcpld.c 12248F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12249 12250MELLANOX MLXCPLD LED DRIVER 12251M: Vadim Pasternak <vadimp@nvidia.com> 12252L: linux-leds@vger.kernel.org 12253S: Supported 12254F: Documentation/leds/leds-mlxcpld.rst 12255F: drivers/leds/leds-mlxcpld.c 12256F: drivers/leds/leds-mlxreg.c 12257 12258MELLANOX PLATFORM DRIVER 12259M: Vadim Pasternak <vadimp@nvidia.com> 12260L: platform-driver-x86@vger.kernel.org 12261S: Supported 12262F: drivers/platform/x86/mlx-platform.c 12263 12264MEMBARRIER SUPPORT 12265M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12266M: "Paul E. McKenney" <paulmck@kernel.org> 12267L: linux-kernel@vger.kernel.org 12268S: Supported 12269F: arch/powerpc/include/asm/membarrier.h 12270F: include/uapi/linux/membarrier.h 12271F: kernel/sched/membarrier.c 12272 12273MEMBLOCK 12274M: Mike Rapoport <rppt@linux.ibm.com> 12275L: linux-mm@kvack.org 12276S: Maintained 12277F: Documentation/core-api/boot-time-mm.rst 12278F: include/linux/memblock.h 12279F: mm/memblock.c 12280 12281MEMORY CONTROLLER DRIVERS 12282M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12283L: linux-kernel@vger.kernel.org 12284S: Maintained 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12286F: Documentation/devicetree/bindings/memory-controllers/ 12287F: drivers/memory/ 12288F: include/dt-bindings/memory/ 12289F: include/memory/ 12290 12291MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12292M: Dmitry Osipenko <digetx@gmail.com> 12293L: linux-pm@vger.kernel.org 12294L: linux-tegra@vger.kernel.org 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12296S: Maintained 12297F: drivers/devfreq/tegra30-devfreq.c 12298 12299MEMORY MANAGEMENT 12300M: Andrew Morton <akpm@linux-foundation.org> 12301L: linux-mm@kvack.org 12302S: Maintained 12303W: http://www.linux-mm.org 12304T: quilt https://ozlabs.org/~akpm/mmotm/ 12305T: quilt https://ozlabs.org/~akpm/mmots/ 12306T: git git://github.com/hnaz/linux-mm.git 12307F: include/linux/gfp.h 12308F: include/linux/memory_hotplug.h 12309F: include/linux/mm.h 12310F: include/linux/mmzone.h 12311F: include/linux/pagewalk.h 12312F: include/linux/vmalloc.h 12313F: mm/ 12314F: tools/testing/selftests/vm/ 12315 12316MEMORY TECHNOLOGY DEVICES (MTD) 12317M: Miquel Raynal <miquel.raynal@bootlin.com> 12318M: Richard Weinberger <richard@nod.at> 12319M: Vignesh Raghavendra <vigneshr@ti.com> 12320L: linux-mtd@lists.infradead.org 12321S: Maintained 12322W: http://www.linux-mtd.infradead.org/ 12323Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12324C: irc://irc.oftc.net/mtd 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12327F: Documentation/devicetree/bindings/mtd/ 12328F: drivers/mtd/ 12329F: include/linux/mtd/ 12330F: include/uapi/mtd/ 12331 12332MEN A21 WATCHDOG DRIVER 12333M: Johannes Thumshirn <morbidrsa@gmail.com> 12334L: linux-watchdog@vger.kernel.org 12335S: Maintained 12336F: drivers/watchdog/mena21_wdt.c 12337 12338MEN CHAMELEON BUS (mcb) 12339M: Johannes Thumshirn <morbidrsa@gmail.com> 12340S: Maintained 12341F: Documentation/driver-api/men-chameleon-bus.rst 12342F: drivers/mcb/ 12343F: include/linux/mcb.h 12344 12345MEN F21BMC (Board Management Controller) 12346M: Andreas Werner <andreas.werner@men.de> 12347S: Supported 12348F: Documentation/hwmon/menf21bmc.rst 12349F: drivers/hwmon/menf21bmc_hwmon.c 12350F: drivers/leds/leds-menf21bmc.c 12351F: drivers/mfd/menf21bmc.c 12352F: drivers/watchdog/menf21bmc_wdt.c 12353 12354MEN Z069 WATCHDOG DRIVER 12355M: Johannes Thumshirn <jth@kernel.org> 12356L: linux-watchdog@vger.kernel.org 12357S: Maintained 12358F: drivers/watchdog/menz69_wdt.c 12359 12360MESON AO CEC DRIVER FOR AMLOGIC SOCS 12361M: Neil Armstrong <narmstrong@baylibre.com> 12362L: linux-media@vger.kernel.org 12363L: linux-amlogic@lists.infradead.org 12364S: Supported 12365W: http://linux-meson.com/ 12366T: git git://linuxtv.org/media_tree.git 12367F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12368F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12369F: drivers/media/cec/platform/meson/ao-cec.c 12370 12371MESON GE2D DRIVER FOR AMLOGIC SOCS 12372M: Neil Armstrong <narmstrong@baylibre.com> 12373L: linux-media@vger.kernel.org 12374L: linux-amlogic@lists.infradead.org 12375S: Supported 12376T: git git://linuxtv.org/media_tree.git 12377F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12378F: drivers/media/platform/meson/ge2d/ 12379 12380MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12381M: Liang Yang <liang.yang@amlogic.com> 12382L: linux-mtd@lists.infradead.org 12383S: Maintained 12384F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12385F: drivers/mtd/nand/raw/meson_* 12386 12387MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12388M: Neil Armstrong <narmstrong@baylibre.com> 12389L: linux-media@vger.kernel.org 12390L: linux-amlogic@lists.infradead.org 12391S: Supported 12392T: git git://linuxtv.org/media_tree.git 12393F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12394F: drivers/staging/media/meson/vdec/ 12395 12396METHODE UDPU SUPPORT 12397M: Vladimir Vid <vladimir.vid@sartura.hr> 12398S: Maintained 12399F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12400 12401MHI BUS 12402M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12403R: Hemant Kumar <hemantk@codeaurora.org> 12404L: mhi@lists.linux.dev 12405L: linux-arm-msm@vger.kernel.org 12406S: Maintained 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12408F: Documentation/ABI/stable/sysfs-bus-mhi 12409F: Documentation/mhi/ 12410F: drivers/bus/mhi/ 12411F: include/linux/mhi.h 12412 12413MICROBLAZE ARCHITECTURE 12414M: Michal Simek <monstr@monstr.eu> 12415S: Supported 12416W: http://www.monstr.eu/fdt/ 12417T: git git://git.monstr.eu/linux-2.6-microblaze.git 12418F: arch/microblaze/ 12419 12420MICROCHIP AT91 DMA DRIVERS 12421M: Ludovic Desroches <ludovic.desroches@microchip.com> 12422M: Tudor Ambarus <tudor.ambarus@microchip.com> 12423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12424L: dmaengine@vger.kernel.org 12425S: Supported 12426F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12427F: drivers/dma/at_hdmac.c 12428F: drivers/dma/at_hdmac_regs.h 12429F: drivers/dma/at_xdmac.c 12430F: include/dt-bindings/dma/at91.h 12431 12432MICROCHIP AT91 SERIAL DRIVER 12433M: Richard Genoud <richard.genoud@gmail.com> 12434S: Maintained 12435F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12436F: drivers/tty/serial/atmel_serial.c 12437F: drivers/tty/serial/atmel_serial.h 12438 12439MICROCHIP AT91 USART MFD DRIVER 12440M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12441L: linux-kernel@vger.kernel.org 12442S: Supported 12443F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12444F: drivers/mfd/at91-usart.c 12445F: include/dt-bindings/mfd/at91-usart.h 12446 12447MICROCHIP AT91 USART SPI DRIVER 12448M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12449L: linux-spi@vger.kernel.org 12450S: Supported 12451F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12452F: drivers/spi/spi-at91-usart.c 12453 12454MICROCHIP AUDIO ASOC DRIVERS 12455M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12457S: Supported 12458F: sound/soc/atmel 12459 12460MICROCHIP ECC DRIVER 12461M: Tudor Ambarus <tudor.ambarus@microchip.com> 12462L: linux-crypto@vger.kernel.org 12463S: Maintained 12464F: drivers/crypto/atmel-ecc.* 12465 12466MICROCHIP EIC DRIVER 12467M: Claudiu Beznea <claudiu.beznea@microchip.com> 12468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12469S: Supported 12470F: drivers/irqchip/irq-mchp-eic.c 12471 12472MICROCHIP I2C DRIVER 12473M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12474L: linux-i2c@vger.kernel.org 12475S: Supported 12476F: drivers/i2c/busses/i2c-at91-*.c 12477F: drivers/i2c/busses/i2c-at91.h 12478 12479MICROCHIP ISC DRIVER 12480M: Eugen Hristev <eugen.hristev@microchip.com> 12481L: linux-media@vger.kernel.org 12482S: Supported 12483F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12484F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12485F: drivers/media/platform/atmel/atmel-isc-base.c 12486F: drivers/media/platform/atmel/atmel-isc-regs.h 12487F: drivers/media/platform/atmel/atmel-isc.h 12488F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12489F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12490F: include/linux/atmel-isc-media.h 12491 12492MICROCHIP ISI DRIVER 12493M: Eugen Hristev <eugen.hristev@microchip.com> 12494L: linux-media@vger.kernel.org 12495S: Supported 12496F: drivers/media/platform/atmel/atmel-isi.c 12497F: drivers/media/platform/atmel/atmel-isi.h 12498 12499MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12500M: Woojung Huh <woojung.huh@microchip.com> 12501M: UNGLinuxDriver@microchip.com 12502L: netdev@vger.kernel.org 12503S: Maintained 12504F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12505F: drivers/net/dsa/microchip/* 12506F: include/linux/platform_data/microchip-ksz.h 12507F: net/dsa/tag_ksz.c 12508 12509MICROCHIP LAN743X ETHERNET DRIVER 12510M: Bryan Whitehead <bryan.whitehead@microchip.com> 12511M: UNGLinuxDriver@microchip.com 12512L: netdev@vger.kernel.org 12513S: Maintained 12514F: drivers/net/ethernet/microchip/lan743x_* 12515 12516MICROCHIP LCDFB DRIVER 12517M: Nicolas Ferre <nicolas.ferre@microchip.com> 12518L: linux-fbdev@vger.kernel.org 12519S: Maintained 12520F: drivers/video/fbdev/atmel_lcdfb.c 12521F: include/video/atmel_lcdc.h 12522 12523MICROCHIP MCP16502 PMIC DRIVER 12524M: Claudiu Beznea <claudiu.beznea@microchip.com> 12525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12526S: Supported 12527F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12528F: drivers/regulator/mcp16502.c 12529 12530MICROCHIP MCP3911 ADC DRIVER 12531M: Marcus Folkesson <marcus.folkesson@gmail.com> 12532M: Kent Gustavsson <kent@minoris.se> 12533L: linux-iio@vger.kernel.org 12534S: Supported 12535F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12536F: drivers/iio/adc/mcp3911.c 12537 12538MICROCHIP MMC/SD/SDIO MCI DRIVER 12539M: Ludovic Desroches <ludovic.desroches@microchip.com> 12540S: Maintained 12541F: drivers/mmc/host/atmel-mci.c 12542 12543MICROCHIP NAND DRIVER 12544M: Tudor Ambarus <tudor.ambarus@microchip.com> 12545L: linux-mtd@lists.infradead.org 12546S: Supported 12547F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12548F: drivers/mtd/nand/raw/atmel/* 12549 12550MICROCHIP PWM DRIVER 12551M: Claudiu Beznea <claudiu.beznea@microchip.com> 12552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12553L: linux-pwm@vger.kernel.org 12554S: Supported 12555F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12556F: drivers/pwm/pwm-atmel.c 12557 12558MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12559M: Eugen Hristev <eugen.hristev@microchip.com> 12560L: linux-iio@vger.kernel.org 12561S: Supported 12562F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12563F: drivers/iio/adc/at91-sama5d2_adc.c 12564F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12565 12566MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12567M: Claudiu Beznea <claudiu.beznea@microchip.com> 12568S: Supported 12569F: drivers/power/reset/at91-sama5d2_shdwc.c 12570 12571MICROCHIP SPI DRIVER 12572M: Tudor Ambarus <tudor.ambarus@microchip.com> 12573S: Supported 12574F: drivers/spi/spi-atmel.* 12575 12576MICROCHIP SSC DRIVER 12577M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12579S: Supported 12580F: drivers/misc/atmel-ssc.c 12581F: include/linux/atmel-ssc.h 12582 12583MICROCHIP USB251XB DRIVER 12584M: Richard Leitner <richard.leitner@skidata.com> 12585L: linux-usb@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/usb/usb251xb.txt 12588F: drivers/usb/misc/usb251xb.c 12589 12590MICROCHIP USBA UDC DRIVER 12591M: Cristian Birsan <cristian.birsan@microchip.com> 12592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12593S: Supported 12594F: drivers/usb/gadget/udc/atmel_usba_udc.* 12595 12596MICROCHIP WILC1000 WIFI DRIVER 12597M: Ajay Singh <ajay.kathat@microchip.com> 12598M: Claudiu Beznea <claudiu.beznea@microchip.com> 12599L: linux-wireless@vger.kernel.org 12600S: Supported 12601F: drivers/net/wireless/microchip/wilc1000/ 12602 12603MICROSEMI MIPS SOCS 12604M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12605M: UNGLinuxDriver@microchip.com 12606L: linux-mips@vger.kernel.org 12607S: Supported 12608F: Documentation/devicetree/bindings/mips/mscc.txt 12609F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12610F: arch/mips/boot/dts/mscc/ 12611F: arch/mips/configs/generic/board-ocelot.config 12612F: arch/mips/generic/board-ocelot.c 12613 12614MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12615M: Don Brace <don.brace@microchip.com> 12616L: storagedev@microchip.com 12617L: linux-scsi@vger.kernel.org 12618S: Supported 12619F: Documentation/scsi/smartpqi.rst 12620F: drivers/scsi/smartpqi/Kconfig 12621F: drivers/scsi/smartpqi/Makefile 12622F: drivers/scsi/smartpqi/smartpqi*.[ch] 12623F: include/linux/cciss*.h 12624F: include/uapi/linux/cciss*.h 12625 12626MICROSOFT SURFACE BATTERY AND AC DRIVERS 12627M: Maximilian Luz <luzmaximilian@gmail.com> 12628L: linux-pm@vger.kernel.org 12629L: platform-driver-x86@vger.kernel.org 12630S: Maintained 12631F: drivers/power/supply/surface_battery.c 12632F: drivers/power/supply/surface_charger.c 12633 12634MICROSOFT SURFACE DTX DRIVER 12635M: Maximilian Luz <luzmaximilian@gmail.com> 12636L: platform-driver-x86@vger.kernel.org 12637S: Maintained 12638F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12639F: drivers/platform/surface/surface_dtx.c 12640F: include/uapi/linux/surface_aggregator/dtx.h 12641 12642MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12643M: Maximilian Luz <luzmaximilian@gmail.com> 12644L: platform-driver-x86@vger.kernel.org 12645S: Maintained 12646F: drivers/platform/surface/surface_gpe.c 12647 12648MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12649M: Hans de Goede <hdegoede@redhat.com> 12650M: Mark Gross <markgross@kernel.org> 12651M: Maximilian Luz <luzmaximilian@gmail.com> 12652L: platform-driver-x86@vger.kernel.org 12653S: Maintained 12654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12655F: drivers/platform/surface/ 12656 12657MICROSOFT SURFACE HID TRANSPORT DRIVER 12658M: Maximilian Luz <luzmaximilian@gmail.com> 12659L: linux-input@vger.kernel.org 12660L: platform-driver-x86@vger.kernel.org 12661S: Maintained 12662F: drivers/hid/surface-hid/ 12663 12664MICROSOFT SURFACE HOT-PLUG DRIVER 12665M: Maximilian Luz <luzmaximilian@gmail.com> 12666L: platform-driver-x86@vger.kernel.org 12667S: Maintained 12668F: drivers/platform/surface/surface_hotplug.c 12669 12670MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12671M: Maximilian Luz <luzmaximilian@gmail.com> 12672L: platform-driver-x86@vger.kernel.org 12673S: Maintained 12674F: drivers/platform/surface/surface_platform_profile.c 12675 12676MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12677M: Chen Yu <yu.c.chen@intel.com> 12678L: platform-driver-x86@vger.kernel.org 12679S: Supported 12680F: drivers/platform/surface/surfacepro3_button.c 12681 12682MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12683M: Maximilian Luz <luzmaximilian@gmail.com> 12684L: platform-driver-x86@vger.kernel.org 12685S: Maintained 12686W: https://github.com/linux-surface/surface-aggregator-module 12687C: irc://irc.libera.chat/linux-surface 12688F: Documentation/driver-api/surface_aggregator/ 12689F: drivers/platform/surface/aggregator/ 12690F: drivers/platform/surface/surface_acpi_notify.c 12691F: drivers/platform/surface/surface_aggregator_cdev.c 12692F: drivers/platform/surface/surface_aggregator_registry.c 12693F: include/linux/surface_acpi_notify.h 12694F: include/linux/surface_aggregator/ 12695F: include/uapi/linux/surface_aggregator/ 12696 12697MICROTEK X6 SCANNER 12698M: Oliver Neukum <oliver@neukum.org> 12699S: Maintained 12700F: drivers/usb/image/microtek.* 12701 12702MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12703M: Luka Kovacic <luka.kovacic@sartura.hr> 12704M: Luka Perkov <luka.perkov@sartura.hr> 12705S: Maintained 12706F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12707F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12708F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12709F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12710F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12711F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12712 12713MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12714M: Sakari Ailus <sakari.ailus@linux.intel.com> 12715L: linux-media@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12718F: Documentation/driver-api/media/drivers/ccs/ 12719F: Documentation/userspace-api/media/drivers/ccs.rst 12720F: drivers/media/i2c/ccs-pll.c 12721F: drivers/media/i2c/ccs-pll.h 12722F: drivers/media/i2c/ccs/ 12723F: include/uapi/linux/ccs.h 12724F: include/uapi/linux/smiapp.h 12725 12726MIPS 12727M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12728L: linux-mips@vger.kernel.org 12729S: Maintained 12730W: http://www.linux-mips.org/ 12731Q: https://patchwork.kernel.org/project/linux-mips/list/ 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12733F: Documentation/devicetree/bindings/mips/ 12734F: Documentation/mips/ 12735F: arch/mips/ 12736F: drivers/platform/mips/ 12737 12738MIPS BOSTON DEVELOPMENT BOARD 12739M: Paul Burton <paulburton@kernel.org> 12740L: linux-mips@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12743F: arch/mips/boot/dts/img/boston.dts 12744F: arch/mips/configs/generic/board-boston.config 12745F: drivers/clk/imgtec/clk-boston.c 12746F: include/dt-bindings/clock/boston-clock.h 12747 12748MIPS CORE DRIVERS 12749M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12750M: Serge Semin <fancer.lancer@gmail.com> 12751L: linux-mips@vger.kernel.org 12752S: Supported 12753F: drivers/bus/mips_cdmm.c 12754F: drivers/clocksource/mips-gic-timer.c 12755F: drivers/cpuidle/cpuidle-cps.c 12756F: drivers/irqchip/irq-mips-cpu.c 12757F: drivers/irqchip/irq-mips-gic.c 12758 12759MIPS GENERIC PLATFORM 12760M: Paul Burton <paulburton@kernel.org> 12761L: linux-mips@vger.kernel.org 12762S: Supported 12763F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12764F: arch/mips/generic/ 12765F: arch/mips/tools/generic-board-config.sh 12766 12767MIPS RINT INSTRUCTION EMULATION 12768M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12769L: linux-mips@vger.kernel.org 12770S: Supported 12771F: arch/mips/math-emu/dp_rint.c 12772F: arch/mips/math-emu/sp_rint.c 12773 12774MIPS/LOONGSON1 ARCHITECTURE 12775M: Keguang Zhang <keguang.zhang@gmail.com> 12776L: linux-mips@vger.kernel.org 12777S: Maintained 12778F: arch/mips/include/asm/mach-loongson32/ 12779F: arch/mips/loongson32/ 12780F: drivers/*/*/*loongson1* 12781F: drivers/*/*loongson1* 12782 12783MIPS/LOONGSON2EF ARCHITECTURE 12784M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12785L: linux-mips@vger.kernel.org 12786S: Maintained 12787F: arch/mips/include/asm/mach-loongson2ef/ 12788F: arch/mips/loongson2ef/ 12789F: drivers/cpufreq/loongson2_cpufreq.c 12790 12791MIPS/LOONGSON64 ARCHITECTURE 12792M: Huacai Chen <chenhuacai@kernel.org> 12793M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12794L: linux-mips@vger.kernel.org 12795S: Maintained 12796F: arch/mips/include/asm/mach-loongson64/ 12797F: arch/mips/loongson64/ 12798F: drivers/irqchip/irq-loongson* 12799F: drivers/platform/mips/cpu_hwmon.c 12800 12801MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12802M: Hans Verkuil <hverkuil@xs4all.nl> 12803L: linux-media@vger.kernel.org 12804S: Odd Fixes 12805W: https://linuxtv.org 12806T: git git://linuxtv.org/media_tree.git 12807F: drivers/media/radio/radio-miropcm20* 12808 12809MMP SUPPORT 12810R: Lubomir Rintel <lkundrak@v3.sk> 12811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12812S: Odd Fixes 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12814F: arch/arm/boot/dts/mmp* 12815F: arch/arm/mach-mmp/ 12816F: include/linux/soc/mmp/ 12817 12818MMP USB PHY DRIVERS 12819R: Lubomir Rintel <lkundrak@v3.sk> 12820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12821S: Maintained 12822F: drivers/phy/marvell/phy-mmp3-usb.c 12823F: drivers/phy/marvell/phy-pxa-usb.c 12824 12825MMU GATHER AND TLB INVALIDATION 12826M: Will Deacon <will@kernel.org> 12827M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12828M: Andrew Morton <akpm@linux-foundation.org> 12829M: Nick Piggin <npiggin@gmail.com> 12830M: Peter Zijlstra <peterz@infradead.org> 12831L: linux-arch@vger.kernel.org 12832L: linux-mm@kvack.org 12833S: Maintained 12834F: arch/*/include/asm/tlb.h 12835F: include/asm-generic/tlb.h 12836F: mm/mmu_gather.c 12837 12838MN88472 MEDIA DRIVER 12839M: Antti Palosaari <crope@iki.fi> 12840L: linux-media@vger.kernel.org 12841S: Maintained 12842W: https://linuxtv.org 12843W: http://palosaari.fi/linux/ 12844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12845F: drivers/media/dvb-frontends/mn88472* 12846 12847MN88473 MEDIA DRIVER 12848M: Antti Palosaari <crope@iki.fi> 12849L: linux-media@vger.kernel.org 12850S: Maintained 12851W: https://linuxtv.org 12852W: http://palosaari.fi/linux/ 12853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12854F: drivers/media/dvb-frontends/mn88473* 12855 12856MODULE SUPPORT 12857M: Luis Chamberlain <mcgrof@kernel.org> 12858M: Jessica Yu <jeyu@kernel.org> 12859S: Maintained 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12861F: include/linux/module.h 12862F: kernel/module.c 12863 12864MONOLITHIC POWER SYSTEM PMIC DRIVER 12865M: Saravanan Sekar <sravanhome@gmail.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12868F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12869F: drivers/iio/adc/mp2629_adc.c 12870F: drivers/mfd/mp2629.c 12871F: drivers/power/supply/mp2629_charger.c 12872F: drivers/regulator/mp5416.c 12873F: drivers/regulator/mpq7920.c 12874F: drivers/regulator/mpq7920.h 12875F: include/linux/mfd/mp2629.h 12876 12877MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12878S: Orphan 12879W: http://popies.net/meye/ 12880F: Documentation/userspace-api/media/drivers/meye* 12881F: drivers/media/pci/meye/ 12882F: include/uapi/linux/meye.h 12883 12884MOTORCOMM PHY DRIVER 12885M: Peter Geis <pgwipeout@gmail.com> 12886L: netdev@vger.kernel.org 12887S: Maintained 12888F: drivers/net/phy/motorcomm.c 12889 12890MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12891M: Jiri Slaby <jirislaby@kernel.org> 12892S: Maintained 12893F: Documentation/driver-api/serial/moxa-smartio.rst 12894F: drivers/tty/mxser.* 12895 12896MR800 AVERMEDIA USB FM RADIO DRIVER 12897M: Alexey Klimov <klimov.linux@gmail.com> 12898L: linux-media@vger.kernel.org 12899S: Maintained 12900T: git git://linuxtv.org/media_tree.git 12901F: drivers/media/radio/radio-mr800.c 12902 12903MRF24J40 IEEE 802.15.4 RADIO DRIVER 12904M: Alan Ott <alan@signal11.us> 12905L: linux-wpan@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12908F: drivers/net/ieee802154/mrf24j40.c 12909 12910MSI LAPTOP SUPPORT 12911M: "Lee, Chun-Yi" <jlee@suse.com> 12912L: platform-driver-x86@vger.kernel.org 12913S: Maintained 12914F: drivers/platform/x86/msi-laptop.c 12915 12916MSI WMI SUPPORT 12917L: platform-driver-x86@vger.kernel.org 12918S: Orphan 12919F: drivers/platform/x86/msi-wmi.c 12920 12921MSI001 MEDIA DRIVER 12922M: Antti Palosaari <crope@iki.fi> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925W: https://linuxtv.org 12926W: http://palosaari.fi/linux/ 12927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12928T: git git://linuxtv.org/anttip/media_tree.git 12929F: drivers/media/tuners/msi001* 12930 12931MSI2500 MEDIA DRIVER 12932M: Antti Palosaari <crope@iki.fi> 12933L: linux-media@vger.kernel.org 12934S: Maintained 12935W: https://linuxtv.org 12936W: http://palosaari.fi/linux/ 12937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12938T: git git://linuxtv.org/anttip/media_tree.git 12939F: drivers/media/usb/msi2500/ 12940 12941MSTAR INTERRUPT CONTROLLER DRIVER 12942M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12943M: Daniel Palmer <daniel@thingy.jp> 12944S: Maintained 12945F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12946F: drivers/irqchip/irq-mst-intc.c 12947 12948MSYSTEMS DISKONCHIP G3 MTD DRIVER 12949M: Robert Jarzmik <robert.jarzmik@free.fr> 12950L: linux-mtd@lists.infradead.org 12951S: Maintained 12952F: drivers/mtd/devices/docg3* 12953 12954MT9M032 APTINA SENSOR DRIVER 12955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12956L: linux-media@vger.kernel.org 12957S: Maintained 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/i2c/mt9m032.c 12960F: include/media/i2c/mt9m032.h 12961 12962MT9P031 APTINA CAMERA SENSOR 12963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12964L: linux-media@vger.kernel.org 12965S: Maintained 12966T: git git://linuxtv.org/media_tree.git 12967F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12968F: drivers/media/i2c/mt9p031.c 12969F: include/media/i2c/mt9p031.h 12970 12971MT9T001 APTINA CAMERA SENSOR 12972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12973L: linux-media@vger.kernel.org 12974S: Maintained 12975T: git git://linuxtv.org/media_tree.git 12976F: drivers/media/i2c/mt9t001.c 12977F: include/media/i2c/mt9t001.h 12978 12979MT9T112 APTINA CAMERA SENSOR 12980M: Jacopo Mondi <jacopo@jmondi.org> 12981L: linux-media@vger.kernel.org 12982S: Odd Fixes 12983T: git git://linuxtv.org/media_tree.git 12984F: drivers/media/i2c/mt9t112.c 12985F: include/media/i2c/mt9t112.h 12986 12987MT9V032 APTINA CAMERA SENSOR 12988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12989L: linux-media@vger.kernel.org 12990S: Maintained 12991T: git git://linuxtv.org/media_tree.git 12992F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12993F: drivers/media/i2c/mt9v032.c 12994F: include/media/i2c/mt9v032.h 12995 12996MT9V111 APTINA CAMERA SENSOR 12997M: Jacopo Mondi <jacopo@jmondi.org> 12998L: linux-media@vger.kernel.org 12999S: Maintained 13000T: git git://linuxtv.org/media_tree.git 13001F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13002F: drivers/media/i2c/mt9v111.c 13003 13004MULTIFUNCTION DEVICES (MFD) 13005M: Lee Jones <lee.jones@linaro.org> 13006S: Supported 13007T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13008F: Documentation/devicetree/bindings/mfd/ 13009F: drivers/mfd/ 13010F: include/dt-bindings/mfd/ 13011F: include/linux/mfd/ 13012 13013MULTIMEDIA CARD (MMC) ETC. OVER SPI 13014S: Orphan 13015F: drivers/mmc/host/mmc_spi.c 13016F: include/linux/spi/mmc_spi.h 13017 13018MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13019M: Ulf Hansson <ulf.hansson@linaro.org> 13020L: linux-mmc@vger.kernel.org 13021S: Maintained 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13023F: Documentation/devicetree/bindings/mmc/ 13024F: drivers/mmc/ 13025F: include/linux/mmc/ 13026F: include/uapi/linux/mmc/ 13027 13028MULTIPLEXER SUBSYSTEM 13029M: Peter Rosin <peda@axentia.se> 13030S: Maintained 13031F: Documentation/ABI/testing/sysfs-class-mux* 13032F: Documentation/devicetree/bindings/mux/ 13033F: drivers/mux/ 13034F: include/dt-bindings/mux/ 13035F: include/linux/mux/ 13036 13037MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13038M: Bin Liu <b-liu@ti.com> 13039L: linux-usb@vger.kernel.org 13040S: Maintained 13041F: drivers/usb/musb/ 13042 13043MXL301RF MEDIA DRIVER 13044M: Akihiro Tsukada <tskd08@gmail.com> 13045L: linux-media@vger.kernel.org 13046S: Odd Fixes 13047F: drivers/media/tuners/mxl301rf* 13048 13049MXL5007T MEDIA DRIVER 13050M: Michael Krufky <mkrufky@linuxtv.org> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053W: https://linuxtv.org 13054W: http://github.com/mkrufky 13055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13056T: git git://linuxtv.org/mkrufky/tuners.git 13057F: drivers/media/tuners/mxl5007t.* 13058 13059MXSFB DRM DRIVER 13060M: Marek Vasut <marex@denx.de> 13061M: Stefan Agner <stefan@agner.ch> 13062L: dri-devel@lists.freedesktop.org 13063S: Supported 13064T: git git://anongit.freedesktop.org/drm/drm-misc 13065F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13066F: drivers/gpu/drm/mxsfb/ 13067 13068MYLEX DAC960 PCI RAID Controller 13069M: Hannes Reinecke <hare@kernel.org> 13070L: linux-scsi@vger.kernel.org 13071S: Supported 13072F: drivers/scsi/myrb.* 13073F: drivers/scsi/myrs.* 13074 13075MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13076M: Chris Lee <christopher.lee@cspi.com> 13077L: netdev@vger.kernel.org 13078S: Supported 13079W: https://www.cspi.com/ethernet-products/support/downloads/ 13080F: drivers/net/ethernet/myricom/myri10ge/ 13081 13082NAND FLASH SUBSYSTEM 13083M: Miquel Raynal <miquel.raynal@bootlin.com> 13084R: Richard Weinberger <richard@nod.at> 13085L: linux-mtd@lists.infradead.org 13086S: Maintained 13087W: http://www.linux-mtd.infradead.org/ 13088Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13089C: irc://irc.oftc.net/mtd 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13091F: drivers/mtd/nand/ 13092F: include/linux/mtd/*nand*.h 13093 13094NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13095M: Daniel Mack <zonque@gmail.com> 13096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13097S: Maintained 13098W: http://www.native-instruments.com 13099F: sound/usb/caiaq/ 13100 13101NATSEMI ETHERNET DRIVER (DP8381x) 13102S: Orphan 13103F: drivers/net/ethernet/natsemi/natsemi.c 13104 13105NCR 5380 SCSI DRIVERS 13106M: Finn Thain <fthain@linux-m68k.org> 13107M: Michael Schmitz <schmitzmic@gmail.com> 13108L: linux-scsi@vger.kernel.org 13109S: Maintained 13110F: Documentation/scsi/g_NCR5380.rst 13111F: drivers/scsi/NCR5380.* 13112F: drivers/scsi/arm/cumana_1.c 13113F: drivers/scsi/arm/oak.c 13114F: drivers/scsi/atari_scsi.* 13115F: drivers/scsi/dmx3191d.c 13116F: drivers/scsi/g_NCR5380.* 13117F: drivers/scsi/mac_scsi.* 13118F: drivers/scsi/sun3_scsi.* 13119F: drivers/scsi/sun3_scsi_vme.c 13120 13121NCSI LIBRARY 13122M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13123S: Maintained 13124F: net/ncsi/ 13125 13126NCT6775 HARDWARE MONITOR DRIVER 13127M: Guenter Roeck <linux@roeck-us.net> 13128L: linux-hwmon@vger.kernel.org 13129S: Maintained 13130F: Documentation/hwmon/nct6775.rst 13131F: drivers/hwmon/nct6775.c 13132 13133NETDEVSIM 13134M: Jakub Kicinski <kuba@kernel.org> 13135S: Maintained 13136F: drivers/net/netdevsim/* 13137 13138NETEM NETWORK EMULATOR 13139M: Stephen Hemminger <stephen@networkplumber.org> 13140L: netdev@vger.kernel.org 13141S: Maintained 13142F: net/sched/sch_netem.c 13143 13144NETERION 10GbE DRIVERS (s2io/vxge) 13145M: Jon Mason <jdmason@kudzu.us> 13146L: netdev@vger.kernel.org 13147S: Supported 13148F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13149F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13150F: drivers/net/ethernet/neterion/ 13151 13152NETFILTER 13153M: Pablo Neira Ayuso <pablo@netfilter.org> 13154M: Jozsef Kadlecsik <kadlec@netfilter.org> 13155M: Florian Westphal <fw@strlen.de> 13156L: netfilter-devel@vger.kernel.org 13157L: coreteam@netfilter.org 13158S: Maintained 13159W: http://www.netfilter.org/ 13160W: http://www.iptables.org/ 13161W: http://www.nftables.org/ 13162Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13163C: irc://irc.libera.chat/netfilter 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13166F: include/linux/netfilter* 13167F: include/linux/netfilter/ 13168F: include/net/netfilter/ 13169F: include/uapi/linux/netfilter* 13170F: include/uapi/linux/netfilter/ 13171F: net/*/netfilter.c 13172F: net/*/netfilter/ 13173F: net/bridge/br_netfilter*.c 13174F: net/netfilter/ 13175 13176NETROM NETWORK LAYER 13177M: Ralf Baechle <ralf@linux-mips.org> 13178L: linux-hams@vger.kernel.org 13179S: Maintained 13180W: http://www.linux-ax25.org/ 13181F: include/net/netrom.h 13182F: include/uapi/linux/netrom.h 13183F: net/netrom/ 13184 13185NETRONIX EMBEDDED CONTROLLER 13186M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13187S: Maintained 13188F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13189F: drivers/mfd/ntxec.c 13190F: drivers/pwm/pwm-ntxec.c 13191F: drivers/rtc/rtc-ntxec.c 13192F: include/linux/mfd/ntxec.h 13193 13194NETRONOME ETHERNET DRIVERS 13195M: Simon Horman <simon.horman@corigine.com> 13196R: Jakub Kicinski <kuba@kernel.org> 13197L: oss-drivers@corigine.com 13198S: Maintained 13199F: drivers/net/ethernet/netronome/ 13200 13201NETWORK BLOCK DEVICE (NBD) 13202M: Josef Bacik <josef@toxicpanda.com> 13203L: linux-block@vger.kernel.org 13204L: nbd@other.debian.org 13205S: Maintained 13206F: Documentation/admin-guide/blockdev/nbd.rst 13207F: drivers/block/nbd.c 13208F: include/trace/events/nbd.h 13209F: include/uapi/linux/nbd.h 13210 13211NETWORK DROP MONITOR 13212M: Neil Horman <nhorman@tuxdriver.com> 13213L: netdev@vger.kernel.org 13214S: Maintained 13215W: https://fedorahosted.org/dropwatch/ 13216F: include/uapi/linux/net_dropmon.h 13217F: net/core/drop_monitor.c 13218 13219NETWORKING DRIVERS 13220M: "David S. Miller" <davem@davemloft.net> 13221M: Jakub Kicinski <kuba@kernel.org> 13222L: netdev@vger.kernel.org 13223S: Maintained 13224Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13225T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13226T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13227F: Documentation/devicetree/bindings/net/ 13228F: drivers/connector/ 13229F: drivers/net/ 13230F: include/linux/etherdevice.h 13231F: include/linux/fcdevice.h 13232F: include/linux/fddidevice.h 13233F: include/linux/hippidevice.h 13234F: include/linux/if_* 13235F: include/linux/inetdevice.h 13236F: include/linux/netdevice.h 13237F: include/uapi/linux/if_* 13238F: include/uapi/linux/netdevice.h 13239 13240NETWORKING DRIVERS (WIRELESS) 13241M: Kalle Valo <kvalo@codeaurora.org> 13242L: linux-wireless@vger.kernel.org 13243S: Maintained 13244Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13247F: Documentation/devicetree/bindings/net/wireless/ 13248F: drivers/net/wireless/ 13249 13250NETWORKING [DSA] 13251M: Andrew Lunn <andrew@lunn.ch> 13252M: Vivien Didelot <vivien.didelot@gmail.com> 13253M: Florian Fainelli <f.fainelli@gmail.com> 13254M: Vladimir Oltean <olteanv@gmail.com> 13255S: Maintained 13256F: Documentation/devicetree/bindings/net/dsa/ 13257F: drivers/net/dsa/ 13258F: include/linux/dsa/ 13259F: include/linux/platform_data/dsa.h 13260F: include/net/dsa.h 13261F: net/dsa/ 13262F: tools/testing/selftests/drivers/net/dsa/ 13263 13264NETWORKING [GENERAL] 13265M: "David S. Miller" <davem@davemloft.net> 13266M: Jakub Kicinski <kuba@kernel.org> 13267L: netdev@vger.kernel.org 13268S: Maintained 13269Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13270B: mailto:netdev@vger.kernel.org 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13273F: Documentation/networking/ 13274F: include/linux/in.h 13275F: include/linux/net.h 13276F: include/linux/netdevice.h 13277F: include/net/ 13278F: include/uapi/linux/in.h 13279F: include/uapi/linux/net.h 13280F: include/uapi/linux/net_namespace.h 13281F: include/uapi/linux/netdevice.h 13282F: lib/net_utils.c 13283F: lib/random32.c 13284F: net/ 13285F: tools/testing/selftests/net/ 13286 13287NETWORKING [IPSEC] 13288M: Steffen Klassert <steffen.klassert@secunet.com> 13289M: Herbert Xu <herbert@gondor.apana.org.au> 13290M: "David S. Miller" <davem@davemloft.net> 13291L: netdev@vger.kernel.org 13292S: Maintained 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13295F: include/net/xfrm.h 13296F: include/uapi/linux/xfrm.h 13297F: net/ipv4/ah4.c 13298F: net/ipv4/esp4* 13299F: net/ipv4/ip_vti.c 13300F: net/ipv4/ipcomp.c 13301F: net/ipv4/xfrm* 13302F: net/ipv6/ah6.c 13303F: net/ipv6/esp6* 13304F: net/ipv6/ip6_vti.c 13305F: net/ipv6/ipcomp6.c 13306F: net/ipv6/xfrm* 13307F: net/key/ 13308F: net/xfrm/ 13309F: tools/testing/selftests/net/ipsec.c 13310 13311NETWORKING [IPv4/IPv6] 13312M: "David S. Miller" <davem@davemloft.net> 13313M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13314M: David Ahern <dsahern@kernel.org> 13315L: netdev@vger.kernel.org 13316S: Maintained 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13318F: arch/x86/net/* 13319F: include/net/ip* 13320F: net/ipv4/ 13321F: net/ipv6/ 13322 13323NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13324M: Paul Moore <paul@paul-moore.com> 13325L: netdev@vger.kernel.org 13326L: linux-security-module@vger.kernel.org 13327S: Maintained 13328W: https://github.com/netlabel 13329F: Documentation/netlabel/ 13330F: include/net/calipso.h 13331F: include/net/cipso_ipv4.h 13332F: include/net/netlabel.h 13333F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13334F: include/uapi/linux/netfilter/xt_SECMARK.h 13335F: net/ipv4/cipso_ipv4.c 13336F: net/ipv6/calipso.c 13337F: net/netfilter/xt_CONNSECMARK.c 13338F: net/netfilter/xt_SECMARK.c 13339F: net/netlabel/ 13340 13341NETWORKING [MPTCP] 13342M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13343M: Matthieu Baerts <matthieu.baerts@tessares.net> 13344L: netdev@vger.kernel.org 13345L: mptcp@lists.linux.dev 13346S: Maintained 13347W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13348B: https://github.com/multipath-tcp/mptcp_net-next/issues 13349F: Documentation/networking/mptcp-sysctl.rst 13350F: include/net/mptcp.h 13351F: include/trace/events/mptcp.h 13352F: include/uapi/linux/mptcp.h 13353F: net/mptcp/ 13354F: tools/testing/selftests/net/mptcp/ 13355 13356NETWORKING [TCP] 13357M: Eric Dumazet <edumazet@google.com> 13358L: netdev@vger.kernel.org 13359S: Maintained 13360F: include/linux/tcp.h 13361F: include/net/tcp.h 13362F: include/trace/events/tcp.h 13363F: include/uapi/linux/tcp.h 13364F: net/ipv4/syncookies.c 13365F: net/ipv4/tcp*.c 13366F: net/ipv6/syncookies.c 13367F: net/ipv6/tcp*.c 13368 13369NETWORKING [TLS] 13370M: Boris Pismenny <borisp@nvidia.com> 13371M: John Fastabend <john.fastabend@gmail.com> 13372M: Daniel Borkmann <daniel@iogearbox.net> 13373M: Jakub Kicinski <kuba@kernel.org> 13374L: netdev@vger.kernel.org 13375S: Maintained 13376F: include/net/tls.h 13377F: include/uapi/linux/tls.h 13378F: net/tls/* 13379 13380NETWORKING [WIRELESS] 13381L: linux-wireless@vger.kernel.org 13382Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13383 13384NETXEN (1/10) GbE SUPPORT 13385M: Manish Chopra <manishc@marvell.com> 13386M: Rahul Verma <rahulv@marvell.com> 13387M: GR-Linux-NIC-Dev@marvell.com 13388L: netdev@vger.kernel.org 13389S: Supported 13390F: drivers/net/ethernet/qlogic/netxen/ 13391 13392NET_FAILOVER MODULE 13393M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13394L: netdev@vger.kernel.org 13395S: Supported 13396F: Documentation/networking/net_failover.rst 13397F: drivers/net/net_failover.c 13398F: include/net/net_failover.h 13399 13400NEXTHOP 13401M: David Ahern <dsahern@kernel.org> 13402L: netdev@vger.kernel.org 13403S: Maintained 13404F: include/net/netns/nexthop.h 13405F: include/net/nexthop.h 13406F: include/uapi/linux/nexthop.h 13407F: net/ipv4/nexthop.c 13408 13409NFC SUBSYSTEM 13410M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13411L: linux-nfc@lists.01.org (subscribers-only) 13412L: netdev@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/net/nfc/ 13415F: drivers/nfc/ 13416F: include/linux/platform_data/nfcmrvl.h 13417F: include/net/nfc/ 13418F: include/uapi/linux/nfc.h 13419F: net/nfc/ 13420 13421NFC VIRTUAL NCI DEVICE DRIVER 13422M: Bongsu Jeon <bongsu.jeon@samsung.com> 13423L: netdev@vger.kernel.org 13424L: linux-nfc@lists.01.org (subscribers-only) 13425S: Supported 13426F: drivers/nfc/virtual_ncidev.c 13427F: tools/testing/selftests/nci/ 13428 13429NFS, SUNRPC, AND LOCKD CLIENTS 13430M: Trond Myklebust <trond.myklebust@hammerspace.com> 13431M: Anna Schumaker <anna.schumaker@netapp.com> 13432L: linux-nfs@vger.kernel.org 13433S: Maintained 13434W: http://client.linux-nfs.org 13435T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13436F: fs/lockd/ 13437F: fs/nfs/ 13438F: fs/nfs_common/ 13439F: include/linux/lockd/ 13440F: include/linux/nfs* 13441F: include/linux/sunrpc/ 13442F: include/uapi/linux/nfs* 13443F: include/uapi/linux/sunrpc/ 13444F: net/sunrpc/ 13445F: Documentation/filesystems/nfs/ 13446 13447NILFS2 FILESYSTEM 13448M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13449L: linux-nilfs@vger.kernel.org 13450S: Supported 13451W: https://nilfs.sourceforge.io/ 13452W: https://nilfs.osdn.jp/ 13453T: git git://github.com/konis/nilfs2.git 13454F: Documentation/filesystems/nilfs2.rst 13455F: fs/nilfs2/ 13456F: include/trace/events/nilfs2.h 13457F: include/uapi/linux/nilfs2_api.h 13458F: include/uapi/linux/nilfs2_ondisk.h 13459 13460NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13461M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13462S: Maintained 13463W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13464F: Documentation/scsi/NinjaSCSI.rst 13465F: drivers/scsi/pcmcia/nsp_* 13466 13467NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13468M: GOTO Masanori <gotom@debian.or.jp> 13469M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13470S: Maintained 13471W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13472F: Documentation/scsi/NinjaSCSI.rst 13473F: drivers/scsi/nsp32* 13474 13475NINTENDO HID DRIVER 13476M: Daniel J. Ogorchock <djogorchock@gmail.com> 13477L: linux-input@vger.kernel.org 13478S: Maintained 13479F: drivers/hid/hid-nintendo* 13480 13481NIOS2 ARCHITECTURE 13482M: Dinh Nguyen <dinguyen@kernel.org> 13483S: Maintained 13484T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13485F: arch/nios2/ 13486 13487NITRO ENCLAVES (NE) 13488M: Andra Paraschiv <andraprs@amazon.com> 13489M: Alexandru Vasile <lexnv@amazon.com> 13490M: Alexandru Ciobotaru <alcioa@amazon.com> 13491L: linux-kernel@vger.kernel.org 13492S: Supported 13493W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13494F: Documentation/virt/ne_overview.rst 13495F: drivers/virt/nitro_enclaves/ 13496F: include/linux/nitro_enclaves.h 13497F: include/uapi/linux/nitro_enclaves.h 13498F: samples/nitro_enclaves/ 13499 13500NOHZ, DYNTICKS SUPPORT 13501M: Frederic Weisbecker <fweisbec@gmail.com> 13502M: Thomas Gleixner <tglx@linutronix.de> 13503M: Ingo Molnar <mingo@kernel.org> 13504L: linux-kernel@vger.kernel.org 13505S: Maintained 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13507F: include/linux/sched/nohz.h 13508F: include/linux/tick.h 13509F: kernel/time/tick*.* 13510 13511NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13512M: Pavel Machek <pavel@ucw.cz> 13513M: Sakari Ailus <sakari.ailus@iki.fi> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516F: drivers/media/i2c/ad5820.c 13517F: drivers/media/i2c/et8ek8 13518 13519NOKIA N900 POWER SUPPLY DRIVERS 13520R: Pali Rohár <pali@kernel.org> 13521F: drivers/power/supply/bq2415x_charger.c 13522F: drivers/power/supply/bq27xxx_battery.c 13523F: drivers/power/supply/bq27xxx_battery_i2c.c 13524F: drivers/power/supply/isp1704_charger.c 13525F: drivers/power/supply/rx51_battery.c 13526F: include/linux/power/bq2415x_charger.h 13527F: include/linux/power/bq27xxx_battery.h 13528 13529NOLIBC HEADER FILE 13530M: Willy Tarreau <w@1wt.eu> 13531S: Maintained 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13533F: tools/include/nolibc/ 13534 13535NSDEPS 13536M: Matthias Maennich <maennich@google.com> 13537S: Maintained 13538F: Documentation/core-api/symbol-namespaces.rst 13539F: scripts/nsdeps 13540 13541NTB AMD DRIVER 13542M: Sanjay R Mehta <sanju.mehta@amd.com> 13543M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13544L: linux-ntb@googlegroups.com 13545S: Supported 13546F: drivers/ntb/hw/amd/ 13547 13548NTB DRIVER CORE 13549M: Jon Mason <jdmason@kudzu.us> 13550M: Dave Jiang <dave.jiang@intel.com> 13551M: Allen Hubbe <allenbh@gmail.com> 13552L: linux-ntb@googlegroups.com 13553S: Supported 13554W: https://github.com/jonmason/ntb/wiki 13555T: git git://github.com/jonmason/ntb.git 13556F: drivers/net/ntb_netdev.c 13557F: drivers/ntb/ 13558F: include/linux/ntb.h 13559F: include/linux/ntb_transport.h 13560F: tools/testing/selftests/ntb/ 13561 13562NTB IDT DRIVER 13563M: Serge Semin <fancer.lancer@gmail.com> 13564L: linux-ntb@googlegroups.com 13565S: Supported 13566F: drivers/ntb/hw/idt/ 13567 13568NTB INTEL DRIVER 13569M: Dave Jiang <dave.jiang@intel.com> 13570L: linux-ntb@googlegroups.com 13571S: Supported 13572W: https://github.com/davejiang/linux/wiki 13573T: git https://github.com/davejiang/linux.git 13574F: drivers/ntb/hw/intel/ 13575 13576NTFS FILESYSTEM 13577M: Anton Altaparmakov <anton@tuxera.com> 13578L: linux-ntfs-dev@lists.sourceforge.net 13579S: Supported 13580W: http://www.tuxera.com/ 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13582F: Documentation/filesystems/ntfs.rst 13583F: fs/ntfs/ 13584 13585NTFS3 FILESYSTEM 13586M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13587L: ntfs3@lists.linux.dev 13588S: Supported 13589W: http://www.paragon-software.com/ 13590T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13591F: Documentation/filesystems/ntfs3.rst 13592F: fs/ntfs3/ 13593 13594NUBUS SUBSYSTEM 13595M: Finn Thain <fthain@linux-m68k.org> 13596L: linux-m68k@lists.linux-m68k.org 13597S: Maintained 13598F: arch/*/include/asm/nubus.h 13599F: drivers/nubus/ 13600F: include/linux/nubus.h 13601F: include/uapi/linux/nubus.h 13602 13603NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13604M: Antonino Daplas <adaplas@gmail.com> 13605L: linux-fbdev@vger.kernel.org 13606S: Maintained 13607F: drivers/video/fbdev/nvidia/ 13608F: drivers/video/fbdev/riva/ 13609 13610NVIDIA WMI EC BACKLIGHT DRIVER 13611M: Daniel Dadap <ddadap@nvidia.com> 13612L: platform-driver-x86@vger.kernel.org 13613S: Supported 13614F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13615 13616NVM EXPRESS DRIVER 13617M: Keith Busch <kbusch@kernel.org> 13618M: Jens Axboe <axboe@fb.com> 13619M: Christoph Hellwig <hch@lst.de> 13620M: Sagi Grimberg <sagi@grimberg.me> 13621L: linux-nvme@lists.infradead.org 13622S: Supported 13623W: http://git.infradead.org/nvme.git 13624T: git://git.infradead.org/nvme.git 13625F: drivers/nvme/host/ 13626F: include/linux/nvme.h 13627F: include/uapi/linux/nvme_ioctl.h 13628 13629NVM EXPRESS FC TRANSPORT DRIVERS 13630M: James Smart <james.smart@broadcom.com> 13631L: linux-nvme@lists.infradead.org 13632S: Supported 13633F: drivers/nvme/host/fc.c 13634F: drivers/nvme/target/fc.c 13635F: drivers/nvme/target/fcloop.c 13636F: include/linux/nvme-fc-driver.h 13637F: include/linux/nvme-fc.h 13638 13639NVM EXPRESS TARGET DRIVER 13640M: Christoph Hellwig <hch@lst.de> 13641M: Sagi Grimberg <sagi@grimberg.me> 13642M: Chaitanya Kulkarni <kch@nvidia.com> 13643L: linux-nvme@lists.infradead.org 13644S: Supported 13645W: http://git.infradead.org/nvme.git 13646T: git://git.infradead.org/nvme.git 13647F: drivers/nvme/target/ 13648 13649NVMEM FRAMEWORK 13650M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13651S: Maintained 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13653F: Documentation/ABI/stable/sysfs-bus-nvmem 13654F: Documentation/devicetree/bindings/nvmem/ 13655F: drivers/nvmem/ 13656F: include/linux/nvmem-consumer.h 13657F: include/linux/nvmem-provider.h 13658 13659NXP C45 TJA11XX PHY DRIVER 13660M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13661L: netdev@vger.kernel.org 13662S: Maintained 13663F: drivers/net/phy/nxp-c45-tja11xx.c 13664 13665NXP FSPI DRIVER 13666M: Ashish Kumar <ashish.kumar@nxp.com> 13667R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13668L: linux-spi@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13671F: drivers/spi/spi-nxp-fspi.c 13672 13673NXP FXAS21002C DRIVER 13674M: Rui Miguel Silva <rmfrfs@gmail.com> 13675L: linux-iio@vger.kernel.org 13676S: Maintained 13677F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13678F: drivers/iio/gyro/fxas21002c.h 13679F: drivers/iio/gyro/fxas21002c_core.c 13680F: drivers/iio/gyro/fxas21002c_i2c.c 13681F: drivers/iio/gyro/fxas21002c_spi.c 13682 13683NXP i.MX CLOCK DRIVERS 13684M: Abel Vesa <abel.vesa@nxp.com> 13685L: linux-clk@vger.kernel.org 13686L: linux-imx@nxp.com 13687S: Maintained 13688F: drivers/clk/imx/ 13689 13690NXP i.MX 8MQ DCSS DRIVER 13691M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13692R: Lucas Stach <l.stach@pengutronix.de> 13693L: dri-devel@lists.freedesktop.org 13694S: Maintained 13695F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13696F: drivers/gpu/drm/imx/dcss/ 13697 13698NXP i.MX 8QXP ADC DRIVER 13699M: Cai Huoqing <caihuoqing@baidu.com> 13700L: linux-iio@vger.kernel.org 13701S: Supported 13702F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13703F: drivers/iio/adc/imx8qxp-adc.c 13704 13705NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13706M: Jagan Teki <jagan@amarulasolutions.com> 13707S: Maintained 13708F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13709F: drivers/regulator/pf8x00-regulator.c 13710 13711NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13712M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13713L: linux-kernel@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13716F: drivers/extcon/extcon-ptn5150.c 13717 13718NXP SGTL5000 DRIVER 13719M: Fabio Estevam <festevam@gmail.com> 13720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13721S: Maintained 13722F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13723F: sound/soc/codecs/sgtl5000* 13724 13725NXP SJA1105 ETHERNET SWITCH DRIVER 13726M: Vladimir Oltean <olteanv@gmail.com> 13727L: linux-kernel@vger.kernel.org 13728S: Maintained 13729F: drivers/net/dsa/sja1105 13730F: drivers/net/pcs/pcs-xpcs-nxp.c 13731 13732NXP TDA998X DRM DRIVER 13733M: Russell King <linux@armlinux.org.uk> 13734S: Maintained 13735T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13737F: drivers/gpu/drm/i2c/tda998x_drv.c 13738F: include/drm/i2c/tda998x.h 13739F: include/dt-bindings/display/tda998x.h 13740K: "nxp,tda998x" 13741 13742NXP TFA9879 DRIVER 13743M: Peter Rosin <peda@axentia.se> 13744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13745S: Maintained 13746F: Documentation/devicetree/bindings/sound/tfa9879.txt 13747F: sound/soc/codecs/tfa9879* 13748 13749NXP/Goodix TFA989X (TFA1) DRIVER 13750M: Stephan Gerhold <stephan@gerhold.net> 13751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13752S: Maintained 13753F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13754F: sound/soc/codecs/tfa989x.c 13755 13756NXP-NCI NFC DRIVER 13757R: Charles Gorand <charles.gorand@effinnov.com> 13758L: linux-nfc@lists.01.org (subscribers-only) 13759S: Supported 13760F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13761F: drivers/nfc/nxp-nci 13762 13763NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13764M: Mirela Rabulea <mirela.rabulea@nxp.com> 13765R: NXP Linux Team <linux-imx@nxp.com> 13766L: linux-media@vger.kernel.org 13767S: Maintained 13768F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13769F: drivers/media/platform/imx-jpeg 13770 13771NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13772M: Jonas Malaco <jonas@protocubo.io> 13773L: linux-hwmon@vger.kernel.org 13774S: Maintained 13775F: Documentation/hwmon/nzxt-kraken2.rst 13776F: drivers/hwmon/nzxt-kraken2.c 13777 13778OBJAGG 13779M: Jiri Pirko <jiri@nvidia.com> 13780L: netdev@vger.kernel.org 13781S: Supported 13782F: include/linux/objagg.h 13783F: lib/objagg.c 13784F: lib/test_objagg.c 13785 13786OBJTOOL 13787M: Josh Poimboeuf <jpoimboe@redhat.com> 13788M: Peter Zijlstra <peterz@infradead.org> 13789S: Supported 13790F: tools/objtool/ 13791F: include/linux/objtool.h 13792 13793OCELOT ETHERNET SWITCH DRIVER 13794M: Vladimir Oltean <vladimir.oltean@nxp.com> 13795M: Claudiu Manoil <claudiu.manoil@nxp.com> 13796M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13797M: UNGLinuxDriver@microchip.com 13798L: netdev@vger.kernel.org 13799S: Supported 13800F: drivers/net/dsa/ocelot/* 13801F: drivers/net/ethernet/mscc/ 13802F: include/soc/mscc/ocelot* 13803F: net/dsa/tag_ocelot.c 13804F: net/dsa/tag_ocelot_8021q.c 13805F: tools/testing/selftests/drivers/net/ocelot/* 13806 13807OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13808M: Frederic Barrat <fbarrat@linux.ibm.com> 13809M: Andrew Donnellan <ajd@linux.ibm.com> 13810L: linuxppc-dev@lists.ozlabs.org 13811S: Supported 13812F: Documentation/userspace-api/accelerators/ocxl.rst 13813F: arch/powerpc/include/asm/pnv-ocxl.h 13814F: arch/powerpc/platforms/powernv/ocxl.c 13815F: drivers/misc/ocxl/ 13816F: include/misc/ocxl* 13817F: include/uapi/misc/ocxl.h 13818 13819OMAP AUDIO SUPPORT 13820M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13821M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13823L: linux-omap@vger.kernel.org 13824S: Maintained 13825F: sound/soc/ti/n810.c 13826F: sound/soc/ti/omap* 13827F: sound/soc/ti/rx51.c 13828F: sound/soc/ti/sdma-pcm.* 13829 13830OMAP CLOCK FRAMEWORK SUPPORT 13831M: Paul Walmsley <paul@pwsan.com> 13832L: linux-omap@vger.kernel.org 13833S: Maintained 13834F: arch/arm/*omap*/*clock* 13835 13836OMAP DEVICE TREE SUPPORT 13837M: Benoît Cousson <bcousson@baylibre.com> 13838M: Tony Lindgren <tony@atomide.com> 13839L: linux-omap@vger.kernel.org 13840L: devicetree@vger.kernel.org 13841S: Maintained 13842F: arch/arm/boot/dts/*am3* 13843F: arch/arm/boot/dts/*am4* 13844F: arch/arm/boot/dts/*am5* 13845F: arch/arm/boot/dts/*dra7* 13846F: arch/arm/boot/dts/*omap* 13847F: arch/arm/boot/dts/logicpd-som-lv* 13848F: arch/arm/boot/dts/logicpd-torpedo* 13849 13850OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13851L: linux-omap@vger.kernel.org 13852L: linux-fbdev@vger.kernel.org 13853S: Orphan 13854F: Documentation/arm/omap/dss.rst 13855F: drivers/video/fbdev/omap2/ 13856 13857OMAP FRAMEBUFFER SUPPORT 13858L: linux-fbdev@vger.kernel.org 13859L: linux-omap@vger.kernel.org 13860S: Orphan 13861F: drivers/video/fbdev/omap/ 13862 13863OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13864M: Roger Quadros <rogerq@kernel.org> 13865M: Tony Lindgren <tony@atomide.com> 13866L: linux-omap@vger.kernel.org 13867S: Maintained 13868F: arch/arm/mach-omap2/*gpmc* 13869F: drivers/memory/omap-gpmc.c 13870 13871OMAP GPIO DRIVER 13872M: Grygorii Strashko <grygorii.strashko@ti.com> 13873M: Santosh Shilimkar <ssantosh@kernel.org> 13874M: Kevin Hilman <khilman@kernel.org> 13875L: linux-omap@vger.kernel.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13878F: drivers/gpio/gpio-omap.c 13879 13880OMAP HARDWARE SPINLOCK SUPPORT 13881M: Ohad Ben-Cohen <ohad@wizery.com> 13882L: linux-omap@vger.kernel.org 13883S: Maintained 13884F: drivers/hwspinlock/omap_hwspinlock.c 13885 13886OMAP HS MMC SUPPORT 13887L: linux-mmc@vger.kernel.org 13888L: linux-omap@vger.kernel.org 13889S: Orphan 13890F: drivers/mmc/host/omap_hsmmc.c 13891 13892OMAP HWMOD DATA 13893M: Paul Walmsley <paul@pwsan.com> 13894L: linux-omap@vger.kernel.org 13895S: Maintained 13896F: arch/arm/mach-omap2/omap_hwmod*data* 13897 13898OMAP HWMOD SUPPORT 13899M: Benoît Cousson <bcousson@baylibre.com> 13900M: Paul Walmsley <paul@pwsan.com> 13901L: linux-omap@vger.kernel.org 13902S: Maintained 13903F: arch/arm/mach-omap2/omap_hwmod.* 13904 13905OMAP I2C DRIVER 13906M: Vignesh R <vigneshr@ti.com> 13907L: linux-omap@vger.kernel.org 13908L: linux-i2c@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13911F: drivers/i2c/busses/i2c-omap.c 13912 13913OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13918F: drivers/media/platform/omap3isp/ 13919F: drivers/staging/media/omap4iss/ 13920 13921OMAP MMC SUPPORT 13922M: Aaro Koskinen <aaro.koskinen@iki.fi> 13923L: linux-omap@vger.kernel.org 13924S: Odd Fixes 13925F: drivers/mmc/host/omap.c 13926 13927OMAP POWER MANAGEMENT SUPPORT 13928M: Kevin Hilman <khilman@kernel.org> 13929L: linux-omap@vger.kernel.org 13930S: Maintained 13931F: arch/arm/*omap*/*pm* 13932F: drivers/cpufreq/omap-cpufreq.c 13933 13934OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13935M: Rajendra Nayak <rnayak@codeaurora.org> 13936M: Paul Walmsley <paul@pwsan.com> 13937L: linux-omap@vger.kernel.org 13938S: Maintained 13939F: arch/arm/mach-omap2/prm* 13940 13941OMAP RANDOM NUMBER GENERATOR SUPPORT 13942M: Deepak Saxena <dsaxena@plexity.net> 13943S: Maintained 13944F: drivers/char/hw_random/omap-rng.c 13945 13946OMAP USB SUPPORT 13947L: linux-usb@vger.kernel.org 13948L: linux-omap@vger.kernel.org 13949S: Orphan 13950F: arch/arm/*omap*/usb* 13951F: drivers/usb/*/*omap* 13952 13953OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13954M: Mark Jackson <mpfj@newflow.co.uk> 13955L: linux-omap@vger.kernel.org 13956S: Maintained 13957F: arch/arm/boot/dts/am335x-nano.dts 13958 13959OMAP1 SUPPORT 13960M: Aaro Koskinen <aaro.koskinen@iki.fi> 13961M: Tony Lindgren <tony@atomide.com> 13962L: linux-omap@vger.kernel.org 13963S: Maintained 13964Q: http://patchwork.kernel.org/project/linux-omap/list/ 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13966F: arch/arm/configs/omap1_defconfig 13967F: arch/arm/mach-omap1/ 13968F: arch/arm/plat-omap/ 13969F: drivers/i2c/busses/i2c-omap.c 13970F: include/linux/platform_data/ams-delta-fiq.h 13971F: include/linux/platform_data/i2c-omap.h 13972 13973OMAP2+ SUPPORT 13974M: Tony Lindgren <tony@atomide.com> 13975L: linux-omap@vger.kernel.org 13976S: Maintained 13977W: http://www.muru.com/linux/omap/ 13978W: http://linux.omap.com/ 13979Q: http://patchwork.kernel.org/project/linux-omap/list/ 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13981F: arch/arm/configs/omap2plus_defconfig 13982F: arch/arm/mach-omap2/ 13983F: arch/arm/plat-omap/ 13984F: drivers/bus/ti-sysc.c 13985F: drivers/i2c/busses/i2c-omap.c 13986F: drivers/irqchip/irq-omap-intc.c 13987F: drivers/mfd/*omap*.c 13988F: drivers/mfd/menelaus.c 13989F: drivers/mfd/palmas.c 13990F: drivers/mfd/tps65217.c 13991F: drivers/mfd/tps65218.c 13992F: drivers/mfd/tps65910.c 13993F: drivers/mfd/twl-core.[ch] 13994F: drivers/mfd/twl4030*.c 13995F: drivers/mfd/twl6030*.c 13996F: drivers/mfd/twl6040*.c 13997F: drivers/regulator/palmas-regulator*.c 13998F: drivers/regulator/pbias-regulator.c 13999F: drivers/regulator/tps65217-regulator.c 14000F: drivers/regulator/tps65218-regulator.c 14001F: drivers/regulator/tps65910-regulator.c 14002F: drivers/regulator/twl-regulator.c 14003F: drivers/regulator/twl6030-regulator.c 14004F: include/linux/platform_data/i2c-omap.h 14005F: include/linux/platform_data/ti-sysc.h 14006 14007OMFS FILESYSTEM 14008M: Bob Copeland <me@bobcopeland.com> 14009L: linux-karma-devel@lists.sourceforge.net 14010S: Maintained 14011F: Documentation/filesystems/omfs.rst 14012F: fs/omfs/ 14013 14014OMNIKEY CARDMAN 4000 DRIVER 14015M: Harald Welte <laforge@gnumonks.org> 14016S: Maintained 14017F: drivers/char/pcmcia/cm4000_cs.c 14018F: include/linux/cm4000_cs.h 14019F: include/uapi/linux/cm4000_cs.h 14020 14021OMNIKEY CARDMAN 4040 DRIVER 14022M: Harald Welte <laforge@gnumonks.org> 14023S: Maintained 14024F: drivers/char/pcmcia/cm4040_cs.* 14025 14026OMNIVISION OV02A10 SENSOR DRIVER 14027M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14028L: linux-media@vger.kernel.org 14029S: Maintained 14030T: git git://linuxtv.org/media_tree.git 14031F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14032F: drivers/media/i2c/ov02a10.c 14033 14034OMNIVISION OV13858 SENSOR DRIVER 14035M: Sakari Ailus <sakari.ailus@linux.intel.com> 14036L: linux-media@vger.kernel.org 14037S: Maintained 14038T: git git://linuxtv.org/media_tree.git 14039F: drivers/media/i2c/ov13858.c 14040 14041OMNIVISION OV13B10 SENSOR DRIVER 14042M: Arec Kao <arec.kao@intel.com> 14043L: linux-media@vger.kernel.org 14044S: Maintained 14045T: git git://linuxtv.org/media_tree.git 14046F: drivers/media/i2c/ov13b10.c 14047 14048OMNIVISION OV2680 SENSOR DRIVER 14049M: Rui Miguel Silva <rmfrfs@gmail.com> 14050L: linux-media@vger.kernel.org 14051S: Maintained 14052T: git git://linuxtv.org/media_tree.git 14053F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14054F: drivers/media/i2c/ov2680.c 14055 14056OMNIVISION OV2685 SENSOR DRIVER 14057M: Shunqian Zheng <zhengsq@rock-chips.com> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060T: git git://linuxtv.org/media_tree.git 14061F: drivers/media/i2c/ov2685.c 14062 14063OMNIVISION OV2740 SENSOR DRIVER 14064M: Tianshu Qiu <tian.shu.qiu@intel.com> 14065R: Shawn Tu <shawnx.tu@intel.com> 14066R: Bingbu Cao <bingbu.cao@intel.com> 14067L: linux-media@vger.kernel.org 14068S: Maintained 14069T: git git://linuxtv.org/media_tree.git 14070F: drivers/media/i2c/ov2740.c 14071 14072OMNIVISION OV5640 SENSOR DRIVER 14073M: Steve Longerbeam <slongerbeam@gmail.com> 14074L: linux-media@vger.kernel.org 14075S: Maintained 14076T: git git://linuxtv.org/media_tree.git 14077F: drivers/media/i2c/ov5640.c 14078 14079OMNIVISION OV5647 SENSOR DRIVER 14080M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14081M: Jacopo Mondi <jacopo@jmondi.org> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084T: git git://linuxtv.org/media_tree.git 14085F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14086F: drivers/media/i2c/ov5647.c 14087 14088OMNIVISION OV5670 SENSOR DRIVER 14089M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14090M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093T: git git://linuxtv.org/media_tree.git 14094F: drivers/media/i2c/ov5670.c 14095 14096OMNIVISION OV5675 SENSOR DRIVER 14097M: Shawn Tu <shawnx.tu@intel.com> 14098L: linux-media@vger.kernel.org 14099S: Maintained 14100T: git git://linuxtv.org/media_tree.git 14101F: drivers/media/i2c/ov5675.c 14102 14103OMNIVISION OV5695 SENSOR DRIVER 14104M: Shunqian Zheng <zhengsq@rock-chips.com> 14105L: linux-media@vger.kernel.org 14106S: Maintained 14107T: git git://linuxtv.org/media_tree.git 14108F: drivers/media/i2c/ov5695.c 14109 14110OMNIVISION OV7670 SENSOR DRIVER 14111L: linux-media@vger.kernel.org 14112S: Orphan 14113T: git git://linuxtv.org/media_tree.git 14114F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14115F: drivers/media/i2c/ov7670.c 14116 14117OMNIVISION OV772x SENSOR DRIVER 14118M: Jacopo Mondi <jacopo@jmondi.org> 14119L: linux-media@vger.kernel.org 14120S: Odd fixes 14121T: git git://linuxtv.org/media_tree.git 14122F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14123F: drivers/media/i2c/ov772x.c 14124F: include/media/i2c/ov772x.h 14125 14126OMNIVISION OV7740 SENSOR DRIVER 14127M: Wenyou Yang <wenyou.yang@microchip.com> 14128L: linux-media@vger.kernel.org 14129S: Maintained 14130T: git git://linuxtv.org/media_tree.git 14131F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14132F: drivers/media/i2c/ov7740.c 14133 14134OMNIVISION OV8856 SENSOR DRIVER 14135M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14136L: linux-media@vger.kernel.org 14137S: Maintained 14138T: git git://linuxtv.org/media_tree.git 14139F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14140F: drivers/media/i2c/ov8856.c 14141 14142OMNIVISION OV9282 SENSOR DRIVER 14143M: Paul J. Murphy <paul.j.murphy@intel.com> 14144M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14145L: linux-media@vger.kernel.org 14146S: Maintained 14147T: git git://linuxtv.org/media_tree.git 14148F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14149F: drivers/media/i2c/ov9282.c 14150 14151OMNIVISION OV9640 SENSOR DRIVER 14152M: Petr Cvek <petrcvekcz@gmail.com> 14153L: linux-media@vger.kernel.org 14154S: Maintained 14155F: drivers/media/i2c/ov9640.* 14156 14157OMNIVISION OV9650 SENSOR DRIVER 14158M: Sakari Ailus <sakari.ailus@linux.intel.com> 14159R: Akinobu Mita <akinobu.mita@gmail.com> 14160R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14161L: linux-media@vger.kernel.org 14162S: Maintained 14163T: git git://linuxtv.org/media_tree.git 14164F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14165F: drivers/media/i2c/ov9650.c 14166 14167OMNIVISION OV9734 SENSOR DRIVER 14168M: Tianshu Qiu <tian.shu.qiu@intel.com> 14169R: Bingbu Cao <bingbu.cao@intel.com> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172T: git git://linuxtv.org/media_tree.git 14173F: drivers/media/i2c/ov9734.c 14174 14175ONENAND FLASH DRIVER 14176M: Kyungmin Park <kyungmin.park@samsung.com> 14177L: linux-mtd@lists.infradead.org 14178S: Maintained 14179F: drivers/mtd/nand/onenand/ 14180F: include/linux/mtd/onenand*.h 14181 14182ONION OMEGA2+ BOARD 14183M: Harvey Hunt <harveyhuntnexus@gmail.com> 14184L: linux-mips@vger.kernel.org 14185S: Maintained 14186F: arch/mips/boot/dts/ralink/omega2p.dts 14187 14188OP-TEE DRIVER 14189M: Jens Wiklander <jens.wiklander@linaro.org> 14190L: op-tee@lists.trustedfirmware.org 14191S: Maintained 14192F: Documentation/ABI/testing/sysfs-bus-optee-devices 14193F: drivers/tee/optee/ 14194 14195OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14196M: Sumit Garg <sumit.garg@linaro.org> 14197L: op-tee@lists.trustedfirmware.org 14198S: Maintained 14199F: drivers/char/hw_random/optee-rng.c 14200 14201OPA-VNIC DRIVER 14202M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14203M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14204L: linux-rdma@vger.kernel.org 14205S: Supported 14206F: drivers/infiniband/ulp/opa_vnic 14207 14208OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14209M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14210M: Frank Rowand <frowand.list@gmail.com> 14211L: devicetree@vger.kernel.org 14212S: Maintained 14213F: Documentation/devicetree/dynamic-resolution-notes.rst 14214F: Documentation/devicetree/overlay-notes.rst 14215F: drivers/of/overlay.c 14216F: drivers/of/resolver.c 14217K: of_overlay_notifier_ 14218 14219OPEN FIRMWARE AND FLATTENED DEVICE TREE 14220M: Rob Herring <robh+dt@kernel.org> 14221M: Frank Rowand <frowand.list@gmail.com> 14222L: devicetree@vger.kernel.org 14223S: Maintained 14224W: http://www.devicetree.org/ 14225T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14226F: Documentation/ABI/testing/sysfs-firmware-ofw 14227F: drivers/of/ 14228F: include/linux/of*.h 14229F: scripts/dtc/ 14230 14231OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14232M: Rob Herring <robh+dt@kernel.org> 14233L: devicetree@vger.kernel.org 14234S: Maintained 14235Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14237F: Documentation/devicetree/ 14238F: arch/*/boot/dts/ 14239F: include/dt-bindings/ 14240 14241OPENCOMPUTE PTP CLOCK DRIVER 14242M: Jonathan Lemon <jonathan.lemon@gmail.com> 14243L: netdev@vger.kernel.org 14244S: Maintained 14245F: drivers/ptp/ptp_ocp.c 14246 14247OPENCORES I2C BUS DRIVER 14248M: Peter Korsgaard <peter@korsgaard.com> 14249M: Andrew Lunn <andrew@lunn.ch> 14250L: linux-i2c@vger.kernel.org 14251S: Maintained 14252F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14253F: Documentation/i2c/busses/i2c-ocores.rst 14254F: drivers/i2c/busses/i2c-ocores.c 14255F: include/linux/platform_data/i2c-ocores.h 14256 14257OPENRISC ARCHITECTURE 14258M: Jonas Bonn <jonas@southpole.se> 14259M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14260M: Stafford Horne <shorne@gmail.com> 14261L: openrisc@lists.librecores.org 14262S: Maintained 14263W: http://openrisc.io 14264T: git git://github.com/openrisc/linux.git 14265F: Documentation/devicetree/bindings/openrisc/ 14266F: Documentation/openrisc/ 14267F: arch/openrisc/ 14268F: drivers/irqchip/irq-ompic.c 14269F: drivers/irqchip/irq-or1k-* 14270 14271OPENVSWITCH 14272M: Pravin B Shelar <pshelar@ovn.org> 14273L: netdev@vger.kernel.org 14274L: dev@openvswitch.org 14275S: Maintained 14276W: http://openvswitch.org 14277F: include/uapi/linux/openvswitch.h 14278F: net/openvswitch/ 14279 14280OPERATING PERFORMANCE POINTS (OPP) 14281M: Viresh Kumar <vireshk@kernel.org> 14282M: Nishanth Menon <nm@ti.com> 14283M: Stephen Boyd <sboyd@kernel.org> 14284L: linux-pm@vger.kernel.org 14285S: Maintained 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14287F: Documentation/devicetree/bindings/opp/ 14288F: Documentation/power/opp.rst 14289F: drivers/opp/ 14290F: include/linux/pm_opp.h 14291 14292OPL4 DRIVER 14293M: Clemens Ladisch <clemens@ladisch.de> 14294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14295S: Maintained 14296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14297F: sound/drivers/opl4/ 14298 14299ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14300M: Mark Fasheh <mark@fasheh.com> 14301M: Joel Becker <jlbec@evilplan.org> 14302M: Joseph Qi <joseph.qi@linux.alibaba.com> 14303L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14304S: Supported 14305W: http://ocfs2.wiki.kernel.org 14306F: Documentation/filesystems/dlmfs.rst 14307F: Documentation/filesystems/ocfs2.rst 14308F: fs/ocfs2/ 14309 14310ORANGEFS FILESYSTEM 14311M: Mike Marshall <hubcap@omnibond.com> 14312R: Martin Brandenburg <martin@omnibond.com> 14313L: devel@lists.orangefs.org 14314S: Supported 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14316F: Documentation/filesystems/orangefs.rst 14317F: fs/orangefs/ 14318 14319ORINOCO DRIVER 14320L: linux-wireless@vger.kernel.org 14321S: Orphan 14322W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14323W: http://www.nongnu.org/orinoco/ 14324F: drivers/net/wireless/intersil/orinoco/ 14325 14326OV2659 OMNIVISION SENSOR DRIVER 14327M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330W: https://linuxtv.org 14331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14332T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14333F: drivers/media/i2c/ov2659.c 14334F: include/media/i2c/ov2659.h 14335 14336OVERLAY FILESYSTEM 14337M: Miklos Szeredi <miklos@szeredi.hu> 14338L: linux-unionfs@vger.kernel.org 14339S: Supported 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14341F: Documentation/filesystems/overlayfs.rst 14342F: fs/overlayfs/ 14343 14344P54 WIRELESS DRIVER 14345M: Christian Lamparter <chunkeey@googlemail.com> 14346L: linux-wireless@vger.kernel.org 14347S: Maintained 14348W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14349F: drivers/net/wireless/intersil/p54/ 14350 14351PACKING 14352M: Vladimir Oltean <olteanv@gmail.com> 14353L: netdev@vger.kernel.org 14354S: Supported 14355F: Documentation/core-api/packing.rst 14356F: include/linux/packing.h 14357F: lib/packing.c 14358 14359PADATA PARALLEL EXECUTION MECHANISM 14360M: Steffen Klassert <steffen.klassert@secunet.com> 14361M: Daniel Jordan <daniel.m.jordan@oracle.com> 14362L: linux-crypto@vger.kernel.org 14363L: linux-kernel@vger.kernel.org 14364S: Maintained 14365F: Documentation/core-api/padata.rst 14366F: include/linux/padata.h 14367F: kernel/padata.c 14368 14369PAGE POOL 14370M: Jesper Dangaard Brouer <hawk@kernel.org> 14371M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14372L: netdev@vger.kernel.org 14373S: Supported 14374F: Documentation/networking/page_pool.rst 14375F: include/net/page_pool.h 14376F: include/trace/events/page_pool.h 14377F: net/core/page_pool.c 14378 14379PANASONIC LAPTOP ACPI EXTRAS DRIVER 14380M: Kenneth Chan <kenneth.t.chan@gmail.com> 14381L: platform-driver-x86@vger.kernel.org 14382S: Maintained 14383F: drivers/platform/x86/panasonic-laptop.c 14384 14385PARALLAX PING IIO SENSOR DRIVER 14386M: Andreas Klinger <ak@it-klinger.de> 14387L: linux-iio@vger.kernel.org 14388S: Maintained 14389F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14390F: drivers/iio/proximity/ping.c 14391 14392PARALLEL LCD/KEYPAD PANEL DRIVER 14393M: Willy Tarreau <willy@haproxy.com> 14394M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14395S: Odd Fixes 14396F: Documentation/admin-guide/lcd-panel-cgram.rst 14397F: drivers/auxdisplay/panel.c 14398 14399PARALLEL PORT SUBSYSTEM 14400M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14401M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14402L: linux-parport@lists.infradead.org (subscribers-only) 14403S: Maintained 14404F: Documentation/driver-api/parport*.rst 14405F: drivers/char/ppdev.c 14406F: drivers/parport/ 14407F: include/linux/parport*.h 14408F: include/uapi/linux/ppdev.h 14409 14410PARAVIRT_OPS INTERFACE 14411M: Juergen Gross <jgross@suse.com> 14412M: Deep Shah <sdeep@vmware.com> 14413M: "VMware, Inc." <pv-drivers@vmware.com> 14414L: virtualization@lists.linux-foundation.org 14415L: x86@kernel.org 14416S: Supported 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14418F: Documentation/virt/paravirt_ops.rst 14419F: arch/*/include/asm/paravirt*.h 14420F: arch/*/kernel/paravirt* 14421F: include/linux/hypervisor.h 14422 14423PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14424M: Tim Waugh <tim@cyberelk.net> 14425L: linux-parport@lists.infradead.org (subscribers-only) 14426S: Maintained 14427F: Documentation/admin-guide/blockdev/paride.rst 14428F: drivers/block/paride/ 14429 14430PARISC ARCHITECTURE 14431M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14432M: Helge Deller <deller@gmx.de> 14433L: linux-parisc@vger.kernel.org 14434S: Maintained 14435W: https://parisc.wiki.kernel.org 14436Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14439F: Documentation/parisc/ 14440F: arch/parisc/ 14441F: drivers/char/agp/parisc-agp.c 14442F: drivers/input/misc/hp_sdc_rtc.c 14443F: drivers/input/serio/gscps2.c 14444F: drivers/input/serio/hp_sdc* 14445F: drivers/parisc/ 14446F: drivers/parport/parport_gsc.* 14447F: drivers/tty/serial/8250/8250_gsc.c 14448F: drivers/video/console/sti* 14449F: drivers/video/fbdev/sti* 14450F: drivers/video/logo/logo_parisc* 14451F: include/linux/hp_sdc.h 14452 14453PARMAN 14454M: Jiri Pirko <jiri@nvidia.com> 14455L: netdev@vger.kernel.org 14456S: Supported 14457F: include/linux/parman.h 14458F: lib/parman.c 14459F: lib/test_parman.c 14460 14461PC ENGINES APU BOARD DRIVER 14462M: Enrico Weigelt, metux IT consult <info@metux.net> 14463S: Maintained 14464F: drivers/platform/x86/pcengines-apuv2.c 14465 14466PC87360 HARDWARE MONITORING DRIVER 14467M: Jim Cromie <jim.cromie@gmail.com> 14468L: linux-hwmon@vger.kernel.org 14469S: Maintained 14470F: Documentation/hwmon/pc87360.rst 14471F: drivers/hwmon/pc87360.c 14472 14473PC8736x GPIO DRIVER 14474M: Jim Cromie <jim.cromie@gmail.com> 14475S: Maintained 14476F: drivers/char/pc8736x_gpio.c 14477 14478PC87427 HARDWARE MONITORING DRIVER 14479M: Jean Delvare <jdelvare@suse.com> 14480L: linux-hwmon@vger.kernel.org 14481S: Maintained 14482F: Documentation/hwmon/pc87427.rst 14483F: drivers/hwmon/pc87427.c 14484 14485PCA9532 LED DRIVER 14486M: Riku Voipio <riku.voipio@iki.fi> 14487S: Maintained 14488F: drivers/leds/leds-pca9532.c 14489F: include/linux/leds-pca9532.h 14490 14491PCA9541 I2C BUS MASTER SELECTOR DRIVER 14492M: Guenter Roeck <linux@roeck-us.net> 14493L: linux-i2c@vger.kernel.org 14494S: Maintained 14495F: drivers/i2c/muxes/i2c-mux-pca9541.c 14496 14497PCDP - PRIMARY CONSOLE AND DEBUG PORT 14498M: Khalid Aziz <khalid@gonehiking.org> 14499S: Maintained 14500F: drivers/firmware/pcdp.* 14501 14502PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14503M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14504M: Pali Rohár <pali@kernel.org> 14505L: linux-pci@vger.kernel.org 14506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14507S: Maintained 14508F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14509F: drivers/pci/controller/pci-aardvark.c 14510 14511PCI DRIVER FOR ALTERA PCIE IP 14512M: Joyce Ooi <joyce.ooi@intel.com> 14513L: linux-pci@vger.kernel.org 14514S: Supported 14515F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14516F: drivers/pci/controller/pcie-altera.c 14517 14518PCI DRIVER FOR APPLIEDMICRO XGENE 14519M: Toan Le <toan@os.amperecomputing.com> 14520L: linux-pci@vger.kernel.org 14521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14522S: Maintained 14523F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14524F: drivers/pci/controller/pci-xgene.c 14525 14526PCI DRIVER FOR ARM VERSATILE PLATFORM 14527M: Rob Herring <robh@kernel.org> 14528L: linux-pci@vger.kernel.org 14529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14530S: Maintained 14531F: Documentation/devicetree/bindings/pci/versatile.yaml 14532F: drivers/pci/controller/pci-versatile.c 14533 14534PCI DRIVER FOR ARMADA 8K 14535M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14536L: linux-pci@vger.kernel.org 14537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14538S: Maintained 14539F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14540F: drivers/pci/controller/dwc/pcie-armada8k.c 14541 14542PCI DRIVER FOR CADENCE PCIE IP 14543M: Tom Joseph <tjoseph@cadence.com> 14544L: linux-pci@vger.kernel.org 14545S: Maintained 14546F: Documentation/devicetree/bindings/pci/cdns,* 14547F: drivers/pci/controller/cadence/ 14548 14549PCI DRIVER FOR FREESCALE LAYERSCAPE 14550M: Minghuan Lian <minghuan.Lian@nxp.com> 14551M: Mingkai Hu <mingkai.hu@nxp.com> 14552M: Roy Zang <roy.zang@nxp.com> 14553L: linuxppc-dev@lists.ozlabs.org 14554L: linux-pci@vger.kernel.org 14555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14556S: Maintained 14557F: drivers/pci/controller/dwc/*layerscape* 14558 14559PCI DRIVER FOR GENERIC OF HOSTS 14560M: Will Deacon <will@kernel.org> 14561L: linux-pci@vger.kernel.org 14562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14563S: Maintained 14564F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14565F: drivers/pci/controller/pci-host-common.c 14566F: drivers/pci/controller/pci-host-generic.c 14567 14568PCI DRIVER FOR IMX6 14569M: Richard Zhu <hongxing.zhu@nxp.com> 14570M: Lucas Stach <l.stach@pengutronix.de> 14571L: linux-pci@vger.kernel.org 14572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14573S: Maintained 14574F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14575F: drivers/pci/controller/dwc/*imx6* 14576 14577PCI DRIVER FOR FU740 14578M: Paul Walmsley <paul.walmsley@sifive.com> 14579M: Greentime Hu <greentime.hu@sifive.com> 14580L: linux-pci@vger.kernel.org 14581S: Maintained 14582F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14583F: drivers/pci/controller/dwc/pcie-fu740.c 14584 14585PCI DRIVER FOR INTEL IXP4XX 14586M: Linus Walleij <linus.walleij@linaro.org> 14587S: Maintained 14588F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14589F: drivers/pci/controller/pci-ixp4xx.c 14590 14591PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14592M: Nirmal Patel <nirmal.patel@linux.intel.com> 14593R: Jonathan Derrick <jonathan.derrick@linux.dev> 14594L: linux-pci@vger.kernel.org 14595S: Supported 14596F: drivers/pci/controller/vmd.c 14597 14598PCI DRIVER FOR MICROSEMI SWITCHTEC 14599M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14600M: Logan Gunthorpe <logang@deltatee.com> 14601L: linux-pci@vger.kernel.org 14602S: Maintained 14603F: Documentation/ABI/testing/sysfs-class-switchtec 14604F: Documentation/driver-api/switchtec.rst 14605F: drivers/ntb/hw/mscc/ 14606F: drivers/pci/switch/switchtec* 14607F: include/linux/switchtec.h 14608F: include/uapi/linux/switchtec_ioctl.h 14609 14610PCI DRIVER FOR MOBIVEIL PCIE IP 14611M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14612M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14613L: linux-pci@vger.kernel.org 14614S: Supported 14615F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14616F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14617 14618PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14619M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14620L: linux-pci@vger.kernel.org 14621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14622S: Maintained 14623F: drivers/pci/controller/*mvebu* 14624 14625PCI DRIVER FOR NVIDIA TEGRA 14626M: Thierry Reding <thierry.reding@gmail.com> 14627L: linux-tegra@vger.kernel.org 14628L: linux-pci@vger.kernel.org 14629S: Supported 14630F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14631F: drivers/pci/controller/pci-tegra.c 14632 14633PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14634M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14635L: linux-pci@vger.kernel.org 14636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14637S: Maintained 14638F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14639F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14640 14641PCI DRIVER FOR RENESAS R-CAR 14642M: Marek Vasut <marek.vasut+renesas@gmail.com> 14643M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14644L: linux-pci@vger.kernel.org 14645L: linux-renesas-soc@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/pci/*rcar* 14648F: drivers/pci/controller/*rcar* 14649 14650PCI DRIVER FOR SAMSUNG EXYNOS 14651M: Jingoo Han <jingoohan1@gmail.com> 14652L: linux-pci@vger.kernel.org 14653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14654L: linux-samsung-soc@vger.kernel.org 14655S: Maintained 14656F: drivers/pci/controller/dwc/pci-exynos.c 14657 14658PCI DRIVER FOR SYNOPSYS DESIGNWARE 14659M: Jingoo Han <jingoohan1@gmail.com> 14660M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14661L: linux-pci@vger.kernel.org 14662S: Maintained 14663F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14664F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14665F: drivers/pci/controller/dwc/*designware* 14666 14667PCI DRIVER FOR TI DRA7XX/J721E 14668M: Kishon Vijay Abraham I <kishon@ti.com> 14669L: linux-omap@vger.kernel.org 14670L: linux-pci@vger.kernel.org 14671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14672S: Supported 14673F: Documentation/devicetree/bindings/pci/ti-pci.txt 14674F: drivers/pci/controller/cadence/pci-j721e.c 14675F: drivers/pci/controller/dwc/pci-dra7xx.c 14676 14677PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14678M: Linus Walleij <linus.walleij@linaro.org> 14679L: linux-pci@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14682F: drivers/pci/controller/pci-v3-semi.c 14683 14684PCI ENDPOINT SUBSYSTEM 14685M: Kishon Vijay Abraham I <kishon@ti.com> 14686M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14687R: Krzysztof Wilczyński <kw@linux.com> 14688L: linux-pci@vger.kernel.org 14689S: Supported 14690Q: https://patchwork.kernel.org/project/linux-pci/list/ 14691B: https://bugzilla.kernel.org 14692C: irc://irc.oftc.net/linux-pci 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14694F: Documentation/PCI/endpoint/* 14695F: Documentation/misc-devices/pci-endpoint-test.rst 14696F: drivers/misc/pci_endpoint_test.c 14697F: drivers/pci/endpoint/ 14698F: tools/pci/ 14699 14700PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14701M: Russell Currey <ruscur@russell.cc> 14702M: Oliver O'Halloran <oohall@gmail.com> 14703L: linuxppc-dev@lists.ozlabs.org 14704S: Supported 14705F: Documentation/PCI/pci-error-recovery.rst 14706F: Documentation/powerpc/eeh-pci-error-recovery.rst 14707F: arch/powerpc/include/*/eeh*.h 14708F: arch/powerpc/kernel/eeh*.c 14709F: arch/powerpc/platforms/*/eeh*.c 14710F: drivers/pci/pcie/aer.c 14711F: drivers/pci/pcie/dpc.c 14712F: drivers/pci/pcie/err.c 14713 14714PCI ERROR RECOVERY 14715M: Linas Vepstas <linasvepstas@gmail.com> 14716L: linux-pci@vger.kernel.org 14717S: Supported 14718F: Documentation/PCI/pci-error-recovery.rst 14719 14720PCI MSI DRIVER FOR ALTERA MSI IP 14721M: Joyce Ooi <joyce.ooi@intel.com> 14722L: linux-pci@vger.kernel.org 14723S: Supported 14724F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14725F: drivers/pci/controller/pcie-altera-msi.c 14726 14727PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14728M: Toan Le <toan@os.amperecomputing.com> 14729L: linux-pci@vger.kernel.org 14730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14731S: Maintained 14732F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14733F: drivers/pci/controller/pci-xgene-msi.c 14734 14735PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14736M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14737R: Rob Herring <robh@kernel.org> 14738R: Krzysztof Wilczyński <kw@linux.com> 14739L: linux-pci@vger.kernel.org 14740S: Supported 14741Q: https://patchwork.kernel.org/project/linux-pci/list/ 14742B: https://bugzilla.kernel.org 14743C: irc://irc.oftc.net/linux-pci 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14745F: drivers/pci/controller/ 14746F: drivers/pci/pci-bridge-emul.c 14747F: drivers/pci/pci-bridge-emul.h 14748 14749PCI SUBSYSTEM 14750M: Bjorn Helgaas <bhelgaas@google.com> 14751L: linux-pci@vger.kernel.org 14752S: Supported 14753Q: https://patchwork.kernel.org/project/linux-pci/list/ 14754B: https://bugzilla.kernel.org 14755C: irc://irc.oftc.net/linux-pci 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14757F: Documentation/PCI/ 14758F: Documentation/devicetree/bindings/pci/ 14759F: arch/x86/kernel/early-quirks.c 14760F: arch/x86/kernel/quirks.c 14761F: arch/x86/pci/ 14762F: drivers/acpi/pci* 14763F: drivers/pci/ 14764F: include/asm-generic/pci* 14765F: include/linux/of_pci.h 14766F: include/linux/pci* 14767F: include/uapi/linux/pci* 14768F: lib/pci* 14769 14770PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14771M: Jonathan Chocron <jonnyc@amazon.com> 14772L: linux-pci@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/pci/pcie-al.txt 14775F: drivers/pci/controller/dwc/pcie-al.c 14776 14777PCIE DRIVER FOR AMLOGIC MESON 14778M: Yue Wang <yue.wang@Amlogic.com> 14779L: linux-pci@vger.kernel.org 14780L: linux-amlogic@lists.infradead.org 14781S: Maintained 14782F: drivers/pci/controller/dwc/pci-meson.c 14783 14784PCIE DRIVER FOR AXIS ARTPEC 14785M: Jesper Nilsson <jesper.nilsson@axis.com> 14786L: linux-arm-kernel@axis.com 14787L: linux-pci@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/pci/axis,artpec* 14790F: drivers/pci/controller/dwc/*artpec* 14791 14792PCIE DRIVER FOR CAVIUM THUNDERX 14793M: Robert Richter <rric@kernel.org> 14794L: linux-pci@vger.kernel.org 14795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14796S: Odd Fixes 14797F: drivers/pci/controller/pci-thunder-* 14798 14799PCIE DRIVER FOR HISILICON 14800M: Zhou Wang <wangzhou1@hisilicon.com> 14801L: linux-pci@vger.kernel.org 14802S: Maintained 14803F: drivers/pci/controller/dwc/pcie-hisi.c 14804 14805PCIE DRIVER FOR HISILICON KIRIN 14806M: Xiaowei Song <songxiaowei@hisilicon.com> 14807M: Binghui Wang <wangbinghui@hisilicon.com> 14808L: linux-pci@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14811F: drivers/pci/controller/dwc/pcie-kirin.c 14812 14813PCIE DRIVER FOR HISILICON STB 14814M: Shawn Guo <shawn.guo@linaro.org> 14815L: linux-pci@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14818F: drivers/pci/controller/dwc/pcie-histb.c 14819 14820PCIE DRIVER FOR INTEL KEEM BAY 14821M: Srikanth Thokala <srikanth.thokala@intel.com> 14822L: linux-pci@vger.kernel.org 14823S: Supported 14824F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14825F: drivers/pci/controller/dwc/pcie-keembay.c 14826 14827PCIE DRIVER FOR INTEL LGM GW SOC 14828M: Rahul Tanwar <rtanwar@maxlinear.com> 14829L: linux-pci@vger.kernel.org 14830S: Maintained 14831F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14832F: drivers/pci/controller/dwc/pcie-intel-gw.c 14833 14834PCIE DRIVER FOR MEDIATEK 14835M: Ryder Lee <ryder.lee@mediatek.com> 14836M: Jianjun Wang <jianjun.wang@mediatek.com> 14837L: linux-pci@vger.kernel.org 14838L: linux-mediatek@lists.infradead.org 14839S: Supported 14840F: Documentation/devicetree/bindings/pci/mediatek* 14841F: drivers/pci/controller/*mediatek* 14842 14843PCIE DRIVER FOR MICROCHIP 14844M: Daire McNamara <daire.mcnamara@microchip.com> 14845L: linux-pci@vger.kernel.org 14846S: Supported 14847F: Documentation/devicetree/bindings/pci/microchip* 14848F: drivers/pci/controller/*microchip* 14849 14850PCIE DRIVER FOR QUALCOMM MSM 14851M: Stanimir Varbanov <svarbanov@mm-sol.com> 14852L: linux-pci@vger.kernel.org 14853L: linux-arm-msm@vger.kernel.org 14854S: Maintained 14855F: drivers/pci/controller/dwc/pcie-qcom.c 14856 14857PCIE ENDPOINT DRIVER FOR QUALCOMM 14858M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14859L: linux-pci@vger.kernel.org 14860L: linux-arm-msm@vger.kernel.org 14861S: Maintained 14862F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14863F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14864 14865PCIE DRIVER FOR ROCKCHIP 14866M: Shawn Lin <shawn.lin@rock-chips.com> 14867L: linux-pci@vger.kernel.org 14868L: linux-rockchip@lists.infradead.org 14869S: Maintained 14870F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14871F: drivers/pci/controller/pcie-rockchip* 14872 14873PCIE DRIVER FOR SOCIONEXT UNIPHIER 14874M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14875L: linux-pci@vger.kernel.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14878F: drivers/pci/controller/dwc/pcie-uniphier* 14879 14880PCIE DRIVER FOR ST SPEAR13XX 14881M: Pratyush Anand <pratyush.anand@gmail.com> 14882L: linux-pci@vger.kernel.org 14883S: Maintained 14884F: drivers/pci/controller/dwc/*spear* 14885 14886PCMCIA SUBSYSTEM 14887M: Dominik Brodowski <linux@dominikbrodowski.net> 14888S: Odd Fixes 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14890F: Documentation/pcmcia/ 14891F: drivers/pcmcia/ 14892F: include/pcmcia/ 14893F: tools/pcmcia/ 14894 14895PCNET32 NETWORK DRIVER 14896M: Don Fry <pcnet32@frontier.com> 14897L: netdev@vger.kernel.org 14898S: Maintained 14899F: drivers/net/ethernet/amd/pcnet32.c 14900 14901PCRYPT PARALLEL CRYPTO ENGINE 14902M: Steffen Klassert <steffen.klassert@secunet.com> 14903L: linux-crypto@vger.kernel.org 14904S: Maintained 14905F: crypto/pcrypt.c 14906F: include/crypto/pcrypt.h 14907 14908PEAQ WMI HOTKEYS DRIVER 14909M: Hans de Goede <hdegoede@redhat.com> 14910L: platform-driver-x86@vger.kernel.org 14911S: Maintained 14912F: drivers/platform/x86/peaq-wmi.c 14913 14914PENSANDO ETHERNET DRIVERS 14915M: Shannon Nelson <snelson@pensando.io> 14916M: drivers@pensando.io 14917L: netdev@vger.kernel.org 14918S: Supported 14919F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14920F: drivers/net/ethernet/pensando/ 14921 14922PER-CPU MEMORY ALLOCATOR 14923M: Dennis Zhou <dennis@kernel.org> 14924M: Tejun Heo <tj@kernel.org> 14925M: Christoph Lameter <cl@linux.com> 14926L: linux-mm@kvack.org 14927S: Maintained 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14929F: arch/*/include/asm/percpu.h 14930F: include/linux/percpu*.h 14931F: lib/percpu*.c 14932F: mm/percpu*.c 14933 14934PER-TASK DELAY ACCOUNTING 14935M: Balbir Singh <bsingharora@gmail.com> 14936S: Maintained 14937F: include/linux/delayacct.h 14938F: kernel/delayacct.c 14939 14940PERFORMANCE EVENTS SUBSYSTEM 14941M: Peter Zijlstra <peterz@infradead.org> 14942M: Ingo Molnar <mingo@redhat.com> 14943M: Arnaldo Carvalho de Melo <acme@kernel.org> 14944R: Mark Rutland <mark.rutland@arm.com> 14945R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14946R: Jiri Olsa <jolsa@redhat.com> 14947R: Namhyung Kim <namhyung@kernel.org> 14948L: linux-perf-users@vger.kernel.org 14949L: linux-kernel@vger.kernel.org 14950S: Supported 14951W: https://perf.wiki.kernel.org/ 14952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14953F: arch/*/events/* 14954F: arch/*/events/*/* 14955F: arch/*/include/asm/perf_event.h 14956F: arch/*/kernel/*/*/perf_event*.c 14957F: arch/*/kernel/*/perf_event*.c 14958F: arch/*/kernel/perf_callchain.c 14959F: arch/*/kernel/perf_event*.c 14960F: include/linux/perf_event.h 14961F: include/uapi/linux/perf_event.h 14962F: kernel/events/* 14963F: tools/lib/perf/ 14964F: tools/perf/ 14965 14966PERFORMANCE EVENTS TOOLING ARM64 14967R: John Garry <john.garry@huawei.com> 14968R: Will Deacon <will@kernel.org> 14969R: Mathieu Poirier <mathieu.poirier@linaro.org> 14970R: Leo Yan <leo.yan@linaro.org> 14971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14972S: Supported 14973F: tools/build/feature/test-libopencsd.c 14974F: tools/perf/arch/arm*/ 14975F: tools/perf/pmu-events/arch/arm64/ 14976F: tools/perf/util/arm-spe* 14977F: tools/perf/util/cs-etm* 14978 14979PERSONALITY HANDLING 14980M: Christoph Hellwig <hch@infradead.org> 14981L: linux-abi-devel@lists.sourceforge.net 14982S: Maintained 14983F: include/linux/personality.h 14984F: include/uapi/linux/personality.h 14985 14986PHOENIX RC FLIGHT CONTROLLER ADAPTER 14987M: Marcus Folkesson <marcus.folkesson@gmail.com> 14988L: linux-input@vger.kernel.org 14989S: Maintained 14990F: Documentation/input/devices/pxrc.rst 14991F: drivers/input/joystick/pxrc.c 14992 14993PHONET PROTOCOL 14994M: Remi Denis-Courmont <courmisch@gmail.com> 14995S: Supported 14996F: Documentation/networking/phonet.rst 14997F: include/linux/phonet.h 14998F: include/net/phonet/ 14999F: include/uapi/linux/phonet.h 15000F: net/phonet/ 15001 15002PHRAM MTD DRIVER 15003M: Joern Engel <joern@lazybastard.org> 15004L: linux-mtd@lists.infradead.org 15005S: Maintained 15006F: drivers/mtd/devices/phram.c 15007 15008PICOLCD HID DRIVER 15009M: Bruno Prémont <bonbons@linux-vserver.org> 15010L: linux-input@vger.kernel.org 15011S: Maintained 15012F: drivers/hid/hid-picolcd* 15013 15014PIDFD API 15015M: Christian Brauner <christian@brauner.io> 15016L: linux-kernel@vger.kernel.org 15017S: Maintained 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15019F: samples/pidfd/ 15020F: tools/testing/selftests/clone3/ 15021F: tools/testing/selftests/pid_namespace/ 15022F: tools/testing/selftests/pidfd/ 15023K: (?i)pidfd 15024K: (?i)clone3 15025K: \b(clone_args|kernel_clone_args)\b 15026 15027PIN CONTROL SUBSYSTEM 15028M: Linus Walleij <linus.walleij@linaro.org> 15029L: linux-gpio@vger.kernel.org 15030S: Maintained 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15032F: Documentation/devicetree/bindings/pinctrl/ 15033F: Documentation/driver-api/pin-control.rst 15034F: drivers/pinctrl/ 15035F: include/linux/pinctrl/ 15036 15037PIN CONTROLLER - AMD 15038M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15039M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15040S: Maintained 15041F: drivers/pinctrl/pinctrl-amd.c 15042 15043PIN CONTROLLER - FREESCALE 15044M: Dong Aisheng <aisheng.dong@nxp.com> 15045M: Fabio Estevam <festevam@gmail.com> 15046M: Shawn Guo <shawnguo@kernel.org> 15047M: Stefan Agner <stefan@agner.ch> 15048R: Pengutronix Kernel Team <kernel@pengutronix.de> 15049L: linux-gpio@vger.kernel.org 15050S: Maintained 15051F: Documentation/devicetree/bindings/pinctrl/fsl,* 15052F: drivers/pinctrl/freescale/ 15053 15054PIN CONTROLLER - INTEL 15055M: Mika Westerberg <mika.westerberg@linux.intel.com> 15056M: Andy Shevchenko <andy@kernel.org> 15057S: Maintained 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15059F: drivers/pinctrl/intel/ 15060 15061PIN CONTROLLER - KEEMBAY 15062M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15063S: Supported 15064F: drivers/pinctrl/pinctrl-keembay* 15065 15066PIN CONTROLLER - MEDIATEK 15067M: Sean Wang <sean.wang@kernel.org> 15068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15069S: Maintained 15070F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15071F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15072F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15073F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15074F: drivers/pinctrl/mediatek/ 15075 15076PIN CONTROLLER - MICROCHIP AT91 15077M: Ludovic Desroches <ludovic.desroches@microchip.com> 15078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15079L: linux-gpio@vger.kernel.org 15080S: Supported 15081F: drivers/gpio/gpio-sama5d2-piobu.c 15082F: drivers/pinctrl/pinctrl-at91* 15083 15084PIN CONTROLLER - QUALCOMM 15085M: Bjorn Andersson <bjorn.andersson@linaro.org> 15086L: linux-arm-msm@vger.kernel.org 15087S: Maintained 15088F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15089F: drivers/pinctrl/qcom/ 15090 15091PIN CONTROLLER - RENESAS 15092M: Geert Uytterhoeven <geert+renesas@glider.be> 15093L: linux-renesas-soc@vger.kernel.org 15094S: Supported 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15096F: Documentation/devicetree/bindings/pinctrl/renesas,* 15097F: drivers/pinctrl/renesas/ 15098 15099PIN CONTROLLER - SAMSUNG 15100M: Tomasz Figa <tomasz.figa@gmail.com> 15101M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15104L: linux-samsung-soc@vger.kernel.org 15105S: Maintained 15106Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15108F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15109F: drivers/pinctrl/samsung/ 15110F: include/dt-bindings/pinctrl/samsung.h 15111 15112PIN CONTROLLER - SINGLE 15113M: Tony Lindgren <tony@atomide.com> 15114M: Haojian Zhuang <haojian.zhuang@linaro.org> 15115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15116L: linux-omap@vger.kernel.org 15117S: Maintained 15118F: drivers/pinctrl/pinctrl-single.c 15119 15120PKTCDVD DRIVER 15121M: linux-block@vger.kernel.org 15122S: Orphan 15123F: drivers/block/pktcdvd.c 15124F: include/linux/pktcdvd.h 15125F: include/uapi/linux/pktcdvd.h 15126 15127PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15128M: Tomasz Duszynski <tduszyns@gmail.com> 15129S: Maintained 15130F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15131F: drivers/iio/chemical/pms7003.c 15132 15133PLDMFW LIBRARY 15134M: Jacob Keller <jacob.e.keller@intel.com> 15135S: Maintained 15136F: Documentation/driver-api/pldmfw/ 15137F: include/linux/pldmfw.h 15138F: lib/pldmfw/ 15139 15140PLX DMA DRIVER 15141M: Logan Gunthorpe <logang@deltatee.com> 15142S: Maintained 15143F: drivers/dma/plx_dma.c 15144 15145PM6764TR DRIVER 15146M: Charles Hsu <hsu.yungteng@gmail.com> 15147L: linux-hwmon@vger.kernel.org 15148S: Maintained 15149F: Documentation/hwmon/pm6764tr.rst 15150F: drivers/hwmon/pmbus/pm6764tr.c 15151 15152PM-GRAPH UTILITY 15153M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15154L: linux-pm@vger.kernel.org 15155S: Supported 15156W: https://01.org/pm-graph 15157B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15158T: git git://github.com/intel/pm-graph 15159F: tools/power/pm-graph 15160 15161PMBUS HARDWARE MONITORING DRIVERS 15162M: Guenter Roeck <linux@roeck-us.net> 15163L: linux-hwmon@vger.kernel.org 15164S: Maintained 15165W: http://hwmon.wiki.kernel.org/ 15166W: http://www.roeck-us.net/linux/drivers/ 15167T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15168F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15169F: Documentation/devicetree/bindings/hwmon/max31785.txt 15170F: Documentation/hwmon/adm1275.rst 15171F: Documentation/hwmon/ibm-cffps.rst 15172F: Documentation/hwmon/ir35221.rst 15173F: Documentation/hwmon/lm25066.rst 15174F: Documentation/hwmon/ltc2978.rst 15175F: Documentation/hwmon/ltc3815.rst 15176F: Documentation/hwmon/max16064.rst 15177F: Documentation/hwmon/max20751.rst 15178F: Documentation/hwmon/max31785.rst 15179F: Documentation/hwmon/max34440.rst 15180F: Documentation/hwmon/max8688.rst 15181F: Documentation/hwmon/pmbus-core.rst 15182F: Documentation/hwmon/pmbus.rst 15183F: Documentation/hwmon/tps40422.rst 15184F: Documentation/hwmon/ucd9000.rst 15185F: Documentation/hwmon/ucd9200.rst 15186F: Documentation/hwmon/zl6100.rst 15187F: drivers/hwmon/pmbus/ 15188F: include/linux/pmbus.h 15189 15190PMC SIERRA MaxRAID DRIVER 15191L: linux-scsi@vger.kernel.org 15192S: Orphan 15193W: http://www.pmc-sierra.com/ 15194F: drivers/scsi/pmcraid.* 15195 15196PMC SIERRA PM8001 DRIVER 15197M: Jack Wang <jinpu.wang@cloud.ionos.com> 15198L: linux-scsi@vger.kernel.org 15199S: Supported 15200F: drivers/scsi/pm8001/ 15201 15202PNI RM3100 IIO DRIVER 15203M: Song Qiang <songqiang1304521@gmail.com> 15204L: linux-iio@vger.kernel.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15207F: drivers/iio/magnetometer/rm3100* 15208 15209PNP SUPPORT 15210M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15211L: linux-acpi@vger.kernel.org 15212S: Maintained 15213F: drivers/pnp/ 15214F: include/linux/pnp.h 15215 15216POSIX CLOCKS and TIMERS 15217M: Thomas Gleixner <tglx@linutronix.de> 15218L: linux-kernel@vger.kernel.org 15219S: Maintained 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15221F: fs/timerfd.c 15222F: include/linux/time_namespace.h 15223F: include/linux/timer* 15224F: kernel/time/*timer* 15225F: kernel/time/namespace.c 15226 15227POWER MANAGEMENT CORE 15228M: "Rafael J. Wysocki" <rafael@kernel.org> 15229L: linux-pm@vger.kernel.org 15230S: Supported 15231B: https://bugzilla.kernel.org 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15233F: drivers/base/power/ 15234F: drivers/powercap/ 15235F: include/linux/intel_rapl.h 15236F: include/linux/pm.h 15237F: include/linux/pm_* 15238F: include/linux/powercap.h 15239F: kernel/configs/nopm.config 15240 15241DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15242M: Daniel Lezcano <daniel.lezcano@kernel.org> 15243L: linux-pm@vger.kernel.org 15244S: Supported 15245B: https://bugzilla.kernel.org 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15247F: drivers/powercap/dtpm* 15248F: include/linux/dtpm.h 15249 15250POWER STATE COORDINATION INTERFACE (PSCI) 15251M: Mark Rutland <mark.rutland@arm.com> 15252M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15254S: Maintained 15255F: drivers/firmware/psci/ 15256F: include/linux/psci.h 15257F: include/uapi/linux/psci.h 15258 15259POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15260M: Sebastian Reichel <sre@kernel.org> 15261L: linux-pm@vger.kernel.org 15262S: Maintained 15263T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15264F: Documentation/ABI/testing/sysfs-class-power 15265F: Documentation/devicetree/bindings/power/supply/ 15266F: drivers/power/supply/ 15267F: include/linux/power/ 15268F: include/linux/power_supply.h 15269 15270POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15271M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15272L: linuxppc-dev@lists.ozlabs.org 15273S: Maintained 15274F: drivers/char/powernv-op-panel.c 15275 15276PPP OVER ATM (RFC 2364) 15277M: Mitchell Blank Jr <mitch@sfgoth.com> 15278S: Maintained 15279F: include/uapi/linux/atmppp.h 15280F: net/atm/pppoatm.c 15281 15282PPP OVER ETHERNET 15283M: Michal Ostrowski <mostrows@earthlink.net> 15284S: Maintained 15285F: drivers/net/ppp/pppoe.c 15286F: drivers/net/ppp/pppox.c 15287 15288PPP OVER L2TP 15289M: James Chapman <jchapman@katalix.com> 15290S: Maintained 15291F: include/linux/if_pppol2tp.h 15292F: include/uapi/linux/if_pppol2tp.h 15293F: net/l2tp/l2tp_ppp.c 15294 15295PPP PROTOCOL DRIVERS AND COMPRESSORS 15296M: Paul Mackerras <paulus@samba.org> 15297L: linux-ppp@vger.kernel.org 15298S: Maintained 15299F: drivers/net/ppp/ppp_* 15300 15301PPS SUPPORT 15302M: Rodolfo Giometti <giometti@enneenne.com> 15303L: linuxpps@ml.enneenne.com (subscribers-only) 15304S: Maintained 15305W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15306F: Documentation/ABI/testing/sysfs-pps 15307F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15308F: Documentation/driver-api/pps.rst 15309F: drivers/pps/ 15310F: include/linux/pps*.h 15311F: include/uapi/linux/pps.h 15312 15313PPTP DRIVER 15314M: Dmitry Kozlov <xeb@mail.ru> 15315L: netdev@vger.kernel.org 15316S: Maintained 15317W: http://sourceforge.net/projects/accel-pptp 15318F: drivers/net/ppp/pptp.c 15319 15320PRESSURE STALL INFORMATION (PSI) 15321M: Johannes Weiner <hannes@cmpxchg.org> 15322S: Maintained 15323F: include/linux/psi* 15324F: kernel/sched/psi.c 15325 15326PRINTK 15327M: Petr Mladek <pmladek@suse.com> 15328M: Sergey Senozhatsky <senozhatsky@chromium.org> 15329R: Steven Rostedt <rostedt@goodmis.org> 15330R: John Ogness <john.ogness@linutronix.de> 15331S: Maintained 15332T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15333F: include/linux/printk.h 15334F: kernel/printk/ 15335 15336PRINTK INDEXING 15337R: Chris Down <chris@chrisdown.name> 15338S: Maintained 15339F: kernel/printk/index.c 15340 15341PROC FILESYSTEM 15342L: linux-kernel@vger.kernel.org 15343L: linux-fsdevel@vger.kernel.org 15344S: Maintained 15345F: Documentation/filesystems/proc.rst 15346F: fs/proc/ 15347F: include/linux/proc_fs.h 15348F: tools/testing/selftests/proc/ 15349 15350PROC SYSCTL 15351M: Luis Chamberlain <mcgrof@kernel.org> 15352M: Kees Cook <keescook@chromium.org> 15353M: Iurii Zaikin <yzaikin@google.com> 15354L: linux-kernel@vger.kernel.org 15355L: linux-fsdevel@vger.kernel.org 15356S: Maintained 15357F: fs/proc/proc_sysctl.c 15358F: include/linux/sysctl.h 15359F: kernel/sysctl-test.c 15360F: kernel/sysctl.c 15361F: tools/testing/selftests/sysctl/ 15362 15363PS3 NETWORK SUPPORT 15364M: Geoff Levand <geoff@infradead.org> 15365L: netdev@vger.kernel.org 15366L: linuxppc-dev@lists.ozlabs.org 15367S: Maintained 15368F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15369 15370PS3 PLATFORM SUPPORT 15371M: Geoff Levand <geoff@infradead.org> 15372L: linuxppc-dev@lists.ozlabs.org 15373S: Maintained 15374F: arch/powerpc/boot/ps3* 15375F: arch/powerpc/include/asm/lv1call.h 15376F: arch/powerpc/include/asm/ps3*.h 15377F: arch/powerpc/platforms/ps3/ 15378F: drivers/*/ps3* 15379F: drivers/ps3/ 15380F: drivers/rtc/rtc-ps3.c 15381F: drivers/usb/host/*ps3.c 15382F: sound/ppc/snd_ps3* 15383 15384PS3VRAM DRIVER 15385M: Jim Paris <jim@jtan.com> 15386M: Geoff Levand <geoff@infradead.org> 15387L: linuxppc-dev@lists.ozlabs.org 15388S: Maintained 15389F: drivers/block/ps3vram.c 15390 15391PSAMPLE PACKET SAMPLING SUPPORT 15392M: Yotam Gigi <yotam.gi@gmail.com> 15393S: Maintained 15394F: include/net/psample.h 15395F: include/uapi/linux/psample.h 15396F: net/psample 15397 15398PSTORE FILESYSTEM 15399M: Kees Cook <keescook@chromium.org> 15400M: Anton Vorontsov <anton@enomsg.org> 15401M: Colin Cross <ccross@android.com> 15402M: Tony Luck <tony.luck@intel.com> 15403S: Maintained 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15405F: Documentation/admin-guide/ramoops.rst 15406F: Documentation/admin-guide/pstore-blk.rst 15407F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15408F: drivers/acpi/apei/erst.c 15409F: drivers/firmware/efi/efi-pstore.c 15410F: fs/pstore/ 15411F: include/linux/pstore* 15412K: \b(pstore|ramoops) 15413 15414PTP HARDWARE CLOCK SUPPORT 15415M: Richard Cochran <richardcochran@gmail.com> 15416L: netdev@vger.kernel.org 15417S: Maintained 15418W: http://linuxptp.sourceforge.net/ 15419F: Documentation/ABI/testing/sysfs-ptp 15420F: Documentation/driver-api/ptp.rst 15421F: drivers/net/phy/dp83640* 15422F: drivers/ptp/* 15423F: include/linux/ptp_cl* 15424 15425PTP VIRTUAL CLOCK SUPPORT 15426M: Yangbo Lu <yangbo.lu@nxp.com> 15427L: netdev@vger.kernel.org 15428S: Maintained 15429F: drivers/ptp/ptp_vclock.c 15430F: net/ethtool/phc_vclocks.c 15431 15432PTRACE SUPPORT 15433M: Oleg Nesterov <oleg@redhat.com> 15434S: Maintained 15435F: arch/*/*/ptrace*.c 15436F: arch/*/include/asm/ptrace*.h 15437F: arch/*/ptrace*.c 15438F: include/asm-generic/syscall.h 15439F: include/linux/ptrace.h 15440F: include/linux/regset.h 15441F: include/linux/tracehook.h 15442F: include/uapi/linux/ptrace.h 15443F: include/uapi/linux/ptrace.h 15444F: kernel/ptrace.c 15445 15446PULSE8-CEC DRIVER 15447M: Hans Verkuil <hverkuil@xs4all.nl> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450T: git git://linuxtv.org/media_tree.git 15451F: Documentation/admin-guide/media/pulse8-cec.rst 15452F: drivers/media/cec/usb/pulse8/ 15453 15454PVRUSB2 VIDEO4LINUX DRIVER 15455M: Mike Isely <isely@pobox.com> 15456L: pvrusb2@isely.net (subscribers-only) 15457L: linux-media@vger.kernel.org 15458S: Maintained 15459W: http://www.isely.net/pvrusb2/ 15460T: git git://linuxtv.org/media_tree.git 15461F: Documentation/driver-api/media/drivers/pvrusb2* 15462F: drivers/media/usb/pvrusb2/ 15463 15464PWC WEBCAM DRIVER 15465M: Hans Verkuil <hverkuil@xs4all.nl> 15466L: linux-media@vger.kernel.org 15467S: Odd Fixes 15468T: git git://linuxtv.org/media_tree.git 15469F: drivers/media/usb/pwc/* 15470F: include/trace/events/pwc.h 15471 15472PWM FAN DRIVER 15473M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15474L: linux-hwmon@vger.kernel.org 15475S: Supported 15476F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15477F: Documentation/hwmon/pwm-fan.rst 15478F: drivers/hwmon/pwm-fan.c 15479 15480PWM IR Transmitter 15481M: Sean Young <sean@mess.org> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484F: drivers/media/rc/pwm-ir-tx.c 15485 15486PWM SUBSYSTEM 15487M: Thierry Reding <thierry.reding@gmail.com> 15488R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15489M: Lee Jones <lee.jones@linaro.org> 15490L: linux-pwm@vger.kernel.org 15491S: Maintained 15492Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15493T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15494F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15495F: Documentation/devicetree/bindings/pwm/ 15496F: Documentation/driver-api/pwm.rst 15497F: drivers/gpio/gpio-mvebu.c 15498F: drivers/pwm/ 15499F: drivers/video/backlight/pwm_bl.c 15500F: include/linux/pwm.h 15501F: include/linux/pwm_backlight.h 15502K: pwm_(config|apply_state|ops) 15503 15504PXA GPIO DRIVER 15505M: Robert Jarzmik <robert.jarzmik@free.fr> 15506L: linux-gpio@vger.kernel.org 15507S: Maintained 15508F: drivers/gpio/gpio-pxa.c 15509 15510PXA MMCI DRIVER 15511S: Orphan 15512 15513PXA RTC DRIVER 15514M: Robert Jarzmik <robert.jarzmik@free.fr> 15515L: linux-rtc@vger.kernel.org 15516S: Maintained 15517 15518PXA2xx/PXA3xx SUPPORT 15519M: Daniel Mack <daniel@zonque.org> 15520M: Haojian Zhuang <haojian.zhuang@gmail.com> 15521M: Robert Jarzmik <robert.jarzmik@free.fr> 15522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15523S: Maintained 15524T: git git://github.com/hzhuang1/linux.git 15525T: git git://github.com/rjarzmik/linux.git 15526F: arch/arm/boot/dts/pxa* 15527F: arch/arm/mach-pxa/ 15528F: drivers/dma/pxa* 15529F: drivers/pcmcia/pxa2xx* 15530F: drivers/pinctrl/pxa/ 15531F: drivers/spi/spi-pxa2xx* 15532F: drivers/usb/gadget/udc/pxa2* 15533F: include/sound/pxa2xx-lib.h 15534F: sound/arm/pxa* 15535F: sound/soc/pxa/ 15536 15537QAT DRIVER 15538M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15539L: qat-linux@intel.com 15540S: Supported 15541F: drivers/crypto/qat/ 15542 15543QCOM AUDIO (ASoC) DRIVERS 15544M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15545M: Banajit Goswami <bgoswami@codeaurora.org> 15546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15547S: Supported 15548F: sound/soc/codecs/lpass-va-macro.c 15549F: sound/soc/codecs/lpass-wsa-macro.* 15550F: sound/soc/codecs/msm8916-wcd-analog.c 15551F: sound/soc/codecs/msm8916-wcd-digital.c 15552F: sound/soc/codecs/wcd9335.* 15553F: sound/soc/codecs/wcd934x.c 15554F: sound/soc/codecs/wcd-clsh-v2.* 15555F: sound/soc/codecs/wsa881x.c 15556F: sound/soc/qcom/ 15557 15558QCOM IPA DRIVER 15559M: Alex Elder <elder@kernel.org> 15560L: netdev@vger.kernel.org 15561S: Supported 15562F: drivers/net/ipa/ 15563 15564QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15565M: Gabriel Somlo <somlo@cmu.edu> 15566M: "Michael S. Tsirkin" <mst@redhat.com> 15567L: qemu-devel@nongnu.org 15568S: Maintained 15569F: drivers/firmware/qemu_fw_cfg.c 15570F: include/uapi/linux/qemu_fw_cfg.h 15571 15572QIB DRIVER 15573M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15574M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15575L: linux-rdma@vger.kernel.org 15576S: Supported 15577F: drivers/infiniband/hw/qib/ 15578 15579QLOGIC QL41xxx FCOE DRIVER 15580M: Saurav Kashyap <skashyap@marvell.com> 15581M: Javed Hasan <jhasan@marvell.com> 15582M: GR-QLogic-Storage-Upstream@marvell.com 15583L: linux-scsi@vger.kernel.org 15584S: Supported 15585F: drivers/scsi/qedf/ 15586 15587QLOGIC QL41xxx ISCSI DRIVER 15588M: Nilesh Javali <njavali@marvell.com> 15589M: Manish Rangankar <mrangankar@marvell.com> 15590M: GR-QLogic-Storage-Upstream@marvell.com 15591L: linux-scsi@vger.kernel.org 15592S: Supported 15593F: drivers/scsi/qedi/ 15594 15595QLOGIC QL4xxx ETHERNET DRIVER 15596M: Ariel Elior <aelior@marvell.com> 15597M: GR-everest-linux-l2@marvell.com 15598L: netdev@vger.kernel.org 15599S: Supported 15600F: drivers/net/ethernet/qlogic/qed/ 15601F: drivers/net/ethernet/qlogic/qede/ 15602F: include/linux/qed/ 15603 15604QLOGIC QL4xxx RDMA DRIVER 15605M: Michal Kalderon <mkalderon@marvell.com> 15606M: Ariel Elior <aelior@marvell.com> 15607L: linux-rdma@vger.kernel.org 15608S: Supported 15609F: drivers/infiniband/hw/qedr/ 15610F: include/uapi/rdma/qedr-abi.h 15611 15612QLOGIC QLA1280 SCSI DRIVER 15613M: Michael Reed <mdr@sgi.com> 15614L: linux-scsi@vger.kernel.org 15615S: Maintained 15616F: drivers/scsi/qla1280.[ch] 15617 15618QLOGIC QLA2XXX FC-SCSI DRIVER 15619M: Nilesh Javali <njavali@marvell.com> 15620M: GR-QLogic-Storage-Upstream@marvell.com 15621L: linux-scsi@vger.kernel.org 15622S: Supported 15623F: drivers/scsi/qla2xxx/ 15624 15625QLOGIC QLA3XXX NETWORK DRIVER 15626M: GR-Linux-NIC-Dev@marvell.com 15627L: netdev@vger.kernel.org 15628S: Supported 15629F: drivers/net/ethernet/qlogic/qla3xxx.* 15630 15631QLOGIC QLA4XXX iSCSI DRIVER 15632M: Nilesh Javali <njavali@marvell.com> 15633M: Manish Rangankar <mrangankar@marvell.com> 15634M: GR-QLogic-Storage-Upstream@marvell.com 15635L: linux-scsi@vger.kernel.org 15636S: Supported 15637F: drivers/scsi/qla4xxx/ 15638 15639QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15640M: Shahed Shaikh <shshaikh@marvell.com> 15641M: Manish Chopra <manishc@marvell.com> 15642M: GR-Linux-NIC-Dev@marvell.com 15643L: netdev@vger.kernel.org 15644S: Supported 15645F: drivers/net/ethernet/qlogic/qlcnic/ 15646 15647QLOGIC QLGE 10Gb ETHERNET DRIVER 15648M: Manish Chopra <manishc@marvell.com> 15649M: GR-Linux-NIC-Dev@marvell.com 15650M: Coiby Xu <coiby.xu@gmail.com> 15651L: netdev@vger.kernel.org 15652S: Supported 15653F: Documentation/networking/device_drivers/qlogic/qlge.rst 15654F: drivers/staging/qlge/ 15655 15656QM1D1B0004 MEDIA DRIVER 15657M: Akihiro Tsukada <tskd08@gmail.com> 15658L: linux-media@vger.kernel.org 15659S: Odd Fixes 15660F: drivers/media/tuners/qm1d1b0004* 15661 15662QM1D1C0042 MEDIA DRIVER 15663M: Akihiro Tsukada <tskd08@gmail.com> 15664L: linux-media@vger.kernel.org 15665S: Odd Fixes 15666F: drivers/media/tuners/qm1d1c0042* 15667 15668QNX4 FILESYSTEM 15669M: Anders Larsen <al@alarsen.net> 15670S: Maintained 15671W: http://www.alarsen.net/linux/qnx4fs/ 15672F: fs/qnx4/ 15673F: include/uapi/linux/qnx4_fs.h 15674F: include/uapi/linux/qnxtypes.h 15675 15676QORIQ DPAA2 FSL-MC BUS DRIVER 15677M: Stuart Yoder <stuyoder@gmail.com> 15678M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15679L: linux-kernel@vger.kernel.org 15680S: Maintained 15681F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15682F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15683F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15684F: drivers/bus/fsl-mc/ 15685F: include/uapi/linux/fsl_mc.h 15686 15687QT1010 MEDIA DRIVER 15688M: Antti Palosaari <crope@iki.fi> 15689L: linux-media@vger.kernel.org 15690S: Maintained 15691W: https://linuxtv.org 15692W: http://palosaari.fi/linux/ 15693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15694T: git git://linuxtv.org/anttip/media_tree.git 15695F: drivers/media/tuners/qt1010* 15696 15697QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15698M: Kalle Valo <kvalo@codeaurora.org> 15699L: ath10k@lists.infradead.org 15700S: Supported 15701W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15703F: drivers/net/wireless/ath/ath10k/ 15704 15705QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15706M: Kalle Valo <kvalo@codeaurora.org> 15707L: ath11k@lists.infradead.org 15708S: Supported 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15710F: drivers/net/wireless/ath/ath11k/ 15711 15712QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15713M: ath9k-devel@qca.qualcomm.com 15714L: linux-wireless@vger.kernel.org 15715S: Supported 15716W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15717F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15718F: drivers/net/wireless/ath/ath9k/ 15719 15720QUALCOMM CAMERA SUBSYSTEM DRIVER 15721M: Robert Foss <robert.foss@linaro.org> 15722M: Todor Tomov <todor.too@gmail.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725F: Documentation/admin-guide/media/qcom_camss.rst 15726F: Documentation/devicetree/bindings/media/*camss* 15727F: drivers/media/platform/qcom/camss/ 15728 15729QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15730M: Niklas Cassel <nks@flawful.org> 15731L: linux-pm@vger.kernel.org 15732L: linux-arm-msm@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15735F: drivers/soc/qcom/cpr.c 15736 15737QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15738M: Ilia Lin <ilia.lin@kernel.org> 15739L: linux-pm@vger.kernel.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15742F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15743 15744QUALCOMM CRYPTO DRIVERS 15745M: Thara Gopinath <thara.gopinath@linaro.org> 15746L: linux-crypto@vger.kernel.org 15747L: linux-arm-msm@vger.kernel.org 15748S: Maintained 15749F: drivers/crypto/qce/ 15750 15751QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15752M: Timur Tabi <timur@kernel.org> 15753L: netdev@vger.kernel.org 15754S: Maintained 15755F: drivers/net/ethernet/qualcomm/emac/ 15756 15757QUALCOMM ETHQOS ETHERNET DRIVER 15758M: Vinod Koul <vkoul@kernel.org> 15759L: netdev@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15762F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15763 15764QUALCOMM GENERIC INTERFACE I2C DRIVER 15765M: Akash Asthana <akashast@codeaurora.org> 15766M: Mukesh Savaliya <msavaliy@codeaurora.org> 15767L: linux-i2c@vger.kernel.org 15768L: linux-arm-msm@vger.kernel.org 15769S: Supported 15770F: drivers/i2c/busses/i2c-qcom-geni.c 15771 15772QUALCOMM HEXAGON ARCHITECTURE 15773M: Brian Cain <bcain@codeaurora.org> 15774L: linux-hexagon@vger.kernel.org 15775S: Supported 15776F: arch/hexagon/ 15777 15778QUALCOMM HIDMA DRIVER 15779M: Sinan Kaya <okaya@kernel.org> 15780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15781L: linux-arm-msm@vger.kernel.org 15782L: dmaengine@vger.kernel.org 15783S: Supported 15784F: drivers/dma/qcom/hidma* 15785 15786QUALCOMM I2C CCI DRIVER 15787M: Loic Poulain <loic.poulain@linaro.org> 15788M: Robert Foss <robert.foss@linaro.org> 15789L: linux-i2c@vger.kernel.org 15790L: linux-arm-msm@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15793F: drivers/i2c/busses/i2c-qcom-cci.c 15794 15795QUALCOMM IOMMU 15796M: Rob Clark <robdclark@gmail.com> 15797L: iommu@lists.linux-foundation.org 15798L: linux-arm-msm@vger.kernel.org 15799S: Maintained 15800F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15801 15802QUALCOMM IPC ROUTER (QRTR) DRIVER 15803M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15804L: linux-arm-msm@vger.kernel.org 15805S: Maintained 15806F: include/trace/events/qrtr.h 15807F: include/uapi/linux/qrtr.h 15808F: net/qrtr/ 15809 15810QUALCOMM IPCC MAILBOX DRIVER 15811M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15812L: linux-arm-msm@vger.kernel.org 15813S: Supported 15814F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15815F: drivers/mailbox/qcom-ipcc.c 15816F: include/dt-bindings/mailbox/qcom-ipcc.h 15817 15818QUALCOMM IPQ4019 USB PHY DRIVER 15819M: Robert Marko <robert.marko@sartura.hr> 15820M: Luka Perkov <luka.perkov@sartura.hr> 15821L: linux-arm-msm@vger.kernel.org 15822S: Maintained 15823F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15824F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15825 15826QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15827M: Robert Marko <robert.marko@sartura.hr> 15828M: Luka Perkov <luka.perkov@sartura.hr> 15829L: linux-arm-msm@vger.kernel.org 15830S: Maintained 15831F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15832F: drivers/regulator/vqmmc-ipq4019-regulator.c 15833 15834QUALCOMM NAND CONTROLLER DRIVER 15835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15836L: linux-mtd@lists.infradead.org 15837L: linux-arm-msm@vger.kernel.org 15838S: Maintained 15839F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15840F: drivers/mtd/nand/raw/qcom_nandc.c 15841 15842QUALCOMM RMNET DRIVER 15843M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15844M: Sean Tranchetti <stranche@codeaurora.org> 15845L: netdev@vger.kernel.org 15846S: Maintained 15847F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15848F: drivers/net/ethernet/qualcomm/rmnet/ 15849F: include/linux/if_rmnet.h 15850 15851QUALCOMM TSENS THERMAL DRIVER 15852M: Amit Kucheria <amitk@kernel.org> 15853M: Thara Gopinath <thara.gopinath@linaro.org> 15854L: linux-pm@vger.kernel.org 15855L: linux-arm-msm@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15858F: drivers/thermal/qcom/ 15859 15860QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15861M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15862L: linux-media@vger.kernel.org 15863L: linux-arm-msm@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media_tree.git 15866F: Documentation/devicetree/bindings/media/*venus* 15867F: drivers/media/platform/qcom/venus/ 15868 15869QUALCOMM WCN36XX WIRELESS DRIVER 15870M: Kalle Valo <kvalo@codeaurora.org> 15871L: wcn36xx@lists.infradead.org 15872S: Supported 15873W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15874T: git git://github.com/KrasnikovEugene/wcn36xx.git 15875F: drivers/net/wireless/ath/wcn36xx/ 15876 15877QUANTENNA QTNFMAC WIRELESS DRIVER 15878M: Igor Mitsyanko <imitsyanko@quantenna.com> 15879R: Sergey Matyukevich <geomatsi@gmail.com> 15880L: linux-wireless@vger.kernel.org 15881S: Maintained 15882F: drivers/net/wireless/quantenna 15883 15884RADEON and AMDGPU DRM DRIVERS 15885M: Alex Deucher <alexander.deucher@amd.com> 15886M: Christian König <christian.koenig@amd.com> 15887M: Pan, Xinhui <Xinhui.Pan@amd.com> 15888L: amd-gfx@lists.freedesktop.org 15889S: Supported 15890T: git https://gitlab.freedesktop.org/agd5f/linux.git 15891B: https://gitlab.freedesktop.org/drm/amd/-/issues 15892C: irc://irc.oftc.net/radeon 15893F: drivers/gpu/drm/amd/ 15894F: drivers/gpu/drm/radeon/ 15895F: include/uapi/drm/amdgpu_drm.h 15896F: include/uapi/drm/radeon_drm.h 15897 15898RADEON FRAMEBUFFER DISPLAY DRIVER 15899M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15900L: linux-fbdev@vger.kernel.org 15901S: Maintained 15902F: drivers/video/fbdev/aty/radeon* 15903F: include/uapi/linux/radeonfb.h 15904 15905RADIOSHARK RADIO DRIVER 15906M: Hans Verkuil <hverkuil@xs4all.nl> 15907L: linux-media@vger.kernel.org 15908S: Maintained 15909T: git git://linuxtv.org/media_tree.git 15910F: drivers/media/radio/radio-shark.c 15911 15912RADIOSHARK2 RADIO DRIVER 15913M: Hans Verkuil <hverkuil@xs4all.nl> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916T: git git://linuxtv.org/media_tree.git 15917F: drivers/media/radio/radio-shark2.c 15918F: drivers/media/radio/radio-tea5777.c 15919 15920RADOS BLOCK DEVICE (RBD) 15921M: Ilya Dryomov <idryomov@gmail.com> 15922R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15923L: ceph-devel@vger.kernel.org 15924S: Supported 15925W: http://ceph.com/ 15926T: git git://github.com/ceph/ceph-client.git 15927F: Documentation/ABI/testing/sysfs-bus-rbd 15928F: drivers/block/rbd.c 15929F: drivers/block/rbd_types.h 15930 15931RAGE128 FRAMEBUFFER DISPLAY DRIVER 15932M: Paul Mackerras <paulus@samba.org> 15933L: linux-fbdev@vger.kernel.org 15934S: Maintained 15935F: drivers/video/fbdev/aty/aty128fb.c 15936 15937RAINSHADOW-CEC DRIVER 15938M: Hans Verkuil <hverkuil@xs4all.nl> 15939L: linux-media@vger.kernel.org 15940S: Maintained 15941T: git git://linuxtv.org/media_tree.git 15942F: drivers/media/cec/usb/rainshadow/ 15943 15944RALINK MIPS ARCHITECTURE 15945M: John Crispin <john@phrozen.org> 15946L: linux-mips@vger.kernel.org 15947S: Maintained 15948F: arch/mips/ralink 15949 15950RALINK RT2X00 WIRELESS LAN DRIVER 15951M: Stanislaw Gruszka <stf_xl@wp.pl> 15952M: Helmut Schaa <helmut.schaa@googlemail.com> 15953L: linux-wireless@vger.kernel.org 15954S: Maintained 15955F: drivers/net/wireless/ralink/rt2x00/ 15956 15957RAMDISK RAM BLOCK DEVICE DRIVER 15958M: Jens Axboe <axboe@kernel.dk> 15959S: Maintained 15960F: Documentation/admin-guide/blockdev/ramdisk.rst 15961F: drivers/block/brd.c 15962 15963RANCHU VIRTUAL BOARD FOR MIPS 15964M: Miodrag Dinic <miodrag.dinic@mips.com> 15965L: linux-mips@vger.kernel.org 15966S: Supported 15967F: arch/mips/configs/generic/board-ranchu.config 15968F: arch/mips/generic/board-ranchu.c 15969 15970RANDOM NUMBER DRIVER 15971M: "Theodore Ts'o" <tytso@mit.edu> 15972S: Maintained 15973F: drivers/char/random.c 15974 15975RAPIDIO SUBSYSTEM 15976M: Matt Porter <mporter@kernel.crashing.org> 15977M: Alexandre Bounine <alex.bou9@gmail.com> 15978S: Maintained 15979F: drivers/rapidio/ 15980 15981RAS INFRASTRUCTURE 15982M: Tony Luck <tony.luck@intel.com> 15983M: Borislav Petkov <bp@alien8.de> 15984L: linux-edac@vger.kernel.org 15985S: Maintained 15986F: Documentation/admin-guide/ras.rst 15987F: drivers/ras/ 15988F: include/linux/ras.h 15989F: include/ras/ras_event.h 15990 15991RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15992L: linux-wireless@vger.kernel.org 15993S: Orphan 15994F: drivers/net/wireless/ray* 15995 15996RC-CORE / LIRC FRAMEWORK 15997M: Sean Young <sean@mess.org> 15998L: linux-media@vger.kernel.org 15999S: Maintained 16000W: http://linuxtv.org 16001T: git git://linuxtv.org/media_tree.git 16002F: Documentation/driver-api/media/rc-core.rst 16003F: Documentation/userspace-api/media/rc/ 16004F: drivers/media/rc/ 16005F: include/media/rc-map.h 16006F: include/media/rc-core.h 16007F: include/uapi/linux/lirc.h 16008 16009RCMM REMOTE CONTROLS DECODER 16010M: Patrick Lerda <patrick9876@free.fr> 16011S: Maintained 16012F: drivers/media/rc/ir-rcmm-decoder.c 16013 16014RCUTORTURE TEST FRAMEWORK 16015M: "Paul E. McKenney" <paulmck@kernel.org> 16016M: Josh Triplett <josh@joshtriplett.org> 16017R: Steven Rostedt <rostedt@goodmis.org> 16018R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16019R: Lai Jiangshan <jiangshanlai@gmail.com> 16020L: rcu@vger.kernel.org 16021S: Supported 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16023F: tools/testing/selftests/rcutorture 16024 16025RDACM20 Camera Sensor 16026M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16028M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16029M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16030L: linux-media@vger.kernel.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16033F: drivers/media/i2c/max9271.c 16034F: drivers/media/i2c/max9271.h 16035F: drivers/media/i2c/rdacm20.c 16036 16037RDACM21 Camera Sensor 16038M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16040M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16041M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16042L: linux-media@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16045F: drivers/media/i2c/max9271.c 16046F: drivers/media/i2c/max9271.h 16047F: drivers/media/i2c/rdacm21.c 16048 16049RDC R-321X SoC 16050M: Florian Fainelli <florian@openwrt.org> 16051S: Maintained 16052 16053RDC R6040 FAST ETHERNET DRIVER 16054M: Florian Fainelli <f.fainelli@gmail.com> 16055L: netdev@vger.kernel.org 16056S: Maintained 16057F: drivers/net/ethernet/rdc/r6040.c 16058 16059RDMAVT - RDMA verbs software 16060M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16061M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16062L: linux-rdma@vger.kernel.org 16063S: Supported 16064F: drivers/infiniband/sw/rdmavt 16065 16066RDS - RELIABLE DATAGRAM SOCKETS 16067M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16068L: netdev@vger.kernel.org 16069L: linux-rdma@vger.kernel.org 16070L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16071S: Supported 16072W: https://oss.oracle.com/projects/rds/ 16073F: Documentation/networking/rds.rst 16074F: net/rds/ 16075 16076RDT - RESOURCE ALLOCATION 16077M: Fenghua Yu <fenghua.yu@intel.com> 16078M: Reinette Chatre <reinette.chatre@intel.com> 16079L: linux-kernel@vger.kernel.org 16080S: Supported 16081F: Documentation/x86/resctrl* 16082F: arch/x86/include/asm/resctrl.h 16083F: arch/x86/kernel/cpu/resctrl/ 16084F: tools/testing/selftests/resctrl/ 16085 16086READ-COPY UPDATE (RCU) 16087M: "Paul E. McKenney" <paulmck@kernel.org> 16088M: Josh Triplett <josh@joshtriplett.org> 16089R: Steven Rostedt <rostedt@goodmis.org> 16090R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16091R: Lai Jiangshan <jiangshanlai@gmail.com> 16092R: Joel Fernandes <joel@joelfernandes.org> 16093L: rcu@vger.kernel.org 16094S: Supported 16095W: http://www.rdrop.com/users/paulmck/RCU/ 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16097F: Documentation/RCU/ 16098F: include/linux/rcu* 16099F: kernel/rcu/ 16100X: Documentation/RCU/torture.rst 16101X: include/linux/srcu*.h 16102X: kernel/rcu/srcu*.c 16103 16104REAL TIME CLOCK (RTC) SUBSYSTEM 16105M: Alessandro Zummo <a.zummo@towertech.it> 16106M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16107L: linux-rtc@vger.kernel.org 16108S: Maintained 16109Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16111F: Documentation/admin-guide/rtc.rst 16112F: Documentation/devicetree/bindings/rtc/ 16113F: drivers/rtc/ 16114F: include/linux/platform_data/rtc-* 16115F: include/linux/rtc.h 16116F: include/linux/rtc/ 16117F: include/uapi/linux/rtc.h 16118F: tools/testing/selftests/rtc/ 16119 16120REALTEK AUDIO CODECS 16121M: Oder Chiou <oder_chiou@realtek.com> 16122S: Maintained 16123F: include/sound/rt*.h 16124F: sound/soc/codecs/rt* 16125 16126REALTEK RTL83xx SMI DSA ROUTER CHIPS 16127M: Linus Walleij <linus.walleij@linaro.org> 16128S: Maintained 16129F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16130F: drivers/net/dsa/realtek-smi* 16131F: drivers/net/dsa/rtl83* 16132 16133REALTEK WIRELESS DRIVER (rtlwifi family) 16134M: Ping-Ke Shih <pkshih@realtek.com> 16135L: linux-wireless@vger.kernel.org 16136S: Maintained 16137W: https://wireless.wiki.kernel.org/ 16138T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16139F: drivers/net/wireless/realtek/rtlwifi/ 16140 16141REALTEK WIRELESS DRIVER (rtw88) 16142M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16143L: linux-wireless@vger.kernel.org 16144S: Maintained 16145F: drivers/net/wireless/realtek/rtw88/ 16146 16147REALTEK WIRELESS DRIVER (rtw89) 16148M: Ping-Ke Shih <pkshih@realtek.com> 16149L: linux-wireless@vger.kernel.org 16150S: Maintained 16151F: drivers/net/wireless/realtek/rtw89/ 16152 16153REDPINE WIRELESS DRIVER 16154M: Amitkumar Karwar <amitkarwar@gmail.com> 16155M: Siva Rebbagondla <siva8118@gmail.com> 16156L: linux-wireless@vger.kernel.org 16157S: Maintained 16158F: drivers/net/wireless/rsi/ 16159 16160REGISTER MAP ABSTRACTION 16161M: Mark Brown <broonie@kernel.org> 16162L: linux-kernel@vger.kernel.org 16163S: Supported 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16165F: Documentation/devicetree/bindings/regmap/ 16166F: drivers/base/regmap/ 16167F: include/linux/regmap.h 16168 16169REISERFS FILE SYSTEM 16170L: reiserfs-devel@vger.kernel.org 16171S: Supported 16172F: fs/reiserfs/ 16173 16174REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16175M: Ohad Ben-Cohen <ohad@wizery.com> 16176M: Bjorn Andersson <bjorn.andersson@linaro.org> 16177M: Mathieu Poirier <mathieu.poirier@linaro.org> 16178L: linux-remoteproc@vger.kernel.org 16179S: Maintained 16180T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16181F: Documentation/ABI/testing/sysfs-class-remoteproc 16182F: Documentation/devicetree/bindings/remoteproc/ 16183F: Documentation/staging/remoteproc.rst 16184F: drivers/remoteproc/ 16185F: include/linux/remoteproc.h 16186F: include/linux/remoteproc/ 16187 16188REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16189M: Ohad Ben-Cohen <ohad@wizery.com> 16190M: Bjorn Andersson <bjorn.andersson@linaro.org> 16191M: Mathieu Poirier <mathieu.poirier@linaro.org> 16192L: linux-remoteproc@vger.kernel.org 16193S: Maintained 16194T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16195F: Documentation/ABI/testing/sysfs-bus-rpmsg 16196F: Documentation/staging/rpmsg.rst 16197F: drivers/rpmsg/ 16198F: include/linux/rpmsg.h 16199F: include/linux/rpmsg/ 16200F: include/uapi/linux/rpmsg.h 16201F: samples/rpmsg/ 16202 16203REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16204M: Stephan Gerhold <stephan@gerhold.net> 16205L: netdev@vger.kernel.org 16206L: linux-remoteproc@vger.kernel.org 16207S: Maintained 16208F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16209 16210RENESAS CLOCK DRIVERS 16211M: Geert Uytterhoeven <geert+renesas@glider.be> 16212L: linux-renesas-soc@vger.kernel.org 16213S: Supported 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16215F: Documentation/devicetree/bindings/clock/renesas,* 16216F: drivers/clk/renesas/ 16217 16218RENESAS EMEV2 I2C DRIVER 16219M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16220L: linux-renesas-soc@vger.kernel.org 16221S: Supported 16222F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16223F: drivers/i2c/busses/i2c-emev2.c 16224 16225RENESAS ETHERNET DRIVERS 16226R: Sergey Shtylyov <s.shtylyov@omp.ru> 16227L: netdev@vger.kernel.org 16228L: linux-renesas-soc@vger.kernel.org 16229F: Documentation/devicetree/bindings/net/renesas,*.yaml 16230F: drivers/net/ethernet/renesas/ 16231F: include/linux/sh_eth.h 16232 16233RENESAS R-CAR GYROADC DRIVER 16234M: Marek Vasut <marek.vasut@gmail.com> 16235L: linux-iio@vger.kernel.org 16236S: Supported 16237F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16238F: drivers/iio/adc/rcar-gyroadc.c 16239 16240RENESAS R-CAR I2C DRIVERS 16241M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16242L: linux-renesas-soc@vger.kernel.org 16243S: Supported 16244F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16245F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16246F: drivers/i2c/busses/i2c-rcar.c 16247F: drivers/i2c/busses/i2c-sh_mobile.c 16248 16249RENESAS R-CAR THERMAL DRIVERS 16250M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16251L: linux-renesas-soc@vger.kernel.org 16252S: Supported 16253F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16254F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16255F: drivers/thermal/rcar_gen3_thermal.c 16256F: drivers/thermal/rcar_thermal.c 16257 16258RENESAS RIIC DRIVER 16259M: Chris Brandt <chris.brandt@renesas.com> 16260L: linux-renesas-soc@vger.kernel.org 16261S: Supported 16262F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16263F: drivers/i2c/busses/i2c-riic.c 16264 16265RENESAS USB PHY DRIVER 16266M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16267L: linux-renesas-soc@vger.kernel.org 16268S: Maintained 16269F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16270 16271RENESAS RZ/G2L A/D DRIVER 16272M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16273L: linux-iio@vger.kernel.org 16274L: linux-renesas-soc@vger.kernel.org 16275S: Supported 16276F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16277F: drivers/iio/adc/rzg2l_adc.c 16278 16279RESET CONTROLLER FRAMEWORK 16280M: Philipp Zabel <p.zabel@pengutronix.de> 16281S: Maintained 16282T: git git://git.pengutronix.de/git/pza/linux 16283F: Documentation/devicetree/bindings/reset/ 16284F: Documentation/driver-api/reset.rst 16285F: drivers/reset/ 16286F: include/dt-bindings/reset/ 16287F: include/linux/reset-controller.h 16288F: include/linux/reset.h 16289F: include/linux/reset/ 16290K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16291 16292RESTARTABLE SEQUENCES SUPPORT 16293M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16294M: Peter Zijlstra <peterz@infradead.org> 16295M: "Paul E. McKenney" <paulmck@kernel.org> 16296M: Boqun Feng <boqun.feng@gmail.com> 16297L: linux-kernel@vger.kernel.org 16298S: Supported 16299F: include/trace/events/rseq.h 16300F: include/uapi/linux/rseq.h 16301F: kernel/rseq.c 16302F: tools/testing/selftests/rseq/ 16303 16304RFKILL 16305M: Johannes Berg <johannes@sipsolutions.net> 16306L: linux-wireless@vger.kernel.org 16307S: Maintained 16308W: https://wireless.wiki.kernel.org/ 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16311F: Documentation/ABI/stable/sysfs-class-rfkill 16312F: Documentation/driver-api/rfkill.rst 16313F: include/linux/rfkill.h 16314F: include/uapi/linux/rfkill.h 16315F: net/rfkill/ 16316 16317RHASHTABLE 16318M: Thomas Graf <tgraf@suug.ch> 16319M: Herbert Xu <herbert@gondor.apana.org.au> 16320L: netdev@vger.kernel.org 16321S: Maintained 16322F: include/linux/rhashtable-types.h 16323F: include/linux/rhashtable.h 16324F: lib/rhashtable.c 16325F: lib/test_rhashtable.c 16326 16327RICOH R5C592 MEMORYSTICK DRIVER 16328M: Maxim Levitsky <maximlevitsky@gmail.com> 16329S: Maintained 16330F: drivers/memstick/host/r592.* 16331 16332RICOH SMARTMEDIA/XD DRIVER 16333M: Maxim Levitsky <maximlevitsky@gmail.com> 16334S: Maintained 16335F: drivers/mtd/nand/raw/r852.c 16336F: drivers/mtd/nand/raw/r852.h 16337 16338RISC-V ARCHITECTURE 16339M: Paul Walmsley <paul.walmsley@sifive.com> 16340M: Palmer Dabbelt <palmer@dabbelt.com> 16341M: Albert Ou <aou@eecs.berkeley.edu> 16342L: linux-riscv@lists.infradead.org 16343S: Supported 16344P: Documentation/riscv/patch-acceptance.rst 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16346F: arch/riscv/ 16347N: riscv 16348K: riscv 16349 16350RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16351M: Lewis Hanly <lewis.hanly@microchip.com> 16352L: linux-riscv@lists.infradead.org 16353S: Supported 16354F: drivers/mailbox/mailbox-mpfs.c 16355F: drivers/soc/microchip/ 16356F: include/soc/microchip/mpfs.h 16357 16358RNBD BLOCK DRIVERS 16359M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16360M: Jack Wang <jinpu.wang@ionos.com> 16361L: linux-block@vger.kernel.org 16362S: Maintained 16363F: drivers/block/rnbd/ 16364 16365ROCCAT DRIVERS 16366M: Stefan Achatz <erazor_de@users.sourceforge.net> 16367S: Maintained 16368W: http://sourceforge.net/projects/roccat/ 16369F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16370F: drivers/hid/hid-roccat* 16371F: include/linux/hid-roccat* 16372 16373ROCKCHIP I2S TDM DRIVER 16374M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16375L: linux-rockchip@lists.infradead.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16378F: sound/soc/rockchip/rockchip_i2s_tdm.* 16379 16380ROCKCHIP ISP V1 DRIVER 16381M: Helen Koike <helen.koike@collabora.com> 16382M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16383L: linux-media@vger.kernel.org 16384L: linux-rockchip@lists.infradead.org 16385S: Maintained 16386F: Documentation/admin-guide/media/rkisp1.rst 16387F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16388F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16389F: drivers/media/platform/rockchip/rkisp1 16390F: include/uapi/linux/rkisp1-config.h 16391 16392ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16393M: Jacob Chen <jacob-chen@iotwrt.com> 16394M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16395L: linux-media@vger.kernel.org 16396L: linux-rockchip@lists.infradead.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16399F: drivers/media/platform/rockchip/rga/ 16400 16401ROCKCHIP VIDEO DECODER DRIVER 16402M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16403L: linux-media@vger.kernel.org 16404L: linux-rockchip@lists.infradead.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16407F: drivers/staging/media/rkvdec/ 16408 16409ROCKER DRIVER 16410M: Jiri Pirko <jiri@resnulli.us> 16411L: netdev@vger.kernel.org 16412S: Supported 16413F: drivers/net/ethernet/rocker/ 16414 16415ROCKETPORT EXPRESS/INFINITY DRIVER 16416M: Kevin Cernekee <cernekee@gmail.com> 16417L: linux-serial@vger.kernel.org 16418S: Odd Fixes 16419F: drivers/tty/serial/rp2.* 16420 16421ROHM BD99954 CHARGER IC 16422R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16423L: linux-power@fi.rohmeurope.com 16424S: Supported 16425F: drivers/power/supply/bd99954-charger.c 16426F: drivers/power/supply/bd99954-charger.h 16427 16428ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16429M: Tomasz Duszynski <tduszyns@gmail.com> 16430S: Maintained 16431F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16432F: drivers/iio/light/bh1750.c 16433 16434ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16435M: Marek Vasut <marek.vasut+renesas@gmail.com> 16436L: linux-kernel@vger.kernel.org 16437L: linux-renesas-soc@vger.kernel.org 16438S: Supported 16439F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16440F: drivers/gpio/gpio-bd9571mwv.c 16441F: drivers/mfd/bd9571mwv.c 16442F: drivers/regulator/bd9571mwv-regulator.c 16443F: include/linux/mfd/bd9571mwv.h 16444 16445ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16446R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16447L: linux-power@fi.rohmeurope.com 16448S: Supported 16449F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16450F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16451F: drivers/clk/clk-bd718x7.c 16452F: drivers/gpio/gpio-bd70528.c 16453F: drivers/gpio/gpio-bd71815.c 16454F: drivers/gpio/gpio-bd71828.c 16455F: drivers/mfd/rohm-bd70528.c 16456F: drivers/mfd/rohm-bd71828.c 16457F: drivers/mfd/rohm-bd718x7.c 16458F: drivers/mfd/rohm-bd9576.c 16459F: drivers/power/supply/bd70528-charger.c 16460F: drivers/regulator/bd70528-regulator.c 16461F: drivers/regulator/bd71815-regulator.c 16462F: drivers/regulator/bd71828-regulator.c 16463F: drivers/regulator/bd718x7-regulator.c 16464F: drivers/regulator/bd9576-regulator.c 16465F: drivers/regulator/rohm-regulator.c 16466F: drivers/rtc/rtc-bd70528.c 16467F: drivers/watchdog/bd70528_wdt.c 16468F: drivers/watchdog/bd9576_wdt.c 16469F: include/linux/mfd/rohm-bd70528.h 16470F: include/linux/mfd/rohm-bd71815.h 16471F: include/linux/mfd/rohm-bd71828.h 16472F: include/linux/mfd/rohm-bd718x7.h 16473F: include/linux/mfd/rohm-bd957x.h 16474F: include/linux/mfd/rohm-generic.h 16475F: include/linux/mfd/rohm-shared.h 16476 16477ROSE NETWORK LAYER 16478M: Ralf Baechle <ralf@linux-mips.org> 16479L: linux-hams@vger.kernel.org 16480S: Maintained 16481W: http://www.linux-ax25.org/ 16482F: include/net/rose.h 16483F: include/uapi/linux/rose.h 16484F: net/rose/ 16485 16486ROTATION DRIVER FOR ALLWINNER A83T 16487M: Jernej Skrabec <jernej.skrabec@gmail.com> 16488L: linux-media@vger.kernel.org 16489S: Maintained 16490T: git git://linuxtv.org/media_tree.git 16491F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16492F: drivers/media/platform/sunxi/sun8i-rotate/ 16493 16494RTL2830 MEDIA DRIVER 16495M: Antti Palosaari <crope@iki.fi> 16496L: linux-media@vger.kernel.org 16497S: Maintained 16498W: https://linuxtv.org 16499W: http://palosaari.fi/linux/ 16500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16501T: git git://linuxtv.org/anttip/media_tree.git 16502F: drivers/media/dvb-frontends/rtl2830* 16503 16504RTL2832 MEDIA DRIVER 16505M: Antti Palosaari <crope@iki.fi> 16506L: linux-media@vger.kernel.org 16507S: Maintained 16508W: https://linuxtv.org 16509W: http://palosaari.fi/linux/ 16510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16511T: git git://linuxtv.org/anttip/media_tree.git 16512F: drivers/media/dvb-frontends/rtl2832* 16513 16514RTL2832_SDR MEDIA DRIVER 16515M: Antti Palosaari <crope@iki.fi> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518W: https://linuxtv.org 16519W: http://palosaari.fi/linux/ 16520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16521T: git git://linuxtv.org/anttip/media_tree.git 16522F: drivers/media/dvb-frontends/rtl2832_sdr* 16523 16524RTL8180 WIRELESS DRIVER 16525L: linux-wireless@vger.kernel.org 16526S: Orphan 16527W: https://wireless.wiki.kernel.org/ 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16529F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16530 16531RTL8187 WIRELESS DRIVER 16532M: Herton Ronaldo Krzesinski <herton@canonical.com> 16533M: Hin-Tak Leung <htl10@users.sourceforge.net> 16534M: Larry Finger <Larry.Finger@lwfinger.net> 16535L: linux-wireless@vger.kernel.org 16536S: Maintained 16537W: https://wireless.wiki.kernel.org/ 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16539F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16540 16541RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16542M: Jes Sorensen <Jes.Sorensen@gmail.com> 16543L: linux-wireless@vger.kernel.org 16544S: Maintained 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16546F: drivers/net/wireless/realtek/rtl8xxxu/ 16547 16548RTRS TRANSPORT DRIVERS 16549M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16550M: Jack Wang <jinpu.wang@ionos.com> 16551L: linux-rdma@vger.kernel.org 16552S: Maintained 16553F: drivers/infiniband/ulp/rtrs/ 16554 16555RXRPC SOCKETS (AF_RXRPC) 16556M: David Howells <dhowells@redhat.com> 16557M: Marc Dionne <marc.dionne@auristor.com> 16558L: linux-afs@lists.infradead.org 16559S: Supported 16560W: https://www.infradead.org/~dhowells/kafs/ 16561F: Documentation/networking/rxrpc.rst 16562F: include/keys/rxrpc-type.h 16563F: include/net/af_rxrpc.h 16564F: include/trace/events/rxrpc.h 16565F: include/uapi/linux/rxrpc.h 16566F: net/rxrpc/ 16567 16568S3 SAVAGE FRAMEBUFFER DRIVER 16569M: Antonino Daplas <adaplas@gmail.com> 16570L: linux-fbdev@vger.kernel.org 16571S: Maintained 16572F: drivers/video/fbdev/savage/ 16573 16574S390 16575M: Heiko Carstens <hca@linux.ibm.com> 16576M: Vasily Gorbik <gor@linux.ibm.com> 16577M: Christian Borntraeger <borntraeger@de.ibm.com> 16578R: Alexander Gordeev <agordeev@linux.ibm.com> 16579L: linux-s390@vger.kernel.org 16580S: Supported 16581W: http://www.ibm.com/developerworks/linux/linux390/ 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16583F: Documentation/driver-api/s390-drivers.rst 16584F: Documentation/s390/ 16585F: arch/s390/ 16586F: drivers/s390/ 16587 16588S390 COMMON I/O LAYER 16589M: Vineeth Vijayan <vneethv@linux.ibm.com> 16590M: Peter Oberparleiter <oberpar@linux.ibm.com> 16591L: linux-s390@vger.kernel.org 16592S: Supported 16593W: http://www.ibm.com/developerworks/linux/linux390/ 16594F: drivers/s390/cio/ 16595 16596S390 DASD DRIVER 16597M: Stefan Haberland <sth@linux.ibm.com> 16598M: Jan Hoeppner <hoeppner@linux.ibm.com> 16599L: linux-s390@vger.kernel.org 16600S: Supported 16601W: http://www.ibm.com/developerworks/linux/linux390/ 16602F: block/partitions/ibm.c 16603F: drivers/s390/block/dasd* 16604F: include/linux/dasd_mod.h 16605 16606S390 IOMMU (PCI) 16607M: Matthew Rosato <mjrosato@linux.ibm.com> 16608M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16609L: linux-s390@vger.kernel.org 16610S: Supported 16611W: http://www.ibm.com/developerworks/linux/linux390/ 16612F: drivers/iommu/s390-iommu.c 16613 16614S390 IUCV NETWORK LAYER 16615M: Julian Wiedmann <jwi@linux.ibm.com> 16616M: Karsten Graul <kgraul@linux.ibm.com> 16617L: linux-s390@vger.kernel.org 16618L: netdev@vger.kernel.org 16619S: Supported 16620W: http://www.ibm.com/developerworks/linux/linux390/ 16621F: drivers/s390/net/*iucv* 16622F: include/net/iucv/ 16623F: net/iucv/ 16624 16625S390 NETWORK DRIVERS 16626M: Julian Wiedmann <jwi@linux.ibm.com> 16627M: Karsten Graul <kgraul@linux.ibm.com> 16628L: linux-s390@vger.kernel.org 16629L: netdev@vger.kernel.org 16630S: Supported 16631W: http://www.ibm.com/developerworks/linux/linux390/ 16632F: drivers/s390/net/ 16633 16634S390 PCI SUBSYSTEM 16635M: Niklas Schnelle <schnelle@linux.ibm.com> 16636M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16637L: linux-s390@vger.kernel.org 16638S: Supported 16639W: http://www.ibm.com/developerworks/linux/linux390/ 16640F: arch/s390/pci/ 16641F: drivers/pci/hotplug/s390_pci_hpc.c 16642F: Documentation/s390/pci.rst 16643 16644S390 VFIO AP DRIVER 16645M: Tony Krowiak <akrowiak@linux.ibm.com> 16646M: Halil Pasic <pasic@linux.ibm.com> 16647M: Jason Herne <jjherne@linux.ibm.com> 16648L: linux-s390@vger.kernel.org 16649S: Supported 16650W: http://www.ibm.com/developerworks/linux/linux390/ 16651F: Documentation/s390/vfio-ap.rst 16652F: drivers/s390/crypto/vfio_ap_drv.c 16653F: drivers/s390/crypto/vfio_ap_ops.c 16654F: drivers/s390/crypto/vfio_ap_private.h 16655 16656S390 VFIO-CCW DRIVER 16657M: Eric Farman <farman@linux.ibm.com> 16658M: Matthew Rosato <mjrosato@linux.ibm.com> 16659R: Halil Pasic <pasic@linux.ibm.com> 16660L: linux-s390@vger.kernel.org 16661L: kvm@vger.kernel.org 16662S: Supported 16663F: Documentation/s390/vfio-ccw.rst 16664F: drivers/s390/cio/vfio_ccw* 16665F: include/uapi/linux/vfio_ccw.h 16666 16667S390 VFIO-PCI DRIVER 16668M: Matthew Rosato <mjrosato@linux.ibm.com> 16669M: Eric Farman <farman@linux.ibm.com> 16670L: linux-s390@vger.kernel.org 16671L: kvm@vger.kernel.org 16672S: Supported 16673F: drivers/vfio/pci/vfio_pci_zdev.c 16674F: include/uapi/linux/vfio_zdev.h 16675 16676S390 ZCRYPT DRIVER 16677M: Harald Freudenberger <freude@linux.ibm.com> 16678L: linux-s390@vger.kernel.org 16679S: Supported 16680W: http://www.ibm.com/developerworks/linux/linux390/ 16681F: drivers/s390/crypto/ 16682 16683S390 ZFCP DRIVER 16684M: Steffen Maier <maier@linux.ibm.com> 16685M: Benjamin Block <bblock@linux.ibm.com> 16686L: linux-s390@vger.kernel.org 16687S: Supported 16688W: http://www.ibm.com/developerworks/linux/linux390/ 16689F: drivers/s390/scsi/zfcp_* 16690 16691S3C ADC BATTERY DRIVER 16692M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16693L: linux-samsung-soc@vger.kernel.org 16694S: Odd Fixes 16695F: drivers/power/supply/s3c_adc_battery.c 16696F: include/linux/s3c_adc_battery.h 16697 16698S3C24XX SD/MMC Driver 16699M: Ben Dooks <ben-linux@fluff.org> 16700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16701S: Supported 16702F: drivers/mmc/host/s3cmci.* 16703 16704SAA6588 RDS RECEIVER DRIVER 16705M: Hans Verkuil <hverkuil@xs4all.nl> 16706L: linux-media@vger.kernel.org 16707S: Odd Fixes 16708W: https://linuxtv.org 16709T: git git://linuxtv.org/media_tree.git 16710F: drivers/media/i2c/saa6588* 16711 16712SAA7134 VIDEO4LINUX DRIVER 16713M: Mauro Carvalho Chehab <mchehab@kernel.org> 16714L: linux-media@vger.kernel.org 16715S: Odd fixes 16716W: https://linuxtv.org 16717T: git git://linuxtv.org/media_tree.git 16718F: Documentation/driver-api/media/drivers/saa7134* 16719F: drivers/media/pci/saa7134/ 16720 16721SAA7146 VIDEO4LINUX-2 DRIVER 16722M: Hans Verkuil <hverkuil@xs4all.nl> 16723L: linux-media@vger.kernel.org 16724S: Maintained 16725T: git git://linuxtv.org/media_tree.git 16726F: drivers/media/common/saa7146/ 16727F: drivers/media/pci/saa7146/ 16728F: include/media/drv-intf/saa7146* 16729 16730SAFESETID SECURITY MODULE 16731M: Micah Morton <mortonm@chromium.org> 16732S: Supported 16733F: Documentation/admin-guide/LSM/SafeSetID.rst 16734F: security/safesetid/ 16735 16736SAMSUNG AUDIO (ASoC) DRIVERS 16737M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16738M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16740S: Supported 16741F: Documentation/devicetree/bindings/sound/samsung* 16742F: sound/soc/samsung/ 16743 16744SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16745M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16746L: linux-crypto@vger.kernel.org 16747L: linux-samsung-soc@vger.kernel.org 16748S: Maintained 16749F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16750F: drivers/crypto/exynos-rng.c 16751 16752SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16753M: Łukasz Stelmach <l.stelmach@samsung.com> 16754L: linux-samsung-soc@vger.kernel.org 16755S: Maintained 16756F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16757F: drivers/char/hw_random/exynos-trng.c 16758 16759SAMSUNG FRAMEBUFFER DRIVER 16760M: Jingoo Han <jingoohan1@gmail.com> 16761L: linux-fbdev@vger.kernel.org 16762S: Maintained 16763F: drivers/video/fbdev/s3c-fb.c 16764 16765SAMSUNG INTERCONNECT DRIVERS 16766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16767M: Artur Świgoń <a.swigon@samsung.com> 16768L: linux-pm@vger.kernel.org 16769L: linux-samsung-soc@vger.kernel.org 16770S: Supported 16771F: drivers/interconnect/samsung/ 16772 16773SAMSUNG LAPTOP DRIVER 16774M: Corentin Chary <corentin.chary@gmail.com> 16775L: platform-driver-x86@vger.kernel.org 16776S: Maintained 16777F: drivers/platform/x86/samsung-laptop.c 16778 16779SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16780M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16781M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16782L: linux-kernel@vger.kernel.org 16783L: linux-samsung-soc@vger.kernel.org 16784S: Supported 16785F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16786F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16787F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16788F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16789F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16790F: drivers/clk/clk-s2mps11.c 16791F: drivers/mfd/sec*.c 16792F: drivers/regulator/s2m*.c 16793F: drivers/regulator/s5m*.c 16794F: drivers/rtc/rtc-s5m.c 16795F: include/linux/mfd/samsung/ 16796 16797SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16798M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16799L: linux-media@vger.kernel.org 16800L: linux-samsung-soc@vger.kernel.org 16801S: Maintained 16802F: drivers/media/platform/s3c-camif/ 16803F: include/media/drv-intf/s3c_camif.h 16804 16805SAMSUNG S3FWRN5 NFC DRIVER 16806M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16807M: Krzysztof Opasiak <k.opasiak@samsung.com> 16808L: linux-nfc@lists.01.org (subscribers-only) 16809S: Maintained 16810F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16811F: drivers/nfc/s3fwrn5 16812 16813SAMSUNG S5C73M3 CAMERA DRIVER 16814M: Andrzej Hajda <a.hajda@samsung.com> 16815L: linux-media@vger.kernel.org 16816S: Supported 16817F: drivers/media/i2c/s5c73m3/* 16818 16819SAMSUNG S5K5BAF CAMERA DRIVER 16820M: Andrzej Hajda <a.hajda@samsung.com> 16821L: linux-media@vger.kernel.org 16822S: Supported 16823F: drivers/media/i2c/s5k5baf.c 16824 16825SAMSUNG S5P Security SubSystem (SSS) DRIVER 16826M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16827M: Vladimir Zapolskiy <vz@mleia.com> 16828L: linux-crypto@vger.kernel.org 16829L: linux-samsung-soc@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16832F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16833F: drivers/crypto/s5p-sss.c 16834 16835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16837L: linux-media@vger.kernel.org 16838S: Supported 16839Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16840F: drivers/media/platform/exynos4-is/ 16841 16842SAMSUNG SOC CLOCK DRIVERS 16843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16844M: Tomasz Figa <tomasz.figa@gmail.com> 16845M: Chanwoo Choi <cw00.choi@samsung.com> 16846L: linux-samsung-soc@vger.kernel.org 16847S: Supported 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16849F: Documentation/devicetree/bindings/clock/exynos*.txt 16850F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16851F: Documentation/devicetree/bindings/clock/samsung,s3c* 16852F: Documentation/devicetree/bindings/clock/samsung,s5p* 16853F: drivers/clk/samsung/ 16854F: include/dt-bindings/clock/exynos*.h 16855F: include/dt-bindings/clock/s3c*.h 16856F: include/dt-bindings/clock/s5p*.h 16857F: include/dt-bindings/clock/samsung,*.h 16858F: include/linux/clk/samsung.h 16859F: include/linux/platform_data/clk-s3c2410.h 16860 16861SAMSUNG SPI DRIVERS 16862M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16863M: Andi Shyti <andi@etezian.org> 16864L: linux-spi@vger.kernel.org 16865L: linux-samsung-soc@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16868F: drivers/spi/spi-s3c* 16869F: include/linux/platform_data/spi-s3c64xx.h 16870F: include/linux/spi/s3c24xx-fiq.h 16871 16872SAMSUNG SXGBE DRIVERS 16873M: Byungho An <bh74.an@samsung.com> 16874L: netdev@vger.kernel.org 16875S: Supported 16876F: drivers/net/ethernet/samsung/sxgbe/ 16877 16878SAMSUNG THERMAL DRIVER 16879M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16880L: linux-pm@vger.kernel.org 16881L: linux-samsung-soc@vger.kernel.org 16882S: Supported 16883T: git https://github.com/lmajewski/linux-samsung-thermal.git 16884F: drivers/thermal/samsung/ 16885 16886SAMSUNG USB2 PHY DRIVER 16887M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16888L: linux-kernel@vger.kernel.org 16889S: Supported 16890F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16891F: Documentation/driver-api/phy/samsung-usb2.rst 16892F: drivers/phy/samsung/phy-exynos4210-usb2.c 16893F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16894F: drivers/phy/samsung/phy-exynos5250-usb2.c 16895F: drivers/phy/samsung/phy-s5pv210-usb2.c 16896F: drivers/phy/samsung/phy-samsung-usb2.c 16897F: drivers/phy/samsung/phy-samsung-usb2.h 16898 16899SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16900M: Paul Barker <paul.barker@sancloud.com> 16901R: Marc Murphy <marc.murphy@sancloud.com> 16902S: Supported 16903F: arch/arm/boot/dts/am335x-sancloud* 16904 16905SC1200 WDT DRIVER 16906M: Zwane Mwaikambo <zwanem@gmail.com> 16907S: Maintained 16908F: drivers/watchdog/sc1200wdt.c 16909 16910SCHEDULER 16911M: Ingo Molnar <mingo@redhat.com> 16912M: Peter Zijlstra <peterz@infradead.org> 16913M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16914M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16915R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16916R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16917R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16918R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16919R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16920L: linux-kernel@vger.kernel.org 16921S: Maintained 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16923F: include/linux/preempt.h 16924F: include/linux/sched.h 16925F: include/linux/wait.h 16926F: include/uapi/linux/sched.h 16927F: kernel/sched/ 16928 16929SCR24X CHIP CARD INTERFACE DRIVER 16930M: Lubomir Rintel <lkundrak@v3.sk> 16931S: Supported 16932F: drivers/char/pcmcia/scr24x_cs.c 16933 16934SCSI RDMA PROTOCOL (SRP) INITIATOR 16935M: Bart Van Assche <bvanassche@acm.org> 16936L: linux-rdma@vger.kernel.org 16937S: Supported 16938Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16939F: drivers/infiniband/ulp/srp/ 16940F: include/scsi/srp.h 16941 16942SCSI RDMA PROTOCOL (SRP) TARGET 16943M: Bart Van Assche <bvanassche@acm.org> 16944L: linux-rdma@vger.kernel.org 16945L: target-devel@vger.kernel.org 16946S: Supported 16947Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16948F: drivers/infiniband/ulp/srpt/ 16949 16950SCSI SG DRIVER 16951M: Doug Gilbert <dgilbert@interlog.com> 16952L: linux-scsi@vger.kernel.org 16953S: Maintained 16954W: http://sg.danny.cz/sg 16955F: Documentation/scsi/scsi-generic.rst 16956F: drivers/scsi/sg.c 16957F: include/scsi/sg.h 16958 16959SCSI SUBSYSTEM 16960M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16961M: "Martin K. Petersen" <martin.petersen@oracle.com> 16962L: linux-scsi@vger.kernel.org 16963S: Maintained 16964Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16967F: Documentation/devicetree/bindings/scsi/ 16968F: drivers/scsi/ 16969F: include/scsi/ 16970 16971SCSI TAPE DRIVER 16972M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16973L: linux-scsi@vger.kernel.org 16974S: Maintained 16975F: Documentation/scsi/st.rst 16976F: drivers/scsi/st.* 16977F: drivers/scsi/st_*.h 16978 16979SCSI TARGET CORE USER DRIVER 16980M: Bodo Stroesser <bostroesser@gmail.com> 16981L: linux-scsi@vger.kernel.org 16982L: target-devel@vger.kernel.org 16983S: Supported 16984F: Documentation/target/tcmu-design.rst 16985F: drivers/target/target_core_user.c 16986F: include/uapi/linux/target_core_user.h 16987 16988SCSI TARGET SUBSYSTEM 16989M: "Martin K. Petersen" <martin.petersen@oracle.com> 16990L: linux-scsi@vger.kernel.org 16991L: target-devel@vger.kernel.org 16992S: Supported 16993W: http://www.linux-iscsi.org 16994Q: https://patchwork.kernel.org/project/target-devel/list/ 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16996F: Documentation/target/ 16997F: drivers/target/ 16998F: include/target/ 16999 17000SCTP PROTOCOL 17001M: Vlad Yasevich <vyasevich@gmail.com> 17002M: Neil Horman <nhorman@tuxdriver.com> 17003M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17004L: linux-sctp@vger.kernel.org 17005S: Maintained 17006W: http://lksctp.sourceforge.net 17007F: Documentation/networking/sctp.rst 17008F: include/linux/sctp.h 17009F: include/net/sctp/ 17010F: include/uapi/linux/sctp.h 17011F: net/sctp/ 17012 17013SCx200 CPU SUPPORT 17014M: Jim Cromie <jim.cromie@gmail.com> 17015S: Odd Fixes 17016F: Documentation/i2c/busses/scx200_acb.rst 17017F: arch/x86/platform/scx200/ 17018F: drivers/i2c/busses/scx200* 17019F: drivers/mtd/maps/scx200_docflash.c 17020F: drivers/watchdog/scx200_wdt.c 17021F: include/linux/scx200.h 17022 17023SCx200 GPIO DRIVER 17024M: Jim Cromie <jim.cromie@gmail.com> 17025S: Maintained 17026F: drivers/char/scx200_gpio.c 17027F: include/linux/scx200_gpio.h 17028 17029SCx200 HRT CLOCKSOURCE DRIVER 17030M: Jim Cromie <jim.cromie@gmail.com> 17031S: Maintained 17032F: drivers/clocksource/scx200_hrt.c 17033 17034SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17035M: Sascha Sommer <saschasommer@freenet.de> 17036L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17037S: Maintained 17038F: drivers/mmc/host/sdricoh_cs.c 17039 17040SECO BOARDS CEC DRIVER 17041M: Ettore Chimenti <ek5.chimenti@gmail.com> 17042S: Maintained 17043F: drivers/media/cec/platform/seco/seco-cec.c 17044F: drivers/media/cec/platform/seco/seco-cec.h 17045 17046SECURE COMPUTING 17047M: Kees Cook <keescook@chromium.org> 17048R: Andy Lutomirski <luto@amacapital.net> 17049R: Will Drewry <wad@chromium.org> 17050S: Supported 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17052F: Documentation/userspace-api/seccomp_filter.rst 17053F: include/linux/seccomp.h 17054F: include/uapi/linux/seccomp.h 17055F: kernel/seccomp.c 17056F: tools/testing/selftests/kselftest_harness.h 17057F: tools/testing/selftests/seccomp/* 17058K: \bsecure_computing 17059K: \bTIF_SECCOMP\b 17060 17061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17062M: Al Cooper <alcooperx@gmail.com> 17063L: linux-mmc@vger.kernel.org 17064L: bcm-kernel-feedback-list@broadcom.com 17065S: Maintained 17066F: drivers/mmc/host/sdhci-brcmstb* 17067 17068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17069M: Adrian Hunter <adrian.hunter@intel.com> 17070L: linux-mmc@vger.kernel.org 17071S: Maintained 17072F: drivers/mmc/host/sdhci* 17073 17074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17075M: Eugen Hristev <eugen.hristev@microchip.com> 17076L: linux-mmc@vger.kernel.org 17077S: Supported 17078F: drivers/mmc/host/sdhci-of-at91.c 17079 17080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17081M: Ben Dooks <ben-linux@fluff.org> 17082M: Jaehoon Chung <jh80.chung@samsung.com> 17083L: linux-mmc@vger.kernel.org 17084S: Maintained 17085F: drivers/mmc/host/sdhci-s3c* 17086 17087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17088M: Viresh Kumar <vireshk@kernel.org> 17089L: linux-mmc@vger.kernel.org 17090S: Maintained 17091F: drivers/mmc/host/sdhci-spear.c 17092 17093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17094M: Kishon Vijay Abraham I <kishon@ti.com> 17095L: linux-mmc@vger.kernel.org 17096S: Maintained 17097F: drivers/mmc/host/sdhci-omap.c 17098 17099SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17100M: Jonathan Derrick <jonathan.derrick@intel.com> 17101M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17102L: linux-block@vger.kernel.org 17103S: Supported 17104F: block/opal_proto.h 17105F: block/sed* 17106F: include/linux/sed* 17107F: include/uapi/linux/sed* 17108 17109SECURITY CONTACT 17110M: Security Officers <security@kernel.org> 17111S: Supported 17112F: Documentation/admin-guide/security-bugs.rst 17113 17114SECURITY SUBSYSTEM 17115M: James Morris <jmorris@namei.org> 17116M: "Serge E. Hallyn" <serge@hallyn.com> 17117L: linux-security-module@vger.kernel.org (suggested Cc:) 17118S: Supported 17119W: http://kernsec.org/ 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17121F: security/ 17122X: security/selinux/ 17123 17124SELINUX SECURITY MODULE 17125M: Paul Moore <paul@paul-moore.com> 17126M: Stephen Smalley <stephen.smalley.work@gmail.com> 17127M: Eric Paris <eparis@parisplace.org> 17128L: selinux@vger.kernel.org 17129S: Supported 17130W: https://selinuxproject.org 17131W: https://github.com/SELinuxProject 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17133F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17134F: Documentation/ABI/obsolete/sysfs-selinux-disable 17135F: Documentation/admin-guide/LSM/SELinux.rst 17136F: include/trace/events/avc.h 17137F: include/uapi/linux/selinux_netlink.h 17138F: scripts/selinux/ 17139F: security/selinux/ 17140 17141SENSABLE PHANTOM 17142M: Jiri Slaby <jirislaby@kernel.org> 17143S: Maintained 17144F: drivers/misc/phantom.c 17145F: include/uapi/linux/phantom.h 17146 17147SENSEAIR SUNRISE 006-0-0007 17148M: Jacopo Mondi <jacopo@jmondi.org> 17149S: Maintained 17150F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17151F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17152F: drivers/iio/chemical/sunrise_co2.c 17153 17154SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17155M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17156S: Maintained 17157F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17158F: drivers/iio/chemical/scd30.h 17159F: drivers/iio/chemical/scd30_core.c 17160F: drivers/iio/chemical/scd30_i2c.c 17161F: drivers/iio/chemical/scd30_serial.c 17162 17163SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17164M: Roan van Dijk <roan@protonic.nl> 17165S: Maintained 17166F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17167F: drivers/iio/chemical/scd4x.c 17168 17169SENSIRION SGP40 GAS SENSOR DRIVER 17170M: Andreas Klinger <ak@it-klinger.de> 17171S: Maintained 17172F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17173F: drivers/iio/chemical/sgp40.c 17174 17175SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17176M: Tomasz Duszynski <tduszyns@gmail.com> 17177S: Maintained 17178F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17179F: drivers/iio/chemical/sps30.c 17180F: drivers/iio/chemical/sps30_i2c.c 17181F: drivers/iio/chemical/sps30_serial.c 17182 17183SERIAL DEVICE BUS 17184M: Rob Herring <robh@kernel.org> 17185L: linux-serial@vger.kernel.org 17186S: Maintained 17187F: Documentation/devicetree/bindings/serial/serial.yaml 17188F: drivers/tty/serdev/ 17189F: include/linux/serdev.h 17190 17191SERIAL DRIVERS 17192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17193L: linux-serial@vger.kernel.org 17194S: Maintained 17195F: Documentation/devicetree/bindings/serial/ 17196F: drivers/tty/serial/ 17197 17198SERIAL IR RECEIVER 17199M: Sean Young <sean@mess.org> 17200L: linux-media@vger.kernel.org 17201S: Maintained 17202F: drivers/media/rc/serial_ir.c 17203 17204SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17205M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17207S: Maintained 17208F: Documentation/devicetree/bindings/slimbus/ 17209F: drivers/slimbus/ 17210F: include/linux/slimbus.h 17211 17212SFC NETWORK DRIVER 17213M: Edward Cree <ecree.xilinx@gmail.com> 17214M: Martin Habets <habetsm.xilinx@gmail.com> 17215L: netdev@vger.kernel.org 17216S: Supported 17217F: drivers/net/ethernet/sfc/ 17218 17219SFF/SFP/SFP+ MODULE SUPPORT 17220M: Russell King <linux@armlinux.org.uk> 17221L: netdev@vger.kernel.org 17222S: Maintained 17223F: drivers/net/phy/phylink.c 17224F: drivers/net/phy/sfp* 17225F: include/linux/mdio/mdio-i2c.h 17226F: include/linux/phylink.h 17227F: include/linux/sfp.h 17228K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17229 17230SGI GRU DRIVER 17231M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17232S: Maintained 17233F: drivers/misc/sgi-gru/ 17234 17235SGI XP/XPC/XPNET DRIVER 17236M: Robin Holt <robinmholt@gmail.com> 17237M: Steve Wahl <steve.wahl@hpe.com> 17238R: Mike Travis <mike.travis@hpe.com> 17239S: Maintained 17240F: drivers/misc/sgi-xp/ 17241 17242SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17243M: Karsten Graul <kgraul@linux.ibm.com> 17244L: linux-s390@vger.kernel.org 17245S: Supported 17246W: http://www.ibm.com/developerworks/linux/linux390/ 17247F: net/smc/ 17248 17249SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17250M: Linus Walleij <linus.walleij@linaro.org> 17251L: linux-iio@vger.kernel.org 17252S: Maintained 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17254F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17255F: drivers/iio/light/gp2ap002.c 17256 17257SHARP RJ54N1CB0C SENSOR DRIVER 17258M: Jacopo Mondi <jacopo@jmondi.org> 17259L: linux-media@vger.kernel.org 17260S: Odd fixes 17261T: git git://linuxtv.org/media_tree.git 17262F: drivers/media/i2c/rj54n1cb0c.c 17263F: include/media/i2c/rj54n1cb0c.h 17264 17265SH_VOU V4L2 OUTPUT DRIVER 17266L: linux-media@vger.kernel.org 17267S: Orphan 17268F: drivers/media/platform/sh_vou.c 17269F: include/media/drv-intf/sh_vou.h 17270 17271SI2157 MEDIA DRIVER 17272M: Antti Palosaari <crope@iki.fi> 17273L: linux-media@vger.kernel.org 17274S: Maintained 17275W: https://linuxtv.org 17276W: http://palosaari.fi/linux/ 17277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17278T: git git://linuxtv.org/anttip/media_tree.git 17279F: drivers/media/tuners/si2157* 17280 17281SI2165 MEDIA DRIVER 17282M: Matthias Schwarzott <zzam@gentoo.org> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285W: https://linuxtv.org 17286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17287F: drivers/media/dvb-frontends/si2165* 17288 17289SI2168 MEDIA DRIVER 17290M: Antti Palosaari <crope@iki.fi> 17291L: linux-media@vger.kernel.org 17292S: Maintained 17293W: https://linuxtv.org 17294W: http://palosaari.fi/linux/ 17295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17296T: git git://linuxtv.org/anttip/media_tree.git 17297F: drivers/media/dvb-frontends/si2168* 17298 17299SI470X FM RADIO RECEIVER I2C DRIVER 17300M: Hans Verkuil <hverkuil@xs4all.nl> 17301L: linux-media@vger.kernel.org 17302S: Odd Fixes 17303W: https://linuxtv.org 17304T: git git://linuxtv.org/media_tree.git 17305F: drivers/media/radio/si470x/radio-si470x-i2c.c 17306 17307SI470X FM RADIO RECEIVER USB DRIVER 17308M: Hans Verkuil <hverkuil@xs4all.nl> 17309L: linux-media@vger.kernel.org 17310S: Maintained 17311W: https://linuxtv.org 17312T: git git://linuxtv.org/media_tree.git 17313F: drivers/media/radio/si470x/radio-si470x-common.c 17314F: drivers/media/radio/si470x/radio-si470x-usb.c 17315F: drivers/media/radio/si470x/radio-si470x.h 17316 17317SI4713 FM RADIO TRANSMITTER I2C DRIVER 17318M: Eduardo Valentin <edubezval@gmail.com> 17319L: linux-media@vger.kernel.org 17320S: Odd Fixes 17321W: https://linuxtv.org 17322T: git git://linuxtv.org/media_tree.git 17323F: drivers/media/radio/si4713/si4713.? 17324 17325SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17326M: Eduardo Valentin <edubezval@gmail.com> 17327L: linux-media@vger.kernel.org 17328S: Odd Fixes 17329W: https://linuxtv.org 17330T: git git://linuxtv.org/media_tree.git 17331F: drivers/media/radio/si4713/radio-platform-si4713.c 17332 17333SI4713 FM RADIO TRANSMITTER USB DRIVER 17334M: Hans Verkuil <hverkuil@xs4all.nl> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337W: https://linuxtv.org 17338T: git git://linuxtv.org/media_tree.git 17339F: drivers/media/radio/si4713/radio-usb-si4713.c 17340 17341SIANO DVB DRIVER 17342M: Mauro Carvalho Chehab <mchehab@kernel.org> 17343L: linux-media@vger.kernel.org 17344S: Odd fixes 17345W: https://linuxtv.org 17346T: git git://linuxtv.org/media_tree.git 17347F: drivers/media/common/siano/ 17348F: drivers/media/mmc/siano/ 17349F: drivers/media/usb/siano/ 17350F: drivers/media/usb/siano/ 17351 17352SIFIVE DRIVERS 17353M: Palmer Dabbelt <palmer@dabbelt.com> 17354M: Paul Walmsley <paul.walmsley@sifive.com> 17355L: linux-riscv@lists.infradead.org 17356S: Supported 17357T: git git://github.com/sifive/riscv-linux.git 17358N: sifive 17359K: [^@]sifive 17360 17361SIFIVE FU540 SYSTEM-ON-CHIP 17362M: Paul Walmsley <paul.walmsley@sifive.com> 17363M: Palmer Dabbelt <palmer@dabbelt.com> 17364L: linux-riscv@lists.infradead.org 17365S: Supported 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17367N: fu540 17368K: fu540 17369 17370SIFIVE PDMA DRIVER 17371M: Green Wan <green.wan@sifive.com> 17372S: Maintained 17373F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17374F: drivers/dma/sf-pdma/ 17375 17376SILEAD TOUCHSCREEN DRIVER 17377M: Hans de Goede <hdegoede@redhat.com> 17378L: linux-input@vger.kernel.org 17379L: platform-driver-x86@vger.kernel.org 17380S: Maintained 17381F: drivers/input/touchscreen/silead.c 17382F: drivers/platform/x86/touchscreen_dmi.c 17383 17384SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17385M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17386S: Supported 17387F: drivers/staging/wfx/ 17388 17389SILICON MOTION SM712 FRAME BUFFER DRIVER 17390M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17391M: Teddy Wang <teddy.wang@siliconmotion.com> 17392M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17393L: linux-fbdev@vger.kernel.org 17394S: Maintained 17395F: Documentation/fb/sm712fb.rst 17396F: drivers/video/fbdev/sm712* 17397 17398SILVACO I3C DUAL-ROLE MASTER 17399M: Miquel Raynal <miquel.raynal@bootlin.com> 17400M: Conor Culhane <conor.culhane@silvaco.com> 17401L: linux-i3c@lists.infradead.org 17402S: Maintained 17403F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17404F: drivers/i3c/master/svc-i3c-master.c 17405 17406SIMPLEFB FB DRIVER 17407M: Hans de Goede <hdegoede@redhat.com> 17408L: linux-fbdev@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17411F: drivers/video/fbdev/simplefb.c 17412F: include/linux/platform_data/simplefb.h 17413 17414SIMTEC EB110ATX (Chalice CATS) 17415M: Simtec Linux Team <linux@simtec.co.uk> 17416S: Supported 17417W: http://www.simtec.co.uk/products/EB110ATX/ 17418 17419SIMTEC EB2410ITX (BAST) 17420M: Simtec Linux Team <linux@simtec.co.uk> 17421S: Supported 17422W: http://www.simtec.co.uk/products/EB2410ITX/ 17423F: arch/arm/mach-s3c/bast-ide.c 17424F: arch/arm/mach-s3c/bast-irq.c 17425F: arch/arm/mach-s3c/mach-bast.c 17426 17427SIOX 17428M: Thorsten Scherer <t.scherer@eckelmann.de> 17429M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17430R: Pengutronix Kernel Team <kernel@pengutronix.de> 17431S: Supported 17432F: drivers/gpio/gpio-siox.c 17433F: drivers/siox/* 17434F: include/trace/events/siox.h 17435 17436SIPHASH PRF ROUTINES 17437M: Jason A. Donenfeld <Jason@zx2c4.com> 17438S: Maintained 17439F: include/linux/siphash.h 17440F: lib/siphash.c 17441F: lib/test_siphash.c 17442 17443SIS 190 ETHERNET DRIVER 17444M: Francois Romieu <romieu@fr.zoreil.com> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: drivers/net/ethernet/sis/sis190.c 17448 17449SIS 900/7016 FAST ETHERNET DRIVER 17450M: Daniele Venzano <venza@brownhat.org> 17451L: netdev@vger.kernel.org 17452S: Maintained 17453W: http://www.brownhat.org/sis900.html 17454F: drivers/net/ethernet/sis/sis900.* 17455 17456SIS FRAMEBUFFER DRIVER 17457M: Thomas Winischhofer <thomas@winischhofer.net> 17458S: Maintained 17459W: http://www.winischhofer.net/linuxsisvga.shtml 17460F: Documentation/fb/sisfb.rst 17461F: drivers/video/fbdev/sis/ 17462F: include/video/sisfb.h 17463 17464SIS I2C TOUCHSCREEN DRIVER 17465M: Mika Penttilä <mika.penttila@nextfour.com> 17466L: linux-input@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17469F: drivers/input/touchscreen/sis_i2c.c 17470 17471SIS USB2VGA DRIVER 17472M: Thomas Winischhofer <thomas@winischhofer.net> 17473S: Maintained 17474W: http://www.winischhofer.at/linuxsisusbvga.shtml 17475F: drivers/usb/misc/sisusbvga/ 17476 17477SLAB ALLOCATOR 17478M: Christoph Lameter <cl@linux.com> 17479M: Pekka Enberg <penberg@kernel.org> 17480M: David Rientjes <rientjes@google.com> 17481M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17482M: Andrew Morton <akpm@linux-foundation.org> 17483M: Vlastimil Babka <vbabka@suse.cz> 17484L: linux-mm@kvack.org 17485S: Maintained 17486F: include/linux/sl?b*.h 17487F: mm/sl?b* 17488 17489SLEEPABLE READ-COPY UPDATE (SRCU) 17490M: Lai Jiangshan <jiangshanlai@gmail.com> 17491M: "Paul E. McKenney" <paulmck@kernel.org> 17492M: Josh Triplett <josh@joshtriplett.org> 17493R: Steven Rostedt <rostedt@goodmis.org> 17494R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17495L: rcu@vger.kernel.org 17496S: Supported 17497W: http://www.rdrop.com/users/paulmck/RCU/ 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17499F: include/linux/srcu*.h 17500F: kernel/rcu/srcu*.c 17501 17502SMACK SECURITY MODULE 17503M: Casey Schaufler <casey@schaufler-ca.com> 17504L: linux-security-module@vger.kernel.org 17505S: Maintained 17506W: http://schaufler-ca.com 17507T: git git://github.com/cschaufler/smack-next 17508F: Documentation/admin-guide/LSM/Smack.rst 17509F: security/smack/ 17510 17511SMC91x ETHERNET DRIVER 17512M: Nicolas Pitre <nico@fluxnic.net> 17513S: Odd Fixes 17514F: drivers/net/ethernet/smsc/smc91x.* 17515 17516SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17517M: Mark Rutland <mark.rutland@arm.com> 17518M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17519M: Sudeep Holla <sudeep.holla@arm.com> 17520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17521S: Maintained 17522F: drivers/firmware/smccc/ 17523F: include/linux/arm-smccc.h 17524 17525SMM665 HARDWARE MONITOR DRIVER 17526M: Guenter Roeck <linux@roeck-us.net> 17527L: linux-hwmon@vger.kernel.org 17528S: Maintained 17529F: Documentation/hwmon/smm665.rst 17530F: drivers/hwmon/smm665.c 17531 17532SMSC EMC2103 HARDWARE MONITOR DRIVER 17533M: Steve Glendinning <steve.glendinning@shawell.net> 17534L: linux-hwmon@vger.kernel.org 17535S: Maintained 17536F: Documentation/hwmon/emc2103.rst 17537F: drivers/hwmon/emc2103.c 17538 17539SMSC SCH5627 HARDWARE MONITOR DRIVER 17540M: Hans de Goede <hdegoede@redhat.com> 17541L: linux-hwmon@vger.kernel.org 17542S: Supported 17543F: Documentation/hwmon/sch5627.rst 17544F: drivers/hwmon/sch5627.c 17545 17546SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17547M: Steve Glendinning <steve.glendinning@shawell.net> 17548L: linux-fbdev@vger.kernel.org 17549S: Maintained 17550F: drivers/video/fbdev/smscufx.c 17551 17552SMSC47B397 HARDWARE MONITOR DRIVER 17553M: Jean Delvare <jdelvare@suse.com> 17554L: linux-hwmon@vger.kernel.org 17555S: Maintained 17556F: Documentation/hwmon/smsc47b397.rst 17557F: drivers/hwmon/smsc47b397.c 17558 17559SMSC911x ETHERNET DRIVER 17560M: Steve Glendinning <steve.glendinning@shawell.net> 17561L: netdev@vger.kernel.org 17562S: Maintained 17563F: drivers/net/ethernet/smsc/smsc911x.* 17564F: include/linux/smsc911x.h 17565 17566SMSC9420 PCI ETHERNET DRIVER 17567M: Steve Glendinning <steve.glendinning@shawell.net> 17568L: netdev@vger.kernel.org 17569S: Maintained 17570F: drivers/net/ethernet/smsc/smsc9420.* 17571 17572SOCIONEXT (SNI) AVE NETWORK DRIVER 17573M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17574L: netdev@vger.kernel.org 17575S: Maintained 17576F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17577F: drivers/net/ethernet/socionext/sni_ave.c 17578 17579SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17580M: Jassi Brar <jaswinder.singh@linaro.org> 17581M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17582L: netdev@vger.kernel.org 17583S: Maintained 17584F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17585F: drivers/net/ethernet/socionext/netsec.c 17586 17587SOCIONEXT (SNI) Synquacer SPI DRIVER 17588M: Masahisa Kojima <masahisa.kojima@linaro.org> 17589M: Jassi Brar <jaswinder.singh@linaro.org> 17590L: linux-spi@vger.kernel.org 17591S: Maintained 17592F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17593F: drivers/spi/spi-synquacer.c 17594 17595SOCIONEXT SYNQUACER I2C DRIVER 17596M: Ard Biesheuvel <ardb@kernel.org> 17597L: linux-i2c@vger.kernel.org 17598S: Maintained 17599F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17600F: drivers/i2c/busses/i2c-synquacer.c 17601 17602SOCIONEXT UNIPHIER SOUND DRIVER 17603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17604S: Orphan 17605F: sound/soc/uniphier/ 17606 17607SOEKRIS NET48XX LED SUPPORT 17608M: Chris Boot <bootc@bootc.net> 17609S: Maintained 17610F: drivers/leds/leds-net48xx.c 17611 17612SOFT-IWARP DRIVER (siw) 17613M: Bernard Metzler <bmt@zurich.ibm.com> 17614L: linux-rdma@vger.kernel.org 17615S: Supported 17616F: drivers/infiniband/sw/siw/ 17617F: include/uapi/rdma/siw-abi.h 17618 17619SOFT-ROCE DRIVER (rxe) 17620M: Zhu Yanjun <zyjzyj2000@gmail.com> 17621L: linux-rdma@vger.kernel.org 17622S: Supported 17623F: drivers/infiniband/sw/rxe/ 17624F: include/uapi/rdma/rdma_user_rxe.h 17625 17626SOFTLOGIC 6x10 MPEG CODEC 17627M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17628M: Anton Sviridenko <anton@corp.bluecherry.net> 17629M: Andrey Utkin <andrey_utkin@fastmail.com> 17630M: Ismael Luceno <ismael@iodev.co.uk> 17631L: linux-media@vger.kernel.org 17632S: Supported 17633F: drivers/media/pci/solo6x10/ 17634 17635SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17636M: James Morse <james.morse@arm.com> 17637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17638S: Maintained 17639F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17640F: drivers/firmware/arm_sdei.c 17641F: include/linux/arm_sdei.h 17642F: include/uapi/linux/arm_sdei.h 17643 17644SOFTWARE NODES 17645R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17646R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17647L: linux-acpi@vger.kernel.org 17648S: Maintained 17649F: drivers/base/swnode.c 17650 17651SOFTWARE RAID (Multiple Disks) SUPPORT 17652M: Song Liu <song@kernel.org> 17653L: linux-raid@vger.kernel.org 17654S: Supported 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17656F: drivers/md/Kconfig 17657F: drivers/md/Makefile 17658F: drivers/md/md* 17659F: drivers/md/raid* 17660F: include/linux/raid/ 17661F: include/uapi/linux/raid/ 17662 17663SOLIDRUN CLEARFOG SUPPORT 17664M: Russell King <linux@armlinux.org.uk> 17665S: Maintained 17666F: arch/arm/boot/dts/armada-388-clearfog* 17667F: arch/arm/boot/dts/armada-38x-solidrun-* 17668 17669SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17670M: Russell King <linux@armlinux.org.uk> 17671S: Maintained 17672F: arch/arm/boot/dts/imx6*-cubox-i* 17673F: arch/arm/boot/dts/imx6*-hummingboard* 17674F: arch/arm/boot/dts/imx6*-sr-* 17675 17676SONIC NETWORK DRIVER 17677M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17678L: netdev@vger.kernel.org 17679S: Maintained 17680F: drivers/net/ethernet/natsemi/sonic.* 17681 17682SONICS SILICON BACKPLANE DRIVER (SSB) 17683M: Michael Buesch <m@bues.ch> 17684L: linux-wireless@vger.kernel.org 17685S: Maintained 17686F: drivers/ssb/ 17687F: include/linux/ssb/ 17688 17689SONY IMX208 SENSOR DRIVER 17690M: Sakari Ailus <sakari.ailus@linux.intel.com> 17691L: linux-media@vger.kernel.org 17692S: Maintained 17693T: git git://linuxtv.org/media_tree.git 17694F: drivers/media/i2c/imx208.c 17695 17696SONY IMX214 SENSOR DRIVER 17697M: Ricardo Ribalda <ribalda@kernel.org> 17698L: linux-media@vger.kernel.org 17699S: Maintained 17700T: git git://linuxtv.org/media_tree.git 17701F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17702F: drivers/media/i2c/imx214.c 17703 17704SONY IMX219 SENSOR DRIVER 17705M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17706L: linux-media@vger.kernel.org 17707S: Maintained 17708T: git git://linuxtv.org/media_tree.git 17709F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17710F: drivers/media/i2c/imx219.c 17711 17712SONY IMX258 SENSOR DRIVER 17713M: Sakari Ailus <sakari.ailus@linux.intel.com> 17714L: linux-media@vger.kernel.org 17715S: Maintained 17716T: git git://linuxtv.org/media_tree.git 17717F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17718F: drivers/media/i2c/imx258.c 17719 17720SONY IMX274 SENSOR DRIVER 17721M: Leon Luo <leonl@leopardimaging.com> 17722L: linux-media@vger.kernel.org 17723S: Maintained 17724T: git git://linuxtv.org/media_tree.git 17725F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17726F: drivers/media/i2c/imx274.c 17727 17728SONY IMX290 SENSOR DRIVER 17729M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732T: git git://linuxtv.org/media_tree.git 17733F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17734F: drivers/media/i2c/imx290.c 17735 17736SONY IMX319 SENSOR DRIVER 17737M: Bingbu Cao <bingbu.cao@intel.com> 17738L: linux-media@vger.kernel.org 17739S: Maintained 17740T: git git://linuxtv.org/media_tree.git 17741F: drivers/media/i2c/imx319.c 17742 17743SONY IMX334 SENSOR DRIVER 17744M: Paul J. Murphy <paul.j.murphy@intel.com> 17745M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17746L: linux-media@vger.kernel.org 17747S: Maintained 17748T: git git://linuxtv.org/media_tree.git 17749F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17750F: drivers/media/i2c/imx334.c 17751 17752SONY IMX335 SENSOR DRIVER 17753M: Paul J. Murphy <paul.j.murphy@intel.com> 17754M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17755L: linux-media@vger.kernel.org 17756S: Maintained 17757T: git git://linuxtv.org/media_tree.git 17758F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17759F: drivers/media/i2c/imx335.c 17760 17761SONY IMX355 SENSOR DRIVER 17762M: Tianshu Qiu <tian.shu.qiu@intel.com> 17763L: linux-media@vger.kernel.org 17764S: Maintained 17765T: git git://linuxtv.org/media_tree.git 17766F: drivers/media/i2c/imx355.c 17767 17768SONY IMX412 SENSOR DRIVER 17769M: Paul J. Murphy <paul.j.murphy@intel.com> 17770M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17771L: linux-media@vger.kernel.org 17772S: Maintained 17773T: git git://linuxtv.org/media_tree.git 17774F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17775F: drivers/media/i2c/imx412.c 17776 17777SONY MEMORYSTICK SUBSYSTEM 17778M: Maxim Levitsky <maximlevitsky@gmail.com> 17779M: Alex Dubov <oakad@yahoo.com> 17780M: Ulf Hansson <ulf.hansson@linaro.org> 17781L: linux-mmc@vger.kernel.org 17782S: Maintained 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17784F: drivers/memstick/ 17785F: include/linux/memstick.h 17786 17787SONY VAIO CONTROL DEVICE DRIVER 17788M: Mattia Dongili <malattia@linux.it> 17789L: platform-driver-x86@vger.kernel.org 17790S: Maintained 17791W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17792F: Documentation/admin-guide/laptops/sony-laptop.rst 17793F: drivers/char/sonypi.c 17794F: drivers/platform/x86/sony-laptop.c 17795F: include/linux/sony-laptop.h 17796 17797SOUND 17798M: Jaroslav Kysela <perex@perex.cz> 17799M: Takashi Iwai <tiwai@suse.com> 17800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17801S: Maintained 17802W: http://www.alsa-project.org/ 17803Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17805F: Documentation/sound/ 17806F: include/sound/ 17807F: include/uapi/sound/ 17808F: sound/ 17809 17810SOUND - COMPRESSED AUDIO 17811M: Vinod Koul <vkoul@kernel.org> 17812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17813S: Supported 17814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17815F: Documentation/sound/designs/compress-offload.rst 17816F: include/sound/compress_driver.h 17817F: include/uapi/sound/compress_* 17818F: sound/core/compress_offload.c 17819F: sound/soc/soc-compress.c 17820 17821SOUND - DMAENGINE HELPERS 17822M: Lars-Peter Clausen <lars@metafoo.de> 17823S: Supported 17824F: include/sound/dmaengine_pcm.h 17825F: sound/core/pcm_dmaengine.c 17826F: sound/soc/soc-generic-dmaengine-pcm.c 17827 17828SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17829M: Liam Girdwood <lgirdwood@gmail.com> 17830M: Mark Brown <broonie@kernel.org> 17831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17832S: Supported 17833W: http://alsa-project.org/main/index.php/ASoC 17834T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17835F: Documentation/devicetree/bindings/sound/ 17836F: Documentation/sound/soc/ 17837F: include/dt-bindings/sound/ 17838F: include/sound/soc* 17839F: sound/soc/ 17840 17841SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17842M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17843M: Liam Girdwood <lgirdwood@gmail.com> 17844M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17845M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17846M: Daniel Baluta <daniel.baluta@nxp.com> 17847L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17848S: Supported 17849W: https://github.com/thesofproject/linux/ 17850F: sound/soc/sof/ 17851 17852SOUNDWIRE SUBSYSTEM 17853M: Vinod Koul <vkoul@kernel.org> 17854M: Bard Liao <yung-chuan.liao@linux.intel.com> 17855R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17856R: Sanyog Kale <sanyog.r.kale@intel.com> 17857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17858S: Supported 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17860F: Documentation/driver-api/soundwire/ 17861F: drivers/soundwire/ 17862F: include/linux/soundwire/ 17863 17864SP2 MEDIA DRIVER 17865M: Olli Salonen <olli.salonen@iki.fi> 17866L: linux-media@vger.kernel.org 17867S: Maintained 17868W: https://linuxtv.org 17869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17870F: drivers/media/dvb-frontends/sp2* 17871 17872SPARC + UltraSPARC (sparc/sparc64) 17873M: "David S. Miller" <davem@davemloft.net> 17874L: sparclinux@vger.kernel.org 17875S: Maintained 17876Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17879F: arch/sparc/ 17880F: drivers/sbus/ 17881 17882SPARC SERIAL DRIVERS 17883M: "David S. Miller" <davem@davemloft.net> 17884L: sparclinux@vger.kernel.org 17885S: Maintained 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17888F: drivers/tty/serial/suncore.c 17889F: drivers/tty/serial/sunhv.c 17890F: drivers/tty/serial/sunsab.c 17891F: drivers/tty/serial/sunsab.h 17892F: drivers/tty/serial/sunsu.c 17893F: drivers/tty/serial/sunzilog.c 17894F: drivers/tty/serial/sunzilog.h 17895F: drivers/tty/vcc.c 17896F: include/linux/sunserialcore.h 17897 17898SPARSE CHECKER 17899M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17900L: linux-sparse@vger.kernel.org 17901S: Maintained 17902W: https://sparse.docs.kernel.org/ 17903T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17904Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17905B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17906F: include/linux/compiler.h 17907 17908SPEAKUP CONSOLE SPEECH DRIVER 17909M: William Hubbs <w.d.hubbs@gmail.com> 17910M: Chris Brannon <chris@the-brannons.com> 17911M: Kirk Reiser <kirk@reisers.ca> 17912M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17913L: speakup@linux-speakup.org 17914S: Odd Fixes 17915W: http://www.linux-speakup.org/ 17916W: https://github.com/linux-speakup/speakup 17917B: https://github.com/linux-speakup/speakup/issues 17918F: drivers/accessibility/speakup/ 17919 17920SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17921M: Viresh Kumar <vireshk@kernel.org> 17922M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17923M: soc@kernel.org 17924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17925S: Maintained 17926W: http://www.st.com/spear 17927F: arch/arm/boot/dts/spear* 17928F: arch/arm/mach-spear/ 17929F: drivers/clk/spear/ 17930F: drivers/pinctrl/spear/ 17931 17932SPI NOR SUBSYSTEM 17933M: Tudor Ambarus <tudor.ambarus@microchip.com> 17934R: Michael Walle <michael@walle.cc> 17935R: Pratyush Yadav <p.yadav@ti.com> 17936L: linux-mtd@lists.infradead.org 17937S: Maintained 17938W: http://www.linux-mtd.infradead.org/ 17939Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17940C: irc://irc.oftc.net/mtd 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17942F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17943F: drivers/mtd/spi-nor/ 17944F: include/linux/mtd/spi-nor.h 17945 17946SPI SUBSYSTEM 17947M: Mark Brown <broonie@kernel.org> 17948L: linux-spi@vger.kernel.org 17949S: Maintained 17950Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17952F: Documentation/devicetree/bindings/spi/ 17953F: Documentation/spi/ 17954F: drivers/spi/ 17955F: include/linux/spi/ 17956F: include/uapi/linux/spi/ 17957F: tools/spi/ 17958 17959SPIDERNET NETWORK DRIVER for CELL 17960M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17961M: Geoff Levand <geoff@infradead.org> 17962L: netdev@vger.kernel.org 17963L: linuxppc-dev@lists.ozlabs.org 17964S: Maintained 17965F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17966F: drivers/net/ethernet/toshiba/spider_net* 17967 17968SPMI SUBSYSTEM 17969M: Stephen Boyd <sboyd@kernel.org> 17970L: linux-kernel@vger.kernel.org 17971S: Maintained 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17973F: Documentation/devicetree/bindings/spmi/ 17974F: drivers/spmi/ 17975F: include/dt-bindings/spmi/spmi.h 17976F: include/linux/spmi.h 17977F: include/trace/events/spmi.h 17978 17979SPU FILE SYSTEM 17980M: Jeremy Kerr <jk@ozlabs.org> 17981L: linuxppc-dev@lists.ozlabs.org 17982S: Supported 17983W: http://www.ibm.com/developerworks/power/cell/ 17984F: Documentation/filesystems/spufs/spufs.rst 17985F: arch/powerpc/platforms/cell/spufs/ 17986 17987SQUASHFS FILE SYSTEM 17988M: Phillip Lougher <phillip@squashfs.org.uk> 17989L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17990S: Maintained 17991W: http://squashfs.org.uk 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17993F: Documentation/filesystems/squashfs.rst 17994F: fs/squashfs/ 17995 17996SRM (Alpha) environment access 17997M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17998S: Maintained 17999F: arch/alpha/kernel/srm_env.c 18000 18001ST LSM6DSx IMU IIO DRIVER 18002M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18003L: linux-iio@vger.kernel.org 18004S: Maintained 18005W: http://www.st.com/ 18006F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18007F: drivers/iio/imu/st_lsm6dsx/ 18008 18009ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18010M: Mickael Guene <mickael.guene@st.com> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013T: git git://linuxtv.org/media_tree.git 18014F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18015F: drivers/media/i2c/st-mipid02.c 18016 18017ST STM32 I2C/SMBUS DRIVER 18018M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18019M: Alain Volmat <alain.volmat@foss.st.com> 18020L: linux-i2c@vger.kernel.org 18021S: Maintained 18022F: drivers/i2c/busses/i2c-stm32* 18023 18024ST STM32 SPI DRIVER 18025M: Alain Volmat <alain.volmat@foss.st.com> 18026L: linux-spi@vger.kernel.org 18027S: Maintained 18028F: drivers/spi/spi-stm32.c 18029 18030ST STPDDC60 DRIVER 18031M: Daniel Nilsson <daniel.nilsson@flex.com> 18032L: linux-hwmon@vger.kernel.org 18033S: Maintained 18034F: Documentation/hwmon/stpddc60.rst 18035F: drivers/hwmon/pmbus/stpddc60.c 18036 18037ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18038M: Song Qiang <songqiang1304521@gmail.com> 18039L: linux-iio@vger.kernel.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18042F: drivers/iio/proximity/vl53l0x-i2c.c 18043 18044STABLE BRANCH 18045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18046M: Sasha Levin <sashal@kernel.org> 18047L: stable@vger.kernel.org 18048S: Supported 18049F: Documentation/process/stable-kernel-rules.rst 18050 18051STAGING - ATOMISP DRIVER 18052M: Mauro Carvalho Chehab <mchehab@kernel.org> 18053R: Sakari Ailus <sakari.ailus@linux.intel.com> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056F: drivers/staging/media/atomisp/ 18057 18058STAGING - FIELDBUS SUBSYSTEM 18059M: Sven Van Asbroeck <TheSven73@gmail.com> 18060S: Maintained 18061F: drivers/staging/fieldbus/* 18062F: drivers/staging/fieldbus/Documentation/ 18063 18064STAGING - HMS ANYBUS-S BUS 18065M: Sven Van Asbroeck <TheSven73@gmail.com> 18066S: Maintained 18067F: drivers/staging/fieldbus/anybuss/ 18068 18069STAGING - INDUSTRIAL IO 18070M: Jonathan Cameron <jic23@kernel.org> 18071L: linux-iio@vger.kernel.org 18072S: Odd Fixes 18073F: Documentation/devicetree/bindings/staging/iio/ 18074F: drivers/staging/iio/ 18075 18076STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18077M: Marc Dietrich <marvin24@gmx.de> 18078L: ac100@lists.launchpad.net (moderated for non-subscribers) 18079L: linux-tegra@vger.kernel.org 18080S: Maintained 18081F: drivers/staging/nvec/ 18082 18083STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18084M: Jens Frederich <jfrederich@gmail.com> 18085M: Jon Nettleton <jon.nettleton@gmail.com> 18086S: Maintained 18087W: http://wiki.laptop.org/go/DCON 18088F: drivers/staging/olpc_dcon/ 18089 18090STAGING - REALTEK RTL8188EU DRIVERS 18091M: Larry Finger <Larry.Finger@lwfinger.net> 18092M: Phillip Potter <phil@philpotter.co.uk> 18093S: Supported 18094F: drivers/staging/r8188eu/ 18095 18096STAGING - REALTEK RTL8712U DRIVERS 18097M: Larry Finger <Larry.Finger@lwfinger.net> 18098M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18099S: Odd Fixes 18100F: drivers/staging/rtl8712/ 18101 18102STAGING - SEPS525 LCD CONTROLLER DRIVERS 18103M: Michael Hennerich <michael.hennerich@analog.com> 18104L: linux-fbdev@vger.kernel.org 18105S: Supported 18106F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18107F: drivers/staging/fbtft/fb_seps525.c 18108 18109STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18110M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18111M: Teddy Wang <teddy.wang@siliconmotion.com> 18112M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18113L: linux-fbdev@vger.kernel.org 18114S: Maintained 18115F: drivers/staging/sm750fb/ 18116 18117STAGING - VIA VT665X DRIVERS 18118M: Forest Bond <forest@alittletooquiet.net> 18119S: Odd Fixes 18120F: drivers/staging/vt665?/ 18121 18122STAGING SUBSYSTEM 18123M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18124L: linux-staging@lists.linux.dev 18125S: Supported 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18127F: drivers/staging/ 18128 18129STARFIRE/DURALAN NETWORK DRIVER 18130M: Ion Badulescu <ionut@badula.org> 18131S: Odd Fixes 18132F: drivers/net/ethernet/adaptec/starfire* 18133 18134STATIC BRANCH/CALL 18135M: Peter Zijlstra <peterz@infradead.org> 18136M: Josh Poimboeuf <jpoimboe@redhat.com> 18137M: Jason Baron <jbaron@akamai.com> 18138R: Steven Rostedt <rostedt@goodmis.org> 18139R: Ard Biesheuvel <ardb@kernel.org> 18140S: Supported 18141F: arch/*/include/asm/jump_label*.h 18142F: arch/*/include/asm/static_call*.h 18143F: arch/*/kernel/jump_label.c 18144F: arch/*/kernel/static_call.c 18145F: include/linux/jump_label*.h 18146F: include/linux/static_call*.h 18147F: kernel/jump_label.c 18148F: kernel/static_call.c 18149 18150STI AUDIO (ASoC) DRIVERS 18151M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18153S: Maintained 18154F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18155F: sound/soc/sti/ 18156 18157STI CEC DRIVER 18158M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18159S: Maintained 18160F: Documentation/devicetree/bindings/media/stih-cec.txt 18161F: drivers/media/cec/platform/sti/ 18162 18163STK1160 USB VIDEO CAPTURE DRIVER 18164M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18165L: linux-media@vger.kernel.org 18166S: Maintained 18167T: git git://linuxtv.org/media_tree.git 18168F: drivers/media/usb/stk1160/ 18169 18170STM32 AUDIO (ASoC) DRIVERS 18171M: Olivier Moysan <olivier.moysan@foss.st.com> 18172M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18174S: Maintained 18175F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18176F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18177F: sound/soc/stm/ 18178 18179STM32 TIMER/LPTIMER DRIVERS 18180M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18181S: Maintained 18182F: Documentation/ABI/testing/*timer-stm32 18183F: Documentation/devicetree/bindings/*/*stm32-*timer* 18184F: drivers/*/stm32-*timer* 18185F: drivers/pwm/pwm-stm32* 18186F: include/linux/*/stm32-*tim* 18187 18188STMMAC ETHERNET DRIVER 18189M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18190M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18191M: Jose Abreu <joabreu@synopsys.com> 18192L: netdev@vger.kernel.org 18193S: Supported 18194W: http://www.stlinux.com 18195F: Documentation/networking/device_drivers/ethernet/stmicro/ 18196F: drivers/net/ethernet/stmicro/stmmac/ 18197 18198SUN3/3X 18199M: Sam Creasey <sammy@sammy.net> 18200S: Maintained 18201W: http://sammy.net/sun3/ 18202F: arch/m68k/include/asm/sun3* 18203F: arch/m68k/kernel/*sun3* 18204F: arch/m68k/sun3*/ 18205F: drivers/net/ethernet/i825xx/sun3* 18206 18207SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18208M: Hans de Goede <hdegoede@redhat.com> 18209L: linux-input@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18212F: drivers/input/keyboard/sun4i-lradc-keys.c 18213 18214SUNDANCE NETWORK DRIVER 18215M: Denis Kirjanov <kda@linux-powerpc.org> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: drivers/net/ethernet/dlink/sundance.c 18219 18220SUPERH 18221M: Yoshinori Sato <ysato@users.sourceforge.jp> 18222M: Rich Felker <dalias@libc.org> 18223L: linux-sh@vger.kernel.org 18224S: Maintained 18225Q: http://patchwork.kernel.org/project/linux-sh/list/ 18226F: Documentation/sh/ 18227F: arch/sh/ 18228F: drivers/sh/ 18229 18230SUSPEND TO RAM 18231M: "Rafael J. Wysocki" <rafael@kernel.org> 18232M: Len Brown <len.brown@intel.com> 18233M: Pavel Machek <pavel@ucw.cz> 18234L: linux-pm@vger.kernel.org 18235S: Supported 18236B: https://bugzilla.kernel.org 18237F: Documentation/power/ 18238F: arch/x86/kernel/acpi/ 18239F: drivers/base/power/ 18240F: include/linux/freezer.h 18241F: include/linux/pm.h 18242F: include/linux/suspend.h 18243F: kernel/power/ 18244 18245SVGA HANDLING 18246M: Martin Mares <mj@ucw.cz> 18247L: linux-video@atrey.karlin.mff.cuni.cz 18248S: Maintained 18249F: Documentation/admin-guide/svga.rst 18250F: arch/x86/boot/video* 18251 18252SWIOTLB SUBSYSTEM 18253M: Christoph Hellwig <hch@infradead.org> 18254L: iommu@lists.linux-foundation.org 18255S: Supported 18256W: http://git.infradead.org/users/hch/dma-mapping.git 18257T: git git://git.infradead.org/users/hch/dma-mapping.git 18258F: arch/*/kernel/pci-swiotlb.c 18259F: include/linux/swiotlb.h 18260F: kernel/dma/swiotlb.c 18261 18262SWITCHDEV 18263M: Jiri Pirko <jiri@resnulli.us> 18264M: Ivan Vecera <ivecera@redhat.com> 18265L: netdev@vger.kernel.org 18266S: Supported 18267F: include/net/switchdev.h 18268F: net/switchdev/ 18269 18270SY8106A REGULATOR DRIVER 18271M: Icenowy Zheng <icenowy@aosc.io> 18272S: Maintained 18273F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18274F: drivers/regulator/sy8106a-regulator.c 18275 18276SYNC FILE FRAMEWORK 18277M: Sumit Semwal <sumit.semwal@linaro.org> 18278R: Gustavo Padovan <gustavo@padovan.org> 18279L: linux-media@vger.kernel.org 18280L: dri-devel@lists.freedesktop.org 18281S: Maintained 18282T: git git://anongit.freedesktop.org/drm/drm-misc 18283F: Documentation/driver-api/sync_file.rst 18284F: drivers/dma-buf/dma-fence* 18285F: drivers/dma-buf/sw_sync.c 18286F: drivers/dma-buf/sync_* 18287F: include/linux/sync_file.h 18288F: include/uapi/linux/sync_file.h 18289 18290SYNOPSYS ARC ARCHITECTURE 18291M: Vineet Gupta <vgupta@kernel.org> 18292L: linux-snps-arc@lists.infradead.org 18293S: Supported 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18295F: Documentation/devicetree/bindings/arc/* 18296F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18297F: arch/arc/ 18298F: drivers/clocksource/arc_timer.c 18299F: drivers/tty/serial/arc_uart.c 18300 18301SYNOPSYS ARC HSDK SDP pll clock driver 18302M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18303S: Supported 18304F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18305F: drivers/clk/clk-hsdk-pll.c 18306 18307SYNOPSYS ARC SDP clock driver 18308M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18309S: Supported 18310F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18311F: drivers/clk/axs10x/* 18312 18313SYNOPSYS ARC SDP platform support 18314M: Alexey Brodkin <abrodkin@synopsys.com> 18315S: Supported 18316F: Documentation/devicetree/bindings/arc/axs10* 18317F: arch/arc/boot/dts/ax* 18318F: arch/arc/plat-axs10x 18319 18320SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18321M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18322S: Supported 18323F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18324F: drivers/reset/reset-axs10x.c 18325 18326SYNOPSYS CREG GPIO DRIVER 18327M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18328S: Maintained 18329F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18330F: drivers/gpio/gpio-creg-snps.c 18331 18332SYNOPSYS DESIGNWARE 8250 UART DRIVER 18333R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18334S: Maintained 18335F: drivers/tty/serial/8250/8250_dw.c 18336F: drivers/tty/serial/8250/8250_dwlib.* 18337F: drivers/tty/serial/8250/8250_lpss.c 18338 18339SYNOPSYS DESIGNWARE APB GPIO DRIVER 18340M: Hoan Tran <hoan@os.amperecomputing.com> 18341M: Serge Semin <fancer.lancer@gmail.com> 18342L: linux-gpio@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18345F: drivers/gpio/gpio-dwapb.c 18346 18347SYNOPSYS DESIGNWARE APB SSI DRIVER 18348M: Serge Semin <fancer.lancer@gmail.com> 18349L: linux-spi@vger.kernel.org 18350S: Supported 18351F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18352F: drivers/spi/spi-dw* 18353 18354SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18355M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18356S: Maintained 18357F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18358F: drivers/dma/dw-axi-dmac/ 18359 18360SYNOPSYS DESIGNWARE DMAC DRIVER 18361M: Viresh Kumar <vireshk@kernel.org> 18362R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18363S: Maintained 18364F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18365F: drivers/dma/dw/ 18366F: include/dt-bindings/dma/dw-dmac.h 18367F: include/linux/dma/dw.h 18368F: include/linux/platform_data/dma-dw.h 18369 18370SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18371M: Jose Abreu <Jose.Abreu@synopsys.com> 18372L: netdev@vger.kernel.org 18373S: Supported 18374F: drivers/net/ethernet/synopsys/ 18375 18376SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18377M: Jose Abreu <Jose.Abreu@synopsys.com> 18378L: netdev@vger.kernel.org 18379S: Supported 18380F: drivers/net/pcs/pcs-xpcs.c 18381F: drivers/net/pcs/pcs-xpcs.h 18382F: include/linux/pcs/pcs-xpcs.h 18383 18384SYNOPSYS DESIGNWARE I2C DRIVER 18385M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18386R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18387R: Mika Westerberg <mika.westerberg@linux.intel.com> 18388L: linux-i2c@vger.kernel.org 18389S: Maintained 18390F: drivers/i2c/busses/i2c-designware-* 18391 18392SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18393M: Jaehoon Chung <jh80.chung@samsung.com> 18394L: linux-mmc@vger.kernel.org 18395S: Maintained 18396F: drivers/mmc/host/dw_mmc* 18397 18398SYNOPSYS HSDK RESET CONTROLLER DRIVER 18399M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18400S: Supported 18401F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18402F: drivers/reset/reset-hsdk.c 18403F: include/dt-bindings/reset/snps,hsdk-reset.h 18404 18405SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18406M: Prabu Thangamuthu <prabu.t@synopsys.com> 18407M: Manjunath M B <manjumb@synopsys.com> 18408L: linux-mmc@vger.kernel.org 18409S: Maintained 18410F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18411 18412SYSTEM CONFIGURATION (SYSCON) 18413M: Lee Jones <lee.jones@linaro.org> 18414M: Arnd Bergmann <arnd@arndb.de> 18415S: Supported 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18417F: drivers/mfd/syscon.c 18418 18419SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18420M: Sudeep Holla <sudeep.holla@arm.com> 18421R: Cristian Marussi <cristian.marussi@arm.com> 18422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18423S: Maintained 18424F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18425F: drivers/clk/clk-sc[mp]i.c 18426F: drivers/cpufreq/sc[mp]i-cpufreq.c 18427F: drivers/firmware/arm_scmi/ 18428F: drivers/firmware/arm_scpi.c 18429F: drivers/regulator/scmi-regulator.c 18430F: drivers/reset/reset-scmi.c 18431F: include/linux/sc[mp]i_protocol.h 18432F: include/trace/events/scmi.h 18433F: include/uapi/linux/virtio_scmi.h 18434 18435SYSTEM RESET/SHUTDOWN DRIVERS 18436M: Sebastian Reichel <sre@kernel.org> 18437L: linux-pm@vger.kernel.org 18438S: Maintained 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18440F: Documentation/devicetree/bindings/power/reset/ 18441F: drivers/power/reset/ 18442 18443SYSTEM TRACE MODULE CLASS 18444M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18445S: Maintained 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18447F: Documentation/trace/stm.rst 18448F: drivers/hwtracing/stm/ 18449F: include/linux/stm.h 18450F: include/uapi/linux/stm.h 18451 18452SYSTEM76 ACPI DRIVER 18453M: Jeremy Soller <jeremy@system76.com> 18454M: System76 Product Development <productdev@system76.com> 18455L: platform-driver-x86@vger.kernel.org 18456S: Maintained 18457F: drivers/platform/x86/system76_acpi.c 18458 18459SYSV FILESYSTEM 18460M: Christoph Hellwig <hch@infradead.org> 18461S: Maintained 18462F: Documentation/filesystems/sysv-fs.rst 18463F: fs/sysv/ 18464F: include/linux/sysv_fs.h 18465 18466TASKSTATS STATISTICS INTERFACE 18467M: Balbir Singh <bsingharora@gmail.com> 18468S: Maintained 18469F: Documentation/accounting/taskstats* 18470F: include/linux/taskstats* 18471F: kernel/taskstats.c 18472 18473TC subsystem 18474M: Jamal Hadi Salim <jhs@mojatatu.com> 18475M: Cong Wang <xiyou.wangcong@gmail.com> 18476M: Jiri Pirko <jiri@resnulli.us> 18477L: netdev@vger.kernel.org 18478S: Maintained 18479F: include/net/pkt_cls.h 18480F: include/net/pkt_sched.h 18481F: include/net/tc_act/ 18482F: include/uapi/linux/pkt_cls.h 18483F: include/uapi/linux/pkt_sched.h 18484F: include/uapi/linux/tc_act/ 18485F: include/uapi/linux/tc_ematch/ 18486F: net/sched/ 18487 18488TC90522 MEDIA DRIVER 18489M: Akihiro Tsukada <tskd08@gmail.com> 18490L: linux-media@vger.kernel.org 18491S: Odd Fixes 18492F: drivers/media/dvb-frontends/tc90522* 18493 18494TCP LOW PRIORITY MODULE 18495M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18496M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18497S: Maintained 18498W: http://tcp-lp-mod.sourceforge.net/ 18499F: net/ipv4/tcp_lp.c 18500 18501TDA10071 MEDIA DRIVER 18502M: Antti Palosaari <crope@iki.fi> 18503L: linux-media@vger.kernel.org 18504S: Maintained 18505W: https://linuxtv.org 18506W: http://palosaari.fi/linux/ 18507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18508T: git git://linuxtv.org/anttip/media_tree.git 18509F: drivers/media/dvb-frontends/tda10071* 18510 18511TDA18212 MEDIA DRIVER 18512M: Antti Palosaari <crope@iki.fi> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: https://linuxtv.org 18516W: http://palosaari.fi/linux/ 18517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18518T: git git://linuxtv.org/anttip/media_tree.git 18519F: drivers/media/tuners/tda18212* 18520 18521TDA18218 MEDIA DRIVER 18522M: Antti Palosaari <crope@iki.fi> 18523L: linux-media@vger.kernel.org 18524S: Maintained 18525W: https://linuxtv.org 18526W: http://palosaari.fi/linux/ 18527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18528T: git git://linuxtv.org/anttip/media_tree.git 18529F: drivers/media/tuners/tda18218* 18530 18531TDA18250 MEDIA DRIVER 18532M: Olli Salonen <olli.salonen@iki.fi> 18533L: linux-media@vger.kernel.org 18534S: Maintained 18535W: https://linuxtv.org 18536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18537T: git git://linuxtv.org/media_tree.git 18538F: drivers/media/tuners/tda18250* 18539 18540TDA18271 MEDIA DRIVER 18541M: Michael Krufky <mkrufky@linuxtv.org> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544W: https://linuxtv.org 18545W: http://github.com/mkrufky 18546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18547T: git git://linuxtv.org/mkrufky/tuners.git 18548F: drivers/media/tuners/tda18271* 18549 18550TDA1997x MEDIA DRIVER 18551M: Tim Harvey <tharvey@gateworks.com> 18552L: linux-media@vger.kernel.org 18553S: Maintained 18554W: https://linuxtv.org 18555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18556F: drivers/media/i2c/tda1997x.* 18557 18558TDA827x MEDIA DRIVER 18559M: Michael Krufky <mkrufky@linuxtv.org> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562W: https://linuxtv.org 18563W: http://github.com/mkrufky 18564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18565T: git git://linuxtv.org/mkrufky/tuners.git 18566F: drivers/media/tuners/tda8290.* 18567 18568TDA8290 MEDIA DRIVER 18569M: Michael Krufky <mkrufky@linuxtv.org> 18570L: linux-media@vger.kernel.org 18571S: Maintained 18572W: https://linuxtv.org 18573W: http://github.com/mkrufky 18574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18575T: git git://linuxtv.org/mkrufky/tuners.git 18576F: drivers/media/tuners/tda8290.* 18577 18578TDA9840 MEDIA DRIVER 18579M: Hans Verkuil <hverkuil@xs4all.nl> 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582W: https://linuxtv.org 18583T: git git://linuxtv.org/media_tree.git 18584F: drivers/media/i2c/tda9840* 18585 18586TEA5761 TUNER DRIVER 18587M: Mauro Carvalho Chehab <mchehab@kernel.org> 18588L: linux-media@vger.kernel.org 18589S: Odd fixes 18590W: https://linuxtv.org 18591T: git git://linuxtv.org/media_tree.git 18592F: drivers/media/tuners/tea5761.* 18593 18594TEA5767 TUNER DRIVER 18595M: Mauro Carvalho Chehab <mchehab@kernel.org> 18596L: linux-media@vger.kernel.org 18597S: Maintained 18598W: https://linuxtv.org 18599T: git git://linuxtv.org/media_tree.git 18600F: drivers/media/tuners/tea5767.* 18601 18602TEA6415C MEDIA DRIVER 18603M: Hans Verkuil <hverkuil@xs4all.nl> 18604L: linux-media@vger.kernel.org 18605S: Maintained 18606W: https://linuxtv.org 18607T: git git://linuxtv.org/media_tree.git 18608F: drivers/media/i2c/tea6415c* 18609 18610TEA6420 MEDIA DRIVER 18611M: Hans Verkuil <hverkuil@xs4all.nl> 18612L: linux-media@vger.kernel.org 18613S: Maintained 18614W: https://linuxtv.org 18615T: git git://linuxtv.org/media_tree.git 18616F: drivers/media/i2c/tea6420* 18617 18618TEAM DRIVER 18619M: Jiri Pirko <jiri@resnulli.us> 18620L: netdev@vger.kernel.org 18621S: Supported 18622F: drivers/net/team/ 18623F: include/linux/if_team.h 18624F: include/uapi/linux/if_team.h 18625 18626TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18627M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18628S: Maintained 18629F: arch/x86/platform/ts5500/ 18630 18631TECHNOTREND USB IR RECEIVER 18632M: Sean Young <sean@mess.org> 18633L: linux-media@vger.kernel.org 18634S: Maintained 18635F: drivers/media/rc/ttusbir.c 18636 18637TECHWELL TW9910 VIDEO DECODER 18638L: linux-media@vger.kernel.org 18639S: Orphan 18640F: drivers/media/i2c/tw9910.c 18641F: include/media/i2c/tw9910.h 18642 18643TEE SUBSYSTEM 18644M: Jens Wiklander <jens.wiklander@linaro.org> 18645R: Sumit Garg <sumit.garg@linaro.org> 18646L: op-tee@lists.trustedfirmware.org 18647S: Maintained 18648F: Documentation/staging/tee.rst 18649F: drivers/tee/ 18650F: include/linux/tee_drv.h 18651F: include/uapi/linux/tee.h 18652 18653TEGRA ARCHITECTURE SUPPORT 18654M: Thierry Reding <thierry.reding@gmail.com> 18655M: Jonathan Hunter <jonathanh@nvidia.com> 18656L: linux-tegra@vger.kernel.org 18657S: Supported 18658Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18660N: [^a-z]tegra 18661 18662TEGRA CLOCK DRIVER 18663M: Peter De Schrijver <pdeschrijver@nvidia.com> 18664M: Prashant Gaikwad <pgaikwad@nvidia.com> 18665S: Supported 18666F: drivers/clk/tegra/ 18667 18668TEGRA DMA DRIVERS 18669M: Laxman Dewangan <ldewangan@nvidia.com> 18670M: Jon Hunter <jonathanh@nvidia.com> 18671S: Supported 18672F: drivers/dma/tegra* 18673 18674TEGRA I2C DRIVER 18675M: Laxman Dewangan <ldewangan@nvidia.com> 18676R: Dmitry Osipenko <digetx@gmail.com> 18677S: Supported 18678F: drivers/i2c/busses/i2c-tegra.c 18679 18680TEGRA IOMMU DRIVERS 18681M: Thierry Reding <thierry.reding@gmail.com> 18682R: Krishna Reddy <vdumpa@nvidia.com> 18683L: linux-tegra@vger.kernel.org 18684S: Supported 18685F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18686F: drivers/iommu/tegra* 18687 18688TEGRA KBC DRIVER 18689M: Laxman Dewangan <ldewangan@nvidia.com> 18690S: Supported 18691F: drivers/input/keyboard/tegra-kbc.c 18692 18693TEGRA NAND DRIVER 18694M: Stefan Agner <stefan@agner.ch> 18695M: Lucas Stach <dev@lynxeye.de> 18696S: Maintained 18697F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18698F: drivers/mtd/nand/raw/tegra_nand.c 18699 18700TEGRA PWM DRIVER 18701M: Thierry Reding <thierry.reding@gmail.com> 18702S: Supported 18703F: drivers/pwm/pwm-tegra.c 18704 18705TEGRA SERIAL DRIVER 18706M: Laxman Dewangan <ldewangan@nvidia.com> 18707S: Supported 18708F: drivers/tty/serial/serial-tegra.c 18709 18710TEGRA SPI DRIVER 18711M: Laxman Dewangan <ldewangan@nvidia.com> 18712S: Supported 18713F: drivers/spi/spi-tegra* 18714 18715TEGRA QUAD SPI DRIVER 18716M: Thierry Reding <thierry.reding@gmail.com> 18717M: Jonathan Hunter <jonathanh@nvidia.com> 18718M: Sowjanya Komatineni <skomatineni@nvidia.com> 18719L: linux-tegra@vger.kernel.org 18720S: Maintained 18721F: drivers/spi/spi-tegra210-quad.c 18722 18723TEGRA VIDEO DRIVER 18724M: Thierry Reding <thierry.reding@gmail.com> 18725M: Jonathan Hunter <jonathanh@nvidia.com> 18726M: Sowjanya Komatineni <skomatineni@nvidia.com> 18727L: linux-media@vger.kernel.org 18728L: linux-tegra@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18731F: drivers/staging/media/tegra-video/ 18732 18733TEGRA XUSB PADCTL DRIVER 18734M: JC Kuo <jckuo@nvidia.com> 18735S: Supported 18736F: drivers/phy/tegra/xusb* 18737 18738TEHUTI ETHERNET DRIVER 18739M: Andy Gospodarek <andy@greyhouse.net> 18740L: netdev@vger.kernel.org 18741S: Supported 18742F: drivers/net/ethernet/tehuti/* 18743 18744TELECOM CLOCK DRIVER FOR MCPL0010 18745M: Mark Gross <markgross@kernel.org> 18746S: Supported 18747F: drivers/char/tlclk.c 18748 18749TEMPO SEMICONDUCTOR DRIVERS 18750M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18751S: Maintained 18752F: Documentation/devicetree/bindings/sound/tscs*.txt 18753F: sound/soc/codecs/tscs*.c 18754F: sound/soc/codecs/tscs*.h 18755 18756TENSILICA XTENSA PORT (xtensa) 18757M: Chris Zankel <chris@zankel.net> 18758M: Max Filippov <jcmvbkbc@gmail.com> 18759L: linux-xtensa@linux-xtensa.org 18760S: Maintained 18761T: git git://github.com/czankel/xtensa-linux.git 18762F: arch/xtensa/ 18763F: drivers/irqchip/irq-xtensa-* 18764 18765TEXAS INSTRUMENTS ASoC DRIVERS 18766M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18768S: Maintained 18769F: sound/soc/ti/ 18770 18771TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18772M: Ricardo Ribalda <ribalda@kernel.org> 18773L: linux-iio@vger.kernel.org 18774S: Supported 18775F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18776F: drivers/iio/dac/ti-dac7612.c 18777 18778TEXAS INSTRUMENTS DMA DRIVERS 18779M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18780L: dmaengine@vger.kernel.org 18781S: Maintained 18782F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18783F: Documentation/devicetree/bindings/dma/ti-edma.txt 18784F: Documentation/devicetree/bindings/dma/ti/ 18785F: drivers/dma/ti/ 18786X: drivers/dma/ti/cppi41.c 18787F: include/linux/dma/k3-udma-glue.h 18788F: include/linux/dma/ti-cppi5.h 18789F: include/linux/dma/k3-psil.h 18790 18791TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18792M: Nishanth Menon <nm@ti.com> 18793M: Tero Kristo <kristo@kernel.org> 18794M: Santosh Shilimkar <ssantosh@kernel.org> 18795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18796S: Maintained 18797F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18798F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18799F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18800F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18801F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18802F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18803F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18804F: drivers/clk/keystone/sci-clk.c 18805F: drivers/firmware/ti_sci* 18806F: drivers/irqchip/irq-ti-sci-inta.c 18807F: drivers/irqchip/irq-ti-sci-intr.c 18808F: drivers/reset/reset-ti-sci.c 18809F: drivers/soc/ti/ti_sci_inta_msi.c 18810F: drivers/soc/ti/ti_sci_pm_domains.c 18811F: include/dt-bindings/soc/ti,sci_pm_domain.h 18812F: include/linux/soc/ti/ti_sci_inta_msi.h 18813F: include/linux/soc/ti/ti_sci_protocol.h 18814 18815TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18816M: Robert Marko <robert.marko@sartura.hr> 18817M: Luka Perkov <luka.perkov@sartura.hr> 18818L: linux-hwmon@vger.kernel.org 18819S: Maintained 18820F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18821F: Documentation/hwmon/tps23861.rst 18822F: drivers/hwmon/tps23861.c 18823 18824TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18825M: Puranjay Mohan <puranjay12@gmail.com> 18826L: linux-iio@vger.kernel.org 18827S: Supported 18828F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18829F: drivers/iio/temperature/tmp117.c 18830 18831THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18832M: Hans Verkuil <hverkuil@xs4all.nl> 18833L: linux-media@vger.kernel.org 18834S: Maintained 18835W: https://linuxtv.org 18836T: git git://linuxtv.org/media_tree.git 18837F: drivers/media/radio/radio-raremono.c 18838 18839THERMAL 18840M: Rafael J. Wysocki <rafael@kernel.org> 18841M: Daniel Lezcano <daniel.lezcano@linaro.org> 18842R: Amit Kucheria <amitk@kernel.org> 18843R: Zhang Rui <rui.zhang@intel.com> 18844L: linux-pm@vger.kernel.org 18845S: Supported 18846Q: https://patchwork.kernel.org/project/linux-pm/list/ 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18848F: Documentation/ABI/testing/sysfs-class-thermal 18849F: Documentation/devicetree/bindings/thermal/ 18850F: Documentation/driver-api/thermal/ 18851F: drivers/thermal/ 18852F: include/linux/cpu_cooling.h 18853F: include/linux/thermal.h 18854F: include/uapi/linux/thermal.h 18855F: tools/thermal/ 18856 18857THERMAL DRIVER FOR AMLOGIC SOCS 18858M: Guillaume La Roque <glaroque@baylibre.com> 18859L: linux-pm@vger.kernel.org 18860L: linux-amlogic@lists.infradead.org 18861S: Supported 18862W: http://linux-meson.com/ 18863F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18864F: drivers/thermal/amlogic_thermal.c 18865 18866THERMAL/CPU_COOLING 18867M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18868M: Daniel Lezcano <daniel.lezcano@linaro.org> 18869M: Viresh Kumar <viresh.kumar@linaro.org> 18870R: Lukasz Luba <lukasz.luba@arm.com> 18871L: linux-pm@vger.kernel.org 18872S: Supported 18873F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18874F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18875F: drivers/thermal/cpufreq_cooling.c 18876F: drivers/thermal/cpuidle_cooling.c 18877F: include/linux/cpu_cooling.h 18878 18879THERMAL/POWER_ALLOCATOR 18880M: Lukasz Luba <lukasz.luba@arm.com> 18881L: linux-pm@vger.kernel.org 18882S: Maintained 18883F: Documentation/driver-api/thermal/power_allocator.rst 18884F: drivers/thermal/gov_power_allocator.c 18885F: include/trace/events/thermal_power_allocator.h 18886 18887THINKPAD ACPI EXTRAS DRIVER 18888M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18889L: ibm-acpi-devel@lists.sourceforge.net 18890L: platform-driver-x86@vger.kernel.org 18891S: Maintained 18892W: http://ibm-acpi.sourceforge.net 18893W: http://thinkwiki.org/wiki/Ibm-acpi 18894T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18895F: drivers/platform/x86/thinkpad_acpi.c 18896 18897THINKPAD LMI DRIVER 18898M: Mark Pearson <markpearson@lenovo.com> 18899L: platform-driver-x86@vger.kernel.org 18900S: Maintained 18901F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18902F: drivers/platform/x86/think-lmi.? 18903 18904THUNDERBOLT DMA TRAFFIC TEST DRIVER 18905M: Isaac Hazan <isaac.hazan@intel.com> 18906L: linux-usb@vger.kernel.org 18907S: Maintained 18908F: drivers/thunderbolt/dma_test.c 18909 18910THUNDERBOLT DRIVER 18911M: Andreas Noever <andreas.noever@gmail.com> 18912M: Michael Jamet <michael.jamet@intel.com> 18913M: Mika Westerberg <mika.westerberg@linux.intel.com> 18914M: Yehezkel Bernat <YehezkelShB@gmail.com> 18915L: linux-usb@vger.kernel.org 18916S: Maintained 18917T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18918F: Documentation/admin-guide/thunderbolt.rst 18919F: drivers/thunderbolt/ 18920F: include/linux/thunderbolt.h 18921 18922THUNDERBOLT NETWORK DRIVER 18923M: Michael Jamet <michael.jamet@intel.com> 18924M: Mika Westerberg <mika.westerberg@linux.intel.com> 18925M: Yehezkel Bernat <YehezkelShB@gmail.com> 18926L: netdev@vger.kernel.org 18927S: Maintained 18928F: drivers/net/thunderbolt.c 18929 18930THUNDERX GPIO DRIVER 18931M: Robert Richter <rric@kernel.org> 18932S: Odd Fixes 18933F: drivers/gpio/gpio-thunderx.c 18934 18935TI ADS131E0X ADC SERIES DRIVER 18936M: Tomislav Denis <tomislav.denis@avl.com> 18937L: linux-iio@vger.kernel.org 18938S: Maintained 18939F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18940F: drivers/iio/adc/ti-ads131e08.c 18941 18942TI AM437X VPFE DRIVER 18943M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946W: https://linuxtv.org 18947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18948T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18949F: drivers/media/platform/am437x/ 18950 18951TI BANDGAP AND THERMAL DRIVER 18952M: Eduardo Valentin <edubezval@gmail.com> 18953M: Keerthy <j-keerthy@ti.com> 18954L: linux-pm@vger.kernel.org 18955L: linux-omap@vger.kernel.org 18956S: Maintained 18957F: drivers/thermal/ti-soc-thermal/ 18958 18959TI BQ27XXX POWER SUPPLY DRIVER 18960F: drivers/power/supply/bq27xxx_battery.c 18961F: drivers/power/supply/bq27xxx_battery_i2c.c 18962F: include/linux/power/bq27xxx_battery.h 18963 18964TI CDCE706 CLOCK DRIVER 18965M: Max Filippov <jcmvbkbc@gmail.com> 18966S: Maintained 18967F: drivers/clk/clk-cdce706.c 18968 18969TI CLOCK DRIVER 18970M: Tero Kristo <kristo@kernel.org> 18971L: linux-omap@vger.kernel.org 18972S: Odd Fixes 18973F: drivers/clk/ti/ 18974F: include/linux/clk/ti.h 18975 18976TI DAVINCI MACHINE SUPPORT 18977M: Sekhar Nori <nsekhar@ti.com> 18978R: Bartosz Golaszewski <brgl@bgdev.pl> 18979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18980S: Supported 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18982F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18983F: arch/arm/boot/dts/da850* 18984F: arch/arm/mach-davinci/ 18985F: drivers/i2c/busses/i2c-davinci.c 18986 18987TI DAVINCI SERIES CLOCK DRIVER 18988M: David Lechner <david@lechnology.com> 18989R: Sekhar Nori <nsekhar@ti.com> 18990S: Maintained 18991F: Documentation/devicetree/bindings/clock/ti/davinci/ 18992F: drivers/clk/davinci/ 18993 18994TI DAVINCI SERIES GPIO DRIVER 18995M: Keerthy <j-keerthy@ti.com> 18996L: linux-gpio@vger.kernel.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18999F: drivers/gpio/gpio-davinci.c 19000 19001TI DAVINCI SERIES MEDIA DRIVER 19002M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005W: https://linuxtv.org 19006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19007T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19008F: drivers/media/platform/davinci/ 19009F: include/media/davinci/ 19010 19011TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19012R: David Lechner <david@lechnology.com> 19013L: linux-iio@vger.kernel.org 19014F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19015F: drivers/counter/ti-eqep.c 19016 19017TI ETHERNET SWITCH DRIVER (CPSW) 19018R: Grygorii Strashko <grygorii.strashko@ti.com> 19019L: linux-omap@vger.kernel.org 19020L: netdev@vger.kernel.org 19021S: Maintained 19022F: drivers/net/ethernet/ti/cpsw* 19023F: drivers/net/ethernet/ti/davinci* 19024 19025TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19026M: Alex Dubov <oakad@yahoo.com> 19027S: Maintained 19028W: http://tifmxx.berlios.de/ 19029F: drivers/memstick/host/tifm_ms.c 19030F: drivers/misc/tifm* 19031F: drivers/mmc/host/tifm_sd.c 19032F: include/linux/tifm.h 19033 19034TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19035M: Santosh Shilimkar <ssantosh@kernel.org> 19036L: linux-kernel@vger.kernel.org 19037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19038S: Maintained 19039T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 19040F: drivers/soc/ti/* 19041 19042TI LM49xxx FAMILY ASoC CODEC DRIVERS 19043M: M R Swami Reddy <mr.swami.reddy@ti.com> 19044M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19046S: Maintained 19047F: sound/soc/codecs/isabelle* 19048F: sound/soc/codecs/lm49453* 19049 19050TI PCM3060 ASoC CODEC DRIVER 19051M: Kirill Marinushkin <kmarinushkin@birdec.com> 19052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19053S: Maintained 19054F: Documentation/devicetree/bindings/sound/pcm3060.txt 19055F: sound/soc/codecs/pcm3060* 19056 19057TI TAS571X FAMILY ASoC CODEC DRIVER 19058M: Kevin Cernekee <cernekee@chromium.org> 19059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19060S: Odd Fixes 19061F: sound/soc/codecs/tas571x* 19062 19063TI TRF7970A NFC DRIVER 19064M: Mark Greer <mgreer@animalcreek.com> 19065L: linux-wireless@vger.kernel.org 19066L: linux-nfc@lists.01.org (subscribers-only) 19067S: Supported 19068F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19069F: drivers/nfc/trf7970a.c 19070 19071TI TSC2046 ADC DRIVER 19072M: Oleksij Rempel <o.rempel@pengutronix.de> 19073R: kernel@pengutronix.de 19074L: linux-iio@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19077F: drivers/iio/adc/ti-tsc2046.c 19078 19079TI TWL4030 SERIES SOC CODEC DRIVER 19080M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19082S: Maintained 19083F: sound/soc/codecs/twl4030* 19084 19085TI VPE/CAL DRIVERS 19086M: Benoit Parrot <bparrot@ti.com> 19087L: linux-media@vger.kernel.org 19088S: Maintained 19089W: http://linuxtv.org/ 19090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19091F: Documentation/devicetree/bindings/media/ti,cal.yaml 19092F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19093F: drivers/media/platform/ti-vpe/ 19094 19095TI WILINK WIRELESS DRIVERS 19096L: linux-wireless@vger.kernel.org 19097S: Orphan 19098W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19099W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19100T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19101F: drivers/net/wireless/ti/ 19102F: include/linux/wl12xx.h 19103 19104TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19105M: John Stultz <john.stultz@linaro.org> 19106M: Thomas Gleixner <tglx@linutronix.de> 19107R: Stephen Boyd <sboyd@kernel.org> 19108L: linux-kernel@vger.kernel.org 19109S: Supported 19110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19111F: include/linux/clocksource.h 19112F: include/linux/time.h 19113F: include/linux/timex.h 19114F: include/uapi/linux/time.h 19115F: include/uapi/linux/timex.h 19116F: kernel/time/alarmtimer.c 19117F: kernel/time/clocksource.c 19118F: kernel/time/ntp.c 19119F: kernel/time/time*.c 19120F: tools/testing/selftests/timers/ 19121 19122TIPC NETWORK LAYER 19123M: Jon Maloy <jmaloy@redhat.com> 19124M: Ying Xue <ying.xue@windriver.com> 19125L: netdev@vger.kernel.org (core kernel code) 19126L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19127S: Maintained 19128W: http://tipc.sourceforge.net/ 19129F: include/uapi/linux/tipc*.h 19130F: net/tipc/ 19131 19132TLAN NETWORK DRIVER 19133M: Samuel Chessman <chessman@tux.org> 19134L: tlan-devel@lists.sourceforge.net (subscribers-only) 19135S: Maintained 19136W: http://sourceforge.net/projects/tlan/ 19137F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19138F: drivers/net/ethernet/ti/tlan.* 19139 19140TM6000 VIDEO4LINUX DRIVER 19141M: Mauro Carvalho Chehab <mchehab@kernel.org> 19142L: linux-media@vger.kernel.org 19143S: Odd fixes 19144W: https://linuxtv.org 19145T: git git://linuxtv.org/media_tree.git 19146F: Documentation/admin-guide/media/tm6000* 19147F: drivers/media/usb/tm6000/ 19148 19149TMIO/SDHI MMC DRIVER 19150M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19151L: linux-mmc@vger.kernel.org 19152S: Supported 19153F: drivers/mmc/host/renesas_sdhi* 19154F: drivers/mmc/host/tmio_mmc* 19155F: include/linux/mfd/tmio.h 19156 19157TMP401 HARDWARE MONITOR DRIVER 19158M: Guenter Roeck <linux@roeck-us.net> 19159L: linux-hwmon@vger.kernel.org 19160S: Maintained 19161F: Documentation/hwmon/tmp401.rst 19162F: drivers/hwmon/tmp401.c 19163 19164TMP513 HARDWARE MONITOR DRIVER 19165M: Eric Tremblay <etremblay@distech-controls.com> 19166L: linux-hwmon@vger.kernel.org 19167S: Maintained 19168F: Documentation/hwmon/tmp513.rst 19169F: drivers/hwmon/tmp513.c 19170 19171TMPFS (SHMEM FILESYSTEM) 19172M: Hugh Dickins <hughd@google.com> 19173L: linux-mm@kvack.org 19174S: Maintained 19175F: include/linux/shmem_fs.h 19176F: mm/shmem.c 19177 19178TOMOYO SECURITY MODULE 19179M: Kentaro Takeda <takedakn@nttdata.co.jp> 19180M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19181L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19182L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19183L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19184L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19185S: Maintained 19186W: https://tomoyo.osdn.jp/ 19187F: security/tomoyo/ 19188 19189TOPSTAR LAPTOP EXTRAS DRIVER 19190M: Herton Ronaldo Krzesinski <herton@canonical.com> 19191L: platform-driver-x86@vger.kernel.org 19192S: Maintained 19193F: drivers/platform/x86/topstar-laptop.c 19194 19195TORTURE-TEST MODULES 19196M: Davidlohr Bueso <dave@stgolabs.net> 19197M: "Paul E. McKenney" <paulmck@kernel.org> 19198M: Josh Triplett <josh@joshtriplett.org> 19199L: linux-kernel@vger.kernel.org 19200S: Supported 19201T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19202F: Documentation/RCU/torture.rst 19203F: kernel/locking/locktorture.c 19204F: kernel/rcu/rcuscale.c 19205F: kernel/rcu/rcutorture.c 19206F: kernel/rcu/refscale.c 19207F: kernel/torture.c 19208 19209TOSHIBA ACPI EXTRAS DRIVER 19210M: Azael Avalos <coproscefalo@gmail.com> 19211L: platform-driver-x86@vger.kernel.org 19212S: Maintained 19213F: drivers/platform/x86/toshiba_acpi.c 19214 19215TOSHIBA BLUETOOTH DRIVER 19216M: Azael Avalos <coproscefalo@gmail.com> 19217L: platform-driver-x86@vger.kernel.org 19218S: Maintained 19219F: drivers/platform/x86/toshiba_bluetooth.c 19220 19221TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19222M: Azael Avalos <coproscefalo@gmail.com> 19223L: platform-driver-x86@vger.kernel.org 19224S: Maintained 19225F: drivers/platform/x86/toshiba_haps.c 19226 19227TOSHIBA SMM DRIVER 19228M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19229S: Maintained 19230W: http://www.buzzard.org.uk/toshiba/ 19231F: drivers/char/toshiba.c 19232F: include/linux/toshiba.h 19233F: include/uapi/linux/toshiba.h 19234 19235TOSHIBA TC358743 DRIVER 19236M: Mats Randgaard <matrandg@cisco.com> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239F: drivers/media/i2c/tc358743* 19240F: include/media/i2c/tc358743.h 19241 19242TOSHIBA WMI HOTKEYS DRIVER 19243M: Azael Avalos <coproscefalo@gmail.com> 19244L: platform-driver-x86@vger.kernel.org 19245S: Maintained 19246F: drivers/platform/x86/toshiba-wmi.c 19247 19248TPM DEVICE DRIVER 19249M: Peter Huewe <peterhuewe@gmx.de> 19250M: Jarkko Sakkinen <jarkko@kernel.org> 19251R: Jason Gunthorpe <jgg@ziepe.ca> 19252L: linux-integrity@vger.kernel.org 19253S: Maintained 19254W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19255Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19257F: drivers/char/tpm/ 19258 19259TRACING 19260M: Steven Rostedt <rostedt@goodmis.org> 19261M: Ingo Molnar <mingo@redhat.com> 19262S: Maintained 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19264F: Documentation/trace/ftrace.rst 19265F: arch/*/*/*/ftrace.h 19266F: arch/*/kernel/ftrace.c 19267F: fs/tracefs/ 19268F: include/*/ftrace.h 19269F: include/linux/trace*.h 19270F: include/trace/ 19271F: kernel/trace/ 19272F: tools/testing/selftests/ftrace/ 19273 19274TRACING MMIO ACCESSES (MMIOTRACE) 19275M: Steven Rostedt <rostedt@goodmis.org> 19276M: Ingo Molnar <mingo@kernel.org> 19277R: Karol Herbst <karolherbst@gmail.com> 19278R: Pekka Paalanen <ppaalanen@gmail.com> 19279L: linux-kernel@vger.kernel.org 19280L: nouveau@lists.freedesktop.org 19281S: Maintained 19282F: arch/x86/mm/kmmio.c 19283F: arch/x86/mm/mmio-mod.c 19284F: arch/x86/mm/testmmiotrace.c 19285F: include/linux/mmiotrace.h 19286F: kernel/trace/trace_mmiotrace.c 19287 19288TRACING OS NOISE / LATENCY TRACERS 19289M: Steven Rostedt <rostedt@goodmis.org> 19290M: Daniel Bristot de Oliveira <bristot@kernel.org> 19291S: Maintained 19292F: kernel/trace/trace_osnoise.c 19293F: include/trace/events/osnoise.h 19294F: kernel/trace/trace_hwlat.c 19295F: kernel/trace/trace_irqsoff.c 19296F: kernel/trace/trace_sched_wakeup.c 19297F: Documentation/trace/osnoise-tracer.rst 19298F: Documentation/trace/timerlat-tracer.rst 19299F: Documentation/trace/hwlat_detector.rst 19300F: arch/*/kernel/trace.c 19301 19302TRADITIONAL CHINESE DOCUMENTATION 19303M: Hu Haowen <src.res@email.cn> 19304L: linux-doc-tw-discuss@lists.sourceforge.net 19305S: Maintained 19306W: https://github.com/srcres258/linux-doc 19307T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19308F: Documentation/translations/zh_TW/ 19309 19310TRIVIAL PATCHES 19311M: Jiri Kosina <trivial@kernel.org> 19312S: Maintained 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19314K: ^Subject:.*(?i)trivial 19315 19316TTY LAYER 19317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19318M: Jiri Slaby <jirislaby@kernel.org> 19319S: Supported 19320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19321F: Documentation/driver-api/serial/ 19322F: drivers/tty/ 19323F: drivers/tty/serial/serial_core.c 19324F: include/linux/selection.h 19325F: include/linux/serial.h 19326F: include/linux/serial_core.h 19327F: include/linux/sysrq.h 19328F: include/linux/tty*.h 19329F: include/linux/vt.h 19330F: include/linux/vt_*.h 19331F: include/uapi/linux/serial.h 19332F: include/uapi/linux/serial_core.h 19333F: include/uapi/linux/tty.h 19334 19335TUA9001 MEDIA DRIVER 19336M: Antti Palosaari <crope@iki.fi> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339W: https://linuxtv.org 19340W: http://palosaari.fi/linux/ 19341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19342T: git git://linuxtv.org/anttip/media_tree.git 19343F: drivers/media/tuners/tua9001* 19344 19345TULIP NETWORK DRIVERS 19346L: netdev@vger.kernel.org 19347L: linux-parisc@vger.kernel.org 19348S: Orphan 19349F: drivers/net/ethernet/dec/tulip/ 19350 19351TUN/TAP driver 19352M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19353S: Maintained 19354W: http://vtun.sourceforge.net/tun 19355F: Documentation/networking/tuntap.rst 19356F: arch/um/os-Linux/drivers/ 19357 19358TURBOCHANNEL SUBSYSTEM 19359M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19360M: Ralf Baechle <ralf@linux-mips.org> 19361L: linux-mips@vger.kernel.org 19362S: Maintained 19363Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19364F: drivers/tc/ 19365F: include/linux/tc.h 19366 19367TURBOSTAT UTILITY 19368M: "Len Brown" <lenb@kernel.org> 19369L: linux-pm@vger.kernel.org 19370S: Supported 19371Q: https://patchwork.kernel.org/project/linux-pm/list/ 19372B: https://bugzilla.kernel.org 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19374F: tools/power/x86/turbostat/ 19375 19376TW5864 VIDEO4LINUX DRIVER 19377M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19378M: Anton Sviridenko <anton@corp.bluecherry.net> 19379M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19380M: Andrey Utkin <andrey_utkin@fastmail.com> 19381L: linux-media@vger.kernel.org 19382S: Supported 19383F: drivers/media/pci/tw5864/ 19384 19385TW68 VIDEO4LINUX DRIVER 19386M: Hans Verkuil <hverkuil@xs4all.nl> 19387L: linux-media@vger.kernel.org 19388S: Odd Fixes 19389W: https://linuxtv.org 19390T: git git://linuxtv.org/media_tree.git 19391F: drivers/media/pci/tw68/ 19392 19393TW686X VIDEO4LINUX DRIVER 19394M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397W: http://linuxtv.org 19398T: git git://linuxtv.org/media_tree.git 19399F: drivers/media/pci/tw686x/ 19400 19401UACCE ACCELERATOR FRAMEWORK 19402M: Zhangfei Gao <zhangfei.gao@linaro.org> 19403M: Zhou Wang <wangzhou1@hisilicon.com> 19404L: linux-accelerators@lists.ozlabs.org 19405L: linux-kernel@vger.kernel.org 19406S: Maintained 19407F: Documentation/ABI/testing/sysfs-driver-uacce 19408F: Documentation/misc-devices/uacce.rst 19409F: drivers/misc/uacce/ 19410F: include/linux/uacce.h 19411F: include/uapi/misc/uacce/ 19412 19413UBI FILE SYSTEM (UBIFS) 19414M: Richard Weinberger <richard@nod.at> 19415L: linux-mtd@lists.infradead.org 19416S: Supported 19417W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19420F: Documentation/filesystems/ubifs-authentication.rst 19421F: Documentation/filesystems/ubifs.rst 19422F: fs/ubifs/ 19423 19424UCLINUX (M68KNOMMU AND COLDFIRE) 19425M: Greg Ungerer <gerg@linux-m68k.org> 19426L: linux-m68k@lists.linux-m68k.org 19427L: uclinux-dev@uclinux.org (subscribers-only) 19428S: Maintained 19429W: http://www.linux-m68k.org/ 19430W: http://www.uclinux.org/ 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19432F: arch/m68k/*/*_no.* 19433F: arch/m68k/68*/ 19434F: arch/m68k/coldfire/ 19435F: arch/m68k/include/asm/*_no.* 19436 19437UDF FILESYSTEM 19438M: Jan Kara <jack@suse.com> 19439S: Maintained 19440F: Documentation/filesystems/udf.rst 19441F: fs/udf/ 19442 19443UDRAW TABLET 19444M: Bastien Nocera <hadess@hadess.net> 19445L: linux-input@vger.kernel.org 19446S: Maintained 19447F: drivers/hid/hid-udraw-ps3.c 19448 19449UFS FILESYSTEM 19450M: Evgeniy Dushistov <dushistov@mail.ru> 19451S: Maintained 19452F: Documentation/admin-guide/ufs.rst 19453F: fs/ufs/ 19454 19455UHID USERSPACE HID IO DRIVER 19456M: David Rheinsberg <david.rheinsberg@gmail.com> 19457L: linux-input@vger.kernel.org 19458S: Maintained 19459F: drivers/hid/uhid.c 19460F: include/uapi/linux/uhid.h 19461 19462ULPI BUS 19463M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19464L: linux-usb@vger.kernel.org 19465S: Maintained 19466F: drivers/usb/common/ulpi.c 19467F: include/linux/ulpi/ 19468 19469UNICODE SUBSYSTEM 19470M: Gabriel Krisman Bertazi <krisman@collabora.com> 19471L: linux-fsdevel@vger.kernel.org 19472S: Supported 19473F: fs/unicode/ 19474 19475UNIFDEF 19476M: Tony Finch <dot@dotat.at> 19477S: Maintained 19478W: http://dotat.at/prog/unifdef 19479F: scripts/unifdef.c 19480 19481UNIFORM CDROM DRIVER 19482M: Phillip Potter <phil@philpotter.co.uk> 19483S: Maintained 19484F: Documentation/cdrom/ 19485F: drivers/cdrom/cdrom.c 19486F: include/linux/cdrom.h 19487F: include/uapi/linux/cdrom.h 19488 19489UNISYS S-PAR DRIVERS 19490M: David Kershner <david.kershner@unisys.com> 19491L: sparmaintainer@unisys.com (Unisys internal) 19492S: Supported 19493F: drivers/staging/unisys/ 19494F: drivers/visorbus/ 19495F: include/linux/visorbus.h 19496 19497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19498R: Alim Akhtar <alim.akhtar@samsung.com> 19499R: Avri Altman <avri.altman@wdc.com> 19500L: linux-scsi@vger.kernel.org 19501S: Supported 19502F: Documentation/scsi/ufs.rst 19503F: drivers/scsi/ufs/ 19504 19505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19506M: Pedro Sousa <pedrom.sousa@synopsys.com> 19507L: linux-scsi@vger.kernel.org 19508S: Supported 19509F: drivers/scsi/ufs/*dwc* 19510 19511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19512M: Stanley Chu <stanley.chu@mediatek.com> 19513L: linux-scsi@vger.kernel.org 19514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19515S: Maintained 19516F: drivers/scsi/ufs/ufs-mediatek* 19517 19518UNSORTED BLOCK IMAGES (UBI) 19519M: Richard Weinberger <richard@nod.at> 19520L: linux-mtd@lists.infradead.org 19521S: Supported 19522W: http://www.linux-mtd.infradead.org/ 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19525F: drivers/mtd/ubi/ 19526F: include/linux/mtd/ubi.h 19527F: include/uapi/mtd/ubi-user.h 19528 19529USB "USBNET" DRIVER FRAMEWORK 19530M: Oliver Neukum <oneukum@suse.com> 19531L: netdev@vger.kernel.org 19532S: Maintained 19533W: http://www.linux-usb.org/usbnet 19534F: drivers/net/usb/usbnet.c 19535F: include/linux/usb/usbnet.h 19536 19537USB ACM DRIVER 19538M: Oliver Neukum <oneukum@suse.com> 19539L: linux-usb@vger.kernel.org 19540S: Maintained 19541F: Documentation/usb/acm.rst 19542F: drivers/usb/class/cdc-acm.* 19543 19544USB APPLE MFI FASTCHARGE DRIVER 19545M: Bastien Nocera <hadess@hadess.net> 19546L: linux-usb@vger.kernel.org 19547S: Maintained 19548F: drivers/usb/misc/apple-mfi-fastcharge.c 19549 19550USB AR5523 WIRELESS DRIVER 19551M: Pontus Fuchs <pontus.fuchs@gmail.com> 19552L: linux-wireless@vger.kernel.org 19553S: Maintained 19554F: drivers/net/wireless/ath/ar5523/ 19555 19556USB ATTACHED SCSI 19557M: Oliver Neukum <oneukum@suse.com> 19558L: linux-usb@vger.kernel.org 19559L: linux-scsi@vger.kernel.org 19560S: Maintained 19561F: drivers/usb/storage/uas.c 19562 19563USB CDC ETHERNET DRIVER 19564M: Oliver Neukum <oliver@neukum.org> 19565L: linux-usb@vger.kernel.org 19566S: Maintained 19567F: drivers/net/usb/cdc_*.c 19568F: include/uapi/linux/usb/cdc.h 19569 19570USB CHAOSKEY DRIVER 19571M: Keith Packard <keithp@keithp.com> 19572L: linux-usb@vger.kernel.org 19573S: Maintained 19574F: drivers/usb/misc/chaoskey.c 19575 19576USB CYPRESS C67X00 DRIVER 19577L: linux-usb@vger.kernel.org 19578S: Orphan 19579F: drivers/usb/c67x00/ 19580 19581USB DAVICOM DM9601 DRIVER 19582M: Peter Korsgaard <peter@korsgaard.com> 19583L: netdev@vger.kernel.org 19584S: Maintained 19585W: http://www.linux-usb.org/usbnet 19586F: drivers/net/usb/dm9601.c 19587 19588USB EHCI DRIVER 19589M: Alan Stern <stern@rowland.harvard.edu> 19590L: linux-usb@vger.kernel.org 19591S: Maintained 19592F: Documentation/usb/ehci.rst 19593F: drivers/usb/host/ehci* 19594 19595USB GADGET/PERIPHERAL SUBSYSTEM 19596M: Felipe Balbi <balbi@kernel.org> 19597L: linux-usb@vger.kernel.org 19598S: Maintained 19599W: http://www.linux-usb.org/gadget 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19601F: drivers/usb/gadget/ 19602F: include/linux/usb/gadget* 19603 19604USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19605M: Jiri Kosina <jikos@kernel.org> 19606M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19607L: linux-usb@vger.kernel.org 19608S: Maintained 19609T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19610F: Documentation/hid/hiddev.rst 19611F: drivers/hid/usbhid/ 19612 19613USB INTEL XHCI ROLE MUX DRIVER 19614M: Hans de Goede <hdegoede@redhat.com> 19615L: linux-usb@vger.kernel.org 19616S: Maintained 19617F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19618 19619USB IP DRIVER FOR HISILICON KIRIN 960 19620M: Yu Chen <chenyu56@huawei.com> 19621M: Binghui Wang <wangbinghui@hisilicon.com> 19622L: linux-usb@vger.kernel.org 19623S: Maintained 19624F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19625F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19626 19627USB IP DRIVER FOR HISILICON KIRIN 970 19628M: Mauro Carvalho Chehab <mchehab@kernel.org> 19629L: linux-usb@vger.kernel.org 19630S: Maintained 19631F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19632F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19633 19634USB ISP116X DRIVER 19635M: Olav Kongas <ok@artecdesign.ee> 19636L: linux-usb@vger.kernel.org 19637S: Maintained 19638F: drivers/usb/host/isp116x* 19639F: include/linux/usb/isp116x.h 19640 19641USB ISP1760 DRIVER 19642M: Rui Miguel Silva <rui.silva@linaro.org> 19643L: linux-usb@vger.kernel.org 19644S: Maintained 19645F: drivers/usb/isp1760/* 19646F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19647 19648USB LAN78XX ETHERNET DRIVER 19649M: Woojung Huh <woojung.huh@microchip.com> 19650M: UNGLinuxDriver@microchip.com 19651L: netdev@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19654F: drivers/net/usb/lan78xx.* 19655F: include/dt-bindings/net/microchip-lan78xx.h 19656 19657USB MASS STORAGE DRIVER 19658M: Alan Stern <stern@rowland.harvard.edu> 19659L: linux-usb@vger.kernel.org 19660L: usb-storage@lists.one-eyed-alien.net 19661S: Maintained 19662F: drivers/usb/storage/ 19663 19664USB MIDI DRIVER 19665M: Clemens Ladisch <clemens@ladisch.de> 19666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19667S: Maintained 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19669F: sound/usb/midi.* 19670 19671USB NETWORKING DRIVERS 19672L: linux-usb@vger.kernel.org 19673S: Odd Fixes 19674F: drivers/net/usb/ 19675 19676USB OHCI DRIVER 19677M: Alan Stern <stern@rowland.harvard.edu> 19678L: linux-usb@vger.kernel.org 19679S: Maintained 19680F: Documentation/usb/ohci.rst 19681F: drivers/usb/host/ohci* 19682 19683USB OTG FSM (Finite State Machine) 19684M: Peter Chen <peter.chen@kernel.org> 19685L: linux-usb@vger.kernel.org 19686S: Maintained 19687T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19688F: drivers/usb/common/usb-otg-fsm.c 19689 19690USB OVER IP DRIVER 19691M: Valentina Manea <valentina.manea.m@gmail.com> 19692M: Shuah Khan <shuah@kernel.org> 19693M: Shuah Khan <skhan@linuxfoundation.org> 19694L: linux-usb@vger.kernel.org 19695S: Maintained 19696F: Documentation/usb/usbip_protocol.rst 19697F: drivers/usb/usbip/ 19698F: tools/testing/selftests/drivers/usb/usbip/ 19699F: tools/usb/usbip/ 19700 19701USB PEGASUS DRIVER 19702M: Petko Manolov <petkan@nucleusys.com> 19703L: linux-usb@vger.kernel.org 19704L: netdev@vger.kernel.org 19705S: Maintained 19706W: https://github.com/petkan/pegasus 19707T: git git://github.com/petkan/pegasus.git 19708F: drivers/net/usb/pegasus.* 19709 19710USB PHY LAYER 19711M: Felipe Balbi <balbi@kernel.org> 19712L: linux-usb@vger.kernel.org 19713S: Maintained 19714T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19715F: drivers/usb/phy/ 19716 19717USB PRINTER DRIVER (usblp) 19718M: Pete Zaitcev <zaitcev@redhat.com> 19719L: linux-usb@vger.kernel.org 19720S: Supported 19721F: drivers/usb/class/usblp.c 19722 19723USB RAW GADGET DRIVER 19724R: Andrey Konovalov <andreyknvl@gmail.com> 19725L: linux-usb@vger.kernel.org 19726S: Maintained 19727F: Documentation/usb/raw-gadget.rst 19728F: drivers/usb/gadget/legacy/raw_gadget.c 19729F: include/uapi/linux/usb/raw_gadget.h 19730 19731USB QMI WWAN NETWORK DRIVER 19732M: Bjørn Mork <bjorn@mork.no> 19733L: netdev@vger.kernel.org 19734S: Maintained 19735F: Documentation/ABI/testing/sysfs-class-net-qmi 19736F: drivers/net/usb/qmi_wwan.c 19737 19738USB RTL8150 DRIVER 19739M: Petko Manolov <petkan@nucleusys.com> 19740L: linux-usb@vger.kernel.org 19741L: netdev@vger.kernel.org 19742S: Maintained 19743W: https://github.com/petkan/rtl8150 19744T: git git://github.com/petkan/rtl8150.git 19745F: drivers/net/usb/rtl8150.c 19746 19747USB SERIAL SUBSYSTEM 19748M: Johan Hovold <johan@kernel.org> 19749L: linux-usb@vger.kernel.org 19750S: Maintained 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19752F: Documentation/usb/usb-serial.rst 19753F: drivers/usb/serial/ 19754F: include/linux/usb/serial.h 19755 19756USB SMSC75XX ETHERNET DRIVER 19757M: Steve Glendinning <steve.glendinning@shawell.net> 19758L: netdev@vger.kernel.org 19759S: Maintained 19760F: drivers/net/usb/smsc75xx.* 19761 19762USB SMSC95XX ETHERNET DRIVER 19763M: Steve Glendinning <steve.glendinning@shawell.net> 19764M: UNGLinuxDriver@microchip.com 19765L: netdev@vger.kernel.org 19766S: Maintained 19767F: drivers/net/usb/smsc95xx.* 19768 19769USB SUBSYSTEM 19770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19771L: linux-usb@vger.kernel.org 19772S: Supported 19773W: http://www.linux-usb.org 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19775F: Documentation/devicetree/bindings/usb/ 19776F: Documentation/usb/ 19777F: drivers/usb/ 19778F: include/linux/usb.h 19779F: include/linux/usb/ 19780 19781USB TYPEC BUS FOR ALTERNATE MODES 19782M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19783L: linux-usb@vger.kernel.org 19784S: Maintained 19785F: Documentation/ABI/testing/sysfs-bus-typec 19786F: Documentation/driver-api/usb/typec_bus.rst 19787F: drivers/usb/typec/altmodes/ 19788F: include/linux/usb/typec_altmode.h 19789 19790USB TYPEC CLASS 19791M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19792L: linux-usb@vger.kernel.org 19793S: Maintained 19794F: Documentation/ABI/testing/sysfs-class-typec 19795F: Documentation/driver-api/usb/typec.rst 19796F: drivers/usb/typec/ 19797F: include/linux/usb/typec.h 19798 19799USB TYPEC INTEL PMC MUX DRIVER 19800M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19801L: linux-usb@vger.kernel.org 19802S: Maintained 19803F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19804F: drivers/usb/typec/mux/intel_pmc_mux.c 19805 19806USB TYPEC PI3USB30532 MUX DRIVER 19807M: Hans de Goede <hdegoede@redhat.com> 19808L: linux-usb@vger.kernel.org 19809S: Maintained 19810F: drivers/usb/typec/mux/pi3usb30532.c 19811 19812USB TYPEC PORT CONTROLLER DRIVERS 19813M: Guenter Roeck <linux@roeck-us.net> 19814L: linux-usb@vger.kernel.org 19815S: Maintained 19816F: drivers/usb/typec/tcpm/ 19817 19818USB UHCI DRIVER 19819M: Alan Stern <stern@rowland.harvard.edu> 19820L: linux-usb@vger.kernel.org 19821S: Maintained 19822F: drivers/usb/host/uhci* 19823 19824USB VIDEO CLASS 19825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19826L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19827L: linux-media@vger.kernel.org 19828S: Maintained 19829W: http://www.ideasonboard.org/uvc/ 19830T: git git://linuxtv.org/media_tree.git 19831F: drivers/media/usb/uvc/ 19832F: include/uapi/linux/uvcvideo.h 19833 19834USB WEBCAM GADGET 19835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19836L: linux-usb@vger.kernel.org 19837S: Maintained 19838F: drivers/usb/gadget/function/*uvc* 19839F: drivers/usb/gadget/legacy/webcam.c 19840F: include/uapi/linux/usb/g_uvc.h 19841 19842USB WIRELESS RNDIS DRIVER (rndis_wlan) 19843M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19844L: linux-wireless@vger.kernel.org 19845S: Maintained 19846F: drivers/net/wireless/rndis_wlan.c 19847 19848USB XHCI DRIVER 19849M: Mathias Nyman <mathias.nyman@intel.com> 19850L: linux-usb@vger.kernel.org 19851S: Supported 19852F: drivers/usb/host/pci-quirks* 19853F: drivers/usb/host/xhci* 19854 19855USB ZD1201 DRIVER 19856L: linux-wireless@vger.kernel.org 19857S: Orphan 19858W: http://linux-lc100020.sourceforge.net 19859F: drivers/net/wireless/zydas/zd1201.* 19860 19861USB ZR364XX DRIVER 19862M: Antoine Jacquet <royale@zerezo.com> 19863L: linux-usb@vger.kernel.org 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866W: http://royale.zerezo.com/zr364xx/ 19867T: git git://linuxtv.org/media_tree.git 19868F: Documentation/admin-guide/media/zr364xx* 19869F: drivers/media/usb/zr364xx/ 19870 19871USER-MODE LINUX (UML) 19872M: Jeff Dike <jdike@addtoit.com> 19873M: Richard Weinberger <richard@nod.at> 19874M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19875L: linux-um@lists.infradead.org 19876S: Maintained 19877W: http://user-mode-linux.sourceforge.net 19878Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19880F: Documentation/virt/uml/ 19881F: arch/um/ 19882F: arch/x86/um/ 19883F: fs/hostfs/ 19884 19885USERSPACE COPYIN/COPYOUT (UIOVEC) 19886M: Alexander Viro <viro@zeniv.linux.org.uk> 19887S: Maintained 19888F: include/linux/uio.h 19889F: lib/iov_iter.c 19890 19891USERSPACE DMA BUFFER DRIVER 19892M: Gerd Hoffmann <kraxel@redhat.com> 19893L: dri-devel@lists.freedesktop.org 19894S: Maintained 19895T: git git://anongit.freedesktop.org/drm/drm-misc 19896F: drivers/dma-buf/udmabuf.c 19897F: include/uapi/linux/udmabuf.h 19898 19899USERSPACE I/O (UIO) 19900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19901S: Maintained 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19903F: Documentation/driver-api/uio-howto.rst 19904F: drivers/uio/ 19905F: include/linux/uio_driver.h 19906 19907UTIL-LINUX PACKAGE 19908M: Karel Zak <kzak@redhat.com> 19909L: util-linux@vger.kernel.org 19910S: Maintained 19911W: http://en.wikipedia.org/wiki/Util-linux 19912T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19913 19914UUID HELPERS 19915M: Christoph Hellwig <hch@lst.de> 19916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19917L: linux-kernel@vger.kernel.org 19918S: Maintained 19919T: git git://git.infradead.org/users/hch/uuid.git 19920F: include/linux/uuid.h 19921F: include/uapi/linux/uuid.h 19922F: lib/test_uuid.c 19923F: lib/uuid.c 19924 19925UV SYSFS DRIVER 19926M: Justin Ernst <justin.ernst@hpe.com> 19927L: platform-driver-x86@vger.kernel.org 19928S: Maintained 19929F: drivers/platform/x86/uv_sysfs.c 19930 19931UVESAFB DRIVER 19932M: Michal Januszewski <spock@gentoo.org> 19933L: linux-fbdev@vger.kernel.org 19934S: Maintained 19935W: https://github.com/mjanusz/v86d 19936F: Documentation/fb/uvesafb.rst 19937F: drivers/video/fbdev/uvesafb.* 19938 19939Ux500 CLOCK DRIVERS 19940M: Ulf Hansson <ulf.hansson@linaro.org> 19941L: linux-clk@vger.kernel.org 19942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19943S: Maintained 19944F: drivers/clk/ux500/ 19945 19946VF610 NAND DRIVER 19947M: Stefan Agner <stefan@agner.ch> 19948L: linux-mtd@lists.infradead.org 19949S: Supported 19950F: drivers/mtd/nand/raw/vf610_nfc.c 19951 19952VFAT/FAT/MSDOS FILESYSTEM 19953M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19954S: Maintained 19955F: Documentation/filesystems/vfat.rst 19956F: fs/fat/ 19957 19958VFIO DRIVER 19959M: Alex Williamson <alex.williamson@redhat.com> 19960R: Cornelia Huck <cohuck@redhat.com> 19961L: kvm@vger.kernel.org 19962S: Maintained 19963T: git git://github.com/awilliam/linux-vfio.git 19964F: Documentation/driver-api/vfio.rst 19965F: drivers/vfio/ 19966F: include/linux/vfio.h 19967F: include/linux/vfio_pci_core.h 19968F: include/uapi/linux/vfio.h 19969 19970VFIO FSL-MC DRIVER 19971M: Diana Craciun <diana.craciun@oss.nxp.com> 19972L: kvm@vger.kernel.org 19973S: Maintained 19974F: drivers/vfio/fsl-mc/ 19975 19976VFIO MEDIATED DEVICE DRIVERS 19977M: Kirti Wankhede <kwankhede@nvidia.com> 19978L: kvm@vger.kernel.org 19979S: Maintained 19980F: Documentation/driver-api/vfio-mediated-device.rst 19981F: drivers/vfio/mdev/ 19982F: include/linux/mdev.h 19983F: samples/vfio-mdev/ 19984 19985VFIO PLATFORM DRIVER 19986M: Eric Auger <eric.auger@redhat.com> 19987L: kvm@vger.kernel.org 19988S: Maintained 19989F: drivers/vfio/platform/ 19990 19991VGA_SWITCHEROO 19992R: Lukas Wunner <lukas@wunner.de> 19993S: Maintained 19994T: git git://anongit.freedesktop.org/drm/drm-misc 19995F: Documentation/gpu/vga-switcheroo.rst 19996F: drivers/gpu/vga/vga_switcheroo.c 19997F: include/linux/vga_switcheroo.h 19998 19999VIA RHINE NETWORK DRIVER 20000S: Maintained 20001M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20002F: drivers/net/ethernet/via/via-rhine.c 20003 20004VIA SD/MMC CARD CONTROLLER DRIVER 20005M: Bruce Chang <brucechang@via.com.tw> 20006M: Harald Welte <HaraldWelte@viatech.com> 20007S: Maintained 20008F: drivers/mmc/host/via-sdmmc.c 20009 20010VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20011M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20012L: linux-fbdev@vger.kernel.org 20013S: Maintained 20014F: drivers/video/fbdev/via/ 20015F: include/linux/via-core.h 20016F: include/linux/via-gpio.h 20017F: include/linux/via_i2c.h 20018 20019VIA VELOCITY NETWORK DRIVER 20020M: Francois Romieu <romieu@fr.zoreil.com> 20021L: netdev@vger.kernel.org 20022S: Maintained 20023F: drivers/net/ethernet/via/via-velocity.* 20024 20025VICODEC VIRTUAL CODEC DRIVER 20026M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029W: https://linuxtv.org 20030T: git git://linuxtv.org/media_tree.git 20031F: drivers/media/test-drivers/vicodec/* 20032 20033VIDEO I2C POLLING DRIVER 20034M: Matt Ranostay <matt.ranostay@konsulko.com> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037F: drivers/media/i2c/video-i2c.c 20038 20039VIDEO MULTIPLEXER DRIVER 20040M: Philipp Zabel <p.zabel@pengutronix.de> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043F: drivers/media/platform/video-mux.c 20044 20045VIDEOBUF2 FRAMEWORK 20046M: Tomasz Figa <tfiga@chromium.org> 20047M: Marek Szyprowski <m.szyprowski@samsung.com> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050F: drivers/media/common/videobuf2/* 20051F: include/media/videobuf2-* 20052 20053VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20054M: Helen Koike <helen.koike@collabora.com> 20055R: Shuah Khan <skhan@linuxfoundation.org> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058W: https://linuxtv.org 20059T: git git://linuxtv.org/media_tree.git 20060F: drivers/media/test-drivers/vimc/* 20061 20062VIRT LIB 20063M: Alex Williamson <alex.williamson@redhat.com> 20064M: Paolo Bonzini <pbonzini@redhat.com> 20065L: kvm@vger.kernel.org 20066S: Supported 20067F: virt/lib/ 20068 20069VIRTIO AND VHOST VSOCK DRIVER 20070M: Stefan Hajnoczi <stefanha@redhat.com> 20071M: Stefano Garzarella <sgarzare@redhat.com> 20072L: kvm@vger.kernel.org 20073L: virtualization@lists.linux-foundation.org 20074L: netdev@vger.kernel.org 20075S: Maintained 20076F: drivers/vhost/vsock.c 20077F: include/linux/virtio_vsock.h 20078F: include/uapi/linux/virtio_vsock.h 20079F: net/vmw_vsock/virtio_transport.c 20080F: net/vmw_vsock/virtio_transport_common.c 20081 20082VIRTIO BLOCK AND SCSI DRIVERS 20083M: "Michael S. Tsirkin" <mst@redhat.com> 20084M: Jason Wang <jasowang@redhat.com> 20085R: Paolo Bonzini <pbonzini@redhat.com> 20086R: Stefan Hajnoczi <stefanha@redhat.com> 20087L: virtualization@lists.linux-foundation.org 20088S: Maintained 20089F: drivers/block/virtio_blk.c 20090F: drivers/scsi/virtio_scsi.c 20091F: drivers/vhost/scsi.c 20092F: include/uapi/linux/virtio_blk.h 20093F: include/uapi/linux/virtio_scsi.h 20094 20095VIRTIO CONSOLE DRIVER 20096M: Amit Shah <amit@kernel.org> 20097L: virtualization@lists.linux-foundation.org 20098S: Maintained 20099F: drivers/char/virtio_console.c 20100F: include/linux/virtio_console.h 20101F: include/uapi/linux/virtio_console.h 20102 20103VIRTIO CORE AND NET DRIVERS 20104M: "Michael S. Tsirkin" <mst@redhat.com> 20105M: Jason Wang <jasowang@redhat.com> 20106L: virtualization@lists.linux-foundation.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/virtio/ 20109F: drivers/block/virtio_blk.c 20110F: drivers/crypto/virtio/ 20111F: drivers/net/virtio_net.c 20112F: drivers/vdpa/ 20113F: drivers/virtio/ 20114F: include/linux/vdpa.h 20115F: include/linux/virtio*.h 20116F: include/uapi/linux/virtio_*.h 20117F: tools/virtio/ 20118 20119VIRTIO BALLOON 20120M: "Michael S. Tsirkin" <mst@redhat.com> 20121M: David Hildenbrand <david@redhat.com> 20122L: virtualization@lists.linux-foundation.org 20123S: Maintained 20124F: drivers/virtio/virtio_balloon.c 20125F: include/uapi/linux/virtio_balloon.h 20126F: include/linux/balloon_compaction.h 20127F: mm/balloon_compaction.c 20128 20129VIRTIO CRYPTO DRIVER 20130M: Gonglei <arei.gonglei@huawei.com> 20131L: virtualization@lists.linux-foundation.org 20132L: linux-crypto@vger.kernel.org 20133S: Maintained 20134F: drivers/crypto/virtio/ 20135F: include/uapi/linux/virtio_crypto.h 20136 20137VIRTIO DRIVERS FOR S390 20138M: Cornelia Huck <cohuck@redhat.com> 20139M: Halil Pasic <pasic@linux.ibm.com> 20140L: linux-s390@vger.kernel.org 20141L: virtualization@lists.linux-foundation.org 20142L: kvm@vger.kernel.org 20143S: Supported 20144F: arch/s390/include/uapi/asm/virtio-ccw.h 20145F: drivers/s390/virtio/ 20146 20147VIRTIO FILE SYSTEM 20148M: Vivek Goyal <vgoyal@redhat.com> 20149M: Stefan Hajnoczi <stefanha@redhat.com> 20150M: Miklos Szeredi <miklos@szeredi.hu> 20151L: virtualization@lists.linux-foundation.org 20152L: linux-fsdevel@vger.kernel.org 20153S: Supported 20154W: https://virtio-fs.gitlab.io/ 20155F: Documentation/filesystems/virtiofs.rst 20156F: fs/fuse/virtio_fs.c 20157F: include/uapi/linux/virtio_fs.h 20158 20159VIRTIO GPIO DRIVER 20160M: Enrico Weigelt, metux IT consult <info@metux.net> 20161M: Viresh Kumar <vireshk@kernel.org> 20162L: linux-gpio@vger.kernel.org 20163L: virtualization@lists.linux-foundation.org 20164S: Maintained 20165F: drivers/gpio/gpio-virtio.c 20166F: include/uapi/linux/virtio_gpio.h 20167 20168VIRTIO GPU DRIVER 20169M: David Airlie <airlied@linux.ie> 20170M: Gerd Hoffmann <kraxel@redhat.com> 20171L: dri-devel@lists.freedesktop.org 20172L: virtualization@lists.linux-foundation.org 20173S: Maintained 20174T: git git://anongit.freedesktop.org/drm/drm-misc 20175F: drivers/gpu/drm/virtio/ 20176F: include/uapi/linux/virtio_gpu.h 20177 20178VIRTIO HOST (VHOST) 20179M: "Michael S. Tsirkin" <mst@redhat.com> 20180M: Jason Wang <jasowang@redhat.com> 20181L: kvm@vger.kernel.org 20182L: virtualization@lists.linux-foundation.org 20183L: netdev@vger.kernel.org 20184S: Maintained 20185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20186F: drivers/vhost/ 20187F: include/linux/vhost_iotlb.h 20188F: include/uapi/linux/vhost.h 20189 20190VIRTIO INPUT DRIVER 20191M: Gerd Hoffmann <kraxel@redhat.com> 20192S: Maintained 20193F: drivers/virtio/virtio_input.c 20194F: include/uapi/linux/virtio_input.h 20195 20196VIRTIO IOMMU DRIVER 20197M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20198L: virtualization@lists.linux-foundation.org 20199S: Maintained 20200F: drivers/iommu/virtio-iommu.c 20201F: include/uapi/linux/virtio_iommu.h 20202 20203VIRTIO MEM DRIVER 20204M: David Hildenbrand <david@redhat.com> 20205L: virtualization@lists.linux-foundation.org 20206S: Maintained 20207W: https://virtio-mem.gitlab.io/ 20208F: drivers/virtio/virtio_mem.c 20209F: include/uapi/linux/virtio_mem.h 20210 20211VIRTIO SOUND DRIVER 20212M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20213M: "Michael S. Tsirkin" <mst@redhat.com> 20214L: virtualization@lists.linux-foundation.org 20215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20216S: Maintained 20217F: include/uapi/linux/virtio_snd.h 20218F: sound/virtio/* 20219 20220VIRTIO I2C DRIVER 20221M: Conghui Chen <conghui.chen@intel.com> 20222M: Viresh Kumar <viresh.kumar@linaro.org> 20223L: linux-i2c@vger.kernel.org 20224L: virtualization@lists.linux-foundation.org 20225S: Maintained 20226F: drivers/i2c/busses/i2c-virtio.c 20227F: include/uapi/linux/virtio_i2c.h 20228 20229VIRTIO PMEM DRIVER 20230M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20231L: virtualization@lists.linux-foundation.org 20232S: Maintained 20233F: drivers/nvdimm/virtio_pmem.c 20234F: drivers/nvdimm/nd_virtio.c 20235 20236VIRTUAL BOX GUEST DEVICE DRIVER 20237M: Hans de Goede <hdegoede@redhat.com> 20238M: Arnd Bergmann <arnd@arndb.de> 20239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20240S: Maintained 20241F: drivers/virt/vboxguest/ 20242F: include/linux/vbox_utils.h 20243F: include/uapi/linux/vbox*.h 20244 20245VIRTUAL BOX SHARED FOLDER VFS DRIVER 20246M: Hans de Goede <hdegoede@redhat.com> 20247L: linux-fsdevel@vger.kernel.org 20248S: Maintained 20249F: fs/vboxsf/* 20250 20251VIRTUAL SERIO DEVICE DRIVER 20252M: Stephen Chandler Paul <thatslyude@gmail.com> 20253S: Maintained 20254F: drivers/input/serio/userio.c 20255F: include/uapi/linux/userio.h 20256 20257VIVID VIRTUAL VIDEO DRIVER 20258M: Hans Verkuil <hverkuil@xs4all.nl> 20259L: linux-media@vger.kernel.org 20260S: Maintained 20261W: https://linuxtv.org 20262T: git git://linuxtv.org/media_tree.git 20263F: drivers/media/test-drivers/vivid/* 20264 20265VIDTV VIRTUAL DIGITAL TV DRIVER 20266M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20267L: linux-media@vger.kernel.org 20268S: Maintained 20269W: https://linuxtv.org 20270T: git git://linuxtv.org/media_tree.git 20271F: drivers/media/test-drivers/vidtv/* 20272 20273VLYNQ BUS 20274M: Florian Fainelli <f.fainelli@gmail.com> 20275L: openwrt-devel@lists.openwrt.org (subscribers-only) 20276S: Maintained 20277F: drivers/vlynq/vlynq.c 20278F: include/linux/vlynq.h 20279 20280VME SUBSYSTEM 20281M: Martyn Welch <martyn@welchs.me.uk> 20282M: Manohar Vanga <manohar.vanga@gmail.com> 20283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20284L: linux-kernel@vger.kernel.org 20285S: Maintained 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20287F: Documentation/driver-api/vme.rst 20288F: drivers/staging/vme/ 20289F: drivers/vme/ 20290F: include/linux/vme* 20291 20292VM SOCKETS (AF_VSOCK) 20293M: Stefano Garzarella <sgarzare@redhat.com> 20294L: virtualization@lists.linux-foundation.org 20295L: netdev@vger.kernel.org 20296S: Maintained 20297F: drivers/net/vsockmon.c 20298F: include/net/af_vsock.h 20299F: include/uapi/linux/vm_sockets.h 20300F: include/uapi/linux/vm_sockets_diag.h 20301F: include/uapi/linux/vsockmon.h 20302F: net/vmw_vsock/ 20303F: tools/testing/vsock/ 20304 20305VMWARE BALLOON DRIVER 20306M: Nadav Amit <namit@vmware.com> 20307M: "VMware, Inc." <pv-drivers@vmware.com> 20308L: linux-kernel@vger.kernel.org 20309S: Maintained 20310F: drivers/misc/vmw_balloon.c 20311 20312VMWARE HYPERVISOR INTERFACE 20313M: Deep Shah <sdeep@vmware.com> 20314M: "VMware, Inc." <pv-drivers@vmware.com> 20315L: virtualization@lists.linux-foundation.org 20316S: Supported 20317F: arch/x86/include/asm/vmware.h 20318F: arch/x86/kernel/cpu/vmware.c 20319 20320VMWARE PVRDMA DRIVER 20321M: Adit Ranadive <aditr@vmware.com> 20322M: VMware PV-Drivers <pv-drivers@vmware.com> 20323L: linux-rdma@vger.kernel.org 20324S: Maintained 20325F: drivers/infiniband/hw/vmw_pvrdma/ 20326 20327VMware PVSCSI driver 20328M: Vishal Bhakta <vbhakta@vmware.com> 20329M: VMware PV-Drivers <pv-drivers@vmware.com> 20330L: linux-scsi@vger.kernel.org 20331S: Maintained 20332F: drivers/scsi/vmw_pvscsi.c 20333F: drivers/scsi/vmw_pvscsi.h 20334 20335VMWARE VIRTUAL PTP CLOCK DRIVER 20336M: Vivek Thampi <vithampi@vmware.com> 20337M: "VMware, Inc." <pv-drivers@vmware.com> 20338L: netdev@vger.kernel.org 20339S: Supported 20340F: drivers/ptp/ptp_vmw.c 20341 20342VMWARE VMCI DRIVER 20343M: Jorgen Hansen <jhansen@vmware.com> 20344M: Vishnu Dasa <vdasa@vmware.com> 20345L: linux-kernel@vger.kernel.org 20346L: pv-drivers@vmware.com (private) 20347S: Maintained 20348F: drivers/misc/vmw_vmci/ 20349 20350VMWARE VMMOUSE SUBDRIVER 20351M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20352M: "VMware, Inc." <pv-drivers@vmware.com> 20353L: linux-input@vger.kernel.org 20354S: Maintained 20355F: drivers/input/mouse/vmmouse.c 20356F: drivers/input/mouse/vmmouse.h 20357 20358VMWARE VMXNET3 ETHERNET DRIVER 20359M: Ronak Doshi <doshir@vmware.com> 20360M: pv-drivers@vmware.com 20361L: netdev@vger.kernel.org 20362S: Maintained 20363F: drivers/net/vmxnet3/ 20364 20365VOCORE VOCORE2 BOARD 20366M: Harvey Hunt <harveyhuntnexus@gmail.com> 20367L: linux-mips@vger.kernel.org 20368S: Maintained 20369F: arch/mips/boot/dts/ralink/vocore2.dts 20370 20371VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20372M: Liam Girdwood <lgirdwood@gmail.com> 20373M: Mark Brown <broonie@kernel.org> 20374L: linux-kernel@vger.kernel.org 20375S: Supported 20376W: http://www.slimlogic.co.uk/?p=48 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20378F: Documentation/devicetree/bindings/regulator/ 20379F: Documentation/power/regulator/ 20380F: drivers/regulator/ 20381F: include/dt-bindings/regulator/ 20382F: include/linux/regulator/ 20383K: regulator_get_optional 20384 20385VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20386R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20387F: drivers/regulator/irq_helpers.c 20388 20389VRF 20390M: David Ahern <dsahern@kernel.org> 20391L: netdev@vger.kernel.org 20392S: Maintained 20393F: Documentation/networking/vrf.rst 20394F: drivers/net/vrf.c 20395 20396VSPRINTF 20397M: Petr Mladek <pmladek@suse.com> 20398M: Steven Rostedt <rostedt@goodmis.org> 20399M: Sergey Senozhatsky <senozhatsky@chromium.org> 20400R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20401R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20402S: Maintained 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20404F: Documentation/core-api/printk-formats.rst 20405F: lib/test_printf.c 20406F: lib/test_scanf.c 20407F: lib/vsprintf.c 20408 20409VT1211 HARDWARE MONITOR DRIVER 20410M: Juerg Haefliger <juergh@gmail.com> 20411L: linux-hwmon@vger.kernel.org 20412S: Maintained 20413F: Documentation/hwmon/vt1211.rst 20414F: drivers/hwmon/vt1211.c 20415 20416VT8231 HARDWARE MONITOR DRIVER 20417M: Roger Lucas <vt8231@hiddenengine.co.uk> 20418L: linux-hwmon@vger.kernel.org 20419S: Maintained 20420F: drivers/hwmon/vt8231.c 20421 20422VUB300 USB to SDIO/SD/MMC bridge chip 20423L: linux-mmc@vger.kernel.org 20424S: Orphan 20425F: drivers/mmc/host/vub300.c 20426 20427W1 DALLAS'S 1-WIRE BUS 20428M: Evgeniy Polyakov <zbr@ioremap.net> 20429S: Maintained 20430F: Documentation/devicetree/bindings/w1/ 20431F: Documentation/w1/ 20432F: drivers/w1/ 20433F: include/linux/w1.h 20434 20435W83791D HARDWARE MONITORING DRIVER 20436M: Marc Hulsman <m.hulsman@tudelft.nl> 20437L: linux-hwmon@vger.kernel.org 20438S: Maintained 20439F: Documentation/hwmon/w83791d.rst 20440F: drivers/hwmon/w83791d.c 20441 20442W83793 HARDWARE MONITORING DRIVER 20443M: Rudolf Marek <r.marek@assembler.cz> 20444L: linux-hwmon@vger.kernel.org 20445S: Maintained 20446F: Documentation/hwmon/w83793.rst 20447F: drivers/hwmon/w83793.c 20448 20449W83795 HARDWARE MONITORING DRIVER 20450M: Jean Delvare <jdelvare@suse.com> 20451L: linux-hwmon@vger.kernel.org 20452S: Maintained 20453F: drivers/hwmon/w83795.c 20454 20455W83L51xD SD/MMC CARD INTERFACE DRIVER 20456M: Pierre Ossman <pierre@ossman.eu> 20457S: Maintained 20458F: drivers/mmc/host/wbsd.* 20459 20460WACOM PROTOCOL 4 SERIAL TABLETS 20461M: Julian Squires <julian@cipht.net> 20462M: Hans de Goede <hdegoede@redhat.com> 20463L: linux-input@vger.kernel.org 20464S: Maintained 20465F: drivers/input/tablet/wacom_serial4.c 20466 20467WATCHDOG DEVICE DRIVERS 20468M: Wim Van Sebroeck <wim@linux-watchdog.org> 20469M: Guenter Roeck <linux@roeck-us.net> 20470L: linux-watchdog@vger.kernel.org 20471S: Maintained 20472W: http://www.linux-watchdog.org/ 20473T: git git://www.linux-watchdog.org/linux-watchdog.git 20474F: Documentation/devicetree/bindings/watchdog/ 20475F: Documentation/watchdog/ 20476F: drivers/watchdog/ 20477F: include/linux/watchdog.h 20478F: include/uapi/linux/watchdog.h 20479 20480WHISKEYCOVE PMIC GPIO DRIVER 20481M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20482L: linux-gpio@vger.kernel.org 20483S: Maintained 20484F: drivers/gpio/gpio-wcove.c 20485 20486WHWAVE RTC DRIVER 20487M: Dianlong Li <long17.cool@163.com> 20488L: linux-rtc@vger.kernel.org 20489S: Maintained 20490F: drivers/rtc/rtc-sd3078.c 20491 20492WIIMOTE HID DRIVER 20493M: David Rheinsberg <david.rheinsberg@gmail.com> 20494L: linux-input@vger.kernel.org 20495S: Maintained 20496F: drivers/hid/hid-wiimote* 20497 20498WILOCITY WIL6210 WIRELESS DRIVER 20499M: Maya Erez <merez@codeaurora.org> 20500L: linux-wireless@vger.kernel.org 20501L: wil6210@qti.qualcomm.com 20502S: Supported 20503W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20504F: drivers/net/wireless/ath/wil6210/ 20505 20506WINBOND CIR DRIVER 20507M: David Härdeman <david@hardeman.nu> 20508S: Maintained 20509F: drivers/media/rc/winbond-cir.c 20510 20511WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20512M: William Breathitt Gray <vilhelm.gray@gmail.com> 20513L: linux-watchdog@vger.kernel.org 20514S: Maintained 20515F: drivers/watchdog/ebc-c384_wdt.c 20516 20517WINSYSTEMS WS16C48 GPIO DRIVER 20518M: William Breathitt Gray <vilhelm.gray@gmail.com> 20519L: linux-gpio@vger.kernel.org 20520S: Maintained 20521F: drivers/gpio/gpio-ws16c48.c 20522 20523WIREGUARD SECURE NETWORK TUNNEL 20524M: Jason A. Donenfeld <Jason@zx2c4.com> 20525L: wireguard@lists.zx2c4.com 20526L: netdev@vger.kernel.org 20527S: Maintained 20528F: drivers/net/wireguard/ 20529F: tools/testing/selftests/wireguard/ 20530 20531WISTRON LAPTOP BUTTON DRIVER 20532M: Miloslav Trmac <mitr@volny.cz> 20533S: Maintained 20534F: drivers/input/misc/wistron_btns.c 20535 20536WL3501 WIRELESS PCMCIA CARD DRIVER 20537L: linux-wireless@vger.kernel.org 20538S: Odd fixes 20539F: drivers/net/wireless/wl3501* 20540 20541WOLFSON MICROELECTRONICS DRIVERS 20542L: patches@opensource.cirrus.com 20543S: Supported 20544W: https://github.com/CirrusLogic/linux-drivers/wiki 20545T: git https://github.com/CirrusLogic/linux-drivers.git 20546F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20547F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20548F: Documentation/devicetree/bindings/mfd/wm831x.txt 20549F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20550F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20551F: Documentation/devicetree/bindings/sound/wm* 20552F: Documentation/hwmon/wm83??.rst 20553F: arch/arm/mach-s3c/mach-crag6410* 20554F: drivers/clk/clk-wm83*.c 20555F: drivers/gpio/gpio-*wm*.c 20556F: drivers/gpio/gpio-arizona.c 20557F: drivers/hwmon/wm83??-hwmon.c 20558F: drivers/input/misc/wm831x-on.c 20559F: drivers/input/touchscreen/wm831x-ts.c 20560F: drivers/input/touchscreen/wm97*.c 20561F: drivers/leds/leds-wm83*.c 20562F: drivers/mfd/arizona* 20563F: drivers/mfd/cs47l24* 20564F: drivers/mfd/wm*.c 20565F: drivers/power/supply/wm83*.c 20566F: drivers/regulator/arizona* 20567F: drivers/regulator/wm8*.c 20568F: drivers/rtc/rtc-wm83*.c 20569F: drivers/video/backlight/wm83*_bl.c 20570F: drivers/watchdog/wm83*_wdt.c 20571F: include/linux/mfd/arizona/ 20572F: include/linux/mfd/wm831x/ 20573F: include/linux/mfd/wm8350/ 20574F: include/linux/mfd/wm8400* 20575F: include/linux/regulator/arizona* 20576F: include/linux/wm97xx.h 20577F: include/sound/wm????.h 20578F: sound/soc/codecs/arizona* 20579F: sound/soc/codecs/cs47l24* 20580F: sound/soc/codecs/wm* 20581 20582WORKQUEUE 20583M: Tejun Heo <tj@kernel.org> 20584R: Lai Jiangshan <jiangshanlai@gmail.com> 20585S: Maintained 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20587F: Documentation/core-api/workqueue.rst 20588F: include/linux/workqueue.h 20589F: kernel/workqueue.c 20590 20591WWAN DRIVERS 20592M: Loic Poulain <loic.poulain@linaro.org> 20593M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20594R: Johannes Berg <johannes@sipsolutions.net> 20595L: netdev@vger.kernel.org 20596S: Maintained 20597F: drivers/net/wwan/ 20598F: include/linux/wwan.h 20599F: include/uapi/linux/wwan.h 20600 20601X-POWERS AXP288 PMIC DRIVERS 20602M: Hans de Goede <hdegoede@redhat.com> 20603S: Maintained 20604F: drivers/acpi/pmic/intel_pmic_xpower.c 20605N: axp288 20606 20607X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20608M: Chen-Yu Tsai <wens@csie.org> 20609L: linux-kernel@vger.kernel.org 20610S: Maintained 20611N: axp[128] 20612 20613X.25 STACK 20614M: Martin Schiller <ms@dev.tdt.de> 20615L: linux-x25@vger.kernel.org 20616S: Maintained 20617F: Documentation/networking/lapb-module.rst 20618F: Documentation/networking/x25* 20619F: drivers/net/wan/hdlc_x25.c 20620F: drivers/net/wan/lapbether.c 20621F: include/*/lapb.h 20622F: include/net/x25* 20623F: include/uapi/linux/x25.h 20624F: net/lapb/ 20625F: net/x25/ 20626 20627X86 ARCHITECTURE (32-BIT AND 64-BIT) 20628M: Thomas Gleixner <tglx@linutronix.de> 20629M: Ingo Molnar <mingo@redhat.com> 20630M: Borislav Petkov <bp@alien8.de> 20631M: Dave Hansen <dave.hansen@linux.intel.com> 20632M: x86@kernel.org 20633R: "H. Peter Anvin" <hpa@zytor.com> 20634L: linux-kernel@vger.kernel.org 20635S: Maintained 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20637F: Documentation/devicetree/bindings/x86/ 20638F: Documentation/x86/ 20639F: arch/x86/ 20640 20641X86 ENTRY CODE 20642M: Andy Lutomirski <luto@kernel.org> 20643L: linux-kernel@vger.kernel.org 20644S: Maintained 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20646F: arch/x86/entry/ 20647 20648X86 MCE INFRASTRUCTURE 20649M: Tony Luck <tony.luck@intel.com> 20650M: Borislav Petkov <bp@alien8.de> 20651L: linux-edac@vger.kernel.org 20652S: Maintained 20653F: Documentation/ABI/testing/sysfs-mce 20654F: Documentation/x86/x86_64/machinecheck.rst 20655F: arch/x86/kernel/cpu/mce/* 20656 20657X86 MICROCODE UPDATE SUPPORT 20658M: Borislav Petkov <bp@alien8.de> 20659S: Maintained 20660F: arch/x86/kernel/cpu/microcode/* 20661 20662X86 MM 20663M: Dave Hansen <dave.hansen@linux.intel.com> 20664M: Andy Lutomirski <luto@kernel.org> 20665M: Peter Zijlstra <peterz@infradead.org> 20666L: linux-kernel@vger.kernel.org 20667S: Maintained 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20669F: arch/x86/mm/ 20670 20671X86 PLATFORM DRIVERS 20672M: Hans de Goede <hdegoede@redhat.com> 20673M: Mark Gross <markgross@kernel.org> 20674L: platform-driver-x86@vger.kernel.org 20675S: Maintained 20676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20677F: drivers/platform/olpc/ 20678F: drivers/platform/x86/ 20679 20680X86 PLATFORM DRIVERS - ARCH 20681R: Darren Hart <dvhart@infradead.org> 20682R: Andy Shevchenko <andy@infradead.org> 20683L: platform-driver-x86@vger.kernel.org 20684L: x86@kernel.org 20685S: Maintained 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20687F: arch/x86/platform 20688 20689X86 PLATFORM UV HPE SUPERDOME FLEX 20690M: Steve Wahl <steve.wahl@hpe.com> 20691R: Mike Travis <mike.travis@hpe.com> 20692R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20693R: Russ Anderson <russ.anderson@hpe.com> 20694S: Supported 20695F: arch/x86/include/asm/uv/ 20696F: arch/x86/kernel/apic/x2apic_uv_x.c 20697F: arch/x86/platform/uv/ 20698 20699X86 VDSO 20700M: Andy Lutomirski <luto@kernel.org> 20701L: linux-kernel@vger.kernel.org 20702S: Maintained 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20704F: arch/x86/entry/vdso/ 20705 20706XARRAY 20707M: Matthew Wilcox <willy@infradead.org> 20708L: linux-fsdevel@vger.kernel.org 20709S: Supported 20710F: Documentation/core-api/xarray.rst 20711F: include/linux/idr.h 20712F: include/linux/xarray.h 20713F: lib/idr.c 20714F: lib/xarray.c 20715F: tools/testing/radix-tree 20716 20717XBOX DVD IR REMOTE 20718M: Benjamin Valentin <benpicco@googlemail.com> 20719S: Maintained 20720F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20721F: drivers/media/rc/xbox_remote.c 20722 20723XC2028/3028 TUNER DRIVER 20724M: Mauro Carvalho Chehab <mchehab@kernel.org> 20725L: linux-media@vger.kernel.org 20726S: Maintained 20727W: https://linuxtv.org 20728T: git git://linuxtv.org/media_tree.git 20729F: drivers/media/tuners/tuner-xc2028.* 20730 20731XDP (eXpress Data Path) 20732M: Alexei Starovoitov <ast@kernel.org> 20733M: Daniel Borkmann <daniel@iogearbox.net> 20734M: David S. Miller <davem@davemloft.net> 20735M: Jakub Kicinski <kuba@kernel.org> 20736M: Jesper Dangaard Brouer <hawk@kernel.org> 20737M: John Fastabend <john.fastabend@gmail.com> 20738L: netdev@vger.kernel.org 20739L: bpf@vger.kernel.org 20740S: Supported 20741F: include/net/xdp.h 20742F: include/net/xdp_priv.h 20743F: include/trace/events/xdp.h 20744F: kernel/bpf/cpumap.c 20745F: kernel/bpf/devmap.c 20746F: net/core/xdp.c 20747F: samples/bpf/xdp* 20748F: tools/testing/selftests/bpf/*xdp* 20749F: tools/testing/selftests/bpf/*/*xdp* 20750F: drivers/net/ethernet/*/*/*/*/*xdp* 20751F: drivers/net/ethernet/*/*/*xdp* 20752K: (?:\b|_)xdp(?:\b|_) 20753 20754XDP SOCKETS (AF_XDP) 20755M: Björn Töpel <bjorn@kernel.org> 20756M: Magnus Karlsson <magnus.karlsson@intel.com> 20757R: Jonathan Lemon <jonathan.lemon@gmail.com> 20758L: netdev@vger.kernel.org 20759L: bpf@vger.kernel.org 20760S: Maintained 20761F: Documentation/networking/af_xdp.rst 20762F: include/net/xdp_sock* 20763F: include/net/xsk_buff_pool.h 20764F: include/uapi/linux/if_xdp.h 20765F: include/uapi/linux/xdp_diag.h 20766F: include/net/netns/xdp.h 20767F: net/xdp/ 20768F: samples/bpf/xdpsock* 20769F: tools/lib/bpf/xsk* 20770 20771XEN BLOCK SUBSYSTEM 20772M: Roger Pau Monné <roger.pau@citrix.com> 20773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20774S: Supported 20775F: drivers/block/xen* 20776F: drivers/block/xen-blkback/* 20777 20778XEN HYPERVISOR ARM 20779M: Stefano Stabellini <sstabellini@kernel.org> 20780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20781S: Maintained 20782F: arch/arm/include/asm/xen/ 20783F: arch/arm/xen/ 20784 20785XEN HYPERVISOR ARM64 20786M: Stefano Stabellini <sstabellini@kernel.org> 20787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20788S: Maintained 20789F: arch/arm64/include/asm/xen/ 20790F: arch/arm64/xen/ 20791 20792XEN HYPERVISOR INTERFACE 20793M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20794M: Juergen Gross <jgross@suse.com> 20795R: Stefano Stabellini <sstabellini@kernel.org> 20796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20797S: Supported 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20799F: Documentation/ABI/stable/sysfs-hypervisor-xen 20800F: Documentation/ABI/testing/sysfs-hypervisor-xen 20801F: arch/x86/include/asm/pvclock-abi.h 20802F: arch/x86/include/asm/xen/ 20803F: arch/x86/platform/pvh/ 20804F: arch/x86/xen/ 20805F: drivers/*/xen-*front.c 20806F: drivers/xen/ 20807F: include/uapi/xen/ 20808F: include/xen/ 20809 20810XEN NETWORK BACKEND DRIVER 20811M: Wei Liu <wei.liu@kernel.org> 20812M: Paul Durrant <paul@xen.org> 20813L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20814L: netdev@vger.kernel.org 20815S: Supported 20816F: drivers/net/xen-netback/* 20817 20818XEN PCI SUBSYSTEM 20819M: Juergen Gross <jgross@suse.com> 20820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20821S: Supported 20822F: arch/x86/pci/*xen* 20823F: drivers/pci/*xen* 20824 20825XEN PVSCSI DRIVERS 20826M: Juergen Gross <jgross@suse.com> 20827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20828L: linux-scsi@vger.kernel.org 20829S: Supported 20830F: drivers/scsi/xen-scsifront.c 20831F: drivers/xen/xen-scsiback.c 20832F: include/xen/interface/io/vscsiif.h 20833 20834XEN SOUND FRONTEND DRIVER 20835M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20838S: Supported 20839F: sound/xen/* 20840 20841XEN SWIOTLB SUBSYSTEM 20842M: Juergen Gross <jgross@suse.com> 20843M: Stefano Stabellini <sstabellini@kernel.org> 20844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20845L: iommu@lists.linux-foundation.org 20846S: Supported 20847F: arch/x86/xen/*swiotlb* 20848F: drivers/xen/*swiotlb* 20849 20850XFS FILESYSTEM 20851C: irc://irc.oftc.net/xfs 20852M: Darrick J. Wong <djwong@kernel.org> 20853M: linux-xfs@vger.kernel.org 20854L: linux-xfs@vger.kernel.org 20855S: Supported 20856W: http://xfs.org/ 20857T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20858F: Documentation/ABI/testing/sysfs-fs-xfs 20859F: Documentation/admin-guide/xfs.rst 20860F: Documentation/filesystems/xfs-delayed-logging-design.rst 20861F: Documentation/filesystems/xfs-self-describing-metadata.rst 20862F: fs/xfs/ 20863F: include/uapi/linux/dqblk_xfs.h 20864F: include/uapi/linux/fsmap.h 20865 20866XILINX AXI ETHERNET DRIVER 20867M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20868S: Maintained 20869F: drivers/net/ethernet/xilinx/xilinx_axienet* 20870 20871XILINX CAN DRIVER 20872M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20873R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20874L: linux-can@vger.kernel.org 20875S: Maintained 20876F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20877F: drivers/net/can/xilinx_can.c 20878 20879XILINX GPIO DRIVER 20880M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20881R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20882R: Michal Simek <michal.simek@xilinx.com> 20883S: Maintained 20884F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20885F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20886F: drivers/gpio/gpio-xilinx.c 20887F: drivers/gpio/gpio-zynq.c 20888 20889XILINX SD-FEC IP CORES 20890M: Derek Kiernan <derek.kiernan@xilinx.com> 20891M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20892S: Maintained 20893F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20894F: Documentation/misc-devices/xilinx_sdfec.rst 20895F: drivers/misc/Kconfig 20896F: drivers/misc/Makefile 20897F: drivers/misc/xilinx_sdfec.c 20898F: include/uapi/misc/xilinx_sdfec.h 20899 20900XILINX UARTLITE SERIAL DRIVER 20901M: Peter Korsgaard <jacmet@sunsite.dk> 20902L: linux-serial@vger.kernel.org 20903S: Maintained 20904F: drivers/tty/serial/uartlite.c 20905 20906XILINX VIDEO IP CORES 20907M: Hyun Kwon <hyun.kwon@xilinx.com> 20908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20909L: linux-media@vger.kernel.org 20910S: Supported 20911T: git git://linuxtv.org/media_tree.git 20912F: Documentation/devicetree/bindings/media/xilinx/ 20913F: drivers/media/platform/xilinx/ 20914F: include/uapi/linux/xilinx-v4l2-controls.h 20915 20916XILINX ZYNQMP DPDMA DRIVER 20917M: Hyun Kwon <hyun.kwon@xilinx.com> 20918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20919L: dmaengine@vger.kernel.org 20920S: Supported 20921F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20922F: drivers/dma/xilinx/xilinx_dpdma.c 20923F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20924 20925XILINX ZYNQMP PSGTR PHY DRIVER 20926M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20928L: linux-kernel@vger.kernel.org 20929S: Supported 20930T: git https://github.com/Xilinx/linux-xlnx.git 20931F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20932F: drivers/phy/xilinx/phy-zynqmp.c 20933 20934XILLYBUS DRIVER 20935M: Eli Billauer <eli.billauer@gmail.com> 20936L: linux-kernel@vger.kernel.org 20937S: Supported 20938F: drivers/char/xillybus/ 20939 20940XLP9XX I2C DRIVER 20941M: George Cherian <gcherian@marvell.com> 20942L: linux-i2c@vger.kernel.org 20943S: Supported 20944W: http://www.marvell.com 20945F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20946F: drivers/i2c/busses/i2c-xlp9xx.c 20947 20948XRA1403 GPIO EXPANDER 20949M: Nandor Han <nandor.han@ge.com> 20950M: Semi Malinen <semi.malinen@ge.com> 20951L: linux-gpio@vger.kernel.org 20952S: Maintained 20953F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20954F: drivers/gpio/gpio-xra1403.c 20955 20956XTENSA XTFPGA PLATFORM SUPPORT 20957M: Max Filippov <jcmvbkbc@gmail.com> 20958L: linux-xtensa@linux-xtensa.org 20959S: Maintained 20960F: drivers/spi/spi-xtensa-xtfpga.c 20961F: sound/soc/xtensa/xtfpga-i2s.c 20962 20963YAM DRIVER FOR AX.25 20964M: Jean-Paul Roubelat <jpr@f6fbb.org> 20965L: linux-hams@vger.kernel.org 20966S: Maintained 20967F: drivers/net/hamradio/yam* 20968F: include/linux/yam.h 20969 20970YAMA SECURITY MODULE 20971M: Kees Cook <keescook@chromium.org> 20972S: Supported 20973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20974F: Documentation/admin-guide/LSM/Yama.rst 20975F: security/yama/ 20976 20977YEALINK PHONE DRIVER 20978M: Henk Vergonet <Henk.Vergonet@gmail.com> 20979L: usbb2k-api-dev@nongnu.org 20980S: Maintained 20981F: Documentation/input/devices/yealink.rst 20982F: drivers/input/misc/yealink.* 20983 20984Z8530 DRIVER FOR AX.25 20985M: Joerg Reuter <jreuter@yaina.de> 20986L: linux-hams@vger.kernel.org 20987S: Maintained 20988W: http://yaina.de/jreuter/ 20989W: http://www.qsl.net/dl1bke/ 20990F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20991F: drivers/net/hamradio/*scc.c 20992F: drivers/net/hamradio/z8530.h 20993 20994ZBUD COMPRESSED PAGE ALLOCATOR 20995M: Seth Jennings <sjenning@redhat.com> 20996M: Dan Streetman <ddstreet@ieee.org> 20997L: linux-mm@kvack.org 20998S: Maintained 20999F: mm/zbud.c 21000 21001ZD1211RW WIRELESS DRIVER 21002M: Ulrich Kunitz <kune@deine-taler.de> 21003L: linux-wireless@vger.kernel.org 21004L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21005S: Maintained 21006W: http://zd1211.ath.cx/wiki/DriverRewrite 21007F: drivers/net/wireless/zydas/zd1211rw/ 21008 21009ZD1301 MEDIA DRIVER 21010M: Antti Palosaari <crope@iki.fi> 21011L: linux-media@vger.kernel.org 21012S: Maintained 21013W: https://linuxtv.org/ 21014W: http://palosaari.fi/linux/ 21015Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21016F: drivers/media/usb/dvb-usb-v2/zd1301* 21017 21018ZD1301_DEMOD MEDIA DRIVER 21019M: Antti Palosaari <crope@iki.fi> 21020L: linux-media@vger.kernel.org 21021S: Maintained 21022W: https://linuxtv.org/ 21023W: http://palosaari.fi/linux/ 21024Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21025F: drivers/media/dvb-frontends/zd1301_demod* 21026 21027ZHAOXIN PROCESSOR SUPPORT 21028M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21029L: linux-kernel@vger.kernel.org 21030S: Maintained 21031F: arch/x86/kernel/cpu/zhaoxin.c 21032 21033ZONEFS FILESYSTEM 21034M: Damien Le Moal <damien.lemoal@wdc.com> 21035M: Naohiro Aota <naohiro.aota@wdc.com> 21036R: Johannes Thumshirn <jth@kernel.org> 21037L: linux-fsdevel@vger.kernel.org 21038S: Maintained 21039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21040F: Documentation/filesystems/zonefs.rst 21041F: fs/zonefs/ 21042 21043ZPOOL COMPRESSED PAGE STORAGE API 21044M: Dan Streetman <ddstreet@ieee.org> 21045L: linux-mm@kvack.org 21046S: Maintained 21047F: include/linux/zpool.h 21048F: mm/zpool.c 21049 21050ZR36067 VIDEO FOR LINUX DRIVER 21051M: Corentin Labbe <clabbe@baylibre.com> 21052L: mjpeg-users@lists.sourceforge.net 21053L: linux-media@vger.kernel.org 21054S: Maintained 21055W: http://mjpeg.sourceforge.net/driver-zoran/ 21056Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21057F: Documentation/driver-api/media/drivers/zoran.rst 21058F: drivers/staging/media/zoran/ 21059 21060ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21061M: Minchan Kim <minchan@kernel.org> 21062M: Nitin Gupta <ngupta@vflare.org> 21063R: Sergey Senozhatsky <senozhatsky@chromium.org> 21064L: linux-kernel@vger.kernel.org 21065S: Maintained 21066F: Documentation/admin-guide/blockdev/zram.rst 21067F: drivers/block/zram/ 21068 21069ZS DECSTATION Z85C30 SERIAL DRIVER 21070M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21071S: Maintained 21072F: drivers/tty/serial/zs.* 21073 21074ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21075M: Minchan Kim <minchan@kernel.org> 21076M: Nitin Gupta <ngupta@vflare.org> 21077R: Sergey Senozhatsky <senozhatsky@chromium.org> 21078L: linux-mm@kvack.org 21079S: Maintained 21080F: Documentation/vm/zsmalloc.rst 21081F: include/linux/zsmalloc.h 21082F: mm/zsmalloc.c 21083 21084ZSTD 21085M: Nick Terrell <terrelln@fb.com> 21086S: Maintained 21087B: https://github.com/facebook/zstd/issues 21088T: git git://github.com/terrelln/linux.git 21089F: include/linux/zstd* 21090F: lib/zstd/ 21091F: lib/decompress_unzstd.c 21092F: crypto/zstd.c 21093N: zstd 21094K: zstd 21095 21096ZSWAP COMPRESSED SWAP CACHING 21097M: Seth Jennings <sjenning@redhat.com> 21098M: Dan Streetman <ddstreet@ieee.org> 21099M: Vitaly Wool <vitaly.wool@konsulko.com> 21100L: linux-mm@kvack.org 21101S: Maintained 21102F: mm/zswap.c 21103 21104THE REST 21105M: Linus Torvalds <torvalds@linux-foundation.org> 21106L: linux-kernel@vger.kernel.org 21107S: Buried alive in reporters 21108Q: http://patchwork.kernel.org/project/LKML/list/ 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21110F: * 21111F: */ 21112