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 15332F: include/linux/printk.h 15333F: kernel/printk/ 15334 15335PRINTK INDEXING 15336R: Chris Down <chris@chrisdown.name> 15337S: Maintained 15338F: kernel/printk/index.c 15339 15340PROC FILESYSTEM 15341L: linux-kernel@vger.kernel.org 15342L: linux-fsdevel@vger.kernel.org 15343S: Maintained 15344F: Documentation/filesystems/proc.rst 15345F: fs/proc/ 15346F: include/linux/proc_fs.h 15347F: tools/testing/selftests/proc/ 15348 15349PROC SYSCTL 15350M: Luis Chamberlain <mcgrof@kernel.org> 15351M: Kees Cook <keescook@chromium.org> 15352M: Iurii Zaikin <yzaikin@google.com> 15353L: linux-kernel@vger.kernel.org 15354L: linux-fsdevel@vger.kernel.org 15355S: Maintained 15356F: fs/proc/proc_sysctl.c 15357F: include/linux/sysctl.h 15358F: kernel/sysctl-test.c 15359F: kernel/sysctl.c 15360F: tools/testing/selftests/sysctl/ 15361 15362PS3 NETWORK SUPPORT 15363M: Geoff Levand <geoff@infradead.org> 15364L: netdev@vger.kernel.org 15365L: linuxppc-dev@lists.ozlabs.org 15366S: Maintained 15367F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15368 15369PS3 PLATFORM SUPPORT 15370M: Geoff Levand <geoff@infradead.org> 15371L: linuxppc-dev@lists.ozlabs.org 15372S: Maintained 15373F: arch/powerpc/boot/ps3* 15374F: arch/powerpc/include/asm/lv1call.h 15375F: arch/powerpc/include/asm/ps3*.h 15376F: arch/powerpc/platforms/ps3/ 15377F: drivers/*/ps3* 15378F: drivers/ps3/ 15379F: drivers/rtc/rtc-ps3.c 15380F: drivers/usb/host/*ps3.c 15381F: sound/ppc/snd_ps3* 15382 15383PS3VRAM DRIVER 15384M: Jim Paris <jim@jtan.com> 15385M: Geoff Levand <geoff@infradead.org> 15386L: linuxppc-dev@lists.ozlabs.org 15387S: Maintained 15388F: drivers/block/ps3vram.c 15389 15390PSAMPLE PACKET SAMPLING SUPPORT 15391M: Yotam Gigi <yotam.gi@gmail.com> 15392S: Maintained 15393F: include/net/psample.h 15394F: include/uapi/linux/psample.h 15395F: net/psample 15396 15397PSTORE FILESYSTEM 15398M: Kees Cook <keescook@chromium.org> 15399M: Anton Vorontsov <anton@enomsg.org> 15400M: Colin Cross <ccross@android.com> 15401M: Tony Luck <tony.luck@intel.com> 15402S: Maintained 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15404F: Documentation/admin-guide/ramoops.rst 15405F: Documentation/admin-guide/pstore-blk.rst 15406F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15407F: drivers/acpi/apei/erst.c 15408F: drivers/firmware/efi/efi-pstore.c 15409F: fs/pstore/ 15410F: include/linux/pstore* 15411K: \b(pstore|ramoops) 15412 15413PTP HARDWARE CLOCK SUPPORT 15414M: Richard Cochran <richardcochran@gmail.com> 15415L: netdev@vger.kernel.org 15416S: Maintained 15417W: http://linuxptp.sourceforge.net/ 15418F: Documentation/ABI/testing/sysfs-ptp 15419F: Documentation/driver-api/ptp.rst 15420F: drivers/net/phy/dp83640* 15421F: drivers/ptp/* 15422F: include/linux/ptp_cl* 15423 15424PTP VIRTUAL CLOCK SUPPORT 15425M: Yangbo Lu <yangbo.lu@nxp.com> 15426L: netdev@vger.kernel.org 15427S: Maintained 15428F: drivers/ptp/ptp_vclock.c 15429F: net/ethtool/phc_vclocks.c 15430 15431PTRACE SUPPORT 15432M: Oleg Nesterov <oleg@redhat.com> 15433S: Maintained 15434F: arch/*/*/ptrace*.c 15435F: arch/*/include/asm/ptrace*.h 15436F: arch/*/ptrace*.c 15437F: include/asm-generic/syscall.h 15438F: include/linux/ptrace.h 15439F: include/linux/regset.h 15440F: include/linux/tracehook.h 15441F: include/uapi/linux/ptrace.h 15442F: include/uapi/linux/ptrace.h 15443F: kernel/ptrace.c 15444 15445PULSE8-CEC DRIVER 15446M: Hans Verkuil <hverkuil@xs4all.nl> 15447L: linux-media@vger.kernel.org 15448S: Maintained 15449T: git git://linuxtv.org/media_tree.git 15450F: Documentation/admin-guide/media/pulse8-cec.rst 15451F: drivers/media/cec/usb/pulse8/ 15452 15453PVRUSB2 VIDEO4LINUX DRIVER 15454M: Mike Isely <isely@pobox.com> 15455L: pvrusb2@isely.net (subscribers-only) 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458W: http://www.isely.net/pvrusb2/ 15459T: git git://linuxtv.org/media_tree.git 15460F: Documentation/driver-api/media/drivers/pvrusb2* 15461F: drivers/media/usb/pvrusb2/ 15462 15463PWC WEBCAM DRIVER 15464M: Hans Verkuil <hverkuil@xs4all.nl> 15465L: linux-media@vger.kernel.org 15466S: Odd Fixes 15467T: git git://linuxtv.org/media_tree.git 15468F: drivers/media/usb/pwc/* 15469F: include/trace/events/pwc.h 15470 15471PWM FAN DRIVER 15472M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15473L: linux-hwmon@vger.kernel.org 15474S: Supported 15475F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15476F: Documentation/hwmon/pwm-fan.rst 15477F: drivers/hwmon/pwm-fan.c 15478 15479PWM IR Transmitter 15480M: Sean Young <sean@mess.org> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483F: drivers/media/rc/pwm-ir-tx.c 15484 15485PWM SUBSYSTEM 15486M: Thierry Reding <thierry.reding@gmail.com> 15487R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15488M: Lee Jones <lee.jones@linaro.org> 15489L: linux-pwm@vger.kernel.org 15490S: Maintained 15491Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15493F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15494F: Documentation/devicetree/bindings/pwm/ 15495F: Documentation/driver-api/pwm.rst 15496F: drivers/gpio/gpio-mvebu.c 15497F: drivers/pwm/ 15498F: drivers/video/backlight/pwm_bl.c 15499F: include/linux/pwm.h 15500F: include/linux/pwm_backlight.h 15501K: pwm_(config|apply_state|ops) 15502 15503PXA GPIO DRIVER 15504M: Robert Jarzmik <robert.jarzmik@free.fr> 15505L: linux-gpio@vger.kernel.org 15506S: Maintained 15507F: drivers/gpio/gpio-pxa.c 15508 15509PXA MMCI DRIVER 15510S: Orphan 15511 15512PXA RTC DRIVER 15513M: Robert Jarzmik <robert.jarzmik@free.fr> 15514L: linux-rtc@vger.kernel.org 15515S: Maintained 15516 15517PXA2xx/PXA3xx SUPPORT 15518M: Daniel Mack <daniel@zonque.org> 15519M: Haojian Zhuang <haojian.zhuang@gmail.com> 15520M: Robert Jarzmik <robert.jarzmik@free.fr> 15521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15522S: Maintained 15523T: git git://github.com/hzhuang1/linux.git 15524T: git git://github.com/rjarzmik/linux.git 15525F: arch/arm/boot/dts/pxa* 15526F: arch/arm/mach-pxa/ 15527F: drivers/dma/pxa* 15528F: drivers/pcmcia/pxa2xx* 15529F: drivers/pinctrl/pxa/ 15530F: drivers/spi/spi-pxa2xx* 15531F: drivers/usb/gadget/udc/pxa2* 15532F: include/sound/pxa2xx-lib.h 15533F: sound/arm/pxa* 15534F: sound/soc/pxa/ 15535 15536QAT DRIVER 15537M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15538L: qat-linux@intel.com 15539S: Supported 15540F: drivers/crypto/qat/ 15541 15542QCOM AUDIO (ASoC) DRIVERS 15543M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15544M: Banajit Goswami <bgoswami@codeaurora.org> 15545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15546S: Supported 15547F: sound/soc/codecs/lpass-va-macro.c 15548F: sound/soc/codecs/lpass-wsa-macro.* 15549F: sound/soc/codecs/msm8916-wcd-analog.c 15550F: sound/soc/codecs/msm8916-wcd-digital.c 15551F: sound/soc/codecs/wcd9335.* 15552F: sound/soc/codecs/wcd934x.c 15553F: sound/soc/codecs/wcd-clsh-v2.* 15554F: sound/soc/codecs/wsa881x.c 15555F: sound/soc/qcom/ 15556 15557QCOM IPA DRIVER 15558M: Alex Elder <elder@kernel.org> 15559L: netdev@vger.kernel.org 15560S: Supported 15561F: drivers/net/ipa/ 15562 15563QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15564M: Gabriel Somlo <somlo@cmu.edu> 15565M: "Michael S. Tsirkin" <mst@redhat.com> 15566L: qemu-devel@nongnu.org 15567S: Maintained 15568F: drivers/firmware/qemu_fw_cfg.c 15569F: include/uapi/linux/qemu_fw_cfg.h 15570 15571QIB DRIVER 15572M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15573M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15574L: linux-rdma@vger.kernel.org 15575S: Supported 15576F: drivers/infiniband/hw/qib/ 15577 15578QLOGIC QL41xxx FCOE DRIVER 15579M: Saurav Kashyap <skashyap@marvell.com> 15580M: Javed Hasan <jhasan@marvell.com> 15581M: GR-QLogic-Storage-Upstream@marvell.com 15582L: linux-scsi@vger.kernel.org 15583S: Supported 15584F: drivers/scsi/qedf/ 15585 15586QLOGIC QL41xxx ISCSI DRIVER 15587M: Nilesh Javali <njavali@marvell.com> 15588M: Manish Rangankar <mrangankar@marvell.com> 15589M: GR-QLogic-Storage-Upstream@marvell.com 15590L: linux-scsi@vger.kernel.org 15591S: Supported 15592F: drivers/scsi/qedi/ 15593 15594QLOGIC QL4xxx ETHERNET DRIVER 15595M: Ariel Elior <aelior@marvell.com> 15596M: GR-everest-linux-l2@marvell.com 15597L: netdev@vger.kernel.org 15598S: Supported 15599F: drivers/net/ethernet/qlogic/qed/ 15600F: drivers/net/ethernet/qlogic/qede/ 15601F: include/linux/qed/ 15602 15603QLOGIC QL4xxx RDMA DRIVER 15604M: Michal Kalderon <mkalderon@marvell.com> 15605M: Ariel Elior <aelior@marvell.com> 15606L: linux-rdma@vger.kernel.org 15607S: Supported 15608F: drivers/infiniband/hw/qedr/ 15609F: include/uapi/rdma/qedr-abi.h 15610 15611QLOGIC QLA1280 SCSI DRIVER 15612M: Michael Reed <mdr@sgi.com> 15613L: linux-scsi@vger.kernel.org 15614S: Maintained 15615F: drivers/scsi/qla1280.[ch] 15616 15617QLOGIC QLA2XXX FC-SCSI DRIVER 15618M: Nilesh Javali <njavali@marvell.com> 15619M: GR-QLogic-Storage-Upstream@marvell.com 15620L: linux-scsi@vger.kernel.org 15621S: Supported 15622F: drivers/scsi/qla2xxx/ 15623 15624QLOGIC QLA3XXX NETWORK DRIVER 15625M: GR-Linux-NIC-Dev@marvell.com 15626L: netdev@vger.kernel.org 15627S: Supported 15628F: drivers/net/ethernet/qlogic/qla3xxx.* 15629 15630QLOGIC QLA4XXX iSCSI DRIVER 15631M: Nilesh Javali <njavali@marvell.com> 15632M: Manish Rangankar <mrangankar@marvell.com> 15633M: GR-QLogic-Storage-Upstream@marvell.com 15634L: linux-scsi@vger.kernel.org 15635S: Supported 15636F: drivers/scsi/qla4xxx/ 15637 15638QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15639M: Shahed Shaikh <shshaikh@marvell.com> 15640M: Manish Chopra <manishc@marvell.com> 15641M: GR-Linux-NIC-Dev@marvell.com 15642L: netdev@vger.kernel.org 15643S: Supported 15644F: drivers/net/ethernet/qlogic/qlcnic/ 15645 15646QLOGIC QLGE 10Gb ETHERNET DRIVER 15647M: Manish Chopra <manishc@marvell.com> 15648M: GR-Linux-NIC-Dev@marvell.com 15649M: Coiby Xu <coiby.xu@gmail.com> 15650L: netdev@vger.kernel.org 15651S: Supported 15652F: Documentation/networking/device_drivers/qlogic/qlge.rst 15653F: drivers/staging/qlge/ 15654 15655QM1D1B0004 MEDIA DRIVER 15656M: Akihiro Tsukada <tskd08@gmail.com> 15657L: linux-media@vger.kernel.org 15658S: Odd Fixes 15659F: drivers/media/tuners/qm1d1b0004* 15660 15661QM1D1C0042 MEDIA DRIVER 15662M: Akihiro Tsukada <tskd08@gmail.com> 15663L: linux-media@vger.kernel.org 15664S: Odd Fixes 15665F: drivers/media/tuners/qm1d1c0042* 15666 15667QNX4 FILESYSTEM 15668M: Anders Larsen <al@alarsen.net> 15669S: Maintained 15670W: http://www.alarsen.net/linux/qnx4fs/ 15671F: fs/qnx4/ 15672F: include/uapi/linux/qnx4_fs.h 15673F: include/uapi/linux/qnxtypes.h 15674 15675QORIQ DPAA2 FSL-MC BUS DRIVER 15676M: Stuart Yoder <stuyoder@gmail.com> 15677M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15678L: linux-kernel@vger.kernel.org 15679S: Maintained 15680F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15681F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15682F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15683F: drivers/bus/fsl-mc/ 15684F: include/uapi/linux/fsl_mc.h 15685 15686QT1010 MEDIA DRIVER 15687M: Antti Palosaari <crope@iki.fi> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690W: https://linuxtv.org 15691W: http://palosaari.fi/linux/ 15692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15693T: git git://linuxtv.org/anttip/media_tree.git 15694F: drivers/media/tuners/qt1010* 15695 15696QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15697M: Kalle Valo <kvalo@codeaurora.org> 15698L: ath10k@lists.infradead.org 15699S: Supported 15700W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15702F: drivers/net/wireless/ath/ath10k/ 15703 15704QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15705M: Kalle Valo <kvalo@codeaurora.org> 15706L: ath11k@lists.infradead.org 15707S: Supported 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15709F: drivers/net/wireless/ath/ath11k/ 15710 15711QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15712M: ath9k-devel@qca.qualcomm.com 15713L: linux-wireless@vger.kernel.org 15714S: Supported 15715W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15716F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15717F: drivers/net/wireless/ath/ath9k/ 15718 15719QUALCOMM CAMERA SUBSYSTEM DRIVER 15720M: Robert Foss <robert.foss@linaro.org> 15721M: Todor Tomov <todor.too@gmail.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724F: Documentation/admin-guide/media/qcom_camss.rst 15725F: Documentation/devicetree/bindings/media/*camss* 15726F: drivers/media/platform/qcom/camss/ 15727 15728QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15729M: Niklas Cassel <nks@flawful.org> 15730L: linux-pm@vger.kernel.org 15731L: linux-arm-msm@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15734F: drivers/soc/qcom/cpr.c 15735 15736QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15737M: Ilia Lin <ilia.lin@kernel.org> 15738L: linux-pm@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15741F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15742 15743QUALCOMM CRYPTO DRIVERS 15744M: Thara Gopinath <thara.gopinath@linaro.org> 15745L: linux-crypto@vger.kernel.org 15746L: linux-arm-msm@vger.kernel.org 15747S: Maintained 15748F: drivers/crypto/qce/ 15749 15750QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15751M: Timur Tabi <timur@kernel.org> 15752L: netdev@vger.kernel.org 15753S: Maintained 15754F: drivers/net/ethernet/qualcomm/emac/ 15755 15756QUALCOMM ETHQOS ETHERNET DRIVER 15757M: Vinod Koul <vkoul@kernel.org> 15758L: netdev@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15761F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15762 15763QUALCOMM GENERIC INTERFACE I2C DRIVER 15764M: Akash Asthana <akashast@codeaurora.org> 15765M: Mukesh Savaliya <msavaliy@codeaurora.org> 15766L: linux-i2c@vger.kernel.org 15767L: linux-arm-msm@vger.kernel.org 15768S: Supported 15769F: drivers/i2c/busses/i2c-qcom-geni.c 15770 15771QUALCOMM HEXAGON ARCHITECTURE 15772M: Brian Cain <bcain@codeaurora.org> 15773L: linux-hexagon@vger.kernel.org 15774S: Supported 15775F: arch/hexagon/ 15776 15777QUALCOMM HIDMA DRIVER 15778M: Sinan Kaya <okaya@kernel.org> 15779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15780L: linux-arm-msm@vger.kernel.org 15781L: dmaengine@vger.kernel.org 15782S: Supported 15783F: drivers/dma/qcom/hidma* 15784 15785QUALCOMM I2C CCI DRIVER 15786M: Loic Poulain <loic.poulain@linaro.org> 15787M: Robert Foss <robert.foss@linaro.org> 15788L: linux-i2c@vger.kernel.org 15789L: linux-arm-msm@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15792F: drivers/i2c/busses/i2c-qcom-cci.c 15793 15794QUALCOMM IOMMU 15795M: Rob Clark <robdclark@gmail.com> 15796L: iommu@lists.linux-foundation.org 15797L: linux-arm-msm@vger.kernel.org 15798S: Maintained 15799F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15800 15801QUALCOMM IPC ROUTER (QRTR) DRIVER 15802M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15803L: linux-arm-msm@vger.kernel.org 15804S: Maintained 15805F: include/trace/events/qrtr.h 15806F: include/uapi/linux/qrtr.h 15807F: net/qrtr/ 15808 15809QUALCOMM IPCC MAILBOX DRIVER 15810M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15811L: linux-arm-msm@vger.kernel.org 15812S: Supported 15813F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15814F: drivers/mailbox/qcom-ipcc.c 15815F: include/dt-bindings/mailbox/qcom-ipcc.h 15816 15817QUALCOMM IPQ4019 USB PHY DRIVER 15818M: Robert Marko <robert.marko@sartura.hr> 15819M: Luka Perkov <luka.perkov@sartura.hr> 15820L: linux-arm-msm@vger.kernel.org 15821S: Maintained 15822F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15823F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15824 15825QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15826M: Robert Marko <robert.marko@sartura.hr> 15827M: Luka Perkov <luka.perkov@sartura.hr> 15828L: linux-arm-msm@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15831F: drivers/regulator/vqmmc-ipq4019-regulator.c 15832 15833QUALCOMM NAND CONTROLLER DRIVER 15834M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15835L: linux-mtd@lists.infradead.org 15836L: linux-arm-msm@vger.kernel.org 15837S: Maintained 15838F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15839F: drivers/mtd/nand/raw/qcom_nandc.c 15840 15841QUALCOMM RMNET DRIVER 15842M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15843M: Sean Tranchetti <stranche@codeaurora.org> 15844L: netdev@vger.kernel.org 15845S: Maintained 15846F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15847F: drivers/net/ethernet/qualcomm/rmnet/ 15848F: include/linux/if_rmnet.h 15849 15850QUALCOMM TSENS THERMAL DRIVER 15851M: Amit Kucheria <amitk@kernel.org> 15852M: Thara Gopinath <thara.gopinath@linaro.org> 15853L: linux-pm@vger.kernel.org 15854L: linux-arm-msm@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15857F: drivers/thermal/qcom/ 15858 15859QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15860M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15861L: linux-media@vger.kernel.org 15862L: linux-arm-msm@vger.kernel.org 15863S: Maintained 15864T: git git://linuxtv.org/media_tree.git 15865F: Documentation/devicetree/bindings/media/*venus* 15866F: drivers/media/platform/qcom/venus/ 15867 15868QUALCOMM WCN36XX WIRELESS DRIVER 15869M: Kalle Valo <kvalo@codeaurora.org> 15870L: wcn36xx@lists.infradead.org 15871S: Supported 15872W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15873T: git git://github.com/KrasnikovEugene/wcn36xx.git 15874F: drivers/net/wireless/ath/wcn36xx/ 15875 15876QUANTENNA QTNFMAC WIRELESS DRIVER 15877M: Igor Mitsyanko <imitsyanko@quantenna.com> 15878R: Sergey Matyukevich <geomatsi@gmail.com> 15879L: linux-wireless@vger.kernel.org 15880S: Maintained 15881F: drivers/net/wireless/quantenna 15882 15883RADEON and AMDGPU DRM DRIVERS 15884M: Alex Deucher <alexander.deucher@amd.com> 15885M: Christian König <christian.koenig@amd.com> 15886M: Pan, Xinhui <Xinhui.Pan@amd.com> 15887L: amd-gfx@lists.freedesktop.org 15888S: Supported 15889T: git https://gitlab.freedesktop.org/agd5f/linux.git 15890B: https://gitlab.freedesktop.org/drm/amd/-/issues 15891C: irc://irc.oftc.net/radeon 15892F: drivers/gpu/drm/amd/ 15893F: drivers/gpu/drm/radeon/ 15894F: include/uapi/drm/amdgpu_drm.h 15895F: include/uapi/drm/radeon_drm.h 15896 15897RADEON FRAMEBUFFER DISPLAY DRIVER 15898M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15899L: linux-fbdev@vger.kernel.org 15900S: Maintained 15901F: drivers/video/fbdev/aty/radeon* 15902F: include/uapi/linux/radeonfb.h 15903 15904RADIOSHARK RADIO DRIVER 15905M: Hans Verkuil <hverkuil@xs4all.nl> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908T: git git://linuxtv.org/media_tree.git 15909F: drivers/media/radio/radio-shark.c 15910 15911RADIOSHARK2 RADIO DRIVER 15912M: Hans Verkuil <hverkuil@xs4all.nl> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915T: git git://linuxtv.org/media_tree.git 15916F: drivers/media/radio/radio-shark2.c 15917F: drivers/media/radio/radio-tea5777.c 15918 15919RADOS BLOCK DEVICE (RBD) 15920M: Ilya Dryomov <idryomov@gmail.com> 15921R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15922L: ceph-devel@vger.kernel.org 15923S: Supported 15924W: http://ceph.com/ 15925T: git git://github.com/ceph/ceph-client.git 15926F: Documentation/ABI/testing/sysfs-bus-rbd 15927F: drivers/block/rbd.c 15928F: drivers/block/rbd_types.h 15929 15930RAGE128 FRAMEBUFFER DISPLAY DRIVER 15931M: Paul Mackerras <paulus@samba.org> 15932L: linux-fbdev@vger.kernel.org 15933S: Maintained 15934F: drivers/video/fbdev/aty/aty128fb.c 15935 15936RAINSHADOW-CEC DRIVER 15937M: Hans Verkuil <hverkuil@xs4all.nl> 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940T: git git://linuxtv.org/media_tree.git 15941F: drivers/media/cec/usb/rainshadow/ 15942 15943RALINK MIPS ARCHITECTURE 15944M: John Crispin <john@phrozen.org> 15945L: linux-mips@vger.kernel.org 15946S: Maintained 15947F: arch/mips/ralink 15948 15949RALINK RT2X00 WIRELESS LAN DRIVER 15950M: Stanislaw Gruszka <stf_xl@wp.pl> 15951M: Helmut Schaa <helmut.schaa@googlemail.com> 15952L: linux-wireless@vger.kernel.org 15953S: Maintained 15954F: drivers/net/wireless/ralink/rt2x00/ 15955 15956RAMDISK RAM BLOCK DEVICE DRIVER 15957M: Jens Axboe <axboe@kernel.dk> 15958S: Maintained 15959F: Documentation/admin-guide/blockdev/ramdisk.rst 15960F: drivers/block/brd.c 15961 15962RANCHU VIRTUAL BOARD FOR MIPS 15963M: Miodrag Dinic <miodrag.dinic@mips.com> 15964L: linux-mips@vger.kernel.org 15965S: Supported 15966F: arch/mips/configs/generic/board-ranchu.config 15967F: arch/mips/generic/board-ranchu.c 15968 15969RANDOM NUMBER DRIVER 15970M: "Theodore Ts'o" <tytso@mit.edu> 15971S: Maintained 15972F: drivers/char/random.c 15973 15974RAPIDIO SUBSYSTEM 15975M: Matt Porter <mporter@kernel.crashing.org> 15976M: Alexandre Bounine <alex.bou9@gmail.com> 15977S: Maintained 15978F: drivers/rapidio/ 15979 15980RAS INFRASTRUCTURE 15981M: Tony Luck <tony.luck@intel.com> 15982M: Borislav Petkov <bp@alien8.de> 15983L: linux-edac@vger.kernel.org 15984S: Maintained 15985F: Documentation/admin-guide/ras.rst 15986F: drivers/ras/ 15987F: include/linux/ras.h 15988F: include/ras/ras_event.h 15989 15990RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15991L: linux-wireless@vger.kernel.org 15992S: Orphan 15993F: drivers/net/wireless/ray* 15994 15995RC-CORE / LIRC FRAMEWORK 15996M: Sean Young <sean@mess.org> 15997L: linux-media@vger.kernel.org 15998S: Maintained 15999W: http://linuxtv.org 16000T: git git://linuxtv.org/media_tree.git 16001F: Documentation/driver-api/media/rc-core.rst 16002F: Documentation/userspace-api/media/rc/ 16003F: drivers/media/rc/ 16004F: include/media/rc-map.h 16005F: include/media/rc-core.h 16006F: include/uapi/linux/lirc.h 16007 16008RCMM REMOTE CONTROLS DECODER 16009M: Patrick Lerda <patrick9876@free.fr> 16010S: Maintained 16011F: drivers/media/rc/ir-rcmm-decoder.c 16012 16013RCUTORTURE TEST FRAMEWORK 16014M: "Paul E. McKenney" <paulmck@kernel.org> 16015M: Josh Triplett <josh@joshtriplett.org> 16016R: Steven Rostedt <rostedt@goodmis.org> 16017R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16018R: Lai Jiangshan <jiangshanlai@gmail.com> 16019L: rcu@vger.kernel.org 16020S: Supported 16021T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16022F: tools/testing/selftests/rcutorture 16023 16024RDACM20 Camera Sensor 16025M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16026M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16027M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16028M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16029L: linux-media@vger.kernel.org 16030S: Maintained 16031F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16032F: drivers/media/i2c/max9271.c 16033F: drivers/media/i2c/max9271.h 16034F: drivers/media/i2c/rdacm20.c 16035 16036RDACM21 Camera Sensor 16037M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16038M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16039M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16040M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16041L: linux-media@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16044F: drivers/media/i2c/max9271.c 16045F: drivers/media/i2c/max9271.h 16046F: drivers/media/i2c/rdacm21.c 16047 16048RDC R-321X SoC 16049M: Florian Fainelli <florian@openwrt.org> 16050S: Maintained 16051 16052RDC R6040 FAST ETHERNET DRIVER 16053M: Florian Fainelli <f.fainelli@gmail.com> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056F: drivers/net/ethernet/rdc/r6040.c 16057 16058RDMAVT - RDMA verbs software 16059M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16060M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16061L: linux-rdma@vger.kernel.org 16062S: Supported 16063F: drivers/infiniband/sw/rdmavt 16064 16065RDS - RELIABLE DATAGRAM SOCKETS 16066M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16067L: netdev@vger.kernel.org 16068L: linux-rdma@vger.kernel.org 16069L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16070S: Supported 16071W: https://oss.oracle.com/projects/rds/ 16072F: Documentation/networking/rds.rst 16073F: net/rds/ 16074 16075RDT - RESOURCE ALLOCATION 16076M: Fenghua Yu <fenghua.yu@intel.com> 16077M: Reinette Chatre <reinette.chatre@intel.com> 16078L: linux-kernel@vger.kernel.org 16079S: Supported 16080F: Documentation/x86/resctrl* 16081F: arch/x86/include/asm/resctrl.h 16082F: arch/x86/kernel/cpu/resctrl/ 16083F: tools/testing/selftests/resctrl/ 16084 16085READ-COPY UPDATE (RCU) 16086M: "Paul E. McKenney" <paulmck@kernel.org> 16087M: Josh Triplett <josh@joshtriplett.org> 16088R: Steven Rostedt <rostedt@goodmis.org> 16089R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16090R: Lai Jiangshan <jiangshanlai@gmail.com> 16091R: Joel Fernandes <joel@joelfernandes.org> 16092L: rcu@vger.kernel.org 16093S: Supported 16094W: http://www.rdrop.com/users/paulmck/RCU/ 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16096F: Documentation/RCU/ 16097F: include/linux/rcu* 16098F: kernel/rcu/ 16099X: Documentation/RCU/torture.rst 16100X: include/linux/srcu*.h 16101X: kernel/rcu/srcu*.c 16102 16103REAL TIME CLOCK (RTC) SUBSYSTEM 16104M: Alessandro Zummo <a.zummo@towertech.it> 16105M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16106L: linux-rtc@vger.kernel.org 16107S: Maintained 16108Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16110F: Documentation/admin-guide/rtc.rst 16111F: Documentation/devicetree/bindings/rtc/ 16112F: drivers/rtc/ 16113F: include/linux/platform_data/rtc-* 16114F: include/linux/rtc.h 16115F: include/linux/rtc/ 16116F: include/uapi/linux/rtc.h 16117F: tools/testing/selftests/rtc/ 16118 16119REALTEK AUDIO CODECS 16120M: Oder Chiou <oder_chiou@realtek.com> 16121S: Maintained 16122F: include/sound/rt*.h 16123F: sound/soc/codecs/rt* 16124 16125REALTEK RTL83xx SMI DSA ROUTER CHIPS 16126M: Linus Walleij <linus.walleij@linaro.org> 16127S: Maintained 16128F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16129F: drivers/net/dsa/realtek-smi* 16130F: drivers/net/dsa/rtl83* 16131 16132REALTEK WIRELESS DRIVER (rtlwifi family) 16133M: Ping-Ke Shih <pkshih@realtek.com> 16134L: linux-wireless@vger.kernel.org 16135S: Maintained 16136W: https://wireless.wiki.kernel.org/ 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16138F: drivers/net/wireless/realtek/rtlwifi/ 16139 16140REALTEK WIRELESS DRIVER (rtw88) 16141M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16142L: linux-wireless@vger.kernel.org 16143S: Maintained 16144F: drivers/net/wireless/realtek/rtw88/ 16145 16146REALTEK WIRELESS DRIVER (rtw89) 16147M: Ping-Ke Shih <pkshih@realtek.com> 16148L: linux-wireless@vger.kernel.org 16149S: Maintained 16150F: drivers/net/wireless/realtek/rtw89/ 16151 16152REDPINE WIRELESS DRIVER 16153M: Amitkumar Karwar <amitkarwar@gmail.com> 16154M: Siva Rebbagondla <siva8118@gmail.com> 16155L: linux-wireless@vger.kernel.org 16156S: Maintained 16157F: drivers/net/wireless/rsi/ 16158 16159REGISTER MAP ABSTRACTION 16160M: Mark Brown <broonie@kernel.org> 16161L: linux-kernel@vger.kernel.org 16162S: Supported 16163T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16164F: Documentation/devicetree/bindings/regmap/ 16165F: drivers/base/regmap/ 16166F: include/linux/regmap.h 16167 16168REISERFS FILE SYSTEM 16169L: reiserfs-devel@vger.kernel.org 16170S: Supported 16171F: fs/reiserfs/ 16172 16173REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16174M: Ohad Ben-Cohen <ohad@wizery.com> 16175M: Bjorn Andersson <bjorn.andersson@linaro.org> 16176M: Mathieu Poirier <mathieu.poirier@linaro.org> 16177L: linux-remoteproc@vger.kernel.org 16178S: Maintained 16179T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16180F: Documentation/ABI/testing/sysfs-class-remoteproc 16181F: Documentation/devicetree/bindings/remoteproc/ 16182F: Documentation/staging/remoteproc.rst 16183F: drivers/remoteproc/ 16184F: include/linux/remoteproc.h 16185F: include/linux/remoteproc/ 16186 16187REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16188M: Ohad Ben-Cohen <ohad@wizery.com> 16189M: Bjorn Andersson <bjorn.andersson@linaro.org> 16190M: Mathieu Poirier <mathieu.poirier@linaro.org> 16191L: linux-remoteproc@vger.kernel.org 16192S: Maintained 16193T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16194F: Documentation/ABI/testing/sysfs-bus-rpmsg 16195F: Documentation/staging/rpmsg.rst 16196F: drivers/rpmsg/ 16197F: include/linux/rpmsg.h 16198F: include/linux/rpmsg/ 16199F: include/uapi/linux/rpmsg.h 16200F: samples/rpmsg/ 16201 16202REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16203M: Stephan Gerhold <stephan@gerhold.net> 16204L: netdev@vger.kernel.org 16205L: linux-remoteproc@vger.kernel.org 16206S: Maintained 16207F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16208 16209RENESAS CLOCK DRIVERS 16210M: Geert Uytterhoeven <geert+renesas@glider.be> 16211L: linux-renesas-soc@vger.kernel.org 16212S: Supported 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16214F: Documentation/devicetree/bindings/clock/renesas,* 16215F: drivers/clk/renesas/ 16216 16217RENESAS EMEV2 I2C DRIVER 16218M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16219L: linux-renesas-soc@vger.kernel.org 16220S: Supported 16221F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16222F: drivers/i2c/busses/i2c-emev2.c 16223 16224RENESAS ETHERNET DRIVERS 16225R: Sergey Shtylyov <s.shtylyov@omp.ru> 16226L: netdev@vger.kernel.org 16227L: linux-renesas-soc@vger.kernel.org 16228F: Documentation/devicetree/bindings/net/renesas,*.yaml 16229F: drivers/net/ethernet/renesas/ 16230F: include/linux/sh_eth.h 16231 16232RENESAS R-CAR GYROADC DRIVER 16233M: Marek Vasut <marek.vasut@gmail.com> 16234L: linux-iio@vger.kernel.org 16235S: Supported 16236F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16237F: drivers/iio/adc/rcar-gyroadc.c 16238 16239RENESAS R-CAR I2C DRIVERS 16240M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16241L: linux-renesas-soc@vger.kernel.org 16242S: Supported 16243F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16244F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16245F: drivers/i2c/busses/i2c-rcar.c 16246F: drivers/i2c/busses/i2c-sh_mobile.c 16247 16248RENESAS R-CAR THERMAL DRIVERS 16249M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16250L: linux-renesas-soc@vger.kernel.org 16251S: Supported 16252F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16253F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16254F: drivers/thermal/rcar_gen3_thermal.c 16255F: drivers/thermal/rcar_thermal.c 16256 16257RENESAS RIIC DRIVER 16258M: Chris Brandt <chris.brandt@renesas.com> 16259L: linux-renesas-soc@vger.kernel.org 16260S: Supported 16261F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16262F: drivers/i2c/busses/i2c-riic.c 16263 16264RENESAS USB PHY DRIVER 16265M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16266L: linux-renesas-soc@vger.kernel.org 16267S: Maintained 16268F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16269 16270RENESAS RZ/G2L A/D DRIVER 16271M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16272L: linux-iio@vger.kernel.org 16273L: linux-renesas-soc@vger.kernel.org 16274S: Supported 16275F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16276F: drivers/iio/adc/rzg2l_adc.c 16277 16278RESET CONTROLLER FRAMEWORK 16279M: Philipp Zabel <p.zabel@pengutronix.de> 16280S: Maintained 16281T: git git://git.pengutronix.de/git/pza/linux 16282F: Documentation/devicetree/bindings/reset/ 16283F: Documentation/driver-api/reset.rst 16284F: drivers/reset/ 16285F: include/dt-bindings/reset/ 16286F: include/linux/reset-controller.h 16287F: include/linux/reset.h 16288F: include/linux/reset/ 16289K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16290 16291RESTARTABLE SEQUENCES SUPPORT 16292M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16293M: Peter Zijlstra <peterz@infradead.org> 16294M: "Paul E. McKenney" <paulmck@kernel.org> 16295M: Boqun Feng <boqun.feng@gmail.com> 16296L: linux-kernel@vger.kernel.org 16297S: Supported 16298F: include/trace/events/rseq.h 16299F: include/uapi/linux/rseq.h 16300F: kernel/rseq.c 16301F: tools/testing/selftests/rseq/ 16302 16303RFKILL 16304M: Johannes Berg <johannes@sipsolutions.net> 16305L: linux-wireless@vger.kernel.org 16306S: Maintained 16307W: https://wireless.wiki.kernel.org/ 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16310F: Documentation/ABI/stable/sysfs-class-rfkill 16311F: Documentation/driver-api/rfkill.rst 16312F: include/linux/rfkill.h 16313F: include/uapi/linux/rfkill.h 16314F: net/rfkill/ 16315 16316RHASHTABLE 16317M: Thomas Graf <tgraf@suug.ch> 16318M: Herbert Xu <herbert@gondor.apana.org.au> 16319L: netdev@vger.kernel.org 16320S: Maintained 16321F: include/linux/rhashtable-types.h 16322F: include/linux/rhashtable.h 16323F: lib/rhashtable.c 16324F: lib/test_rhashtable.c 16325 16326RICOH R5C592 MEMORYSTICK DRIVER 16327M: Maxim Levitsky <maximlevitsky@gmail.com> 16328S: Maintained 16329F: drivers/memstick/host/r592.* 16330 16331RICOH SMARTMEDIA/XD DRIVER 16332M: Maxim Levitsky <maximlevitsky@gmail.com> 16333S: Maintained 16334F: drivers/mtd/nand/raw/r852.c 16335F: drivers/mtd/nand/raw/r852.h 16336 16337RISC-V ARCHITECTURE 16338M: Paul Walmsley <paul.walmsley@sifive.com> 16339M: Palmer Dabbelt <palmer@dabbelt.com> 16340M: Albert Ou <aou@eecs.berkeley.edu> 16341L: linux-riscv@lists.infradead.org 16342S: Supported 16343P: Documentation/riscv/patch-acceptance.rst 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16345F: arch/riscv/ 16346N: riscv 16347K: riscv 16348 16349RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16350M: Lewis Hanly <lewis.hanly@microchip.com> 16351L: linux-riscv@lists.infradead.org 16352S: Supported 16353F: drivers/mailbox/mailbox-mpfs.c 16354F: drivers/soc/microchip/ 16355F: include/soc/microchip/mpfs.h 16356 16357RNBD BLOCK DRIVERS 16358M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16359M: Jack Wang <jinpu.wang@ionos.com> 16360L: linux-block@vger.kernel.org 16361S: Maintained 16362F: drivers/block/rnbd/ 16363 16364ROCCAT DRIVERS 16365M: Stefan Achatz <erazor_de@users.sourceforge.net> 16366S: Maintained 16367W: http://sourceforge.net/projects/roccat/ 16368F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16369F: drivers/hid/hid-roccat* 16370F: include/linux/hid-roccat* 16371 16372ROCKCHIP I2S TDM DRIVER 16373M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16374L: linux-rockchip@lists.infradead.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16377F: sound/soc/rockchip/rockchip_i2s_tdm.* 16378 16379ROCKCHIP ISP V1 DRIVER 16380M: Helen Koike <helen.koike@collabora.com> 16381M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16382L: linux-media@vger.kernel.org 16383L: linux-rockchip@lists.infradead.org 16384S: Maintained 16385F: Documentation/admin-guide/media/rkisp1.rst 16386F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16387F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16388F: drivers/media/platform/rockchip/rkisp1 16389F: include/uapi/linux/rkisp1-config.h 16390 16391ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16392M: Jacob Chen <jacob-chen@iotwrt.com> 16393M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16394L: linux-media@vger.kernel.org 16395L: linux-rockchip@lists.infradead.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16398F: drivers/media/platform/rockchip/rga/ 16399 16400ROCKCHIP VIDEO DECODER DRIVER 16401M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16402L: linux-media@vger.kernel.org 16403L: linux-rockchip@lists.infradead.org 16404S: Maintained 16405F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16406F: drivers/staging/media/rkvdec/ 16407 16408ROCKER DRIVER 16409M: Jiri Pirko <jiri@resnulli.us> 16410L: netdev@vger.kernel.org 16411S: Supported 16412F: drivers/net/ethernet/rocker/ 16413 16414ROCKETPORT EXPRESS/INFINITY DRIVER 16415M: Kevin Cernekee <cernekee@gmail.com> 16416L: linux-serial@vger.kernel.org 16417S: Odd Fixes 16418F: drivers/tty/serial/rp2.* 16419 16420ROHM BD99954 CHARGER IC 16421R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16422L: linux-power@fi.rohmeurope.com 16423S: Supported 16424F: drivers/power/supply/bd99954-charger.c 16425F: drivers/power/supply/bd99954-charger.h 16426 16427ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16428M: Tomasz Duszynski <tduszyns@gmail.com> 16429S: Maintained 16430F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16431F: drivers/iio/light/bh1750.c 16432 16433ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16434M: Marek Vasut <marek.vasut+renesas@gmail.com> 16435L: linux-kernel@vger.kernel.org 16436L: linux-renesas-soc@vger.kernel.org 16437S: Supported 16438F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16439F: drivers/gpio/gpio-bd9571mwv.c 16440F: drivers/mfd/bd9571mwv.c 16441F: drivers/regulator/bd9571mwv-regulator.c 16442F: include/linux/mfd/bd9571mwv.h 16443 16444ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16445R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16446L: linux-power@fi.rohmeurope.com 16447S: Supported 16448F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16449F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16450F: drivers/clk/clk-bd718x7.c 16451F: drivers/gpio/gpio-bd70528.c 16452F: drivers/gpio/gpio-bd71815.c 16453F: drivers/gpio/gpio-bd71828.c 16454F: drivers/mfd/rohm-bd70528.c 16455F: drivers/mfd/rohm-bd71828.c 16456F: drivers/mfd/rohm-bd718x7.c 16457F: drivers/mfd/rohm-bd9576.c 16458F: drivers/power/supply/bd70528-charger.c 16459F: drivers/regulator/bd70528-regulator.c 16460F: drivers/regulator/bd71815-regulator.c 16461F: drivers/regulator/bd71828-regulator.c 16462F: drivers/regulator/bd718x7-regulator.c 16463F: drivers/regulator/bd9576-regulator.c 16464F: drivers/regulator/rohm-regulator.c 16465F: drivers/rtc/rtc-bd70528.c 16466F: drivers/watchdog/bd70528_wdt.c 16467F: drivers/watchdog/bd9576_wdt.c 16468F: include/linux/mfd/rohm-bd70528.h 16469F: include/linux/mfd/rohm-bd71815.h 16470F: include/linux/mfd/rohm-bd71828.h 16471F: include/linux/mfd/rohm-bd718x7.h 16472F: include/linux/mfd/rohm-bd957x.h 16473F: include/linux/mfd/rohm-generic.h 16474F: include/linux/mfd/rohm-shared.h 16475 16476ROSE NETWORK LAYER 16477M: Ralf Baechle <ralf@linux-mips.org> 16478L: linux-hams@vger.kernel.org 16479S: Maintained 16480W: http://www.linux-ax25.org/ 16481F: include/net/rose.h 16482F: include/uapi/linux/rose.h 16483F: net/rose/ 16484 16485ROTATION DRIVER FOR ALLWINNER A83T 16486M: Jernej Skrabec <jernej.skrabec@gmail.com> 16487L: linux-media@vger.kernel.org 16488S: Maintained 16489T: git git://linuxtv.org/media_tree.git 16490F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16491F: drivers/media/platform/sunxi/sun8i-rotate/ 16492 16493RTL2830 MEDIA DRIVER 16494M: Antti Palosaari <crope@iki.fi> 16495L: linux-media@vger.kernel.org 16496S: Maintained 16497W: https://linuxtv.org 16498W: http://palosaari.fi/linux/ 16499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16500T: git git://linuxtv.org/anttip/media_tree.git 16501F: drivers/media/dvb-frontends/rtl2830* 16502 16503RTL2832 MEDIA DRIVER 16504M: Antti Palosaari <crope@iki.fi> 16505L: linux-media@vger.kernel.org 16506S: Maintained 16507W: https://linuxtv.org 16508W: http://palosaari.fi/linux/ 16509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16510T: git git://linuxtv.org/anttip/media_tree.git 16511F: drivers/media/dvb-frontends/rtl2832* 16512 16513RTL2832_SDR MEDIA DRIVER 16514M: Antti Palosaari <crope@iki.fi> 16515L: linux-media@vger.kernel.org 16516S: Maintained 16517W: https://linuxtv.org 16518W: http://palosaari.fi/linux/ 16519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16520T: git git://linuxtv.org/anttip/media_tree.git 16521F: drivers/media/dvb-frontends/rtl2832_sdr* 16522 16523RTL8180 WIRELESS DRIVER 16524L: linux-wireless@vger.kernel.org 16525S: Orphan 16526W: https://wireless.wiki.kernel.org/ 16527T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16528F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16529 16530RTL8187 WIRELESS DRIVER 16531M: Herton Ronaldo Krzesinski <herton@canonical.com> 16532M: Hin-Tak Leung <htl10@users.sourceforge.net> 16533M: Larry Finger <Larry.Finger@lwfinger.net> 16534L: linux-wireless@vger.kernel.org 16535S: Maintained 16536W: https://wireless.wiki.kernel.org/ 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16538F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16539 16540RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16541M: Jes Sorensen <Jes.Sorensen@gmail.com> 16542L: linux-wireless@vger.kernel.org 16543S: Maintained 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16545F: drivers/net/wireless/realtek/rtl8xxxu/ 16546 16547RTRS TRANSPORT DRIVERS 16548M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16549M: Jack Wang <jinpu.wang@ionos.com> 16550L: linux-rdma@vger.kernel.org 16551S: Maintained 16552F: drivers/infiniband/ulp/rtrs/ 16553 16554RXRPC SOCKETS (AF_RXRPC) 16555M: David Howells <dhowells@redhat.com> 16556M: Marc Dionne <marc.dionne@auristor.com> 16557L: linux-afs@lists.infradead.org 16558S: Supported 16559W: https://www.infradead.org/~dhowells/kafs/ 16560F: Documentation/networking/rxrpc.rst 16561F: include/keys/rxrpc-type.h 16562F: include/net/af_rxrpc.h 16563F: include/trace/events/rxrpc.h 16564F: include/uapi/linux/rxrpc.h 16565F: net/rxrpc/ 16566 16567S3 SAVAGE FRAMEBUFFER DRIVER 16568M: Antonino Daplas <adaplas@gmail.com> 16569L: linux-fbdev@vger.kernel.org 16570S: Maintained 16571F: drivers/video/fbdev/savage/ 16572 16573S390 16574M: Heiko Carstens <hca@linux.ibm.com> 16575M: Vasily Gorbik <gor@linux.ibm.com> 16576M: Christian Borntraeger <borntraeger@de.ibm.com> 16577R: Alexander Gordeev <agordeev@linux.ibm.com> 16578L: linux-s390@vger.kernel.org 16579S: Supported 16580W: http://www.ibm.com/developerworks/linux/linux390/ 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16582F: Documentation/driver-api/s390-drivers.rst 16583F: Documentation/s390/ 16584F: arch/s390/ 16585F: drivers/s390/ 16586 16587S390 COMMON I/O LAYER 16588M: Vineeth Vijayan <vneethv@linux.ibm.com> 16589M: Peter Oberparleiter <oberpar@linux.ibm.com> 16590L: linux-s390@vger.kernel.org 16591S: Supported 16592W: http://www.ibm.com/developerworks/linux/linux390/ 16593F: drivers/s390/cio/ 16594 16595S390 DASD DRIVER 16596M: Stefan Haberland <sth@linux.ibm.com> 16597M: Jan Hoeppner <hoeppner@linux.ibm.com> 16598L: linux-s390@vger.kernel.org 16599S: Supported 16600W: http://www.ibm.com/developerworks/linux/linux390/ 16601F: block/partitions/ibm.c 16602F: drivers/s390/block/dasd* 16603F: include/linux/dasd_mod.h 16604 16605S390 IOMMU (PCI) 16606M: Matthew Rosato <mjrosato@linux.ibm.com> 16607M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16608L: linux-s390@vger.kernel.org 16609S: Supported 16610W: http://www.ibm.com/developerworks/linux/linux390/ 16611F: drivers/iommu/s390-iommu.c 16612 16613S390 IUCV NETWORK LAYER 16614M: Julian Wiedmann <jwi@linux.ibm.com> 16615M: Karsten Graul <kgraul@linux.ibm.com> 16616L: linux-s390@vger.kernel.org 16617L: netdev@vger.kernel.org 16618S: Supported 16619W: http://www.ibm.com/developerworks/linux/linux390/ 16620F: drivers/s390/net/*iucv* 16621F: include/net/iucv/ 16622F: net/iucv/ 16623 16624S390 NETWORK DRIVERS 16625M: Julian Wiedmann <jwi@linux.ibm.com> 16626M: Karsten Graul <kgraul@linux.ibm.com> 16627L: linux-s390@vger.kernel.org 16628L: netdev@vger.kernel.org 16629S: Supported 16630W: http://www.ibm.com/developerworks/linux/linux390/ 16631F: drivers/s390/net/ 16632 16633S390 PCI SUBSYSTEM 16634M: Niklas Schnelle <schnelle@linux.ibm.com> 16635M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16636L: linux-s390@vger.kernel.org 16637S: Supported 16638W: http://www.ibm.com/developerworks/linux/linux390/ 16639F: arch/s390/pci/ 16640F: drivers/pci/hotplug/s390_pci_hpc.c 16641F: Documentation/s390/pci.rst 16642 16643S390 VFIO AP DRIVER 16644M: Tony Krowiak <akrowiak@linux.ibm.com> 16645M: Halil Pasic <pasic@linux.ibm.com> 16646M: Jason Herne <jjherne@linux.ibm.com> 16647L: linux-s390@vger.kernel.org 16648S: Supported 16649W: http://www.ibm.com/developerworks/linux/linux390/ 16650F: Documentation/s390/vfio-ap.rst 16651F: drivers/s390/crypto/vfio_ap_drv.c 16652F: drivers/s390/crypto/vfio_ap_ops.c 16653F: drivers/s390/crypto/vfio_ap_private.h 16654 16655S390 VFIO-CCW DRIVER 16656M: Eric Farman <farman@linux.ibm.com> 16657M: Matthew Rosato <mjrosato@linux.ibm.com> 16658R: Halil Pasic <pasic@linux.ibm.com> 16659L: linux-s390@vger.kernel.org 16660L: kvm@vger.kernel.org 16661S: Supported 16662F: Documentation/s390/vfio-ccw.rst 16663F: drivers/s390/cio/vfio_ccw* 16664F: include/uapi/linux/vfio_ccw.h 16665 16666S390 VFIO-PCI DRIVER 16667M: Matthew Rosato <mjrosato@linux.ibm.com> 16668M: Eric Farman <farman@linux.ibm.com> 16669L: linux-s390@vger.kernel.org 16670L: kvm@vger.kernel.org 16671S: Supported 16672F: drivers/vfio/pci/vfio_pci_zdev.c 16673F: include/uapi/linux/vfio_zdev.h 16674 16675S390 ZCRYPT DRIVER 16676M: Harald Freudenberger <freude@linux.ibm.com> 16677L: linux-s390@vger.kernel.org 16678S: Supported 16679W: http://www.ibm.com/developerworks/linux/linux390/ 16680F: drivers/s390/crypto/ 16681 16682S390 ZFCP DRIVER 16683M: Steffen Maier <maier@linux.ibm.com> 16684M: Benjamin Block <bblock@linux.ibm.com> 16685L: linux-s390@vger.kernel.org 16686S: Supported 16687W: http://www.ibm.com/developerworks/linux/linux390/ 16688F: drivers/s390/scsi/zfcp_* 16689 16690S3C ADC BATTERY DRIVER 16691M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16692L: linux-samsung-soc@vger.kernel.org 16693S: Odd Fixes 16694F: drivers/power/supply/s3c_adc_battery.c 16695F: include/linux/s3c_adc_battery.h 16696 16697S3C24XX SD/MMC Driver 16698M: Ben Dooks <ben-linux@fluff.org> 16699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16700S: Supported 16701F: drivers/mmc/host/s3cmci.* 16702 16703SAA6588 RDS RECEIVER DRIVER 16704M: Hans Verkuil <hverkuil@xs4all.nl> 16705L: linux-media@vger.kernel.org 16706S: Odd Fixes 16707W: https://linuxtv.org 16708T: git git://linuxtv.org/media_tree.git 16709F: drivers/media/i2c/saa6588* 16710 16711SAA7134 VIDEO4LINUX DRIVER 16712M: Mauro Carvalho Chehab <mchehab@kernel.org> 16713L: linux-media@vger.kernel.org 16714S: Odd fixes 16715W: https://linuxtv.org 16716T: git git://linuxtv.org/media_tree.git 16717F: Documentation/driver-api/media/drivers/saa7134* 16718F: drivers/media/pci/saa7134/ 16719 16720SAA7146 VIDEO4LINUX-2 DRIVER 16721M: Hans Verkuil <hverkuil@xs4all.nl> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724T: git git://linuxtv.org/media_tree.git 16725F: drivers/media/common/saa7146/ 16726F: drivers/media/pci/saa7146/ 16727F: include/media/drv-intf/saa7146* 16728 16729SAFESETID SECURITY MODULE 16730M: Micah Morton <mortonm@chromium.org> 16731S: Supported 16732F: Documentation/admin-guide/LSM/SafeSetID.rst 16733F: security/safesetid/ 16734 16735SAMSUNG AUDIO (ASoC) DRIVERS 16736M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16739S: Supported 16740F: Documentation/devicetree/bindings/sound/samsung* 16741F: sound/soc/samsung/ 16742 16743SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16744M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16745L: linux-crypto@vger.kernel.org 16746L: linux-samsung-soc@vger.kernel.org 16747S: Maintained 16748F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16749F: drivers/crypto/exynos-rng.c 16750 16751SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16752M: Łukasz Stelmach <l.stelmach@samsung.com> 16753L: linux-samsung-soc@vger.kernel.org 16754S: Maintained 16755F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16756F: drivers/char/hw_random/exynos-trng.c 16757 16758SAMSUNG FRAMEBUFFER DRIVER 16759M: Jingoo Han <jingoohan1@gmail.com> 16760L: linux-fbdev@vger.kernel.org 16761S: Maintained 16762F: drivers/video/fbdev/s3c-fb.c 16763 16764SAMSUNG INTERCONNECT DRIVERS 16765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16766M: Artur Świgoń <a.swigon@samsung.com> 16767L: linux-pm@vger.kernel.org 16768L: linux-samsung-soc@vger.kernel.org 16769S: Supported 16770F: drivers/interconnect/samsung/ 16771 16772SAMSUNG LAPTOP DRIVER 16773M: Corentin Chary <corentin.chary@gmail.com> 16774L: platform-driver-x86@vger.kernel.org 16775S: Maintained 16776F: drivers/platform/x86/samsung-laptop.c 16777 16778SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16779M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16780M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16781L: linux-kernel@vger.kernel.org 16782L: linux-samsung-soc@vger.kernel.org 16783S: Supported 16784F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16785F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16786F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16787F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16788F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16789F: drivers/clk/clk-s2mps11.c 16790F: drivers/mfd/sec*.c 16791F: drivers/regulator/s2m*.c 16792F: drivers/regulator/s5m*.c 16793F: drivers/rtc/rtc-s5m.c 16794F: include/linux/mfd/samsung/ 16795 16796SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16797M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16798L: linux-media@vger.kernel.org 16799L: linux-samsung-soc@vger.kernel.org 16800S: Maintained 16801F: drivers/media/platform/s3c-camif/ 16802F: include/media/drv-intf/s3c_camif.h 16803 16804SAMSUNG S3FWRN5 NFC DRIVER 16805M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16806M: Krzysztof Opasiak <k.opasiak@samsung.com> 16807L: linux-nfc@lists.01.org (subscribers-only) 16808S: Maintained 16809F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16810F: drivers/nfc/s3fwrn5 16811 16812SAMSUNG S5C73M3 CAMERA DRIVER 16813M: Andrzej Hajda <a.hajda@samsung.com> 16814L: linux-media@vger.kernel.org 16815S: Supported 16816F: drivers/media/i2c/s5c73m3/* 16817 16818SAMSUNG S5K5BAF CAMERA DRIVER 16819M: Andrzej Hajda <a.hajda@samsung.com> 16820L: linux-media@vger.kernel.org 16821S: Supported 16822F: drivers/media/i2c/s5k5baf.c 16823 16824SAMSUNG S5P Security SubSystem (SSS) DRIVER 16825M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16826M: Vladimir Zapolskiy <vz@mleia.com> 16827L: linux-crypto@vger.kernel.org 16828L: linux-samsung-soc@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16831F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16832F: drivers/crypto/s5p-sss.c 16833 16834SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16836L: linux-media@vger.kernel.org 16837S: Supported 16838Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16839F: drivers/media/platform/exynos4-is/ 16840 16841SAMSUNG SOC CLOCK DRIVERS 16842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16843M: Tomasz Figa <tomasz.figa@gmail.com> 16844M: Chanwoo Choi <cw00.choi@samsung.com> 16845L: linux-samsung-soc@vger.kernel.org 16846S: Supported 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16848F: Documentation/devicetree/bindings/clock/exynos*.txt 16849F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16850F: Documentation/devicetree/bindings/clock/samsung,s3c* 16851F: Documentation/devicetree/bindings/clock/samsung,s5p* 16852F: drivers/clk/samsung/ 16853F: include/dt-bindings/clock/exynos*.h 16854F: include/dt-bindings/clock/s3c*.h 16855F: include/dt-bindings/clock/s5p*.h 16856F: include/dt-bindings/clock/samsung,*.h 16857F: include/linux/clk/samsung.h 16858F: include/linux/platform_data/clk-s3c2410.h 16859 16860SAMSUNG SPI DRIVERS 16861M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16862M: Andi Shyti <andi@etezian.org> 16863L: linux-spi@vger.kernel.org 16864L: linux-samsung-soc@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16867F: drivers/spi/spi-s3c* 16868F: include/linux/platform_data/spi-s3c64xx.h 16869F: include/linux/spi/s3c24xx-fiq.h 16870 16871SAMSUNG SXGBE DRIVERS 16872M: Byungho An <bh74.an@samsung.com> 16873L: netdev@vger.kernel.org 16874S: Supported 16875F: drivers/net/ethernet/samsung/sxgbe/ 16876 16877SAMSUNG THERMAL DRIVER 16878M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16879L: linux-pm@vger.kernel.org 16880L: linux-samsung-soc@vger.kernel.org 16881S: Supported 16882T: git https://github.com/lmajewski/linux-samsung-thermal.git 16883F: drivers/thermal/samsung/ 16884 16885SAMSUNG USB2 PHY DRIVER 16886M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16887L: linux-kernel@vger.kernel.org 16888S: Supported 16889F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16890F: Documentation/driver-api/phy/samsung-usb2.rst 16891F: drivers/phy/samsung/phy-exynos4210-usb2.c 16892F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16893F: drivers/phy/samsung/phy-exynos5250-usb2.c 16894F: drivers/phy/samsung/phy-s5pv210-usb2.c 16895F: drivers/phy/samsung/phy-samsung-usb2.c 16896F: drivers/phy/samsung/phy-samsung-usb2.h 16897 16898SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16899M: Paul Barker <paul.barker@sancloud.com> 16900R: Marc Murphy <marc.murphy@sancloud.com> 16901S: Supported 16902F: arch/arm/boot/dts/am335x-sancloud* 16903 16904SC1200 WDT DRIVER 16905M: Zwane Mwaikambo <zwanem@gmail.com> 16906S: Maintained 16907F: drivers/watchdog/sc1200wdt.c 16908 16909SCHEDULER 16910M: Ingo Molnar <mingo@redhat.com> 16911M: Peter Zijlstra <peterz@infradead.org> 16912M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16913M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16914R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16915R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16916R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16917R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16918R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16919L: linux-kernel@vger.kernel.org 16920S: Maintained 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16922F: include/linux/preempt.h 16923F: include/linux/sched.h 16924F: include/linux/wait.h 16925F: include/uapi/linux/sched.h 16926F: kernel/sched/ 16927 16928SCR24X CHIP CARD INTERFACE DRIVER 16929M: Lubomir Rintel <lkundrak@v3.sk> 16930S: Supported 16931F: drivers/char/pcmcia/scr24x_cs.c 16932 16933SCSI RDMA PROTOCOL (SRP) INITIATOR 16934M: Bart Van Assche <bvanassche@acm.org> 16935L: linux-rdma@vger.kernel.org 16936S: Supported 16937Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16938F: drivers/infiniband/ulp/srp/ 16939F: include/scsi/srp.h 16940 16941SCSI RDMA PROTOCOL (SRP) TARGET 16942M: Bart Van Assche <bvanassche@acm.org> 16943L: linux-rdma@vger.kernel.org 16944L: target-devel@vger.kernel.org 16945S: Supported 16946Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16947F: drivers/infiniband/ulp/srpt/ 16948 16949SCSI SG DRIVER 16950M: Doug Gilbert <dgilbert@interlog.com> 16951L: linux-scsi@vger.kernel.org 16952S: Maintained 16953W: http://sg.danny.cz/sg 16954F: Documentation/scsi/scsi-generic.rst 16955F: drivers/scsi/sg.c 16956F: include/scsi/sg.h 16957 16958SCSI SUBSYSTEM 16959M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16960M: "Martin K. Petersen" <martin.petersen@oracle.com> 16961L: linux-scsi@vger.kernel.org 16962S: Maintained 16963Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16966F: Documentation/devicetree/bindings/scsi/ 16967F: drivers/scsi/ 16968F: include/scsi/ 16969 16970SCSI TAPE DRIVER 16971M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16972L: linux-scsi@vger.kernel.org 16973S: Maintained 16974F: Documentation/scsi/st.rst 16975F: drivers/scsi/st.* 16976F: drivers/scsi/st_*.h 16977 16978SCSI TARGET CORE USER DRIVER 16979M: Bodo Stroesser <bostroesser@gmail.com> 16980L: linux-scsi@vger.kernel.org 16981L: target-devel@vger.kernel.org 16982S: Supported 16983F: Documentation/target/tcmu-design.rst 16984F: drivers/target/target_core_user.c 16985F: include/uapi/linux/target_core_user.h 16986 16987SCSI TARGET SUBSYSTEM 16988M: "Martin K. Petersen" <martin.petersen@oracle.com> 16989L: linux-scsi@vger.kernel.org 16990L: target-devel@vger.kernel.org 16991S: Supported 16992W: http://www.linux-iscsi.org 16993Q: https://patchwork.kernel.org/project/target-devel/list/ 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16995F: Documentation/target/ 16996F: drivers/target/ 16997F: include/target/ 16998 16999SCTP PROTOCOL 17000M: Vlad Yasevich <vyasevich@gmail.com> 17001M: Neil Horman <nhorman@tuxdriver.com> 17002M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17003L: linux-sctp@vger.kernel.org 17004S: Maintained 17005W: http://lksctp.sourceforge.net 17006F: Documentation/networking/sctp.rst 17007F: include/linux/sctp.h 17008F: include/net/sctp/ 17009F: include/uapi/linux/sctp.h 17010F: net/sctp/ 17011 17012SCx200 CPU SUPPORT 17013M: Jim Cromie <jim.cromie@gmail.com> 17014S: Odd Fixes 17015F: Documentation/i2c/busses/scx200_acb.rst 17016F: arch/x86/platform/scx200/ 17017F: drivers/i2c/busses/scx200* 17018F: drivers/mtd/maps/scx200_docflash.c 17019F: drivers/watchdog/scx200_wdt.c 17020F: include/linux/scx200.h 17021 17022SCx200 GPIO DRIVER 17023M: Jim Cromie <jim.cromie@gmail.com> 17024S: Maintained 17025F: drivers/char/scx200_gpio.c 17026F: include/linux/scx200_gpio.h 17027 17028SCx200 HRT CLOCKSOURCE DRIVER 17029M: Jim Cromie <jim.cromie@gmail.com> 17030S: Maintained 17031F: drivers/clocksource/scx200_hrt.c 17032 17033SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17034M: Sascha Sommer <saschasommer@freenet.de> 17035L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17036S: Maintained 17037F: drivers/mmc/host/sdricoh_cs.c 17038 17039SECO BOARDS CEC DRIVER 17040M: Ettore Chimenti <ek5.chimenti@gmail.com> 17041S: Maintained 17042F: drivers/media/cec/platform/seco/seco-cec.c 17043F: drivers/media/cec/platform/seco/seco-cec.h 17044 17045SECURE COMPUTING 17046M: Kees Cook <keescook@chromium.org> 17047R: Andy Lutomirski <luto@amacapital.net> 17048R: Will Drewry <wad@chromium.org> 17049S: Supported 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17051F: Documentation/userspace-api/seccomp_filter.rst 17052F: include/linux/seccomp.h 17053F: include/uapi/linux/seccomp.h 17054F: kernel/seccomp.c 17055F: tools/testing/selftests/kselftest_harness.h 17056F: tools/testing/selftests/seccomp/* 17057K: \bsecure_computing 17058K: \bTIF_SECCOMP\b 17059 17060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17061M: Al Cooper <alcooperx@gmail.com> 17062L: linux-mmc@vger.kernel.org 17063L: bcm-kernel-feedback-list@broadcom.com 17064S: Maintained 17065F: drivers/mmc/host/sdhci-brcmstb* 17066 17067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17068M: Adrian Hunter <adrian.hunter@intel.com> 17069L: linux-mmc@vger.kernel.org 17070S: Maintained 17071F: drivers/mmc/host/sdhci* 17072 17073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17074M: Eugen Hristev <eugen.hristev@microchip.com> 17075L: linux-mmc@vger.kernel.org 17076S: Supported 17077F: drivers/mmc/host/sdhci-of-at91.c 17078 17079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17080M: Ben Dooks <ben-linux@fluff.org> 17081M: Jaehoon Chung <jh80.chung@samsung.com> 17082L: linux-mmc@vger.kernel.org 17083S: Maintained 17084F: drivers/mmc/host/sdhci-s3c* 17085 17086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17087M: Viresh Kumar <vireshk@kernel.org> 17088L: linux-mmc@vger.kernel.org 17089S: Maintained 17090F: drivers/mmc/host/sdhci-spear.c 17091 17092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17093M: Kishon Vijay Abraham I <kishon@ti.com> 17094L: linux-mmc@vger.kernel.org 17095S: Maintained 17096F: drivers/mmc/host/sdhci-omap.c 17097 17098SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17099M: Jonathan Derrick <jonathan.derrick@intel.com> 17100M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17101L: linux-block@vger.kernel.org 17102S: Supported 17103F: block/opal_proto.h 17104F: block/sed* 17105F: include/linux/sed* 17106F: include/uapi/linux/sed* 17107 17108SECURITY CONTACT 17109M: Security Officers <security@kernel.org> 17110S: Supported 17111F: Documentation/admin-guide/security-bugs.rst 17112 17113SECURITY SUBSYSTEM 17114M: James Morris <jmorris@namei.org> 17115M: "Serge E. Hallyn" <serge@hallyn.com> 17116L: linux-security-module@vger.kernel.org (suggested Cc:) 17117S: Supported 17118W: http://kernsec.org/ 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17120F: security/ 17121X: security/selinux/ 17122 17123SELINUX SECURITY MODULE 17124M: Paul Moore <paul@paul-moore.com> 17125M: Stephen Smalley <stephen.smalley.work@gmail.com> 17126M: Eric Paris <eparis@parisplace.org> 17127L: selinux@vger.kernel.org 17128S: Supported 17129W: https://selinuxproject.org 17130W: https://github.com/SELinuxProject 17131T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17132F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17133F: Documentation/ABI/obsolete/sysfs-selinux-disable 17134F: Documentation/admin-guide/LSM/SELinux.rst 17135F: include/trace/events/avc.h 17136F: include/uapi/linux/selinux_netlink.h 17137F: scripts/selinux/ 17138F: security/selinux/ 17139 17140SENSABLE PHANTOM 17141M: Jiri Slaby <jirislaby@kernel.org> 17142S: Maintained 17143F: drivers/misc/phantom.c 17144F: include/uapi/linux/phantom.h 17145 17146SENSEAIR SUNRISE 006-0-0007 17147M: Jacopo Mondi <jacopo@jmondi.org> 17148S: Maintained 17149F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17150F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17151F: drivers/iio/chemical/sunrise_co2.c 17152 17153SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17154M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17155S: Maintained 17156F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17157F: drivers/iio/chemical/scd30.h 17158F: drivers/iio/chemical/scd30_core.c 17159F: drivers/iio/chemical/scd30_i2c.c 17160F: drivers/iio/chemical/scd30_serial.c 17161 17162SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17163M: Roan van Dijk <roan@protonic.nl> 17164S: Maintained 17165F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17166F: drivers/iio/chemical/scd4x.c 17167 17168SENSIRION SGP40 GAS SENSOR DRIVER 17169M: Andreas Klinger <ak@it-klinger.de> 17170S: Maintained 17171F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17172F: drivers/iio/chemical/sgp40.c 17173 17174SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17175M: Tomasz Duszynski <tduszyns@gmail.com> 17176S: Maintained 17177F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17178F: drivers/iio/chemical/sps30.c 17179F: drivers/iio/chemical/sps30_i2c.c 17180F: drivers/iio/chemical/sps30_serial.c 17181 17182SERIAL DEVICE BUS 17183M: Rob Herring <robh@kernel.org> 17184L: linux-serial@vger.kernel.org 17185S: Maintained 17186F: Documentation/devicetree/bindings/serial/serial.yaml 17187F: drivers/tty/serdev/ 17188F: include/linux/serdev.h 17189 17190SERIAL DRIVERS 17191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17192L: linux-serial@vger.kernel.org 17193S: Maintained 17194F: Documentation/devicetree/bindings/serial/ 17195F: drivers/tty/serial/ 17196 17197SERIAL IR RECEIVER 17198M: Sean Young <sean@mess.org> 17199L: linux-media@vger.kernel.org 17200S: Maintained 17201F: drivers/media/rc/serial_ir.c 17202 17203SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17204M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17206S: Maintained 17207F: Documentation/devicetree/bindings/slimbus/ 17208F: drivers/slimbus/ 17209F: include/linux/slimbus.h 17210 17211SFC NETWORK DRIVER 17212M: Edward Cree <ecree.xilinx@gmail.com> 17213M: Martin Habets <habetsm.xilinx@gmail.com> 17214L: netdev@vger.kernel.org 17215S: Supported 17216F: drivers/net/ethernet/sfc/ 17217 17218SFF/SFP/SFP+ MODULE SUPPORT 17219M: Russell King <linux@armlinux.org.uk> 17220L: netdev@vger.kernel.org 17221S: Maintained 17222F: drivers/net/phy/phylink.c 17223F: drivers/net/phy/sfp* 17224F: include/linux/mdio/mdio-i2c.h 17225F: include/linux/phylink.h 17226F: include/linux/sfp.h 17227K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17228 17229SGI GRU DRIVER 17230M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17231S: Maintained 17232F: drivers/misc/sgi-gru/ 17233 17234SGI XP/XPC/XPNET DRIVER 17235M: Robin Holt <robinmholt@gmail.com> 17236M: Steve Wahl <steve.wahl@hpe.com> 17237R: Mike Travis <mike.travis@hpe.com> 17238S: Maintained 17239F: drivers/misc/sgi-xp/ 17240 17241SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17242M: Karsten Graul <kgraul@linux.ibm.com> 17243L: linux-s390@vger.kernel.org 17244S: Supported 17245W: http://www.ibm.com/developerworks/linux/linux390/ 17246F: net/smc/ 17247 17248SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17249M: Linus Walleij <linus.walleij@linaro.org> 17250L: linux-iio@vger.kernel.org 17251S: Maintained 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17253F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17254F: drivers/iio/light/gp2ap002.c 17255 17256SHARP RJ54N1CB0C SENSOR DRIVER 17257M: Jacopo Mondi <jacopo@jmondi.org> 17258L: linux-media@vger.kernel.org 17259S: Odd fixes 17260T: git git://linuxtv.org/media_tree.git 17261F: drivers/media/i2c/rj54n1cb0c.c 17262F: include/media/i2c/rj54n1cb0c.h 17263 17264SH_VOU V4L2 OUTPUT DRIVER 17265L: linux-media@vger.kernel.org 17266S: Orphan 17267F: drivers/media/platform/sh_vou.c 17268F: include/media/drv-intf/sh_vou.h 17269 17270SI2157 MEDIA DRIVER 17271M: Antti Palosaari <crope@iki.fi> 17272L: linux-media@vger.kernel.org 17273S: Maintained 17274W: https://linuxtv.org 17275W: http://palosaari.fi/linux/ 17276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17277T: git git://linuxtv.org/anttip/media_tree.git 17278F: drivers/media/tuners/si2157* 17279 17280SI2165 MEDIA DRIVER 17281M: Matthias Schwarzott <zzam@gentoo.org> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284W: https://linuxtv.org 17285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17286F: drivers/media/dvb-frontends/si2165* 17287 17288SI2168 MEDIA DRIVER 17289M: Antti Palosaari <crope@iki.fi> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292W: https://linuxtv.org 17293W: http://palosaari.fi/linux/ 17294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17295T: git git://linuxtv.org/anttip/media_tree.git 17296F: drivers/media/dvb-frontends/si2168* 17297 17298SI470X FM RADIO RECEIVER I2C DRIVER 17299M: Hans Verkuil <hverkuil@xs4all.nl> 17300L: linux-media@vger.kernel.org 17301S: Odd Fixes 17302W: https://linuxtv.org 17303T: git git://linuxtv.org/media_tree.git 17304F: drivers/media/radio/si470x/radio-si470x-i2c.c 17305 17306SI470X FM RADIO RECEIVER USB DRIVER 17307M: Hans Verkuil <hverkuil@xs4all.nl> 17308L: linux-media@vger.kernel.org 17309S: Maintained 17310W: https://linuxtv.org 17311T: git git://linuxtv.org/media_tree.git 17312F: drivers/media/radio/si470x/radio-si470x-common.c 17313F: drivers/media/radio/si470x/radio-si470x-usb.c 17314F: drivers/media/radio/si470x/radio-si470x.h 17315 17316SI4713 FM RADIO TRANSMITTER I2C DRIVER 17317M: Eduardo Valentin <edubezval@gmail.com> 17318L: linux-media@vger.kernel.org 17319S: Odd Fixes 17320W: https://linuxtv.org 17321T: git git://linuxtv.org/media_tree.git 17322F: drivers/media/radio/si4713/si4713.? 17323 17324SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17325M: Eduardo Valentin <edubezval@gmail.com> 17326L: linux-media@vger.kernel.org 17327S: Odd Fixes 17328W: https://linuxtv.org 17329T: git git://linuxtv.org/media_tree.git 17330F: drivers/media/radio/si4713/radio-platform-si4713.c 17331 17332SI4713 FM RADIO TRANSMITTER USB DRIVER 17333M: Hans Verkuil <hverkuil@xs4all.nl> 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336W: https://linuxtv.org 17337T: git git://linuxtv.org/media_tree.git 17338F: drivers/media/radio/si4713/radio-usb-si4713.c 17339 17340SIANO DVB DRIVER 17341M: Mauro Carvalho Chehab <mchehab@kernel.org> 17342L: linux-media@vger.kernel.org 17343S: Odd fixes 17344W: https://linuxtv.org 17345T: git git://linuxtv.org/media_tree.git 17346F: drivers/media/common/siano/ 17347F: drivers/media/mmc/siano/ 17348F: drivers/media/usb/siano/ 17349F: drivers/media/usb/siano/ 17350 17351SIFIVE DRIVERS 17352M: Palmer Dabbelt <palmer@dabbelt.com> 17353M: Paul Walmsley <paul.walmsley@sifive.com> 17354L: linux-riscv@lists.infradead.org 17355S: Supported 17356T: git git://github.com/sifive/riscv-linux.git 17357N: sifive 17358K: [^@]sifive 17359 17360SIFIVE FU540 SYSTEM-ON-CHIP 17361M: Paul Walmsley <paul.walmsley@sifive.com> 17362M: Palmer Dabbelt <palmer@dabbelt.com> 17363L: linux-riscv@lists.infradead.org 17364S: Supported 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17366N: fu540 17367K: fu540 17368 17369SIFIVE PDMA DRIVER 17370M: Green Wan <green.wan@sifive.com> 17371S: Maintained 17372F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17373F: drivers/dma/sf-pdma/ 17374 17375SILEAD TOUCHSCREEN DRIVER 17376M: Hans de Goede <hdegoede@redhat.com> 17377L: linux-input@vger.kernel.org 17378L: platform-driver-x86@vger.kernel.org 17379S: Maintained 17380F: drivers/input/touchscreen/silead.c 17381F: drivers/platform/x86/touchscreen_dmi.c 17382 17383SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17384M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17385S: Supported 17386F: drivers/staging/wfx/ 17387 17388SILICON MOTION SM712 FRAME BUFFER DRIVER 17389M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17390M: Teddy Wang <teddy.wang@siliconmotion.com> 17391M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17392L: linux-fbdev@vger.kernel.org 17393S: Maintained 17394F: Documentation/fb/sm712fb.rst 17395F: drivers/video/fbdev/sm712* 17396 17397SILVACO I3C DUAL-ROLE MASTER 17398M: Miquel Raynal <miquel.raynal@bootlin.com> 17399M: Conor Culhane <conor.culhane@silvaco.com> 17400L: linux-i3c@lists.infradead.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17403F: drivers/i3c/master/svc-i3c-master.c 17404 17405SIMPLEFB FB DRIVER 17406M: Hans de Goede <hdegoede@redhat.com> 17407L: linux-fbdev@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17410F: drivers/video/fbdev/simplefb.c 17411F: include/linux/platform_data/simplefb.h 17412 17413SIMTEC EB110ATX (Chalice CATS) 17414M: Simtec Linux Team <linux@simtec.co.uk> 17415S: Supported 17416W: http://www.simtec.co.uk/products/EB110ATX/ 17417 17418SIMTEC EB2410ITX (BAST) 17419M: Simtec Linux Team <linux@simtec.co.uk> 17420S: Supported 17421W: http://www.simtec.co.uk/products/EB2410ITX/ 17422F: arch/arm/mach-s3c/bast-ide.c 17423F: arch/arm/mach-s3c/bast-irq.c 17424F: arch/arm/mach-s3c/mach-bast.c 17425 17426SIOX 17427M: Thorsten Scherer <t.scherer@eckelmann.de> 17428M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17429R: Pengutronix Kernel Team <kernel@pengutronix.de> 17430S: Supported 17431F: drivers/gpio/gpio-siox.c 17432F: drivers/siox/* 17433F: include/trace/events/siox.h 17434 17435SIPHASH PRF ROUTINES 17436M: Jason A. Donenfeld <Jason@zx2c4.com> 17437S: Maintained 17438F: include/linux/siphash.h 17439F: lib/siphash.c 17440F: lib/test_siphash.c 17441 17442SIS 190 ETHERNET DRIVER 17443M: Francois Romieu <romieu@fr.zoreil.com> 17444L: netdev@vger.kernel.org 17445S: Maintained 17446F: drivers/net/ethernet/sis/sis190.c 17447 17448SIS 900/7016 FAST ETHERNET DRIVER 17449M: Daniele Venzano <venza@brownhat.org> 17450L: netdev@vger.kernel.org 17451S: Maintained 17452W: http://www.brownhat.org/sis900.html 17453F: drivers/net/ethernet/sis/sis900.* 17454 17455SIS FRAMEBUFFER DRIVER 17456M: Thomas Winischhofer <thomas@winischhofer.net> 17457S: Maintained 17458W: http://www.winischhofer.net/linuxsisvga.shtml 17459F: Documentation/fb/sisfb.rst 17460F: drivers/video/fbdev/sis/ 17461F: include/video/sisfb.h 17462 17463SIS I2C TOUCHSCREEN DRIVER 17464M: Mika Penttilä <mika.penttila@nextfour.com> 17465L: linux-input@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17468F: drivers/input/touchscreen/sis_i2c.c 17469 17470SIS USB2VGA DRIVER 17471M: Thomas Winischhofer <thomas@winischhofer.net> 17472S: Maintained 17473W: http://www.winischhofer.at/linuxsisusbvga.shtml 17474F: drivers/usb/misc/sisusbvga/ 17475 17476SLAB ALLOCATOR 17477M: Christoph Lameter <cl@linux.com> 17478M: Pekka Enberg <penberg@kernel.org> 17479M: David Rientjes <rientjes@google.com> 17480M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17481M: Andrew Morton <akpm@linux-foundation.org> 17482M: Vlastimil Babka <vbabka@suse.cz> 17483L: linux-mm@kvack.org 17484S: Maintained 17485F: include/linux/sl?b*.h 17486F: mm/sl?b* 17487 17488SLEEPABLE READ-COPY UPDATE (SRCU) 17489M: Lai Jiangshan <jiangshanlai@gmail.com> 17490M: "Paul E. McKenney" <paulmck@kernel.org> 17491M: Josh Triplett <josh@joshtriplett.org> 17492R: Steven Rostedt <rostedt@goodmis.org> 17493R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17494L: rcu@vger.kernel.org 17495S: Supported 17496W: http://www.rdrop.com/users/paulmck/RCU/ 17497T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17498F: include/linux/srcu*.h 17499F: kernel/rcu/srcu*.c 17500 17501SMACK SECURITY MODULE 17502M: Casey Schaufler <casey@schaufler-ca.com> 17503L: linux-security-module@vger.kernel.org 17504S: Maintained 17505W: http://schaufler-ca.com 17506T: git git://github.com/cschaufler/smack-next 17507F: Documentation/admin-guide/LSM/Smack.rst 17508F: security/smack/ 17509 17510SMC91x ETHERNET DRIVER 17511M: Nicolas Pitre <nico@fluxnic.net> 17512S: Odd Fixes 17513F: drivers/net/ethernet/smsc/smc91x.* 17514 17515SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17516M: Mark Rutland <mark.rutland@arm.com> 17517M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17518M: Sudeep Holla <sudeep.holla@arm.com> 17519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17520S: Maintained 17521F: drivers/firmware/smccc/ 17522F: include/linux/arm-smccc.h 17523 17524SMM665 HARDWARE MONITOR DRIVER 17525M: Guenter Roeck <linux@roeck-us.net> 17526L: linux-hwmon@vger.kernel.org 17527S: Maintained 17528F: Documentation/hwmon/smm665.rst 17529F: drivers/hwmon/smm665.c 17530 17531SMSC EMC2103 HARDWARE MONITOR DRIVER 17532M: Steve Glendinning <steve.glendinning@shawell.net> 17533L: linux-hwmon@vger.kernel.org 17534S: Maintained 17535F: Documentation/hwmon/emc2103.rst 17536F: drivers/hwmon/emc2103.c 17537 17538SMSC SCH5627 HARDWARE MONITOR DRIVER 17539M: Hans de Goede <hdegoede@redhat.com> 17540L: linux-hwmon@vger.kernel.org 17541S: Supported 17542F: Documentation/hwmon/sch5627.rst 17543F: drivers/hwmon/sch5627.c 17544 17545SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17546M: Steve Glendinning <steve.glendinning@shawell.net> 17547L: linux-fbdev@vger.kernel.org 17548S: Maintained 17549F: drivers/video/fbdev/smscufx.c 17550 17551SMSC47B397 HARDWARE MONITOR DRIVER 17552M: Jean Delvare <jdelvare@suse.com> 17553L: linux-hwmon@vger.kernel.org 17554S: Maintained 17555F: Documentation/hwmon/smsc47b397.rst 17556F: drivers/hwmon/smsc47b397.c 17557 17558SMSC911x ETHERNET DRIVER 17559M: Steve Glendinning <steve.glendinning@shawell.net> 17560L: netdev@vger.kernel.org 17561S: Maintained 17562F: drivers/net/ethernet/smsc/smsc911x.* 17563F: include/linux/smsc911x.h 17564 17565SMSC9420 PCI ETHERNET DRIVER 17566M: Steve Glendinning <steve.glendinning@shawell.net> 17567L: netdev@vger.kernel.org 17568S: Maintained 17569F: drivers/net/ethernet/smsc/smsc9420.* 17570 17571SOCIONEXT (SNI) AVE NETWORK DRIVER 17572M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17573L: netdev@vger.kernel.org 17574S: Maintained 17575F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17576F: drivers/net/ethernet/socionext/sni_ave.c 17577 17578SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17579M: Jassi Brar <jaswinder.singh@linaro.org> 17580M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17581L: netdev@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17584F: drivers/net/ethernet/socionext/netsec.c 17585 17586SOCIONEXT (SNI) Synquacer SPI DRIVER 17587M: Masahisa Kojima <masahisa.kojima@linaro.org> 17588M: Jassi Brar <jaswinder.singh@linaro.org> 17589L: linux-spi@vger.kernel.org 17590S: Maintained 17591F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17592F: drivers/spi/spi-synquacer.c 17593 17594SOCIONEXT SYNQUACER I2C DRIVER 17595M: Ard Biesheuvel <ardb@kernel.org> 17596L: linux-i2c@vger.kernel.org 17597S: Maintained 17598F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17599F: drivers/i2c/busses/i2c-synquacer.c 17600 17601SOCIONEXT UNIPHIER SOUND DRIVER 17602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17603S: Orphan 17604F: sound/soc/uniphier/ 17605 17606SOEKRIS NET48XX LED SUPPORT 17607M: Chris Boot <bootc@bootc.net> 17608S: Maintained 17609F: drivers/leds/leds-net48xx.c 17610 17611SOFT-IWARP DRIVER (siw) 17612M: Bernard Metzler <bmt@zurich.ibm.com> 17613L: linux-rdma@vger.kernel.org 17614S: Supported 17615F: drivers/infiniband/sw/siw/ 17616F: include/uapi/rdma/siw-abi.h 17617 17618SOFT-ROCE DRIVER (rxe) 17619M: Zhu Yanjun <zyjzyj2000@gmail.com> 17620L: linux-rdma@vger.kernel.org 17621S: Supported 17622F: drivers/infiniband/sw/rxe/ 17623F: include/uapi/rdma/rdma_user_rxe.h 17624 17625SOFTLOGIC 6x10 MPEG CODEC 17626M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17627M: Anton Sviridenko <anton@corp.bluecherry.net> 17628M: Andrey Utkin <andrey_utkin@fastmail.com> 17629M: Ismael Luceno <ismael@iodev.co.uk> 17630L: linux-media@vger.kernel.org 17631S: Supported 17632F: drivers/media/pci/solo6x10/ 17633 17634SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17635M: James Morse <james.morse@arm.com> 17636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17637S: Maintained 17638F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17639F: drivers/firmware/arm_sdei.c 17640F: include/linux/arm_sdei.h 17641F: include/uapi/linux/arm_sdei.h 17642 17643SOFTWARE NODES 17644R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17645R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17646L: linux-acpi@vger.kernel.org 17647S: Maintained 17648F: drivers/base/swnode.c 17649 17650SOFTWARE RAID (Multiple Disks) SUPPORT 17651M: Song Liu <song@kernel.org> 17652L: linux-raid@vger.kernel.org 17653S: Supported 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17655F: drivers/md/Kconfig 17656F: drivers/md/Makefile 17657F: drivers/md/md* 17658F: drivers/md/raid* 17659F: include/linux/raid/ 17660F: include/uapi/linux/raid/ 17661 17662SOLIDRUN CLEARFOG SUPPORT 17663M: Russell King <linux@armlinux.org.uk> 17664S: Maintained 17665F: arch/arm/boot/dts/armada-388-clearfog* 17666F: arch/arm/boot/dts/armada-38x-solidrun-* 17667 17668SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17669M: Russell King <linux@armlinux.org.uk> 17670S: Maintained 17671F: arch/arm/boot/dts/imx6*-cubox-i* 17672F: arch/arm/boot/dts/imx6*-hummingboard* 17673F: arch/arm/boot/dts/imx6*-sr-* 17674 17675SONIC NETWORK DRIVER 17676M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17677L: netdev@vger.kernel.org 17678S: Maintained 17679F: drivers/net/ethernet/natsemi/sonic.* 17680 17681SONICS SILICON BACKPLANE DRIVER (SSB) 17682M: Michael Buesch <m@bues.ch> 17683L: linux-wireless@vger.kernel.org 17684S: Maintained 17685F: drivers/ssb/ 17686F: include/linux/ssb/ 17687 17688SONY IMX208 SENSOR DRIVER 17689M: Sakari Ailus <sakari.ailus@linux.intel.com> 17690L: linux-media@vger.kernel.org 17691S: Maintained 17692T: git git://linuxtv.org/media_tree.git 17693F: drivers/media/i2c/imx208.c 17694 17695SONY IMX214 SENSOR DRIVER 17696M: Ricardo Ribalda <ribalda@kernel.org> 17697L: linux-media@vger.kernel.org 17698S: Maintained 17699T: git git://linuxtv.org/media_tree.git 17700F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17701F: drivers/media/i2c/imx214.c 17702 17703SONY IMX219 SENSOR DRIVER 17704M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17705L: linux-media@vger.kernel.org 17706S: Maintained 17707T: git git://linuxtv.org/media_tree.git 17708F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17709F: drivers/media/i2c/imx219.c 17710 17711SONY IMX258 SENSOR DRIVER 17712M: Sakari Ailus <sakari.ailus@linux.intel.com> 17713L: linux-media@vger.kernel.org 17714S: Maintained 17715T: git git://linuxtv.org/media_tree.git 17716F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17717F: drivers/media/i2c/imx258.c 17718 17719SONY IMX274 SENSOR DRIVER 17720M: Leon Luo <leonl@leopardimaging.com> 17721L: linux-media@vger.kernel.org 17722S: Maintained 17723T: git git://linuxtv.org/media_tree.git 17724F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17725F: drivers/media/i2c/imx274.c 17726 17727SONY IMX290 SENSOR DRIVER 17728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17729L: linux-media@vger.kernel.org 17730S: Maintained 17731T: git git://linuxtv.org/media_tree.git 17732F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17733F: drivers/media/i2c/imx290.c 17734 17735SONY IMX319 SENSOR DRIVER 17736M: Bingbu Cao <bingbu.cao@intel.com> 17737L: linux-media@vger.kernel.org 17738S: Maintained 17739T: git git://linuxtv.org/media_tree.git 17740F: drivers/media/i2c/imx319.c 17741 17742SONY IMX334 SENSOR DRIVER 17743M: Paul J. Murphy <paul.j.murphy@intel.com> 17744M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17745L: linux-media@vger.kernel.org 17746S: Maintained 17747T: git git://linuxtv.org/media_tree.git 17748F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17749F: drivers/media/i2c/imx334.c 17750 17751SONY IMX335 SENSOR DRIVER 17752M: Paul J. Murphy <paul.j.murphy@intel.com> 17753M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17754L: linux-media@vger.kernel.org 17755S: Maintained 17756T: git git://linuxtv.org/media_tree.git 17757F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17758F: drivers/media/i2c/imx335.c 17759 17760SONY IMX355 SENSOR DRIVER 17761M: Tianshu Qiu <tian.shu.qiu@intel.com> 17762L: linux-media@vger.kernel.org 17763S: Maintained 17764T: git git://linuxtv.org/media_tree.git 17765F: drivers/media/i2c/imx355.c 17766 17767SONY IMX412 SENSOR DRIVER 17768M: Paul J. Murphy <paul.j.murphy@intel.com> 17769M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17770L: linux-media@vger.kernel.org 17771S: Maintained 17772T: git git://linuxtv.org/media_tree.git 17773F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17774F: drivers/media/i2c/imx412.c 17775 17776SONY MEMORYSTICK SUBSYSTEM 17777M: Maxim Levitsky <maximlevitsky@gmail.com> 17778M: Alex Dubov <oakad@yahoo.com> 17779M: Ulf Hansson <ulf.hansson@linaro.org> 17780L: linux-mmc@vger.kernel.org 17781S: Maintained 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17783F: drivers/memstick/ 17784F: include/linux/memstick.h 17785 17786SONY VAIO CONTROL DEVICE DRIVER 17787M: Mattia Dongili <malattia@linux.it> 17788L: platform-driver-x86@vger.kernel.org 17789S: Maintained 17790W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17791F: Documentation/admin-guide/laptops/sony-laptop.rst 17792F: drivers/char/sonypi.c 17793F: drivers/platform/x86/sony-laptop.c 17794F: include/linux/sony-laptop.h 17795 17796SOUND 17797M: Jaroslav Kysela <perex@perex.cz> 17798M: Takashi Iwai <tiwai@suse.com> 17799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17800S: Maintained 17801W: http://www.alsa-project.org/ 17802Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17804F: Documentation/sound/ 17805F: include/sound/ 17806F: include/uapi/sound/ 17807F: sound/ 17808 17809SOUND - COMPRESSED AUDIO 17810M: Vinod Koul <vkoul@kernel.org> 17811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17812S: Supported 17813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17814F: Documentation/sound/designs/compress-offload.rst 17815F: include/sound/compress_driver.h 17816F: include/uapi/sound/compress_* 17817F: sound/core/compress_offload.c 17818F: sound/soc/soc-compress.c 17819 17820SOUND - DMAENGINE HELPERS 17821M: Lars-Peter Clausen <lars@metafoo.de> 17822S: Supported 17823F: include/sound/dmaengine_pcm.h 17824F: sound/core/pcm_dmaengine.c 17825F: sound/soc/soc-generic-dmaengine-pcm.c 17826 17827SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17828M: Liam Girdwood <lgirdwood@gmail.com> 17829M: Mark Brown <broonie@kernel.org> 17830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17831S: Supported 17832W: http://alsa-project.org/main/index.php/ASoC 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17834F: Documentation/devicetree/bindings/sound/ 17835F: Documentation/sound/soc/ 17836F: include/dt-bindings/sound/ 17837F: include/sound/soc* 17838F: sound/soc/ 17839 17840SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17841M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17842M: Liam Girdwood <lgirdwood@gmail.com> 17843M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17844M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17845M: Daniel Baluta <daniel.baluta@nxp.com> 17846L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17847S: Supported 17848W: https://github.com/thesofproject/linux/ 17849F: sound/soc/sof/ 17850 17851SOUNDWIRE SUBSYSTEM 17852M: Vinod Koul <vkoul@kernel.org> 17853M: Bard Liao <yung-chuan.liao@linux.intel.com> 17854R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17855R: Sanyog Kale <sanyog.r.kale@intel.com> 17856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17857S: Supported 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17859F: Documentation/driver-api/soundwire/ 17860F: drivers/soundwire/ 17861F: include/linux/soundwire/ 17862 17863SP2 MEDIA DRIVER 17864M: Olli Salonen <olli.salonen@iki.fi> 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867W: https://linuxtv.org 17868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17869F: drivers/media/dvb-frontends/sp2* 17870 17871SPARC + UltraSPARC (sparc/sparc64) 17872M: "David S. Miller" <davem@davemloft.net> 17873L: sparclinux@vger.kernel.org 17874S: Maintained 17875Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17878F: arch/sparc/ 17879F: drivers/sbus/ 17880 17881SPARC SERIAL DRIVERS 17882M: "David S. Miller" <davem@davemloft.net> 17883L: sparclinux@vger.kernel.org 17884S: Maintained 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17887F: drivers/tty/serial/suncore.c 17888F: drivers/tty/serial/sunhv.c 17889F: drivers/tty/serial/sunsab.c 17890F: drivers/tty/serial/sunsab.h 17891F: drivers/tty/serial/sunsu.c 17892F: drivers/tty/serial/sunzilog.c 17893F: drivers/tty/serial/sunzilog.h 17894F: drivers/tty/vcc.c 17895F: include/linux/sunserialcore.h 17896 17897SPARSE CHECKER 17898M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17899L: linux-sparse@vger.kernel.org 17900S: Maintained 17901W: https://sparse.docs.kernel.org/ 17902T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17903Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17904B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17905F: include/linux/compiler.h 17906 17907SPEAKUP CONSOLE SPEECH DRIVER 17908M: William Hubbs <w.d.hubbs@gmail.com> 17909M: Chris Brannon <chris@the-brannons.com> 17910M: Kirk Reiser <kirk@reisers.ca> 17911M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17912L: speakup@linux-speakup.org 17913S: Odd Fixes 17914W: http://www.linux-speakup.org/ 17915W: https://github.com/linux-speakup/speakup 17916B: https://github.com/linux-speakup/speakup/issues 17917F: drivers/accessibility/speakup/ 17918 17919SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17920M: Viresh Kumar <vireshk@kernel.org> 17921M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17922M: soc@kernel.org 17923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17924S: Maintained 17925W: http://www.st.com/spear 17926F: arch/arm/boot/dts/spear* 17927F: arch/arm/mach-spear/ 17928F: drivers/clk/spear/ 17929F: drivers/pinctrl/spear/ 17930 17931SPI NOR SUBSYSTEM 17932M: Tudor Ambarus <tudor.ambarus@microchip.com> 17933R: Michael Walle <michael@walle.cc> 17934R: Pratyush Yadav <p.yadav@ti.com> 17935L: linux-mtd@lists.infradead.org 17936S: Maintained 17937W: http://www.linux-mtd.infradead.org/ 17938Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17939C: irc://irc.oftc.net/mtd 17940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17941F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17942F: drivers/mtd/spi-nor/ 17943F: include/linux/mtd/spi-nor.h 17944 17945SPI SUBSYSTEM 17946M: Mark Brown <broonie@kernel.org> 17947L: linux-spi@vger.kernel.org 17948S: Maintained 17949Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17951F: Documentation/devicetree/bindings/spi/ 17952F: Documentation/spi/ 17953F: drivers/spi/ 17954F: include/linux/spi/ 17955F: include/uapi/linux/spi/ 17956F: tools/spi/ 17957 17958SPIDERNET NETWORK DRIVER for CELL 17959M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17960M: Geoff Levand <geoff@infradead.org> 17961L: netdev@vger.kernel.org 17962L: linuxppc-dev@lists.ozlabs.org 17963S: Maintained 17964F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17965F: drivers/net/ethernet/toshiba/spider_net* 17966 17967SPMI SUBSYSTEM 17968M: Stephen Boyd <sboyd@kernel.org> 17969L: linux-kernel@vger.kernel.org 17970S: Maintained 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17972F: Documentation/devicetree/bindings/spmi/ 17973F: drivers/spmi/ 17974F: include/dt-bindings/spmi/spmi.h 17975F: include/linux/spmi.h 17976F: include/trace/events/spmi.h 17977 17978SPU FILE SYSTEM 17979M: Jeremy Kerr <jk@ozlabs.org> 17980L: linuxppc-dev@lists.ozlabs.org 17981S: Supported 17982W: http://www.ibm.com/developerworks/power/cell/ 17983F: Documentation/filesystems/spufs/spufs.rst 17984F: arch/powerpc/platforms/cell/spufs/ 17985 17986SQUASHFS FILE SYSTEM 17987M: Phillip Lougher <phillip@squashfs.org.uk> 17988L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17989S: Maintained 17990W: http://squashfs.org.uk 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17992F: Documentation/filesystems/squashfs.rst 17993F: fs/squashfs/ 17994 17995SRM (Alpha) environment access 17996M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17997S: Maintained 17998F: arch/alpha/kernel/srm_env.c 17999 18000ST LSM6DSx IMU IIO DRIVER 18001M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18002L: linux-iio@vger.kernel.org 18003S: Maintained 18004W: http://www.st.com/ 18005F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18006F: drivers/iio/imu/st_lsm6dsx/ 18007 18008ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18009M: Mickael Guene <mickael.guene@st.com> 18010L: linux-media@vger.kernel.org 18011S: Maintained 18012T: git git://linuxtv.org/media_tree.git 18013F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18014F: drivers/media/i2c/st-mipid02.c 18015 18016ST STM32 I2C/SMBUS DRIVER 18017M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18018M: Alain Volmat <alain.volmat@foss.st.com> 18019L: linux-i2c@vger.kernel.org 18020S: Maintained 18021F: drivers/i2c/busses/i2c-stm32* 18022 18023ST STM32 SPI DRIVER 18024M: Alain Volmat <alain.volmat@foss.st.com> 18025L: linux-spi@vger.kernel.org 18026S: Maintained 18027F: drivers/spi/spi-stm32.c 18028 18029ST STPDDC60 DRIVER 18030M: Daniel Nilsson <daniel.nilsson@flex.com> 18031L: linux-hwmon@vger.kernel.org 18032S: Maintained 18033F: Documentation/hwmon/stpddc60.rst 18034F: drivers/hwmon/pmbus/stpddc60.c 18035 18036ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18037M: Song Qiang <songqiang1304521@gmail.com> 18038L: linux-iio@vger.kernel.org 18039S: Maintained 18040F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18041F: drivers/iio/proximity/vl53l0x-i2c.c 18042 18043STABLE BRANCH 18044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18045M: Sasha Levin <sashal@kernel.org> 18046L: stable@vger.kernel.org 18047S: Supported 18048F: Documentation/process/stable-kernel-rules.rst 18049 18050STAGING - ATOMISP DRIVER 18051M: Mauro Carvalho Chehab <mchehab@kernel.org> 18052R: Sakari Ailus <sakari.ailus@linux.intel.com> 18053L: linux-media@vger.kernel.org 18054S: Maintained 18055F: drivers/staging/media/atomisp/ 18056 18057STAGING - FIELDBUS SUBSYSTEM 18058M: Sven Van Asbroeck <TheSven73@gmail.com> 18059S: Maintained 18060F: drivers/staging/fieldbus/* 18061F: drivers/staging/fieldbus/Documentation/ 18062 18063STAGING - HMS ANYBUS-S BUS 18064M: Sven Van Asbroeck <TheSven73@gmail.com> 18065S: Maintained 18066F: drivers/staging/fieldbus/anybuss/ 18067 18068STAGING - INDUSTRIAL IO 18069M: Jonathan Cameron <jic23@kernel.org> 18070L: linux-iio@vger.kernel.org 18071S: Odd Fixes 18072F: Documentation/devicetree/bindings/staging/iio/ 18073F: drivers/staging/iio/ 18074 18075STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18076M: Marc Dietrich <marvin24@gmx.de> 18077L: ac100@lists.launchpad.net (moderated for non-subscribers) 18078L: linux-tegra@vger.kernel.org 18079S: Maintained 18080F: drivers/staging/nvec/ 18081 18082STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18083M: Jens Frederich <jfrederich@gmail.com> 18084M: Jon Nettleton <jon.nettleton@gmail.com> 18085S: Maintained 18086W: http://wiki.laptop.org/go/DCON 18087F: drivers/staging/olpc_dcon/ 18088 18089STAGING - REALTEK RTL8188EU DRIVERS 18090M: Larry Finger <Larry.Finger@lwfinger.net> 18091M: Phillip Potter <phil@philpotter.co.uk> 18092S: Supported 18093F: drivers/staging/r8188eu/ 18094 18095STAGING - REALTEK RTL8712U DRIVERS 18096M: Larry Finger <Larry.Finger@lwfinger.net> 18097M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18098S: Odd Fixes 18099F: drivers/staging/rtl8712/ 18100 18101STAGING - SEPS525 LCD CONTROLLER DRIVERS 18102M: Michael Hennerich <michael.hennerich@analog.com> 18103L: linux-fbdev@vger.kernel.org 18104S: Supported 18105F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18106F: drivers/staging/fbtft/fb_seps525.c 18107 18108STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18109M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18110M: Teddy Wang <teddy.wang@siliconmotion.com> 18111M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18112L: linux-fbdev@vger.kernel.org 18113S: Maintained 18114F: drivers/staging/sm750fb/ 18115 18116STAGING - VIA VT665X DRIVERS 18117M: Forest Bond <forest@alittletooquiet.net> 18118S: Odd Fixes 18119F: drivers/staging/vt665?/ 18120 18121STAGING SUBSYSTEM 18122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18123L: linux-staging@lists.linux.dev 18124S: Supported 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18126F: drivers/staging/ 18127 18128STARFIRE/DURALAN NETWORK DRIVER 18129M: Ion Badulescu <ionut@badula.org> 18130S: Odd Fixes 18131F: drivers/net/ethernet/adaptec/starfire* 18132 18133STATIC BRANCH/CALL 18134M: Peter Zijlstra <peterz@infradead.org> 18135M: Josh Poimboeuf <jpoimboe@redhat.com> 18136M: Jason Baron <jbaron@akamai.com> 18137R: Steven Rostedt <rostedt@goodmis.org> 18138R: Ard Biesheuvel <ardb@kernel.org> 18139S: Supported 18140F: arch/*/include/asm/jump_label*.h 18141F: arch/*/include/asm/static_call*.h 18142F: arch/*/kernel/jump_label.c 18143F: arch/*/kernel/static_call.c 18144F: include/linux/jump_label*.h 18145F: include/linux/static_call*.h 18146F: kernel/jump_label.c 18147F: kernel/static_call.c 18148 18149STI AUDIO (ASoC) DRIVERS 18150M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18152S: Maintained 18153F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18154F: sound/soc/sti/ 18155 18156STI CEC DRIVER 18157M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18158S: Maintained 18159F: Documentation/devicetree/bindings/media/stih-cec.txt 18160F: drivers/media/cec/platform/sti/ 18161 18162STK1160 USB VIDEO CAPTURE DRIVER 18163M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166T: git git://linuxtv.org/media_tree.git 18167F: drivers/media/usb/stk1160/ 18168 18169STM32 AUDIO (ASoC) DRIVERS 18170M: Olivier Moysan <olivier.moysan@foss.st.com> 18171M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18173S: Maintained 18174F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18175F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18176F: sound/soc/stm/ 18177 18178STM32 TIMER/LPTIMER DRIVERS 18179M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18180S: Maintained 18181F: Documentation/ABI/testing/*timer-stm32 18182F: Documentation/devicetree/bindings/*/*stm32-*timer* 18183F: drivers/*/stm32-*timer* 18184F: drivers/pwm/pwm-stm32* 18185F: include/linux/*/stm32-*tim* 18186 18187STMMAC ETHERNET DRIVER 18188M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18189M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18190M: Jose Abreu <joabreu@synopsys.com> 18191L: netdev@vger.kernel.org 18192S: Supported 18193W: http://www.stlinux.com 18194F: Documentation/networking/device_drivers/ethernet/stmicro/ 18195F: drivers/net/ethernet/stmicro/stmmac/ 18196 18197SUN3/3X 18198M: Sam Creasey <sammy@sammy.net> 18199S: Maintained 18200W: http://sammy.net/sun3/ 18201F: arch/m68k/include/asm/sun3* 18202F: arch/m68k/kernel/*sun3* 18203F: arch/m68k/sun3*/ 18204F: drivers/net/ethernet/i825xx/sun3* 18205 18206SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18207M: Hans de Goede <hdegoede@redhat.com> 18208L: linux-input@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18211F: drivers/input/keyboard/sun4i-lradc-keys.c 18212 18213SUNDANCE NETWORK DRIVER 18214M: Denis Kirjanov <kda@linux-powerpc.org> 18215L: netdev@vger.kernel.org 18216S: Maintained 18217F: drivers/net/ethernet/dlink/sundance.c 18218 18219SUPERH 18220M: Yoshinori Sato <ysato@users.sourceforge.jp> 18221M: Rich Felker <dalias@libc.org> 18222L: linux-sh@vger.kernel.org 18223S: Maintained 18224Q: http://patchwork.kernel.org/project/linux-sh/list/ 18225F: Documentation/sh/ 18226F: arch/sh/ 18227F: drivers/sh/ 18228 18229SUSPEND TO RAM 18230M: "Rafael J. Wysocki" <rafael@kernel.org> 18231M: Len Brown <len.brown@intel.com> 18232M: Pavel Machek <pavel@ucw.cz> 18233L: linux-pm@vger.kernel.org 18234S: Supported 18235B: https://bugzilla.kernel.org 18236F: Documentation/power/ 18237F: arch/x86/kernel/acpi/ 18238F: drivers/base/power/ 18239F: include/linux/freezer.h 18240F: include/linux/pm.h 18241F: include/linux/suspend.h 18242F: kernel/power/ 18243 18244SVGA HANDLING 18245M: Martin Mares <mj@ucw.cz> 18246L: linux-video@atrey.karlin.mff.cuni.cz 18247S: Maintained 18248F: Documentation/admin-guide/svga.rst 18249F: arch/x86/boot/video* 18250 18251SWIOTLB SUBSYSTEM 18252M: Christoph Hellwig <hch@infradead.org> 18253L: iommu@lists.linux-foundation.org 18254S: Supported 18255W: http://git.infradead.org/users/hch/dma-mapping.git 18256T: git git://git.infradead.org/users/hch/dma-mapping.git 18257F: arch/*/kernel/pci-swiotlb.c 18258F: include/linux/swiotlb.h 18259F: kernel/dma/swiotlb.c 18260 18261SWITCHDEV 18262M: Jiri Pirko <jiri@resnulli.us> 18263M: Ivan Vecera <ivecera@redhat.com> 18264L: netdev@vger.kernel.org 18265S: Supported 18266F: include/net/switchdev.h 18267F: net/switchdev/ 18268 18269SY8106A REGULATOR DRIVER 18270M: Icenowy Zheng <icenowy@aosc.io> 18271S: Maintained 18272F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18273F: drivers/regulator/sy8106a-regulator.c 18274 18275SYNC FILE FRAMEWORK 18276M: Sumit Semwal <sumit.semwal@linaro.org> 18277R: Gustavo Padovan <gustavo@padovan.org> 18278L: linux-media@vger.kernel.org 18279L: dri-devel@lists.freedesktop.org 18280S: Maintained 18281T: git git://anongit.freedesktop.org/drm/drm-misc 18282F: Documentation/driver-api/sync_file.rst 18283F: drivers/dma-buf/dma-fence* 18284F: drivers/dma-buf/sw_sync.c 18285F: drivers/dma-buf/sync_* 18286F: include/linux/sync_file.h 18287F: include/uapi/linux/sync_file.h 18288 18289SYNOPSYS ARC ARCHITECTURE 18290M: Vineet Gupta <vgupta@kernel.org> 18291L: linux-snps-arc@lists.infradead.org 18292S: Supported 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18294F: Documentation/devicetree/bindings/arc/* 18295F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18296F: arch/arc/ 18297F: drivers/clocksource/arc_timer.c 18298F: drivers/tty/serial/arc_uart.c 18299 18300SYNOPSYS ARC HSDK SDP pll clock driver 18301M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18302S: Supported 18303F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18304F: drivers/clk/clk-hsdk-pll.c 18305 18306SYNOPSYS ARC SDP clock driver 18307M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18308S: Supported 18309F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18310F: drivers/clk/axs10x/* 18311 18312SYNOPSYS ARC SDP platform support 18313M: Alexey Brodkin <abrodkin@synopsys.com> 18314S: Supported 18315F: Documentation/devicetree/bindings/arc/axs10* 18316F: arch/arc/boot/dts/ax* 18317F: arch/arc/plat-axs10x 18318 18319SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18320M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18321S: Supported 18322F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18323F: drivers/reset/reset-axs10x.c 18324 18325SYNOPSYS CREG GPIO DRIVER 18326M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18327S: Maintained 18328F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18329F: drivers/gpio/gpio-creg-snps.c 18330 18331SYNOPSYS DESIGNWARE 8250 UART DRIVER 18332R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18333S: Maintained 18334F: drivers/tty/serial/8250/8250_dw.c 18335F: drivers/tty/serial/8250/8250_dwlib.* 18336F: drivers/tty/serial/8250/8250_lpss.c 18337 18338SYNOPSYS DESIGNWARE APB GPIO DRIVER 18339M: Hoan Tran <hoan@os.amperecomputing.com> 18340M: Serge Semin <fancer.lancer@gmail.com> 18341L: linux-gpio@vger.kernel.org 18342S: Maintained 18343F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18344F: drivers/gpio/gpio-dwapb.c 18345 18346SYNOPSYS DESIGNWARE APB SSI DRIVER 18347M: Serge Semin <fancer.lancer@gmail.com> 18348L: linux-spi@vger.kernel.org 18349S: Supported 18350F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18351F: drivers/spi/spi-dw* 18352 18353SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18354M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18355S: Maintained 18356F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18357F: drivers/dma/dw-axi-dmac/ 18358 18359SYNOPSYS DESIGNWARE DMAC DRIVER 18360M: Viresh Kumar <vireshk@kernel.org> 18361R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18362S: Maintained 18363F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18364F: drivers/dma/dw/ 18365F: include/dt-bindings/dma/dw-dmac.h 18366F: include/linux/dma/dw.h 18367F: include/linux/platform_data/dma-dw.h 18368 18369SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18370M: Jose Abreu <Jose.Abreu@synopsys.com> 18371L: netdev@vger.kernel.org 18372S: Supported 18373F: drivers/net/ethernet/synopsys/ 18374 18375SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18376M: Jose Abreu <Jose.Abreu@synopsys.com> 18377L: netdev@vger.kernel.org 18378S: Supported 18379F: drivers/net/pcs/pcs-xpcs.c 18380F: drivers/net/pcs/pcs-xpcs.h 18381F: include/linux/pcs/pcs-xpcs.h 18382 18383SYNOPSYS DESIGNWARE I2C DRIVER 18384M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18385R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18386R: Mika Westerberg <mika.westerberg@linux.intel.com> 18387L: linux-i2c@vger.kernel.org 18388S: Maintained 18389F: drivers/i2c/busses/i2c-designware-* 18390 18391SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18392M: Jaehoon Chung <jh80.chung@samsung.com> 18393L: linux-mmc@vger.kernel.org 18394S: Maintained 18395F: drivers/mmc/host/dw_mmc* 18396 18397SYNOPSYS HSDK RESET CONTROLLER DRIVER 18398M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18399S: Supported 18400F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18401F: drivers/reset/reset-hsdk.c 18402F: include/dt-bindings/reset/snps,hsdk-reset.h 18403 18404SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18405M: Prabu Thangamuthu <prabu.t@synopsys.com> 18406M: Manjunath M B <manjumb@synopsys.com> 18407L: linux-mmc@vger.kernel.org 18408S: Maintained 18409F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18410 18411SYSTEM CONFIGURATION (SYSCON) 18412M: Lee Jones <lee.jones@linaro.org> 18413M: Arnd Bergmann <arnd@arndb.de> 18414S: Supported 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18416F: drivers/mfd/syscon.c 18417 18418SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18419M: Sudeep Holla <sudeep.holla@arm.com> 18420R: Cristian Marussi <cristian.marussi@arm.com> 18421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18422S: Maintained 18423F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18424F: drivers/clk/clk-sc[mp]i.c 18425F: drivers/cpufreq/sc[mp]i-cpufreq.c 18426F: drivers/firmware/arm_scmi/ 18427F: drivers/firmware/arm_scpi.c 18428F: drivers/regulator/scmi-regulator.c 18429F: drivers/reset/reset-scmi.c 18430F: include/linux/sc[mp]i_protocol.h 18431F: include/trace/events/scmi.h 18432F: include/uapi/linux/virtio_scmi.h 18433 18434SYSTEM RESET/SHUTDOWN DRIVERS 18435M: Sebastian Reichel <sre@kernel.org> 18436L: linux-pm@vger.kernel.org 18437S: Maintained 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18439F: Documentation/devicetree/bindings/power/reset/ 18440F: drivers/power/reset/ 18441 18442SYSTEM TRACE MODULE CLASS 18443M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18444S: Maintained 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18446F: Documentation/trace/stm.rst 18447F: drivers/hwtracing/stm/ 18448F: include/linux/stm.h 18449F: include/uapi/linux/stm.h 18450 18451SYSTEM76 ACPI DRIVER 18452M: Jeremy Soller <jeremy@system76.com> 18453M: System76 Product Development <productdev@system76.com> 18454L: platform-driver-x86@vger.kernel.org 18455S: Maintained 18456F: drivers/platform/x86/system76_acpi.c 18457 18458SYSV FILESYSTEM 18459M: Christoph Hellwig <hch@infradead.org> 18460S: Maintained 18461F: Documentation/filesystems/sysv-fs.rst 18462F: fs/sysv/ 18463F: include/linux/sysv_fs.h 18464 18465TASKSTATS STATISTICS INTERFACE 18466M: Balbir Singh <bsingharora@gmail.com> 18467S: Maintained 18468F: Documentation/accounting/taskstats* 18469F: include/linux/taskstats* 18470F: kernel/taskstats.c 18471 18472TC subsystem 18473M: Jamal Hadi Salim <jhs@mojatatu.com> 18474M: Cong Wang <xiyou.wangcong@gmail.com> 18475M: Jiri Pirko <jiri@resnulli.us> 18476L: netdev@vger.kernel.org 18477S: Maintained 18478F: include/net/pkt_cls.h 18479F: include/net/pkt_sched.h 18480F: include/net/tc_act/ 18481F: include/uapi/linux/pkt_cls.h 18482F: include/uapi/linux/pkt_sched.h 18483F: include/uapi/linux/tc_act/ 18484F: include/uapi/linux/tc_ematch/ 18485F: net/sched/ 18486 18487TC90522 MEDIA DRIVER 18488M: Akihiro Tsukada <tskd08@gmail.com> 18489L: linux-media@vger.kernel.org 18490S: Odd Fixes 18491F: drivers/media/dvb-frontends/tc90522* 18492 18493TCP LOW PRIORITY MODULE 18494M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18495M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18496S: Maintained 18497W: http://tcp-lp-mod.sourceforge.net/ 18498F: net/ipv4/tcp_lp.c 18499 18500TDA10071 MEDIA DRIVER 18501M: Antti Palosaari <crope@iki.fi> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505W: http://palosaari.fi/linux/ 18506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18507T: git git://linuxtv.org/anttip/media_tree.git 18508F: drivers/media/dvb-frontends/tda10071* 18509 18510TDA18212 MEDIA DRIVER 18511M: Antti Palosaari <crope@iki.fi> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514W: https://linuxtv.org 18515W: http://palosaari.fi/linux/ 18516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18517T: git git://linuxtv.org/anttip/media_tree.git 18518F: drivers/media/tuners/tda18212* 18519 18520TDA18218 MEDIA DRIVER 18521M: Antti Palosaari <crope@iki.fi> 18522L: linux-media@vger.kernel.org 18523S: Maintained 18524W: https://linuxtv.org 18525W: http://palosaari.fi/linux/ 18526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18527T: git git://linuxtv.org/anttip/media_tree.git 18528F: drivers/media/tuners/tda18218* 18529 18530TDA18250 MEDIA DRIVER 18531M: Olli Salonen <olli.salonen@iki.fi> 18532L: linux-media@vger.kernel.org 18533S: Maintained 18534W: https://linuxtv.org 18535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18536T: git git://linuxtv.org/media_tree.git 18537F: drivers/media/tuners/tda18250* 18538 18539TDA18271 MEDIA DRIVER 18540M: Michael Krufky <mkrufky@linuxtv.org> 18541L: linux-media@vger.kernel.org 18542S: Maintained 18543W: https://linuxtv.org 18544W: http://github.com/mkrufky 18545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18546T: git git://linuxtv.org/mkrufky/tuners.git 18547F: drivers/media/tuners/tda18271* 18548 18549TDA1997x MEDIA DRIVER 18550M: Tim Harvey <tharvey@gateworks.com> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553W: https://linuxtv.org 18554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18555F: drivers/media/i2c/tda1997x.* 18556 18557TDA827x MEDIA DRIVER 18558M: Michael Krufky <mkrufky@linuxtv.org> 18559L: linux-media@vger.kernel.org 18560S: Maintained 18561W: https://linuxtv.org 18562W: http://github.com/mkrufky 18563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18564T: git git://linuxtv.org/mkrufky/tuners.git 18565F: drivers/media/tuners/tda8290.* 18566 18567TDA8290 MEDIA DRIVER 18568M: Michael Krufky <mkrufky@linuxtv.org> 18569L: linux-media@vger.kernel.org 18570S: Maintained 18571W: https://linuxtv.org 18572W: http://github.com/mkrufky 18573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18574T: git git://linuxtv.org/mkrufky/tuners.git 18575F: drivers/media/tuners/tda8290.* 18576 18577TDA9840 MEDIA DRIVER 18578M: Hans Verkuil <hverkuil@xs4all.nl> 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581W: https://linuxtv.org 18582T: git git://linuxtv.org/media_tree.git 18583F: drivers/media/i2c/tda9840* 18584 18585TEA5761 TUNER DRIVER 18586M: Mauro Carvalho Chehab <mchehab@kernel.org> 18587L: linux-media@vger.kernel.org 18588S: Odd fixes 18589W: https://linuxtv.org 18590T: git git://linuxtv.org/media_tree.git 18591F: drivers/media/tuners/tea5761.* 18592 18593TEA5767 TUNER DRIVER 18594M: Mauro Carvalho Chehab <mchehab@kernel.org> 18595L: linux-media@vger.kernel.org 18596S: Maintained 18597W: https://linuxtv.org 18598T: git git://linuxtv.org/media_tree.git 18599F: drivers/media/tuners/tea5767.* 18600 18601TEA6415C MEDIA DRIVER 18602M: Hans Verkuil <hverkuil@xs4all.nl> 18603L: linux-media@vger.kernel.org 18604S: Maintained 18605W: https://linuxtv.org 18606T: git git://linuxtv.org/media_tree.git 18607F: drivers/media/i2c/tea6415c* 18608 18609TEA6420 MEDIA DRIVER 18610M: Hans Verkuil <hverkuil@xs4all.nl> 18611L: linux-media@vger.kernel.org 18612S: Maintained 18613W: https://linuxtv.org 18614T: git git://linuxtv.org/media_tree.git 18615F: drivers/media/i2c/tea6420* 18616 18617TEAM DRIVER 18618M: Jiri Pirko <jiri@resnulli.us> 18619L: netdev@vger.kernel.org 18620S: Supported 18621F: drivers/net/team/ 18622F: include/linux/if_team.h 18623F: include/uapi/linux/if_team.h 18624 18625TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18626M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18627S: Maintained 18628F: arch/x86/platform/ts5500/ 18629 18630TECHNOTREND USB IR RECEIVER 18631M: Sean Young <sean@mess.org> 18632L: linux-media@vger.kernel.org 18633S: Maintained 18634F: drivers/media/rc/ttusbir.c 18635 18636TECHWELL TW9910 VIDEO DECODER 18637L: linux-media@vger.kernel.org 18638S: Orphan 18639F: drivers/media/i2c/tw9910.c 18640F: include/media/i2c/tw9910.h 18641 18642TEE SUBSYSTEM 18643M: Jens Wiklander <jens.wiklander@linaro.org> 18644R: Sumit Garg <sumit.garg@linaro.org> 18645L: op-tee@lists.trustedfirmware.org 18646S: Maintained 18647F: Documentation/staging/tee.rst 18648F: drivers/tee/ 18649F: include/linux/tee_drv.h 18650F: include/uapi/linux/tee.h 18651 18652TEGRA ARCHITECTURE SUPPORT 18653M: Thierry Reding <thierry.reding@gmail.com> 18654M: Jonathan Hunter <jonathanh@nvidia.com> 18655L: linux-tegra@vger.kernel.org 18656S: Supported 18657Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18659N: [^a-z]tegra 18660 18661TEGRA CLOCK DRIVER 18662M: Peter De Schrijver <pdeschrijver@nvidia.com> 18663M: Prashant Gaikwad <pgaikwad@nvidia.com> 18664S: Supported 18665F: drivers/clk/tegra/ 18666 18667TEGRA DMA DRIVERS 18668M: Laxman Dewangan <ldewangan@nvidia.com> 18669M: Jon Hunter <jonathanh@nvidia.com> 18670S: Supported 18671F: drivers/dma/tegra* 18672 18673TEGRA I2C DRIVER 18674M: Laxman Dewangan <ldewangan@nvidia.com> 18675R: Dmitry Osipenko <digetx@gmail.com> 18676S: Supported 18677F: drivers/i2c/busses/i2c-tegra.c 18678 18679TEGRA IOMMU DRIVERS 18680M: Thierry Reding <thierry.reding@gmail.com> 18681R: Krishna Reddy <vdumpa@nvidia.com> 18682L: linux-tegra@vger.kernel.org 18683S: Supported 18684F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18685F: drivers/iommu/tegra* 18686 18687TEGRA KBC DRIVER 18688M: Laxman Dewangan <ldewangan@nvidia.com> 18689S: Supported 18690F: drivers/input/keyboard/tegra-kbc.c 18691 18692TEGRA NAND DRIVER 18693M: Stefan Agner <stefan@agner.ch> 18694M: Lucas Stach <dev@lynxeye.de> 18695S: Maintained 18696F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18697F: drivers/mtd/nand/raw/tegra_nand.c 18698 18699TEGRA PWM DRIVER 18700M: Thierry Reding <thierry.reding@gmail.com> 18701S: Supported 18702F: drivers/pwm/pwm-tegra.c 18703 18704TEGRA SERIAL DRIVER 18705M: Laxman Dewangan <ldewangan@nvidia.com> 18706S: Supported 18707F: drivers/tty/serial/serial-tegra.c 18708 18709TEGRA SPI DRIVER 18710M: Laxman Dewangan <ldewangan@nvidia.com> 18711S: Supported 18712F: drivers/spi/spi-tegra* 18713 18714TEGRA QUAD SPI DRIVER 18715M: Thierry Reding <thierry.reding@gmail.com> 18716M: Jonathan Hunter <jonathanh@nvidia.com> 18717M: Sowjanya Komatineni <skomatineni@nvidia.com> 18718L: linux-tegra@vger.kernel.org 18719S: Maintained 18720F: drivers/spi/spi-tegra210-quad.c 18721 18722TEGRA VIDEO DRIVER 18723M: Thierry Reding <thierry.reding@gmail.com> 18724M: Jonathan Hunter <jonathanh@nvidia.com> 18725M: Sowjanya Komatineni <skomatineni@nvidia.com> 18726L: linux-media@vger.kernel.org 18727L: linux-tegra@vger.kernel.org 18728S: Maintained 18729F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18730F: drivers/staging/media/tegra-video/ 18731 18732TEGRA XUSB PADCTL DRIVER 18733M: JC Kuo <jckuo@nvidia.com> 18734S: Supported 18735F: drivers/phy/tegra/xusb* 18736 18737TEHUTI ETHERNET DRIVER 18738M: Andy Gospodarek <andy@greyhouse.net> 18739L: netdev@vger.kernel.org 18740S: Supported 18741F: drivers/net/ethernet/tehuti/* 18742 18743TELECOM CLOCK DRIVER FOR MCPL0010 18744M: Mark Gross <markgross@kernel.org> 18745S: Supported 18746F: drivers/char/tlclk.c 18747 18748TEMPO SEMICONDUCTOR DRIVERS 18749M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18750S: Maintained 18751F: Documentation/devicetree/bindings/sound/tscs*.txt 18752F: sound/soc/codecs/tscs*.c 18753F: sound/soc/codecs/tscs*.h 18754 18755TENSILICA XTENSA PORT (xtensa) 18756M: Chris Zankel <chris@zankel.net> 18757M: Max Filippov <jcmvbkbc@gmail.com> 18758L: linux-xtensa@linux-xtensa.org 18759S: Maintained 18760T: git git://github.com/czankel/xtensa-linux.git 18761F: arch/xtensa/ 18762F: drivers/irqchip/irq-xtensa-* 18763 18764TEXAS INSTRUMENTS ASoC DRIVERS 18765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18767S: Maintained 18768F: sound/soc/ti/ 18769 18770TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18771M: Ricardo Ribalda <ribalda@kernel.org> 18772L: linux-iio@vger.kernel.org 18773S: Supported 18774F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18775F: drivers/iio/dac/ti-dac7612.c 18776 18777TEXAS INSTRUMENTS DMA DRIVERS 18778M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18779L: dmaengine@vger.kernel.org 18780S: Maintained 18781F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18782F: Documentation/devicetree/bindings/dma/ti-edma.txt 18783F: Documentation/devicetree/bindings/dma/ti/ 18784F: drivers/dma/ti/ 18785X: drivers/dma/ti/cppi41.c 18786F: include/linux/dma/k3-udma-glue.h 18787F: include/linux/dma/ti-cppi5.h 18788F: include/linux/dma/k3-psil.h 18789 18790TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18791M: Nishanth Menon <nm@ti.com> 18792M: Tero Kristo <kristo@kernel.org> 18793M: Santosh Shilimkar <ssantosh@kernel.org> 18794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18795S: Maintained 18796F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18797F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18798F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18799F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18800F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18801F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18802F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18803F: drivers/clk/keystone/sci-clk.c 18804F: drivers/firmware/ti_sci* 18805F: drivers/irqchip/irq-ti-sci-inta.c 18806F: drivers/irqchip/irq-ti-sci-intr.c 18807F: drivers/reset/reset-ti-sci.c 18808F: drivers/soc/ti/ti_sci_inta_msi.c 18809F: drivers/soc/ti/ti_sci_pm_domains.c 18810F: include/dt-bindings/soc/ti,sci_pm_domain.h 18811F: include/linux/soc/ti/ti_sci_inta_msi.h 18812F: include/linux/soc/ti/ti_sci_protocol.h 18813 18814TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18815M: Robert Marko <robert.marko@sartura.hr> 18816M: Luka Perkov <luka.perkov@sartura.hr> 18817L: linux-hwmon@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18820F: Documentation/hwmon/tps23861.rst 18821F: drivers/hwmon/tps23861.c 18822 18823TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18824M: Puranjay Mohan <puranjay12@gmail.com> 18825L: linux-iio@vger.kernel.org 18826S: Supported 18827F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18828F: drivers/iio/temperature/tmp117.c 18829 18830THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18831M: Hans Verkuil <hverkuil@xs4all.nl> 18832L: linux-media@vger.kernel.org 18833S: Maintained 18834W: https://linuxtv.org 18835T: git git://linuxtv.org/media_tree.git 18836F: drivers/media/radio/radio-raremono.c 18837 18838THERMAL 18839M: Rafael J. Wysocki <rafael@kernel.org> 18840M: Daniel Lezcano <daniel.lezcano@linaro.org> 18841R: Amit Kucheria <amitk@kernel.org> 18842R: Zhang Rui <rui.zhang@intel.com> 18843L: linux-pm@vger.kernel.org 18844S: Supported 18845Q: https://patchwork.kernel.org/project/linux-pm/list/ 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18847F: Documentation/ABI/testing/sysfs-class-thermal 18848F: Documentation/devicetree/bindings/thermal/ 18849F: Documentation/driver-api/thermal/ 18850F: drivers/thermal/ 18851F: include/linux/cpu_cooling.h 18852F: include/linux/thermal.h 18853F: include/uapi/linux/thermal.h 18854F: tools/thermal/ 18855 18856THERMAL DRIVER FOR AMLOGIC SOCS 18857M: Guillaume La Roque <glaroque@baylibre.com> 18858L: linux-pm@vger.kernel.org 18859L: linux-amlogic@lists.infradead.org 18860S: Supported 18861W: http://linux-meson.com/ 18862F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18863F: drivers/thermal/amlogic_thermal.c 18864 18865THERMAL/CPU_COOLING 18866M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18867M: Daniel Lezcano <daniel.lezcano@linaro.org> 18868M: Viresh Kumar <viresh.kumar@linaro.org> 18869R: Lukasz Luba <lukasz.luba@arm.com> 18870L: linux-pm@vger.kernel.org 18871S: Supported 18872F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18873F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18874F: drivers/thermal/cpufreq_cooling.c 18875F: drivers/thermal/cpuidle_cooling.c 18876F: include/linux/cpu_cooling.h 18877 18878THERMAL/POWER_ALLOCATOR 18879M: Lukasz Luba <lukasz.luba@arm.com> 18880L: linux-pm@vger.kernel.org 18881S: Maintained 18882F: Documentation/driver-api/thermal/power_allocator.rst 18883F: drivers/thermal/gov_power_allocator.c 18884F: include/trace/events/thermal_power_allocator.h 18885 18886THINKPAD ACPI EXTRAS DRIVER 18887M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18888L: ibm-acpi-devel@lists.sourceforge.net 18889L: platform-driver-x86@vger.kernel.org 18890S: Maintained 18891W: http://ibm-acpi.sourceforge.net 18892W: http://thinkwiki.org/wiki/Ibm-acpi 18893T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18894F: drivers/platform/x86/thinkpad_acpi.c 18895 18896THINKPAD LMI DRIVER 18897M: Mark Pearson <markpearson@lenovo.com> 18898L: platform-driver-x86@vger.kernel.org 18899S: Maintained 18900F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18901F: drivers/platform/x86/think-lmi.? 18902 18903THUNDERBOLT DMA TRAFFIC TEST DRIVER 18904M: Isaac Hazan <isaac.hazan@intel.com> 18905L: linux-usb@vger.kernel.org 18906S: Maintained 18907F: drivers/thunderbolt/dma_test.c 18908 18909THUNDERBOLT DRIVER 18910M: Andreas Noever <andreas.noever@gmail.com> 18911M: Michael Jamet <michael.jamet@intel.com> 18912M: Mika Westerberg <mika.westerberg@linux.intel.com> 18913M: Yehezkel Bernat <YehezkelShB@gmail.com> 18914L: linux-usb@vger.kernel.org 18915S: Maintained 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18917F: Documentation/admin-guide/thunderbolt.rst 18918F: drivers/thunderbolt/ 18919F: include/linux/thunderbolt.h 18920 18921THUNDERBOLT NETWORK DRIVER 18922M: Michael Jamet <michael.jamet@intel.com> 18923M: Mika Westerberg <mika.westerberg@linux.intel.com> 18924M: Yehezkel Bernat <YehezkelShB@gmail.com> 18925L: netdev@vger.kernel.org 18926S: Maintained 18927F: drivers/net/thunderbolt.c 18928 18929THUNDERX GPIO DRIVER 18930M: Robert Richter <rric@kernel.org> 18931S: Odd Fixes 18932F: drivers/gpio/gpio-thunderx.c 18933 18934TI ADS131E0X ADC SERIES DRIVER 18935M: Tomislav Denis <tomislav.denis@avl.com> 18936L: linux-iio@vger.kernel.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18939F: drivers/iio/adc/ti-ads131e08.c 18940 18941TI AM437X VPFE DRIVER 18942M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18943L: linux-media@vger.kernel.org 18944S: Maintained 18945W: https://linuxtv.org 18946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18947T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18948F: drivers/media/platform/am437x/ 18949 18950TI BANDGAP AND THERMAL DRIVER 18951M: Eduardo Valentin <edubezval@gmail.com> 18952M: Keerthy <j-keerthy@ti.com> 18953L: linux-pm@vger.kernel.org 18954L: linux-omap@vger.kernel.org 18955S: Maintained 18956F: drivers/thermal/ti-soc-thermal/ 18957 18958TI BQ27XXX POWER SUPPLY DRIVER 18959F: drivers/power/supply/bq27xxx_battery.c 18960F: drivers/power/supply/bq27xxx_battery_i2c.c 18961F: include/linux/power/bq27xxx_battery.h 18962 18963TI CDCE706 CLOCK DRIVER 18964M: Max Filippov <jcmvbkbc@gmail.com> 18965S: Maintained 18966F: drivers/clk/clk-cdce706.c 18967 18968TI CLOCK DRIVER 18969M: Tero Kristo <kristo@kernel.org> 18970L: linux-omap@vger.kernel.org 18971S: Odd Fixes 18972F: drivers/clk/ti/ 18973F: include/linux/clk/ti.h 18974 18975TI DAVINCI MACHINE SUPPORT 18976M: Sekhar Nori <nsekhar@ti.com> 18977R: Bartosz Golaszewski <brgl@bgdev.pl> 18978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18979S: Supported 18980T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18981F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18982F: arch/arm/boot/dts/da850* 18983F: arch/arm/mach-davinci/ 18984F: drivers/i2c/busses/i2c-davinci.c 18985 18986TI DAVINCI SERIES CLOCK DRIVER 18987M: David Lechner <david@lechnology.com> 18988R: Sekhar Nori <nsekhar@ti.com> 18989S: Maintained 18990F: Documentation/devicetree/bindings/clock/ti/davinci/ 18991F: drivers/clk/davinci/ 18992 18993TI DAVINCI SERIES GPIO DRIVER 18994M: Keerthy <j-keerthy@ti.com> 18995L: linux-gpio@vger.kernel.org 18996S: Maintained 18997F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18998F: drivers/gpio/gpio-davinci.c 18999 19000TI DAVINCI SERIES MEDIA DRIVER 19001M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004W: https://linuxtv.org 19005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19006T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19007F: drivers/media/platform/davinci/ 19008F: include/media/davinci/ 19009 19010TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19011R: David Lechner <david@lechnology.com> 19012L: linux-iio@vger.kernel.org 19013F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19014F: drivers/counter/ti-eqep.c 19015 19016TI ETHERNET SWITCH DRIVER (CPSW) 19017R: Grygorii Strashko <grygorii.strashko@ti.com> 19018L: linux-omap@vger.kernel.org 19019L: netdev@vger.kernel.org 19020S: Maintained 19021F: drivers/net/ethernet/ti/cpsw* 19022F: drivers/net/ethernet/ti/davinci* 19023 19024TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19025M: Alex Dubov <oakad@yahoo.com> 19026S: Maintained 19027W: http://tifmxx.berlios.de/ 19028F: drivers/memstick/host/tifm_ms.c 19029F: drivers/misc/tifm* 19030F: drivers/mmc/host/tifm_sd.c 19031F: include/linux/tifm.h 19032 19033TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19034M: Santosh Shilimkar <ssantosh@kernel.org> 19035L: linux-kernel@vger.kernel.org 19036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19037S: Maintained 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 19039F: drivers/soc/ti/* 19040 19041TI LM49xxx FAMILY ASoC CODEC DRIVERS 19042M: M R Swami Reddy <mr.swami.reddy@ti.com> 19043M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19045S: Maintained 19046F: sound/soc/codecs/isabelle* 19047F: sound/soc/codecs/lm49453* 19048 19049TI PCM3060 ASoC CODEC DRIVER 19050M: Kirill Marinushkin <kmarinushkin@birdec.com> 19051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19052S: Maintained 19053F: Documentation/devicetree/bindings/sound/pcm3060.txt 19054F: sound/soc/codecs/pcm3060* 19055 19056TI TAS571X FAMILY ASoC CODEC DRIVER 19057M: Kevin Cernekee <cernekee@chromium.org> 19058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19059S: Odd Fixes 19060F: sound/soc/codecs/tas571x* 19061 19062TI TRF7970A NFC DRIVER 19063M: Mark Greer <mgreer@animalcreek.com> 19064L: linux-wireless@vger.kernel.org 19065L: linux-nfc@lists.01.org (subscribers-only) 19066S: Supported 19067F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19068F: drivers/nfc/trf7970a.c 19069 19070TI TSC2046 ADC DRIVER 19071M: Oleksij Rempel <o.rempel@pengutronix.de> 19072R: kernel@pengutronix.de 19073L: linux-iio@vger.kernel.org 19074S: Maintained 19075F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19076F: drivers/iio/adc/ti-tsc2046.c 19077 19078TI TWL4030 SERIES SOC CODEC DRIVER 19079M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19081S: Maintained 19082F: sound/soc/codecs/twl4030* 19083 19084TI VPE/CAL DRIVERS 19085M: Benoit Parrot <bparrot@ti.com> 19086L: linux-media@vger.kernel.org 19087S: Maintained 19088W: http://linuxtv.org/ 19089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19090F: Documentation/devicetree/bindings/media/ti,cal.yaml 19091F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19092F: drivers/media/platform/ti-vpe/ 19093 19094TI WILINK WIRELESS DRIVERS 19095L: linux-wireless@vger.kernel.org 19096S: Orphan 19097W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19098W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19100F: drivers/net/wireless/ti/ 19101F: include/linux/wl12xx.h 19102 19103TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19104M: John Stultz <john.stultz@linaro.org> 19105M: Thomas Gleixner <tglx@linutronix.de> 19106R: Stephen Boyd <sboyd@kernel.org> 19107L: linux-kernel@vger.kernel.org 19108S: Supported 19109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19110F: include/linux/clocksource.h 19111F: include/linux/time.h 19112F: include/linux/timex.h 19113F: include/uapi/linux/time.h 19114F: include/uapi/linux/timex.h 19115F: kernel/time/alarmtimer.c 19116F: kernel/time/clocksource.c 19117F: kernel/time/ntp.c 19118F: kernel/time/time*.c 19119F: tools/testing/selftests/timers/ 19120 19121TIPC NETWORK LAYER 19122M: Jon Maloy <jmaloy@redhat.com> 19123M: Ying Xue <ying.xue@windriver.com> 19124L: netdev@vger.kernel.org (core kernel code) 19125L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19126S: Maintained 19127W: http://tipc.sourceforge.net/ 19128F: include/uapi/linux/tipc*.h 19129F: net/tipc/ 19130 19131TLAN NETWORK DRIVER 19132M: Samuel Chessman <chessman@tux.org> 19133L: tlan-devel@lists.sourceforge.net (subscribers-only) 19134S: Maintained 19135W: http://sourceforge.net/projects/tlan/ 19136F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19137F: drivers/net/ethernet/ti/tlan.* 19138 19139TM6000 VIDEO4LINUX DRIVER 19140M: Mauro Carvalho Chehab <mchehab@kernel.org> 19141L: linux-media@vger.kernel.org 19142S: Odd fixes 19143W: https://linuxtv.org 19144T: git git://linuxtv.org/media_tree.git 19145F: Documentation/admin-guide/media/tm6000* 19146F: drivers/media/usb/tm6000/ 19147 19148TMIO/SDHI MMC DRIVER 19149M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19150L: linux-mmc@vger.kernel.org 19151S: Supported 19152F: drivers/mmc/host/renesas_sdhi* 19153F: drivers/mmc/host/tmio_mmc* 19154F: include/linux/mfd/tmio.h 19155 19156TMP401 HARDWARE MONITOR DRIVER 19157M: Guenter Roeck <linux@roeck-us.net> 19158L: linux-hwmon@vger.kernel.org 19159S: Maintained 19160F: Documentation/hwmon/tmp401.rst 19161F: drivers/hwmon/tmp401.c 19162 19163TMP513 HARDWARE MONITOR DRIVER 19164M: Eric Tremblay <etremblay@distech-controls.com> 19165L: linux-hwmon@vger.kernel.org 19166S: Maintained 19167F: Documentation/hwmon/tmp513.rst 19168F: drivers/hwmon/tmp513.c 19169 19170TMPFS (SHMEM FILESYSTEM) 19171M: Hugh Dickins <hughd@google.com> 19172L: linux-mm@kvack.org 19173S: Maintained 19174F: include/linux/shmem_fs.h 19175F: mm/shmem.c 19176 19177TOMOYO SECURITY MODULE 19178M: Kentaro Takeda <takedakn@nttdata.co.jp> 19179M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19180L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19181L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19182L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19183L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19184S: Maintained 19185W: https://tomoyo.osdn.jp/ 19186F: security/tomoyo/ 19187 19188TOPSTAR LAPTOP EXTRAS DRIVER 19189M: Herton Ronaldo Krzesinski <herton@canonical.com> 19190L: platform-driver-x86@vger.kernel.org 19191S: Maintained 19192F: drivers/platform/x86/topstar-laptop.c 19193 19194TORTURE-TEST MODULES 19195M: Davidlohr Bueso <dave@stgolabs.net> 19196M: "Paul E. McKenney" <paulmck@kernel.org> 19197M: Josh Triplett <josh@joshtriplett.org> 19198L: linux-kernel@vger.kernel.org 19199S: Supported 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19201F: Documentation/RCU/torture.rst 19202F: kernel/locking/locktorture.c 19203F: kernel/rcu/rcuscale.c 19204F: kernel/rcu/rcutorture.c 19205F: kernel/rcu/refscale.c 19206F: kernel/torture.c 19207 19208TOSHIBA ACPI EXTRAS DRIVER 19209M: Azael Avalos <coproscefalo@gmail.com> 19210L: platform-driver-x86@vger.kernel.org 19211S: Maintained 19212F: drivers/platform/x86/toshiba_acpi.c 19213 19214TOSHIBA BLUETOOTH DRIVER 19215M: Azael Avalos <coproscefalo@gmail.com> 19216L: platform-driver-x86@vger.kernel.org 19217S: Maintained 19218F: drivers/platform/x86/toshiba_bluetooth.c 19219 19220TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19221M: Azael Avalos <coproscefalo@gmail.com> 19222L: platform-driver-x86@vger.kernel.org 19223S: Maintained 19224F: drivers/platform/x86/toshiba_haps.c 19225 19226TOSHIBA SMM DRIVER 19227M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19228S: Maintained 19229W: http://www.buzzard.org.uk/toshiba/ 19230F: drivers/char/toshiba.c 19231F: include/linux/toshiba.h 19232F: include/uapi/linux/toshiba.h 19233 19234TOSHIBA TC358743 DRIVER 19235M: Mats Randgaard <matrandg@cisco.com> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238F: drivers/media/i2c/tc358743* 19239F: include/media/i2c/tc358743.h 19240 19241TOSHIBA WMI HOTKEYS DRIVER 19242M: Azael Avalos <coproscefalo@gmail.com> 19243L: platform-driver-x86@vger.kernel.org 19244S: Maintained 19245F: drivers/platform/x86/toshiba-wmi.c 19246 19247TPM DEVICE DRIVER 19248M: Peter Huewe <peterhuewe@gmx.de> 19249M: Jarkko Sakkinen <jarkko@kernel.org> 19250R: Jason Gunthorpe <jgg@ziepe.ca> 19251L: linux-integrity@vger.kernel.org 19252S: Maintained 19253W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19254Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19256F: drivers/char/tpm/ 19257 19258TRACING 19259M: Steven Rostedt <rostedt@goodmis.org> 19260M: Ingo Molnar <mingo@redhat.com> 19261S: Maintained 19262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19263F: Documentation/trace/ftrace.rst 19264F: arch/*/*/*/ftrace.h 19265F: arch/*/kernel/ftrace.c 19266F: fs/tracefs/ 19267F: include/*/ftrace.h 19268F: include/linux/trace*.h 19269F: include/trace/ 19270F: kernel/trace/ 19271F: tools/testing/selftests/ftrace/ 19272 19273TRACING MMIO ACCESSES (MMIOTRACE) 19274M: Steven Rostedt <rostedt@goodmis.org> 19275M: Ingo Molnar <mingo@kernel.org> 19276R: Karol Herbst <karolherbst@gmail.com> 19277R: Pekka Paalanen <ppaalanen@gmail.com> 19278L: linux-kernel@vger.kernel.org 19279L: nouveau@lists.freedesktop.org 19280S: Maintained 19281F: arch/x86/mm/kmmio.c 19282F: arch/x86/mm/mmio-mod.c 19283F: arch/x86/mm/testmmiotrace.c 19284F: include/linux/mmiotrace.h 19285F: kernel/trace/trace_mmiotrace.c 19286 19287TRACING OS NOISE / LATENCY TRACERS 19288M: Steven Rostedt <rostedt@goodmis.org> 19289M: Daniel Bristot de Oliveira <bristot@kernel.org> 19290S: Maintained 19291F: kernel/trace/trace_osnoise.c 19292F: include/trace/events/osnoise.h 19293F: kernel/trace/trace_hwlat.c 19294F: kernel/trace/trace_irqsoff.c 19295F: kernel/trace/trace_sched_wakeup.c 19296F: Documentation/trace/osnoise-tracer.rst 19297F: Documentation/trace/timerlat-tracer.rst 19298F: Documentation/trace/hwlat_detector.rst 19299F: arch/*/kernel/trace.c 19300 19301TRADITIONAL CHINESE DOCUMENTATION 19302M: Hu Haowen <src.res@email.cn> 19303L: linux-doc-tw-discuss@lists.sourceforge.net 19304S: Maintained 19305W: https://github.com/srcres258/linux-doc 19306T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19307F: Documentation/translations/zh_TW/ 19308 19309TRIVIAL PATCHES 19310M: Jiri Kosina <trivial@kernel.org> 19311S: Maintained 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19313K: ^Subject:.*(?i)trivial 19314 19315TTY LAYER 19316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19317M: Jiri Slaby <jirislaby@kernel.org> 19318S: Supported 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19320F: Documentation/driver-api/serial/ 19321F: drivers/tty/ 19322F: drivers/tty/serial/serial_core.c 19323F: include/linux/selection.h 19324F: include/linux/serial.h 19325F: include/linux/serial_core.h 19326F: include/linux/sysrq.h 19327F: include/linux/tty*.h 19328F: include/linux/vt.h 19329F: include/linux/vt_*.h 19330F: include/uapi/linux/serial.h 19331F: include/uapi/linux/serial_core.h 19332F: include/uapi/linux/tty.h 19333 19334TUA9001 MEDIA DRIVER 19335M: Antti Palosaari <crope@iki.fi> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338W: https://linuxtv.org 19339W: http://palosaari.fi/linux/ 19340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19341T: git git://linuxtv.org/anttip/media_tree.git 19342F: drivers/media/tuners/tua9001* 19343 19344TULIP NETWORK DRIVERS 19345L: netdev@vger.kernel.org 19346L: linux-parisc@vger.kernel.org 19347S: Orphan 19348F: drivers/net/ethernet/dec/tulip/ 19349 19350TUN/TAP driver 19351M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19352S: Maintained 19353W: http://vtun.sourceforge.net/tun 19354F: Documentation/networking/tuntap.rst 19355F: arch/um/os-Linux/drivers/ 19356 19357TURBOCHANNEL SUBSYSTEM 19358M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19359M: Ralf Baechle <ralf@linux-mips.org> 19360L: linux-mips@vger.kernel.org 19361S: Maintained 19362Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19363F: drivers/tc/ 19364F: include/linux/tc.h 19365 19366TURBOSTAT UTILITY 19367M: "Len Brown" <lenb@kernel.org> 19368L: linux-pm@vger.kernel.org 19369S: Supported 19370Q: https://patchwork.kernel.org/project/linux-pm/list/ 19371B: https://bugzilla.kernel.org 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19373F: tools/power/x86/turbostat/ 19374 19375TW5864 VIDEO4LINUX DRIVER 19376M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19377M: Anton Sviridenko <anton@corp.bluecherry.net> 19378M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19379M: Andrey Utkin <andrey_utkin@fastmail.com> 19380L: linux-media@vger.kernel.org 19381S: Supported 19382F: drivers/media/pci/tw5864/ 19383 19384TW68 VIDEO4LINUX DRIVER 19385M: Hans Verkuil <hverkuil@xs4all.nl> 19386L: linux-media@vger.kernel.org 19387S: Odd Fixes 19388W: https://linuxtv.org 19389T: git git://linuxtv.org/media_tree.git 19390F: drivers/media/pci/tw68/ 19391 19392TW686X VIDEO4LINUX DRIVER 19393M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19394L: linux-media@vger.kernel.org 19395S: Maintained 19396W: http://linuxtv.org 19397T: git git://linuxtv.org/media_tree.git 19398F: drivers/media/pci/tw686x/ 19399 19400UACCE ACCELERATOR FRAMEWORK 19401M: Zhangfei Gao <zhangfei.gao@linaro.org> 19402M: Zhou Wang <wangzhou1@hisilicon.com> 19403L: linux-accelerators@lists.ozlabs.org 19404L: linux-kernel@vger.kernel.org 19405S: Maintained 19406F: Documentation/ABI/testing/sysfs-driver-uacce 19407F: Documentation/misc-devices/uacce.rst 19408F: drivers/misc/uacce/ 19409F: include/linux/uacce.h 19410F: include/uapi/misc/uacce/ 19411 19412UBI FILE SYSTEM (UBIFS) 19413M: Richard Weinberger <richard@nod.at> 19414L: linux-mtd@lists.infradead.org 19415S: Supported 19416W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19419F: Documentation/filesystems/ubifs-authentication.rst 19420F: Documentation/filesystems/ubifs.rst 19421F: fs/ubifs/ 19422 19423UCLINUX (M68KNOMMU AND COLDFIRE) 19424M: Greg Ungerer <gerg@linux-m68k.org> 19425L: linux-m68k@lists.linux-m68k.org 19426L: uclinux-dev@uclinux.org (subscribers-only) 19427S: Maintained 19428W: http://www.linux-m68k.org/ 19429W: http://www.uclinux.org/ 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19431F: arch/m68k/*/*_no.* 19432F: arch/m68k/68*/ 19433F: arch/m68k/coldfire/ 19434F: arch/m68k/include/asm/*_no.* 19435 19436UDF FILESYSTEM 19437M: Jan Kara <jack@suse.com> 19438S: Maintained 19439F: Documentation/filesystems/udf.rst 19440F: fs/udf/ 19441 19442UDRAW TABLET 19443M: Bastien Nocera <hadess@hadess.net> 19444L: linux-input@vger.kernel.org 19445S: Maintained 19446F: drivers/hid/hid-udraw-ps3.c 19447 19448UFS FILESYSTEM 19449M: Evgeniy Dushistov <dushistov@mail.ru> 19450S: Maintained 19451F: Documentation/admin-guide/ufs.rst 19452F: fs/ufs/ 19453 19454UHID USERSPACE HID IO DRIVER 19455M: David Rheinsberg <david.rheinsberg@gmail.com> 19456L: linux-input@vger.kernel.org 19457S: Maintained 19458F: drivers/hid/uhid.c 19459F: include/uapi/linux/uhid.h 19460 19461ULPI BUS 19462M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19463L: linux-usb@vger.kernel.org 19464S: Maintained 19465F: drivers/usb/common/ulpi.c 19466F: include/linux/ulpi/ 19467 19468UNICODE SUBSYSTEM 19469M: Gabriel Krisman Bertazi <krisman@collabora.com> 19470L: linux-fsdevel@vger.kernel.org 19471S: Supported 19472F: fs/unicode/ 19473 19474UNIFDEF 19475M: Tony Finch <dot@dotat.at> 19476S: Maintained 19477W: http://dotat.at/prog/unifdef 19478F: scripts/unifdef.c 19479 19480UNIFORM CDROM DRIVER 19481M: Phillip Potter <phil@philpotter.co.uk> 19482S: Maintained 19483F: Documentation/cdrom/ 19484F: drivers/cdrom/cdrom.c 19485F: include/linux/cdrom.h 19486F: include/uapi/linux/cdrom.h 19487 19488UNISYS S-PAR DRIVERS 19489M: David Kershner <david.kershner@unisys.com> 19490L: sparmaintainer@unisys.com (Unisys internal) 19491S: Supported 19492F: drivers/staging/unisys/ 19493F: drivers/visorbus/ 19494F: include/linux/visorbus.h 19495 19496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19497R: Alim Akhtar <alim.akhtar@samsung.com> 19498R: Avri Altman <avri.altman@wdc.com> 19499L: linux-scsi@vger.kernel.org 19500S: Supported 19501F: Documentation/scsi/ufs.rst 19502F: drivers/scsi/ufs/ 19503 19504UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19505M: Pedro Sousa <pedrom.sousa@synopsys.com> 19506L: linux-scsi@vger.kernel.org 19507S: Supported 19508F: drivers/scsi/ufs/*dwc* 19509 19510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19511M: Stanley Chu <stanley.chu@mediatek.com> 19512L: linux-scsi@vger.kernel.org 19513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19514S: Maintained 19515F: drivers/scsi/ufs/ufs-mediatek* 19516 19517UNSORTED BLOCK IMAGES (UBI) 19518M: Richard Weinberger <richard@nod.at> 19519L: linux-mtd@lists.infradead.org 19520S: Supported 19521W: http://www.linux-mtd.infradead.org/ 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19524F: drivers/mtd/ubi/ 19525F: include/linux/mtd/ubi.h 19526F: include/uapi/mtd/ubi-user.h 19527 19528USB "USBNET" DRIVER FRAMEWORK 19529M: Oliver Neukum <oneukum@suse.com> 19530L: netdev@vger.kernel.org 19531S: Maintained 19532W: http://www.linux-usb.org/usbnet 19533F: drivers/net/usb/usbnet.c 19534F: include/linux/usb/usbnet.h 19535 19536USB ACM DRIVER 19537M: Oliver Neukum <oneukum@suse.com> 19538L: linux-usb@vger.kernel.org 19539S: Maintained 19540F: Documentation/usb/acm.rst 19541F: drivers/usb/class/cdc-acm.* 19542 19543USB APPLE MFI FASTCHARGE DRIVER 19544M: Bastien Nocera <hadess@hadess.net> 19545L: linux-usb@vger.kernel.org 19546S: Maintained 19547F: drivers/usb/misc/apple-mfi-fastcharge.c 19548 19549USB AR5523 WIRELESS DRIVER 19550M: Pontus Fuchs <pontus.fuchs@gmail.com> 19551L: linux-wireless@vger.kernel.org 19552S: Maintained 19553F: drivers/net/wireless/ath/ar5523/ 19554 19555USB ATTACHED SCSI 19556M: Oliver Neukum <oneukum@suse.com> 19557L: linux-usb@vger.kernel.org 19558L: linux-scsi@vger.kernel.org 19559S: Maintained 19560F: drivers/usb/storage/uas.c 19561 19562USB CDC ETHERNET DRIVER 19563M: Oliver Neukum <oliver@neukum.org> 19564L: linux-usb@vger.kernel.org 19565S: Maintained 19566F: drivers/net/usb/cdc_*.c 19567F: include/uapi/linux/usb/cdc.h 19568 19569USB CHAOSKEY DRIVER 19570M: Keith Packard <keithp@keithp.com> 19571L: linux-usb@vger.kernel.org 19572S: Maintained 19573F: drivers/usb/misc/chaoskey.c 19574 19575USB CYPRESS C67X00 DRIVER 19576L: linux-usb@vger.kernel.org 19577S: Orphan 19578F: drivers/usb/c67x00/ 19579 19580USB DAVICOM DM9601 DRIVER 19581M: Peter Korsgaard <peter@korsgaard.com> 19582L: netdev@vger.kernel.org 19583S: Maintained 19584W: http://www.linux-usb.org/usbnet 19585F: drivers/net/usb/dm9601.c 19586 19587USB EHCI DRIVER 19588M: Alan Stern <stern@rowland.harvard.edu> 19589L: linux-usb@vger.kernel.org 19590S: Maintained 19591F: Documentation/usb/ehci.rst 19592F: drivers/usb/host/ehci* 19593 19594USB GADGET/PERIPHERAL SUBSYSTEM 19595M: Felipe Balbi <balbi@kernel.org> 19596L: linux-usb@vger.kernel.org 19597S: Maintained 19598W: http://www.linux-usb.org/gadget 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19600F: drivers/usb/gadget/ 19601F: include/linux/usb/gadget* 19602 19603USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19604M: Jiri Kosina <jikos@kernel.org> 19605M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19606L: linux-usb@vger.kernel.org 19607S: Maintained 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19609F: Documentation/hid/hiddev.rst 19610F: drivers/hid/usbhid/ 19611 19612USB INTEL XHCI ROLE MUX DRIVER 19613M: Hans de Goede <hdegoede@redhat.com> 19614L: linux-usb@vger.kernel.org 19615S: Maintained 19616F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19617 19618USB IP DRIVER FOR HISILICON KIRIN 960 19619M: Yu Chen <chenyu56@huawei.com> 19620M: Binghui Wang <wangbinghui@hisilicon.com> 19621L: linux-usb@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19624F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19625 19626USB IP DRIVER FOR HISILICON KIRIN 970 19627M: Mauro Carvalho Chehab <mchehab@kernel.org> 19628L: linux-usb@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19631F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19632 19633USB ISP116X DRIVER 19634M: Olav Kongas <ok@artecdesign.ee> 19635L: linux-usb@vger.kernel.org 19636S: Maintained 19637F: drivers/usb/host/isp116x* 19638F: include/linux/usb/isp116x.h 19639 19640USB ISP1760 DRIVER 19641M: Rui Miguel Silva <rui.silva@linaro.org> 19642L: linux-usb@vger.kernel.org 19643S: Maintained 19644F: drivers/usb/isp1760/* 19645F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19646 19647USB LAN78XX ETHERNET DRIVER 19648M: Woojung Huh <woojung.huh@microchip.com> 19649M: UNGLinuxDriver@microchip.com 19650L: netdev@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19653F: drivers/net/usb/lan78xx.* 19654F: include/dt-bindings/net/microchip-lan78xx.h 19655 19656USB MASS STORAGE DRIVER 19657M: Alan Stern <stern@rowland.harvard.edu> 19658L: linux-usb@vger.kernel.org 19659L: usb-storage@lists.one-eyed-alien.net 19660S: Maintained 19661F: drivers/usb/storage/ 19662 19663USB MIDI DRIVER 19664M: Clemens Ladisch <clemens@ladisch.de> 19665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19666S: Maintained 19667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19668F: sound/usb/midi.* 19669 19670USB NETWORKING DRIVERS 19671L: linux-usb@vger.kernel.org 19672S: Odd Fixes 19673F: drivers/net/usb/ 19674 19675USB OHCI DRIVER 19676M: Alan Stern <stern@rowland.harvard.edu> 19677L: linux-usb@vger.kernel.org 19678S: Maintained 19679F: Documentation/usb/ohci.rst 19680F: drivers/usb/host/ohci* 19681 19682USB OTG FSM (Finite State Machine) 19683M: Peter Chen <peter.chen@kernel.org> 19684L: linux-usb@vger.kernel.org 19685S: Maintained 19686T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19687F: drivers/usb/common/usb-otg-fsm.c 19688 19689USB OVER IP DRIVER 19690M: Valentina Manea <valentina.manea.m@gmail.com> 19691M: Shuah Khan <shuah@kernel.org> 19692M: Shuah Khan <skhan@linuxfoundation.org> 19693L: linux-usb@vger.kernel.org 19694S: Maintained 19695F: Documentation/usb/usbip_protocol.rst 19696F: drivers/usb/usbip/ 19697F: tools/testing/selftests/drivers/usb/usbip/ 19698F: tools/usb/usbip/ 19699 19700USB PEGASUS DRIVER 19701M: Petko Manolov <petkan@nucleusys.com> 19702L: linux-usb@vger.kernel.org 19703L: netdev@vger.kernel.org 19704S: Maintained 19705W: https://github.com/petkan/pegasus 19706T: git git://github.com/petkan/pegasus.git 19707F: drivers/net/usb/pegasus.* 19708 19709USB PHY LAYER 19710M: Felipe Balbi <balbi@kernel.org> 19711L: linux-usb@vger.kernel.org 19712S: Maintained 19713T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19714F: drivers/usb/phy/ 19715 19716USB PRINTER DRIVER (usblp) 19717M: Pete Zaitcev <zaitcev@redhat.com> 19718L: linux-usb@vger.kernel.org 19719S: Supported 19720F: drivers/usb/class/usblp.c 19721 19722USB RAW GADGET DRIVER 19723R: Andrey Konovalov <andreyknvl@gmail.com> 19724L: linux-usb@vger.kernel.org 19725S: Maintained 19726F: Documentation/usb/raw-gadget.rst 19727F: drivers/usb/gadget/legacy/raw_gadget.c 19728F: include/uapi/linux/usb/raw_gadget.h 19729 19730USB QMI WWAN NETWORK DRIVER 19731M: Bjørn Mork <bjorn@mork.no> 19732L: netdev@vger.kernel.org 19733S: Maintained 19734F: Documentation/ABI/testing/sysfs-class-net-qmi 19735F: drivers/net/usb/qmi_wwan.c 19736 19737USB RTL8150 DRIVER 19738M: Petko Manolov <petkan@nucleusys.com> 19739L: linux-usb@vger.kernel.org 19740L: netdev@vger.kernel.org 19741S: Maintained 19742W: https://github.com/petkan/rtl8150 19743T: git git://github.com/petkan/rtl8150.git 19744F: drivers/net/usb/rtl8150.c 19745 19746USB SERIAL SUBSYSTEM 19747M: Johan Hovold <johan@kernel.org> 19748L: linux-usb@vger.kernel.org 19749S: Maintained 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19751F: Documentation/usb/usb-serial.rst 19752F: drivers/usb/serial/ 19753F: include/linux/usb/serial.h 19754 19755USB SMSC75XX ETHERNET DRIVER 19756M: Steve Glendinning <steve.glendinning@shawell.net> 19757L: netdev@vger.kernel.org 19758S: Maintained 19759F: drivers/net/usb/smsc75xx.* 19760 19761USB SMSC95XX ETHERNET DRIVER 19762M: Steve Glendinning <steve.glendinning@shawell.net> 19763M: UNGLinuxDriver@microchip.com 19764L: netdev@vger.kernel.org 19765S: Maintained 19766F: drivers/net/usb/smsc95xx.* 19767 19768USB SUBSYSTEM 19769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19770L: linux-usb@vger.kernel.org 19771S: Supported 19772W: http://www.linux-usb.org 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19774F: Documentation/devicetree/bindings/usb/ 19775F: Documentation/usb/ 19776F: drivers/usb/ 19777F: include/linux/usb.h 19778F: include/linux/usb/ 19779 19780USB TYPEC BUS FOR ALTERNATE MODES 19781M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19782L: linux-usb@vger.kernel.org 19783S: Maintained 19784F: Documentation/ABI/testing/sysfs-bus-typec 19785F: Documentation/driver-api/usb/typec_bus.rst 19786F: drivers/usb/typec/altmodes/ 19787F: include/linux/usb/typec_altmode.h 19788 19789USB TYPEC CLASS 19790M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19791L: linux-usb@vger.kernel.org 19792S: Maintained 19793F: Documentation/ABI/testing/sysfs-class-typec 19794F: Documentation/driver-api/usb/typec.rst 19795F: drivers/usb/typec/ 19796F: include/linux/usb/typec.h 19797 19798USB TYPEC INTEL PMC MUX DRIVER 19799M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19800L: linux-usb@vger.kernel.org 19801S: Maintained 19802F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19803F: drivers/usb/typec/mux/intel_pmc_mux.c 19804 19805USB TYPEC PI3USB30532 MUX DRIVER 19806M: Hans de Goede <hdegoede@redhat.com> 19807L: linux-usb@vger.kernel.org 19808S: Maintained 19809F: drivers/usb/typec/mux/pi3usb30532.c 19810 19811USB TYPEC PORT CONTROLLER DRIVERS 19812M: Guenter Roeck <linux@roeck-us.net> 19813L: linux-usb@vger.kernel.org 19814S: Maintained 19815F: drivers/usb/typec/tcpm/ 19816 19817USB UHCI DRIVER 19818M: Alan Stern <stern@rowland.harvard.edu> 19819L: linux-usb@vger.kernel.org 19820S: Maintained 19821F: drivers/usb/host/uhci* 19822 19823USB VIDEO CLASS 19824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19825L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828W: http://www.ideasonboard.org/uvc/ 19829T: git git://linuxtv.org/media_tree.git 19830F: drivers/media/usb/uvc/ 19831F: include/uapi/linux/uvcvideo.h 19832 19833USB WEBCAM GADGET 19834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19835L: linux-usb@vger.kernel.org 19836S: Maintained 19837F: drivers/usb/gadget/function/*uvc* 19838F: drivers/usb/gadget/legacy/webcam.c 19839F: include/uapi/linux/usb/g_uvc.h 19840 19841USB WIRELESS RNDIS DRIVER (rndis_wlan) 19842M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19843L: linux-wireless@vger.kernel.org 19844S: Maintained 19845F: drivers/net/wireless/rndis_wlan.c 19846 19847USB XHCI DRIVER 19848M: Mathias Nyman <mathias.nyman@intel.com> 19849L: linux-usb@vger.kernel.org 19850S: Supported 19851F: drivers/usb/host/pci-quirks* 19852F: drivers/usb/host/xhci* 19853 19854USB ZD1201 DRIVER 19855L: linux-wireless@vger.kernel.org 19856S: Orphan 19857W: http://linux-lc100020.sourceforge.net 19858F: drivers/net/wireless/zydas/zd1201.* 19859 19860USB ZR364XX DRIVER 19861M: Antoine Jacquet <royale@zerezo.com> 19862L: linux-usb@vger.kernel.org 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865W: http://royale.zerezo.com/zr364xx/ 19866T: git git://linuxtv.org/media_tree.git 19867F: Documentation/admin-guide/media/zr364xx* 19868F: drivers/media/usb/zr364xx/ 19869 19870USER-MODE LINUX (UML) 19871M: Jeff Dike <jdike@addtoit.com> 19872M: Richard Weinberger <richard@nod.at> 19873M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19874L: linux-um@lists.infradead.org 19875S: Maintained 19876W: http://user-mode-linux.sourceforge.net 19877Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19879F: Documentation/virt/uml/ 19880F: arch/um/ 19881F: arch/x86/um/ 19882F: fs/hostfs/ 19883 19884USERSPACE COPYIN/COPYOUT (UIOVEC) 19885M: Alexander Viro <viro@zeniv.linux.org.uk> 19886S: Maintained 19887F: include/linux/uio.h 19888F: lib/iov_iter.c 19889 19890USERSPACE DMA BUFFER DRIVER 19891M: Gerd Hoffmann <kraxel@redhat.com> 19892L: dri-devel@lists.freedesktop.org 19893S: Maintained 19894T: git git://anongit.freedesktop.org/drm/drm-misc 19895F: drivers/dma-buf/udmabuf.c 19896F: include/uapi/linux/udmabuf.h 19897 19898USERSPACE I/O (UIO) 19899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19900S: Maintained 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19902F: Documentation/driver-api/uio-howto.rst 19903F: drivers/uio/ 19904F: include/linux/uio_driver.h 19905 19906UTIL-LINUX PACKAGE 19907M: Karel Zak <kzak@redhat.com> 19908L: util-linux@vger.kernel.org 19909S: Maintained 19910W: http://en.wikipedia.org/wiki/Util-linux 19911T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19912 19913UUID HELPERS 19914M: Christoph Hellwig <hch@lst.de> 19915R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19916L: linux-kernel@vger.kernel.org 19917S: Maintained 19918T: git git://git.infradead.org/users/hch/uuid.git 19919F: include/linux/uuid.h 19920F: include/uapi/linux/uuid.h 19921F: lib/test_uuid.c 19922F: lib/uuid.c 19923 19924UV SYSFS DRIVER 19925M: Justin Ernst <justin.ernst@hpe.com> 19926L: platform-driver-x86@vger.kernel.org 19927S: Maintained 19928F: drivers/platform/x86/uv_sysfs.c 19929 19930UVESAFB DRIVER 19931M: Michal Januszewski <spock@gentoo.org> 19932L: linux-fbdev@vger.kernel.org 19933S: Maintained 19934W: https://github.com/mjanusz/v86d 19935F: Documentation/fb/uvesafb.rst 19936F: drivers/video/fbdev/uvesafb.* 19937 19938Ux500 CLOCK DRIVERS 19939M: Ulf Hansson <ulf.hansson@linaro.org> 19940L: linux-clk@vger.kernel.org 19941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19942S: Maintained 19943F: drivers/clk/ux500/ 19944 19945VF610 NAND DRIVER 19946M: Stefan Agner <stefan@agner.ch> 19947L: linux-mtd@lists.infradead.org 19948S: Supported 19949F: drivers/mtd/nand/raw/vf610_nfc.c 19950 19951VFAT/FAT/MSDOS FILESYSTEM 19952M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19953S: Maintained 19954F: Documentation/filesystems/vfat.rst 19955F: fs/fat/ 19956 19957VFIO DRIVER 19958M: Alex Williamson <alex.williamson@redhat.com> 19959R: Cornelia Huck <cohuck@redhat.com> 19960L: kvm@vger.kernel.org 19961S: Maintained 19962T: git git://github.com/awilliam/linux-vfio.git 19963F: Documentation/driver-api/vfio.rst 19964F: drivers/vfio/ 19965F: include/linux/vfio.h 19966F: include/linux/vfio_pci_core.h 19967F: include/uapi/linux/vfio.h 19968 19969VFIO FSL-MC DRIVER 19970M: Diana Craciun <diana.craciun@oss.nxp.com> 19971L: kvm@vger.kernel.org 19972S: Maintained 19973F: drivers/vfio/fsl-mc/ 19974 19975VFIO MEDIATED DEVICE DRIVERS 19976M: Kirti Wankhede <kwankhede@nvidia.com> 19977L: kvm@vger.kernel.org 19978S: Maintained 19979F: Documentation/driver-api/vfio-mediated-device.rst 19980F: drivers/vfio/mdev/ 19981F: include/linux/mdev.h 19982F: samples/vfio-mdev/ 19983 19984VFIO PLATFORM DRIVER 19985M: Eric Auger <eric.auger@redhat.com> 19986L: kvm@vger.kernel.org 19987S: Maintained 19988F: drivers/vfio/platform/ 19989 19990VGA_SWITCHEROO 19991R: Lukas Wunner <lukas@wunner.de> 19992S: Maintained 19993T: git git://anongit.freedesktop.org/drm/drm-misc 19994F: Documentation/gpu/vga-switcheroo.rst 19995F: drivers/gpu/vga/vga_switcheroo.c 19996F: include/linux/vga_switcheroo.h 19997 19998VIA RHINE NETWORK DRIVER 19999S: Maintained 20000M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20001F: drivers/net/ethernet/via/via-rhine.c 20002 20003VIA SD/MMC CARD CONTROLLER DRIVER 20004M: Bruce Chang <brucechang@via.com.tw> 20005M: Harald Welte <HaraldWelte@viatech.com> 20006S: Maintained 20007F: drivers/mmc/host/via-sdmmc.c 20008 20009VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20010M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20011L: linux-fbdev@vger.kernel.org 20012S: Maintained 20013F: drivers/video/fbdev/via/ 20014F: include/linux/via-core.h 20015F: include/linux/via-gpio.h 20016F: include/linux/via_i2c.h 20017 20018VIA VELOCITY NETWORK DRIVER 20019M: Francois Romieu <romieu@fr.zoreil.com> 20020L: netdev@vger.kernel.org 20021S: Maintained 20022F: drivers/net/ethernet/via/via-velocity.* 20023 20024VICODEC VIRTUAL CODEC DRIVER 20025M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20026L: linux-media@vger.kernel.org 20027S: Maintained 20028W: https://linuxtv.org 20029T: git git://linuxtv.org/media_tree.git 20030F: drivers/media/test-drivers/vicodec/* 20031 20032VIDEO I2C POLLING DRIVER 20033M: Matt Ranostay <matt.ranostay@konsulko.com> 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036F: drivers/media/i2c/video-i2c.c 20037 20038VIDEO MULTIPLEXER DRIVER 20039M: Philipp Zabel <p.zabel@pengutronix.de> 20040L: linux-media@vger.kernel.org 20041S: Maintained 20042F: drivers/media/platform/video-mux.c 20043 20044VIDEOBUF2 FRAMEWORK 20045M: Tomasz Figa <tfiga@chromium.org> 20046M: Marek Szyprowski <m.szyprowski@samsung.com> 20047L: linux-media@vger.kernel.org 20048S: Maintained 20049F: drivers/media/common/videobuf2/* 20050F: include/media/videobuf2-* 20051 20052VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20053M: Helen Koike <helen.koike@collabora.com> 20054R: Shuah Khan <skhan@linuxfoundation.org> 20055L: linux-media@vger.kernel.org 20056S: Maintained 20057W: https://linuxtv.org 20058T: git git://linuxtv.org/media_tree.git 20059F: drivers/media/test-drivers/vimc/* 20060 20061VIRT LIB 20062M: Alex Williamson <alex.williamson@redhat.com> 20063M: Paolo Bonzini <pbonzini@redhat.com> 20064L: kvm@vger.kernel.org 20065S: Supported 20066F: virt/lib/ 20067 20068VIRTIO AND VHOST VSOCK DRIVER 20069M: Stefan Hajnoczi <stefanha@redhat.com> 20070M: Stefano Garzarella <sgarzare@redhat.com> 20071L: kvm@vger.kernel.org 20072L: virtualization@lists.linux-foundation.org 20073L: netdev@vger.kernel.org 20074S: Maintained 20075F: drivers/vhost/vsock.c 20076F: include/linux/virtio_vsock.h 20077F: include/uapi/linux/virtio_vsock.h 20078F: net/vmw_vsock/virtio_transport.c 20079F: net/vmw_vsock/virtio_transport_common.c 20080 20081VIRTIO BLOCK AND SCSI DRIVERS 20082M: "Michael S. Tsirkin" <mst@redhat.com> 20083M: Jason Wang <jasowang@redhat.com> 20084R: Paolo Bonzini <pbonzini@redhat.com> 20085R: Stefan Hajnoczi <stefanha@redhat.com> 20086L: virtualization@lists.linux-foundation.org 20087S: Maintained 20088F: drivers/block/virtio_blk.c 20089F: drivers/scsi/virtio_scsi.c 20090F: drivers/vhost/scsi.c 20091F: include/uapi/linux/virtio_blk.h 20092F: include/uapi/linux/virtio_scsi.h 20093 20094VIRTIO CONSOLE DRIVER 20095M: Amit Shah <amit@kernel.org> 20096L: virtualization@lists.linux-foundation.org 20097S: Maintained 20098F: drivers/char/virtio_console.c 20099F: include/linux/virtio_console.h 20100F: include/uapi/linux/virtio_console.h 20101 20102VIRTIO CORE AND NET DRIVERS 20103M: "Michael S. Tsirkin" <mst@redhat.com> 20104M: Jason Wang <jasowang@redhat.com> 20105L: virtualization@lists.linux-foundation.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/virtio/ 20108F: drivers/block/virtio_blk.c 20109F: drivers/crypto/virtio/ 20110F: drivers/net/virtio_net.c 20111F: drivers/vdpa/ 20112F: drivers/virtio/ 20113F: include/linux/vdpa.h 20114F: include/linux/virtio*.h 20115F: include/uapi/linux/virtio_*.h 20116F: tools/virtio/ 20117 20118VIRTIO BALLOON 20119M: "Michael S. Tsirkin" <mst@redhat.com> 20120M: David Hildenbrand <david@redhat.com> 20121L: virtualization@lists.linux-foundation.org 20122S: Maintained 20123F: drivers/virtio/virtio_balloon.c 20124F: include/uapi/linux/virtio_balloon.h 20125F: include/linux/balloon_compaction.h 20126F: mm/balloon_compaction.c 20127 20128VIRTIO CRYPTO DRIVER 20129M: Gonglei <arei.gonglei@huawei.com> 20130L: virtualization@lists.linux-foundation.org 20131L: linux-crypto@vger.kernel.org 20132S: Maintained 20133F: drivers/crypto/virtio/ 20134F: include/uapi/linux/virtio_crypto.h 20135 20136VIRTIO DRIVERS FOR S390 20137M: Cornelia Huck <cohuck@redhat.com> 20138M: Halil Pasic <pasic@linux.ibm.com> 20139L: linux-s390@vger.kernel.org 20140L: virtualization@lists.linux-foundation.org 20141L: kvm@vger.kernel.org 20142S: Supported 20143F: arch/s390/include/uapi/asm/virtio-ccw.h 20144F: drivers/s390/virtio/ 20145 20146VIRTIO FILE SYSTEM 20147M: Vivek Goyal <vgoyal@redhat.com> 20148M: Stefan Hajnoczi <stefanha@redhat.com> 20149M: Miklos Szeredi <miklos@szeredi.hu> 20150L: virtualization@lists.linux-foundation.org 20151L: linux-fsdevel@vger.kernel.org 20152S: Supported 20153W: https://virtio-fs.gitlab.io/ 20154F: Documentation/filesystems/virtiofs.rst 20155F: fs/fuse/virtio_fs.c 20156F: include/uapi/linux/virtio_fs.h 20157 20158VIRTIO GPIO DRIVER 20159M: Enrico Weigelt, metux IT consult <info@metux.net> 20160M: Viresh Kumar <vireshk@kernel.org> 20161L: linux-gpio@vger.kernel.org 20162L: virtualization@lists.linux-foundation.org 20163S: Maintained 20164F: drivers/gpio/gpio-virtio.c 20165F: include/uapi/linux/virtio_gpio.h 20166 20167VIRTIO GPU DRIVER 20168M: David Airlie <airlied@linux.ie> 20169M: Gerd Hoffmann <kraxel@redhat.com> 20170L: dri-devel@lists.freedesktop.org 20171L: virtualization@lists.linux-foundation.org 20172S: Maintained 20173T: git git://anongit.freedesktop.org/drm/drm-misc 20174F: drivers/gpu/drm/virtio/ 20175F: include/uapi/linux/virtio_gpu.h 20176 20177VIRTIO HOST (VHOST) 20178M: "Michael S. Tsirkin" <mst@redhat.com> 20179M: Jason Wang <jasowang@redhat.com> 20180L: kvm@vger.kernel.org 20181L: virtualization@lists.linux-foundation.org 20182L: netdev@vger.kernel.org 20183S: Maintained 20184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20185F: drivers/vhost/ 20186F: include/linux/vhost_iotlb.h 20187F: include/uapi/linux/vhost.h 20188 20189VIRTIO INPUT DRIVER 20190M: Gerd Hoffmann <kraxel@redhat.com> 20191S: Maintained 20192F: drivers/virtio/virtio_input.c 20193F: include/uapi/linux/virtio_input.h 20194 20195VIRTIO IOMMU DRIVER 20196M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20197L: virtualization@lists.linux-foundation.org 20198S: Maintained 20199F: drivers/iommu/virtio-iommu.c 20200F: include/uapi/linux/virtio_iommu.h 20201 20202VIRTIO MEM DRIVER 20203M: David Hildenbrand <david@redhat.com> 20204L: virtualization@lists.linux-foundation.org 20205S: Maintained 20206W: https://virtio-mem.gitlab.io/ 20207F: drivers/virtio/virtio_mem.c 20208F: include/uapi/linux/virtio_mem.h 20209 20210VIRTIO SOUND DRIVER 20211M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20212M: "Michael S. Tsirkin" <mst@redhat.com> 20213L: virtualization@lists.linux-foundation.org 20214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20215S: Maintained 20216F: include/uapi/linux/virtio_snd.h 20217F: sound/virtio/* 20218 20219VIRTIO I2C DRIVER 20220M: Conghui Chen <conghui.chen@intel.com> 20221M: Viresh Kumar <viresh.kumar@linaro.org> 20222L: linux-i2c@vger.kernel.org 20223L: virtualization@lists.linux-foundation.org 20224S: Maintained 20225F: drivers/i2c/busses/i2c-virtio.c 20226F: include/uapi/linux/virtio_i2c.h 20227 20228VIRTIO PMEM DRIVER 20229M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20230L: virtualization@lists.linux-foundation.org 20231S: Maintained 20232F: drivers/nvdimm/virtio_pmem.c 20233F: drivers/nvdimm/nd_virtio.c 20234 20235VIRTUAL BOX GUEST DEVICE DRIVER 20236M: Hans de Goede <hdegoede@redhat.com> 20237M: Arnd Bergmann <arnd@arndb.de> 20238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20239S: Maintained 20240F: drivers/virt/vboxguest/ 20241F: include/linux/vbox_utils.h 20242F: include/uapi/linux/vbox*.h 20243 20244VIRTUAL BOX SHARED FOLDER VFS DRIVER 20245M: Hans de Goede <hdegoede@redhat.com> 20246L: linux-fsdevel@vger.kernel.org 20247S: Maintained 20248F: fs/vboxsf/* 20249 20250VIRTUAL SERIO DEVICE DRIVER 20251M: Stephen Chandler Paul <thatslyude@gmail.com> 20252S: Maintained 20253F: drivers/input/serio/userio.c 20254F: include/uapi/linux/userio.h 20255 20256VIVID VIRTUAL VIDEO DRIVER 20257M: Hans Verkuil <hverkuil@xs4all.nl> 20258L: linux-media@vger.kernel.org 20259S: Maintained 20260W: https://linuxtv.org 20261T: git git://linuxtv.org/media_tree.git 20262F: drivers/media/test-drivers/vivid/* 20263 20264VIDTV VIRTUAL DIGITAL TV DRIVER 20265M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20266L: linux-media@vger.kernel.org 20267S: Maintained 20268W: https://linuxtv.org 20269T: git git://linuxtv.org/media_tree.git 20270F: drivers/media/test-drivers/vidtv/* 20271 20272VLYNQ BUS 20273M: Florian Fainelli <f.fainelli@gmail.com> 20274L: openwrt-devel@lists.openwrt.org (subscribers-only) 20275S: Maintained 20276F: drivers/vlynq/vlynq.c 20277F: include/linux/vlynq.h 20278 20279VME SUBSYSTEM 20280M: Martyn Welch <martyn@welchs.me.uk> 20281M: Manohar Vanga <manohar.vanga@gmail.com> 20282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20283L: linux-kernel@vger.kernel.org 20284S: Maintained 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20286F: Documentation/driver-api/vme.rst 20287F: drivers/staging/vme/ 20288F: drivers/vme/ 20289F: include/linux/vme* 20290 20291VM SOCKETS (AF_VSOCK) 20292M: Stefano Garzarella <sgarzare@redhat.com> 20293L: virtualization@lists.linux-foundation.org 20294L: netdev@vger.kernel.org 20295S: Maintained 20296F: drivers/net/vsockmon.c 20297F: include/net/af_vsock.h 20298F: include/uapi/linux/vm_sockets.h 20299F: include/uapi/linux/vm_sockets_diag.h 20300F: include/uapi/linux/vsockmon.h 20301F: net/vmw_vsock/ 20302F: tools/testing/vsock/ 20303 20304VMWARE BALLOON DRIVER 20305M: Nadav Amit <namit@vmware.com> 20306M: "VMware, Inc." <pv-drivers@vmware.com> 20307L: linux-kernel@vger.kernel.org 20308S: Maintained 20309F: drivers/misc/vmw_balloon.c 20310 20311VMWARE HYPERVISOR INTERFACE 20312M: Deep Shah <sdeep@vmware.com> 20313M: "VMware, Inc." <pv-drivers@vmware.com> 20314L: virtualization@lists.linux-foundation.org 20315S: Supported 20316F: arch/x86/include/asm/vmware.h 20317F: arch/x86/kernel/cpu/vmware.c 20318 20319VMWARE PVRDMA DRIVER 20320M: Adit Ranadive <aditr@vmware.com> 20321M: VMware PV-Drivers <pv-drivers@vmware.com> 20322L: linux-rdma@vger.kernel.org 20323S: Maintained 20324F: drivers/infiniband/hw/vmw_pvrdma/ 20325 20326VMware PVSCSI driver 20327M: Vishal Bhakta <vbhakta@vmware.com> 20328M: VMware PV-Drivers <pv-drivers@vmware.com> 20329L: linux-scsi@vger.kernel.org 20330S: Maintained 20331F: drivers/scsi/vmw_pvscsi.c 20332F: drivers/scsi/vmw_pvscsi.h 20333 20334VMWARE VIRTUAL PTP CLOCK DRIVER 20335M: Vivek Thampi <vithampi@vmware.com> 20336M: "VMware, Inc." <pv-drivers@vmware.com> 20337L: netdev@vger.kernel.org 20338S: Supported 20339F: drivers/ptp/ptp_vmw.c 20340 20341VMWARE VMCI DRIVER 20342M: Jorgen Hansen <jhansen@vmware.com> 20343M: Vishnu Dasa <vdasa@vmware.com> 20344L: linux-kernel@vger.kernel.org 20345L: pv-drivers@vmware.com (private) 20346S: Maintained 20347F: drivers/misc/vmw_vmci/ 20348 20349VMWARE VMMOUSE SUBDRIVER 20350M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20351M: "VMware, Inc." <pv-drivers@vmware.com> 20352L: linux-input@vger.kernel.org 20353S: Maintained 20354F: drivers/input/mouse/vmmouse.c 20355F: drivers/input/mouse/vmmouse.h 20356 20357VMWARE VMXNET3 ETHERNET DRIVER 20358M: Ronak Doshi <doshir@vmware.com> 20359M: pv-drivers@vmware.com 20360L: netdev@vger.kernel.org 20361S: Maintained 20362F: drivers/net/vmxnet3/ 20363 20364VOCORE VOCORE2 BOARD 20365M: Harvey Hunt <harveyhuntnexus@gmail.com> 20366L: linux-mips@vger.kernel.org 20367S: Maintained 20368F: arch/mips/boot/dts/ralink/vocore2.dts 20369 20370VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20371M: Liam Girdwood <lgirdwood@gmail.com> 20372M: Mark Brown <broonie@kernel.org> 20373L: linux-kernel@vger.kernel.org 20374S: Supported 20375W: http://www.slimlogic.co.uk/?p=48 20376T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20377F: Documentation/devicetree/bindings/regulator/ 20378F: Documentation/power/regulator/ 20379F: drivers/regulator/ 20380F: include/dt-bindings/regulator/ 20381F: include/linux/regulator/ 20382K: regulator_get_optional 20383 20384VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20385R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20386F: drivers/regulator/irq_helpers.c 20387 20388VRF 20389M: David Ahern <dsahern@kernel.org> 20390L: netdev@vger.kernel.org 20391S: Maintained 20392F: Documentation/networking/vrf.rst 20393F: drivers/net/vrf.c 20394 20395VSPRINTF 20396M: Petr Mladek <pmladek@suse.com> 20397M: Steven Rostedt <rostedt@goodmis.org> 20398M: Sergey Senozhatsky <senozhatsky@chromium.org> 20399R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20400R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20401S: Maintained 20402T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20403F: Documentation/core-api/printk-formats.rst 20404F: lib/test_printf.c 20405F: lib/test_scanf.c 20406F: lib/vsprintf.c 20407 20408VT1211 HARDWARE MONITOR DRIVER 20409M: Juerg Haefliger <juergh@gmail.com> 20410L: linux-hwmon@vger.kernel.org 20411S: Maintained 20412F: Documentation/hwmon/vt1211.rst 20413F: drivers/hwmon/vt1211.c 20414 20415VT8231 HARDWARE MONITOR DRIVER 20416M: Roger Lucas <vt8231@hiddenengine.co.uk> 20417L: linux-hwmon@vger.kernel.org 20418S: Maintained 20419F: drivers/hwmon/vt8231.c 20420 20421VUB300 USB to SDIO/SD/MMC bridge chip 20422L: linux-mmc@vger.kernel.org 20423S: Orphan 20424F: drivers/mmc/host/vub300.c 20425 20426W1 DALLAS'S 1-WIRE BUS 20427M: Evgeniy Polyakov <zbr@ioremap.net> 20428S: Maintained 20429F: Documentation/devicetree/bindings/w1/ 20430F: Documentation/w1/ 20431F: drivers/w1/ 20432F: include/linux/w1.h 20433 20434W83791D HARDWARE MONITORING DRIVER 20435M: Marc Hulsman <m.hulsman@tudelft.nl> 20436L: linux-hwmon@vger.kernel.org 20437S: Maintained 20438F: Documentation/hwmon/w83791d.rst 20439F: drivers/hwmon/w83791d.c 20440 20441W83793 HARDWARE MONITORING DRIVER 20442M: Rudolf Marek <r.marek@assembler.cz> 20443L: linux-hwmon@vger.kernel.org 20444S: Maintained 20445F: Documentation/hwmon/w83793.rst 20446F: drivers/hwmon/w83793.c 20447 20448W83795 HARDWARE MONITORING DRIVER 20449M: Jean Delvare <jdelvare@suse.com> 20450L: linux-hwmon@vger.kernel.org 20451S: Maintained 20452F: drivers/hwmon/w83795.c 20453 20454W83L51xD SD/MMC CARD INTERFACE DRIVER 20455M: Pierre Ossman <pierre@ossman.eu> 20456S: Maintained 20457F: drivers/mmc/host/wbsd.* 20458 20459WACOM PROTOCOL 4 SERIAL TABLETS 20460M: Julian Squires <julian@cipht.net> 20461M: Hans de Goede <hdegoede@redhat.com> 20462L: linux-input@vger.kernel.org 20463S: Maintained 20464F: drivers/input/tablet/wacom_serial4.c 20465 20466WATCHDOG DEVICE DRIVERS 20467M: Wim Van Sebroeck <wim@linux-watchdog.org> 20468M: Guenter Roeck <linux@roeck-us.net> 20469L: linux-watchdog@vger.kernel.org 20470S: Maintained 20471W: http://www.linux-watchdog.org/ 20472T: git git://www.linux-watchdog.org/linux-watchdog.git 20473F: Documentation/devicetree/bindings/watchdog/ 20474F: Documentation/watchdog/ 20475F: drivers/watchdog/ 20476F: include/linux/watchdog.h 20477F: include/uapi/linux/watchdog.h 20478 20479WHISKEYCOVE PMIC GPIO DRIVER 20480M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20481L: linux-gpio@vger.kernel.org 20482S: Maintained 20483F: drivers/gpio/gpio-wcove.c 20484 20485WHWAVE RTC DRIVER 20486M: Dianlong Li <long17.cool@163.com> 20487L: linux-rtc@vger.kernel.org 20488S: Maintained 20489F: drivers/rtc/rtc-sd3078.c 20490 20491WIIMOTE HID DRIVER 20492M: David Rheinsberg <david.rheinsberg@gmail.com> 20493L: linux-input@vger.kernel.org 20494S: Maintained 20495F: drivers/hid/hid-wiimote* 20496 20497WILOCITY WIL6210 WIRELESS DRIVER 20498M: Maya Erez <merez@codeaurora.org> 20499L: linux-wireless@vger.kernel.org 20500L: wil6210@qti.qualcomm.com 20501S: Supported 20502W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20503F: drivers/net/wireless/ath/wil6210/ 20504 20505WINBOND CIR DRIVER 20506M: David Härdeman <david@hardeman.nu> 20507S: Maintained 20508F: drivers/media/rc/winbond-cir.c 20509 20510WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20511M: William Breathitt Gray <vilhelm.gray@gmail.com> 20512L: linux-watchdog@vger.kernel.org 20513S: Maintained 20514F: drivers/watchdog/ebc-c384_wdt.c 20515 20516WINSYSTEMS WS16C48 GPIO DRIVER 20517M: William Breathitt Gray <vilhelm.gray@gmail.com> 20518L: linux-gpio@vger.kernel.org 20519S: Maintained 20520F: drivers/gpio/gpio-ws16c48.c 20521 20522WIREGUARD SECURE NETWORK TUNNEL 20523M: Jason A. Donenfeld <Jason@zx2c4.com> 20524L: wireguard@lists.zx2c4.com 20525L: netdev@vger.kernel.org 20526S: Maintained 20527F: drivers/net/wireguard/ 20528F: tools/testing/selftests/wireguard/ 20529 20530WISTRON LAPTOP BUTTON DRIVER 20531M: Miloslav Trmac <mitr@volny.cz> 20532S: Maintained 20533F: drivers/input/misc/wistron_btns.c 20534 20535WL3501 WIRELESS PCMCIA CARD DRIVER 20536L: linux-wireless@vger.kernel.org 20537S: Odd fixes 20538F: drivers/net/wireless/wl3501* 20539 20540WOLFSON MICROELECTRONICS DRIVERS 20541L: patches@opensource.cirrus.com 20542S: Supported 20543W: https://github.com/CirrusLogic/linux-drivers/wiki 20544T: git https://github.com/CirrusLogic/linux-drivers.git 20545F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20546F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20547F: Documentation/devicetree/bindings/mfd/wm831x.txt 20548F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20549F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20550F: Documentation/devicetree/bindings/sound/wm* 20551F: Documentation/hwmon/wm83??.rst 20552F: arch/arm/mach-s3c/mach-crag6410* 20553F: drivers/clk/clk-wm83*.c 20554F: drivers/gpio/gpio-*wm*.c 20555F: drivers/gpio/gpio-arizona.c 20556F: drivers/hwmon/wm83??-hwmon.c 20557F: drivers/input/misc/wm831x-on.c 20558F: drivers/input/touchscreen/wm831x-ts.c 20559F: drivers/input/touchscreen/wm97*.c 20560F: drivers/leds/leds-wm83*.c 20561F: drivers/mfd/arizona* 20562F: drivers/mfd/cs47l24* 20563F: drivers/mfd/wm*.c 20564F: drivers/power/supply/wm83*.c 20565F: drivers/regulator/arizona* 20566F: drivers/regulator/wm8*.c 20567F: drivers/rtc/rtc-wm83*.c 20568F: drivers/video/backlight/wm83*_bl.c 20569F: drivers/watchdog/wm83*_wdt.c 20570F: include/linux/mfd/arizona/ 20571F: include/linux/mfd/wm831x/ 20572F: include/linux/mfd/wm8350/ 20573F: include/linux/mfd/wm8400* 20574F: include/linux/regulator/arizona* 20575F: include/linux/wm97xx.h 20576F: include/sound/wm????.h 20577F: sound/soc/codecs/arizona* 20578F: sound/soc/codecs/cs47l24* 20579F: sound/soc/codecs/wm* 20580 20581WORKQUEUE 20582M: Tejun Heo <tj@kernel.org> 20583R: Lai Jiangshan <jiangshanlai@gmail.com> 20584S: Maintained 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20586F: Documentation/core-api/workqueue.rst 20587F: include/linux/workqueue.h 20588F: kernel/workqueue.c 20589 20590WWAN DRIVERS 20591M: Loic Poulain <loic.poulain@linaro.org> 20592M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20593R: Johannes Berg <johannes@sipsolutions.net> 20594L: netdev@vger.kernel.org 20595S: Maintained 20596F: drivers/net/wwan/ 20597F: include/linux/wwan.h 20598F: include/uapi/linux/wwan.h 20599 20600X-POWERS AXP288 PMIC DRIVERS 20601M: Hans de Goede <hdegoede@redhat.com> 20602S: Maintained 20603F: drivers/acpi/pmic/intel_pmic_xpower.c 20604N: axp288 20605 20606X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20607M: Chen-Yu Tsai <wens@csie.org> 20608L: linux-kernel@vger.kernel.org 20609S: Maintained 20610N: axp[128] 20611 20612X.25 STACK 20613M: Martin Schiller <ms@dev.tdt.de> 20614L: linux-x25@vger.kernel.org 20615S: Maintained 20616F: Documentation/networking/lapb-module.rst 20617F: Documentation/networking/x25* 20618F: drivers/net/wan/hdlc_x25.c 20619F: drivers/net/wan/lapbether.c 20620F: include/*/lapb.h 20621F: include/net/x25* 20622F: include/uapi/linux/x25.h 20623F: net/lapb/ 20624F: net/x25/ 20625 20626X86 ARCHITECTURE (32-BIT AND 64-BIT) 20627M: Thomas Gleixner <tglx@linutronix.de> 20628M: Ingo Molnar <mingo@redhat.com> 20629M: Borislav Petkov <bp@alien8.de> 20630M: Dave Hansen <dave.hansen@linux.intel.com> 20631M: x86@kernel.org 20632R: "H. Peter Anvin" <hpa@zytor.com> 20633L: linux-kernel@vger.kernel.org 20634S: Maintained 20635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20636F: Documentation/devicetree/bindings/x86/ 20637F: Documentation/x86/ 20638F: arch/x86/ 20639 20640X86 ENTRY CODE 20641M: Andy Lutomirski <luto@kernel.org> 20642L: linux-kernel@vger.kernel.org 20643S: Maintained 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20645F: arch/x86/entry/ 20646 20647X86 MCE INFRASTRUCTURE 20648M: Tony Luck <tony.luck@intel.com> 20649M: Borislav Petkov <bp@alien8.de> 20650L: linux-edac@vger.kernel.org 20651S: Maintained 20652F: Documentation/ABI/testing/sysfs-mce 20653F: Documentation/x86/x86_64/machinecheck.rst 20654F: arch/x86/kernel/cpu/mce/* 20655 20656X86 MICROCODE UPDATE SUPPORT 20657M: Borislav Petkov <bp@alien8.de> 20658S: Maintained 20659F: arch/x86/kernel/cpu/microcode/* 20660 20661X86 MM 20662M: Dave Hansen <dave.hansen@linux.intel.com> 20663M: Andy Lutomirski <luto@kernel.org> 20664M: Peter Zijlstra <peterz@infradead.org> 20665L: linux-kernel@vger.kernel.org 20666S: Maintained 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20668F: arch/x86/mm/ 20669 20670X86 PLATFORM DRIVERS 20671M: Hans de Goede <hdegoede@redhat.com> 20672M: Mark Gross <markgross@kernel.org> 20673L: platform-driver-x86@vger.kernel.org 20674S: Maintained 20675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20676F: drivers/platform/olpc/ 20677F: drivers/platform/x86/ 20678 20679X86 PLATFORM DRIVERS - ARCH 20680R: Darren Hart <dvhart@infradead.org> 20681R: Andy Shevchenko <andy@infradead.org> 20682L: platform-driver-x86@vger.kernel.org 20683L: x86@kernel.org 20684S: Maintained 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20686F: arch/x86/platform 20687 20688X86 PLATFORM UV HPE SUPERDOME FLEX 20689M: Steve Wahl <steve.wahl@hpe.com> 20690R: Mike Travis <mike.travis@hpe.com> 20691R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20692R: Russ Anderson <russ.anderson@hpe.com> 20693S: Supported 20694F: arch/x86/include/asm/uv/ 20695F: arch/x86/kernel/apic/x2apic_uv_x.c 20696F: arch/x86/platform/uv/ 20697 20698X86 VDSO 20699M: Andy Lutomirski <luto@kernel.org> 20700L: linux-kernel@vger.kernel.org 20701S: Maintained 20702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20703F: arch/x86/entry/vdso/ 20704 20705XARRAY 20706M: Matthew Wilcox <willy@infradead.org> 20707L: linux-fsdevel@vger.kernel.org 20708S: Supported 20709F: Documentation/core-api/xarray.rst 20710F: include/linux/idr.h 20711F: include/linux/xarray.h 20712F: lib/idr.c 20713F: lib/xarray.c 20714F: tools/testing/radix-tree 20715 20716XBOX DVD IR REMOTE 20717M: Benjamin Valentin <benpicco@googlemail.com> 20718S: Maintained 20719F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20720F: drivers/media/rc/xbox_remote.c 20721 20722XC2028/3028 TUNER DRIVER 20723M: Mauro Carvalho Chehab <mchehab@kernel.org> 20724L: linux-media@vger.kernel.org 20725S: Maintained 20726W: https://linuxtv.org 20727T: git git://linuxtv.org/media_tree.git 20728F: drivers/media/tuners/tuner-xc2028.* 20729 20730XDP (eXpress Data Path) 20731M: Alexei Starovoitov <ast@kernel.org> 20732M: Daniel Borkmann <daniel@iogearbox.net> 20733M: David S. Miller <davem@davemloft.net> 20734M: Jakub Kicinski <kuba@kernel.org> 20735M: Jesper Dangaard Brouer <hawk@kernel.org> 20736M: John Fastabend <john.fastabend@gmail.com> 20737L: netdev@vger.kernel.org 20738L: bpf@vger.kernel.org 20739S: Supported 20740F: include/net/xdp.h 20741F: include/net/xdp_priv.h 20742F: include/trace/events/xdp.h 20743F: kernel/bpf/cpumap.c 20744F: kernel/bpf/devmap.c 20745F: net/core/xdp.c 20746F: samples/bpf/xdp* 20747F: tools/testing/selftests/bpf/*xdp* 20748F: tools/testing/selftests/bpf/*/*xdp* 20749F: drivers/net/ethernet/*/*/*/*/*xdp* 20750F: drivers/net/ethernet/*/*/*xdp* 20751K: (?:\b|_)xdp(?:\b|_) 20752 20753XDP SOCKETS (AF_XDP) 20754M: Björn Töpel <bjorn@kernel.org> 20755M: Magnus Karlsson <magnus.karlsson@intel.com> 20756R: Jonathan Lemon <jonathan.lemon@gmail.com> 20757L: netdev@vger.kernel.org 20758L: bpf@vger.kernel.org 20759S: Maintained 20760F: Documentation/networking/af_xdp.rst 20761F: include/net/xdp_sock* 20762F: include/net/xsk_buff_pool.h 20763F: include/uapi/linux/if_xdp.h 20764F: include/uapi/linux/xdp_diag.h 20765F: include/net/netns/xdp.h 20766F: net/xdp/ 20767F: samples/bpf/xdpsock* 20768F: tools/lib/bpf/xsk* 20769 20770XEN BLOCK SUBSYSTEM 20771M: Roger Pau Monné <roger.pau@citrix.com> 20772L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20773S: Supported 20774F: drivers/block/xen* 20775F: drivers/block/xen-blkback/* 20776 20777XEN HYPERVISOR ARM 20778M: Stefano Stabellini <sstabellini@kernel.org> 20779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20780S: Maintained 20781F: arch/arm/include/asm/xen/ 20782F: arch/arm/xen/ 20783 20784XEN HYPERVISOR ARM64 20785M: Stefano Stabellini <sstabellini@kernel.org> 20786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20787S: Maintained 20788F: arch/arm64/include/asm/xen/ 20789F: arch/arm64/xen/ 20790 20791XEN HYPERVISOR INTERFACE 20792M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20793M: Juergen Gross <jgross@suse.com> 20794R: Stefano Stabellini <sstabellini@kernel.org> 20795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20796S: Supported 20797T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20798F: Documentation/ABI/stable/sysfs-hypervisor-xen 20799F: Documentation/ABI/testing/sysfs-hypervisor-xen 20800F: arch/x86/include/asm/pvclock-abi.h 20801F: arch/x86/include/asm/xen/ 20802F: arch/x86/platform/pvh/ 20803F: arch/x86/xen/ 20804F: drivers/*/xen-*front.c 20805F: drivers/xen/ 20806F: include/uapi/xen/ 20807F: include/xen/ 20808 20809XEN NETWORK BACKEND DRIVER 20810M: Wei Liu <wei.liu@kernel.org> 20811M: Paul Durrant <paul@xen.org> 20812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20813L: netdev@vger.kernel.org 20814S: Supported 20815F: drivers/net/xen-netback/* 20816 20817XEN PCI SUBSYSTEM 20818M: Juergen Gross <jgross@suse.com> 20819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20820S: Supported 20821F: arch/x86/pci/*xen* 20822F: drivers/pci/*xen* 20823 20824XEN PVSCSI DRIVERS 20825M: Juergen Gross <jgross@suse.com> 20826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20827L: linux-scsi@vger.kernel.org 20828S: Supported 20829F: drivers/scsi/xen-scsifront.c 20830F: drivers/xen/xen-scsiback.c 20831F: include/xen/interface/io/vscsiif.h 20832 20833XEN SOUND FRONTEND DRIVER 20834M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20837S: Supported 20838F: sound/xen/* 20839 20840XEN SWIOTLB SUBSYSTEM 20841M: Juergen Gross <jgross@suse.com> 20842M: Stefano Stabellini <sstabellini@kernel.org> 20843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20844L: iommu@lists.linux-foundation.org 20845S: Supported 20846F: arch/x86/xen/*swiotlb* 20847F: drivers/xen/*swiotlb* 20848 20849XFS FILESYSTEM 20850C: irc://irc.oftc.net/xfs 20851M: Darrick J. Wong <djwong@kernel.org> 20852M: linux-xfs@vger.kernel.org 20853L: linux-xfs@vger.kernel.org 20854S: Supported 20855W: http://xfs.org/ 20856T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20857F: Documentation/ABI/testing/sysfs-fs-xfs 20858F: Documentation/admin-guide/xfs.rst 20859F: Documentation/filesystems/xfs-delayed-logging-design.rst 20860F: Documentation/filesystems/xfs-self-describing-metadata.rst 20861F: fs/xfs/ 20862F: include/uapi/linux/dqblk_xfs.h 20863F: include/uapi/linux/fsmap.h 20864 20865XILINX AXI ETHERNET DRIVER 20866M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20867S: Maintained 20868F: drivers/net/ethernet/xilinx/xilinx_axienet* 20869 20870XILINX CAN DRIVER 20871M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20872R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20873L: linux-can@vger.kernel.org 20874S: Maintained 20875F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20876F: drivers/net/can/xilinx_can.c 20877 20878XILINX GPIO DRIVER 20879M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20880R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20881R: Michal Simek <michal.simek@xilinx.com> 20882S: Maintained 20883F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20884F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20885F: drivers/gpio/gpio-xilinx.c 20886F: drivers/gpio/gpio-zynq.c 20887 20888XILINX SD-FEC IP CORES 20889M: Derek Kiernan <derek.kiernan@xilinx.com> 20890M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20891S: Maintained 20892F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20893F: Documentation/misc-devices/xilinx_sdfec.rst 20894F: drivers/misc/Kconfig 20895F: drivers/misc/Makefile 20896F: drivers/misc/xilinx_sdfec.c 20897F: include/uapi/misc/xilinx_sdfec.h 20898 20899XILINX UARTLITE SERIAL DRIVER 20900M: Peter Korsgaard <jacmet@sunsite.dk> 20901L: linux-serial@vger.kernel.org 20902S: Maintained 20903F: drivers/tty/serial/uartlite.c 20904 20905XILINX VIDEO IP CORES 20906M: Hyun Kwon <hyun.kwon@xilinx.com> 20907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20908L: linux-media@vger.kernel.org 20909S: Supported 20910T: git git://linuxtv.org/media_tree.git 20911F: Documentation/devicetree/bindings/media/xilinx/ 20912F: drivers/media/platform/xilinx/ 20913F: include/uapi/linux/xilinx-v4l2-controls.h 20914 20915XILINX ZYNQMP DPDMA DRIVER 20916M: Hyun Kwon <hyun.kwon@xilinx.com> 20917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20918L: dmaengine@vger.kernel.org 20919S: Supported 20920F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20921F: drivers/dma/xilinx/xilinx_dpdma.c 20922F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20923 20924XILINX ZYNQMP PSGTR PHY DRIVER 20925M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20927L: linux-kernel@vger.kernel.org 20928S: Supported 20929T: git https://github.com/Xilinx/linux-xlnx.git 20930F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20931F: drivers/phy/xilinx/phy-zynqmp.c 20932 20933XILLYBUS DRIVER 20934M: Eli Billauer <eli.billauer@gmail.com> 20935L: linux-kernel@vger.kernel.org 20936S: Supported 20937F: drivers/char/xillybus/ 20938 20939XLP9XX I2C DRIVER 20940M: George Cherian <gcherian@marvell.com> 20941L: linux-i2c@vger.kernel.org 20942S: Supported 20943W: http://www.marvell.com 20944F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20945F: drivers/i2c/busses/i2c-xlp9xx.c 20946 20947XRA1403 GPIO EXPANDER 20948M: Nandor Han <nandor.han@ge.com> 20949M: Semi Malinen <semi.malinen@ge.com> 20950L: linux-gpio@vger.kernel.org 20951S: Maintained 20952F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20953F: drivers/gpio/gpio-xra1403.c 20954 20955XTENSA XTFPGA PLATFORM SUPPORT 20956M: Max Filippov <jcmvbkbc@gmail.com> 20957L: linux-xtensa@linux-xtensa.org 20958S: Maintained 20959F: drivers/spi/spi-xtensa-xtfpga.c 20960F: sound/soc/xtensa/xtfpga-i2s.c 20961 20962YAM DRIVER FOR AX.25 20963M: Jean-Paul Roubelat <jpr@f6fbb.org> 20964L: linux-hams@vger.kernel.org 20965S: Maintained 20966F: drivers/net/hamradio/yam* 20967F: include/linux/yam.h 20968 20969YAMA SECURITY MODULE 20970M: Kees Cook <keescook@chromium.org> 20971S: Supported 20972T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20973F: Documentation/admin-guide/LSM/Yama.rst 20974F: security/yama/ 20975 20976YEALINK PHONE DRIVER 20977M: Henk Vergonet <Henk.Vergonet@gmail.com> 20978L: usbb2k-api-dev@nongnu.org 20979S: Maintained 20980F: Documentation/input/devices/yealink.rst 20981F: drivers/input/misc/yealink.* 20982 20983Z8530 DRIVER FOR AX.25 20984M: Joerg Reuter <jreuter@yaina.de> 20985L: linux-hams@vger.kernel.org 20986S: Maintained 20987W: http://yaina.de/jreuter/ 20988W: http://www.qsl.net/dl1bke/ 20989F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20990F: drivers/net/hamradio/*scc.c 20991F: drivers/net/hamradio/z8530.h 20992 20993ZBUD COMPRESSED PAGE ALLOCATOR 20994M: Seth Jennings <sjenning@redhat.com> 20995M: Dan Streetman <ddstreet@ieee.org> 20996L: linux-mm@kvack.org 20997S: Maintained 20998F: mm/zbud.c 20999 21000ZD1211RW WIRELESS DRIVER 21001M: Ulrich Kunitz <kune@deine-taler.de> 21002L: linux-wireless@vger.kernel.org 21003L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21004S: Maintained 21005W: http://zd1211.ath.cx/wiki/DriverRewrite 21006F: drivers/net/wireless/zydas/zd1211rw/ 21007 21008ZD1301 MEDIA DRIVER 21009M: Antti Palosaari <crope@iki.fi> 21010L: linux-media@vger.kernel.org 21011S: Maintained 21012W: https://linuxtv.org/ 21013W: http://palosaari.fi/linux/ 21014Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21015F: drivers/media/usb/dvb-usb-v2/zd1301* 21016 21017ZD1301_DEMOD MEDIA DRIVER 21018M: Antti Palosaari <crope@iki.fi> 21019L: linux-media@vger.kernel.org 21020S: Maintained 21021W: https://linuxtv.org/ 21022W: http://palosaari.fi/linux/ 21023Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21024F: drivers/media/dvb-frontends/zd1301_demod* 21025 21026ZHAOXIN PROCESSOR SUPPORT 21027M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21028L: linux-kernel@vger.kernel.org 21029S: Maintained 21030F: arch/x86/kernel/cpu/zhaoxin.c 21031 21032ZONEFS FILESYSTEM 21033M: Damien Le Moal <damien.lemoal@wdc.com> 21034M: Naohiro Aota <naohiro.aota@wdc.com> 21035R: Johannes Thumshirn <jth@kernel.org> 21036L: linux-fsdevel@vger.kernel.org 21037S: Maintained 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21039F: Documentation/filesystems/zonefs.rst 21040F: fs/zonefs/ 21041 21042ZPOOL COMPRESSED PAGE STORAGE API 21043M: Dan Streetman <ddstreet@ieee.org> 21044L: linux-mm@kvack.org 21045S: Maintained 21046F: include/linux/zpool.h 21047F: mm/zpool.c 21048 21049ZR36067 VIDEO FOR LINUX DRIVER 21050M: Corentin Labbe <clabbe@baylibre.com> 21051L: mjpeg-users@lists.sourceforge.net 21052L: linux-media@vger.kernel.org 21053S: Maintained 21054W: http://mjpeg.sourceforge.net/driver-zoran/ 21055Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21056F: Documentation/driver-api/media/drivers/zoran.rst 21057F: drivers/staging/media/zoran/ 21058 21059ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21060M: Minchan Kim <minchan@kernel.org> 21061M: Nitin Gupta <ngupta@vflare.org> 21062R: Sergey Senozhatsky <senozhatsky@chromium.org> 21063L: linux-kernel@vger.kernel.org 21064S: Maintained 21065F: Documentation/admin-guide/blockdev/zram.rst 21066F: drivers/block/zram/ 21067 21068ZS DECSTATION Z85C30 SERIAL DRIVER 21069M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21070S: Maintained 21071F: drivers/tty/serial/zs.* 21072 21073ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21074M: Minchan Kim <minchan@kernel.org> 21075M: Nitin Gupta <ngupta@vflare.org> 21076R: Sergey Senozhatsky <senozhatsky@chromium.org> 21077L: linux-mm@kvack.org 21078S: Maintained 21079F: Documentation/vm/zsmalloc.rst 21080F: include/linux/zsmalloc.h 21081F: mm/zsmalloc.c 21082 21083ZSTD 21084M: Nick Terrell <terrelln@fb.com> 21085S: Maintained 21086B: https://github.com/facebook/zstd/issues 21087T: git git://github.com/terrelln/linux.git 21088F: include/linux/zstd* 21089F: lib/zstd/ 21090F: lib/decompress_unzstd.c 21091F: crypto/zstd.c 21092N: zstd 21093K: zstd 21094 21095ZSWAP COMPRESSED SWAP CACHING 21096M: Seth Jennings <sjenning@redhat.com> 21097M: Dan Streetman <ddstreet@ieee.org> 21098M: Vitaly Wool <vitaly.wool@konsulko.com> 21099L: linux-mm@kvack.org 21100S: Maintained 21101F: mm/zswap.c 21102 21103THE REST 21104M: Linus Torvalds <torvalds@linux-foundation.org> 21105L: linux-kernel@vger.kernel.org 21106S: Buried alive in reporters 21107Q: http://patchwork.kernel.org/project/LKML/list/ 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21109F: * 21110F: */ 21111