1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576M: Antti Palosaari <crope@iki.fi> 577L: linux-media@vger.kernel.org 578S: Maintained 579W: https://linuxtv.org 580W: http://palosaari.fi/linux/ 581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 582T: git git://linuxtv.org/anttip/media_tree.git 583F: drivers/media/dvb-frontends/af9013* 584 585AF9033 MEDIA DRIVER 586M: Antti Palosaari <crope@iki.fi> 587L: linux-media@vger.kernel.org 588S: Maintained 589W: https://linuxtv.org 590W: http://palosaari.fi/linux/ 591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 592T: git git://linuxtv.org/anttip/media_tree.git 593F: drivers/media/dvb-frontends/af9033* 594 595AFFS FILE SYSTEM 596M: David Sterba <dsterba@suse.com> 597L: linux-fsdevel@vger.kernel.org 598S: Odd Fixes 599F: Documentation/filesystems/affs.rst 600F: fs/affs/ 601 602AFS FILESYSTEM 603M: David Howells <dhowells@redhat.com> 604M: Marc Dionne <marc.dionne@auristor.com> 605L: linux-afs@lists.infradead.org 606S: Supported 607W: https://www.infradead.org/~dhowells/kafs/ 608F: Documentation/filesystems/afs.rst 609F: fs/afs/ 610F: include/trace/events/afs.h 611 612AGPGART DRIVER 613M: David Airlie <airlied@redhat.com> 614L: dri-devel@lists.freedesktop.org 615S: Maintained 616T: git git://anongit.freedesktop.org/drm/drm 617F: drivers/char/agp/ 618F: include/linux/agp* 619F: include/uapi/linux/agp* 620 621AHA152X SCSI DRIVER 622M: "Juergen E. Fischer" <fischer@norbit.de> 623L: linux-scsi@vger.kernel.org 624S: Maintained 625F: drivers/scsi/aha152x* 626F: drivers/scsi/pcmcia/aha152x* 627 628AIC7XXX / AIC79XX SCSI DRIVER 629M: Hannes Reinecke <hare@suse.com> 630L: linux-scsi@vger.kernel.org 631S: Maintained 632F: drivers/scsi/aic7xxx/ 633 634AIMSLAB FM RADIO RECEIVER DRIVER 635M: Hans Verkuil <hverkuil@xs4all.nl> 636L: linux-media@vger.kernel.org 637S: Maintained 638W: https://linuxtv.org 639T: git git://linuxtv.org/media_tree.git 640F: drivers/media/radio/radio-aimslab* 641 642AIO 643M: Benjamin LaHaise <bcrl@kvack.org> 644L: linux-aio@kvack.org 645S: Supported 646F: fs/aio.c 647F: include/linux/*aio*.h 648 649AIRSPY MEDIA DRIVER 650M: Antti Palosaari <crope@iki.fi> 651L: linux-media@vger.kernel.org 652S: Maintained 653W: https://linuxtv.org 654W: http://palosaari.fi/linux/ 655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 656T: git git://linuxtv.org/anttip/media_tree.git 657F: drivers/media/usb/airspy/ 658 659ALACRITECH GIGABIT ETHERNET DRIVER 660M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 661S: Maintained 662F: drivers/net/ethernet/alacritech/* 663 664ALCATEL SPEEDTOUCH USB DRIVER 665M: Duncan Sands <duncan.sands@free.fr> 666L: linux-usb@vger.kernel.org 667S: Maintained 668W: http://www.linux-usb.org/SpeedTouch/ 669F: drivers/usb/atm/speedtch.c 670F: drivers/usb/atm/usbatm.c 671 672ALCHEMY AU1XX0 MMC DRIVER 673M: Manuel Lauss <manuel.lauss@gmail.com> 674S: Maintained 675F: drivers/mmc/host/au1xmmc.c 676 677ALI1563 I2C DRIVER 678M: Rudolf Marek <r.marek@assembler.cz> 679L: linux-i2c@vger.kernel.org 680S: Maintained 681F: Documentation/i2c/busses/i2c-ali1563.rst 682F: drivers/i2c/busses/i2c-ali1563.c 683 684ALIBABA ELASTIC RDMA DRIVER 685M: Cheng Xu <chengyou@linux.alibaba.com> 686M: Kai Shen <kaishen@linux.alibaba.com> 687L: linux-rdma@vger.kernel.org 688S: Supported 689F: drivers/infiniband/hw/erdma 690F: include/uapi/rdma/erdma-abi.h 691 692ALIBABA PMU DRIVER 693M: Shuai Xue <xueshuai@linux.alibaba.com> 694S: Supported 695F: Documentation/admin-guide/perf/alibaba_pmu.rst 696F: drivers/perf/alibaba_uncore_drw_pmu.c 697 698ALIENWARE WMI DRIVER 699L: Dell.Client.Kernel@dell.com 700S: Maintained 701F: drivers/platform/x86/dell/alienware-wmi.c 702 703ALLEGRO DVT VIDEO IP CORE DRIVER 704M: Michael Tretter <m.tretter@pengutronix.de> 705R: Pengutronix Kernel Team <kernel@pengutronix.de> 706L: linux-media@vger.kernel.org 707S: Maintained 708F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 709F: drivers/media/platform/allegro-dvt/ 710 711ALLWINNER A10 CSI DRIVER 712M: Maxime Ripard <mripard@kernel.org> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 717F: drivers/media/platform/sunxi/sun4i-csi/ 718 719ALLWINNER A31 CSI DRIVER 720M: Yong Deng <yong.deng@magewell.com> 721M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 722L: linux-media@vger.kernel.org 723S: Maintained 724T: git git://linuxtv.org/media_tree.git 725F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 726F: drivers/media/platform/sunxi/sun6i-csi/ 727 728ALLWINNER A31 ISP DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 734F: drivers/staging/media/sunxi/sun6i-isp/ 735F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 736 737ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 738M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 739L: linux-media@vger.kernel.org 740S: Maintained 741T: git git://linuxtv.org/media_tree.git 742F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 743F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 744 745ALLWINNER CPUFREQ DRIVER 746M: Yangtao Li <tiny.windzz@gmail.com> 747L: linux-pm@vger.kernel.org 748S: Maintained 749F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 750F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 751 752ALLWINNER CRYPTO DRIVERS 753M: Corentin Labbe <clabbe.montjoie@gmail.com> 754L: linux-crypto@vger.kernel.org 755S: Maintained 756F: drivers/crypto/allwinner/ 757 758ALLWINNER DMIC DRIVERS 759M: Ban Tao <fengzheng923@gmail.com> 760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 761S: Maintained 762F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 763F: sound/soc/sunxi/sun50i-dmic.c 764 765ALLWINNER HARDWARE SPINLOCK SUPPORT 766M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 767S: Maintained 768F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 769F: drivers/hwspinlock/sun6i_hwspinlock.c 770 771ALLWINNER THERMAL DRIVER 772M: Vasily Khoruzhick <anarsoul@gmail.com> 773M: Yangtao Li <tiny.windzz@gmail.com> 774L: linux-pm@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 777F: drivers/thermal/sun8i_thermal.c 778 779ALLWINNER VPU DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 782L: linux-media@vger.kernel.org 783S: Maintained 784F: drivers/staging/media/sunxi/cedrus/ 785 786ALPHA PORT 787M: Richard Henderson <richard.henderson@linaro.org> 788M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 789M: Matt Turner <mattst88@gmail.com> 790L: linux-alpha@vger.kernel.org 791S: Odd Fixes 792F: arch/alpha/ 793 794ALPS PS/2 TOUCHPAD DRIVER 795R: Pali Rohár <pali@kernel.org> 796F: drivers/input/mouse/alps.* 797 798ALTERA I2C CONTROLLER DRIVER 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 802F: drivers/i2c/busses/i2c-altera.c 803 804ALTERA MAILBOX DRIVER 805M: Mun Yew Tham <mun.yew.tham@intel.com> 806S: Maintained 807F: drivers/mailbox/mailbox-altera.c 808 809ALTERA MSGDMA IP CORE DRIVER 810M: Olivier Dautricourt <olivierdautricourt@gmail.com> 811R: Stefan Roese <sr@denx.de> 812L: dmaengine@vger.kernel.org 813S: Odd Fixes 814F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 815F: drivers/dma/altera-msgdma.c 816 817ALTERA PIO DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819L: linux-gpio@vger.kernel.org 820S: Maintained 821F: drivers/gpio/gpio-altera.c 822 823ALTERA SYSTEM MANAGER DRIVER 824M: Thor Thayer <thor.thayer@linux.intel.com> 825S: Maintained 826F: drivers/mfd/altera-sysmgr.c 827F: include/linux/mfd/altera-sysmgr.h 828 829ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 830M: Thor Thayer <thor.thayer@linux.intel.com> 831S: Maintained 832F: drivers/gpio/gpio-altera-a10sr.c 833F: drivers/mfd/altera-a10sr.c 834F: drivers/reset/reset-a10sr.c 835F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 836F: include/linux/mfd/altera-a10sr.h 837 838ALTERA TRIPLE SPEED ETHERNET DRIVER 839M: Joyce Ooi <joyce.ooi@intel.com> 840L: netdev@vger.kernel.org 841S: Maintained 842F: drivers/net/ethernet/altera/ 843 844ALTERA UART/JTAG UART SERIAL DRIVERS 845M: Tobias Klauser <tklauser@distanz.ch> 846L: linux-serial@vger.kernel.org 847S: Maintained 848F: drivers/tty/serial/altera_jtaguart.c 849F: drivers/tty/serial/altera_uart.c 850F: include/linux/altera_jtaguart.h 851F: include/linux/altera_uart.h 852 853AMAZON ANNAPURNA LABS FIC DRIVER 854M: Talel Shenhar <talel@amazon.com> 855S: Maintained 856F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 857F: drivers/irqchip/irq-al-fic.c 858 859AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 860M: Talel Shenhar <talel@amazon.com> 861M: Talel Shenhar <talelshenhar@gmail.com> 862S: Maintained 863F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 864F: drivers/edac/al_mc_edac.c 865 866AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 870F: drivers/thermal/thermal_mmio.c 871 872AMAZON ETHERNET DRIVERS 873M: Shay Agroskin <shayagr@amazon.com> 874M: Arthur Kiyanovski <akiyano@amazon.com> 875R: David Arinzon <darinzon@amazon.com> 876R: Noam Dagan <ndagan@amazon.com> 877R: Saeed Bishara <saeedb@amazon.com> 878L: netdev@vger.kernel.org 879S: Supported 880F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 881F: drivers/net/ethernet/amazon/ 882 883AMAZON RDMA EFA DRIVER 884M: Michael Margolin <mrgolin@amazon.com> 885R: Gal Pressman <gal.pressman@linux.dev> 886R: Yossi Leybovich <sleybo@amazon.com> 887L: linux-rdma@vger.kernel.org 888S: Supported 889Q: https://patchwork.kernel.org/project/linux-rdma/list/ 890F: drivers/infiniband/hw/efa/ 891F: include/uapi/rdma/efa-abi.h 892 893AMD CDX BUS DRIVER 894M: Nipun Gupta <nipun.gupta@amd.com> 895M: Nikhil Agarwal <nikhil.agarwal@amd.com> 896S: Maintained 897F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 898F: drivers/cdx/* 899F: include/linux/cdx/* 900 901AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 902M: Tom Lendacky <thomas.lendacky@amd.com> 903M: John Allen <john.allen@amd.com> 904L: linux-crypto@vger.kernel.org 905S: Supported 906F: drivers/crypto/ccp/ 907F: include/linux/ccp.h 908 909AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 910M: Brijesh Singh <brijesh.singh@amd.com> 911M: Tom Lendacky <thomas.lendacky@amd.com> 912L: linux-crypto@vger.kernel.org 913S: Supported 914F: drivers/crypto/ccp/sev* 915F: include/uapi/linux/psp-sev.h 916 917AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 918M: Mario Limonciello <mario.limonciello@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/dbc.c 922F: drivers/crypto/ccp/dbc.h 923F: drivers/crypto/ccp/platform-access.c 924F: drivers/crypto/ccp/platform-access.h 925F: include/uapi/linux/psp-dbc.h 926F: tools/crypto/ccp/*.c 927F: tools/crypto/ccp/*.py 928 929AMD DISPLAY CORE 930M: Harry Wentland <harry.wentland@amd.com> 931M: Leo Li <sunpeng.li@amd.com> 932M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 933L: amd-gfx@lists.freedesktop.org 934S: Supported 935T: git https://gitlab.freedesktop.org/agd5f/linux.git 936F: drivers/gpu/drm/amd/display/ 937 938AMD FAM15H PROCESSOR POWER MONITORING DRIVER 939M: Huang Rui <ray.huang@amd.com> 940L: linux-hwmon@vger.kernel.org 941S: Supported 942F: Documentation/hwmon/fam15h_power.rst 943F: drivers/hwmon/fam15h_power.c 944 945AMD FCH GPIO DRIVER 946M: Enrico Weigelt, metux IT consult <info@metux.net> 947L: linux-gpio@vger.kernel.org 948S: Maintained 949F: drivers/gpio/gpio-amd-fch.c 950F: include/linux/platform_data/gpio/gpio-amd-fch.h 951 952AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 953L: linux-geode@lists.infradead.org (moderated for non-subscribers) 954S: Orphan 955F: drivers/usb/gadget/udc/amd5536udc.* 956 957AMD GEODE PROCESSOR/CHIPSET SUPPORT 958M: Andres Salomon <dilinger@queued.net> 959L: linux-geode@lists.infradead.org (moderated for non-subscribers) 960S: Supported 961W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 962F: arch/x86/include/asm/geode.h 963F: drivers/char/hw_random/geode-rng.c 964F: drivers/crypto/geode* 965F: drivers/video/fbdev/geode/ 966 967AMD HSMP DRIVER 968M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 969R: Carlos Bilbao <carlos.bilbao@amd.com> 970L: platform-driver-x86@vger.kernel.org 971S: Maintained 972F: Documentation/arch/x86/amd_hsmp.rst 973F: arch/x86/include/asm/amd_hsmp.h 974F: arch/x86/include/uapi/asm/amd_hsmp.h 975F: drivers/platform/x86/amd/hsmp.c 976 977AMD IOMMU (AMD-VI) 978M: Joerg Roedel <joro@8bytes.org> 979R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 980L: iommu@lists.linux.dev 981S: Maintained 982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 983F: drivers/iommu/amd/ 984F: include/linux/amd-iommu.h 985 986AMD KFD 987M: Felix Kuehling <Felix.Kuehling@amd.com> 988L: amd-gfx@lists.freedesktop.org 989S: Supported 990T: git https://gitlab.freedesktop.org/agd5f/linux.git 991F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 992F: drivers/gpu/drm/amd/amdkfd/ 993F: drivers/gpu/drm/amd/include/cik_structs.h 994F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 995F: drivers/gpu/drm/amd/include/v9_structs.h 996F: drivers/gpu/drm/amd/include/vi_structs.h 997F: include/uapi/linux/kfd_ioctl.h 998F: include/uapi/linux/kfd_sysfs.h 999 1000AMD MP2 I2C DRIVER 1001M: Elie Morisse <syniurge@gmail.com> 1002M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1003L: linux-i2c@vger.kernel.org 1004S: Maintained 1005F: drivers/i2c/busses/i2c-amd-mp2* 1006 1007AMD PDS CORE DRIVER 1008M: Shannon Nelson <shannon.nelson@amd.com> 1009M: Brett Creeley <brett.creeley@amd.com> 1010L: netdev@vger.kernel.org 1011S: Supported 1012F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1013F: drivers/net/ethernet/amd/pds_core/ 1014F: include/linux/pds/ 1015 1016AMD PMC DRIVER 1017M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Maintained 1020F: drivers/platform/x86/amd/pmc/ 1021 1022AMD PMF DRIVER 1023M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1024L: platform-driver-x86@vger.kernel.org 1025S: Maintained 1026F: Documentation/ABI/testing/sysfs-amd-pmf 1027F: drivers/platform/x86/amd/pmf/ 1028 1029AMD POWERPLAY AND SWSMU 1030M: Evan Quan <evan.quan@amd.com> 1031L: amd-gfx@lists.freedesktop.org 1032S: Supported 1033T: git https://gitlab.freedesktop.org/agd5f/linux.git 1034F: drivers/gpu/drm/amd/pm/ 1035 1036AMD PSTATE DRIVER 1037M: Huang Rui <ray.huang@amd.com> 1038L: linux-pm@vger.kernel.org 1039S: Supported 1040F: Documentation/admin-guide/pm/amd-pstate.rst 1041F: drivers/cpufreq/amd-pstate* 1042F: include/linux/amd-pstate.h 1043F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1044 1045AMD PTDMA DRIVER 1046M: Sanjay R Mehta <sanju.mehta@amd.com> 1047L: dmaengine@vger.kernel.org 1048S: Maintained 1049F: drivers/dma/ptdma/ 1050 1051AMD SEATTLE DEVICE TREE SUPPORT 1052M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1053M: Tom Lendacky <thomas.lendacky@amd.com> 1054S: Supported 1055F: arch/arm64/boot/dts/amd/ 1056 1057AMD SENSOR FUSION HUB DRIVER 1058M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1059L: linux-input@vger.kernel.org 1060S: Maintained 1061F: Documentation/hid/amd-sfh* 1062F: drivers/hid/amd-sfh-hid/ 1063 1064AMD SPI DRIVER 1065M: Sanjay R Mehta <sanju.mehta@amd.com> 1066S: Maintained 1067F: drivers/spi/spi-amd.c 1068 1069AMD XGBE DRIVER 1070M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1071L: netdev@vger.kernel.org 1072S: Supported 1073F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1074F: drivers/net/ethernet/amd/xgbe/ 1075 1076AMLOGIC DDR PMU DRIVER 1077M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1078L: linux-amlogic@lists.infradead.org 1079S: Supported 1080W: http://www.amlogic.com 1081F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1082F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1083F: drivers/perf/amlogic/ 1084F: include/soc/amlogic/ 1085 1086AMPHION VPU CODEC V4L2 DRIVER 1087M: Ming Qian <ming.qian@nxp.com> 1088M: Zhou Peng <eagle.zhou@nxp.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1092F: drivers/media/platform/amphion/ 1093 1094AMS AS73211 DRIVER 1095M: Christian Eggers <ceggers@arri.de> 1096L: linux-iio@vger.kernel.org 1097S: Maintained 1098F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1099F: drivers/iio/light/as73211.c 1100 1101AMT (Automatic Multicast Tunneling) 1102M: Taehee Yoo <ap420073@gmail.com> 1103L: netdev@vger.kernel.org 1104S: Maintained 1105T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1107F: drivers/net/amt.c 1108 1109ANALOG DEVICES INC AD3552R DRIVER 1110M: Nuno Sá <nuno.sa@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1115F: drivers/iio/dac/ad3552r.c 1116 1117ANALOG DEVICES INC AD4130 DRIVER 1118M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1124F: drivers/iio/adc/ad4130.c 1125 1126ANALOG DEVICES INC AD7192 DRIVER 1127M: Alexandru Tachici <alexandru.tachici@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1132F: drivers/iio/adc/ad7192.c 1133 1134ANALOG DEVICES INC AD7292 DRIVER 1135M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1140F: drivers/iio/adc/ad7292.c 1141 1142ANALOG DEVICES INC AD7293 DRIVER 1143M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1144L: linux-iio@vger.kernel.org 1145S: Supported 1146W: https://ez.analog.com/linux-software-drivers 1147F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1148F: drivers/iio/dac/ad7293.c 1149 1150ANALOG DEVICES INC AD74115 DRIVER 1151M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1152L: linux-iio@vger.kernel.org 1153S: Supported 1154W: http://ez.analog.com/community/linux-device-drivers 1155F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1156F: drivers/iio/addac/ad74115.c 1157 1158ANALOG DEVICES INC AD74413R DRIVER 1159M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1164F: drivers/iio/addac/ad74413r.c 1165F: include/dt-bindings/iio/addac/adi,ad74413r.h 1166 1167ANALOG DEVICES INC AD7768-1 DRIVER 1168M: Michael Hennerich <Michael.Hennerich@analog.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1173F: drivers/iio/adc/ad7768-1.c 1174 1175ANALOG DEVICES INC AD7780 DRIVER 1176M: Michael Hennerich <Michael.Hennerich@analog.com> 1177M: Renato Lui Geh <renatogeh@gmail.com> 1178L: linux-iio@vger.kernel.org 1179S: Supported 1180W: https://ez.analog.com/linux-software-drivers 1181F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1182F: drivers/iio/adc/ad7780.c 1183 1184ANALOG DEVICES INC ADA4250 DRIVER 1185M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1190F: drivers/iio/amplifiers/ada4250.c 1191 1192ANALOG DEVICES INC ADF4377 DRIVER 1193M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1198F: drivers/iio/frequency/adf4377.c 1199 1200ANALOG DEVICES INC ADGS1408 DRIVER 1201M: Mircea Caprioru <mircea.caprioru@analog.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1204F: drivers/mux/adgs1408.c 1205 1206ANALOG DEVICES INC ADIN DRIVER 1207M: Michael Hennerich <michael.hennerich@analog.com> 1208L: netdev@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/net/adi,adin.yaml 1212F: drivers/net/phy/adin.c 1213 1214ANALOG DEVICES INC ADIS DRIVER LIBRARY 1215M: Nuno Sa <nuno.sa@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218F: drivers/iio/imu/adis.c 1219F: drivers/iio/imu/adis_buffer.c 1220F: drivers/iio/imu/adis_trigger.c 1221F: include/linux/iio/imu/adis.h 1222 1223ANALOG DEVICES INC ADIS16460 DRIVER 1224M: Dragos Bogdan <dragos.bogdan@analog.com> 1225L: linux-iio@vger.kernel.org 1226S: Supported 1227W: https://ez.analog.com/linux-software-drivers 1228F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1229F: drivers/iio/imu/adis16460.c 1230 1231ANALOG DEVICES INC ADIS16475 DRIVER 1232M: Nuno Sa <nuno.sa@analog.com> 1233L: linux-iio@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1237F: drivers/iio/imu/adis16475.c 1238 1239ANALOG DEVICES INC ADM1177 DRIVER 1240M: Michael Hennerich <Michael.Hennerich@analog.com> 1241L: linux-hwmon@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1245F: drivers/hwmon/adm1177.c 1246 1247ANALOG DEVICES INC ADMV1013 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1253F: drivers/iio/frequency/admv1013.c 1254 1255ANALOG DEVICES INC ADMV1014 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1261F: drivers/iio/frequency/admv1014.c 1262 1263ANALOG DEVICES INC ADMV8818 DRIVER 1264M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1269F: drivers/iio/filter/admv8818.c 1270 1271ANALOG DEVICES INC ADP5061 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273L: linux-pm@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: drivers/power/supply/adp5061.c 1277 1278ANALOG DEVICES INC ADRF6780 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1284F: drivers/iio/frequency/adrf6780.c 1285 1286ANALOG DEVICES INC ADV7180 DRIVER 1287M: Lars-Peter Clausen <lars@metafoo.de> 1288L: linux-media@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1292F: drivers/media/i2c/adv7180.c 1293 1294ANALOG DEVICES INC ADV748X DRIVER 1295M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1296L: linux-media@vger.kernel.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1299F: drivers/media/i2c/adv748x/* 1300 1301ANALOG DEVICES INC ADV7511 DRIVER 1302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1303L: linux-media@vger.kernel.org 1304S: Maintained 1305F: drivers/media/i2c/adv7511* 1306 1307ANALOG DEVICES INC ADV7604 DRIVER 1308M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1309L: linux-media@vger.kernel.org 1310S: Maintained 1311F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1312F: drivers/media/i2c/adv7604* 1313 1314ANALOG DEVICES INC ADV7842 DRIVER 1315M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1316L: linux-media@vger.kernel.org 1317S: Maintained 1318F: drivers/media/i2c/adv7842* 1319 1320ANALOG DEVICES INC ADXRS290 DRIVER 1321M: Nishant Malpani <nish.malpani25@gmail.com> 1322L: linux-iio@vger.kernel.org 1323S: Supported 1324F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1325F: drivers/iio/gyro/adxrs290.c 1326 1327ANALOG DEVICES INC ASOC CODEC DRIVERS 1328M: Lars-Peter Clausen <lars@metafoo.de> 1329M: Nuno Sá <nuno.sa@analog.com> 1330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1331S: Supported 1332W: http://wiki.analog.com/ 1333W: https://ez.analog.com/linux-software-drivers 1334F: sound/soc/codecs/ad1* 1335F: sound/soc/codecs/ad7* 1336F: sound/soc/codecs/adau* 1337F: sound/soc/codecs/adav* 1338F: sound/soc/codecs/sigmadsp.* 1339F: sound/soc/codecs/ssm* 1340 1341ANALOG DEVICES INC DMA DRIVERS 1342M: Lars-Peter Clausen <lars@metafoo.de> 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: drivers/dma/dma-axi-dmac.c 1346 1347ANALOG DEVICES INC IIO DRIVERS 1348M: Lars-Peter Clausen <lars@metafoo.de> 1349M: Michael Hennerich <Michael.Hennerich@analog.com> 1350S: Supported 1351W: http://wiki.analog.com/ 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1355F: Documentation/devicetree/bindings/iio/*/adi,* 1356F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1358F: drivers/iio/*/ad* 1359F: drivers/iio/adc/ltc249* 1360F: drivers/iio/amplifiers/hmc425a.c 1361F: drivers/staging/iio/*/ad* 1362X: drivers/iio/*/adjd* 1363 1364ANALOG DEVICES INC MAX31760 DRIVER 1365M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1366S: Maintained 1367W: http://wiki.analog.com/ 1368W: https://ez.analog.com/linux-software-drivers 1369F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1370F: Documentation/hwmon/max31760.rst 1371F: drivers/hwmon/max31760.c 1372 1373ANALOGBITS PLL LIBRARIES 1374M: Paul Walmsley <paul.walmsley@sifive.com> 1375S: Supported 1376F: drivers/clk/analogbits/* 1377F: include/linux/clk/analogbits* 1378 1379ANDROID DRIVERS 1380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1381M: Arve Hjønnevåg <arve@android.com> 1382M: Todd Kjos <tkjos@android.com> 1383M: Martijn Coenen <maco@android.com> 1384M: Joel Fernandes <joel@joelfernandes.org> 1385M: Christian Brauner <christian@brauner.io> 1386M: Carlos Llamas <cmllamas@google.com> 1387M: Suren Baghdasaryan <surenb@google.com> 1388L: linux-kernel@vger.kernel.org 1389S: Supported 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1391F: drivers/android/ 1392 1393ANDROID GOLDFISH PIC DRIVER 1394M: Miodrag Dinic <miodrag.dinic@mips.com> 1395S: Supported 1396F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1397F: drivers/irqchip/irq-goldfish-pic.c 1398 1399ANDROID GOLDFISH RTC DRIVER 1400M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1401S: Supported 1402F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1403F: drivers/rtc/rtc-goldfish.c 1404 1405AOA (Apple Onboard Audio) ALSA DRIVER 1406M: Johannes Berg <johannes@sipsolutions.net> 1407L: linuxppc-dev@lists.ozlabs.org 1408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1409S: Maintained 1410F: sound/aoa/ 1411 1412APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1413M: William Breathitt Gray <william.gray@linaro.org> 1414L: linux-iio@vger.kernel.org 1415S: Maintained 1416F: drivers/iio/addac/stx104.c 1417 1418APM DRIVER 1419M: Jiri Kosina <jikos@kernel.org> 1420S: Odd fixes 1421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1422F: arch/x86/kernel/apm_32.c 1423F: drivers/char/apm-emulation.c 1424F: include/linux/apm_bios.h 1425F: include/uapi/linux/apm_bios.h 1426 1427APPARMOR SECURITY MODULE 1428M: John Johansen <john.johansen@canonical.com> 1429M: John Johansen <john@apparmor.net> 1430L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1431S: Supported 1432W: apparmor.net 1433B: https://gitlab.com/apparmor/apparmor-kernel 1434C: irc://irc.oftc.net/apparmor 1435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1436T: https://gitlab.com/apparmor/apparmor-kernel.git 1437F: Documentation/admin-guide/LSM/apparmor.rst 1438F: security/apparmor/ 1439 1440APPLE BCM5974 MULTITOUCH DRIVER 1441M: Henrik Rydberg <rydberg@bitmath.org> 1442L: linux-input@vger.kernel.org 1443S: Odd fixes 1444F: drivers/input/mouse/bcm5974.c 1445 1446APPLE PCIE CONTROLLER DRIVER 1447M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1448M: Marc Zyngier <maz@kernel.org> 1449L: linux-pci@vger.kernel.org 1450S: Maintained 1451F: drivers/pci/controller/pcie-apple.c 1452 1453APPLE SMC DRIVER 1454M: Henrik Rydberg <rydberg@bitmath.org> 1455L: linux-hwmon@vger.kernel.org 1456S: Odd fixes 1457F: drivers/hwmon/applesmc.c 1458 1459APPLETALK NETWORK LAYER 1460L: netdev@vger.kernel.org 1461S: Odd fixes 1462F: include/linux/atalk.h 1463F: include/uapi/linux/atalk.h 1464F: net/appletalk/ 1465 1466APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1467M: Khuong Dinh <khuong@os.amperecomputing.com> 1468S: Supported 1469F: arch/arm64/boot/dts/apm/ 1470 1471APPLIED MICRO (APM) X-GENE SOC EDAC 1472M: Khuong Dinh <khuong@os.amperecomputing.com> 1473S: Supported 1474F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1475F: drivers/edac/xgene_edac.c 1476 1477APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1478M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1479M: Keyur Chudgar <keyur@os.amperecomputing.com> 1480S: Supported 1481F: drivers/net/ethernet/apm/xgene-v2/ 1482 1483APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1484M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1485M: Keyur Chudgar <keyur@os.amperecomputing.com> 1486M: Quan Nguyen <quan@os.amperecomputing.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1489F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1490F: drivers/net/ethernet/apm/xgene/ 1491F: drivers/net/mdio/mdio-xgene.c 1492 1493APPLIED MICRO (APM) X-GENE SOC PMU 1494M: Khuong Dinh <khuong@os.amperecomputing.com> 1495S: Supported 1496F: Documentation/admin-guide/perf/xgene-pmu.rst 1497F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1498F: drivers/perf/xgene_pmu.c 1499 1500APTINA CAMERA SENSOR PLL 1501M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: drivers/media/i2c/aptina-pll.* 1505 1506AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1507M: Aleksa Savic <savicaleksa83@gmail.com> 1508M: Jack Doan <me@jackdoan.com> 1509L: linux-hwmon@vger.kernel.org 1510S: Maintained 1511F: Documentation/hwmon/aquacomputer_d5next.rst 1512F: drivers/hwmon/aquacomputer_d5next.c 1513 1514AQUANTIA ETHERNET DRIVER (atlantic) 1515M: Igor Russkikh <irusskikh@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: https://www.marvell.com/ 1519Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1520F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1521F: drivers/net/ethernet/aquantia/atlantic/ 1522 1523AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1524M: Egor Pomozov <epomozov@marvell.com> 1525L: netdev@vger.kernel.org 1526S: Supported 1527W: http://www.aquantia.com 1528F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1529 1530AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1531M: Krzysztof Hałasa <khalasa@piap.pl> 1532L: linux-media@vger.kernel.org 1533S: Maintained 1534F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1535F: drivers/media/i2c/ar0521.c 1536 1537ARASAN NAND CONTROLLER DRIVER 1538M: Miquel Raynal <miquel.raynal@bootlin.com> 1539R: Michal Simek <michal.simek@amd.com> 1540L: linux-mtd@lists.infradead.org 1541S: Maintained 1542F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1543F: drivers/mtd/nand/raw/arasan-nand-controller.c 1544 1545ARC FRAMEBUFFER DRIVER 1546M: Jaya Kumar <jayalk@intworks.biz> 1547S: Maintained 1548F: drivers/video/fbdev/arcfb.c 1549F: drivers/video/fbdev/core/fb_defio.c 1550 1551ARC PGU DRM DRIVER 1552M: Alexey Brodkin <abrodkin@synopsys.com> 1553S: Supported 1554F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1555F: drivers/gpu/drm/tiny/arcpgu.c 1556 1557ARCNET NETWORK LAYER 1558M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1559L: netdev@vger.kernel.org 1560S: Maintained 1561F: drivers/net/arcnet/ 1562F: include/uapi/linux/if_arcnet.h 1563 1564ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1565M: Arnd Bergmann <arnd@arndb.de> 1566M: Olof Johansson <olof@lixom.net> 1567M: soc@kernel.org 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570P: Documentation/process/maintainer-soc.rst 1571C: irc://irc.libera.chat/armlinux 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1573F: Documentation/process/maintainer-soc*.rst 1574F: arch/arm/boot/dts/Makefile 1575F: arch/arm64/boot/dts/Makefile 1576 1577ARM ARCHITECTED TIMER DRIVER 1578M: Mark Rutland <mark.rutland@arm.com> 1579M: Marc Zyngier <maz@kernel.org> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: arch/arm/include/asm/arch_timer.h 1583F: arch/arm64/include/asm/arch_timer.h 1584F: drivers/clocksource/arm_arch_timer.c 1585 1586ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1587M: Marc Zyngier <maz@kernel.org> 1588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1589S: Maintained 1590F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1591F: arch/arm/include/asm/arch_gicv3.h 1592F: arch/arm64/include/asm/arch_gicv3.h 1593F: drivers/irqchip/irq-gic*.[ch] 1594F: include/linux/irqchip/arm-gic*.h 1595F: include/linux/irqchip/arm-vgic-info.h 1596 1597ARM HDLCD DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599S: Supported 1600F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1601F: drivers/gpu/drm/arm/hdlcd_* 1602 1603ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1604M: Linus Walleij <linus.walleij@linaro.org> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606S: Maintained 1607F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1608F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1609F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1610F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1611F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1612F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1613F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1614F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1615F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1616F: arch/arm/boot/dts/arm/arm-realview-* 1617F: arch/arm/boot/dts/arm/integrator* 1618F: arch/arm/boot/dts/arm/versatile* 1619F: arch/arm/mach-versatile/ 1620F: drivers/bus/arm-integrator-lm.c 1621F: drivers/clk/versatile/ 1622F: drivers/i2c/busses/i2c-versatile.c 1623F: drivers/irqchip/irq-versatile-fpga.c 1624F: drivers/mtd/maps/physmap-versatile.* 1625F: drivers/power/reset/arm-versatile-reboot.c 1626F: drivers/soc/versatile/ 1627 1628ARM KOMEDA DRM-KMS DRIVER 1629M: Liviu Dudau <liviu.dudau@arm.com> 1630S: Supported 1631T: git git://anongit.freedesktop.org/drm/drm-misc 1632F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1633F: Documentation/gpu/komeda-kms.rst 1634F: drivers/gpu/drm/arm/display/include/ 1635F: drivers/gpu/drm/arm/display/komeda/ 1636 1637ARM MALI PANFROST DRM DRIVER 1638M: Rob Herring <robh@kernel.org> 1639M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1640R: Steven Price <steven.price@arm.com> 1641R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1642L: dri-devel@lists.freedesktop.org 1643S: Supported 1644T: git git://anongit.freedesktop.org/drm/drm-misc 1645F: drivers/gpu/drm/panfrost/ 1646F: include/uapi/drm/panfrost_drm.h 1647 1648ARM MALI-DP DRM DRIVER 1649M: Liviu Dudau <liviu.dudau@arm.com> 1650S: Supported 1651T: git git://anongit.freedesktop.org/drm/drm-misc 1652F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1653F: Documentation/gpu/afbc.rst 1654F: drivers/gpu/drm/arm/ 1655 1656ARM MFM AND FLOPPY DRIVERS 1657M: Ian Molton <spyro@f2s.com> 1658S: Maintained 1659F: arch/arm/include/asm/floppy.h 1660F: arch/arm/mach-rpc/floppydma.S 1661 1662ARM PMU PROFILING AND DEBUGGING 1663M: Will Deacon <will@kernel.org> 1664M: Mark Rutland <mark.rutland@arm.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667F: Documentation/devicetree/bindings/arm/pmu.yaml 1668F: Documentation/devicetree/bindings/perf/ 1669F: arch/arm*/include/asm/hw_breakpoint.h 1670F: arch/arm*/include/asm/perf_event.h 1671F: arch/arm*/kernel/hw_breakpoint.c 1672F: arch/arm*/kernel/perf_* 1673F: drivers/perf/ 1674F: include/linux/perf/arm_pmu*.h 1675 1676ARM PORT 1677M: Russell King <linux@armlinux.org.uk> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Odd Fixes 1680W: http://www.armlinux.org.uk/ 1681T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1682F: arch/arm/ 1683X: arch/arm/boot/dts/ 1684 1685ARM PRIMECELL AACI PL041 DRIVER 1686M: Russell King <linux@armlinux.org.uk> 1687S: Odd Fixes 1688F: sound/arm/aaci.* 1689 1690ARM PRIMECELL BUS SUPPORT 1691M: Russell King <linux@armlinux.org.uk> 1692S: Odd Fixes 1693F: drivers/amba/ 1694F: include/linux/amba/bus.h 1695 1696ARM PRIMECELL CLCD PL110 DRIVER 1697M: Russell King <linux@armlinux.org.uk> 1698S: Odd Fixes 1699F: drivers/video/fbdev/amba-clcd.* 1700 1701ARM PRIMECELL KMI PL050 DRIVER 1702M: Russell King <linux@armlinux.org.uk> 1703S: Odd Fixes 1704F: drivers/input/serio/ambakmi.* 1705F: include/linux/amba/kmi.h 1706 1707ARM PRIMECELL MMCI PL180/1 DRIVER 1708M: Russell King <linux@armlinux.org.uk> 1709S: Odd Fixes 1710F: drivers/mmc/host/mmci.* 1711F: include/linux/amba/mmci.h 1712 1713ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1714M: Miquel Raynal <miquel.raynal@bootlin.com> 1715R: Michal Simek <michal.simek@amd.com> 1716L: linux-mtd@lists.infradead.org 1717S: Maintained 1718F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1719F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1720 1721ARM PRIMECELL PL35X SMC DRIVER 1722M: Miquel Raynal <miquel.raynal@bootlin.com> 1723R: Michal Simek <michal.simek@amd.com> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1727F: drivers/memory/pl353-smc.c 1728 1729ARM PRIMECELL SSP PL022 SPI DRIVER 1730M: Linus Walleij <linus.walleij@linaro.org> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1734F: drivers/spi/spi-pl022.c 1735 1736ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1737M: Russell King <linux@armlinux.org.uk> 1738S: Odd Fixes 1739F: drivers/tty/serial/amba-pl01*.c 1740F: include/linux/amba/serial.h 1741 1742ARM PRIMECELL VIC PL190/PL192 DRIVER 1743M: Linus Walleij <linus.walleij@linaro.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1747F: drivers/irqchip/irq-vic.c 1748 1749ARM SMC WATCHDOG DRIVER 1750M: Julius Werner <jwerner@chromium.org> 1751R: Evan Benn <evanbenn@chromium.org> 1752S: Maintained 1753F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1754F: drivers/watchdog/arm_smc_wdt.c 1755 1756ARM SMMU DRIVERS 1757M: Will Deacon <will@kernel.org> 1758R: Robin Murphy <robin.murphy@arm.com> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761F: Documentation/devicetree/bindings/iommu/arm,smmu* 1762F: drivers/iommu/arm/ 1763F: drivers/iommu/io-pgtable-arm* 1764 1765ARM SUB-ARCHITECTURES 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: arch/arm/mach-*/ 1771F: arch/arm/plat-*/ 1772 1773ARM/ACTIONS SEMI ARCHITECTURE 1774M: Andreas Färber <afaerber@suse.de> 1775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/arm/actions.yaml 1780F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1781F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1782F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1783F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1784F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1785F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1786F: Documentation/devicetree/bindings/pinctrl/actions,* 1787F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1788F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1789F: arch/arm/boot/dts/actions/ 1790F: arch/arm/mach-actions/ 1791F: arch/arm64/boot/dts/actions/ 1792F: drivers/clk/actions/ 1793F: drivers/clocksource/timer-owl* 1794F: drivers/dma/owl-dma.c 1795F: drivers/i2c/busses/i2c-owl.c 1796F: drivers/irqchip/irq-owl-sirq.c 1797F: drivers/mmc/host/owl-mmc.c 1798F: drivers/net/ethernet/actions/ 1799F: drivers/pinctrl/actions/* 1800F: drivers/soc/actions/ 1801F: include/dt-bindings/power/owl-* 1802F: include/dt-bindings/reset/actions,* 1803F: include/linux/soc/actions/ 1804N: owl 1805 1806ARM/Allwinner SoC Clock Support 1807M: Emilio López <emilio@elopez.com.ar> 1808S: Maintained 1809F: drivers/clk/sunxi/ 1810 1811ARM/Allwinner sunXi SoC support 1812M: Chen-Yu Tsai <wens@csie.org> 1813M: Jernej Skrabec <jernej.skrabec@gmail.com> 1814M: Samuel Holland <samuel@sholland.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816L: linux-sunxi@lists.linux.dev 1817S: Maintained 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1819F: arch/arm/mach-sunxi/ 1820F: arch/arm64/boot/dts/allwinner/ 1821F: drivers/clk/sunxi-ng/ 1822F: drivers/pinctrl/sunxi/ 1823F: drivers/soc/sunxi/ 1824N: allwinner 1825N: sun[x456789]i 1826N: sun[25]0i 1827 1828ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1829M: Neil Armstrong <neil.armstrong@linaro.org> 1830M: Jerome Brunet <jbrunet@baylibre.com> 1831L: linux-amlogic@lists.infradead.org 1832S: Maintained 1833F: Documentation/devicetree/bindings/clock/amlogic* 1834F: drivers/clk/meson/ 1835F: include/dt-bindings/clock/amlogic,a1* 1836F: include/dt-bindings/clock/gxbb* 1837F: include/dt-bindings/clock/meson* 1838 1839ARM/Amlogic Meson SoC Crypto Drivers 1840M: Corentin Labbe <clabbe@baylibre.com> 1841L: linux-crypto@vger.kernel.org 1842L: linux-amlogic@lists.infradead.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/crypto/amlogic* 1845F: drivers/crypto/amlogic/ 1846 1847ARM/Amlogic Meson SoC Sound Drivers 1848M: Jerome Brunet <jbrunet@baylibre.com> 1849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/sound/amlogic* 1852F: sound/soc/meson/ 1853 1854ARM/Amlogic Meson SoC support 1855M: Neil Armstrong <neil.armstrong@linaro.org> 1856M: Kevin Hilman <khilman@baylibre.com> 1857R: Jerome Brunet <jbrunet@baylibre.com> 1858R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860L: linux-amlogic@lists.infradead.org 1861S: Maintained 1862W: http://linux-meson.com/ 1863F: Documentation/devicetree/bindings/phy/amlogic* 1864F: arch/arm/boot/dts/amlogic/ 1865F: arch/arm/mach-meson/ 1866F: arch/arm64/boot/dts/amlogic/ 1867F: drivers/pmdomain/amlogic/ 1868F: drivers/mmc/host/meson* 1869F: drivers/phy/amlogic/ 1870F: drivers/pinctrl/meson/ 1871F: drivers/rtc/rtc-meson* 1872F: drivers/soc/amlogic/ 1873N: meson 1874 1875ARM/Annapurna Labs ALPINE ARCHITECTURE 1876M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1877M: Antoine Tenart <atenart@kernel.org> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: arch/arm/boot/dts/amazon/ 1881F: arch/arm/mach-alpine/ 1882F: arch/arm64/boot/dts/amazon/ 1883F: drivers/*/*alpine* 1884 1885ARM/APPLE MACHINE SOUND DRIVERS 1886M: Martin Povišer <povik+lin@cutebit.org> 1887L: asahi@lists.linux.dev 1888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1889S: Maintained 1890F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1891F: Documentation/devicetree/bindings/sound/apple,* 1892F: sound/soc/apple/* 1893F: sound/soc/codecs/cs42l83-i2c.c 1894F: sound/soc/codecs/ssm3515.c 1895 1896ARM/APPLE MACHINE SUPPORT 1897M: Hector Martin <marcan@marcan.st> 1898M: Sven Peter <sven@svenpeter.dev> 1899R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1900L: asahi@lists.linux.dev 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903W: https://asahilinux.org 1904B: https://github.com/AsahiLinux/linux/issues 1905C: irc://irc.oftc.net/asahi-dev 1906T: git https://github.com/AsahiLinux/linux.git 1907F: Documentation/devicetree/bindings/arm/apple.yaml 1908F: Documentation/devicetree/bindings/arm/apple/* 1909F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1910F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1911F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1912F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1913F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1914F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1915F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1916F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1917F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1918F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1919F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1920F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1921F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1922F: Documentation/devicetree/bindings/power/apple* 1923F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1924F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1925F: arch/arm64/boot/dts/apple/ 1926F: drivers/bluetooth/hci_bcm4377.c 1927F: drivers/clk/clk-apple-nco.c 1928F: drivers/cpufreq/apple-soc-cpufreq.c 1929F: drivers/dma/apple-admac.c 1930F: drivers/pmdomain/apple/ 1931F: drivers/i2c/busses/i2c-pasemi-core.c 1932F: drivers/i2c/busses/i2c-pasemi-platform.c 1933F: drivers/iommu/apple-dart.c 1934F: drivers/iommu/io-pgtable-dart.c 1935F: drivers/irqchip/irq-apple-aic.c 1936F: drivers/mailbox/apple-mailbox.c 1937F: drivers/nvme/host/apple.c 1938F: drivers/nvmem/apple-efuses.c 1939F: drivers/pinctrl/pinctrl-apple-gpio.c 1940F: drivers/pwm/pwm-apple.c 1941F: drivers/soc/apple/* 1942F: drivers/watchdog/apple_wdt.c 1943F: include/dt-bindings/interrupt-controller/apple-aic.h 1944F: include/dt-bindings/pinctrl/apple.h 1945F: include/linux/apple-mailbox.h 1946F: include/linux/soc/apple/* 1947 1948ARM/ARTPEC MACHINE SUPPORT 1949M: Jesper Nilsson <jesper.nilsson@axis.com> 1950M: Lars Persson <lars.persson@axis.com> 1951L: linux-arm-kernel@axis.com 1952S: Maintained 1953F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1954F: arch/arm/boot/dts/axis/ 1955F: arch/arm/mach-artpec 1956F: drivers/clk/axis 1957F: drivers/crypto/axis 1958F: drivers/mmc/host/usdhi6rol0.c 1959F: drivers/pinctrl/pinctrl-artpec* 1960 1961ARM/ASPEED I2C DRIVER 1962M: Brendan Higgins <brendanhiggins@google.com> 1963R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1964R: Joel Stanley <joel@jms.id.au> 1965L: linux-i2c@vger.kernel.org 1966L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1967S: Maintained 1968F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1969F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1970F: drivers/i2c/busses/i2c-aspeed.c 1971F: drivers/irqchip/irq-aspeed-i2c-ic.c 1972 1973ARM/ASPEED MACHINE SUPPORT 1974M: Joel Stanley <joel@jms.id.au> 1975R: Andrew Jeffery <andrew@codeconstruct.com.au> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1978S: Supported 1979Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1980T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1981F: Documentation/devicetree/bindings/arm/aspeed/ 1982F: arch/arm/boot/dts/aspeed/ 1983F: arch/arm/mach-aspeed/ 1984N: aspeed 1985 1986ARM/BITMAIN ARCHITECTURE 1987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: Documentation/devicetree/bindings/arm/bitmain.yaml 1991F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1992F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1993F: arch/arm64/boot/dts/bitmain/ 1994F: drivers/clk/clk-bm1880.c 1995F: drivers/pinctrl/pinctrl-bm1880.c 1996 1997ARM/CALXEDA HIGHBANK ARCHITECTURE 1998M: Andre Przywara <andre.przywara@arm.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001F: arch/arm/boot/dts/calxeda/ 2002F: arch/arm/mach-highbank/ 2003 2004ARM/CAVIUM THUNDER NETWORK DRIVER 2005M: Sunil Goutham <sgoutham@marvell.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Supported 2008F: drivers/net/ethernet/cavium/thunder/ 2009 2010ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2011M: Lukasz Majewski <lukma@denx.de> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: arch/arm/mach-ep93xx/ts72xx.c 2015 2016ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2017M: Alexander Shiyan <shc_work@mail.ru> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Odd Fixes 2020N: clps711x 2021 2022ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2023M: Lennert Buytenhek <kernel@wantstofly.org> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026 2027ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2028M: Hartley Sweeten <hsweeten@visionengravers.com> 2029M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2033F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2034F: arch/arm/boot/compressed/misc-ep93xx.h 2035F: arch/arm/mach-ep93xx/ 2036F: drivers/iio/adc/ep93xx_adc.c 2037 2038ARM/CLKDEV SUPPORT 2039M: Russell King <linux@armlinux.org.uk> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2043F: drivers/clk/clkdev.c 2044 2045ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2046M: Baruch Siach <baruch@tkos.co.il> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/boot/dts/cnxt/ 2050N: digicolor 2051 2052ARM/CORESIGHT FRAMEWORK AND DRIVERS 2053M: Suzuki K Poulose <suzuki.poulose@arm.com> 2054R: Mike Leach <mike.leach@linaro.org> 2055R: James Clark <james.clark@arm.com> 2056R: Leo Yan <leo.yan@linaro.org> 2057L: coresight@lists.linaro.org (moderated for non-subscribers) 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2061F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2062F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2063F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2064F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2065F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2066F: Documentation/trace/coresight/* 2067F: drivers/hwtracing/coresight/* 2068F: include/dt-bindings/arm/coresight-cti-dt.h 2069F: include/linux/coresight* 2070F: samples/coresight/* 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/tests/shell/coresight/* 2076F: tools/perf/util/cs-etm-decoder/* 2077F: tools/perf/util/cs-etm.* 2078 2079ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2080M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2081M: Linus Walleij <linus.walleij@linaro.org> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084T: git git://github.com/ulli-kroll/linux.git 2085F: Documentation/devicetree/bindings/arm/gemini.yaml 2086F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2087F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2088F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2089F: arch/arm/boot/dts/gemini/ 2090F: arch/arm/mach-gemini/ 2091F: drivers/crypto/gemini/ 2092F: drivers/net/ethernet/cortina/ 2093F: drivers/pinctrl/pinctrl-gemini.c 2094F: drivers/rtc/rtc-ftrtc010.c 2095 2096ARM/CZ.NIC TURRIS SUPPORT 2097M: Marek Behún <kabel@kernel.org> 2098S: Maintained 2099W: https://www.turris.cz/ 2100F: Documentation/ABI/testing/debugfs-moxtet 2101F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2102F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2103F: Documentation/devicetree/bindings/bus/moxtet.txt 2104F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2105F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2106F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2107F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2108F: drivers/bus/moxtet.c 2109F: drivers/firmware/turris-mox-rwtm.c 2110F: drivers/gpio/gpio-moxtet.c 2111F: drivers/leds/leds-turris-omnia.c 2112F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2113F: drivers/watchdog/armada_37xx_wdt.c 2114F: include/dt-bindings/bus/moxtet.h 2115F: include/linux/armada-37xx-rwtm-mailbox.h 2116F: include/linux/moxtet.h 2117 2118ARM/FARADAY FA526 PORT 2119M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122T: git git://git.berlios.de/gemini-board 2123F: arch/arm/mm/*-fa* 2124 2125ARM/FOOTBRIDGE ARCHITECTURE 2126M: Russell King <linux@armlinux.org.uk> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129W: http://www.armlinux.org.uk/ 2130F: arch/arm/include/asm/hardware/dec21285.h 2131F: arch/arm/mach-footbridge/ 2132 2133ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2134M: Shawn Guo <shawnguo@kernel.org> 2135M: Sascha Hauer <s.hauer@pengutronix.de> 2136R: Pengutronix Kernel Team <kernel@pengutronix.de> 2137R: Fabio Estevam <festevam@gmail.com> 2138R: NXP Linux Team <linux-imx@nxp.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2142F: arch/arm/boot/dts/nxp/imx/ 2143F: arch/arm/boot/dts/nxp/mxs/ 2144X: arch/arm64/boot/dts/freescale/fsl-* 2145X: arch/arm64/boot/dts/freescale/qoriq-* 2146X: drivers/media/i2c/ 2147N: imx 2148N: mxs 2149 2150ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2151M: Shawn Guo <shawnguo@kernel.org> 2152M: Li Yang <leoyang.li@nxp.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2156F: arch/arm/boot/dts/nxp/ls/ 2157F: arch/arm64/boot/dts/freescale/fsl-* 2158F: arch/arm64/boot/dts/freescale/qoriq-* 2159 2160ARM/FREESCALE VYBRID ARM ARCHITECTURE 2161M: Shawn Guo <shawnguo@kernel.org> 2162M: Sascha Hauer <s.hauer@pengutronix.de> 2163R: Pengutronix Kernel Team <kernel@pengutronix.de> 2164R: Stefan Agner <stefan@agner.ch> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2168F: arch/arm/boot/dts/nxp/vf/ 2169F: arch/arm/mach-imx/*vf610* 2170 2171ARM/GUMSTIX MACHINE SUPPORT 2172M: Steve Sakoman <sakoman@gmail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175 2176ARM/HISILICON SOC SUPPORT 2177M: Wei Xu <xuwei5@hisilicon.com> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Supported 2180W: http://www.hisilicon.com 2181T: git https://github.com/hisilicon/linux-hisi.git 2182F: arch/arm/boot/dts/hisilicon/ 2183F: arch/arm/mach-hisi/ 2184F: arch/arm64/boot/dts/hisilicon/ 2185 2186ARM/HP JORNADA 7XX MACHINE SUPPORT 2187M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2188S: Maintained 2189W: www.jlime.com 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2191F: arch/arm/mach-sa1100/include/mach/jornada720.h 2192F: arch/arm/mach-sa1100/jornada720.c 2193 2194ARM/HPE GXP ARCHITECTURE 2195M: Jean-Marie Verdun <verdun@hpe.com> 2196M: Nick Hawkins <nick.hawkins@hpe.com> 2197S: Maintained 2198F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2199F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2200F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2201F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2202F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2203F: Documentation/hwmon/gxp-fan-ctrl.rst 2204F: arch/arm/boot/dts/hpe/ 2205F: arch/arm/mach-hpe/ 2206F: drivers/clocksource/timer-gxp.c 2207F: drivers/hwmon/gxp-fan-ctrl.c 2208F: drivers/i2c/busses/i2c-gxp.c 2209F: drivers/spi/spi-gxp.c 2210F: drivers/watchdog/gxp-wdt.c 2211 2212ARM/IGEP MACHINE SUPPORT 2213M: Enric Balletbo i Serra <eballetbo@gmail.com> 2214M: Javier Martinez Canillas <javier@dowhile0.org> 2215L: linux-omap@vger.kernel.org 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218F: arch/arm/boot/dts/ti/omap/omap3-igep* 2219 2220ARM/INTEL IXP4XX ARM ARCHITECTURE 2221M: Linus Walleij <linusw@kernel.org> 2222M: Imre Kaloz <kaloz@openwrt.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2227F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2228F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2229F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2230F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2231F: arch/arm/boot/dts/intel/ixp/ 2232F: arch/arm/mach-ixp4xx/ 2233F: drivers/bus/intel-ixp4xx-eb.c 2234F: drivers/char/hw_random/ixp4xx-rng.c 2235F: drivers/clocksource/timer-ixp4xx.c 2236F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2237F: drivers/gpio/gpio-ixp4xx.c 2238F: drivers/irqchip/irq-ixp4xx.c 2239F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2240F: drivers/net/wan/ixp4xx_hss.c 2241F: drivers/soc/ixp4xx/ixp4xx-npe.c 2242F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2243F: include/linux/soc/ixp4xx/npe.h 2244F: include/linux/soc/ixp4xx/qmgr.h 2245 2246ARM/INTEL KEEMBAY ARCHITECTURE 2247M: Paul J. Murphy <paul.j.murphy@intel.com> 2248M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2249S: Maintained 2250F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2251F: arch/arm64/boot/dts/intel/keembay-evm.dts 2252F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2253 2254ARM/INTEL XSC3 (MANZANO) ARM CORE 2255M: Lennert Buytenhek <kernel@wantstofly.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258 2259ARM/LG1K ARCHITECTURE 2260M: Chanho Min <chanho.min@lge.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: arch/arm64/boot/dts/lg/ 2264 2265ARM/LPC18XX ARCHITECTURE 2266M: Vladimir Zapolskiy <vz@mleia.com> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2270F: arch/arm/boot/dts/nxp/lpc/lpc43* 2271F: drivers/i2c/busses/i2c-lpc2k.c 2272F: drivers/memory/pl172.c 2273F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2274F: drivers/rtc/rtc-lpc24xx.c 2275N: lpc18xx 2276 2277ARM/LPC32XX SOC SUPPORT 2278M: Vladimir Zapolskiy <vz@mleia.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2282F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2283F: arch/arm/boot/dts/nxp/lpc/lpc32* 2284F: arch/arm/mach-lpc32xx/ 2285F: drivers/i2c/busses/i2c-pnx.c 2286F: drivers/net/ethernet/nxp/lpc_eth.c 2287F: drivers/usb/host/ohci-nxp.c 2288F: drivers/watchdog/pnx4008_wdt.c 2289N: lpc32xx 2290 2291ARM/Marvell Dove/MV78xx0/Orion SOC support 2292M: Andrew Lunn <andrew@lunn.ch> 2293M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2294M: Gregory Clement <gregory.clement@bootlin.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2298F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2299F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2300F: Documentation/devicetree/bindings/soc/dove/ 2301F: arch/arm/boot/dts/marvell/dove* 2302F: arch/arm/boot/dts/marvell/orion5x* 2303F: arch/arm/mach-dove/ 2304F: arch/arm/mach-mv78xx0/ 2305F: arch/arm/mach-orion5x/ 2306F: arch/arm/plat-orion/ 2307F: drivers/soc/dove/ 2308 2309ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2310M: Andrew Lunn <andrew@lunn.ch> 2311M: Gregory Clement <gregory.clement@bootlin.com> 2312M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2316F: Documentation/devicetree/bindings/arm/marvell/ 2317F: arch/arm/boot/dts/marvell/armada* 2318F: arch/arm/boot/dts/marvell/kirkwood* 2319F: arch/arm/configs/mvebu_*_defconfig 2320F: arch/arm/mach-mvebu/ 2321F: arch/arm64/boot/dts/marvell/armada* 2322F: arch/arm64/boot/dts/marvell/cn913* 2323F: drivers/clk/mvebu/ 2324F: drivers/cpufreq/armada-37xx-cpufreq.c 2325F: drivers/cpufreq/armada-8k-cpufreq.c 2326F: drivers/cpufreq/mvebu-cpufreq.c 2327F: drivers/irqchip/irq-armada-370-xp.c 2328F: drivers/irqchip/irq-mvebu-* 2329F: drivers/pinctrl/mvebu/ 2330F: drivers/rtc/rtc-armada38x.c 2331 2332ARM/Mediatek RTC DRIVER 2333M: Eddie Huang <eddie.huang@mediatek.com> 2334M: Sean Wang <sean.wang@mediatek.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2339F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2340F: drivers/rtc/rtc-mt2712.c 2341F: drivers/rtc/rtc-mt6397.c 2342F: drivers/rtc/rtc-mt7622.c 2343 2344ARM/Mediatek SoC support 2345M: Matthias Brugger <matthias.bgg@gmail.com> 2346M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2347L: linux-kernel@vger.kernel.org 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351W: https://mtk.wiki.kernel.org/ 2352C: irc://irc.libera.chat/linux-mediatek 2353F: arch/arm/boot/dts/mediatek/ 2354F: arch/arm/mach-mediatek/ 2355F: arch/arm64/boot/dts/mediatek/ 2356F: drivers/soc/mediatek/ 2357N: mtk 2358N: mt[2678] 2359K: mediatek 2360 2361ARM/Mediatek USB3 PHY DRIVER 2362M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366F: Documentation/devicetree/bindings/phy/mediatek,* 2367F: drivers/phy/mediatek/ 2368 2369ARM/MICROCHIP (ARM64) SoC support 2370M: Conor Dooley <conor@kernel.org> 2371M: Nicolas Ferre <nicolas.ferre@microchip.com> 2372M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2376F: arch/arm64/boot/dts/microchip/ 2377 2378ARM/Microchip (AT91) SoC support 2379M: Nicolas Ferre <nicolas.ferre@microchip.com> 2380M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2381M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Supported 2384W: http://www.linux4sam.org 2385T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2386F: arch/arm/boot/dts/microchip/at91* 2387F: arch/arm/boot/dts/microchip/sama* 2388F: arch/arm/include/debug/at91.S 2389F: arch/arm/mach-at91/ 2390F: drivers/memory/atmel* 2391F: drivers/watchdog/sama5d4_wdt.c 2392F: include/soc/at91/ 2393X: drivers/input/touchscreen/atmel_mxt_ts.c 2394X: drivers/net/wireless/atmel/ 2395N: at91 2396N: atmel 2397 2398ARM/Microchip Sparx5 SoC support 2399M: Lars Povlsen <lars.povlsen@microchip.com> 2400M: Steen Hegelund <Steen.Hegelund@microchip.com> 2401M: Daniel Machon <daniel.machon@microchip.com> 2402M: UNGLinuxDriver@microchip.com 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Supported 2405F: arch/arm64/boot/dts/microchip/sparx* 2406F: drivers/net/ethernet/microchip/vcap/ 2407F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2408N: sparx5 2409 2410ARM/MILBEAUT ARCHITECTURE 2411M: Taichi Sugaya <sugaya.taichi@socionext.com> 2412M: Takao Orito <orito.takao@socionext.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415F: arch/arm/boot/dts/socionext/milbeaut* 2416F: arch/arm/mach-milbeaut/ 2417N: milbeaut 2418 2419ARM/MStar/Sigmastar Armv7 SoC support 2420M: Daniel Palmer <daniel@thingy.jp> 2421M: Romain Perier <romain.perier@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424W: http://linux-chenxing.org/ 2425T: git git://github.com/linux-chenxing/linux.git 2426F: Documentation/devicetree/bindings/arm/mstar/* 2427F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2428F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2429F: arch/arm/boot/dts/sigmastar/ 2430F: arch/arm/mach-mstar/ 2431F: drivers/clk/mstar/ 2432F: drivers/clocksource/timer-msc313e.c 2433F: drivers/gpio/gpio-msc313.c 2434F: drivers/rtc/rtc-msc313.c 2435F: drivers/watchdog/msc313e_wdt.c 2436F: include/dt-bindings/clock/mstar-* 2437F: include/dt-bindings/gpio/msc313-gpio.h 2438 2439ARM/NOMADIK/Ux500 ARCHITECTURES 2440M: Linus Walleij <linus.walleij@linaro.org> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Maintained 2443T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2444F: Documentation/devicetree/bindings/arm/ste-* 2445F: Documentation/devicetree/bindings/arm/ux500.yaml 2446F: Documentation/devicetree/bindings/arm/ux500/ 2447F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2448F: arch/arm/boot/dts/st/ste-* 2449F: arch/arm/mach-nomadik/ 2450F: arch/arm/mach-ux500/ 2451F: drivers/clk/clk-nomadik.c 2452F: drivers/clocksource/clksrc-dbx500-prcmu.c 2453F: drivers/dma/ste_dma40* 2454F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2455F: drivers/hwspinlock/u8500_hsem.c 2456F: drivers/i2c/busses/i2c-nomadik.c 2457F: drivers/iio/adc/ab8500-gpadc.c 2458F: drivers/mfd/ab8500* 2459F: drivers/mfd/abx500* 2460F: drivers/mfd/db8500* 2461F: drivers/pinctrl/nomadik/ 2462F: drivers/rtc/rtc-ab8500.c 2463F: drivers/rtc/rtc-pl031.c 2464F: drivers/soc/ux500/ 2465 2466ARM/NUVOTON MA35 ARCHITECTURE 2467M: Jacky Huang <ychuang3@nuvoton.com> 2468M: Shan-Chun Hung <schung@nuvoton.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Supported 2471F: Documentation/devicetree/bindings/*/*/*ma35* 2472F: Documentation/devicetree/bindings/*/*ma35* 2473F: arch/arm64/boot/dts/nuvoton/*ma35* 2474F: drivers/*/*/*ma35* 2475F: drivers/*/*ma35* 2476K: ma35d1 2477 2478ARM/NUVOTON NPCM ARCHITECTURE 2479M: Avi Fishman <avifishman70@gmail.com> 2480M: Tomer Maimon <tmaimon77@gmail.com> 2481M: Tali Perry <tali.perry1@gmail.com> 2482R: Patrick Venture <venture@google.com> 2483R: Nancy Yuen <yuenn@google.com> 2484R: Benjamin Fair <benjaminfair@google.com> 2485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2486S: Supported 2487F: Documentation/devicetree/bindings/*/*/*npcm* 2488F: Documentation/devicetree/bindings/*/*npcm* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*/*npcm* 2494F: drivers/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2506F: arch/arm/configs/wpcm450_defconfig 2507F: arch/arm/mach-npcm/wpcm450.c 2508F: drivers/*/*/*wpcm* 2509F: drivers/*/*wpcm* 2510 2511ARM/NXP S32G ARCHITECTURE 2512M: Chester Lin <clin@suse.com> 2513R: Andreas Färber <afaerber@suse.de> 2514R: Matthias Brugger <mbrugger@suse.com> 2515R: NXP S32 Linux Team <s32@nxp.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: arch/arm64/boot/dts/freescale/s32g*.dts* 2519 2520ARM/Orion SoC/Technologic Systems TS-78xx platform support 2521M: Alexander Clouter <alex@digriz.org.uk> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524W: http://www.digriz.org.uk/ts78xx/kernel 2525F: arch/arm/mach-orion5x/ts78xx-* 2526 2527ARM/QUALCOMM CHROMEBOOK SUPPORT 2528R: cros-qcom-dts-watchers@chromium.org 2529F: arch/arm64/boot/dts/qcom/sc7180* 2530F: arch/arm64/boot/dts/qcom/sc7280* 2531F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2532 2533ARM/QUALCOMM SUPPORT 2534M: Andy Gross <agross@kernel.org> 2535M: Bjorn Andersson <andersson@kernel.org> 2536M: Konrad Dybcio <konrad.dybcio@linaro.org> 2537L: linux-arm-msm@vger.kernel.org 2538S: Maintained 2539T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2540F: Documentation/devicetree/bindings/*/qcom* 2541F: Documentation/devicetree/bindings/soc/qcom/ 2542F: arch/arm/boot/dts/qcom/ 2543F: arch/arm/configs/qcom_defconfig 2544F: arch/arm/mach-qcom/ 2545F: arch/arm64/boot/dts/qcom/ 2546F: drivers/*/*/pm8???-* 2547F: drivers/*/*/qcom* 2548F: drivers/*/*/qcom/ 2549F: drivers/*/qcom* 2550F: drivers/*/qcom/ 2551F: drivers/bluetooth/btqcomsmd.c 2552F: drivers/clocksource/timer-qcom.c 2553F: drivers/cpuidle/cpuidle-qcom-spm.c 2554F: drivers/extcon/extcon-qcom* 2555F: drivers/i2c/busses/i2c-qcom-geni.c 2556F: drivers/i2c/busses/i2c-qup.c 2557F: drivers/iommu/msm* 2558F: drivers/mfd/ssbi.c 2559F: drivers/mmc/host/mmci_qcom* 2560F: drivers/mmc/host/sdhci-msm.c 2561F: drivers/pci/controller/dwc/pcie-qcom.c 2562F: drivers/phy/qualcomm/ 2563F: drivers/power/*/msm* 2564F: drivers/reset/reset-qcom-* 2565F: drivers/spi/spi-geni-qcom.c 2566F: drivers/spi/spi-qcom-qspi.c 2567F: drivers/spi/spi-qup.c 2568F: drivers/tty/serial/msm_serial.c 2569F: drivers/ufs/host/ufs-qcom* 2570F: drivers/usb/dwc3/dwc3-qcom.c 2571F: include/dt-bindings/*/qcom* 2572F: include/linux/*/qcom* 2573F: include/linux/soc/qcom/ 2574 2575ARM/RDA MICRO ARCHITECTURE 2576M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/arm/rda.yaml 2581F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2582F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2583F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2584F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2585F: arch/arm/boot/dts/unisoc/ 2586F: drivers/clocksource/timer-rda.c 2587F: drivers/gpio/gpio-rda.c 2588F: drivers/irqchip/irq-rda-intc.c 2589F: drivers/tty/serial/rda-uart.c 2590 2591ARM/REALTEK ARCHITECTURE 2592M: Andreas Färber <afaerber@suse.de> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: Documentation/devicetree/bindings/arm/realtek.yaml 2597F: arch/arm/boot/dts/realtek/ 2598F: arch/arm/mach-realtek/ 2599F: arch/arm64/boot/dts/realtek/ 2600 2601ARM/RISC-V/RENESAS 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/ 2607C: irc://irc.libera.chat/renesas-soc 2608T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2609F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2610F: Documentation/devicetree/bindings/soc/renesas/ 2611F: arch/arm/boot/dts/renesas/ 2612F: arch/arm/configs/shmobile_defconfig 2613F: arch/arm/include/debug/renesas-scif.S 2614F: arch/arm/mach-shmobile/ 2615F: arch/arm64/boot/dts/renesas/ 2616F: arch/riscv/boot/dts/renesas/ 2617F: drivers/pmdomain/renesas/ 2618F: drivers/soc/renesas/ 2619F: include/linux/soc/renesas/ 2620K: \brenesas, 2621 2622ARM/RISCPC ARCHITECTURE 2623M: Russell King <linux@armlinux.org.uk> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626W: http://www.armlinux.org.uk/ 2627F: arch/arm/include/asm/hardware/ioc.h 2628F: arch/arm/include/asm/hardware/iomd.h 2629F: arch/arm/include/asm/hardware/memc.h 2630F: arch/arm/mach-rpc/ 2631F: drivers/net/ethernet/8390/etherh.c 2632F: drivers/net/ethernet/i825xx/ether1* 2633F: drivers/net/ethernet/seeq/ether3* 2634F: drivers/scsi/arm/ 2635 2636ARM/Rockchip SoC support 2637M: Heiko Stuebner <heiko@sntech.de> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639L: linux-rockchip@lists.infradead.org 2640S: Maintained 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2642F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2643F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2644F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2645F: arch/arm/boot/dts/rockchip/ 2646F: arch/arm/mach-rockchip/ 2647F: drivers/*/*/*rockchip* 2648F: drivers/*/*rockchip* 2649F: drivers/clk/rockchip/ 2650F: drivers/i2c/busses/i2c-rk3x.c 2651F: sound/soc/rockchip/ 2652N: rockchip 2653 2654ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2655M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2656R: Alim Akhtar <alim.akhtar@samsung.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658L: linux-samsung-soc@vger.kernel.org 2659S: Maintained 2660P: Documentation/process/maintainer-soc-clean-dts.rst 2661Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2662B: mailto:linux-samsung-soc@vger.kernel.org 2663C: irc://irc.libera.chat/linux-exynos 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2665F: Documentation/arch/arm/samsung/ 2666F: Documentation/devicetree/bindings/arm/samsung/ 2667F: Documentation/devicetree/bindings/hwinfo/samsung,* 2668F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2669F: Documentation/devicetree/bindings/soc/samsung/ 2670F: arch/arm/boot/dts/samsung/ 2671F: arch/arm/mach-exynos*/ 2672F: arch/arm/mach-s3c/ 2673F: arch/arm/mach-s5p*/ 2674F: arch/arm64/boot/dts/exynos/ 2675F: drivers/*/*/*s3c24* 2676F: drivers/*/*s3c24* 2677F: drivers/*/*s3c64xx* 2678F: drivers/*/*s5pv210* 2679F: drivers/clocksource/samsung_pwm_timer.c 2680F: drivers/memory/samsung/ 2681F: drivers/pwm/pwm-samsung.c 2682F: drivers/soc/samsung/ 2683F: drivers/tty/serial/samsung* 2684F: include/clocksource/samsung_pwm.h 2685F: include/linux/platform_data/*s3c* 2686F: include/linux/serial_s3c.h 2687F: include/linux/soc/samsung/ 2688N: exynos 2689N: s3c64xx 2690N: s5pv210 2691 2692ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2693M: Łukasz Stelmach <l.stelmach@samsung.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-media@vger.kernel.org 2696S: Maintained 2697F: drivers/media/platform/samsung/s5p-g2d/ 2698 2699ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2700M: Marek Szyprowski <m.szyprowski@samsung.com> 2701L: linux-samsung-soc@vger.kernel.org 2702L: linux-media@vger.kernel.org 2703S: Maintained 2704F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2705F: drivers/media/cec/platform/s5p/ 2706 2707ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2708M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2709M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2710M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712L: linux-media@vger.kernel.org 2713S: Maintained 2714F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2715F: drivers/media/platform/samsung/s5p-jpeg/ 2716 2717ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2718M: Marek Szyprowski <m.szyprowski@samsung.com> 2719M: Andrzej Hajda <andrzej.hajda@intel.com> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721L: linux-media@vger.kernel.org 2722S: Maintained 2723F: drivers/media/platform/samsung/s5p-mfc/ 2724 2725ARM/SOCFPGA ARCHITECTURE 2726M: Dinh Nguyen <dinguyen@kernel.org> 2727S: Maintained 2728W: http://www.rocketboards.org 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2730F: arch/arm/boot/dts/intel/socfpga/ 2731F: arch/arm/configs/socfpga_defconfig 2732F: arch/arm/mach-socfpga/ 2733F: arch/arm64/boot/dts/altera/ 2734F: arch/arm64/boot/dts/intel/ 2735 2736ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2737M: Dinh Nguyen <dinguyen@kernel.org> 2738S: Maintained 2739F: drivers/clk/socfpga/ 2740 2741ARM/SOCFPGA EDAC SUPPORT 2742M: Dinh Nguyen <dinguyen@kernel.org> 2743S: Maintained 2744F: drivers/edac/altera_edac.[ch] 2745 2746ARM/SPREADTRUM SoC SUPPORT 2747M: Orson Zhai <orsonzhai@gmail.com> 2748M: Baolin Wang <baolin.wang7@gmail.com> 2749M: Chunyan Zhang <zhang.lyra@gmail.com> 2750S: Maintained 2751F: arch/arm64/boot/dts/sprd 2752N: sprd 2753N: sc27xx 2754N: sc2731 2755 2756ARM/STI ARCHITECTURE 2757M: Patrice Chotard <patrice.chotard@foss.st.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760W: http://www.stlinux.com 2761F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2762F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2763F: arch/arm/boot/dts/st/sti* 2764F: arch/arm/mach-sti/ 2765F: drivers/ata/ahci_st.c 2766F: drivers/char/hw_random/st-rng.c 2767F: drivers/clocksource/arm_global_timer.c 2768F: drivers/clocksource/clksrc_st_lpc.c 2769F: drivers/cpufreq/sti-cpufreq.c 2770F: drivers/dma/st_fdma* 2771F: drivers/i2c/busses/i2c-st.c 2772F: drivers/media/platform/st/sti/c8sectpfe/ 2773F: drivers/media/rc/st_rc.c 2774F: drivers/mmc/host/sdhci-st.c 2775F: drivers/phy/st/phy-miphy28lp.c 2776F: drivers/phy/st/phy-stih407-usb.c 2777F: drivers/pinctrl/pinctrl-st.c 2778F: drivers/remoteproc/st_remoteproc.c 2779F: drivers/remoteproc/st_slim_rproc.c 2780F: drivers/reset/sti/ 2781F: drivers/rtc/rtc-st-lpc.c 2782F: drivers/tty/serial/st-asc.c 2783F: drivers/usb/dwc3/dwc3-st.c 2784F: drivers/usb/host/ehci-st.c 2785F: drivers/usb/host/ohci-st.c 2786F: drivers/watchdog/st_lpc_wdt.c 2787F: include/linux/remoteproc/st_slim_rproc.h 2788 2789ARM/STM32 ARCHITECTURE 2790M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2791M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2792L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2796F: arch/arm/boot/dts/st/stm32* 2797F: arch/arm/mach-stm32/ 2798F: arch/arm64/boot/dts/st/ 2799F: drivers/clocksource/armv7m_systick.c 2800N: stm32 2801N: stm 2802 2803ARM/SUNPLUS SP7021 SOC SUPPORT 2804M: Qin Jian <qinjian@cqplus1.com> 2805L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2806S: Maintained 2807W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2808F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2809F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2810F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2811F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2812F: arch/arm/boot/dts/sunplus/ 2813F: arch/arm/configs/sp7021_*defconfig 2814F: arch/arm/mach-sunplus/ 2815F: drivers/clk/clk-sp7021.c 2816F: drivers/irqchip/irq-sp7021-intc.c 2817F: drivers/reset/reset-sunplus.c 2818F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2819F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2820 2821ARM/Synaptics SoC support 2822M: Jisheng Zhang <jszhang@kernel.org> 2823M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826F: arch/arm/boot/dts/synaptics/ 2827F: arch/arm/mach-berlin/ 2828F: arch/arm64/boot/dts/synaptics/ 2829 2830ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2831M: Lennert Buytenhek <kernel@wantstofly.org> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Maintained 2834 2835ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2836M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2837L: linux-tegra@vger.kernel.org 2838L: linux-media@vger.kernel.org 2839S: Maintained 2840F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2841F: drivers/media/cec/platform/tegra/ 2842 2843ARM/TESLA FSD SoC SUPPORT 2844M: Alim Akhtar <alim.akhtar@samsung.com> 2845M: linux-fsd@tesla.com 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847L: linux-samsung-soc@vger.kernel.org 2848S: Maintained 2849F: arch/arm64/boot/dts/tesla/ 2850 2851ARM/TETON BGA MACHINE SUPPORT 2852M: "Mark F. Brown" <mark.brown314@gmail.com> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855 2856ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2857M: Santosh Shilimkar <ssantosh@kernel.org> 2858L: linux-kernel@vger.kernel.org 2859S: Maintained 2860F: drivers/memory/*emif* 2861 2862ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2863M: Nishanth Menon <nm@ti.com> 2864M: Santosh Shilimkar <ssantosh@kernel.org> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2868F: arch/arm/boot/dts/ti/keystone/ 2869F: arch/arm/mach-keystone/ 2870 2871ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/clk/keystone/ 2876 2877ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880L: linux-kernel@vger.kernel.org 2881S: Maintained 2882F: drivers/clocksource/timer-keystone.c 2883 2884ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-kernel@vger.kernel.org 2887S: Maintained 2888F: drivers/power/reset/keystone-reset.c 2889 2890ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2891M: Nishanth Menon <nm@ti.com> 2892M: Vignesh Raghavendra <vigneshr@ti.com> 2893M: Tero Kristo <kristo@kernel.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Supported 2896F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2897F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2898F: arch/arm64/boot/dts/ti/Makefile 2899F: arch/arm64/boot/dts/ti/k3-* 2900 2901ARM/TOSHIBA VISCONTI ARCHITECTURE 2902M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Supported 2905T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2906F: Documentation/devicetree/bindings/arm/toshiba.yaml 2907F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2908F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2909F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2910F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2911F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2912F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2913F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2914F: arch/arm64/boot/dts/toshiba/ 2915F: drivers/clk/visconti/ 2916F: drivers/gpio/gpio-visconti.c 2917F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2918F: drivers/pci/controller/dwc/pcie-visconti.c 2919F: drivers/pinctrl/visconti/ 2920F: drivers/watchdog/visconti_wdt.c 2921N: visconti 2922 2923ARM/UNIPHIER ARCHITECTURE 2924M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2925M: Masami Hiramatsu <mhiramat@kernel.org> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2929F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2930F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2931F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2932F: arch/arm/boot/dts/socionext/uniphier* 2933F: arch/arm/include/asm/hardware/cache-uniphier.h 2934F: arch/arm/mach-uniphier/ 2935F: arch/arm/mm/cache-uniphier.c 2936F: arch/arm64/boot/dts/socionext/uniphier* 2937F: drivers/bus/uniphier-system-bus.c 2938F: drivers/clk/uniphier/ 2939F: drivers/dma/uniphier-mdmac.c 2940F: drivers/gpio/gpio-uniphier.c 2941F: drivers/i2c/busses/i2c-uniphier* 2942F: drivers/irqchip/irq-uniphier-aidet.c 2943F: drivers/mmc/host/uniphier-sd.c 2944F: drivers/pinctrl/uniphier/ 2945F: drivers/reset/reset-uniphier.c 2946F: drivers/tty/serial/8250/8250_uniphier.c 2947N: uniphier 2948 2949ARM/VERSATILE EXPRESS PLATFORM 2950M: Liviu Dudau <liviu.dudau@arm.com> 2951M: Sudeep Holla <sudeep.holla@arm.com> 2952M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955N: mps2 2956N: vexpress 2957F: arch/arm/mach-versatile/ 2958F: arch/arm64/boot/dts/arm/ 2959F: drivers/clocksource/timer-versatile.c 2960X: drivers/cpufreq/vexpress-spc-cpufreq.c 2961X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2962 2963ARM/VFP SUPPORT 2964M: Russell King <linux@armlinux.org.uk> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967W: http://www.armlinux.org.uk/ 2968F: arch/arm/vfp/ 2969 2970ARM/VT8500 ARM ARCHITECTURE 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Orphan 2973F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2974F: arch/arm/mach-vt8500/ 2975F: drivers/clocksource/timer-vt8500.c 2976F: drivers/i2c/busses/i2c-wmt.c 2977F: drivers/mmc/host/wmt-sdmmc.c 2978F: drivers/pwm/pwm-vt8500.c 2979F: drivers/rtc/rtc-vt8500.c 2980F: drivers/tty/serial/vt8500_serial.c 2981F: drivers/usb/host/ehci-platform.c 2982F: drivers/usb/host/uhci-platform.c 2983F: drivers/video/fbdev/vt8500lcdfb.* 2984F: drivers/video/fbdev/wm8505fb* 2985F: drivers/video/fbdev/wmt_ge_rops.* 2986 2987ARM/ZYNQ ARCHITECTURE 2988M: Michal Simek <michal.simek@amd.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Supported 2991W: http://wiki.xilinx.com 2992T: git https://github.com/Xilinx/linux-xlnx.git 2993F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2994F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2995F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2996F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2997F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2998F: arch/arm/mach-zynq/ 2999F: drivers/clocksource/timer-cadence-ttc.c 3000F: drivers/cpuidle/cpuidle-zynq.c 3001F: drivers/edac/synopsys_edac.c 3002F: drivers/i2c/busses/i2c-cadence.c 3003F: drivers/i2c/busses/i2c-xiic.c 3004F: drivers/mmc/host/sdhci-of-arasan.c 3005N: zynq 3006N: xilinx 3007 3008ARM64 PORT (AARCH64 ARCHITECTURE) 3009M: Catalin Marinas <catalin.marinas@arm.com> 3010M: Will Deacon <will@kernel.org> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3014F: Documentation/arch/arm64/ 3015F: arch/arm64/ 3016F: tools/testing/selftests/arm64/ 3017X: arch/arm64/boot/dts/ 3018 3019ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3020M: George McCollister <george.mccollister@gmail.com> 3021L: netdev@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3024F: drivers/net/dsa/xrs700x/* 3025F: net/dsa/tag_xrs700x.c 3026 3027AS3645A LED FLASH CONTROLLER DRIVER 3028M: Sakari Ailus <sakari.ailus@iki.fi> 3029L: linux-leds@vger.kernel.org 3030S: Maintained 3031F: drivers/leds/flash/leds-as3645a.c 3032 3033ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3034M: Tianshu Qiu <tian.shu.qiu@intel.com> 3035L: linux-media@vger.kernel.org 3036S: Maintained 3037T: git git://linuxtv.org/media_tree.git 3038F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3039F: drivers/media/i2c/ak7375.c 3040 3041ASAHI KASEI AK8974 DRIVER 3042M: Linus Walleij <linus.walleij@linaro.org> 3043L: linux-iio@vger.kernel.org 3044S: Supported 3045W: http://www.akm.com/ 3046F: drivers/iio/magnetometer/ak8974.c 3047 3048ASC7621 HARDWARE MONITOR DRIVER 3049M: George Joseph <george.joseph@fairview5.com> 3050L: linux-hwmon@vger.kernel.org 3051S: Maintained 3052F: Documentation/hwmon/asc7621.rst 3053F: drivers/hwmon/asc7621.c 3054 3055ASIX AX88796C SPI ETHERNET ADAPTER 3056M: Łukasz Stelmach <l.stelmach@samsung.com> 3057S: Maintained 3058F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3059F: drivers/net/ethernet/asix/ax88796c_* 3060 3061ASPEED CRYPTO DRIVER 3062M: Neal Liu <neal_liu@aspeedtech.com> 3063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3064S: Maintained 3065F: Documentation/devicetree/bindings/crypto/aspeed,* 3066F: drivers/crypto/aspeed/ 3067 3068ASPEED PECI CONTROLLER 3069M: Iwona Winiarska <iwona.winiarska@intel.com> 3070L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3071L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3072S: Supported 3073F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3074F: drivers/peci/controller/peci-aspeed.c 3075 3076ASPEED PINCTRL DRIVERS 3077M: Andrew Jeffery <andrew@codeconstruct.com.au> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3080L: linux-gpio@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3083F: drivers/pinctrl/aspeed/ 3084 3085ASPEED SCU INTERRUPT CONTROLLER DRIVER 3086M: Eddie James <eajames@linux.ibm.com> 3087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3090F: drivers/irqchip/irq-aspeed-scu-ic.c 3091F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3092 3093ASPEED SD/MMC DRIVER 3094M: Andrew Jeffery <andrew@codeconstruct.com.au> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097L: linux-mmc@vger.kernel.org 3098S: Maintained 3099F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3100F: drivers/mmc/host/sdhci-of-aspeed* 3101 3102ASPEED SMC SPI DRIVER 3103M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3104M: Cédric Le Goater <clg@kaod.org> 3105L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107L: linux-spi@vger.kernel.org 3108S: Maintained 3109F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3110F: drivers/spi/spi-aspeed-smc.c 3111 3112ASPEED USB UDC DRIVER 3113M: Neal Liu <neal_liu@aspeedtech.com> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115S: Maintained 3116F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3117F: drivers/usb/gadget/udc/aspeed_udc.c 3118 3119ASPEED VIDEO ENGINE DRIVER 3120M: Eddie James <eajames@linux.ibm.com> 3121L: linux-media@vger.kernel.org 3122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3123S: Maintained 3124F: Documentation/devicetree/bindings/media/aspeed-video.txt 3125F: drivers/media/platform/aspeed/ 3126 3127ASUS EC HARDWARE MONITOR DRIVER 3128M: Eugene Shalygin <eugene.shalygin@gmail.com> 3129L: linux-hwmon@vger.kernel.org 3130S: Maintained 3131F: drivers/hwmon/asus-ec-sensors.c 3132 3133ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3134M: Corentin Chary <corentin.chary@gmail.com> 3135L: acpi4asus-user@lists.sourceforge.net 3136L: platform-driver-x86@vger.kernel.org 3137S: Maintained 3138W: http://acpi4asus.sf.net 3139F: drivers/platform/x86/asus*.c 3140F: drivers/platform/x86/eeepc*.c 3141 3142ASUS TF103C DOCK DRIVER 3143M: Hans de Goede <hdegoede@redhat.com> 3144L: platform-driver-x86@vger.kernel.org 3145S: Maintained 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3147F: drivers/platform/x86/asus-tf103c-dock.c 3148 3149ASUS WIRELESS RADIO CONTROL DRIVER 3150M: João Paulo Rechi Vita <jprvita@gmail.com> 3151L: platform-driver-x86@vger.kernel.org 3152S: Maintained 3153F: drivers/platform/x86/asus-wireless.c 3154 3155ASUS WMI HARDWARE MONITOR DRIVER 3156M: Ed Brindley <kernel@maidavale.org> 3157M: Denis Pauk <pauk.denis@gmail.com> 3158L: linux-hwmon@vger.kernel.org 3159S: Maintained 3160F: drivers/hwmon/asus_wmi_sensors.c 3161 3162ASYMMETRIC KEYS 3163M: David Howells <dhowells@redhat.com> 3164L: keyrings@vger.kernel.org 3165S: Maintained 3166F: Documentation/crypto/asymmetric-keys.rst 3167F: crypto/asymmetric_keys/ 3168F: include/crypto/pkcs7.h 3169F: include/crypto/public_key.h 3170F: include/linux/verification.h 3171 3172ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3173R: Dan Williams <dan.j.williams@intel.com> 3174S: Odd fixes 3175W: http://sourceforge.net/projects/xscaleiop 3176F: Documentation/crypto/async-tx-api.rst 3177F: crypto/async_tx/ 3178F: include/linux/async_tx.h 3179 3180AT24 EEPROM DRIVER 3181M: Bartosz Golaszewski <brgl@bgdev.pl> 3182L: linux-i2c@vger.kernel.org 3183S: Maintained 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3185F: Documentation/devicetree/bindings/eeprom/at24.yaml 3186F: drivers/misc/eeprom/at24.c 3187 3188ATA OVER ETHERNET (AOE) DRIVER 3189M: "Justin Sanders" <justin@coraid.com> 3190S: Supported 3191W: http://www.openaoe.org/ 3192F: Documentation/admin-guide/aoe/ 3193F: drivers/block/aoe/ 3194 3195ATC260X PMIC MFD DRIVER 3196M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3197M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3198L: linux-actions@lists.infradead.org 3199S: Maintained 3200F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3201F: drivers/input/misc/atc260x-onkey.c 3202F: drivers/mfd/atc260* 3203F: drivers/power/reset/atc260x-poweroff.c 3204F: drivers/regulator/atc260x-regulator.c 3205F: include/linux/mfd/atc260x/* 3206 3207ATHEROS 71XX/9XXX GPIO DRIVER 3208M: Alban Bedel <albeu@free.fr> 3209S: Maintained 3210W: https://github.com/AlbanBedel/linux 3211T: git git://github.com/AlbanBedel/linux 3212F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3213F: drivers/gpio/gpio-ath79.c 3214 3215ATHEROS 71XX/9XXX USB PHY DRIVER 3216M: Alban Bedel <albeu@free.fr> 3217S: Maintained 3218W: https://github.com/AlbanBedel/linux 3219T: git git://github.com/AlbanBedel/linux 3220F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3221F: drivers/phy/qualcomm/phy-ath79-usb.c 3222 3223ATHEROS ATH GENERIC UTILITIES 3224M: Kalle Valo <kvalo@kernel.org> 3225L: linux-wireless@vger.kernel.org 3226S: Supported 3227F: drivers/net/wireless/ath/* 3228 3229ATHEROS ATH5K WIRELESS DRIVER 3230M: Jiri Slaby <jirislaby@kernel.org> 3231M: Nick Kossifidis <mickflemm@gmail.com> 3232M: Luis Chamberlain <mcgrof@kernel.org> 3233L: linux-wireless@vger.kernel.org 3234S: Maintained 3235W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3236F: drivers/net/wireless/ath/ath5k/ 3237 3238ATHEROS ATH6KL WIRELESS DRIVER 3239L: linux-wireless@vger.kernel.org 3240S: Orphan 3241W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3242F: drivers/net/wireless/ath/ath6kl/ 3243 3244ATI_REMOTE2 DRIVER 3245M: Ville Syrjala <syrjala@sci.fi> 3246S: Maintained 3247F: drivers/input/misc/ati_remote2.c 3248 3249ATK0110 HWMON DRIVER 3250M: Luca Tettamanti <kronos.it@gmail.com> 3251L: linux-hwmon@vger.kernel.org 3252S: Maintained 3253F: drivers/hwmon/asus_atk0110.c 3254 3255ATLX ETHERNET DRIVERS 3256M: Chris Snook <chris.snook@gmail.com> 3257L: netdev@vger.kernel.org 3258S: Maintained 3259W: http://sourceforge.net/projects/atl1 3260W: http://atl1.sourceforge.net 3261F: drivers/net/ethernet/atheros/ 3262 3263ATM 3264M: Chas Williams <3chas3@gmail.com> 3265L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3266L: netdev@vger.kernel.org 3267S: Maintained 3268W: http://linux-atm.sourceforge.net 3269F: drivers/atm/ 3270F: include/linux/atm* 3271F: include/uapi/linux/atm* 3272 3273ATMEL MACB ETHERNET DRIVER 3274M: Nicolas Ferre <nicolas.ferre@microchip.com> 3275M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3276S: Supported 3277F: drivers/net/ethernet/cadence/ 3278 3279ATMEL MAXTOUCH DRIVER 3280M: Nick Dyer <nick@shmanahar.org> 3281S: Maintained 3282T: git git://github.com/ndyer/linux.git 3283F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3284F: drivers/input/touchscreen/atmel_mxt_ts.c 3285 3286ATMEL WIRELESS DRIVER 3287L: linux-wireless@vger.kernel.org 3288S: Orphan 3289W: http://www.thekelleys.org.uk/atmel 3290W: http://atmelwlandriver.sourceforge.net/ 3291F: drivers/net/wireless/atmel/atmel* 3292 3293ATOMIC INFRASTRUCTURE 3294M: Will Deacon <will@kernel.org> 3295M: Peter Zijlstra <peterz@infradead.org> 3296R: Boqun Feng <boqun.feng@gmail.com> 3297R: Mark Rutland <mark.rutland@arm.com> 3298L: linux-kernel@vger.kernel.org 3299S: Maintained 3300F: Documentation/atomic_*.txt 3301F: arch/*/include/asm/atomic*.h 3302F: include/*/atomic*.h 3303F: include/linux/refcount.h 3304F: scripts/atomic/ 3305 3306ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3307M: Bradley Grove <linuxdrivers@attotech.com> 3308L: linux-scsi@vger.kernel.org 3309S: Supported 3310W: http://www.attotech.com 3311F: drivers/scsi/esas2r 3312 3313ATUSB IEEE 802.15.4 RADIO DRIVER 3314M: Stefan Schmidt <stefan@datenfreihafen.org> 3315L: linux-wpan@vger.kernel.org 3316S: Maintained 3317F: drivers/net/ieee802154/at86rf230.h 3318F: drivers/net/ieee802154/atusb.c 3319F: drivers/net/ieee802154/atusb.h 3320 3321AUDIT SUBSYSTEM 3322M: Paul Moore <paul@paul-moore.com> 3323M: Eric Paris <eparis@redhat.com> 3324L: audit@vger.kernel.org 3325S: Supported 3326W: https://github.com/linux-audit 3327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3328F: include/asm-generic/audit_*.h 3329F: include/linux/audit.h 3330F: include/linux/audit_arch.h 3331F: include/uapi/linux/audit.h 3332F: kernel/audit* 3333F: lib/*audit.c 3334 3335AUXILIARY BUS DRIVER 3336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3337R: Dave Ertman <david.m.ertman@intel.com> 3338R: Ira Weiny <ira.weiny@intel.com> 3339S: Supported 3340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3341F: Documentation/driver-api/auxiliary_bus.rst 3342F: drivers/base/auxiliary.c 3343F: include/linux/auxiliary_bus.h 3344 3345AUXILIARY DISPLAY DRIVERS 3346M: Miguel Ojeda <ojeda@kernel.org> 3347S: Maintained 3348F: Documentation/devicetree/bindings/auxdisplay/ 3349F: drivers/auxdisplay/ 3350F: include/linux/cfag12864b.h 3351 3352AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3353M: Andreas Klinger <ak@it-klinger.de> 3354L: linux-iio@vger.kernel.org 3355S: Maintained 3356F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3357F: drivers/iio/adc/hx711.c 3358 3359AX.25 NETWORK LAYER 3360M: Ralf Baechle <ralf@linux-mips.org> 3361L: linux-hams@vger.kernel.org 3362S: Maintained 3363W: https://linux-ax25.in-berlin.de 3364F: include/net/ax25.h 3365F: include/uapi/linux/ax25.h 3366F: net/ax25/ 3367 3368AXENTIA ARM DEVICES 3369M: Peter Rosin <peda@axentia.se> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371S: Maintained 3372F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3373F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3374F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3375F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3376 3377AXENTIA ASOC DRIVERS 3378M: Peter Rosin <peda@axentia.se> 3379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3380S: Maintained 3381F: Documentation/devicetree/bindings/sound/axentia,* 3382F: sound/soc/atmel/tse850-pcm5142.c 3383 3384AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3385M: Nuno Sá <nuno.sa@analog.com> 3386L: linux-hwmon@vger.kernel.org 3387S: Supported 3388W: https://ez.analog.com/linux-software-drivers 3389F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3390F: drivers/hwmon/axi-fan-control.c 3391 3392AXXIA I2C CONTROLLER 3393M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3394L: linux-i2c@vger.kernel.org 3395S: Maintained 3396F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3397F: drivers/i2c/busses/i2c-axxia.c 3398 3399AZ6007 DVB DRIVER 3400M: Mauro Carvalho Chehab <mchehab@kernel.org> 3401L: linux-media@vger.kernel.org 3402S: Maintained 3403W: https://linuxtv.org 3404T: git git://linuxtv.org/media_tree.git 3405F: drivers/media/usb/dvb-usb-v2/az6007.c 3406 3407AZTECH FM RADIO RECEIVER DRIVER 3408M: Hans Verkuil <hverkuil@xs4all.nl> 3409L: linux-media@vger.kernel.org 3410S: Maintained 3411W: https://linuxtv.org 3412T: git git://linuxtv.org/media_tree.git 3413F: drivers/media/radio/radio-aztech* 3414 3415B43 WIRELESS DRIVER 3416L: linux-wireless@vger.kernel.org 3417L: b43-dev@lists.infradead.org 3418S: Orphan 3419W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3420F: drivers/net/wireless/broadcom/b43/ 3421 3422B43LEGACY WIRELESS DRIVER 3423M: Larry Finger <Larry.Finger@lwfinger.net> 3424L: linux-wireless@vger.kernel.org 3425L: b43-dev@lists.infradead.org 3426S: Maintained 3427W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3428F: drivers/net/wireless/broadcom/b43legacy/ 3429 3430BACKLIGHT CLASS/SUBSYSTEM 3431M: Lee Jones <lee@kernel.org> 3432M: Daniel Thompson <daniel.thompson@linaro.org> 3433M: Jingoo Han <jingoohan1@gmail.com> 3434L: dri-devel@lists.freedesktop.org 3435S: Maintained 3436T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3437F: Documentation/ABI/stable/sysfs-class-backlight 3438F: Documentation/ABI/testing/sysfs-class-backlight 3439F: Documentation/devicetree/bindings/leds/backlight 3440F: drivers/video/backlight/ 3441F: include/linux/backlight.h 3442F: include/linux/pwm_backlight.h 3443 3444BARCO P50 GPIO DRIVER 3445M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3446M: Peter Korsgaard <peter.korsgaard@barco.com> 3447S: Maintained 3448F: drivers/platform/x86/barco-p50-gpio.c 3449 3450BATMAN ADVANCED 3451M: Marek Lindner <mareklindner@neomailbox.ch> 3452M: Simon Wunderlich <sw@simonwunderlich.de> 3453M: Antonio Quartulli <a@unstable.cc> 3454M: Sven Eckelmann <sven@narfation.org> 3455L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3456S: Maintained 3457W: https://www.open-mesh.org/ 3458Q: https://patchwork.open-mesh.org/project/batman/list/ 3459B: https://www.open-mesh.org/projects/batman-adv/issues 3460C: ircs://irc.hackint.org/batadv 3461T: git https://git.open-mesh.org/linux-merge.git 3462F: Documentation/networking/batman-adv.rst 3463F: include/uapi/linux/batadv_packet.h 3464F: include/uapi/linux/batman_adv.h 3465F: net/batman-adv/ 3466 3467BAYCOM/HDLCDRV DRIVERS FOR AX.25 3468M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3469L: linux-hams@vger.kernel.org 3470S: Maintained 3471W: http://www.baycom.org/~tom/ham/ham.html 3472F: drivers/net/hamradio/baycom* 3473 3474BCACHE (BLOCK LAYER CACHE) 3475M: Coly Li <colyli@suse.de> 3476M: Kent Overstreet <kent.overstreet@gmail.com> 3477L: linux-bcache@vger.kernel.org 3478S: Maintained 3479W: http://bcache.evilpiepirate.org 3480C: irc://irc.oftc.net/bcache 3481F: drivers/md/bcache/ 3482 3483BDISP ST MEDIA DRIVER 3484M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3485L: linux-media@vger.kernel.org 3486S: Supported 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/platform/st/sti/bdisp 3490 3491BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3492M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3493L: netdev@vger.kernel.org 3494S: Maintained 3495F: drivers/net/ethernet/ec_bhf.c 3496 3497BEFS FILE SYSTEM 3498M: Luis de Bethencourt <luisbg@kernel.org> 3499M: Salah Triki <salah.triki@gmail.com> 3500S: Maintained 3501T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3502F: Documentation/filesystems/befs.rst 3503F: fs/befs/ 3504 3505BFQ I/O SCHEDULER 3506M: Paolo Valente <paolo.valente@unimore.it> 3507M: Jens Axboe <axboe@kernel.dk> 3508L: linux-block@vger.kernel.org 3509S: Maintained 3510F: Documentation/block/bfq-iosched.rst 3511F: block/bfq-* 3512 3513BFS FILE SYSTEM 3514M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3515S: Maintained 3516F: Documentation/filesystems/bfs.rst 3517F: fs/bfs/ 3518F: include/uapi/linux/bfs_fs.h 3519 3520BITMAP API 3521M: Yury Norov <yury.norov@gmail.com> 3522R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3523R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3524S: Maintained 3525F: include/linux/bitfield.h 3526F: include/linux/bitmap.h 3527F: include/linux/bits.h 3528F: include/linux/cpumask.h 3529F: include/linux/find.h 3530F: include/linux/nodemask.h 3531F: include/vdso/bits.h 3532F: lib/bitmap.c 3533F: lib/cpumask.c 3534F: lib/cpumask_kunit.c 3535F: lib/find_bit.c 3536F: lib/find_bit_benchmark.c 3537F: lib/test_bitmap.c 3538F: tools/include/linux/bitfield.h 3539F: tools/include/linux/bitmap.h 3540F: tools/include/linux/bits.h 3541F: tools/include/linux/find.h 3542F: tools/include/vdso/bits.h 3543F: tools/lib/bitmap.c 3544F: tools/lib/find_bit.c 3545 3546BLINKM RGB LED DRIVER 3547M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3548S: Maintained 3549F: drivers/leds/leds-blinkm.c 3550 3551BLOCK LAYER 3552M: Jens Axboe <axboe@kernel.dk> 3553L: linux-block@vger.kernel.org 3554S: Maintained 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3556F: Documentation/ABI/stable/sysfs-block 3557F: Documentation/block/ 3558F: block/ 3559F: drivers/block/ 3560F: include/linux/bio.h 3561F: include/linux/blk* 3562F: kernel/trace/blktrace.c 3563F: lib/sbitmap.c 3564 3565BLOCK2MTD DRIVER 3566M: Joern Engel <joern@lazybastard.org> 3567L: linux-mtd@lists.infradead.org 3568S: Maintained 3569F: drivers/mtd/devices/block2mtd.c 3570 3571BLUETOOTH DRIVERS 3572M: Marcel Holtmann <marcel@holtmann.org> 3573M: Johan Hedberg <johan.hedberg@gmail.com> 3574M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3575L: linux-bluetooth@vger.kernel.org 3576S: Supported 3577W: http://www.bluez.org/ 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3580F: Documentation/devicetree/bindings/net/bluetooth/ 3581F: drivers/bluetooth/ 3582 3583BLUETOOTH SUBSYSTEM 3584M: Marcel Holtmann <marcel@holtmann.org> 3585M: Johan Hedberg <johan.hedberg@gmail.com> 3586M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3587L: linux-bluetooth@vger.kernel.org 3588S: Supported 3589W: http://www.bluez.org/ 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3592F: include/net/bluetooth/ 3593F: net/bluetooth/ 3594 3595BONDING DRIVER 3596M: Jay Vosburgh <j.vosburgh@gmail.com> 3597M: Andy Gospodarek <andy@greyhouse.net> 3598L: netdev@vger.kernel.org 3599S: Supported 3600W: http://sourceforge.net/projects/bonding/ 3601F: Documentation/networking/bonding.rst 3602F: drivers/net/bonding/ 3603F: include/net/bond* 3604F: include/uapi/linux/if_bonding.h 3605F: tools/testing/selftests/drivers/net/bonding/ 3606 3607BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3608M: Dan Robertson <dan@dlrobertson.com> 3609L: linux-iio@vger.kernel.org 3610S: Maintained 3611F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3612F: drivers/iio/accel/bma400* 3613 3614BPF JIT for ARM 3615M: Russell King <linux@armlinux.org.uk> 3616M: Puranjay Mohan <puranjay12@gmail.com> 3617L: bpf@vger.kernel.org 3618S: Maintained 3619F: arch/arm/net/ 3620 3621BPF JIT for ARM64 3622M: Daniel Borkmann <daniel@iogearbox.net> 3623M: Alexei Starovoitov <ast@kernel.org> 3624M: Zi Shen Lim <zlim.lnx@gmail.com> 3625L: bpf@vger.kernel.org 3626S: Supported 3627F: arch/arm64/net/ 3628 3629BPF JIT for MIPS (32-BIT AND 64-BIT) 3630M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3631M: Paul Burton <paulburton@kernel.org> 3632L: bpf@vger.kernel.org 3633S: Maintained 3634F: arch/mips/net/ 3635 3636BPF JIT for NFP NICs 3637M: Jakub Kicinski <kuba@kernel.org> 3638L: bpf@vger.kernel.org 3639S: Odd Fixes 3640F: drivers/net/ethernet/netronome/nfp/bpf/ 3641 3642BPF JIT for POWERPC (32-BIT AND 64-BIT) 3643M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3644M: Michael Ellerman <mpe@ellerman.id.au> 3645L: bpf@vger.kernel.org 3646S: Supported 3647F: arch/powerpc/net/ 3648 3649BPF JIT for RISC-V (32-bit) 3650M: Luke Nelson <luke.r.nels@gmail.com> 3651M: Xi Wang <xi.wang@gmail.com> 3652L: bpf@vger.kernel.org 3653S: Maintained 3654F: arch/riscv/net/ 3655X: arch/riscv/net/bpf_jit_comp64.c 3656 3657BPF JIT for RISC-V (64-bit) 3658M: Björn Töpel <bjorn@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Maintained 3661F: arch/riscv/net/ 3662X: arch/riscv/net/bpf_jit_comp32.c 3663 3664BPF JIT for S390 3665M: Ilya Leoshkevich <iii@linux.ibm.com> 3666M: Heiko Carstens <hca@linux.ibm.com> 3667M: Vasily Gorbik <gor@linux.ibm.com> 3668L: bpf@vger.kernel.org 3669S: Supported 3670F: arch/s390/net/ 3671X: arch/s390/net/pnet.c 3672 3673BPF JIT for SPARC (32-BIT AND 64-BIT) 3674M: David S. Miller <davem@davemloft.net> 3675L: bpf@vger.kernel.org 3676S: Odd Fixes 3677F: arch/sparc/net/ 3678 3679BPF JIT for X86 32-BIT 3680M: Wang YanQing <udknight@gmail.com> 3681L: bpf@vger.kernel.org 3682S: Odd Fixes 3683F: arch/x86/net/bpf_jit_comp32.c 3684 3685BPF JIT for X86 64-BIT 3686M: Alexei Starovoitov <ast@kernel.org> 3687M: Daniel Borkmann <daniel@iogearbox.net> 3688L: bpf@vger.kernel.org 3689S: Supported 3690F: arch/x86/net/ 3691X: arch/x86/net/bpf_jit_comp32.c 3692 3693BPF [BTF] 3694M: Martin KaFai Lau <martin.lau@linux.dev> 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: include/linux/btf* 3698F: kernel/bpf/btf.c 3699 3700BPF [CORE] 3701M: Alexei Starovoitov <ast@kernel.org> 3702M: Daniel Borkmann <daniel@iogearbox.net> 3703R: John Fastabend <john.fastabend@gmail.com> 3704L: bpf@vger.kernel.org 3705S: Maintained 3706F: include/linux/bpf* 3707F: include/linux/filter.h 3708F: include/linux/tnum.h 3709F: kernel/bpf/core.c 3710F: kernel/bpf/dispatcher.c 3711F: kernel/bpf/mprog.c 3712F: kernel/bpf/syscall.c 3713F: kernel/bpf/tnum.c 3714F: kernel/bpf/trampoline.c 3715F: kernel/bpf/verifier.c 3716 3717BPF [DOCUMENTATION] (Related to Standardization) 3718R: David Vernet <void@manifault.com> 3719L: bpf@vger.kernel.org 3720L: bpf@ietf.org 3721S: Maintained 3722F: Documentation/bpf/standardization/ 3723 3724BPF [GENERAL] (Safe Dynamic Programs and Tools) 3725M: Alexei Starovoitov <ast@kernel.org> 3726M: Daniel Borkmann <daniel@iogearbox.net> 3727M: Andrii Nakryiko <andrii@kernel.org> 3728R: Martin KaFai Lau <martin.lau@linux.dev> 3729R: Song Liu <song@kernel.org> 3730R: Yonghong Song <yonghong.song@linux.dev> 3731R: John Fastabend <john.fastabend@gmail.com> 3732R: KP Singh <kpsingh@kernel.org> 3733R: Stanislav Fomichev <sdf@google.com> 3734R: Hao Luo <haoluo@google.com> 3735R: Jiri Olsa <jolsa@kernel.org> 3736L: bpf@vger.kernel.org 3737S: Supported 3738W: https://bpf.io/ 3739Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3742F: Documentation/bpf/ 3743F: Documentation/networking/filter.rst 3744F: Documentation/userspace-api/ebpf/ 3745F: arch/*/net/* 3746F: include/linux/bpf* 3747F: include/linux/btf* 3748F: include/linux/filter.h 3749F: include/trace/events/xdp.h 3750F: include/uapi/linux/bpf* 3751F: include/uapi/linux/btf* 3752F: include/uapi/linux/filter.h 3753F: kernel/bpf/ 3754F: kernel/trace/bpf_trace.c 3755F: lib/test_bpf.c 3756F: net/bpf/ 3757F: net/core/filter.c 3758F: net/sched/act_bpf.c 3759F: net/sched/cls_bpf.c 3760F: samples/bpf/ 3761F: scripts/bpf_doc.py 3762F: scripts/pahole-flags.sh 3763F: scripts/pahole-version.sh 3764F: tools/bpf/ 3765F: tools/lib/bpf/ 3766F: tools/testing/selftests/bpf/ 3767 3768BPF [ITERATOR] 3769M: Yonghong Song <yonghong.song@linux.dev> 3770L: bpf@vger.kernel.org 3771S: Maintained 3772F: kernel/bpf/*iter.c 3773 3774BPF [L7 FRAMEWORK] (sockmap) 3775M: John Fastabend <john.fastabend@gmail.com> 3776M: Jakub Sitnicki <jakub@cloudflare.com> 3777L: netdev@vger.kernel.org 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: include/linux/skmsg.h 3781F: net/core/skmsg.c 3782F: net/core/sock_map.c 3783F: net/ipv4/tcp_bpf.c 3784F: net/ipv4/udp_bpf.c 3785F: net/unix/unix_bpf.c 3786 3787BPF [LIBRARY] (libbpf) 3788M: Andrii Nakryiko <andrii@kernel.org> 3789L: bpf@vger.kernel.org 3790S: Maintained 3791F: tools/lib/bpf/ 3792 3793BPF [MISC] 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796K: (?:\b|_)bpf(?:\b|_) 3797 3798BPF [NETWORKING] (struct_ops, reuseport) 3799M: Martin KaFai Lau <martin.lau@linux.dev> 3800L: bpf@vger.kernel.org 3801L: netdev@vger.kernel.org 3802S: Maintained 3803F: kernel/bpf/bpf_struct* 3804 3805BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3806M: Martin KaFai Lau <martin.lau@linux.dev> 3807M: Daniel Borkmann <daniel@iogearbox.net> 3808R: John Fastabend <john.fastabend@gmail.com> 3809L: bpf@vger.kernel.org 3810L: netdev@vger.kernel.org 3811S: Maintained 3812F: include/net/tcx.h 3813F: kernel/bpf/tcx.c 3814F: net/core/filter.c 3815F: net/sched/act_bpf.c 3816F: net/sched/cls_bpf.c 3817 3818BPF [RINGBUF] 3819M: Andrii Nakryiko <andrii@kernel.org> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: kernel/bpf/ringbuf.c 3823 3824BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3825M: KP Singh <kpsingh@kernel.org> 3826R: Florent Revest <revest@chromium.org> 3827R: Brendan Jackman <jackmanb@chromium.org> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: Documentation/bpf/prog_lsm.rst 3831F: include/linux/bpf_lsm.h 3832F: kernel/bpf/bpf_lsm.c 3833F: security/bpf/ 3834 3835BPF [SELFTESTS] (Test Runners & Infrastructure) 3836M: Andrii Nakryiko <andrii@kernel.org> 3837R: Mykola Lysenko <mykolal@fb.com> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: tools/testing/selftests/bpf/ 3841 3842BPF [STORAGE & CGROUPS] 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/*storage.c 3847F: kernel/bpf/bpf_lru* 3848F: kernel/bpf/cgroup.c 3849 3850BPF [TOOLING] (bpftool) 3851M: Quentin Monnet <quentin@isovalent.com> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: kernel/bpf/disasm.* 3855F: tools/bpf/bpftool/ 3856 3857BPF [TRACING] 3858M: Song Liu <song@kernel.org> 3859R: Jiri Olsa <jolsa@kernel.org> 3860L: bpf@vger.kernel.org 3861S: Maintained 3862F: kernel/bpf/stackmap.c 3863F: kernel/trace/bpf_trace.c 3864 3865BROADCOM ASP 2.0 ETHERNET DRIVER 3866M: Justin Chen <justin.chen@broadcom.com> 3867M: Florian Fainelli <florian.fainelli@broadcom.com> 3868L: bcm-kernel-feedback-list@broadcom.com 3869L: netdev@vger.kernel.org 3870S: Supported 3871F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3872F: drivers/net/ethernet/broadcom/asp2/ 3873 3874BROADCOM B44 10/100 ETHERNET DRIVER 3875M: Michael Chan <michael.chan@broadcom.com> 3876L: netdev@vger.kernel.org 3877S: Supported 3878F: drivers/net/ethernet/broadcom/b44.* 3879 3880BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3881M: Florian Fainelli <florian.fainelli@broadcom.com> 3882L: netdev@vger.kernel.org 3883L: openwrt-devel@lists.openwrt.org (subscribers-only) 3884S: Supported 3885F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3886F: drivers/net/dsa/b53/* 3887F: drivers/net/dsa/bcm_sf2* 3888F: include/linux/dsa/brcm.h 3889F: include/linux/platform_data/b53.h 3890 3891BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3892M: Florian Fainelli <florian.fainelli@broadcom.com> 3893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3894L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3896S: Maintained 3897T: git https://github.com/broadcom/stblinux.git 3898F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3899F: drivers/pci/controller/pcie-brcmstb.c 3900F: drivers/staging/vc04_services 3901N: bcm2711 3902N: bcm283* 3903N: raspberrypi 3904 3905BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3906M: Florian Fainelli <florian.fainelli@broadcom.com> 3907M: Ray Jui <rjui@broadcom.com> 3908M: Scott Branden <sbranden@broadcom.com> 3909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3910S: Maintained 3911T: git https://github.com/broadcom/mach-bcm 3912F: arch/arm/mach-bcm/ 3913N: bcm281* 3914N: bcm113* 3915N: bcm216* 3916N: kona 3917 3918BROADCOM BCM47XX MIPS ARCHITECTURE 3919M: Hauke Mehrtens <hauke@hauke-m.de> 3920M: Rafał Miłecki <zajec5@gmail.com> 3921L: linux-mips@vger.kernel.org 3922S: Maintained 3923F: Documentation/devicetree/bindings/mips/brcm/ 3924F: arch/mips/bcm47xx/* 3925F: arch/mips/include/asm/mach-bcm47xx/* 3926 3927BROADCOM BCM4908 ETHERNET DRIVER 3928M: Rafał Miłecki <rafal@milecki.pl> 3929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3930L: netdev@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3933F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3934F: drivers/net/ethernet/broadcom/unimac.h 3935 3936BROADCOM BCM4908 PINMUX DRIVER 3937M: Rafał Miłecki <rafal@milecki.pl> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-gpio@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3942F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3943 3944BROADCOM BCM5301X ARM ARCHITECTURE 3945M: Florian Fainelli <florian.fainelli@broadcom.com> 3946M: Hauke Mehrtens <hauke@hauke-m.de> 3947M: Rafał Miłecki <zajec5@gmail.com> 3948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3952F: arch/arm/boot/dts/broadcom/bcm470* 3953F: arch/arm/boot/dts/broadcom/bcm5301* 3954F: arch/arm/boot/dts/broadcom/bcm953012* 3955F: arch/arm/mach-bcm/bcm_5301x.c 3956 3957BROADCOM BCM53573 ARM ARCHITECTURE 3958M: Florian Fainelli <florian.fainelli@broadcom.com> 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3962S: Maintained 3963F: arch/arm/boot/dts/broadcom/bcm47189* 3964F: arch/arm/boot/dts/broadcom/bcm53573* 3965 3966BROADCOM BCM63XX/BCM33XX UDC DRIVER 3967M: Kevin Cernekee <cernekee@gmail.com> 3968L: linux-usb@vger.kernel.org 3969S: Maintained 3970F: drivers/usb/gadget/udc/bcm63xx_udc.* 3971 3972BROADCOM BCM7XXX ARM ARCHITECTURE 3973M: Florian Fainelli <florian.fainelli@broadcom.com> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3976S: Maintained 3977T: git https://github.com/broadcom/stblinux.git 3978F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3979F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3980F: arch/arm/include/asm/hardware/cache-b15-rac.h 3981F: arch/arm/mach-bcm/*brcmstb* 3982F: arch/arm/mm/cache-b15-rac.c 3983F: drivers/bus/brcmstb_gisb.c 3984F: drivers/pci/controller/pcie-brcmstb.c 3985N: brcmstb 3986N: bcm7038 3987N: bcm7120 3988 3989BROADCOM BCMBCA ARM ARCHITECTURE 3990M: William Zhang <william.zhang@broadcom.com> 3991M: Anand Gore <anand.gore@broadcom.com> 3992M: Kursad Oney <kursad.oney@broadcom.com> 3993M: Florian Fainelli <florian.fainelli@broadcom.com> 3994M: Rafał Miłecki <rafal@milecki.pl> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998T: git https://github.com/broadcom/stblinux.git 3999F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4000F: arch/arm64/boot/dts/broadcom/bcmbca/* 4001N: bcmbca 4002N: bcm[9]?47622 4003N: bcm[9]?4912 4004N: bcm[9]?63138 4005N: bcm[9]?63146 4006N: bcm[9]?63148 4007N: bcm[9]?63158 4008N: bcm[9]?63178 4009N: bcm[9]?6756 4010N: bcm[9]?6813 4011N: bcm[9]?6846 4012N: bcm[9]?6855 4013N: bcm[9]?6856 4014N: bcm[9]?6858 4015N: bcm[9]?6878 4016 4017BROADCOM BDC DRIVER 4018M: Justin Chen <justin.chen@broadcom.com> 4019M: Al Cooper <alcooperx@gmail.com> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-usb@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4024F: drivers/usb/gadget/udc/bdc/ 4025 4026BROADCOM BMIPS CPUFREQ DRIVER 4027M: Markus Mayer <mmayer@broadcom.com> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: linux-pm@vger.kernel.org 4030S: Maintained 4031F: drivers/cpufreq/bmips-cpufreq.c 4032 4033BROADCOM BMIPS MIPS ARCHITECTURE 4034M: Florian Fainelli <florian.fainelli@broadcom.com> 4035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4036L: linux-mips@vger.kernel.org 4037S: Maintained 4038T: git https://github.com/broadcom/stblinux.git 4039F: arch/mips/bmips/* 4040F: arch/mips/boot/dts/brcm/bcm*.dts* 4041F: arch/mips/include/asm/mach-bmips/* 4042F: arch/mips/kernel/*bmips* 4043F: drivers/irqchip/irq-bcm63* 4044F: drivers/irqchip/irq-bcm7* 4045F: drivers/irqchip/irq-brcmstb* 4046F: drivers/pmdomain/bcm/bcm63xx-power.c 4047F: include/linux/bcm963xx_nvram.h 4048F: include/linux/bcm963xx_tag.h 4049 4050BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4051M: Rasesh Mody <rmody@marvell.com> 4052M: GR-Linux-NIC-Dev@marvell.com 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/bnx2.* 4056F: drivers/net/ethernet/broadcom/bnx2_* 4057 4058BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4059M: Saurav Kashyap <skashyap@marvell.com> 4060M: Javed Hasan <jhasan@marvell.com> 4061M: GR-QLogic-Storage-Upstream@marvell.com 4062L: linux-scsi@vger.kernel.org 4063S: Supported 4064F: drivers/scsi/bnx2fc/ 4065 4066BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4067M: Nilesh Javali <njavali@marvell.com> 4068M: Manish Rangankar <mrangankar@marvell.com> 4069M: GR-QLogic-Storage-Upstream@marvell.com 4070L: linux-scsi@vger.kernel.org 4071S: Supported 4072F: drivers/scsi/bnx2i/ 4073 4074BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4075M: Ariel Elior <aelior@marvell.com> 4076M: Sudarsana Kalluru <skalluru@marvell.com> 4077M: Manish Chopra <manishc@marvell.com> 4078L: netdev@vger.kernel.org 4079S: Supported 4080F: drivers/net/ethernet/broadcom/bnx2x/ 4081 4082BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4083M: Michael Chan <michael.chan@broadcom.com> 4084L: netdev@vger.kernel.org 4085S: Supported 4086F: drivers/firmware/broadcom/tee_bnxt_fw.c 4087F: drivers/net/ethernet/broadcom/bnxt/ 4088F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4089 4090BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4091M: Arend van Spriel <aspriel@gmail.com> 4092M: Franky Lin <franky.lin@broadcom.com> 4093M: Hante Meuleman <hante.meuleman@broadcom.com> 4094L: linux-wireless@vger.kernel.org 4095L: brcm80211-dev-list.pdl@broadcom.com 4096L: SHA-cyfmac-dev-list@infineon.com 4097S: Supported 4098F: drivers/net/wireless/broadcom/brcm80211/ 4099 4100BROADCOM BRCMSTB GPIO DRIVER 4101M: Doug Berger <opendmb@gmail.com> 4102M: Florian Fainelli <florian.fainelli@broadcom.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104S: Supported 4105F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4106F: drivers/gpio/gpio-brcmstb.c 4107 4108BROADCOM BRCMSTB I2C DRIVER 4109M: Kamal Dasu <kamal.dasu@broadcom.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-i2c@vger.kernel.org 4112S: Supported 4113F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4114F: drivers/i2c/busses/i2c-brcmstb.c 4115 4116BROADCOM BRCMSTB UART DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-serial@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4122F: drivers/tty/serial/8250/8250_bcm7271.c 4123 4124BROADCOM BRCMSTB USB EHCI DRIVER 4125M: Justin Chen <justin.chen@broadcom.com> 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-usb@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4131F: drivers/usb/host/ehci-brcm.* 4132 4133BROADCOM BRCMSTB USB PIN MAP DRIVER 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-usb@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4139F: drivers/usb/misc/brcmstb-usb-pinmap.c 4140 4141BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4142M: Justin Chen <justin.chen@broadcom.com> 4143M: Al Cooper <alcooperx@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-kernel@vger.kernel.org 4146S: Maintained 4147F: drivers/phy/broadcom/phy-brcm-usb* 4148 4149BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4150M: William Zhang <william.zhang@broadcom.com> 4151M: Kursad Oney <kursad.oney@broadcom.com> 4152M: Jonas Gorski <jonas.gorski@gmail.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-spi@vger.kernel.org 4155S: Maintained 4156F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4157F: drivers/spi/spi-bcm63xx-hsspi.c 4158F: drivers/spi/spi-bcmbca-hsspi.c 4159 4160BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4161M: Jonas Gorski <jonas.gorski@gmail.com> 4162L: linux-spi@vger.kernel.org 4163S: Odd Fixes 4164F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4165F: drivers/spi/spi-bcm63xx.c 4166 4167BROADCOM ETHERNET PHY DRIVERS 4168M: Florian Fainelli <florian.fainelli@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: netdev@vger.kernel.org 4171S: Supported 4172F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4173F: drivers/net/phy/bcm*.[ch] 4174F: drivers/net/phy/broadcom.c 4175F: include/linux/brcmphy.h 4176 4177BROADCOM GENET ETHERNET DRIVER 4178M: Doug Berger <opendmb@gmail.com> 4179M: Florian Fainelli <florian.fainelli@broadcom.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: netdev@vger.kernel.org 4182S: Supported 4183F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4184F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4185F: drivers/net/ethernet/broadcom/genet/ 4186F: drivers/net/ethernet/broadcom/unimac.h 4187F: drivers/net/mdio/mdio-bcm-unimac.c 4188F: include/linux/platform_data/bcmgenet.h 4189F: include/linux/platform_data/mdio-bcm-unimac.h 4190 4191BROADCOM IPROC ARM ARCHITECTURE 4192M: Ray Jui <rjui@broadcom.com> 4193M: Scott Branden <sbranden@broadcom.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4196S: Maintained 4197T: git https://github.com/broadcom/stblinux.git 4198F: arch/arm64/boot/dts/broadcom/northstar2/* 4199F: arch/arm64/boot/dts/broadcom/stingray/* 4200F: drivers/clk/bcm/clk-ns* 4201F: drivers/clk/bcm/clk-sr* 4202F: drivers/pinctrl/bcm/pinctrl-ns* 4203F: include/dt-bindings/clock/bcm-sr* 4204N: iproc 4205N: cygnus 4206N: bcm[-_]nsp 4207N: bcm9113* 4208N: bcm9583* 4209N: bcm9585* 4210N: bcm9586* 4211N: bcm988312 4212N: bcm113* 4213N: bcm583* 4214N: bcm585* 4215N: bcm586* 4216N: bcm88312 4217N: hr2 4218N: stingray 4219 4220BROADCOM IPROC GBIT ETHERNET DRIVER 4221M: Rafał Miłecki <rafal@milecki.pl> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: netdev@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4226F: drivers/net/ethernet/broadcom/bgmac* 4227F: drivers/net/ethernet/broadcom/unimac.h 4228 4229BROADCOM KONA GPIO DRIVER 4230M: Ray Jui <rjui@broadcom.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232S: Supported 4233F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4234F: drivers/gpio/gpio-bcm-kona.c 4235 4236BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4237M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4238M: Kashyap Desai <kashyap.desai@broadcom.com> 4239M: Sumit Saxena <sumit.saxena@broadcom.com> 4240M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4241L: mpi3mr-linuxdrv.pdl@broadcom.com 4242L: linux-scsi@vger.kernel.org 4243S: Supported 4244W: https://www.broadcom.com/support/storage 4245F: drivers/scsi/mpi3mr/ 4246 4247BROADCOM NETXTREME-E ROCE DRIVER 4248M: Selvin Xavier <selvin.xavier@broadcom.com> 4249L: linux-rdma@vger.kernel.org 4250S: Supported 4251W: http://www.broadcom.com 4252F: drivers/infiniband/hw/bnxt_re/ 4253F: include/uapi/rdma/bnxt_re-abi.h 4254 4255BROADCOM NVRAM DRIVER 4256M: Rafał Miłecki <zajec5@gmail.com> 4257L: linux-mips@vger.kernel.org 4258S: Maintained 4259F: drivers/firmware/broadcom/* 4260 4261BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4262M: Rafał Miłecki <rafal@milecki.pl> 4263M: Florian Fainelli <florian.fainelli@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-pm@vger.kernel.org 4266S: Maintained 4267T: git https://github.com/broadcom/stblinux.git 4268F: drivers/pmdomain/bcm/bcm-pmb.c 4269F: include/dt-bindings/soc/bcm-pmb.h 4270 4271BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4272M: Rafał Miłecki <zajec5@gmail.com> 4273L: linux-wireless@vger.kernel.org 4274S: Maintained 4275F: drivers/bcma/ 4276F: include/linux/bcma/ 4277 4278BROADCOM SPI DRIVER 4279M: Kamal Dasu <kamal.dasu@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281S: Maintained 4282F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4283F: drivers/spi/spi-bcm-qspi.* 4284F: drivers/spi/spi-brcmstb-qspi.c 4285F: drivers/spi/spi-iproc-qspi.c 4286 4287BROADCOM STB AVS CPUFREQ DRIVER 4288M: Markus Mayer <mmayer@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-pm@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4293F: drivers/cpufreq/brcmstb* 4294 4295BROADCOM STB AVS TMON DRIVER 4296M: Markus Mayer <mmayer@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4301F: drivers/thermal/broadcom/brcmstb* 4302 4303BROADCOM STB DPFE DRIVER 4304M: Markus Mayer <mmayer@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4307S: Maintained 4308F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4309F: drivers/memory/brcmstb_dpfe.c 4310 4311BROADCOM STB NAND FLASH DRIVER 4312M: Brian Norris <computersforpeace@gmail.com> 4313M: Kamal Dasu <kamal.dasu@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-mtd@lists.infradead.org 4316S: Maintained 4317F: drivers/mtd/nand/raw/brcmnand/ 4318F: include/linux/platform_data/brcmnand.h 4319 4320BROADCOM STB PCIE DRIVER 4321M: Jim Quinlan <jim2101024@gmail.com> 4322M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4323M: Florian Fainelli <florian.fainelli@broadcom.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-pci@vger.kernel.org 4326S: Maintained 4327F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4328F: drivers/pci/controller/pcie-brcmstb.c 4329 4330BROADCOM SYSTEMPORT ETHERNET DRIVER 4331M: Florian Fainelli <florian.fainelli@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: netdev@vger.kernel.org 4334S: Supported 4335F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4336F: drivers/net/ethernet/broadcom/bcmsysport.* 4337F: drivers/net/ethernet/broadcom/unimac.h 4338 4339BROADCOM TG3 GIGABIT ETHERNET DRIVER 4340M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4341M: Michael Chan <mchan@broadcom.com> 4342L: netdev@vger.kernel.org 4343S: Supported 4344F: drivers/net/ethernet/broadcom/tg3.* 4345 4346BROADCOM VK DRIVER 4347M: Scott Branden <scott.branden@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349S: Supported 4350F: drivers/misc/bcm-vk/ 4351F: include/uapi/linux/misc/bcm_vk.h 4352 4353BROCADE BFA FC SCSI DRIVER 4354M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4355M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4356L: linux-scsi@vger.kernel.org 4357S: Supported 4358F: drivers/scsi/bfa/ 4359 4360BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4361M: Rasesh Mody <rmody@marvell.com> 4362M: Sudarsana Kalluru <skalluru@marvell.com> 4363M: GR-Linux-NIC-Dev@marvell.com 4364L: netdev@vger.kernel.org 4365S: Supported 4366F: drivers/net/ethernet/brocade/bna/ 4367 4368BSG (block layer generic sg v4 driver) 4369M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4370L: linux-scsi@vger.kernel.org 4371S: Supported 4372F: block/bsg.c 4373F: include/linux/bsg.h 4374F: include/uapi/linux/bsg.h 4375 4376BT87X AUDIO DRIVER 4377M: Clemens Ladisch <clemens@ladisch.de> 4378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4379S: Maintained 4380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4381F: Documentation/sound/cards/bt87x.rst 4382F: sound/pci/bt87x.c 4383 4384BT8XXGPIO DRIVER 4385M: Michael Buesch <m@bues.ch> 4386S: Maintained 4387W: http://bu3sch.de/btgpio.php 4388F: drivers/gpio/gpio-bt8xx.c 4389 4390BTRFS FILE SYSTEM 4391M: Chris Mason <clm@fb.com> 4392M: Josef Bacik <josef@toxicpanda.com> 4393M: David Sterba <dsterba@suse.com> 4394L: linux-btrfs@vger.kernel.org 4395S: Maintained 4396W: https://btrfs.readthedocs.io 4397Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4398C: irc://irc.libera.chat/btrfs 4399T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4400F: Documentation/filesystems/btrfs.rst 4401F: fs/btrfs/ 4402F: include/linux/btrfs* 4403F: include/trace/events/btrfs.h 4404F: include/uapi/linux/btrfs* 4405 4406BTTV VIDEO4LINUX DRIVER 4407M: Mauro Carvalho Chehab <mchehab@kernel.org> 4408L: linux-media@vger.kernel.org 4409S: Odd fixes 4410W: https://linuxtv.org 4411T: git git://linuxtv.org/media_tree.git 4412F: Documentation/driver-api/media/drivers/bttv* 4413F: drivers/media/pci/bt8xx/bttv* 4414 4415BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4416M: Chanwoo Choi <cw00.choi@samsung.com> 4417L: linux-pm@vger.kernel.org 4418L: linux-samsung-soc@vger.kernel.org 4419S: Maintained 4420T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4421F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4422F: drivers/devfreq/exynos-bus.c 4423 4424BUSLOGIC SCSI DRIVER 4425M: Khalid Aziz <khalid@gonehiking.org> 4426L: linux-scsi@vger.kernel.org 4427S: Maintained 4428F: drivers/scsi/BusLogic.* 4429F: drivers/scsi/FlashPoint.* 4430 4431BXCAN CAN NETWORK DRIVER 4432M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4433L: linux-can@vger.kernel.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4436F: drivers/net/can/bxcan.c 4437 4438C-MEDIA CMI8788 DRIVER 4439M: Clemens Ladisch <clemens@ladisch.de> 4440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4441S: Maintained 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4443F: sound/pci/oxygen/ 4444 4445C-SKY ARCHITECTURE 4446M: Guo Ren <guoren@kernel.org> 4447L: linux-csky@vger.kernel.org 4448S: Supported 4449T: git https://github.com/c-sky/csky-linux.git 4450F: Documentation/devicetree/bindings/csky/ 4451F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4452F: Documentation/devicetree/bindings/timer/csky,* 4453F: arch/csky/ 4454F: drivers/clocksource/timer-gx6605s.c 4455F: drivers/clocksource/timer-mp-csky.c 4456F: drivers/irqchip/irq-csky-* 4457N: csky 4458K: csky 4459 4460CA8210 IEEE-802.15.4 RADIO DRIVER 4461L: linux-wpan@vger.kernel.org 4462S: Orphan 4463W: https://github.com/Cascoda/ca8210-linux.git 4464F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4465F: drivers/net/ieee802154/ca8210.c 4466 4467CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4468M: David Howells <dhowells@redhat.com> 4469L: linux-cachefs@redhat.com (moderated for non-subscribers) 4470S: Supported 4471F: Documentation/filesystems/caching/cachefiles.rst 4472F: fs/cachefiles/ 4473 4474CACHESTAT: PAGE CACHE STATS FOR A FILE 4475M: Nhat Pham <nphamcs@gmail.com> 4476M: Johannes Weiner <hannes@cmpxchg.org> 4477L: linux-mm@kvack.org 4478S: Maintained 4479F: tools/testing/selftests/cachestat/test_cachestat.c 4480 4481CADENCE MIPI-CSI2 BRIDGES 4482M: Maxime Ripard <mripard@kernel.org> 4483L: linux-media@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/media/cdns,*.txt 4486F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4487F: drivers/media/platform/cadence/cdns-csi2* 4488 4489CADENCE NAND DRIVER 4490L: linux-mtd@lists.infradead.org 4491S: Orphan 4492F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4493F: drivers/mtd/nand/raw/cadence-nand-controller.c 4494 4495CADENCE USB3 DRD IP DRIVER 4496M: Peter Chen <peter.chen@kernel.org> 4497M: Pawel Laszczak <pawell@cadence.com> 4498R: Roger Quadros <rogerq@kernel.org> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4502F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4503F: drivers/usb/cdns3/ 4504X: drivers/usb/cdns3/cdnsp* 4505 4506CADENCE USBHS DRIVER 4507M: Pawel Laszczak <pawell@cadence.com> 4508L: linux-usb@vger.kernel.org 4509S: Maintained 4510F: drivers/usb/gadget/udc/cdns2 4511 4512CADENCE USBSSP DRD IP DRIVER 4513M: Pawel Laszczak <pawell@cadence.com> 4514L: linux-usb@vger.kernel.org 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4517F: drivers/usb/cdns3/ 4518X: drivers/usb/cdns3/cdns3* 4519 4520CADET FM/AM RADIO RECEIVER DRIVER 4521M: Hans Verkuil <hverkuil@xs4all.nl> 4522L: linux-media@vger.kernel.org 4523S: Maintained 4524W: https://linuxtv.org 4525T: git git://linuxtv.org/media_tree.git 4526F: drivers/media/radio/radio-cadet* 4527 4528CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4529L: linux-media@vger.kernel.org 4530S: Orphan 4531T: git git://linuxtv.org/media_tree.git 4532F: Documentation/admin-guide/media/cafe_ccic* 4533F: drivers/media/platform/marvell/ 4534 4535CAIF NETWORK LAYER 4536L: netdev@vger.kernel.org 4537S: Orphan 4538F: Documentation/networking/caif/ 4539F: drivers/net/caif/ 4540F: include/net/caif/ 4541F: include/uapi/linux/caif/ 4542F: net/caif/ 4543 4544CAKE QDISC 4545M: Toke Høiland-Jørgensen <toke@toke.dk> 4546L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4547S: Maintained 4548F: net/sched/sch_cake.c 4549 4550CAN NETWORK DRIVERS 4551M: Wolfgang Grandegger <wg@grandegger.com> 4552M: Marc Kleine-Budde <mkl@pengutronix.de> 4553L: linux-can@vger.kernel.org 4554S: Maintained 4555W: https://github.com/linux-can 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4558F: Documentation/devicetree/bindings/net/can/ 4559F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4560F: drivers/net/can/ 4561F: drivers/phy/phy-can-transceiver.c 4562F: include/linux/can/bittiming.h 4563F: include/linux/can/dev.h 4564F: include/linux/can/length.h 4565F: include/linux/can/platform/ 4566F: include/linux/can/rx-offload.h 4567F: include/uapi/linux/can/error.h 4568F: include/uapi/linux/can/netlink.h 4569F: include/uapi/linux/can/vxcan.h 4570 4571CAN NETWORK LAYER 4572M: Oliver Hartkopp <socketcan@hartkopp.net> 4573M: Marc Kleine-Budde <mkl@pengutronix.de> 4574L: linux-can@vger.kernel.org 4575S: Maintained 4576W: https://github.com/linux-can 4577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4579F: Documentation/networking/can.rst 4580F: include/linux/can/can-ml.h 4581F: include/linux/can/core.h 4582F: include/linux/can/skb.h 4583F: include/net/netns/can.h 4584F: include/uapi/linux/can.h 4585F: include/uapi/linux/can/bcm.h 4586F: include/uapi/linux/can/gw.h 4587F: include/uapi/linux/can/isotp.h 4588F: include/uapi/linux/can/raw.h 4589F: net/can/ 4590 4591CAN-J1939 NETWORK LAYER 4592M: Robin van der Gracht <robin@protonic.nl> 4593M: Oleksij Rempel <o.rempel@pengutronix.de> 4594R: kernel@pengutronix.de 4595L: linux-can@vger.kernel.org 4596S: Maintained 4597F: Documentation/networking/j1939.rst 4598F: include/uapi/linux/can/j1939.h 4599F: net/can/j1939/ 4600 4601CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4602M: Damien Le Moal <dlemoal@kernel.org> 4603L: linux-riscv@lists.infradead.org 4604L: linux-gpio@vger.kernel.org (pinctrl driver) 4605F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4606F: drivers/pinctrl/pinctrl-k210.c 4607 4608CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4609M: Damien Le Moal <dlemoal@kernel.org> 4610L: linux-kernel@vger.kernel.org 4611L: linux-riscv@lists.infradead.org 4612S: Maintained 4613F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4614F: drivers/reset/reset-k210.c 4615 4616CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4617M: Damien Le Moal <dlemoal@kernel.org> 4618L: linux-riscv@lists.infradead.org 4619S: Maintained 4620F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4621F: drivers/soc/canaan/ 4622F: include/soc/canaan/ 4623 4624CAPABILITIES 4625M: Serge Hallyn <serge@hallyn.com> 4626L: linux-security-module@vger.kernel.org 4627S: Supported 4628F: include/linux/capability.h 4629F: include/uapi/linux/capability.h 4630F: kernel/capability.c 4631F: security/commoncap.c 4632 4633CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4634M: Kevin Tsai <ktsai@capellamicro.com> 4635S: Maintained 4636F: drivers/iio/light/cm* 4637 4638CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4639M: Christian Lamparter <chunkeey@googlemail.com> 4640L: linux-wireless@vger.kernel.org 4641S: Maintained 4642W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4643F: drivers/net/wireless/ath/carl9170/ 4644 4645CAVIUM I2C DRIVER 4646M: Robert Richter <rric@kernel.org> 4647S: Odd Fixes 4648W: http://www.marvell.com 4649F: drivers/i2c/busses/i2c-octeon* 4650F: drivers/i2c/busses/i2c-thunderx* 4651 4652CAVIUM LIQUIDIO NETWORK DRIVER 4653M: Derek Chickles <dchickles@marvell.com> 4654M: Satanand Burla <sburla@marvell.com> 4655M: Felix Manlunas <fmanlunas@marvell.com> 4656L: netdev@vger.kernel.org 4657S: Supported 4658W: http://www.marvell.com 4659F: drivers/net/ethernet/cavium/liquidio/ 4660 4661CAVIUM MMC DRIVER 4662M: Robert Richter <rric@kernel.org> 4663S: Odd Fixes 4664W: http://www.marvell.com 4665F: drivers/mmc/host/cavium* 4666 4667CAVIUM OCTEON-TX CRYPTO DRIVER 4668M: George Cherian <gcherian@marvell.com> 4669L: linux-crypto@vger.kernel.org 4670S: Supported 4671W: http://www.marvell.com 4672F: drivers/crypto/cavium/cpt/ 4673 4674CAVIUM THUNDERX2 ARM64 SOC 4675M: Robert Richter <rric@kernel.org> 4676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4677S: Odd Fixes 4678F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4679F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4680 4681CBS/ETF/TAPRIO QDISCS 4682M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4683L: netdev@vger.kernel.org 4684S: Maintained 4685F: net/sched/sch_cbs.c 4686F: net/sched/sch_etf.c 4687F: net/sched/sch_taprio.c 4688 4689CC2520 IEEE-802.15.4 RADIO DRIVER 4690M: Stefan Schmidt <stefan@datenfreihafen.org> 4691L: linux-wpan@vger.kernel.org 4692S: Odd Fixes 4693F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4694F: drivers/net/ieee802154/cc2520.c 4695 4696CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4697M: Gilad Ben-Yossef <gilad@benyossef.com> 4698L: linux-crypto@vger.kernel.org 4699S: Supported 4700W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4701F: drivers/crypto/ccree/ 4702 4703CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4704M: Hadar Gat <hadar.gat@arm.com> 4705L: linux-crypto@vger.kernel.org 4706S: Supported 4707W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4708F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4709F: drivers/char/hw_random/cctrng.c 4710F: drivers/char/hw_random/cctrng.h 4711 4712CEC FRAMEWORK 4713M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4714L: linux-media@vger.kernel.org 4715S: Supported 4716W: http://linuxtv.org 4717T: git git://linuxtv.org/media_tree.git 4718F: Documentation/ABI/testing/debugfs-cec-error-inj 4719F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4720F: Documentation/driver-api/media/cec-core.rst 4721F: Documentation/userspace-api/media/cec 4722F: drivers/media/cec/ 4723F: drivers/media/rc/keymaps/rc-cec.c 4724F: include/media/cec-notifier.h 4725F: include/media/cec.h 4726F: include/uapi/linux/cec-funcs.h 4727F: include/uapi/linux/cec.h 4728 4729CEC GPIO DRIVER 4730M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4731L: linux-media@vger.kernel.org 4732S: Supported 4733W: http://linuxtv.org 4734T: git git://linuxtv.org/media_tree.git 4735F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4736F: drivers/media/cec/platform/cec-gpio/ 4737 4738CELL BROADBAND ENGINE ARCHITECTURE 4739M: Arnd Bergmann <arnd@arndb.de> 4740L: linuxppc-dev@lists.ozlabs.org 4741S: Supported 4742W: http://www.ibm.com/developerworks/power/cell/ 4743F: arch/powerpc/include/asm/cell*.h 4744F: arch/powerpc/include/asm/spu*.h 4745F: arch/powerpc/include/uapi/asm/spu*.h 4746F: arch/powerpc/platforms/cell/ 4747 4748CELLWISE CW2015 BATTERY DRIVER 4749M: Tobias Schrammm <t.schramm@manjaro.org> 4750S: Maintained 4751F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4752F: drivers/power/supply/cw2015_battery.c 4753 4754CEPH COMMON CODE (LIBCEPH) 4755M: Ilya Dryomov <idryomov@gmail.com> 4756M: Xiubo Li <xiubli@redhat.com> 4757R: Jeff Layton <jlayton@kernel.org> 4758L: ceph-devel@vger.kernel.org 4759S: Supported 4760W: http://ceph.com/ 4761T: git https://github.com/ceph/ceph-client.git 4762F: include/linux/ceph/ 4763F: include/linux/crush/ 4764F: net/ceph/ 4765 4766CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4767M: Xiubo Li <xiubli@redhat.com> 4768M: Ilya Dryomov <idryomov@gmail.com> 4769R: Jeff Layton <jlayton@kernel.org> 4770L: ceph-devel@vger.kernel.org 4771S: Supported 4772W: http://ceph.com/ 4773T: git https://github.com/ceph/ceph-client.git 4774F: Documentation/filesystems/ceph.rst 4775F: fs/ceph/ 4776 4777CERTIFICATE HANDLING 4778M: David Howells <dhowells@redhat.com> 4779M: David Woodhouse <dwmw2@infradead.org> 4780L: keyrings@vger.kernel.org 4781S: Maintained 4782F: Documentation/admin-guide/module-signing.rst 4783F: certs/ 4784F: scripts/sign-file.c 4785F: tools/certs/ 4786 4787CFAG12864B LCD DRIVER 4788M: Miguel Ojeda <ojeda@kernel.org> 4789S: Maintained 4790F: drivers/auxdisplay/cfag12864b.c 4791F: include/linux/cfag12864b.h 4792 4793CFAG12864BFB LCD FRAMEBUFFER DRIVER 4794M: Miguel Ojeda <ojeda@kernel.org> 4795S: Maintained 4796F: drivers/auxdisplay/cfag12864bfb.c 4797F: include/linux/cfag12864b.h 4798 4799CHAR and MISC DRIVERS 4800M: Arnd Bergmann <arnd@arndb.de> 4801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4802S: Supported 4803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4804F: drivers/char/ 4805F: drivers/misc/ 4806F: include/linux/miscdevice.h 4807X: drivers/char/agp/ 4808X: drivers/char/hw_random/ 4809X: drivers/char/ipmi/ 4810X: drivers/char/random.c 4811X: drivers/char/tpm/ 4812 4813CHECKPATCH 4814M: Andy Whitcroft <apw@canonical.com> 4815M: Joe Perches <joe@perches.com> 4816R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4817R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4818S: Maintained 4819F: scripts/checkpatch.pl 4820 4821CHECKPATCH DOCUMENTATION 4822M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4823M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4824R: Joe Perches <joe@perches.com> 4825S: Maintained 4826F: Documentation/dev-tools/checkpatch.rst 4827 4828CHINESE DOCUMENTATION 4829M: Alex Shi <alexs@kernel.org> 4830M: Yanteng Si <siyanteng@loongson.cn> 4831S: Maintained 4832F: Documentation/translations/zh_CN/ 4833 4834CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4835M: Peter Chen <peter.chen@kernel.org> 4836L: linux-usb@vger.kernel.org 4837S: Maintained 4838T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4839F: drivers/usb/chipidea/ 4840 4841CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4842M: Hans de Goede <hdegoede@redhat.com> 4843L: linux-input@vger.kernel.org 4844S: Maintained 4845F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4846F: drivers/input/touchscreen/chipone_icn8318.c 4847 4848CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4849M: Hans de Goede <hdegoede@redhat.com> 4850L: linux-input@vger.kernel.org 4851S: Maintained 4852F: drivers/input/touchscreen/chipone_icn8505.c 4853 4854CHROME HARDWARE PLATFORM SUPPORT 4855M: Benson Leung <bleung@chromium.org> 4856M: Tzung-Bi Shih <tzungbi@kernel.org> 4857L: chrome-platform@lists.linux.dev 4858S: Maintained 4859T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4860F: drivers/platform/chrome/ 4861 4862CHROMEOS EC CODEC DRIVER 4863M: Cheng-Yi Chiang <cychiang@chromium.org> 4864M: Tzung-Bi Shih <tzungbi@kernel.org> 4865R: Guenter Roeck <groeck@chromium.org> 4866L: chrome-platform@lists.linux.dev 4867S: Maintained 4868F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4869F: sound/soc/codecs/cros_ec_codec.* 4870 4871CHROMEOS EC SUBDRIVERS 4872M: Benson Leung <bleung@chromium.org> 4873R: Guenter Roeck <groeck@chromium.org> 4874L: chrome-platform@lists.linux.dev 4875S: Maintained 4876F: drivers/power/supply/cros_usbpd-charger.c 4877N: cros_ec 4878N: cros-ec 4879 4880CHROMEOS EC UART DRIVER 4881M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4882R: Benson Leung <bleung@chromium.org> 4883R: Tzung-Bi Shih <tzungbi@kernel.org> 4884S: Maintained 4885F: drivers/platform/chrome/cros_ec_uart.c 4886 4887CHROMEOS EC USB PD NOTIFY DRIVER 4888M: Prashant Malani <pmalani@chromium.org> 4889L: chrome-platform@lists.linux.dev 4890S: Maintained 4891F: drivers/platform/chrome/cros_usbpd_notify.c 4892F: include/linux/platform_data/cros_usbpd_notify.h 4893 4894CHROMEOS EC USB TYPE-C DRIVER 4895M: Prashant Malani <pmalani@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/platform/chrome/cros_ec_typec.* 4899F: drivers/platform/chrome/cros_typec_switch.c 4900F: drivers/platform/chrome/cros_typec_vdm.* 4901 4902CHROMEOS HPS DRIVER 4903M: Dan Callaghan <dcallagh@chromium.org> 4904R: Sami Kyöstilä <skyostil@chromium.org> 4905S: Maintained 4906F: drivers/platform/chrome/cros_hps_i2c.c 4907 4908CHRONTEL CH7322 CEC DRIVER 4909M: Joe Tessler <jrt@google.com> 4910L: linux-media@vger.kernel.org 4911S: Maintained 4912T: git git://linuxtv.org/media_tree.git 4913F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4914F: drivers/media/cec/i2c/ch7322.c 4915 4916CIRRUS LOGIC AUDIO CODEC DRIVERS 4917M: James Schulman <james.schulman@cirrus.com> 4918M: David Rhodes <david.rhodes@cirrus.com> 4919M: Richard Fitzgerald <rf@opensource.cirrus.com> 4920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4921L: patches@opensource.cirrus.com 4922S: Maintained 4923F: Documentation/devicetree/bindings/sound/cirrus,cs* 4924F: drivers/mfd/cs42l43* 4925F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4926F: drivers/spi/spi-cs42l43* 4927F: include/dt-bindings/sound/cs* 4928F: include/linux/mfd/cs42l43* 4929F: include/sound/cs* 4930F: sound/pci/hda/cs* 4931F: sound/pci/hda/hda_cs_dsp_ctl.* 4932F: sound/soc/codecs/cs* 4933 4934CIRRUS LOGIC DSP FIRMWARE DRIVER 4935M: Simon Trimmer <simont@opensource.cirrus.com> 4936M: Charles Keepax <ckeepax@opensource.cirrus.com> 4937M: Richard Fitzgerald <rf@opensource.cirrus.com> 4938L: patches@opensource.cirrus.com 4939S: Supported 4940W: https://github.com/CirrusLogic/linux-drivers/wiki 4941T: git https://github.com/CirrusLogic/linux-drivers.git 4942F: drivers/firmware/cirrus/* 4943F: include/linux/firmware/cirrus/* 4944 4945CIRRUS LOGIC EP93XX ETHERNET DRIVER 4946M: Hartley Sweeten <hsweeten@visionengravers.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4950 4951CIRRUS LOGIC LOCHNAGAR DRIVER 4952M: Charles Keepax <ckeepax@opensource.cirrus.com> 4953M: Richard Fitzgerald <rf@opensource.cirrus.com> 4954L: patches@opensource.cirrus.com 4955S: Supported 4956F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4961F: Documentation/hwmon/lochnagar.rst 4962F: drivers/clk/clk-lochnagar.c 4963F: drivers/hwmon/lochnagar-hwmon.c 4964F: drivers/mfd/lochnagar-i2c.c 4965F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4966F: drivers/regulator/lochnagar-regulator.c 4967F: include/dt-bindings/clock/lochnagar.h 4968F: include/dt-bindings/pinctrl/lochnagar.h 4969F: include/linux/mfd/lochnagar* 4970F: sound/soc/codecs/lochnagar-sc.c 4971 4972CIRRUS LOGIC MADERA CODEC DRIVERS 4973M: Charles Keepax <ckeepax@opensource.cirrus.com> 4974M: Richard Fitzgerald <rf@opensource.cirrus.com> 4975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4976L: patches@opensource.cirrus.com 4977S: Supported 4978W: https://github.com/CirrusLogic/linux-drivers/wiki 4979T: git https://github.com/CirrusLogic/linux-drivers.git 4980F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4981F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4982F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4983F: drivers/gpio/gpio-madera* 4984F: drivers/irqchip/irq-madera* 4985F: drivers/mfd/cs47l* 4986F: drivers/mfd/madera* 4987F: drivers/pinctrl/cirrus/* 4988F: include/dt-bindings/sound/madera* 4989F: include/linux/irqchip/irq-madera* 4990F: include/linux/mfd/madera/* 4991F: include/sound/madera* 4992F: sound/soc/codecs/cs47l* 4993F: sound/soc/codecs/madera* 4994 4995CISCO FCOE HBA DRIVER 4996M: Satish Kharat <satishkh@cisco.com> 4997M: Sesidhar Baddela <sebaddel@cisco.com> 4998M: Karan Tilak Kumar <kartilak@cisco.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001F: drivers/scsi/fnic/ 5002 5003CISCO SCSI HBA DRIVER 5004M: Karan Tilak Kumar <kartilak@cisco.com> 5005M: Sesidhar Baddela <sebaddel@cisco.com> 5006L: linux-scsi@vger.kernel.org 5007S: Supported 5008F: drivers/scsi/snic/ 5009 5010CISCO VIC ETHERNET NIC DRIVER 5011M: Christian Benvenuti <benve@cisco.com> 5012M: Satish Kharat <satishkh@cisco.com> 5013S: Supported 5014F: drivers/net/ethernet/cisco/enic/ 5015 5016CISCO VIC LOW LATENCY NIC DRIVER 5017M: Christian Benvenuti <benve@cisco.com> 5018M: Nelson Escobar <neescoba@cisco.com> 5019S: Supported 5020F: drivers/infiniband/hw/usnic/ 5021 5022CLANG CONTROL FLOW INTEGRITY SUPPORT 5023M: Sami Tolvanen <samitolvanen@google.com> 5024M: Kees Cook <keescook@chromium.org> 5025R: Nathan Chancellor <nathan@kernel.org> 5026R: Nick Desaulniers <ndesaulniers@google.com> 5027L: llvm@lists.linux.dev 5028S: Supported 5029B: https://github.com/ClangBuiltLinux/linux/issues 5030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5031F: include/linux/cfi.h 5032F: kernel/cfi.c 5033 5034CLANG-FORMAT FILE 5035M: Miguel Ojeda <ojeda@kernel.org> 5036S: Maintained 5037F: .clang-format 5038 5039CLANG/LLVM BUILD SUPPORT 5040M: Nathan Chancellor <nathan@kernel.org> 5041M: Nick Desaulniers <ndesaulniers@google.com> 5042R: Tom Rix <trix@redhat.com> 5043L: llvm@lists.linux.dev 5044S: Supported 5045W: https://clangbuiltlinux.github.io/ 5046B: https://github.com/ClangBuiltLinux/linux/issues 5047C: irc://irc.libera.chat/clangbuiltlinux 5048F: Documentation/kbuild/llvm.rst 5049F: include/linux/compiler-clang.h 5050F: scripts/Makefile.clang 5051F: scripts/clang-tools/ 5052K: \b(?i:clang|llvm)\b 5053 5054CLK API 5055M: Russell King <linux@armlinux.org.uk> 5056L: linux-clk@vger.kernel.org 5057S: Maintained 5058F: include/linux/clk.h 5059 5060CLOCKSOURCE, CLOCKEVENT DRIVERS 5061M: Daniel Lezcano <daniel.lezcano@linaro.org> 5062M: Thomas Gleixner <tglx@linutronix.de> 5063L: linux-kernel@vger.kernel.org 5064S: Supported 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5066F: Documentation/devicetree/bindings/timer/ 5067F: drivers/clocksource/ 5068 5069CMPC ACPI DRIVER 5070M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5071M: Daniel Oliveira Nascimento <don@syst.com.br> 5072L: platform-driver-x86@vger.kernel.org 5073S: Supported 5074F: drivers/platform/x86/classmate-laptop.c 5075 5076COBALT MEDIA DRIVER 5077M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5078L: linux-media@vger.kernel.org 5079S: Supported 5080W: https://linuxtv.org 5081T: git git://linuxtv.org/media_tree.git 5082F: drivers/media/pci/cobalt/ 5083 5084COCCINELLE/Semantic Patches (SmPL) 5085M: Julia Lawall <Julia.Lawall@inria.fr> 5086M: Nicolas Palix <nicolas.palix@imag.fr> 5087L: cocci@inria.fr (moderated for non-subscribers) 5088S: Supported 5089W: https://coccinelle.gitlabpages.inria.fr/website/ 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5091F: Documentation/dev-tools/coccinelle.rst 5092F: scripts/coccicheck 5093F: scripts/coccinelle/ 5094 5095CODA FILE SYSTEM 5096M: Jan Harkes <jaharkes@cs.cmu.edu> 5097M: coda@cs.cmu.edu 5098L: codalist@coda.cs.cmu.edu 5099S: Maintained 5100W: http://www.coda.cs.cmu.edu/ 5101F: Documentation/filesystems/coda.rst 5102F: fs/coda/ 5103F: include/linux/coda*.h 5104F: include/uapi/linux/coda*.h 5105 5106CODA V4L2 MEM2MEM DRIVER 5107M: Philipp Zabel <p.zabel@pengutronix.de> 5108L: linux-media@vger.kernel.org 5109S: Maintained 5110F: Documentation/devicetree/bindings/media/coda.yaml 5111F: drivers/media/platform/chips-media/ 5112 5113CODE OF CONDUCT 5114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5115S: Supported 5116F: Documentation/process/code-of-conduct-interpretation.rst 5117F: Documentation/process/code-of-conduct.rst 5118 5119COMEDI DRIVERS 5120M: Ian Abbott <abbotti@mev.co.uk> 5121M: H Hartley Sweeten <hsweeten@visionengravers.com> 5122S: Odd Fixes 5123F: drivers/comedi/ 5124F: include/linux/comedi/ 5125F: include/uapi/linux/comedi.h 5126 5127COMMON CLK FRAMEWORK 5128M: Michael Turquette <mturquette@baylibre.com> 5129M: Stephen Boyd <sboyd@kernel.org> 5130L: linux-clk@vger.kernel.org 5131S: Maintained 5132Q: http://patchwork.kernel.org/project/linux-clk/list/ 5133T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5134F: Documentation/devicetree/bindings/clock/ 5135F: drivers/clk/ 5136F: include/dt-bindings/clock/ 5137F: include/linux/clk-pr* 5138F: include/linux/clk/ 5139F: include/linux/of_clk.h 5140X: drivers/clk/clkdev.c 5141 5142COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5143M: Steve French <sfrench@samba.org> 5144R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5145R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5146R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5147R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5148L: linux-cifs@vger.kernel.org 5149L: samba-technical@lists.samba.org (moderated for non-subscribers) 5150S: Supported 5151W: https://wiki.samba.org/index.php/LinuxCIFS 5152T: git git://git.samba.org/sfrench/cifs-2.6.git 5153F: Documentation/admin-guide/cifs/ 5154F: fs/smb/client/ 5155F: fs/smb/common/ 5156F: include/uapi/linux/cifs 5157 5158COMPACTPCI HOTPLUG CORE 5159M: Scott Murray <scott@spiteful.org> 5160L: linux-pci@vger.kernel.org 5161S: Maintained 5162F: drivers/pci/hotplug/cpci_hotplug* 5163 5164COMPACTPCI HOTPLUG GENERIC DRIVER 5165M: Scott Murray <scott@spiteful.org> 5166L: linux-pci@vger.kernel.org 5167S: Maintained 5168F: drivers/pci/hotplug/cpcihp_generic.c 5169 5170COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5171M: Scott Murray <scott@spiteful.org> 5172L: linux-pci@vger.kernel.org 5173S: Maintained 5174F: drivers/pci/hotplug/cpcihp_zt5550.* 5175 5176COMPAL LAPTOP SUPPORT 5177M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5178L: platform-driver-x86@vger.kernel.org 5179S: Maintained 5180F: drivers/platform/x86/compal-laptop.c 5181 5182COMPILER ATTRIBUTES 5183M: Miguel Ojeda <ojeda@kernel.org> 5184R: Nick Desaulniers <ndesaulniers@google.com> 5185S: Maintained 5186F: include/linux/compiler_attributes.h 5187 5188COMPUTE EXPRESS LINK (CXL) 5189M: Davidlohr Bueso <dave@stgolabs.net> 5190M: Jonathan Cameron <jonathan.cameron@huawei.com> 5191M: Dave Jiang <dave.jiang@intel.com> 5192M: Alison Schofield <alison.schofield@intel.com> 5193M: Vishal Verma <vishal.l.verma@intel.com> 5194M: Ira Weiny <ira.weiny@intel.com> 5195M: Dan Williams <dan.j.williams@intel.com> 5196L: linux-cxl@vger.kernel.org 5197S: Maintained 5198F: drivers/cxl/ 5199F: include/uapi/linux/cxl_mem.h 5200 5201COMPUTE EXPRESS LINK PMU (CPMU) 5202M: Jonathan Cameron <jonathan.cameron@huawei.com> 5203L: linux-cxl@vger.kernel.org 5204S: Maintained 5205F: Documentation/admin-guide/perf/cxl.rst 5206F: drivers/perf/cxl_pmu.c 5207 5208CONEXANT ACCESSRUNNER USB DRIVER 5209L: accessrunner-general@lists.sourceforge.net 5210S: Orphan 5211W: http://accessrunner.sourceforge.net/ 5212F: drivers/usb/atm/cxacru.c 5213 5214CONFIGFS 5215M: Joel Becker <jlbec@evilplan.org> 5216M: Christoph Hellwig <hch@lst.de> 5217S: Supported 5218T: git git://git.infradead.org/users/hch/configfs.git 5219F: fs/configfs/ 5220F: include/linux/configfs.h 5221F: samples/configfs/ 5222 5223CONSOLE SUBSYSTEM 5224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5225S: Supported 5226F: drivers/video/console/ 5227F: include/linux/console* 5228 5229CONTEXT TRACKING 5230M: Frederic Weisbecker <frederic@kernel.org> 5231M: "Paul E. McKenney" <paulmck@kernel.org> 5232S: Maintained 5233F: include/linux/context_tracking* 5234F: kernel/context_tracking.c 5235 5236CONTROL GROUP (CGROUP) 5237M: Tejun Heo <tj@kernel.org> 5238M: Zefan Li <lizefan.x@bytedance.com> 5239M: Johannes Weiner <hannes@cmpxchg.org> 5240L: cgroups@vger.kernel.org 5241S: Maintained 5242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5243F: Documentation/admin-guide/cgroup-v1/ 5244F: Documentation/admin-guide/cgroup-v2.rst 5245F: include/linux/cgroup* 5246F: kernel/cgroup/ 5247F: tools/testing/selftests/cgroup/ 5248 5249CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5250M: Tejun Heo <tj@kernel.org> 5251M: Josef Bacik <josef@toxicpanda.com> 5252M: Jens Axboe <axboe@kernel.dk> 5253L: cgroups@vger.kernel.org 5254L: linux-block@vger.kernel.org 5255T: git git://git.kernel.dk/linux-block 5256F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5257F: block/bfq-cgroup.c 5258F: block/blk-cgroup.c 5259F: block/blk-iocost.c 5260F: block/blk-iolatency.c 5261F: block/blk-throttle.c 5262F: include/linux/blk-cgroup.h 5263 5264CONTROL GROUP - CPUSET 5265M: Waiman Long <longman@redhat.com> 5266M: Zefan Li <lizefan.x@bytedance.com> 5267L: cgroups@vger.kernel.org 5268S: Maintained 5269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5270F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5271F: include/linux/cpuset.h 5272F: kernel/cgroup/cpuset.c 5273F: tools/testing/selftests/cgroup/test_cpuset.c 5274F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5275 5276CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5277M: Johannes Weiner <hannes@cmpxchg.org> 5278M: Michal Hocko <mhocko@kernel.org> 5279M: Roman Gushchin <roman.gushchin@linux.dev> 5280M: Shakeel Butt <shakeelb@google.com> 5281R: Muchun Song <muchun.song@linux.dev> 5282L: cgroups@vger.kernel.org 5283L: linux-mm@kvack.org 5284S: Maintained 5285F: mm/memcontrol.c 5286F: mm/swap_cgroup.c 5287F: tools/testing/selftests/cgroup/memcg_protection.m 5288F: tools/testing/selftests/cgroup/test_kmem.c 5289F: tools/testing/selftests/cgroup/test_memcontrol.c 5290 5291CORETEMP HARDWARE MONITORING DRIVER 5292M: Fenghua Yu <fenghua.yu@intel.com> 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/coretemp.rst 5296F: drivers/hwmon/coretemp.c 5297 5298CORSAIR-CPRO HARDWARE MONITOR DRIVER 5299M: Marius Zachmann <mail@mariuszachmann.de> 5300L: linux-hwmon@vger.kernel.org 5301S: Maintained 5302F: drivers/hwmon/corsair-cpro.c 5303 5304CORSAIR-PSU HARDWARE MONITOR DRIVER 5305M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5306L: linux-hwmon@vger.kernel.org 5307S: Maintained 5308F: Documentation/hwmon/corsair-psu.rst 5309F: drivers/hwmon/corsair-psu.c 5310 5311COUNTER SUBSYSTEM 5312M: William Breathitt Gray <william.gray@linaro.org> 5313L: linux-iio@vger.kernel.org 5314S: Maintained 5315T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5316F: Documentation/ABI/testing/sysfs-bus-counter 5317F: Documentation/driver-api/generic-counter.rst 5318F: drivers/counter/ 5319F: include/linux/counter.h 5320F: include/uapi/linux/counter.h 5321F: tools/counter/ 5322 5323CP2615 I2C DRIVER 5324M: Bence Csókás <bence98@sch.bme.hu> 5325S: Maintained 5326F: drivers/i2c/busses/i2c-cp2615.c 5327 5328CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5329M: Viresh Kumar <viresh.kumar@linaro.org> 5330M: Sudeep Holla <sudeep.holla@arm.com> 5331L: linux-pm@vger.kernel.org 5332S: Maintained 5333W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5334F: drivers/cpufreq/vexpress-spc-cpufreq.c 5335 5336CPU FREQUENCY SCALING FRAMEWORK 5337M: "Rafael J. Wysocki" <rafael@kernel.org> 5338M: Viresh Kumar <viresh.kumar@linaro.org> 5339L: linux-pm@vger.kernel.org 5340S: Maintained 5341B: https://bugzilla.kernel.org 5342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5344F: Documentation/admin-guide/pm/cpufreq.rst 5345F: Documentation/admin-guide/pm/intel_pstate.rst 5346F: Documentation/cpu-freq/ 5347F: Documentation/devicetree/bindings/cpufreq/ 5348F: drivers/cpufreq/ 5349F: include/linux/cpufreq.h 5350F: include/linux/sched/cpufreq.h 5351F: kernel/sched/cpufreq*.c 5352F: tools/testing/selftests/cpufreq/ 5353 5354CPU HOTPLUG 5355M: Thomas Gleixner <tglx@linutronix.de> 5356M: Peter Zijlstra <peterz@infradead.org> 5357L: linux-kernel@vger.kernel.org 5358S: Maintained 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5360F: include/linux/cpu.h 5361F: include/linux/cpuhotplug.h 5362F: include/linux/smpboot.h 5363F: kernel/cpu.c 5364F: kernel/smpboot.* 5365 5366CPU IDLE TIME MANAGEMENT FRAMEWORK 5367M: "Rafael J. Wysocki" <rafael@kernel.org> 5368M: Daniel Lezcano <daniel.lezcano@linaro.org> 5369L: linux-pm@vger.kernel.org 5370S: Maintained 5371B: https://bugzilla.kernel.org 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5373F: Documentation/admin-guide/pm/cpuidle.rst 5374F: Documentation/driver-api/pm/cpuidle.rst 5375F: drivers/cpuidle/ 5376F: include/linux/cpuidle.h 5377 5378CPU POWER MONITORING SUBSYSTEM 5379M: Thomas Renninger <trenn@suse.com> 5380M: Shuah Khan <shuah@kernel.org> 5381M: Shuah Khan <skhan@linuxfoundation.org> 5382L: linux-pm@vger.kernel.org 5383S: Maintained 5384F: tools/power/cpupower/ 5385 5386CPUID/MSR DRIVER 5387M: "H. Peter Anvin" <hpa@zytor.com> 5388S: Maintained 5389F: arch/x86/kernel/cpuid.c 5390F: arch/x86/kernel/msr.c 5391 5392CPUIDLE DRIVER - ARM BIG LITTLE 5393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5394M: Daniel Lezcano <daniel.lezcano@linaro.org> 5395L: linux-pm@vger.kernel.org 5396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5397S: Maintained 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5399F: drivers/cpuidle/cpuidle-big_little.c 5400 5401CPUIDLE DRIVER - ARM EXYNOS 5402M: Daniel Lezcano <daniel.lezcano@linaro.org> 5403M: Kukjin Kim <kgene@kernel.org> 5404R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5405L: linux-pm@vger.kernel.org 5406L: linux-samsung-soc@vger.kernel.org 5407S: Maintained 5408F: arch/arm/mach-exynos/pm.c 5409F: drivers/cpuidle/cpuidle-exynos.c 5410F: include/linux/platform_data/cpuidle-exynos.h 5411 5412CPUIDLE DRIVER - ARM PSCI 5413M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5414M: Sudeep Holla <sudeep.holla@arm.com> 5415L: linux-pm@vger.kernel.org 5416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5417S: Supported 5418F: drivers/cpuidle/cpuidle-psci.c 5419 5420CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5421M: Ulf Hansson <ulf.hansson@linaro.org> 5422L: linux-pm@vger.kernel.org 5423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5424S: Supported 5425F: drivers/cpuidle/cpuidle-psci-domain.c 5426F: drivers/cpuidle/cpuidle-psci.h 5427 5428CPUIDLE DRIVER - DT IDLE PM DOMAIN 5429M: Ulf Hansson <ulf.hansson@linaro.org> 5430L: linux-pm@vger.kernel.org 5431S: Supported 5432F: drivers/cpuidle/dt_idle_genpd.c 5433F: drivers/cpuidle/dt_idle_genpd.h 5434 5435CPUIDLE DRIVER - RISC-V SBI 5436M: Anup Patel <anup@brainfault.org> 5437L: linux-pm@vger.kernel.org 5438L: linux-riscv@lists.infradead.org 5439S: Maintained 5440F: drivers/cpuidle/cpuidle-riscv-sbi.c 5441 5442CRAMFS FILESYSTEM 5443M: Nicolas Pitre <nico@fluxnic.net> 5444S: Maintained 5445F: Documentation/filesystems/cramfs.rst 5446F: fs/cramfs/ 5447 5448CREATIVE SB0540 5449M: Bastien Nocera <hadess@hadess.net> 5450L: linux-input@vger.kernel.org 5451S: Maintained 5452F: drivers/hid/hid-creative-sb0540.c 5453 5454CRYPTO API 5455M: Herbert Xu <herbert@gondor.apana.org.au> 5456M: "David S. Miller" <davem@davemloft.net> 5457L: linux-crypto@vger.kernel.org 5458S: Maintained 5459T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5461F: Documentation/crypto/ 5462F: Documentation/devicetree/bindings/crypto/ 5463F: arch/*/crypto/ 5464F: crypto/ 5465F: drivers/crypto/ 5466F: include/crypto/ 5467F: include/linux/crypto* 5468F: lib/crypto/ 5469 5470CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5471M: Neil Horman <nhorman@tuxdriver.com> 5472L: linux-crypto@vger.kernel.org 5473S: Maintained 5474F: crypto/ansi_cprng.c 5475F: crypto/rng.c 5476 5477CS3308 MEDIA DRIVER 5478M: Hans Verkuil <hverkuil@xs4all.nl> 5479L: linux-media@vger.kernel.org 5480S: Odd Fixes 5481W: http://linuxtv.org 5482T: git git://linuxtv.org/media_tree.git 5483F: drivers/media/i2c/cs3308.c 5484 5485CS5535 Audio ALSA driver 5486M: Jaya Kumar <jayakumar.alsa@gmail.com> 5487S: Maintained 5488F: sound/pci/cs5535audio/ 5489 5490CTU CAN FD DRIVER 5491M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5492M: Ondrej Ille <ondrej.ille@gmail.com> 5493L: linux-can@vger.kernel.org 5494S: Maintained 5495F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5496F: drivers/net/can/ctucanfd/ 5497 5498CW1200 WLAN driver 5499S: Orphan 5500F: drivers/net/wireless/st/cw1200/ 5501 5502CX18 VIDEO4LINUX DRIVER 5503M: Andy Walls <awalls@md.metrocast.net> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507T: git git://linuxtv.org/media_tree.git 5508F: drivers/media/pci/cx18/ 5509F: include/uapi/linux/ivtv* 5510 5511CX2341X MPEG ENCODER HELPER MODULE 5512M: Hans Verkuil <hverkuil@xs4all.nl> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516T: git git://linuxtv.org/media_tree.git 5517F: drivers/media/common/cx2341x* 5518F: include/media/drv-intf/cx2341x.h 5519 5520CX24120 MEDIA DRIVER 5521M: Jemma Denson <jdenson@gmail.com> 5522M: Patrick Boettcher <patrick.boettcher@posteo.de> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525W: https://linuxtv.org 5526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5527F: drivers/media/dvb-frontends/cx24120* 5528 5529CX88 VIDEO4LINUX DRIVER 5530M: Mauro Carvalho Chehab <mchehab@kernel.org> 5531L: linux-media@vger.kernel.org 5532S: Odd fixes 5533W: https://linuxtv.org 5534T: git git://linuxtv.org/media_tree.git 5535F: Documentation/driver-api/media/drivers/cx88* 5536F: drivers/media/pci/cx88/ 5537 5538CXD2820R MEDIA DRIVER 5539M: Antti Palosaari <crope@iki.fi> 5540L: linux-media@vger.kernel.org 5541S: Maintained 5542W: https://linuxtv.org 5543W: http://palosaari.fi/linux/ 5544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5545T: git git://linuxtv.org/anttip/media_tree.git 5546F: drivers/media/dvb-frontends/cxd2820r* 5547 5548CXGB3 ETHERNET DRIVER (CXGB3) 5549M: Raju Rangoju <rajur@chelsio.com> 5550L: netdev@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/net/ethernet/chelsio/cxgb3/ 5554 5555CXGB3 ISCSI DRIVER (CXGB3I) 5556M: Varun Prakash <varun@chelsio.com> 5557L: linux-scsi@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/scsi/cxgbi/cxgb3i 5561 5562CXGB4 CRYPTO DRIVER (chcr) 5563M: Ayush Sawal <ayush.sawal@chelsio.com> 5564L: linux-crypto@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/crypto/chelsio 5568 5569CXGB4 ETHERNET DRIVER (CXGB4) 5570M: Raju Rangoju <rajur@chelsio.com> 5571L: netdev@vger.kernel.org 5572S: Supported 5573W: http://www.chelsio.com 5574F: drivers/net/ethernet/chelsio/cxgb4/ 5575 5576CXGB4 INLINE CRYPTO DRIVER 5577M: Ayush Sawal <ayush.sawal@chelsio.com> 5578L: netdev@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/net/ethernet/chelsio/inline_crypto/ 5582 5583CXGB4 ISCSI DRIVER (CXGB4I) 5584M: Varun Prakash <varun@chelsio.com> 5585L: linux-scsi@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/scsi/cxgbi/cxgb4i 5589 5590CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5591M: Potnuri Bharat Teja <bharat@chelsio.com> 5592L: linux-rdma@vger.kernel.org 5593S: Supported 5594W: http://www.openfabrics.org 5595F: drivers/infiniband/hw/cxgb4/ 5596F: include/uapi/rdma/cxgb4-abi.h 5597 5598CXGB4VF ETHERNET DRIVER (CXGB4VF) 5599M: Raju Rangoju <rajur@chelsio.com> 5600L: netdev@vger.kernel.org 5601S: Supported 5602W: http://www.chelsio.com 5603F: drivers/net/ethernet/chelsio/cxgb4vf/ 5604 5605CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5606M: Frederic Barrat <fbarrat@linux.ibm.com> 5607M: Andrew Donnellan <ajd@linux.ibm.com> 5608L: linuxppc-dev@lists.ozlabs.org 5609S: Supported 5610F: Documentation/ABI/testing/sysfs-class-cxl 5611F: Documentation/powerpc/cxl.rst 5612F: arch/powerpc/platforms/powernv/pci-cxl.c 5613F: drivers/misc/cxl/ 5614F: include/misc/cxl* 5615F: include/uapi/misc/cxl.h 5616 5617CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5618M: Manoj N. Kumar <manoj@linux.ibm.com> 5619M: Matthew R. Ochs <mrochs@linux.ibm.com> 5620M: Uma Krishnan <ukrishn@linux.ibm.com> 5621L: linux-scsi@vger.kernel.org 5622S: Supported 5623F: Documentation/powerpc/cxlflash.rst 5624F: drivers/scsi/cxlflash/ 5625F: include/uapi/scsi/cxlflash_ioctl.h 5626 5627CYBERPRO FB DRIVER 5628M: Russell King <linux@armlinux.org.uk> 5629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5630S: Maintained 5631W: http://www.armlinux.org.uk/ 5632F: drivers/video/fbdev/cyber2000fb.* 5633 5634CYCLADES PC300 DRIVER 5635S: Orphan 5636F: drivers/net/wan/pc300* 5637 5638CYPRESS CY8C95X0 PINCTRL DRIVER 5639M: Patrick Rudolph <patrick.rudolph@9elements.com> 5640L: linux-gpio@vger.kernel.org 5641S: Maintained 5642F: drivers/pinctrl/pinctrl-cy8c95x0.c 5643 5644CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5645M: Linus Walleij <linus.walleij@linaro.org> 5646L: linux-input@vger.kernel.org 5647S: Maintained 5648F: drivers/input/touchscreen/cy8ctma140.c 5649 5650CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5651M: Yassine Oudjana <y.oudjana@protonmail.com> 5652L: linux-input@vger.kernel.org 5653S: Maintained 5654F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5655F: drivers/input/keyboard/cypress-sf.c 5656 5657CYPRESS_FIRMWARE MEDIA DRIVER 5658M: Antti Palosaari <crope@iki.fi> 5659L: linux-media@vger.kernel.org 5660S: Maintained 5661W: https://linuxtv.org 5662W: http://palosaari.fi/linux/ 5663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5664T: git git://linuxtv.org/anttip/media_tree.git 5665F: drivers/media/common/cypress_firmware* 5666 5667CYTTSP TOUCHSCREEN DRIVER 5668M: Linus Walleij <linus.walleij@linaro.org> 5669L: linux-input@vger.kernel.org 5670S: Maintained 5671F: drivers/input/touchscreen/cyttsp* 5672 5673D-LINK DIR-685 TOUCHKEYS DRIVER 5674M: Linus Walleij <linus.walleij@linaro.org> 5675L: linux-input@vger.kernel.org 5676S: Supported 5677F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5678 5679DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5680M: Joshua Kinard <kumba@gentoo.org> 5681S: Maintained 5682F: drivers/rtc/rtc-ds1685.c 5683F: include/linux/rtc/ds1685.h 5684 5685DAMA SLAVE for AX.25 5686M: Joerg Reuter <jreuter@yaina.de> 5687L: linux-hams@vger.kernel.org 5688S: Maintained 5689W: http://yaina.de/jreuter/ 5690W: http://www.qsl.net/dl1bke/ 5691F: net/ax25/af_ax25.c 5692F: net/ax25/ax25_dev.c 5693F: net/ax25/ax25_ds_* 5694F: net/ax25/ax25_in.c 5695F: net/ax25/ax25_out.c 5696F: net/ax25/ax25_timer.c 5697F: net/ax25/sysctl_net_ax25.c 5698 5699DATA ACCESS MONITOR 5700M: SeongJae Park <sj@kernel.org> 5701L: damon@lists.linux.dev 5702L: linux-mm@kvack.org 5703S: Maintained 5704W: https://damonitor.github.io 5705P: Documentation/mm/damon/maintainer-profile.rst 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5707T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5709F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5710F: Documentation/admin-guide/mm/damon/ 5711F: Documentation/mm/damon/ 5712F: include/linux/damon.h 5713F: include/trace/events/damon.h 5714F: mm/damon/ 5715F: tools/testing/selftests/damon/ 5716 5717DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5718L: netdev@vger.kernel.org 5719S: Orphan 5720F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5721F: drivers/net/ethernet/dec/tulip/dmfe.c 5722 5723DC390/AM53C974 SCSI driver 5724M: Hannes Reinecke <hare@suse.com> 5725L: linux-scsi@vger.kernel.org 5726S: Maintained 5727F: drivers/scsi/am53c974.c 5728 5729DC395x SCSI driver 5730M: Oliver Neukum <oliver@neukum.org> 5731M: Ali Akcaagac <aliakc@web.de> 5732M: Jamie Lenehan <lenehan@twibble.org> 5733S: Maintained 5734F: Documentation/scsi/dc395x.rst 5735F: drivers/scsi/dc395x.* 5736 5737DCCP PROTOCOL 5738L: dccp@vger.kernel.org 5739S: Orphan 5740W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5741F: include/linux/dccp.h 5742F: include/linux/tfrc.h 5743F: include/uapi/linux/dccp.h 5744F: net/dccp/ 5745 5746DEBUGOBJECTS: 5747M: Thomas Gleixner <tglx@linutronix.de> 5748L: linux-kernel@vger.kernel.org 5749S: Maintained 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5751F: include/linux/debugobjects.h 5752F: lib/debugobjects.c 5753 5754DECSTATION PLATFORM SUPPORT 5755M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5756L: linux-mips@vger.kernel.org 5757S: Maintained 5758W: http://www.linux-mips.org/wiki/DECstation 5759F: arch/mips/dec/ 5760F: arch/mips/include/asm/dec/ 5761F: arch/mips/include/asm/mach-dec/ 5762 5763DEFXX FDDI NETWORK DRIVER 5764M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5765S: Maintained 5766F: drivers/net/fddi/defxx.* 5767 5768DEFZA FDDI NETWORK DRIVER 5769M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5770S: Maintained 5771F: drivers/net/fddi/defza.* 5772 5773DEINTERLACE DRIVERS FOR ALLWINNER H3 5774M: Jernej Skrabec <jernej.skrabec@gmail.com> 5775L: linux-media@vger.kernel.org 5776S: Maintained 5777T: git git://linuxtv.org/media_tree.git 5778F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5779F: drivers/media/platform/sunxi/sun8i-di/ 5780 5781DELL LAPTOP DRIVER 5782M: Matthew Garrett <mjg59@srcf.ucam.org> 5783M: Pali Rohár <pali@kernel.org> 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-laptop.c 5787 5788DELL LAPTOP FREEFALL DRIVER 5789M: Pali Rohár <pali@kernel.org> 5790S: Maintained 5791F: drivers/platform/x86/dell/dell-smo8800.c 5792 5793DELL LAPTOP RBTN DRIVER 5794M: Pali Rohár <pali@kernel.org> 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-rbtn.* 5797 5798DELL LAPTOP SMM DRIVER 5799M: Pali Rohár <pali@kernel.org> 5800S: Maintained 5801F: Documentation/ABI/obsolete/procfs-i8k 5802F: drivers/hwmon/dell-smm-hwmon.c 5803F: include/uapi/linux/i8k.h 5804 5805DELL REMOTE BIOS UPDATE DRIVER 5806M: Stuart Hayes <stuart.w.hayes@gmail.com> 5807L: platform-driver-x86@vger.kernel.org 5808S: Maintained 5809F: drivers/platform/x86/dell/dell_rbu.c 5810 5811DELL SMBIOS DRIVER 5812M: Pali Rohár <pali@kernel.org> 5813L: Dell.Client.Kernel@dell.com 5814L: platform-driver-x86@vger.kernel.org 5815S: Maintained 5816F: drivers/platform/x86/dell/dell-smbios.* 5817 5818DELL SMBIOS SMM DRIVER 5819L: Dell.Client.Kernel@dell.com 5820L: platform-driver-x86@vger.kernel.org 5821S: Maintained 5822F: drivers/platform/x86/dell/dell-smbios-smm.c 5823 5824DELL SMBIOS WMI DRIVER 5825L: Dell.Client.Kernel@dell.com 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: drivers/platform/x86/dell/dell-smbios-wmi.c 5829F: tools/wmi/dell-smbios-example.c 5830 5831DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5832M: Stuart Hayes <stuart.w.hayes@gmail.com> 5833L: platform-driver-x86@vger.kernel.org 5834S: Maintained 5835F: Documentation/driver-api/dcdbas.rst 5836F: drivers/platform/x86/dell/dcdbas.* 5837 5838DELL WMI DDV DRIVER 5839M: Armin Wolf <W_Armin@gmx.de> 5840S: Maintained 5841F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5842F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5843F: Documentation/wmi/devices/dell-wmi-ddv.rst 5844F: drivers/platform/x86/dell/dell-wmi-ddv.c 5845 5846DELL WMI DESCRIPTOR DRIVER 5847L: Dell.Client.Kernel@dell.com 5848S: Maintained 5849F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5850 5851DELL WMI HARDWARE PRIVACY SUPPORT 5852M: Perry Yuan <Perry.Yuan@dell.com> 5853L: Dell.Client.Kernel@dell.com 5854L: platform-driver-x86@vger.kernel.org 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-wmi-privacy.c 5857 5858DELL WMI NOTIFICATIONS DRIVER 5859M: Matthew Garrett <mjg59@srcf.ucam.org> 5860M: Pali Rohár <pali@kernel.org> 5861S: Maintained 5862F: drivers/platform/x86/dell/dell-wmi-base.c 5863 5864DELL WMI SYSMAN DRIVER 5865M: Prasanth Ksr <prasanth.ksr@dell.com> 5866L: Dell.Client.Kernel@dell.com 5867L: platform-driver-x86@vger.kernel.org 5868S: Maintained 5869F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5870F: drivers/platform/x86/dell/dell-wmi-sysman/ 5871 5872DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5873M: Zev Weiss <zev@bewilderbeest.net> 5874L: linux-hwmon@vger.kernel.org 5875S: Maintained 5876F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5877 5878DELTA DPS920AB PSU DRIVER 5879M: Robert Marko <robert.marko@sartura.hr> 5880L: linux-hwmon@vger.kernel.org 5881S: Maintained 5882F: Documentation/hwmon/dps920ab.rst 5883F: drivers/hwmon/pmbus/dps920ab.c 5884 5885DELTA NETWORKS TN48M CPLD DRIVERS 5886M: Robert Marko <robert.marko@sartura.hr> 5887S: Maintained 5888F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5889F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5890F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5891F: drivers/gpio/gpio-tn48m.c 5892F: include/dt-bindings/reset/delta,tn48m-reset.h 5893 5894DELTA ST MEDIA DRIVER 5895M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5896L: linux-media@vger.kernel.org 5897S: Supported 5898W: https://linuxtv.org 5899T: git git://linuxtv.org/media_tree.git 5900F: drivers/media/platform/st/sti/delta 5901 5902DENALI NAND DRIVER 5903L: linux-mtd@lists.infradead.org 5904S: Orphan 5905F: drivers/mtd/nand/raw/denali* 5906 5907DESIGNWARE EDMA CORE IP DRIVER 5908M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5909R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5910R: Serge Semin <fancer.lancer@gmail.com> 5911L: dmaengine@vger.kernel.org 5912S: Maintained 5913F: drivers/dma/dw-edma/ 5914F: include/linux/dma/edma.h 5915 5916DESIGNWARE USB2 DRD IP DRIVER 5917M: Minas Harutyunyan <hminas@synopsys.com> 5918L: linux-usb@vger.kernel.org 5919S: Maintained 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5921F: drivers/usb/dwc2/ 5922 5923DESIGNWARE USB3 DRD IP DRIVER 5924M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5925L: linux-usb@vger.kernel.org 5926S: Maintained 5927F: drivers/usb/dwc3/ 5928 5929DESIGNWARE XDATA IP DRIVER 5930M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5931L: linux-pci@vger.kernel.org 5932S: Maintained 5933F: Documentation/misc-devices/dw-xdata-pcie.rst 5934F: drivers/misc/dw-xdata-pcie.c 5935 5936DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5937M: Andreas Klinger <ak@it-klinger.de> 5938L: linux-iio@vger.kernel.org 5939S: Maintained 5940F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5941F: drivers/iio/proximity/srf*.c 5942 5943DEVICE COREDUMP (DEV_COREDUMP) 5944M: Johannes Berg <johannes@sipsolutions.net> 5945L: linux-kernel@vger.kernel.org 5946S: Maintained 5947F: drivers/base/devcoredump.c 5948F: include/linux/devcoredump.h 5949 5950DEVICE DEPENDENCY HELPER SCRIPT 5951M: Saravana Kannan <saravanak@google.com> 5952L: linux-kernel@vger.kernel.org 5953S: Maintained 5954F: scripts/dev-needs.sh 5955 5956DEVICE DIRECT ACCESS (DAX) 5957M: Dan Williams <dan.j.williams@intel.com> 5958M: Vishal Verma <vishal.l.verma@intel.com> 5959M: Dave Jiang <dave.jiang@intel.com> 5960L: nvdimm@lists.linux.dev 5961L: linux-cxl@vger.kernel.org 5962S: Supported 5963F: drivers/dax/ 5964 5965DEVICE FREQUENCY (DEVFREQ) 5966M: MyungJoo Ham <myungjoo.ham@samsung.com> 5967M: Kyungmin Park <kyungmin.park@samsung.com> 5968M: Chanwoo Choi <cw00.choi@samsung.com> 5969L: linux-pm@vger.kernel.org 5970S: Maintained 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5972F: Documentation/devicetree/bindings/devfreq/ 5973F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5974F: drivers/devfreq/ 5975F: include/linux/devfreq.h 5976F: include/trace/events/devfreq.h 5977 5978DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5979M: Chanwoo Choi <cw00.choi@samsung.com> 5980L: linux-pm@vger.kernel.org 5981S: Supported 5982T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5983F: Documentation/devicetree/bindings/devfreq/event/ 5984F: drivers/devfreq/devfreq-event.c 5985F: drivers/devfreq/event/ 5986F: include/dt-bindings/pmu/exynos_ppmu.h 5987F: include/linux/devfreq-event.h 5988 5989DEVICE RESOURCE MANAGEMENT HELPERS 5990M: Hans de Goede <hdegoede@redhat.com> 5991R: Matti Vaittinen <mazziesaccount@gmail.com> 5992S: Maintained 5993F: include/linux/devm-helpers.h 5994 5995DEVICE-MAPPER (LVM) 5996M: Alasdair Kergon <agk@redhat.com> 5997M: Mike Snitzer <snitzer@kernel.org> 5998M: dm-devel@lists.linux.dev 5999L: dm-devel@lists.linux.dev 6000S: Maintained 6001W: http://sources.redhat.com/dm 6002Q: http://patchwork.kernel.org/project/dm-devel/list/ 6003T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6004T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6005F: Documentation/admin-guide/device-mapper/ 6006F: drivers/md/Kconfig 6007F: drivers/md/Makefile 6008F: drivers/md/dm* 6009F: drivers/md/persistent-data/ 6010F: include/linux/device-mapper.h 6011F: include/linux/dm-*.h 6012F: include/uapi/linux/dm-*.h 6013 6014DEVLINK 6015M: Jiri Pirko <jiri@resnulli.us> 6016L: netdev@vger.kernel.org 6017S: Supported 6018F: Documentation/networking/devlink 6019F: include/net/devlink.h 6020F: include/uapi/linux/devlink.h 6021F: net/devlink/ 6022 6023DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6024M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6025L: kernel@dh-electronics.com 6026S: Maintained 6027F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6028F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6029 6030DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6031M: Marek Vasut <marex@denx.de> 6032L: kernel@dh-electronics.com 6033S: Maintained 6034F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6035F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6036 6037DIALOG SEMICONDUCTOR DRIVERS 6038M: Support Opensource <support.opensource@diasemi.com> 6039S: Supported 6040W: http://www.dialog-semiconductor.com/products 6041F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6042F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6043F: Documentation/devicetree/bindings/mfd/da90*.txt 6044F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6045F: Documentation/devicetree/bindings/regulator/da92*.txt 6046F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6047F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6048F: Documentation/devicetree/bindings/sound/da[79]*.txt 6049F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6050F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6051F: Documentation/hwmon/da90??.rst 6052F: drivers/gpio/gpio-da90??.c 6053F: drivers/hwmon/da90??-hwmon.c 6054F: drivers/iio/adc/da91??-*.c 6055F: drivers/input/misc/da72??.[ch] 6056F: drivers/input/misc/da90??_onkey.c 6057F: drivers/input/touchscreen/da9052_tsi.c 6058F: drivers/leds/leds-da90??.c 6059F: drivers/mfd/da903x.c 6060F: drivers/mfd/da90??-*.c 6061F: drivers/mfd/da91??-*.c 6062F: drivers/pinctrl/pinctrl-da90??.c 6063F: drivers/power/supply/da9052-battery.c 6064F: drivers/power/supply/da91??-*.c 6065F: drivers/regulator/da9???-regulator.[ch] 6066F: drivers/regulator/slg51000-regulator.[ch] 6067F: drivers/rtc/rtc-da90??.c 6068F: drivers/thermal/da90??-thermal.c 6069F: drivers/video/backlight/da90??_bl.c 6070F: drivers/watchdog/da90??_wdt.c 6071F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6072F: include/linux/mfd/da903x.h 6073F: include/linux/mfd/da9052/ 6074F: include/linux/mfd/da9055/ 6075F: include/linux/mfd/da9062/ 6076F: include/linux/mfd/da9063/ 6077F: include/linux/mfd/da9150/ 6078F: include/linux/regulator/da9211.h 6079F: include/sound/da[79]*.h 6080F: sound/soc/codecs/da[79]*.[ch] 6081 6082DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6083M: William Breathitt Gray <william.gray@linaro.org> 6084L: linux-gpio@vger.kernel.org 6085S: Maintained 6086F: drivers/gpio/gpio-gpio-mm.c 6087 6088DIOLAN U2C-12 I2C DRIVER 6089M: Guenter Roeck <linux@roeck-us.net> 6090L: linux-i2c@vger.kernel.org 6091S: Maintained 6092F: drivers/i2c/busses/i2c-diolan-u2c.c 6093 6094DIRECTORY NOTIFICATION (DNOTIFY) 6095M: Jan Kara <jack@suse.cz> 6096R: Amir Goldstein <amir73il@gmail.com> 6097L: linux-fsdevel@vger.kernel.org 6098S: Maintained 6099F: Documentation/filesystems/dnotify.rst 6100F: fs/notify/dnotify/ 6101F: include/linux/dnotify.h 6102 6103DISK GEOMETRY AND PARTITION HANDLING 6104M: Andries Brouwer <aeb@cwi.nl> 6105S: Maintained 6106W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6107W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6108W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6109 6110DISKQUOTA 6111M: Jan Kara <jack@suse.com> 6112S: Maintained 6113F: Documentation/filesystems/quota.rst 6114F: fs/quota/ 6115F: include/linux/quota*.h 6116F: include/uapi/linux/quota*.h 6117 6118DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6119M: Bernie Thompson <bernie@plugable.com> 6120L: linux-fbdev@vger.kernel.org 6121S: Maintained 6122W: http://plugable.com/category/projects/udlfb/ 6123F: Documentation/fb/udlfb.rst 6124F: drivers/video/fbdev/udlfb.c 6125F: include/video/udlfb.h 6126 6127DISTRIBUTED LOCK MANAGER (DLM) 6128M: Christine Caulfield <ccaulfie@redhat.com> 6129M: David Teigland <teigland@redhat.com> 6130L: gfs2@lists.linux.dev 6131S: Supported 6132W: http://sources.redhat.com/cluster/ 6133T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6134F: fs/dlm/ 6135 6136DMA BUFFER SHARING FRAMEWORK 6137M: Sumit Semwal <sumit.semwal@linaro.org> 6138M: Christian König <christian.koenig@amd.com> 6139L: linux-media@vger.kernel.org 6140L: dri-devel@lists.freedesktop.org 6141L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6142S: Maintained 6143T: git git://anongit.freedesktop.org/drm/drm-misc 6144F: Documentation/driver-api/dma-buf.rst 6145F: drivers/dma-buf/ 6146F: include/linux/*fence.h 6147F: include/linux/dma-buf.h 6148F: include/linux/dma-resv.h 6149K: \bdma_(?:buf|fence|resv)\b 6150 6151DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6152M: Vinod Koul <vkoul@kernel.org> 6153L: dmaengine@vger.kernel.org 6154S: Maintained 6155Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6157F: Documentation/devicetree/bindings/dma/ 6158F: Documentation/driver-api/dmaengine/ 6159F: drivers/dma/ 6160F: include/dt-bindings/dma/ 6161F: include/linux/dma/ 6162F: include/linux/dmaengine.h 6163F: include/linux/of_dma.h 6164 6165DMA MAPPING BENCHMARK 6166M: Xiang Chen <chenxiang66@hisilicon.com> 6167L: iommu@lists.linux.dev 6168F: kernel/dma/map_benchmark.c 6169F: tools/testing/selftests/dma/ 6170 6171DMA MAPPING HELPERS 6172M: Christoph Hellwig <hch@lst.de> 6173M: Marek Szyprowski <m.szyprowski@samsung.com> 6174R: Robin Murphy <robin.murphy@arm.com> 6175L: iommu@lists.linux.dev 6176S: Supported 6177W: http://git.infradead.org/users/hch/dma-mapping.git 6178T: git git://git.infradead.org/users/hch/dma-mapping.git 6179F: include/asm-generic/dma-mapping.h 6180F: include/linux/dma-direct.h 6181F: include/linux/dma-map-ops.h 6182F: include/linux/dma-mapping.h 6183F: include/linux/swiotlb.h 6184F: kernel/dma/ 6185 6186DMA-BUF HEAPS FRAMEWORK 6187M: Sumit Semwal <sumit.semwal@linaro.org> 6188R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6189R: Brian Starkey <Brian.Starkey@arm.com> 6190R: John Stultz <jstultz@google.com> 6191R: T.J. Mercier <tjmercier@google.com> 6192L: linux-media@vger.kernel.org 6193L: dri-devel@lists.freedesktop.org 6194L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6195S: Maintained 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: drivers/dma-buf/dma-heap.c 6198F: drivers/dma-buf/heaps/* 6199F: include/linux/dma-heap.h 6200F: include/uapi/linux/dma-heap.h 6201 6202DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6203M: Lukasz Luba <lukasz.luba@arm.com> 6204L: linux-pm@vger.kernel.org 6205L: linux-samsung-soc@vger.kernel.org 6206S: Maintained 6207F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6208F: drivers/memory/samsung/exynos5422-dmc.c 6209 6210DME1737 HARDWARE MONITOR DRIVER 6211M: Juerg Haefliger <juergh@proton.me> 6212L: linux-hwmon@vger.kernel.org 6213S: Maintained 6214F: Documentation/hwmon/dme1737.rst 6215F: drivers/hwmon/dme1737.c 6216 6217DMI/SMBIOS SUPPORT 6218M: Jean Delvare <jdelvare@suse.com> 6219S: Maintained 6220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6221F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6222F: drivers/firmware/dmi-id.c 6223F: drivers/firmware/dmi_scan.c 6224F: include/linux/dmi.h 6225 6226DOCUMENTATION 6227M: Jonathan Corbet <corbet@lwn.net> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230P: Documentation/doc-guide/maintainer-profile.rst 6231T: git git://git.lwn.net/linux.git docs-next 6232F: Documentation/ 6233F: scripts/documentation-file-ref-check 6234F: scripts/kernel-doc 6235F: scripts/sphinx-pre-install 6236X: Documentation/ABI/ 6237X: Documentation/admin-guide/media/ 6238X: Documentation/devicetree/ 6239X: Documentation/driver-api/media/ 6240X: Documentation/firmware-guide/acpi/ 6241X: Documentation/i2c/ 6242X: Documentation/netlink/ 6243X: Documentation/power/ 6244X: Documentation/spi/ 6245X: Documentation/userspace-api/media/ 6246 6247DOCUMENTATION PROCESS 6248M: Jonathan Corbet <corbet@lwn.net> 6249L: workflows@vger.kernel.org 6250S: Maintained 6251F: Documentation/maintainer/ 6252F: Documentation/process/ 6253 6254DOCUMENTATION REPORTING ISSUES 6255M: Thorsten Leemhuis <linux@leemhuis.info> 6256L: linux-doc@vger.kernel.org 6257S: Maintained 6258F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6259F: Documentation/admin-guide/reporting-issues.rst 6260 6261DOCUMENTATION SCRIPTS 6262M: Mauro Carvalho Chehab <mchehab@kernel.org> 6263L: linux-doc@vger.kernel.org 6264S: Maintained 6265F: Documentation/sphinx/parse-headers.pl 6266F: scripts/documentation-file-ref-check 6267F: scripts/sphinx-pre-install 6268 6269DOCUMENTATION/ITALIAN 6270M: Federico Vaga <federico.vaga@vaga.pv.it> 6271L: linux-doc@vger.kernel.org 6272S: Maintained 6273F: Documentation/translations/it_IT 6274 6275DOCUMENTATION/JAPANESE 6276R: Akira Yokosawa <akiyks@gmail.com> 6277L: linux-doc@vger.kernel.org 6278S: Maintained 6279F: Documentation/translations/ja_JP 6280 6281DONGWOON DW9714 LENS VOICE COIL DRIVER 6282M: Sakari Ailus <sakari.ailus@linux.intel.com> 6283L: linux-media@vger.kernel.org 6284S: Maintained 6285T: git git://linuxtv.org/media_tree.git 6286F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6287F: drivers/media/i2c/dw9714.c 6288 6289DONGWOON DW9719 LENS VOICE COIL DRIVER 6290M: Daniel Scally <djrscally@gmail.com> 6291L: linux-media@vger.kernel.org 6292S: Maintained 6293T: git git://linuxtv.org/media_tree.git 6294F: drivers/media/i2c/dw9719.c 6295 6296DONGWOON DW9768 LENS VOICE COIL DRIVER 6297L: linux-media@vger.kernel.org 6298S: Orphan 6299T: git git://linuxtv.org/media_tree.git 6300F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6301F: drivers/media/i2c/dw9768.c 6302 6303DONGWOON DW9807 LENS VOICE COIL DRIVER 6304M: Sakari Ailus <sakari.ailus@linux.intel.com> 6305L: linux-media@vger.kernel.org 6306S: Maintained 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6309F: drivers/media/i2c/dw9807-vcm.c 6310 6311DOUBLETALK DRIVER 6312M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6313L: blinux-list@redhat.com 6314S: Maintained 6315F: drivers/char/dtlk.c 6316F: include/linux/dtlk.h 6317 6318DPAA2 DATAPATH I/O (DPIO) DRIVER 6319M: Roy Pledge <Roy.Pledge@nxp.com> 6320L: linux-kernel@vger.kernel.org 6321S: Maintained 6322F: drivers/soc/fsl/dpio 6323 6324DPAA2 ETHERNET DRIVER 6325M: Ioana Ciornei <ioana.ciornei@nxp.com> 6326L: netdev@vger.kernel.org 6327S: Maintained 6328F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6329F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6330F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6331F: drivers/net/ethernet/freescale/dpaa2/Makefile 6332F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6333F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6335F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6336F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6337F: drivers/net/ethernet/freescale/dpaa2/dpni* 6338 6339DPAA2 ETHERNET SWITCH DRIVER 6340M: Ioana Ciornei <ioana.ciornei@nxp.com> 6341L: netdev@vger.kernel.org 6342S: Maintained 6343F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6344F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6345F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6346 6347DPLL SUBSYSTEM 6348M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6349M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6350M: Jiri Pirko <jiri@resnulli.us> 6351L: netdev@vger.kernel.org 6352S: Supported 6353F: Documentation/driver-api/dpll.rst 6354F: drivers/dpll/* 6355F: include/linux/dpll.h 6356F: include/uapi/linux/dpll.h 6357 6358DRBD DRIVER 6359M: Philipp Reisner <philipp.reisner@linbit.com> 6360M: Lars Ellenberg <lars.ellenberg@linbit.com> 6361M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6362L: drbd-dev@lists.linbit.com 6363S: Supported 6364W: http://www.drbd.org 6365T: git git://git.linbit.com/linux-drbd.git 6366T: git git://git.linbit.com/drbd-8.4.git 6367F: Documentation/admin-guide/blockdev/ 6368F: drivers/block/drbd/ 6369F: include/linux/drbd* 6370F: lib/lru_cache.c 6371 6372DRIVER COMPONENT FRAMEWORK 6373L: dri-devel@lists.freedesktop.org 6374F: drivers/base/component.c 6375F: include/linux/component.h 6376 6377DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6379R: "Rafael J. Wysocki" <rafael@kernel.org> 6380S: Supported 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6382F: Documentation/core-api/kobject.rst 6383F: drivers/base/ 6384F: fs/debugfs/ 6385F: fs/sysfs/ 6386F: include/linux/debugfs.h 6387F: include/linux/fwnode.h 6388F: include/linux/kobj* 6389F: include/linux/property.h 6390F: lib/kobj* 6391 6392DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6393M: Nishanth Menon <nm@ti.com> 6394L: linux-pm@vger.kernel.org 6395S: Maintained 6396F: drivers/soc/ti/smartreflex.c 6397F: include/linux/power/smartreflex.h 6398 6399DRM ACCEL DRIVERS FOR INTEL VPU 6400M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6401M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/accel/ivpu/ 6406F: include/uapi/drm/ivpu_accel.h 6407 6408DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6409M: Oded Gabbay <ogabbay@kernel.org> 6410L: dri-devel@lists.freedesktop.org 6411S: Maintained 6412C: irc://irc.oftc.net/dri-devel 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6414F: Documentation/accel/ 6415F: drivers/accel/ 6416F: include/drm/drm_accel.h 6417 6418DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6419M: Maxime Ripard <mripard@kernel.org> 6420M: Chen-Yu Tsai <wens@csie.org> 6421R: Jernej Skrabec <jernej.skrabec@gmail.com> 6422L: dri-devel@lists.freedesktop.org 6423S: Supported 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: drivers/gpu/drm/sun4i/sun8i* 6426 6427DRM DRIVER FOR ARM PL111 CLCD 6428M: Emma Anholt <emma@anholt.net> 6429S: Supported 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: drivers/gpu/drm/pl111/ 6432 6433DRM DRIVER FOR ARM VERSATILE TFT PANELS 6434M: Linus Walleij <linus.walleij@linaro.org> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6438F: drivers/gpu/drm/panel/panel-arm-versatile.c 6439 6440DRM DRIVER FOR ASPEED BMC GFX 6441M: Joel Stanley <joel@jms.id.au> 6442L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6443S: Supported 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6446F: drivers/gpu/drm/aspeed/ 6447 6448DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6449M: Dave Airlie <airlied@redhat.com> 6450R: Thomas Zimmermann <tzimmermann@suse.de> 6451R: Jocelyn Falempe <jfalempe@redhat.com> 6452L: dri-devel@lists.freedesktop.org 6453S: Supported 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/gpu/drm/ast/ 6456 6457DRM DRIVER FOR BOCHS VIRTUAL GPU 6458M: Gerd Hoffmann <kraxel@redhat.com> 6459L: virtualization@lists.linux-foundation.org 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/tiny/bochs.c 6463 6464DRM DRIVER FOR BOE HIMAX8279D PANELS 6465M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6466S: Maintained 6467F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6468F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6469 6470DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6471M: Jagan Teki <jagan@amarulasolutions.com> 6472S: Maintained 6473F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6474F: drivers/gpu/drm/bridge/chipone-icn6211.c 6475 6476DRM DRIVER FOR EBBG FT8719 PANEL 6477M: Joel Selvaraj <jo@jsfamily.in> 6478S: Maintained 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6481F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6482 6483DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6484M: Linus Walleij <linus.walleij@linaro.org> 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/tve200/ 6488 6489DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6490M: Icenowy Zheng <icenowy@aosc.io> 6491S: Maintained 6492F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6493F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6494 6495DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6496M: Jagan Teki <jagan@amarulasolutions.com> 6497S: Maintained 6498F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6499F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6500 6501DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6502M: Thomas Zimmermann <tzimmermann@suse.de> 6503M: Javier Martinez Canillas <javierm@redhat.com> 6504L: dri-devel@lists.freedesktop.org 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: drivers/gpu/drm/drm_aperture.c 6508F: drivers/gpu/drm/tiny/ofdrm.c 6509F: drivers/gpu/drm/tiny/simpledrm.c 6510F: drivers/video/aperture.c 6511F: drivers/video/nomodeset.c 6512F: include/drm/drm_aperture.h 6513F: include/linux/aperture.h 6514F: include/video/nomodeset.h 6515 6516DRM DRIVER FOR GENERIC EDP PANELS 6517R: Douglas Anderson <dianders@chromium.org> 6518F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6519F: drivers/gpu/drm/panel/panel-edp.c 6520 6521DRM DRIVER FOR GENERIC USB DISPLAY 6522M: Noralf Trønnes <noralf@tronnes.org> 6523S: Maintained 6524W: https://github.com/notro/gud/wiki 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: drivers/gpu/drm/gud/ 6527F: include/drm/gud.h 6528 6529DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6530M: Hans de Goede <hdegoede@redhat.com> 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: drivers/gpu/drm/tiny/gm12u320.c 6534 6535DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6536M: Ondrej Jirman <megi@xff.cz> 6537M: Javier Martinez Canillas <javierm@redhat.com> 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6541F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6542 6543DRM DRIVER FOR HX8357D PANELS 6544M: Emma Anholt <emma@anholt.net> 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6548F: drivers/gpu/drm/tiny/hx8357d.c 6549 6550DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6551M: Deepak Rawat <drawat.floss@gmail.com> 6552L: linux-hyperv@vger.kernel.org 6553L: dri-devel@lists.freedesktop.org 6554S: Maintained 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: drivers/gpu/drm/hyperv 6557 6558DRM DRIVER FOR ILITEK ILI9225 PANELS 6559M: David Lechner <david@lechnology.com> 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6563F: drivers/gpu/drm/tiny/ili9225.c 6564 6565DRM DRIVER FOR ILITEK ILI9486 PANELS 6566M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6570F: drivers/gpu/drm/tiny/ili9486.c 6571 6572DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6573M: Jagan Teki <jagan@edgeble.ai> 6574S: Maintained 6575F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6576F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6577 6578DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6579M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6580S: Supported 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: drivers/gpu/drm/logicvc/ 6583 6584DRM DRIVER FOR LVDS PANELS 6585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6586L: dri-devel@lists.freedesktop.org 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/lvds.yaml 6590F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6591F: drivers/gpu/drm/panel/panel-lvds.c 6592 6593DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6594M: Guido Günther <agx@sigxcpu.org> 6595R: Purism Kernel Team <kernel@puri.sm> 6596S: Maintained 6597F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6598F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6599 6600DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6601M: Dave Airlie <airlied@redhat.com> 6602R: Thomas Zimmermann <tzimmermann@suse.de> 6603R: Jocelyn Falempe <jfalempe@redhat.com> 6604L: dri-devel@lists.freedesktop.org 6605S: Supported 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: drivers/gpu/drm/mgag200/ 6608 6609DRM DRIVER FOR MI0283QT 6610M: Noralf Trønnes <noralf@tronnes.org> 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6614F: drivers/gpu/drm/tiny/mi0283qt.c 6615 6616DRM DRIVER FOR MIPI DBI compatible panels 6617M: Noralf Trønnes <noralf@tronnes.org> 6618S: Maintained 6619W: https://github.com/notro/panel-mipi-dbi/wiki 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6622F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6623 6624DRM DRIVER FOR MSM ADRENO GPU 6625M: Rob Clark <robdclark@gmail.com> 6626M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6627M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6628R: Sean Paul <sean@poorly.run> 6629R: Marijn Suijten <marijn.suijten@somainline.org> 6630L: linux-arm-msm@vger.kernel.org 6631L: dri-devel@lists.freedesktop.org 6632L: freedreno@lists.freedesktop.org 6633S: Maintained 6634B: https://gitlab.freedesktop.org/drm/msm/-/issues 6635T: git https://gitlab.freedesktop.org/drm/msm.git 6636F: Documentation/devicetree/bindings/display/msm/ 6637F: drivers/gpu/drm/msm/ 6638F: include/uapi/drm/msm_drm.h 6639 6640DRM DRIVER FOR NOVATEK NT35510 PANELS 6641M: Linus Walleij <linus.walleij@linaro.org> 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6645F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6646 6647DRM DRIVER FOR NOVATEK NT35560 PANELS 6648M: Linus Walleij <linus.walleij@linaro.org> 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6652F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6653 6654DRM DRIVER FOR NOVATEK NT36523 PANELS 6655M: Jianhua Lu <lujianhua000@gmail.com> 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6659F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6660 6661DRM DRIVER FOR NOVATEK NT36672A PANELS 6662M: Sumit Semwal <sumit.semwal@linaro.org> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6666F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6667 6668DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6669M: Karol Herbst <kherbst@redhat.com> 6670M: Lyude Paul <lyude@redhat.com> 6671M: Danilo Krummrich <dakr@redhat.com> 6672L: dri-devel@lists.freedesktop.org 6673L: nouveau@lists.freedesktop.org 6674S: Supported 6675W: https://nouveau.freedesktop.org/ 6676Q: https://patchwork.freedesktop.org/project/nouveau/ 6677Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6678B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6679C: irc://irc.oftc.net/nouveau 6680T: git https://gitlab.freedesktop.org/drm/nouveau.git 6681F: drivers/gpu/drm/nouveau/ 6682F: include/uapi/drm/nouveau_drm.h 6683 6684DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6685M: Stefan Mavrodiev <stefan@olimex.com> 6686S: Maintained 6687F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6688F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6689 6690DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6691R: Douglas Anderson <dianders@chromium.org> 6692F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6693F: drivers/gpu/drm/bridge/parade-ps8640.c 6694 6695DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6696M: Noralf Trønnes <noralf@tronnes.org> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/repaper.txt 6700F: drivers/gpu/drm/tiny/repaper.c 6701 6702DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6703M: Dave Airlie <airlied@redhat.com> 6704M: Gerd Hoffmann <kraxel@redhat.com> 6705L: virtualization@lists.linux-foundation.org 6706S: Obsolete 6707W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: drivers/gpu/drm/tiny/cirrus.c 6710 6711DRM DRIVER FOR QXL VIRTUAL GPU 6712M: Dave Airlie <airlied@redhat.com> 6713M: Gerd Hoffmann <kraxel@redhat.com> 6714L: virtualization@lists.linux-foundation.org 6715L: spice-devel@lists.freedesktop.org 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: drivers/gpu/drm/qxl/ 6719F: include/uapi/drm/qxl_drm.h 6720 6721DRM DRIVER FOR RAYDIUM RM67191 PANELS 6722M: Robert Chiras <robert.chiras@nxp.com> 6723S: Maintained 6724F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6725F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6726 6727DRM DRIVER FOR SAMSUNG DB7430 PANELS 6728M: Linus Walleij <linus.walleij@linaro.org> 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6732F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6733 6734DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6735M: Inki Dae <inki.dae@samsung.com> 6736M: Jagan Teki <jagan@amarulasolutions.com> 6737M: Marek Szyprowski <m.szyprowski@samsung.com> 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6741F: drivers/gpu/drm/bridge/samsung-dsim.c 6742F: include/drm/bridge/samsung-dsim.h 6743 6744DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6745M: Markuss Broks <markuss.broks@gmail.com> 6746S: Maintained 6747F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6748F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6749 6750DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6751M: Artur Weber <aweber.kernel@gmail.com> 6752S: Maintained 6753F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6754F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6755 6756DRM DRIVER FOR SITRONIX ST7586 PANELS 6757M: David Lechner <david@lechnology.com> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6761F: drivers/gpu/drm/tiny/st7586.c 6762 6763DRM DRIVER FOR SITRONIX ST7701 PANELS 6764M: Jagan Teki <jagan@amarulasolutions.com> 6765S: Maintained 6766F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6767F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6768 6769DRM DRIVER FOR SITRONIX ST7703 PANELS 6770M: Guido Günther <agx@sigxcpu.org> 6771R: Purism Kernel Team <kernel@puri.sm> 6772R: Ondrej Jirman <megous@megous.com> 6773S: Maintained 6774F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6775F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6776 6777DRM DRIVER FOR SITRONIX ST7735R PANELS 6778M: David Lechner <david@lechnology.com> 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6782F: drivers/gpu/drm/tiny/st7735r.c 6783 6784DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6785M: Javier Martinez Canillas <javierm@redhat.com> 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6789F: drivers/gpu/drm/solomon/ssd130x* 6790 6791DRM DRIVER FOR ST-ERICSSON MCDE 6792M: Linus Walleij <linus.walleij@linaro.org> 6793S: Maintained 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6796F: drivers/gpu/drm/mcde/ 6797 6798DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6799M: Jagan Teki <jagan@amarulasolutions.com> 6800S: Maintained 6801F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6802F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6803 6804DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6805R: Douglas Anderson <dianders@chromium.org> 6806F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6807F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6808 6809DRM DRIVER FOR TPO TPG110 PANELS 6810M: Linus Walleij <linus.walleij@linaro.org> 6811S: Maintained 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6814F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6815 6816DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6817M: Dave Airlie <airlied@redhat.com> 6818R: Sean Paul <sean@poorly.run> 6819R: Thomas Zimmermann <tzimmermann@suse.de> 6820L: dri-devel@lists.freedesktop.org 6821S: Supported 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: drivers/gpu/drm/udl/ 6824 6825DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6826M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6827M: Melissa Wen <melissa.srw@gmail.com> 6828M: Maíra Canal <mairacanal@riseup.net> 6829R: Haneen Mohammed <hamohammed.sa@gmail.com> 6830R: Daniel Vetter <daniel@ffwll.ch> 6831L: dri-devel@lists.freedesktop.org 6832S: Maintained 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: Documentation/gpu/vkms.rst 6835F: drivers/gpu/drm/vkms/ 6836 6837DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6838M: Hans de Goede <hdegoede@redhat.com> 6839L: dri-devel@lists.freedesktop.org 6840S: Maintained 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: drivers/gpu/drm/vboxvideo/ 6843 6844DRM DRIVER FOR VMWARE VIRTUAL GPU 6845M: Zack Rusin <zackr@vmware.com> 6846R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6847L: dri-devel@lists.freedesktop.org 6848S: Supported 6849T: git git://anongit.freedesktop.org/drm/drm-misc 6850F: drivers/gpu/drm/vmwgfx/ 6851F: include/uapi/drm/vmwgfx_drm.h 6852 6853DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6854M: Linus Walleij <linus.walleij@linaro.org> 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6858F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6859 6860DRM DRIVERS 6861M: David Airlie <airlied@gmail.com> 6862M: Daniel Vetter <daniel@ffwll.ch> 6863L: dri-devel@lists.freedesktop.org 6864S: Maintained 6865B: https://gitlab.freedesktop.org/drm 6866C: irc://irc.oftc.net/dri-devel 6867T: git git://anongit.freedesktop.org/drm/drm 6868F: Documentation/devicetree/bindings/display/ 6869F: Documentation/devicetree/bindings/gpu/ 6870F: Documentation/gpu/ 6871F: drivers/gpu/ 6872F: include/drm/ 6873F: include/linux/vga* 6874F: include/uapi/drm/ 6875 6876DRM DRIVERS AND MISC GPU PATCHES 6877M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6878M: Maxime Ripard <mripard@kernel.org> 6879M: Thomas Zimmermann <tzimmermann@suse.de> 6880S: Maintained 6881W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: Documentation/gpu/ 6884F: drivers/gpu/drm/* 6885F: drivers/gpu/vga/ 6886F: include/drm/drm* 6887F: include/linux/vga* 6888F: include/uapi/drm/drm* 6889 6890DRM DRIVERS FOR ALLWINNER A10 6891M: Maxime Ripard <mripard@kernel.org> 6892M: Chen-Yu Tsai <wens@csie.org> 6893L: dri-devel@lists.freedesktop.org 6894S: Supported 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: Documentation/devicetree/bindings/display/allwinner* 6897F: drivers/gpu/drm/sun4i/ 6898 6899DRM DRIVERS FOR AMLOGIC SOCS 6900M: Neil Armstrong <neil.armstrong@linaro.org> 6901L: dri-devel@lists.freedesktop.org 6902L: linux-amlogic@lists.infradead.org 6903S: Supported 6904W: http://linux-meson.com/ 6905T: git git://anongit.freedesktop.org/drm/drm-misc 6906F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6907F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6908F: Documentation/gpu/meson.rst 6909F: drivers/gpu/drm/meson/ 6910 6911DRM DRIVERS FOR ATMEL HLCDC 6912M: Sam Ravnborg <sam@ravnborg.org> 6913M: Boris Brezillon <bbrezillon@kernel.org> 6914L: dri-devel@lists.freedesktop.org 6915S: Supported 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/devicetree/bindings/display/atmel/ 6918F: drivers/gpu/drm/atmel-hlcdc/ 6919 6920DRM DRIVERS FOR BRIDGE CHIPS 6921M: Andrzej Hajda <andrzej.hajda@intel.com> 6922M: Neil Armstrong <neil.armstrong@linaro.org> 6923M: Robert Foss <rfoss@kernel.org> 6924R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6925R: Jonas Karlman <jonas@kwiboo.se> 6926R: Jernej Skrabec <jernej.skrabec@gmail.com> 6927S: Maintained 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: Documentation/devicetree/bindings/display/bridge/ 6930F: drivers/gpu/drm/bridge/ 6931F: drivers/gpu/drm/drm_bridge.c 6932F: include/drm/drm_bridge.h 6933 6934DRM DRIVERS FOR EXYNOS 6935M: Inki Dae <inki.dae@samsung.com> 6936M: Seung-Woo Kim <sw0312.kim@samsung.com> 6937M: Kyungmin Park <kyungmin.park@samsung.com> 6938L: dri-devel@lists.freedesktop.org 6939S: Supported 6940T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6941F: Documentation/devicetree/bindings/display/exynos/ 6942F: Documentation/devicetree/bindings/display/samsung/ 6943F: drivers/gpu/drm/exynos/ 6944F: include/uapi/drm/exynos_drm.h 6945 6946DRM DRIVERS FOR FREESCALE DCU 6947M: Stefan Agner <stefan@agner.ch> 6948M: Alison Wang <alison.wang@nxp.com> 6949L: dri-devel@lists.freedesktop.org 6950S: Supported 6951T: git git://anongit.freedesktop.org/drm/drm-misc 6952F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6953F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6954F: drivers/gpu/drm/fsl-dcu/ 6955 6956DRM DRIVERS FOR FREESCALE IMX 6957M: Philipp Zabel <p.zabel@pengutronix.de> 6958L: dri-devel@lists.freedesktop.org 6959S: Maintained 6960F: Documentation/devicetree/bindings/display/imx/ 6961F: drivers/gpu/drm/imx/ipuv3/ 6962F: drivers/gpu/ipu-v3/ 6963 6964DRM DRIVERS FOR FREESCALE IMX BRIDGE 6965M: Liu Ying <victor.liu@nxp.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Maintained 6968F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6969F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6970F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6971F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6972F: drivers/gpu/drm/bridge/imx/ 6973 6974DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6975M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6976L: dri-devel@lists.freedesktop.org 6977S: Maintained 6978T: git git://github.com/patjak/drm-gma500 6979F: drivers/gpu/drm/gma500/ 6980 6981DRM DRIVERS FOR HISILICON 6982M: Xinliang Liu <xinliang.liu@linaro.org> 6983M: Tian Tao <tiantao6@hisilicon.com> 6984R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6985R: Sumit Semwal <sumit.semwal@linaro.org> 6986R: Yongqin Liu <yongqin.liu@linaro.org> 6987R: John Stultz <jstultz@google.com> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/devicetree/bindings/display/hisilicon/ 6992F: drivers/gpu/drm/hisilicon/ 6993 6994DRM DRIVERS FOR LIMA 6995M: Qiang Yu <yuq825@gmail.com> 6996L: dri-devel@lists.freedesktop.org 6997L: lima@lists.freedesktop.org (moderated for non-subscribers) 6998S: Maintained 6999T: git git://anongit.freedesktop.org/drm/drm-misc 7000F: drivers/gpu/drm/lima/ 7001F: include/uapi/drm/lima_drm.h 7002 7003DRM DRIVERS FOR LOONGSON 7004M: Sui Jingfeng <suijingfeng@loongson.cn> 7005L: dri-devel@lists.freedesktop.org 7006S: Supported 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: drivers/gpu/drm/loongson/ 7009 7010DRM DRIVERS FOR MEDIATEK 7011M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7012M: Philipp Zabel <p.zabel@pengutronix.de> 7013L: dri-devel@lists.freedesktop.org 7014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7015S: Supported 7016F: Documentation/devicetree/bindings/display/mediatek/ 7017F: drivers/gpu/drm/mediatek/ 7018F: drivers/phy/mediatek/phy-mtk-dp.c 7019F: drivers/phy/mediatek/phy-mtk-hdmi* 7020F: drivers/phy/mediatek/phy-mtk-mipi* 7021 7022DRM DRIVERS FOR NVIDIA TEGRA 7023M: Thierry Reding <thierry.reding@gmail.com> 7024M: Mikko Perttunen <mperttunen@nvidia.com> 7025L: dri-devel@lists.freedesktop.org 7026L: linux-tegra@vger.kernel.org 7027S: Supported 7028T: git https://gitlab.freedesktop.org/drm/tegra.git 7029F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7030F: Documentation/devicetree/bindings/gpu/host1x/ 7031F: drivers/gpu/drm/tegra/ 7032F: drivers/gpu/host1x/ 7033F: include/linux/host1x.h 7034F: include/uapi/drm/tegra_drm.h 7035 7036DRM DRIVERS FOR RENESAS 7037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7038M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7039L: dri-devel@lists.freedesktop.org 7040L: linux-renesas-soc@vger.kernel.org 7041S: Supported 7042T: git git://linuxtv.org/pinchartl/media drm/du/next 7043F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7044F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7045F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7046F: Documentation/devicetree/bindings/display/renesas,du.yaml 7047F: drivers/gpu/drm/renesas/ 7048F: include/linux/platform_data/shmob_drm.h 7049 7050DRM DRIVERS FOR ROCKCHIP 7051M: Sandy Huang <hjc@rock-chips.com> 7052M: Heiko Stübner <heiko@sntech.de> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: Documentation/devicetree/bindings/display/rockchip/ 7057F: drivers/gpu/drm/rockchip/ 7058 7059DRM DRIVERS FOR STI 7060M: Alain Volmat <alain.volmat@foss.st.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7065F: drivers/gpu/drm/sti 7066 7067DRM DRIVERS FOR STM 7068M: Yannick Fertre <yannick.fertre@foss.st.com> 7069M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7070M: Philippe Cornu <philippe.cornu@foss.st.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7075F: drivers/gpu/drm/stm 7076 7077DRM DRIVERS FOR TI KEYSTONE 7078M: Jyri Sarha <jyri.sarha@iki.fi> 7079M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082T: git git://anongit.freedesktop.org/drm/drm-misc 7083F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7084F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7085F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7086F: drivers/gpu/drm/tidss/ 7087 7088DRM DRIVERS FOR TI LCDC 7089M: Jyri Sarha <jyri.sarha@iki.fi> 7090M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7091L: dri-devel@lists.freedesktop.org 7092S: Maintained 7093T: git git://anongit.freedesktop.org/drm/drm-misc 7094F: Documentation/devicetree/bindings/display/tilcdc/ 7095F: drivers/gpu/drm/tilcdc/ 7096 7097DRM DRIVERS FOR TI OMAP 7098M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7099L: dri-devel@lists.freedesktop.org 7100S: Maintained 7101T: git git://anongit.freedesktop.org/drm/drm-misc 7102F: Documentation/devicetree/bindings/display/ti/ 7103F: drivers/gpu/drm/omapdrm/ 7104 7105DRM DRIVERS FOR V3D 7106M: Emma Anholt <emma@anholt.net> 7107M: Melissa Wen <mwen@igalia.com> 7108S: Supported 7109T: git git://anongit.freedesktop.org/drm/drm-misc 7110F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7111F: drivers/gpu/drm/v3d/ 7112F: include/uapi/drm/v3d_drm.h 7113 7114DRM DRIVERS FOR VC4 7115M: Emma Anholt <emma@anholt.net> 7116M: Maxime Ripard <mripard@kernel.org> 7117S: Supported 7118T: git git://github.com/anholt/linux 7119T: git git://anongit.freedesktop.org/drm/drm-misc 7120F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7121F: drivers/gpu/drm/vc4/ 7122F: include/uapi/drm/vc4_drm.h 7123 7124DRM DRIVERS FOR VIVANTE GPU IP 7125M: Lucas Stach <l.stach@pengutronix.de> 7126R: Russell King <linux+etnaviv@armlinux.org.uk> 7127R: Christian Gmeiner <christian.gmeiner@gmail.com> 7128L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7132F: drivers/gpu/drm/etnaviv/ 7133F: include/uapi/drm/etnaviv_drm.h 7134 7135DRM DRIVERS FOR XEN 7136M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7137L: dri-devel@lists.freedesktop.org 7138L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7139S: Supported 7140T: git git://anongit.freedesktop.org/drm/drm-misc 7141F: Documentation/gpu/xen-front.rst 7142F: drivers/gpu/drm/xen/ 7143 7144DRM DRIVERS FOR XILINX 7145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7146L: dri-devel@lists.freedesktop.org 7147S: Maintained 7148T: git git://anongit.freedesktop.org/drm/drm-misc 7149F: Documentation/devicetree/bindings/display/xlnx/ 7150F: drivers/gpu/drm/xlnx/ 7151 7152DRM GPU SCHEDULER 7153M: Luben Tuikov <luben.tuikov@amd.com> 7154L: dri-devel@lists.freedesktop.org 7155S: Maintained 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: drivers/gpu/drm/scheduler/ 7158F: include/drm/gpu_scheduler.h 7159 7160DRM PANEL DRIVERS 7161M: Neil Armstrong <neil.armstrong@linaro.org> 7162R: Sam Ravnborg <sam@ravnborg.org> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: Documentation/devicetree/bindings/display/panel/ 7167F: drivers/gpu/drm/drm_panel.c 7168F: drivers/gpu/drm/panel/ 7169F: include/drm/drm_panel.h 7170 7171DRM PRIVACY-SCREEN CLASS 7172M: Hans de Goede <hdegoede@redhat.com> 7173L: dri-devel@lists.freedesktop.org 7174S: Maintained 7175T: git git://anongit.freedesktop.org/drm/drm-misc 7176F: drivers/gpu/drm/drm_privacy_screen* 7177F: include/drm/drm_privacy_screen* 7178 7179DRM TTM SUBSYSTEM 7180M: Christian Koenig <christian.koenig@amd.com> 7181M: Huang Rui <ray.huang@amd.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Maintained 7184T: git git://anongit.freedesktop.org/drm/drm-misc 7185F: drivers/gpu/drm/ttm/ 7186F: include/drm/ttm/ 7187 7188DRM AUTOMATED TESTING 7189M: Helen Koike <helen.koike@collabora.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: Documentation/gpu/automated_testing.rst 7194F: drivers/gpu/drm/ci/ 7195 7196DSBR100 USB FM RADIO DRIVER 7197M: Alexey Klimov <klimov.linux@gmail.com> 7198L: linux-media@vger.kernel.org 7199S: Maintained 7200T: git git://linuxtv.org/media_tree.git 7201F: drivers/media/radio/dsbr100.c 7202 7203DT3155 MEDIA DRIVER 7204M: Hans Verkuil <hverkuil@xs4all.nl> 7205L: linux-media@vger.kernel.org 7206S: Odd Fixes 7207W: https://linuxtv.org 7208T: git git://linuxtv.org/media_tree.git 7209F: drivers/media/pci/dt3155/ 7210 7211DVB_USB_AF9015 MEDIA DRIVER 7212M: Antti Palosaari <crope@iki.fi> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216W: http://palosaari.fi/linux/ 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/anttip/media_tree.git 7219F: drivers/media/usb/dvb-usb-v2/af9015* 7220 7221DVB_USB_AF9035 MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/af9035* 7230 7231DVB_USB_ANYSEE MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/anysee* 7240 7241DVB_USB_AU6610 MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/usb/dvb-usb-v2/au6610* 7250 7251DVB_USB_CE6230 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/usb/dvb-usb-v2/ce6230* 7260 7261DVB_USB_CXUSB MEDIA DRIVER 7262M: Michael Krufky <mkrufky@linuxtv.org> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265W: https://linuxtv.org 7266W: http://github.com/mkrufky 7267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7268T: git git://linuxtv.org/media_tree.git 7269F: drivers/media/usb/dvb-usb/cxusb* 7270 7271DVB_USB_EC168 MEDIA DRIVER 7272M: Antti Palosaari <crope@iki.fi> 7273L: linux-media@vger.kernel.org 7274S: Maintained 7275W: https://linuxtv.org 7276W: http://palosaari.fi/linux/ 7277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7278T: git git://linuxtv.org/anttip/media_tree.git 7279F: drivers/media/usb/dvb-usb-v2/ec168* 7280 7281DVB_USB_GL861 MEDIA DRIVER 7282M: Antti Palosaari <crope@iki.fi> 7283L: linux-media@vger.kernel.org 7284S: Maintained 7285W: https://linuxtv.org 7286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7287T: git git://linuxtv.org/anttip/media_tree.git 7288F: drivers/media/usb/dvb-usb-v2/gl861* 7289 7290DVB_USB_MXL111SF MEDIA DRIVER 7291M: Michael Krufky <mkrufky@linuxtv.org> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://github.com/mkrufky 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/mkrufky/mxl111sf.git 7298F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7299 7300DVB_USB_RTL28XXU MEDIA DRIVER 7301M: Antti Palosaari <crope@iki.fi> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304W: https://linuxtv.org 7305W: http://palosaari.fi/linux/ 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7309 7310DVB_USB_V2 MEDIA DRIVER 7311M: Antti Palosaari <crope@iki.fi> 7312L: linux-media@vger.kernel.org 7313S: Maintained 7314W: https://linuxtv.org 7315W: http://palosaari.fi/linux/ 7316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7317T: git git://linuxtv.org/anttip/media_tree.git 7318F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7319F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7320 7321DYNAMIC DEBUG 7322M: Jason Baron <jbaron@akamai.com> 7323M: Jim Cromie <jim.cromie@gmail.com> 7324S: Maintained 7325F: include/linux/dynamic_debug.h 7326F: lib/dynamic_debug.c 7327F: lib/test_dynamic_debug.c 7328 7329DYNAMIC INTERRUPT MODERATION 7330M: Tal Gilboa <talgi@nvidia.com> 7331S: Maintained 7332F: Documentation/networking/net_dim.rst 7333F: include/linux/dim.h 7334F: lib/dim/ 7335 7336DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7337M: Daniel Lezcano <daniel.lezcano@kernel.org> 7338L: linux-pm@vger.kernel.org 7339S: Supported 7340B: https://bugzilla.kernel.org 7341T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7342F: drivers/powercap/dtpm* 7343F: include/linux/dtpm.h 7344 7345DZ DECSTATION DZ11 SERIAL DRIVER 7346M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7347S: Maintained 7348F: drivers/tty/serial/dz.* 7349 7350E3X0 POWER BUTTON DRIVER 7351M: Moritz Fischer <moritz.fischer@ettus.com> 7352L: usrp-users@lists.ettus.com 7353S: Supported 7354W: http://www.ettus.com 7355F: Documentation/devicetree/bindings/input/e3x0-button.txt 7356F: drivers/input/misc/e3x0-button.c 7357 7358E4000 MEDIA DRIVER 7359M: Antti Palosaari <crope@iki.fi> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362W: https://linuxtv.org 7363W: http://palosaari.fi/linux/ 7364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7365T: git git://linuxtv.org/anttip/media_tree.git 7366F: drivers/media/tuners/e4000* 7367 7368EARTH_PT1 MEDIA DRIVER 7369M: Akihiro Tsukada <tskd08@gmail.com> 7370L: linux-media@vger.kernel.org 7371S: Odd Fixes 7372F: drivers/media/pci/pt1/ 7373 7374EARTH_PT3 MEDIA DRIVER 7375M: Akihiro Tsukada <tskd08@gmail.com> 7376L: linux-media@vger.kernel.org 7377S: Odd Fixes 7378F: drivers/media/pci/pt3/ 7379 7380EC100 MEDIA DRIVER 7381M: Antti Palosaari <crope@iki.fi> 7382L: linux-media@vger.kernel.org 7383S: Maintained 7384W: https://linuxtv.org 7385W: http://palosaari.fi/linux/ 7386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7387T: git git://linuxtv.org/anttip/media_tree.git 7388F: drivers/media/dvb-frontends/ec100* 7389 7390ECRYPT FILE SYSTEM 7391M: Tyler Hicks <code@tyhicks.com> 7392L: ecryptfs@vger.kernel.org 7393S: Odd Fixes 7394W: http://ecryptfs.org 7395W: https://launchpad.net/ecryptfs 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7397F: Documentation/filesystems/ecryptfs.rst 7398F: fs/ecryptfs/ 7399 7400EDAC-AMD64 7401M: Yazen Ghannam <yazen.ghannam@amd.com> 7402L: linux-edac@vger.kernel.org 7403S: Supported 7404F: drivers/edac/amd64_edac* 7405F: drivers/edac/mce_amd* 7406 7407EDAC-ARMADA 7408M: Jan Luebbe <jlu@pengutronix.de> 7409L: linux-edac@vger.kernel.org 7410S: Maintained 7411F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7412F: drivers/edac/armada_xp_* 7413 7414EDAC-AST2500 7415M: Stefan Schaeckeler <sschaeck@cisco.com> 7416S: Supported 7417F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7418F: drivers/edac/aspeed_edac.c 7419 7420EDAC-BLUEFIELD 7421M: Shravan Kumar Ramani <shravankr@nvidia.com> 7422S: Supported 7423F: drivers/edac/bluefield_edac.c 7424 7425EDAC-CALXEDA 7426M: Andre Przywara <andre.przywara@arm.com> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/highbank* 7430 7431EDAC-CAVIUM OCTEON 7432M: Ralf Baechle <ralf@linux-mips.org> 7433L: linux-edac@vger.kernel.org 7434L: linux-mips@vger.kernel.org 7435S: Supported 7436F: drivers/edac/octeon_edac* 7437 7438EDAC-CAVIUM THUNDERX 7439M: Robert Richter <rric@kernel.org> 7440L: linux-edac@vger.kernel.org 7441S: Odd Fixes 7442F: drivers/edac/thunderx_edac* 7443 7444EDAC-CORE 7445M: Borislav Petkov <bp@alien8.de> 7446M: Tony Luck <tony.luck@intel.com> 7447R: James Morse <james.morse@arm.com> 7448R: Mauro Carvalho Chehab <mchehab@kernel.org> 7449R: Robert Richter <rric@kernel.org> 7450L: linux-edac@vger.kernel.org 7451S: Supported 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7453F: Documentation/admin-guide/ras.rst 7454F: Documentation/driver-api/edac.rst 7455F: drivers/edac/ 7456F: include/linux/edac.h 7457 7458EDAC-DMC520 7459M: Lei Wang <lewan@microsoft.com> 7460L: linux-edac@vger.kernel.org 7461S: Supported 7462F: drivers/edac/dmc520_edac.c 7463 7464EDAC-E752X 7465M: Mark Gross <markgross@kernel.org> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/e752x_edac.c 7469 7470EDAC-E7XXX 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/e7xxx_edac.c 7474 7475EDAC-FSL_DDR 7476M: York Sun <york.sun@nxp.com> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/fsl_ddr_edac.* 7480 7481EDAC-GHES 7482M: Mauro Carvalho Chehab <mchehab@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/ghes_edac.c 7486 7487EDAC-I10NM 7488M: Tony Luck <tony.luck@intel.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/i10nm_base.c 7492 7493EDAC-I3000 7494L: linux-edac@vger.kernel.org 7495S: Orphan 7496F: drivers/edac/i3000_edac.c 7497 7498EDAC-I5000 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/i5000_edac.c 7502 7503EDAC-I5400 7504M: Mauro Carvalho Chehab <mchehab@kernel.org> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/i5400_edac.c 7508 7509EDAC-I7300 7510M: Mauro Carvalho Chehab <mchehab@kernel.org> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: drivers/edac/i7300_edac.c 7514 7515EDAC-I7CORE 7516M: Mauro Carvalho Chehab <mchehab@kernel.org> 7517L: linux-edac@vger.kernel.org 7518S: Maintained 7519F: drivers/edac/i7core_edac.c 7520 7521EDAC-I82443BXGX 7522M: Tim Small <tim@buttersideup.com> 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: drivers/edac/i82443bxgx_edac.c 7526 7527EDAC-I82975X 7528M: "Arvind R." <arvino55@gmail.com> 7529L: linux-edac@vger.kernel.org 7530S: Maintained 7531F: drivers/edac/i82975x_edac.c 7532 7533EDAC-IE31200 7534M: Jason Baron <jbaron@akamai.com> 7535L: linux-edac@vger.kernel.org 7536S: Maintained 7537F: drivers/edac/ie31200_edac.c 7538 7539EDAC-IGEN6 7540M: Tony Luck <tony.luck@intel.com> 7541R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/igen6_edac.c 7545 7546EDAC-MPC85XX 7547M: Johannes Thumshirn <morbidrsa@gmail.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/mpc85xx_edac.[ch] 7551 7552EDAC-NPCM 7553M: Marvin Lin <kflin@nuvoton.com> 7554M: Stanley Chu <yschu@nuvoton.com> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7558F: drivers/edac/npcm_edac.c 7559 7560EDAC-PASEMI 7561M: Egor Martovetsky <egor@pasemi.com> 7562L: linux-edac@vger.kernel.org 7563S: Maintained 7564F: drivers/edac/pasemi_edac.c 7565 7566EDAC-PND2 7567M: Tony Luck <tony.luck@intel.com> 7568L: linux-edac@vger.kernel.org 7569S: Maintained 7570F: drivers/edac/pnd2_edac.[ch] 7571 7572EDAC-QCOM 7573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7574L: linux-arm-msm@vger.kernel.org 7575L: linux-edac@vger.kernel.org 7576S: Maintained 7577F: drivers/edac/qcom_edac.c 7578 7579EDAC-R82600 7580M: Tim Small <tim@buttersideup.com> 7581L: linux-edac@vger.kernel.org 7582S: Maintained 7583F: drivers/edac/r82600_edac.c 7584 7585EDAC-SBRIDGE 7586M: Tony Luck <tony.luck@intel.com> 7587R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: drivers/edac/sb_edac.c 7591 7592EDAC-SKYLAKE 7593M: Tony Luck <tony.luck@intel.com> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/skx_*.[ch] 7597 7598EDAC-TI 7599M: Tero Kristo <kristo@kernel.org> 7600L: linux-edac@vger.kernel.org 7601S: Odd Fixes 7602F: drivers/edac/ti_edac.c 7603 7604EDIROL UA-101/UA-1000 DRIVER 7605M: Clemens Ladisch <clemens@ladisch.de> 7606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7607S: Maintained 7608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7609F: sound/usb/misc/ua101.c 7610 7611EFI TEST DRIVER 7612M: Ivan Hu <ivan.hu@canonical.com> 7613M: Ard Biesheuvel <ardb@kernel.org> 7614L: linux-efi@vger.kernel.org 7615S: Maintained 7616F: drivers/firmware/efi/test/ 7617 7618EFI VARIABLE FILESYSTEM 7619M: Jeremy Kerr <jk@ozlabs.org> 7620M: Ard Biesheuvel <ardb@kernel.org> 7621L: linux-efi@vger.kernel.org 7622S: Maintained 7623T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7624F: fs/efivarfs/ 7625 7626EFIFB FRAMEBUFFER DRIVER 7627M: Peter Jones <pjones@redhat.com> 7628L: linux-fbdev@vger.kernel.org 7629S: Maintained 7630F: drivers/video/fbdev/efifb.c 7631 7632EFS FILESYSTEM 7633S: Orphan 7634W: http://aeschi.ch.eu.org/efs/ 7635F: fs/efs/ 7636 7637EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7638M: Douglas Miller <dougmill@linux.ibm.com> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: drivers/net/ethernet/ibm/ehea/ 7642 7643ELM327 CAN NETWORK DRIVER 7644M: Max Staudt <max@enpas.org> 7645L: linux-can@vger.kernel.org 7646S: Maintained 7647F: Documentation/networking/device_drivers/can/can327.rst 7648F: drivers/net/can/can327.c 7649 7650EM28XX VIDEO4LINUX DRIVER 7651M: Mauro Carvalho Chehab <mchehab@kernel.org> 7652L: linux-media@vger.kernel.org 7653S: Maintained 7654W: https://linuxtv.org 7655T: git git://linuxtv.org/media_tree.git 7656F: Documentation/admin-guide/media/em28xx* 7657F: drivers/media/usb/em28xx/ 7658 7659EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7660M: Adrian Hunter <adrian.hunter@intel.com> 7661M: Ritesh Harjani <riteshh@codeaurora.org> 7662M: Asutosh Das <asutoshd@codeaurora.org> 7663L: linux-mmc@vger.kernel.org 7664S: Supported 7665F: drivers/mmc/host/cqhci* 7666 7667EMS CPC-PCI CAN DRIVER 7668M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7669M: support@ems-wuensche.com 7670L: linux-can@vger.kernel.org 7671S: Maintained 7672F: drivers/net/can/sja1000/ems_pci.c 7673 7674EMULEX 10Gbps iSCSI - OneConnect DRIVER 7675M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7676L: linux-scsi@vger.kernel.org 7677S: Supported 7678W: http://www.broadcom.com 7679F: drivers/scsi/be2iscsi/ 7680 7681EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7682M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7683M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7684M: Somnath Kotur <somnath.kotur@broadcom.com> 7685L: netdev@vger.kernel.org 7686S: Supported 7687W: http://www.emulex.com 7688F: drivers/net/ethernet/emulex/benet/ 7689 7690EMULEX ONECONNECT ROCE DRIVER 7691M: Selvin Xavier <selvin.xavier@broadcom.com> 7692L: linux-rdma@vger.kernel.org 7693S: Odd Fixes 7694W: http://www.broadcom.com 7695F: drivers/infiniband/hw/ocrdma/ 7696F: include/uapi/rdma/ocrdma-abi.h 7697 7698EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7699M: James Smart <james.smart@broadcom.com> 7700M: Ram Vegesna <ram.vegesna@broadcom.com> 7701L: linux-scsi@vger.kernel.org 7702L: target-devel@vger.kernel.org 7703S: Supported 7704W: http://www.broadcom.com 7705F: drivers/scsi/elx/ 7706 7707EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7708M: James Smart <james.smart@broadcom.com> 7709M: Dick Kennedy <dick.kennedy@broadcom.com> 7710L: linux-scsi@vger.kernel.org 7711S: Supported 7712W: http://www.broadcom.com 7713F: drivers/scsi/lpfc/ 7714 7715ENE CB710 FLASH CARD READER DRIVER 7716M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7717S: Maintained 7718F: drivers/misc/cb710/ 7719F: drivers/mmc/host/cb710-mmc.* 7720F: include/linux/cb710.h 7721 7722ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7723M: Maxim Levitsky <maximlevitsky@gmail.com> 7724S: Maintained 7725F: drivers/media/rc/ene_ir.* 7726 7727EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7728M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7729L: linuxppc-dev@lists.ozlabs.org 7730S: Maintained 7731F: drivers/tty/ehv_bytechan.c 7732 7733EPSON S1D13XXX FRAMEBUFFER DRIVER 7734M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7737F: drivers/video/fbdev/s1d13xxxfb.c 7738F: include/video/s1d13xxxfb.h 7739 7740EROFS FILE SYSTEM 7741M: Gao Xiang <xiang@kernel.org> 7742M: Chao Yu <chao@kernel.org> 7743R: Yue Hu <huyue2@coolpad.com> 7744R: Jeffle Xu <jefflexu@linux.alibaba.com> 7745L: linux-erofs@lists.ozlabs.org 7746S: Maintained 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7748F: Documentation/ABI/testing/sysfs-fs-erofs 7749F: Documentation/filesystems/erofs.rst 7750F: fs/erofs/ 7751F: include/trace/events/erofs.h 7752 7753ERRSEQ ERROR TRACKING INFRASTRUCTURE 7754M: Jeff Layton <jlayton@kernel.org> 7755S: Maintained 7756F: include/linux/errseq.h 7757F: lib/errseq.c 7758 7759ESD CAN/USB DRIVERS 7760M: Frank Jungclaus <frank.jungclaus@esd.eu> 7761R: socketcan@esd.eu 7762L: linux-can@vger.kernel.org 7763S: Maintained 7764F: drivers/net/can/usb/esd_usb.c 7765 7766ET131X NETWORK DRIVER 7767M: Mark Einon <mark.einon@gmail.com> 7768S: Odd Fixes 7769F: drivers/net/ethernet/agere/ 7770 7771ETAS ES58X CAN/USB DRIVER 7772M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7773L: linux-can@vger.kernel.org 7774S: Maintained 7775F: Documentation/networking/devlink/etas_es58x.rst 7776F: drivers/net/can/usb/etas_es58x/ 7777 7778ETHERNET BRIDGE 7779M: Roopa Prabhu <roopa@nvidia.com> 7780M: Nikolay Aleksandrov <razor@blackwall.org> 7781L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7782L: netdev@vger.kernel.org 7783S: Maintained 7784W: http://www.linuxfoundation.org/en/Net:Bridge 7785F: include/linux/netfilter_bridge/ 7786F: net/bridge/ 7787 7788ETHERNET PHY LIBRARY 7789M: Andrew Lunn <andrew@lunn.ch> 7790M: Heiner Kallweit <hkallweit1@gmail.com> 7791R: Russell King <linux@armlinux.org.uk> 7792L: netdev@vger.kernel.org 7793S: Maintained 7794F: Documentation/ABI/testing/sysfs-class-net-phydev 7795F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7796F: Documentation/devicetree/bindings/net/mdio* 7797F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7798F: Documentation/networking/phy.rst 7799F: drivers/net/mdio/ 7800F: drivers/net/mdio/acpi_mdio.c 7801F: drivers/net/mdio/fwnode_mdio.c 7802F: drivers/net/mdio/of_mdio.c 7803F: drivers/net/pcs/ 7804F: drivers/net/phy/ 7805F: include/dt-bindings/net/qca-ar803x.h 7806F: include/linux/*mdio*.h 7807F: include/linux/linkmode.h 7808F: include/linux/mdio/*.h 7809F: include/linux/mii.h 7810F: include/linux/of_net.h 7811F: include/linux/phy.h 7812F: include/linux/phy_fixed.h 7813F: include/linux/phylib_stubs.h 7814F: include/linux/platform_data/mdio-bcm-unimac.h 7815F: include/linux/platform_data/mdio-gpio.h 7816F: include/trace/events/mdio.h 7817F: include/uapi/linux/mdio.h 7818F: include/uapi/linux/mii.h 7819F: net/core/of_net.c 7820 7821EXEC & BINFMT API 7822R: Eric Biederman <ebiederm@xmission.com> 7823R: Kees Cook <keescook@chromium.org> 7824L: linux-mm@kvack.org 7825S: Supported 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7827F: fs/*binfmt_*.c 7828F: fs/exec.c 7829F: include/linux/binfmts.h 7830F: include/linux/elf.h 7831F: include/uapi/linux/binfmts.h 7832F: include/uapi/linux/elf.h 7833F: tools/testing/selftests/exec/ 7834N: asm/elf.h 7835N: binfmt 7836 7837EXFAT FILE SYSTEM 7838M: Namjae Jeon <linkinjeon@kernel.org> 7839M: Sungjong Seo <sj1557.seo@samsung.com> 7840L: linux-fsdevel@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7843F: fs/exfat/ 7844 7845EXT2 FILE SYSTEM 7846M: Jan Kara <jack@suse.com> 7847L: linux-ext4@vger.kernel.org 7848S: Maintained 7849F: Documentation/filesystems/ext2.rst 7850F: fs/ext2/ 7851F: include/linux/ext2* 7852 7853EXT4 FILE SYSTEM 7854M: "Theodore Ts'o" <tytso@mit.edu> 7855M: Andreas Dilger <adilger.kernel@dilger.ca> 7856L: linux-ext4@vger.kernel.org 7857S: Maintained 7858W: http://ext4.wiki.kernel.org 7859Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7861F: Documentation/filesystems/ext4/ 7862F: fs/ext4/ 7863F: include/trace/events/ext4.h 7864F: include/uapi/linux/ext4.h 7865 7866Extended Verification Module (EVM) 7867M: Mimi Zohar <zohar@linux.ibm.com> 7868L: linux-integrity@vger.kernel.org 7869S: Supported 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7871F: security/integrity/ 7872F: security/integrity/evm/ 7873 7874EXTENSIBLE FIRMWARE INTERFACE (EFI) 7875M: Ard Biesheuvel <ardb@kernel.org> 7876L: linux-efi@vger.kernel.org 7877S: Maintained 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7879F: Documentation/admin-guide/efi-stub.rst 7880F: arch/*/include/asm/efi.h 7881F: arch/*/kernel/efi.c 7882F: arch/arm/boot/compressed/efi-header.S 7883F: arch/x86/platform/efi/ 7884F: drivers/firmware/efi/ 7885F: include/linux/efi*.h 7886 7887EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7888M: MyungJoo Ham <myungjoo.ham@samsung.com> 7889M: Chanwoo Choi <cw00.choi@samsung.com> 7890L: linux-kernel@vger.kernel.org 7891S: Maintained 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7893F: Documentation/devicetree/bindings/extcon/ 7894F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7895F: drivers/extcon/ 7896F: include/linux/extcon.h 7897F: include/linux/extcon/ 7898 7899EXTRA BOOT CONFIG 7900M: Masami Hiramatsu <mhiramat@kernel.org> 7901L: linux-kernel@vger.kernel.org 7902L: linux-trace-kernel@vger.kernel.org 7903S: Maintained 7904Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7905T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7906F: Documentation/admin-guide/bootconfig.rst 7907F: fs/proc/bootconfig.c 7908F: include/linux/bootconfig.h 7909F: lib/bootconfig-data.S 7910F: lib/bootconfig.c 7911F: tools/bootconfig/* 7912F: tools/bootconfig/scripts/* 7913 7914EXYNOS DP DRIVER 7915M: Jingoo Han <jingoohan1@gmail.com> 7916L: dri-devel@lists.freedesktop.org 7917S: Maintained 7918F: drivers/gpu/drm/exynos/exynos_dp* 7919 7920EXYNOS SYSMMU (IOMMU) driver 7921M: Marek Szyprowski <m.szyprowski@samsung.com> 7922L: iommu@lists.linux.dev 7923S: Maintained 7924F: drivers/iommu/exynos-iommu.c 7925 7926F2FS FILE SYSTEM 7927M: Jaegeuk Kim <jaegeuk@kernel.org> 7928M: Chao Yu <chao@kernel.org> 7929L: linux-f2fs-devel@lists.sourceforge.net 7930S: Maintained 7931W: https://f2fs.wiki.kernel.org/ 7932Q: https://patchwork.kernel.org/project/f2fs/list/ 7933B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7934T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7935F: Documentation/ABI/testing/sysfs-fs-f2fs 7936F: Documentation/filesystems/f2fs.rst 7937F: fs/f2fs/ 7938F: include/linux/f2fs_fs.h 7939F: include/trace/events/f2fs.h 7940F: include/uapi/linux/f2fs.h 7941 7942F71805F HARDWARE MONITORING DRIVER 7943M: Jean Delvare <jdelvare@suse.com> 7944L: linux-hwmon@vger.kernel.org 7945S: Maintained 7946F: Documentation/hwmon/f71805f.rst 7947F: drivers/hwmon/f71805f.c 7948 7949FADDR2LINE 7950M: Josh Poimboeuf <jpoimboe@kernel.org> 7951S: Maintained 7952F: scripts/faddr2line 7953 7954FAILOVER MODULE 7955M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7956L: netdev@vger.kernel.org 7957S: Supported 7958F: Documentation/networking/failover.rst 7959F: include/net/failover.h 7960F: net/core/failover.c 7961 7962FANOTIFY 7963M: Jan Kara <jack@suse.cz> 7964R: Amir Goldstein <amir73il@gmail.com> 7965R: Matthew Bobrowski <repnop@google.com> 7966L: linux-fsdevel@vger.kernel.org 7967S: Maintained 7968F: fs/notify/fanotify/ 7969F: include/linux/fanotify.h 7970F: include/uapi/linux/fanotify.h 7971 7972FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7973M: Linus Walleij <linus.walleij@linaro.org> 7974L: linux-usb@vger.kernel.org 7975S: Maintained 7976F: drivers/usb/fotg210/ 7977 7978FARSYNC SYNCHRONOUS DRIVER 7979M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7980S: Supported 7981W: http://www.farsite.co.uk/ 7982F: drivers/net/wan/farsync.* 7983 7984FAULT INJECTION SUPPORT 7985M: Akinobu Mita <akinobu.mita@gmail.com> 7986S: Supported 7987F: Documentation/fault-injection/ 7988F: lib/fault-inject.c 7989 7990FBTFT Framebuffer drivers 7991L: dri-devel@lists.freedesktop.org 7992L: linux-fbdev@vger.kernel.org 7993S: Orphan 7994F: drivers/staging/fbtft/ 7995 7996FC0011 TUNER DRIVER 7997M: Michael Buesch <m@bues.ch> 7998L: linux-media@vger.kernel.org 7999S: Maintained 8000F: drivers/media/tuners/fc0011.c 8001F: drivers/media/tuners/fc0011.h 8002 8003FC2580 MEDIA DRIVER 8004M: Antti Palosaari <crope@iki.fi> 8005L: linux-media@vger.kernel.org 8006S: Maintained 8007W: https://linuxtv.org 8008W: http://palosaari.fi/linux/ 8009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8010T: git git://linuxtv.org/anttip/media_tree.git 8011F: drivers/media/tuners/fc2580* 8012 8013FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8014M: Hannes Reinecke <hare@suse.de> 8015L: linux-scsi@vger.kernel.org 8016S: Supported 8017W: www.Open-FCoE.org 8018F: drivers/scsi/fcoe/ 8019F: drivers/scsi/libfc/ 8020F: include/scsi/fc/ 8021F: include/scsi/libfc.h 8022F: include/scsi/libfcoe.h 8023F: include/uapi/scsi/fc/ 8024 8025FILE LOCKING (flock() and fcntl()/lockf()) 8026M: Jeff Layton <jlayton@kernel.org> 8027M: Chuck Lever <chuck.lever@oracle.com> 8028L: linux-fsdevel@vger.kernel.org 8029S: Maintained 8030F: fs/fcntl.c 8031F: fs/locks.c 8032F: include/linux/fcntl.h 8033F: include/uapi/linux/fcntl.h 8034 8035FILESYSTEM DIRECT ACCESS (DAX) 8036M: Dan Williams <dan.j.williams@intel.com> 8037R: Matthew Wilcox <willy@infradead.org> 8038R: Jan Kara <jack@suse.cz> 8039L: linux-fsdevel@vger.kernel.org 8040L: nvdimm@lists.linux.dev 8041S: Supported 8042F: fs/dax.c 8043F: include/linux/dax.h 8044F: include/trace/events/fs_dax.h 8045 8046FILESYSTEMS (VFS and infrastructure) 8047M: Alexander Viro <viro@zeniv.linux.org.uk> 8048M: Christian Brauner <brauner@kernel.org> 8049L: linux-fsdevel@vger.kernel.org 8050S: Maintained 8051F: fs/* 8052F: include/linux/fs.h 8053F: include/linux/fs_types.h 8054F: include/uapi/linux/fs.h 8055F: include/uapi/linux/openat2.h 8056 8057FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8058M: Riku Voipio <riku.voipio@iki.fi> 8059L: linux-hwmon@vger.kernel.org 8060S: Maintained 8061F: drivers/hwmon/f75375s.c 8062F: include/linux/f75375s.h 8063 8064FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8065M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8066L: linux-can@vger.kernel.org 8067S: Maintained 8068F: drivers/net/can/usb/f81604.c 8069 8070FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8071M: Clemens Ladisch <clemens@ladisch.de> 8072M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8074S: Maintained 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8076F: include/uapi/sound/firewire.h 8077F: sound/firewire/ 8078 8079FIREWIRE MEDIA DRIVERS (firedtv) 8080M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8081L: linux-media@vger.kernel.org 8082L: linux1394-devel@lists.sourceforge.net 8083S: Maintained 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8085F: drivers/media/firewire/ 8086 8087FIREWIRE SBP-2 TARGET 8088M: Chris Boot <bootc@bootc.net> 8089L: linux-scsi@vger.kernel.org 8090L: target-devel@vger.kernel.org 8091L: linux1394-devel@lists.sourceforge.net 8092S: Maintained 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8094F: drivers/target/sbp/ 8095 8096FIREWIRE SUBSYSTEM 8097M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8098M: Takashi Sakamoto <takaswie@kernel.org> 8099L: linux1394-devel@lists.sourceforge.net 8100S: Maintained 8101W: http://ieee1394.docs.kernel.org/ 8102T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8103F: drivers/firewire/ 8104F: include/linux/firewire.h 8105F: include/uapi/linux/firewire*.h 8106F: tools/firewire/ 8107 8108FIRMWARE FRAMEWORK FOR ARMV8-A 8109M: Sudeep Holla <sudeep.holla@arm.com> 8110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8111S: Maintained 8112F: drivers/firmware/arm_ffa/ 8113F: include/linux/arm_ffa.h 8114 8115FIRMWARE LOADER (request_firmware) 8116M: Luis Chamberlain <mcgrof@kernel.org> 8117M: Russ Weight <russell.h.weight@intel.com> 8118L: linux-kernel@vger.kernel.org 8119S: Maintained 8120F: Documentation/firmware_class/ 8121F: drivers/base/firmware_loader/ 8122F: include/linux/firmware.h 8123 8124FLEXTIMER FTM-QUADDEC DRIVER 8125M: Patrick Havelange <patrick.havelange@essensium.com> 8126L: linux-iio@vger.kernel.org 8127S: Maintained 8128F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8129F: drivers/counter/ftm-quaddec.c 8130 8131FLOPPY DRIVER 8132M: Denis Efremov <efremov@linux.com> 8133L: linux-block@vger.kernel.org 8134S: Odd Fixes 8135F: drivers/block/floppy.c 8136 8137FLYSKY FSIA6B RC RECEIVER 8138M: Markus Koch <markus@notsyncing.net> 8139L: linux-input@vger.kernel.org 8140S: Maintained 8141F: drivers/input/joystick/fsia6b.c 8142 8143FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8144M: Geoffrey D. Bennett <g@b4.vu> 8145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8146S: Maintained 8147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8148F: sound/usb/mixer_scarlett_gen2.c 8149 8150FORCEDETH GIGABIT ETHERNET DRIVER 8151M: Rain River <rain.1986.08.12@gmail.com> 8152M: Zhu Yanjun <zyjzyj2000@gmail.com> 8153L: netdev@vger.kernel.org 8154S: Maintained 8155F: drivers/net/ethernet/nvidia/* 8156 8157FORTIFY_SOURCE 8158M: Kees Cook <keescook@chromium.org> 8159L: linux-hardening@vger.kernel.org 8160S: Supported 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8162F: include/linux/fortify-string.h 8163F: lib/fortify_kunit.c 8164F: lib/memcpy_kunit.c 8165F: lib/strcat_kunit.c 8166F: lib/strscpy_kunit.c 8167F: lib/test_fortify/* 8168F: scripts/test_fortify.sh 8169K: \b__NO_FORTIFY\b 8170 8171FPGA DFL DRIVERS 8172M: Wu Hao <hao.wu@intel.com> 8173R: Tom Rix <trix@redhat.com> 8174L: linux-fpga@vger.kernel.org 8175S: Maintained 8176F: Documentation/ABI/testing/sysfs-bus-dfl* 8177F: Documentation/fpga/dfl.rst 8178F: drivers/fpga/dfl* 8179F: drivers/uio/uio_dfl.c 8180F: include/linux/dfl.h 8181F: include/uapi/linux/fpga-dfl.h 8182 8183FPGA MANAGER FRAMEWORK 8184M: Moritz Fischer <mdf@kernel.org> 8185M: Wu Hao <hao.wu@intel.com> 8186M: Xu Yilun <yilun.xu@intel.com> 8187R: Tom Rix <trix@redhat.com> 8188L: linux-fpga@vger.kernel.org 8189S: Maintained 8190Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8192F: Documentation/devicetree/bindings/fpga/ 8193F: Documentation/driver-api/fpga/ 8194F: Documentation/fpga/ 8195F: drivers/fpga/ 8196F: include/linux/fpga/ 8197 8198FPU EMULATOR 8199M: Bill Metzenthen <billm@melbpc.org.au> 8200S: Maintained 8201W: https://floatingpoint.billm.au/ 8202F: arch/x86/math-emu/ 8203 8204FRAMEBUFFER CORE 8205M: Daniel Vetter <daniel@ffwll.ch> 8206S: Odd Fixes 8207T: git git://anongit.freedesktop.org/drm/drm-misc 8208F: drivers/video/fbdev/core/ 8209 8210FRAMEBUFFER LAYER 8211M: Helge Deller <deller@gmx.de> 8212L: linux-fbdev@vger.kernel.org 8213L: dri-devel@lists.freedesktop.org 8214S: Maintained 8215Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8217F: Documentation/fb/ 8218F: drivers/video/ 8219F: include/linux/fb.h 8220F: include/uapi/linux/fb.h 8221F: include/uapi/video/ 8222F: include/video/ 8223 8224FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8225M: Horia Geantă <horia.geanta@nxp.com> 8226M: Pankaj Gupta <pankaj.gupta@nxp.com> 8227M: Gaurav Jain <gaurav.jain@nxp.com> 8228L: linux-crypto@vger.kernel.org 8229S: Maintained 8230F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8231F: drivers/crypto/caam/ 8232 8233FREESCALE COLDFIRE M5441X MMC DRIVER 8234M: Angelo Dureghello <angelo.dureghello@timesys.com> 8235L: linux-mmc@vger.kernel.org 8236S: Maintained 8237F: drivers/mmc/host/sdhci-esdhc-mcf.c 8238F: include/linux/platform_data/mmc-esdhc-mcf.h 8239 8240FREESCALE DIU FRAMEBUFFER DRIVER 8241M: Timur Tabi <timur@kernel.org> 8242L: linux-fbdev@vger.kernel.org 8243S: Maintained 8244F: drivers/video/fbdev/fsl-diu-fb.* 8245 8246FREESCALE DMA DRIVER 8247M: Li Yang <leoyang.li@nxp.com> 8248M: Zhang Wei <zw@zh-kernel.org> 8249L: linuxppc-dev@lists.ozlabs.org 8250S: Maintained 8251F: drivers/dma/fsldma.* 8252 8253FREESCALE DSPI DRIVER 8254M: Vladimir Oltean <olteanv@gmail.com> 8255L: linux-spi@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8258F: drivers/spi/spi-fsl-dspi.c 8259F: include/linux/spi/spi-fsl-dspi.h 8260 8261FREESCALE ENETC ETHERNET DRIVERS 8262M: Claudiu Manoil <claudiu.manoil@nxp.com> 8263M: Vladimir Oltean <vladimir.oltean@nxp.com> 8264L: netdev@vger.kernel.org 8265S: Maintained 8266F: drivers/net/ethernet/freescale/enetc/ 8267 8268FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8269M: Claudiu Manoil <claudiu.manoil@nxp.com> 8270L: netdev@vger.kernel.org 8271S: Maintained 8272F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8273F: drivers/net/ethernet/freescale/gianfar* 8274 8275FREESCALE GPMI NAND DRIVER 8276M: Han Xu <han.xu@nxp.com> 8277L: linux-mtd@lists.infradead.org 8278S: Maintained 8279F: drivers/mtd/nand/raw/gpmi-nand/* 8280 8281FREESCALE I2C CPM DRIVER 8282M: Jochen Friedrich <jochen@scram.de> 8283L: linuxppc-dev@lists.ozlabs.org 8284L: linux-i2c@vger.kernel.org 8285S: Maintained 8286F: drivers/i2c/busses/i2c-cpm.c 8287 8288FREESCALE IMX / MXC FEC DRIVER 8289M: Wei Fang <wei.fang@nxp.com> 8290R: Shenwei Wang <shenwei.wang@nxp.com> 8291R: Clark Wang <xiaoning.wang@nxp.com> 8292R: NXP Linux Team <linux-imx@nxp.com> 8293L: netdev@vger.kernel.org 8294S: Maintained 8295F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8296F: drivers/net/ethernet/freescale/fec.h 8297F: drivers/net/ethernet/freescale/fec_main.c 8298F: drivers/net/ethernet/freescale/fec_ptp.c 8299 8300FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8301M: Sascha Hauer <s.hauer@pengutronix.de> 8302R: Pengutronix Kernel Team <kernel@pengutronix.de> 8303L: linux-fbdev@vger.kernel.org 8304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8305S: Maintained 8306F: drivers/video/fbdev/imxfb.c 8307 8308FREESCALE IMX DDR PMU DRIVER 8309M: Frank Li <Frank.li@nxp.com> 8310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8311S: Maintained 8312F: Documentation/admin-guide/perf/imx-ddr.rst 8313F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8314F: drivers/perf/fsl_imx8_ddr_perf.c 8315 8316FREESCALE IMX I2C DRIVER 8317M: Oleksij Rempel <o.rempel@pengutronix.de> 8318R: Pengutronix Kernel Team <kernel@pengutronix.de> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8322F: drivers/i2c/busses/i2c-imx.c 8323 8324FREESCALE IMX LPI2C DRIVER 8325M: Dong Aisheng <aisheng.dong@nxp.com> 8326L: linux-i2c@vger.kernel.org 8327L: linux-imx@nxp.com 8328S: Maintained 8329F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8330F: drivers/i2c/busses/i2c-imx-lpi2c.c 8331 8332FREESCALE MPC I2C DRIVER 8333M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8334L: linux-i2c@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8337F: drivers/i2c/busses/i2c-mpc.c 8338 8339FREESCALE QORIQ DPAA ETHERNET DRIVER 8340M: Madalin Bucur <madalin.bucur@nxp.com> 8341L: netdev@vger.kernel.org 8342S: Maintained 8343F: drivers/net/ethernet/freescale/dpaa 8344 8345FREESCALE QORIQ DPAA FMAN DRIVER 8346M: Madalin Bucur <madalin.bucur@nxp.com> 8347R: Sean Anderson <sean.anderson@seco.com> 8348L: netdev@vger.kernel.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/net/fsl-fman.txt 8351F: drivers/net/ethernet/freescale/fman 8352 8353FREESCALE QORIQ PTP CLOCK DRIVER 8354M: Yangbo Lu <yangbo.lu@nxp.com> 8355L: netdev@vger.kernel.org 8356S: Maintained 8357F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8358F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8359F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8360F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8361F: drivers/ptp/ptp_qoriq.c 8362F: drivers/ptp/ptp_qoriq_debugfs.c 8363F: include/linux/fsl/ptp_qoriq.h 8364 8365FREESCALE QUAD SPI DRIVER 8366M: Han Xu <han.xu@nxp.com> 8367L: linux-spi@vger.kernel.org 8368S: Maintained 8369F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8370F: drivers/spi/spi-fsl-qspi.c 8371 8372FREESCALE QUICC ENGINE LIBRARY 8373M: Qiang Zhao <qiang.zhao@nxp.com> 8374L: linuxppc-dev@lists.ozlabs.org 8375S: Maintained 8376F: drivers/soc/fsl/qe/ 8377F: include/soc/fsl/qe/ 8378 8379FREESCALE QUICC ENGINE QMC DRIVER 8380M: Herve Codina <herve.codina@bootlin.com> 8381L: linuxppc-dev@lists.ozlabs.org 8382S: Maintained 8383F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8384F: drivers/soc/fsl/qe/qmc.c 8385F: include/soc/fsl/qe/qmc.h 8386 8387FREESCALE QUICC ENGINE TSA DRIVER 8388M: Herve Codina <herve.codina@bootlin.com> 8389L: linuxppc-dev@lists.ozlabs.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8392F: drivers/soc/fsl/qe/tsa.c 8393F: drivers/soc/fsl/qe/tsa.h 8394F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8395 8396FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8397M: Li Yang <leoyang.li@nxp.com> 8398L: netdev@vger.kernel.org 8399L: linuxppc-dev@lists.ozlabs.org 8400S: Maintained 8401F: drivers/net/ethernet/freescale/ucc_geth* 8402 8403FREESCALE QUICC ENGINE UCC HDLC DRIVER 8404M: Zhao Qiang <qiang.zhao@nxp.com> 8405L: netdev@vger.kernel.org 8406L: linuxppc-dev@lists.ozlabs.org 8407S: Maintained 8408F: drivers/net/wan/fsl_ucc_hdlc* 8409 8410FREESCALE QUICC ENGINE UCC UART DRIVER 8411M: Timur Tabi <timur@kernel.org> 8412L: linuxppc-dev@lists.ozlabs.org 8413S: Maintained 8414F: drivers/tty/serial/ucc_uart.c 8415 8416FREESCALE SOC DRIVERS 8417M: Li Yang <leoyang.li@nxp.com> 8418L: linuxppc-dev@lists.ozlabs.org 8419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8420S: Maintained 8421F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8422F: Documentation/devicetree/bindings/soc/fsl/ 8423F: drivers/soc/fsl/ 8424F: include/linux/fsl/ 8425F: include/soc/fsl/ 8426 8427FREESCALE SOC FS_ENET DRIVER 8428M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8429L: linuxppc-dev@lists.ozlabs.org 8430L: netdev@vger.kernel.org 8431S: Maintained 8432F: drivers/net/ethernet/freescale/fs_enet/ 8433 8434FREESCALE SOC SOUND DRIVERS 8435M: Shengjiu Wang <shengjiu.wang@gmail.com> 8436M: Xiubo Li <Xiubo.Lee@gmail.com> 8437R: Fabio Estevam <festevam@gmail.com> 8438R: Nicolin Chen <nicoleotsuka@gmail.com> 8439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8440L: linuxppc-dev@lists.ozlabs.org 8441S: Maintained 8442F: sound/soc/fsl/fsl* 8443F: sound/soc/fsl/imx* 8444F: sound/soc/fsl/mpc8610_hpcd.c 8445 8446FREESCALE SOC SOUND QMC DRIVER 8447M: Herve Codina <herve.codina@bootlin.com> 8448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8449L: linuxppc-dev@lists.ozlabs.org 8450S: Maintained 8451F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8452F: sound/soc/fsl/fsl_qmc_audio.c 8453 8454FREESCALE USB PERIPHERAL DRIVERS 8455M: Li Yang <leoyang.li@nxp.com> 8456L: linux-usb@vger.kernel.org 8457L: linuxppc-dev@lists.ozlabs.org 8458S: Maintained 8459F: drivers/usb/gadget/udc/fsl* 8460 8461FREESCALE USB PHY DRIVER 8462M: Ran Wang <ran.wang_1@nxp.com> 8463L: linux-usb@vger.kernel.org 8464L: linuxppc-dev@lists.ozlabs.org 8465S: Maintained 8466F: drivers/usb/phy/phy-fsl-usb* 8467 8468FREEVXFS FILESYSTEM 8469M: Christoph Hellwig <hch@infradead.org> 8470S: Maintained 8471W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8472F: fs/freevxfs/ 8473 8474FREEZER 8475M: "Rafael J. Wysocki" <rafael@kernel.org> 8476M: Pavel Machek <pavel@ucw.cz> 8477L: linux-pm@vger.kernel.org 8478S: Supported 8479F: Documentation/power/freezing-of-tasks.rst 8480F: include/linux/freezer.h 8481F: kernel/freezer.c 8482 8483FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8484M: David Howells <dhowells@redhat.com> 8485L: linux-cachefs@redhat.com (moderated for non-subscribers) 8486S: Supported 8487F: Documentation/filesystems/caching/ 8488F: fs/fscache/ 8489F: include/linux/fscache*.h 8490 8491FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8492M: Eric Biggers <ebiggers@kernel.org> 8493M: Theodore Y. Ts'o <tytso@mit.edu> 8494M: Jaegeuk Kim <jaegeuk@kernel.org> 8495L: linux-fscrypt@vger.kernel.org 8496S: Supported 8497Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8498T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8499F: Documentation/filesystems/fscrypt.rst 8500F: fs/crypto/ 8501F: include/linux/fscrypt.h 8502F: include/uapi/linux/fscrypt.h 8503 8504FSI SUBSYSTEM 8505M: Jeremy Kerr <jk@ozlabs.org> 8506M: Joel Stanley <joel@jms.id.au> 8507R: Alistar Popple <alistair@popple.id.au> 8508R: Eddie James <eajames@linux.ibm.com> 8509L: linux-fsi@lists.ozlabs.org 8510S: Supported 8511Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8512T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8513F: drivers/fsi/ 8514F: include/linux/fsi*.h 8515F: include/trace/events/fsi*.h 8516 8517FSI-ATTACHED I2C DRIVER 8518M: Eddie James <eajames@linux.ibm.com> 8519L: linux-i2c@vger.kernel.org 8520L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8521S: Maintained 8522F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8523F: drivers/i2c/busses/i2c-fsi.c 8524 8525FSI-ATTACHED SPI DRIVER 8526M: Eddie James <eajames@linux.ibm.com> 8527L: linux-spi@vger.kernel.org 8528S: Maintained 8529F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8530F: drivers/spi/spi-fsi.c 8531 8532FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8533M: Jan Kara <jack@suse.cz> 8534R: Amir Goldstein <amir73il@gmail.com> 8535L: linux-fsdevel@vger.kernel.org 8536S: Maintained 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8538F: fs/notify/ 8539F: include/linux/fsnotify*.h 8540 8541FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8542M: Eric Biggers <ebiggers@kernel.org> 8543M: Theodore Y. Ts'o <tytso@mit.edu> 8544L: fsverity@lists.linux.dev 8545S: Supported 8546Q: https://patchwork.kernel.org/project/fsverity/list/ 8547T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8548F: Documentation/filesystems/fsverity.rst 8549F: fs/verity/ 8550F: include/linux/fsverity.h 8551F: include/uapi/linux/fsverity.h 8552 8553FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8554M: Michael Zaidman <michael.zaidman@gmail.com> 8555L: linux-i2c@vger.kernel.org 8556L: linux-input@vger.kernel.org 8557S: Maintained 8558F: drivers/hid/hid-ft260.c 8559 8560FUJITSU LAPTOP EXTRAS 8561M: Jonathan Woithe <jwoithe@just42.net> 8562L: platform-driver-x86@vger.kernel.org 8563S: Maintained 8564F: drivers/platform/x86/fujitsu-laptop.c 8565 8566FUJITSU TABLET EXTRAS 8567M: Robert Gerlach <khnz@gmx.de> 8568L: platform-driver-x86@vger.kernel.org 8569S: Maintained 8570F: drivers/platform/x86/fujitsu-tablet.c 8571 8572FUNCTION HOOKS (FTRACE) 8573M: Steven Rostedt <rostedt@goodmis.org> 8574M: Masami Hiramatsu <mhiramat@kernel.org> 8575R: Mark Rutland <mark.rutland@arm.com> 8576L: linux-kernel@vger.kernel.org 8577L: linux-trace-kernel@vger.kernel.org 8578S: Maintained 8579Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8581F: Documentation/trace/ftrace* 8582F: arch/*/*/*/*ftrace* 8583F: arch/*/*/*ftrace* 8584F: include/*/ftrace.h 8585F: kernel/trace/fgraph.c 8586F: kernel/trace/ftrace* 8587F: samples/ftrace 8588 8589FUNGIBLE ETHERNET DRIVERS 8590M: Dimitris Michailidis <dmichail@fungible.com> 8591L: netdev@vger.kernel.org 8592S: Supported 8593F: drivers/net/ethernet/fungible/ 8594 8595FUSE: FILESYSTEM IN USERSPACE 8596M: Miklos Szeredi <miklos@szeredi.hu> 8597L: linux-fsdevel@vger.kernel.org 8598S: Maintained 8599W: https://github.com/libfuse/ 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8601F: Documentation/filesystems/fuse.rst 8602F: fs/fuse/ 8603F: include/uapi/linux/fuse.h 8604 8605FUTEX SUBSYSTEM 8606M: Thomas Gleixner <tglx@linutronix.de> 8607M: Ingo Molnar <mingo@redhat.com> 8608R: Peter Zijlstra <peterz@infradead.org> 8609R: Darren Hart <dvhart@infradead.org> 8610R: Davidlohr Bueso <dave@stgolabs.net> 8611R: André Almeida <andrealmeid@igalia.com> 8612L: linux-kernel@vger.kernel.org 8613S: Maintained 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8615F: Documentation/locking/*futex* 8616F: include/asm-generic/futex.h 8617F: include/linux/futex.h 8618F: include/uapi/linux/futex.h 8619F: kernel/futex/* 8620F: tools/perf/bench/futex* 8621F: tools/testing/selftests/futex/ 8622 8623GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8624M: Tim Harvey <tharvey@gateworks.com> 8625S: Maintained 8626F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8627F: Documentation/hwmon/gsc-hwmon.rst 8628F: drivers/hwmon/gsc-hwmon.c 8629F: drivers/mfd/gateworks-gsc.c 8630F: include/linux/mfd/gsc.h 8631F: include/linux/platform_data/gsc_hwmon.h 8632 8633GCC PLUGINS 8634M: Kees Cook <keescook@chromium.org> 8635L: linux-hardening@vger.kernel.org 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8638F: Documentation/kbuild/gcc-plugins.rst 8639F: scripts/Makefile.gcc-plugins 8640F: scripts/gcc-plugins/ 8641 8642GCOV BASED KERNEL PROFILING 8643M: Peter Oberparleiter <oberpar@linux.ibm.com> 8644S: Maintained 8645F: Documentation/dev-tools/gcov.rst 8646F: kernel/gcov/ 8647 8648GDB KERNEL DEBUGGING HELPER SCRIPTS 8649M: Jan Kiszka <jan.kiszka@siemens.com> 8650M: Kieran Bingham <kbingham@kernel.org> 8651S: Supported 8652F: scripts/gdb/ 8653 8654GEMINI CRYPTO DRIVER 8655M: Corentin Labbe <clabbe@baylibre.com> 8656L: linux-crypto@vger.kernel.org 8657S: Maintained 8658F: drivers/crypto/gemini/ 8659 8660GEMTEK FM RADIO RECEIVER DRIVER 8661M: Hans Verkuil <hverkuil@xs4all.nl> 8662L: linux-media@vger.kernel.org 8663S: Maintained 8664W: https://linuxtv.org 8665T: git git://linuxtv.org/media_tree.git 8666F: drivers/media/radio/radio-gemtek* 8667 8668GENERIC ARCHITECTURE TOPOLOGY 8669M: Sudeep Holla <sudeep.holla@arm.com> 8670L: linux-kernel@vger.kernel.org 8671S: Maintained 8672F: drivers/base/arch_topology.c 8673F: include/linux/arch_topology.h 8674 8675GENERIC ENTRY CODE 8676M: Thomas Gleixner <tglx@linutronix.de> 8677M: Peter Zijlstra <peterz@infradead.org> 8678M: Andy Lutomirski <luto@kernel.org> 8679L: linux-kernel@vger.kernel.org 8680S: Maintained 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8682F: include/linux/entry-common.h 8683F: include/linux/entry-kvm.h 8684F: kernel/entry/ 8685 8686GENERIC GPIO I2C DRIVER 8687M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8688S: Supported 8689F: drivers/i2c/busses/i2c-gpio.c 8690F: include/linux/platform_data/i2c-gpio.h 8691 8692GENERIC GPIO I2C MULTIPLEXER DRIVER 8693M: Peter Korsgaard <peter.korsgaard@barco.com> 8694L: linux-i2c@vger.kernel.org 8695S: Supported 8696F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8697F: drivers/i2c/muxes/i2c-mux-gpio.c 8698F: include/linux/platform_data/i2c-mux-gpio.h 8699 8700GENERIC HDLC (WAN) DRIVERS 8701M: Krzysztof Halasa <khc@pm.waw.pl> 8702S: Maintained 8703W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8704F: drivers/net/wan/c101.c 8705F: drivers/net/wan/hd6457* 8706F: drivers/net/wan/hdlc* 8707F: drivers/net/wan/n2.c 8708F: drivers/net/wan/pc300too.c 8709F: drivers/net/wan/pci200syn.c 8710F: drivers/net/wan/wanxl* 8711 8712GENERIC INCLUDE/ASM HEADER FILES 8713M: Arnd Bergmann <arnd@arndb.de> 8714L: linux-arch@vger.kernel.org 8715S: Maintained 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8717F: include/asm-generic/ 8718F: include/uapi/asm-generic/ 8719 8720GENERIC PHY FRAMEWORK 8721M: Vinod Koul <vkoul@kernel.org> 8722M: Kishon Vijay Abraham I <kishon@kernel.org> 8723L: linux-phy@lists.infradead.org 8724S: Supported 8725Q: https://patchwork.kernel.org/project/linux-phy/list/ 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8727F: Documentation/devicetree/bindings/phy/ 8728F: drivers/phy/ 8729F: include/dt-bindings/phy/ 8730F: include/linux/phy/ 8731 8732GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8733M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8734S: Supported 8735F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8736 8737GENERIC PM DOMAINS 8738M: "Rafael J. Wysocki" <rafael@kernel.org> 8739M: Kevin Hilman <khilman@kernel.org> 8740M: Ulf Hansson <ulf.hansson@linaro.org> 8741L: linux-pm@vger.kernel.org 8742S: Supported 8743F: Documentation/devicetree/bindings/power/power?domain* 8744F: drivers/base/power/domain*.c 8745F: include/linux/pm_domain.h 8746 8747GENERIC PM DOMAIN PROVIDERS 8748M: Ulf Hansson <ulf.hansson@linaro.org> 8749L: linux-pm@vger.kernel.org 8750S: Supported 8751T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8752F: drivers/pmdomain/ 8753 8754GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8755M: Eugen Hristev <eugen.hristev@microchip.com> 8756L: linux-input@vger.kernel.org 8757S: Maintained 8758F: drivers/input/touchscreen/resistive-adc-touch.c 8759 8760GENERIC STRING LIBRARY 8761M: Kees Cook <keescook@chromium.org> 8762R: Andy Shevchenko <andy@kernel.org> 8763L: linux-hardening@vger.kernel.org 8764S: Supported 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8766F: include/linux/string.h 8767F: include/linux/string_choices.h 8768F: include/linux/string_helpers.h 8769F: lib/string.c 8770F: lib/string_helpers.c 8771F: lib/test-string_helpers.c 8772F: lib/test_string.c 8773 8774GENERIC UIO DRIVER FOR PCI DEVICES 8775M: "Michael S. Tsirkin" <mst@redhat.com> 8776L: kvm@vger.kernel.org 8777S: Supported 8778F: drivers/uio/uio_pci_generic.c 8779 8780GENERIC VDSO LIBRARY 8781M: Andy Lutomirski <luto@kernel.org> 8782M: Thomas Gleixner <tglx@linutronix.de> 8783M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8784L: linux-kernel@vger.kernel.org 8785S: Maintained 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8787F: include/asm-generic/vdso/vsyscall.h 8788F: include/vdso/ 8789F: kernel/time/vsyscall.c 8790F: lib/vdso/ 8791 8792GENWQE (IBM Generic Workqueue Card) 8793M: Frank Haverkamp <haver@linux.ibm.com> 8794S: Supported 8795F: drivers/misc/genwqe/ 8796 8797GET_MAINTAINER SCRIPT 8798M: Joe Perches <joe@perches.com> 8799S: Maintained 8800F: scripts/get_maintainer.pl 8801 8802GFS2 FILE SYSTEM 8803M: Bob Peterson <rpeterso@redhat.com> 8804M: Andreas Gruenbacher <agruenba@redhat.com> 8805L: gfs2@lists.linux.dev 8806S: Supported 8807B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8809F: Documentation/filesystems/gfs2* 8810F: fs/gfs2/ 8811F: include/uapi/linux/gfs2_ondisk.h 8812 8813GIGABYTE WMI DRIVER 8814M: Thomas Weißschuh <thomas@weissschuh.net> 8815L: platform-driver-x86@vger.kernel.org 8816S: Maintained 8817F: drivers/platform/x86/gigabyte-wmi.c 8818 8819GNSS SUBSYSTEM 8820M: Johan Hovold <johan@kernel.org> 8821S: Maintained 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8823F: Documentation/ABI/testing/sysfs-class-gnss 8824F: Documentation/devicetree/bindings/gnss/ 8825F: drivers/gnss/ 8826F: include/linux/gnss.h 8827 8828GO7007 MPEG CODEC 8829M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8830L: linux-media@vger.kernel.org 8831S: Maintained 8832F: drivers/media/usb/go7007/ 8833 8834GOODIX TOUCHSCREEN 8835M: Bastien Nocera <hadess@hadess.net> 8836M: Hans de Goede <hdegoede@redhat.com> 8837L: linux-input@vger.kernel.org 8838S: Maintained 8839F: drivers/input/touchscreen/goodix* 8840 8841GOOGLE ETHERNET DRIVERS 8842M: Jeroen de Borst <jeroendb@google.com> 8843M: Praveen Kaligineedi <pkaligineedi@google.com> 8844R: Shailend Chand <shailend@google.com> 8845L: netdev@vger.kernel.org 8846S: Supported 8847F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8848F: drivers/net/ethernet/google 8849 8850GOOGLE FIRMWARE DRIVERS 8851M: Tzung-Bi Shih <tzungbi@kernel.org> 8852R: Brian Norris <briannorris@chromium.org> 8853R: Julius Werner <jwerner@chromium.org> 8854L: chrome-platform@lists.linux.dev 8855S: Maintained 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8857F: drivers/firmware/google/ 8858 8859GPD POCKET FAN DRIVER 8860M: Hans de Goede <hdegoede@redhat.com> 8861L: platform-driver-x86@vger.kernel.org 8862S: Maintained 8863F: drivers/platform/x86/gpd-pocket-fan.c 8864 8865GPIO ACPI SUPPORT 8866M: Mika Westerberg <mika.westerberg@linux.intel.com> 8867M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8868L: linux-gpio@vger.kernel.org 8869L: linux-acpi@vger.kernel.org 8870S: Supported 8871T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8872F: Documentation/firmware-guide/acpi/gpio-properties.rst 8873F: drivers/gpio/gpiolib-acpi.c 8874F: drivers/gpio/gpiolib-acpi.h 8875 8876GPIO AGGREGATOR 8877M: Geert Uytterhoeven <geert+renesas@glider.be> 8878L: linux-gpio@vger.kernel.org 8879S: Supported 8880F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8881F: drivers/gpio/gpio-aggregator.c 8882 8883GPIO IR Transmitter 8884M: Sean Young <sean@mess.org> 8885L: linux-media@vger.kernel.org 8886S: Maintained 8887F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8888F: drivers/media/rc/gpio-ir-tx.c 8889 8890GPIO MOCKUP DRIVER 8891M: Bamvor Jian Zhang <bamv2005@gmail.com> 8892L: linux-gpio@vger.kernel.org 8893S: Maintained 8894F: drivers/gpio/gpio-mockup.c 8895F: tools/testing/selftests/gpio/ 8896 8897GPIO REGMAP 8898M: Michael Walle <michael@walle.cc> 8899S: Maintained 8900F: drivers/gpio/gpio-regmap.c 8901F: include/linux/gpio/regmap.h 8902K: (devm_)?gpio_regmap_(un)?register 8903 8904GPIO SUBSYSTEM 8905M: Linus Walleij <linus.walleij@linaro.org> 8906M: Bartosz Golaszewski <brgl@bgdev.pl> 8907R: Andy Shevchenko <andy@kernel.org> 8908L: linux-gpio@vger.kernel.org 8909S: Maintained 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8911F: Documentation/ABI/obsolete/sysfs-gpio 8912F: Documentation/ABI/testing/gpio-cdev 8913F: Documentation/admin-guide/gpio/ 8914F: Documentation/devicetree/bindings/gpio/ 8915F: Documentation/driver-api/gpio/ 8916F: drivers/gpio/ 8917F: include/dt-bindings/gpio/ 8918F: include/linux/gpio.h 8919F: include/linux/gpio/ 8920F: include/linux/of_gpio.h 8921F: include/uapi/linux/gpio.h 8922F: tools/gpio/ 8923 8924GRE DEMULTIPLEXER DRIVER 8925M: Dmitry Kozlov <xeb@mail.ru> 8926L: netdev@vger.kernel.org 8927S: Maintained 8928F: include/net/gre.h 8929F: net/ipv4/gre_demux.c 8930F: net/ipv4/gre_offload.c 8931 8932GRETH 10/100/1G Ethernet MAC device driver 8933M: Andreas Larsson <andreas@gaisler.com> 8934L: netdev@vger.kernel.org 8935S: Maintained 8936F: drivers/net/ethernet/aeroflex/ 8937 8938GREYBUS AUDIO PROTOCOLS DRIVERS 8939M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8940M: Mark Greer <mgreer@animalcreek.com> 8941S: Maintained 8942F: drivers/staging/greybus/audio_apbridgea.c 8943F: drivers/staging/greybus/audio_apbridgea.h 8944F: drivers/staging/greybus/audio_codec.c 8945F: drivers/staging/greybus/audio_codec.h 8946F: drivers/staging/greybus/audio_gb.c 8947F: drivers/staging/greybus/audio_manager.c 8948F: drivers/staging/greybus/audio_manager.h 8949F: drivers/staging/greybus/audio_manager_module.c 8950F: drivers/staging/greybus/audio_manager_private.h 8951F: drivers/staging/greybus/audio_manager_sysfs.c 8952F: drivers/staging/greybus/audio_module.c 8953F: drivers/staging/greybus/audio_topology.c 8954 8955GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8956M: Viresh Kumar <vireshk@kernel.org> 8957S: Maintained 8958F: drivers/staging/greybus/authentication.c 8959F: drivers/staging/greybus/bootrom.c 8960F: drivers/staging/greybus/firmware.h 8961F: drivers/staging/greybus/fw-core.c 8962F: drivers/staging/greybus/fw-download.c 8963F: drivers/staging/greybus/fw-management.c 8964F: drivers/staging/greybus/greybus_authentication.h 8965F: drivers/staging/greybus/greybus_firmware.h 8966F: drivers/staging/greybus/hid.c 8967F: drivers/staging/greybus/i2c.c 8968F: drivers/staging/greybus/spi.c 8969F: drivers/staging/greybus/spilib.c 8970F: drivers/staging/greybus/spilib.h 8971 8972GREYBUS LOOPBACK DRIVER 8973M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8974S: Maintained 8975F: drivers/staging/greybus/loopback.c 8976 8977GREYBUS PLATFORM DRIVERS 8978M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8979S: Maintained 8980F: drivers/staging/greybus/arche-apb-ctrl.c 8981F: drivers/staging/greybus/arche-platform.c 8982F: drivers/staging/greybus/arche_platform.h 8983 8984GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8985M: Rui Miguel Silva <rmfrfs@gmail.com> 8986S: Maintained 8987F: drivers/staging/greybus/gpio.c 8988F: drivers/staging/greybus/light.c 8989F: drivers/staging/greybus/power_supply.c 8990F: drivers/staging/greybus/sdio.c 8991F: drivers/staging/greybus/spi.c 8992F: drivers/staging/greybus/spilib.c 8993 8994GREYBUS SUBSYSTEM 8995M: Johan Hovold <johan@kernel.org> 8996M: Alex Elder <elder@kernel.org> 8997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8998L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8999S: Maintained 9000F: drivers/greybus/ 9001F: drivers/staging/greybus/ 9002F: include/linux/greybus.h 9003F: include/linux/greybus/ 9004 9005GREYBUS UART PROTOCOLS DRIVERS 9006M: David Lin <dtwlin@gmail.com> 9007S: Maintained 9008F: drivers/staging/greybus/log.c 9009F: drivers/staging/greybus/uart.c 9010 9011GS1662 VIDEO SERIALIZER 9012M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9013L: linux-media@vger.kernel.org 9014S: Maintained 9015T: git git://linuxtv.org/media_tree.git 9016F: drivers/media/spi/gs1662.c 9017 9018GSPCA FINEPIX SUBDRIVER 9019M: Frank Zago <frank@zago.net> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022T: git git://linuxtv.org/media_tree.git 9023F: drivers/media/usb/gspca/finepix.c 9024 9025GSPCA GL860 SUBDRIVER 9026M: Olivier Lorin <o.lorin@laposte.net> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029T: git git://linuxtv.org/media_tree.git 9030F: drivers/media/usb/gspca/gl860/ 9031 9032GSPCA M5602 SUBDRIVER 9033M: Erik Andren <erik.andren@gmail.com> 9034L: linux-media@vger.kernel.org 9035S: Maintained 9036T: git git://linuxtv.org/media_tree.git 9037F: drivers/media/usb/gspca/m5602/ 9038 9039GSPCA PAC207 SONIXB SUBDRIVER 9040M: Hans Verkuil <hverkuil@xs4all.nl> 9041L: linux-media@vger.kernel.org 9042S: Odd Fixes 9043T: git git://linuxtv.org/media_tree.git 9044F: drivers/media/usb/gspca/pac207.c 9045 9046GSPCA SN9C20X SUBDRIVER 9047M: Brian Johnson <brijohn@gmail.com> 9048L: linux-media@vger.kernel.org 9049S: Maintained 9050T: git git://linuxtv.org/media_tree.git 9051F: drivers/media/usb/gspca/sn9c20x.c 9052 9053GSPCA T613 SUBDRIVER 9054M: Leandro Costantino <lcostantino@gmail.com> 9055L: linux-media@vger.kernel.org 9056S: Maintained 9057T: git git://linuxtv.org/media_tree.git 9058F: drivers/media/usb/gspca/t613.c 9059 9060GSPCA USB WEBCAM DRIVER 9061M: Hans Verkuil <hverkuil@xs4all.nl> 9062L: linux-media@vger.kernel.org 9063S: Odd Fixes 9064T: git git://linuxtv.org/media_tree.git 9065F: drivers/media/usb/gspca/ 9066 9067GTP (GPRS Tunneling Protocol) 9068M: Pablo Neira Ayuso <pablo@netfilter.org> 9069M: Harald Welte <laforge@gnumonks.org> 9070L: osmocom-net-gprs@lists.osmocom.org 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9073F: drivers/net/gtp.c 9074 9075GUID PARTITION TABLE (GPT) 9076M: Davidlohr Bueso <dave@stgolabs.net> 9077L: linux-efi@vger.kernel.org 9078S: Maintained 9079F: block/partitions/efi.* 9080 9081HABANALABS PCI DRIVER 9082M: Oded Gabbay <ogabbay@kernel.org> 9083L: dri-devel@lists.freedesktop.org 9084S: Supported 9085C: irc://irc.oftc.net/dri-devel 9086T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9087F: Documentation/ABI/testing/debugfs-driver-habanalabs 9088F: Documentation/ABI/testing/sysfs-driver-habanalabs 9089F: drivers/accel/habanalabs/ 9090F: include/trace/events/habanalabs.h 9091F: include/uapi/drm/habanalabs_accel.h 9092 9093HACKRF MEDIA DRIVER 9094M: Antti Palosaari <crope@iki.fi> 9095L: linux-media@vger.kernel.org 9096S: Maintained 9097W: https://linuxtv.org 9098W: http://palosaari.fi/linux/ 9099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9100T: git git://linuxtv.org/anttip/media_tree.git 9101F: drivers/media/usb/hackrf/ 9102 9103HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9104M: Chuck Lever <chuck.lever@oracle.com> 9105L: kernel-tls-handshake@lists.linux.dev 9106L: netdev@vger.kernel.org 9107S: Maintained 9108F: Documentation/netlink/specs/handshake.yaml 9109F: Documentation/networking/tls-handshake.rst 9110F: include/net/handshake.h 9111F: include/trace/events/handshake.h 9112F: net/handshake/ 9113 9114HANTRO VPU CODEC DRIVER 9115M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9116M: Philipp Zabel <p.zabel@pengutronix.de> 9117L: linux-media@vger.kernel.org 9118L: linux-rockchip@lists.infradead.org 9119S: Maintained 9120F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9121F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9122F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9123F: drivers/media/platform/verisilicon/ 9124 9125HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9126M: Frank Seidel <frank@f-seidel.de> 9127L: platform-driver-x86@vger.kernel.org 9128S: Maintained 9129W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9130F: drivers/platform/x86/hdaps.c 9131 9132HARDWARE MONITORING 9133M: Jean Delvare <jdelvare@suse.com> 9134M: Guenter Roeck <linux@roeck-us.net> 9135L: linux-hwmon@vger.kernel.org 9136S: Maintained 9137W: http://hwmon.wiki.kernel.org/ 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9139F: Documentation/ABI/testing/sysfs-class-hwmon 9140F: Documentation/devicetree/bindings/hwmon/ 9141F: Documentation/hwmon/ 9142F: drivers/hwmon/ 9143F: include/linux/hwmon*.h 9144F: include/trace/events/hwmon*.h 9145K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9146 9147HARDWARE RANDOM NUMBER GENERATOR CORE 9148M: Olivia Mackall <olivia@selenic.com> 9149M: Herbert Xu <herbert@gondor.apana.org.au> 9150L: linux-crypto@vger.kernel.org 9151S: Odd fixes 9152F: Documentation/admin-guide/hw_random.rst 9153F: Documentation/devicetree/bindings/rng/ 9154F: drivers/char/hw_random/ 9155F: include/linux/hw_random.h 9156 9157HARDWARE SPINLOCK CORE 9158M: Ohad Ben-Cohen <ohad@wizery.com> 9159M: Bjorn Andersson <andersson@kernel.org> 9160R: Baolin Wang <baolin.wang7@gmail.com> 9161L: linux-remoteproc@vger.kernel.org 9162S: Maintained 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9164F: Documentation/devicetree/bindings/hwlock/ 9165F: Documentation/locking/hwspinlock.rst 9166F: drivers/hwspinlock/ 9167F: include/linux/hwspinlock.h 9168 9169HARDWARE TRACING FACILITIES 9170M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9171S: Maintained 9172F: drivers/hwtracing/ 9173 9174HARMONY SOUND DRIVER 9175L: linux-parisc@vger.kernel.org 9176S: Maintained 9177F: sound/parisc/harmony.* 9178 9179HDPVR USB VIDEO ENCODER DRIVER 9180M: Hans Verkuil <hverkuil@xs4all.nl> 9181L: linux-media@vger.kernel.org 9182S: Odd Fixes 9183W: https://linuxtv.org 9184T: git git://linuxtv.org/media_tree.git 9185F: drivers/media/usb/hdpvr/ 9186 9187HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9188M: Matt Hsiao <matt.hsiao@hpe.com> 9189S: Supported 9190F: drivers/misc/hpilo.[ch] 9191 9192HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9193M: Jerry Hoemann <jerry.hoemann@hpe.com> 9194S: Supported 9195F: Documentation/watchdog/hpwdt.rst 9196F: drivers/watchdog/hpwdt.c 9197 9198HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9199M: Don Brace <don.brace@microchip.com> 9200L: storagedev@microchip.com 9201L: linux-scsi@vger.kernel.org 9202S: Supported 9203F: Documentation/scsi/hpsa.rst 9204F: drivers/scsi/hpsa*.[ch] 9205F: include/linux/cciss*.h 9206F: include/uapi/linux/cciss*.h 9207 9208HFI1 DRIVER 9209M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9210L: linux-rdma@vger.kernel.org 9211S: Supported 9212F: drivers/infiniband/hw/hfi1 9213 9214HFS FILESYSTEM 9215L: linux-fsdevel@vger.kernel.org 9216S: Orphan 9217F: Documentation/filesystems/hfs.rst 9218F: fs/hfs/ 9219 9220HFSPLUS FILESYSTEM 9221L: linux-fsdevel@vger.kernel.org 9222S: Orphan 9223F: Documentation/filesystems/hfsplus.rst 9224F: fs/hfsplus/ 9225 9226HGA FRAMEBUFFER DRIVER 9227M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9228L: linux-nvidia@lists.surfsouth.com 9229S: Maintained 9230W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9231F: drivers/video/fbdev/hgafb.c 9232 9233HIBERNATION (aka Software Suspend, aka swsusp) 9234M: "Rafael J. Wysocki" <rafael@kernel.org> 9235M: Pavel Machek <pavel@ucw.cz> 9236L: linux-pm@vger.kernel.org 9237S: Supported 9238B: https://bugzilla.kernel.org 9239F: arch/*/include/asm/suspend*.h 9240F: arch/x86/power/ 9241F: drivers/base/power/ 9242F: include/linux/freezer.h 9243F: include/linux/pm.h 9244F: include/linux/suspend.h 9245F: kernel/power/ 9246 9247HID CORE LAYER 9248M: Jiri Kosina <jikos@kernel.org> 9249M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9250L: linux-input@vger.kernel.org 9251S: Maintained 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9253F: Documentation/hid/ 9254F: drivers/hid/ 9255F: include/linux/hid* 9256F: include/uapi/linux/hid* 9257F: samples/hid/ 9258F: tools/testing/selftests/hid/ 9259 9260HID LOGITECH DRIVERS 9261R: Filipe Laíns <lains@riseup.net> 9262L: linux-input@vger.kernel.org 9263S: Maintained 9264F: drivers/hid/hid-logitech-* 9265 9266HID NVIDIA SHIELD DRIVER 9267M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9268L: linux-input@vger.kernel.org 9269S: Maintained 9270F: drivers/hid/hid-nvidia-shield.c 9271 9272HID PHOENIX RC FLIGHT CONTROLLER 9273M: Marcus Folkesson <marcus.folkesson@gmail.com> 9274L: linux-input@vger.kernel.org 9275S: Maintained 9276F: drivers/hid/hid-pxrc.c 9277 9278HID PLAYSTATION DRIVER 9279M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9280L: linux-input@vger.kernel.org 9281S: Supported 9282F: drivers/hid/hid-playstation.c 9283 9284HID SENSOR HUB DRIVERS 9285M: Jiri Kosina <jikos@kernel.org> 9286M: Jonathan Cameron <jic23@kernel.org> 9287M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9288L: linux-input@vger.kernel.org 9289L: linux-iio@vger.kernel.org 9290S: Maintained 9291F: Documentation/hid/hid-sensor* 9292F: drivers/hid/hid-sensor-* 9293F: drivers/iio/*/hid-* 9294F: include/linux/hid-sensor-* 9295 9296HID VRC-2 CAR CONTROLLER DRIVER 9297M: Marcus Folkesson <marcus.folkesson@gmail.com> 9298L: linux-input@vger.kernel.org 9299S: Maintained 9300F: drivers/hid/hid-vrc2.c 9301 9302HID WACOM DRIVER 9303M: Ping Cheng <ping.cheng@wacom.com> 9304M: Jason Gerecke <jason.gerecke@wacom.com> 9305L: linux-input@vger.kernel.org 9306S: Maintained 9307F: drivers/hid/wacom.h 9308F: drivers/hid/wacom_* 9309 9310HID++ LOGITECH DRIVERS 9311R: Filipe Laíns <lains@riseup.net> 9312R: Bastien Nocera <hadess@hadess.net> 9313L: linux-input@vger.kernel.org 9314S: Maintained 9315F: drivers/hid/hid-logitech-hidpp.c 9316 9317HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9318M: Thomas Gleixner <tglx@linutronix.de> 9319L: linux-kernel@vger.kernel.org 9320S: Maintained 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9322F: Documentation/timers/ 9323F: include/linux/clockchips.h 9324F: include/linux/hrtimer.h 9325F: kernel/time/clockevents.c 9326F: kernel/time/hrtimer.c 9327F: kernel/time/timer_*.c 9328 9329HIGH-SPEED SCC DRIVER FOR AX.25 9330L: linux-hams@vger.kernel.org 9331S: Orphan 9332F: drivers/net/hamradio/scc.c 9333 9334HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9335M: HighPoint Linux Team <linux@highpoint-tech.com> 9336S: Supported 9337W: http://www.highpoint-tech.com 9338F: Documentation/scsi/hptiop.rst 9339F: drivers/scsi/hptiop.c 9340 9341HIKEY960 ONBOARD USB GPIO HUB DRIVER 9342M: John Stultz <jstultz@google.com> 9343L: linux-kernel@vger.kernel.org 9344S: Maintained 9345F: drivers/misc/hisi_hikey_usb.c 9346 9347HIMAX HX83112B TOUCHSCREEN SUPPORT 9348M: Job Noorman <job@noorman.info> 9349L: linux-input@vger.kernel.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9352F: drivers/input/touchscreen/himax_hx83112b.c 9353 9354HIPPI 9355M: Jes Sorensen <jes@trained-monkey.org> 9356L: linux-hippi@sunsite.dk 9357S: Maintained 9358F: drivers/net/hippi/ 9359F: include/linux/hippidevice.h 9360F: include/uapi/linux/if_hippi.h 9361F: net/802/hippi.c 9362 9363HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9364M: Kurt Kanzenbach <kurt@linutronix.de> 9365L: netdev@vger.kernel.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9368F: drivers/net/dsa/hirschmann/* 9369F: include/linux/platform_data/hirschmann-hellcreek.h 9370F: net/dsa/tag_hellcreek.c 9371 9372HISILICON DMA DRIVER 9373M: Zhou Wang <wangzhou1@hisilicon.com> 9374M: Jie Hai <haijie1@huawei.com> 9375L: dmaengine@vger.kernel.org 9376S: Maintained 9377F: drivers/dma/hisi_dma.c 9378 9379HISILICON GPIO DRIVER 9380M: Jay Fang <f.fangjian@huawei.com> 9381L: linux-gpio@vger.kernel.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9384F: drivers/gpio/gpio-hisi.c 9385 9386HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9387M: Longfang Liu <liulongfang@huawei.com> 9388L: linux-crypto@vger.kernel.org 9389S: Maintained 9390F: Documentation/ABI/testing/debugfs-hisi-hpre 9391F: drivers/crypto/hisilicon/hpre/hpre.h 9392F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9393F: drivers/crypto/hisilicon/hpre/hpre_main.c 9394 9395HISILICON HNS3 PMU DRIVER 9396M: Jijie Shao <shaojijie@huawei.com> 9397S: Supported 9398F: Documentation/admin-guide/perf/hns3-pmu.rst 9399F: drivers/perf/hisilicon/hns3_pmu.c 9400 9401HISILICON I2C CONTROLLER DRIVER 9402M: Yicong Yang <yangyicong@hisilicon.com> 9403L: linux-i2c@vger.kernel.org 9404S: Maintained 9405W: https://www.hisilicon.com 9406F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9407F: drivers/i2c/busses/i2c-hisi.c 9408 9409HISILICON KUNPENG SOC HCCS DRIVER 9410M: Huisong Li <lihuisong@huawei.com> 9411S: Maintained 9412F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9413F: drivers/soc/hisilicon/kunpeng_hccs.c 9414F: drivers/soc/hisilicon/kunpeng_hccs.h 9415 9416HISILICON LPC BUS DRIVER 9417M: Jay Fang <f.fangjian@huawei.com> 9418S: Maintained 9419W: http://www.hisilicon.com 9420F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9421F: drivers/bus/hisi_lpc.c 9422 9423HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9424M: Yisen Zhuang <yisen.zhuang@huawei.com> 9425M: Salil Mehta <salil.mehta@huawei.com> 9426L: netdev@vger.kernel.org 9427S: Maintained 9428W: http://www.hisilicon.com 9429F: drivers/net/ethernet/hisilicon/hns3/ 9430 9431HISILICON NETWORK SUBSYSTEM DRIVER 9432M: Yisen Zhuang <yisen.zhuang@huawei.com> 9433M: Salil Mehta <salil.mehta@huawei.com> 9434L: netdev@vger.kernel.org 9435S: Maintained 9436W: http://www.hisilicon.com 9437F: Documentation/devicetree/bindings/net/hisilicon*.txt 9438F: drivers/net/ethernet/hisilicon/ 9439 9440HISILICON PMU DRIVER 9441M: Yicong Yang <yangyicong@hisilicon.com> 9442M: Jonathan Cameron <jonathan.cameron@huawei.com> 9443S: Supported 9444W: http://www.hisilicon.com 9445F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9446F: Documentation/admin-guide/perf/hisi-pmu.rst 9447F: drivers/perf/hisilicon 9448 9449HISILICON PTT DRIVER 9450M: Yicong Yang <yangyicong@hisilicon.com> 9451M: Jonathan Cameron <jonathan.cameron@huawei.com> 9452L: linux-kernel@vger.kernel.org 9453S: Maintained 9454F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9455F: Documentation/trace/hisi-ptt.rst 9456F: drivers/hwtracing/ptt/ 9457F: tools/perf/arch/arm64/util/hisi-ptt.c 9458F: tools/perf/util/hisi-ptt* 9459F: tools/perf/util/hisi-ptt-decoder/* 9460 9461HISILICON QM DRIVER 9462M: Weili Qian <qianweili@huawei.com> 9463M: Zhou Wang <wangzhou1@hisilicon.com> 9464L: linux-crypto@vger.kernel.org 9465S: Maintained 9466F: drivers/crypto/hisilicon/Kconfig 9467F: drivers/crypto/hisilicon/Makefile 9468F: drivers/crypto/hisilicon/qm.c 9469F: drivers/crypto/hisilicon/sgl.c 9470F: include/linux/hisi_acc_qm.h 9471 9472HISILICON ROCE DRIVER 9473M: Junxian Huang <huangjunxian6@hisilicon.com> 9474L: linux-rdma@vger.kernel.org 9475S: Maintained 9476F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9477F: drivers/infiniband/hw/hns/ 9478 9479HISILICON SAS Controller 9480M: Xiang Chen <chenxiang66@hisilicon.com> 9481S: Supported 9482W: http://www.hisilicon.com 9483F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9484F: drivers/scsi/hisi_sas/ 9485 9486HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9487M: Kai Ye <yekai13@huawei.com> 9488M: Longfang Liu <liulongfang@huawei.com> 9489L: linux-crypto@vger.kernel.org 9490S: Maintained 9491F: Documentation/ABI/testing/debugfs-hisi-sec 9492F: drivers/crypto/hisilicon/sec2/sec.h 9493F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9494F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9495F: drivers/crypto/hisilicon/sec2/sec_main.c 9496 9497HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9498M: Jay Fang <f.fangjian@huawei.com> 9499L: linux-spi@vger.kernel.org 9500S: Maintained 9501W: http://www.hisilicon.com 9502F: drivers/spi/spi-hisi-kunpeng.c 9503 9504HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9505M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9506L: linux-kernel@vger.kernel.org 9507S: Maintained 9508F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9509F: drivers/spmi/hisi-spmi-controller.c 9510 9511HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9512M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9513L: linux-kernel@vger.kernel.org 9514S: Maintained 9515F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9516F: drivers/mfd/hi6421-spmi-pmic.c 9517 9518HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9519M: Weili Qian <qianweili@huawei.com> 9520S: Maintained 9521F: drivers/crypto/hisilicon/trng/trng.c 9522 9523HISILICON V3XX SPI NOR FLASH Controller Driver 9524M: Jay Fang <f.fangjian@huawei.com> 9525S: Maintained 9526W: http://www.hisilicon.com 9527F: drivers/spi/spi-hisi-sfc-v3xx.c 9528 9529HISILICON ZIP Controller DRIVER 9530M: Yang Shen <shenyang39@huawei.com> 9531M: Zhou Wang <wangzhou1@hisilicon.com> 9532L: linux-crypto@vger.kernel.org 9533S: Maintained 9534F: Documentation/ABI/testing/debugfs-hisi-zip 9535F: drivers/crypto/hisilicon/zip/ 9536 9537HMM - Heterogeneous Memory Management 9538M: Jérôme Glisse <jglisse@redhat.com> 9539L: linux-mm@kvack.org 9540S: Maintained 9541F: Documentation/mm/hmm.rst 9542F: include/linux/hmm* 9543F: lib/test_hmm* 9544F: mm/hmm* 9545F: tools/testing/selftests/mm/*hmm* 9546 9547HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9548M: Andreas Klinger <ak@it-klinger.de> 9549L: linux-iio@vger.kernel.org 9550S: Maintained 9551F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9552F: drivers/iio/pressure/mprls0025pa.c 9553 9554HOST AP DRIVER 9555L: linux-wireless@vger.kernel.org 9556S: Obsolete 9557F: drivers/net/wireless/intersil/hostap/ 9558 9559HP BIOSCFG DRIVER 9560M: Jorge Lopez <jorge.lopez2@hp.com> 9561L: platform-driver-x86@vger.kernel.org 9562S: Maintained 9563F: drivers/platform/x86/hp/hp-bioscfg/ 9564 9565HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9566L: platform-driver-x86@vger.kernel.org 9567S: Orphan 9568F: drivers/platform/x86/hp/tc1100-wmi.c 9569 9570HP WMI HARDWARE MONITOR DRIVER 9571M: James Seo <james@equiv.tech> 9572L: linux-hwmon@vger.kernel.org 9573S: Maintained 9574F: Documentation/hwmon/hp-wmi-sensors.rst 9575F: drivers/hwmon/hp-wmi-sensors.c 9576 9577HPET: High Precision Event Timers driver 9578M: Clemens Ladisch <clemens@ladisch.de> 9579S: Maintained 9580F: Documentation/timers/hpet.rst 9581F: drivers/char/hpet.c 9582F: include/linux/hpet.h 9583F: include/uapi/linux/hpet.h 9584 9585HPET: x86 9586S: Orphan 9587F: arch/x86/include/asm/hpet.h 9588F: arch/x86/kernel/hpet.c 9589 9590HPFS FILESYSTEM 9591M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9592S: Maintained 9593W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9594F: fs/hpfs/ 9595 9596HS3001 Hardware Temperature and Humidity Sensor 9597M: Andre Werner <andre.werner@systec-electronic.com> 9598L: linux-hwmon@vger.kernel.org 9599S: Maintained 9600F: drivers/hwmon/hs3001.c 9601 9602HSI SUBSYSTEM 9603M: Sebastian Reichel <sre@kernel.org> 9604S: Maintained 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9606F: Documentation/ABI/testing/sysfs-bus-hsi 9607F: Documentation/driver-api/hsi.rst 9608F: drivers/hsi/ 9609F: include/linux/hsi/ 9610F: include/uapi/linux/hsi/ 9611 9612HSO 3G MODEM DRIVER 9613L: linux-usb@vger.kernel.org 9614S: Orphan 9615F: drivers/net/usb/hso.c 9616 9617HSR NETWORK PROTOCOL 9618L: netdev@vger.kernel.org 9619S: Orphan 9620F: net/hsr/ 9621 9622HT16K33 LED CONTROLLER DRIVER 9623M: Robin van der Gracht <robin@protonic.nl> 9624S: Maintained 9625F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9626F: drivers/auxdisplay/ht16k33.c 9627 9628HTCPEN TOUCHSCREEN DRIVER 9629M: Pau Oliva Fora <pof@eslack.org> 9630L: linux-input@vger.kernel.org 9631S: Maintained 9632F: drivers/input/touchscreen/htcpen.c 9633 9634HTE SUBSYSTEM 9635M: Dipen Patel <dipenp@nvidia.com> 9636L: timestamp@lists.linux.dev 9637S: Maintained 9638Q: https://patchwork.kernel.org/project/timestamp/list/ 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9640F: Documentation/devicetree/bindings/timestamp/ 9641F: Documentation/driver-api/hte/ 9642F: drivers/hte/ 9643F: include/linux/hte.h 9644 9645HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9646M: Lorenzo Bianconi <lorenzo@kernel.org> 9647L: linux-iio@vger.kernel.org 9648S: Maintained 9649W: http://www.st.com/ 9650F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9651F: drivers/iio/humidity/hts221* 9652 9653HUAWEI ETHERNET DRIVER 9654M: Cai Huoqing <cai.huoqing@linux.dev> 9655L: netdev@vger.kernel.org 9656S: Maintained 9657F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9658F: drivers/net/ethernet/huawei/hinic/ 9659 9660HUGETLB SUBSYSTEM 9661M: Mike Kravetz <mike.kravetz@oracle.com> 9662M: Muchun Song <muchun.song@linux.dev> 9663L: linux-mm@kvack.org 9664S: Maintained 9665F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9666F: Documentation/admin-guide/mm/hugetlbpage.rst 9667F: Documentation/mm/hugetlbfs_reserv.rst 9668F: Documentation/mm/vmemmap_dedup.rst 9669F: fs/hugetlbfs/ 9670F: include/linux/hugetlb.h 9671F: mm/hugetlb.c 9672F: mm/hugetlb_vmemmap.c 9673F: mm/hugetlb_vmemmap.h 9674 9675HVA ST MEDIA DRIVER 9676M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9677L: linux-media@vger.kernel.org 9678S: Supported 9679W: https://linuxtv.org 9680T: git git://linuxtv.org/media_tree.git 9681F: drivers/media/platform/st/sti/hva 9682 9683HWPOISON MEMORY FAILURE HANDLING 9684M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9685R: Miaohe Lin <linmiaohe@huawei.com> 9686L: linux-mm@kvack.org 9687S: Maintained 9688F: mm/hwpoison-inject.c 9689F: mm/memory-failure.c 9690 9691HYCON HY46XX TOUCHSCREEN SUPPORT 9692M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9693L: linux-input@vger.kernel.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9696F: drivers/input/touchscreen/hycon-hy46xx.c 9697 9698HYGON PROCESSOR SUPPORT 9699M: Pu Wen <puwen@hygon.cn> 9700L: linux-kernel@vger.kernel.org 9701S: Maintained 9702F: arch/x86/kernel/cpu/hygon.c 9703 9704HYNIX HI556 SENSOR DRIVER 9705M: Sakari Ailus <sakari.ailus@linux.intel.com> 9706L: linux-media@vger.kernel.org 9707S: Maintained 9708T: git git://linuxtv.org/media_tree.git 9709F: drivers/media/i2c/hi556.c 9710 9711HYNIX HI846 SENSOR DRIVER 9712M: Martin Kepplinger <martin.kepplinger@puri.sm> 9713L: linux-media@vger.kernel.org 9714S: Maintained 9715F: drivers/media/i2c/hi846.c 9716 9717HYNIX HI847 SENSOR DRIVER 9718M: Sakari Ailus <sakari.ailus@linux.intel.com> 9719L: linux-media@vger.kernel.org 9720S: Maintained 9721F: drivers/media/i2c/hi847.c 9722 9723Hyper-V/Azure CORE AND DRIVERS 9724M: "K. Y. Srinivasan" <kys@microsoft.com> 9725M: Haiyang Zhang <haiyangz@microsoft.com> 9726M: Wei Liu <wei.liu@kernel.org> 9727M: Dexuan Cui <decui@microsoft.com> 9728L: linux-hyperv@vger.kernel.org 9729S: Supported 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9731F: Documentation/ABI/stable/sysfs-bus-vmbus 9732F: Documentation/ABI/testing/debugfs-hyperv 9733F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9734F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9735F: Documentation/virt/hyperv 9736F: arch/arm64/hyperv 9737F: arch/arm64/include/asm/hyperv-tlfs.h 9738F: arch/arm64/include/asm/mshyperv.h 9739F: arch/x86/hyperv 9740F: arch/x86/include/asm/hyperv-tlfs.h 9741F: arch/x86/include/asm/mshyperv.h 9742F: arch/x86/include/asm/trace/hyperv.h 9743F: arch/x86/kernel/cpu/mshyperv.c 9744F: drivers/clocksource/hyperv_timer.c 9745F: drivers/hid/hid-hyperv.c 9746F: drivers/hv/ 9747F: drivers/input/serio/hyperv-keyboard.c 9748F: drivers/iommu/hyperv-iommu.c 9749F: drivers/net/ethernet/microsoft/ 9750F: drivers/net/hyperv/ 9751F: drivers/pci/controller/pci-hyperv-intf.c 9752F: drivers/pci/controller/pci-hyperv.c 9753F: drivers/scsi/storvsc_drv.c 9754F: drivers/uio/uio_hv_generic.c 9755F: drivers/video/fbdev/hyperv_fb.c 9756F: include/asm-generic/hyperv-tlfs.h 9757F: include/asm-generic/mshyperv.h 9758F: include/clocksource/hyperv_timer.h 9759F: include/linux/hyperv.h 9760F: include/net/mana 9761F: include/uapi/linux/hyperv.h 9762F: net/vmw_vsock/hyperv_transport.c 9763F: tools/hv/ 9764 9765HYPERBUS SUPPORT 9766M: Vignesh Raghavendra <vigneshr@ti.com> 9767R: Tudor Ambarus <tudor.ambarus@linaro.org> 9768L: linux-mtd@lists.infradead.org 9769S: Supported 9770Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9771C: irc://irc.oftc.net/mtd 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9773F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9774F: drivers/mtd/hyperbus/ 9775F: include/linux/mtd/hyperbus.h 9776 9777HYPERVISOR VIRTUAL CONSOLE DRIVER 9778L: linuxppc-dev@lists.ozlabs.org 9779S: Odd Fixes 9780F: drivers/tty/hvc/ 9781 9782I2C ACPI SUPPORT 9783M: Mika Westerberg <mika.westerberg@linux.intel.com> 9784L: linux-i2c@vger.kernel.org 9785L: linux-acpi@vger.kernel.org 9786S: Maintained 9787F: drivers/i2c/i2c-core-acpi.c 9788 9789I2C ADDRESS TRANSLATOR (ATR) 9790M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9791R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9792L: linux-i2c@vger.kernel.org 9793S: Maintained 9794F: drivers/i2c/i2c-atr.c 9795F: include/linux/i2c-atr.h 9796 9797I2C CONTROLLER DRIVER FOR NVIDIA GPU 9798M: Ajay Gupta <ajayg@nvidia.com> 9799L: linux-i2c@vger.kernel.org 9800S: Maintained 9801F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9802F: drivers/i2c/busses/i2c-nvidia-gpu.c 9803 9804I2C MUXES 9805M: Peter Rosin <peda@axentia.se> 9806L: linux-i2c@vger.kernel.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/i2c/i2c-arb* 9809F: Documentation/devicetree/bindings/i2c/i2c-gate* 9810F: Documentation/devicetree/bindings/i2c/i2c-mux* 9811F: Documentation/i2c/i2c-topology.rst 9812F: Documentation/i2c/muxes/ 9813F: drivers/i2c/i2c-mux.c 9814F: drivers/i2c/muxes/ 9815F: include/linux/i2c-mux.h 9816 9817I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9818M: Gregory CLEMENT <gregory.clement@bootlin.com> 9819L: linux-i2c@vger.kernel.org 9820S: Maintained 9821F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9822F: drivers/i2c/busses/i2c-mv64xxx.c 9823 9824I2C OVER PARALLEL PORT 9825M: Jean Delvare <jdelvare@suse.com> 9826L: linux-i2c@vger.kernel.org 9827S: Maintained 9828F: Documentation/i2c/busses/i2c-parport.rst 9829F: drivers/i2c/busses/i2c-parport.c 9830 9831I2C SUBSYSTEM 9832M: Wolfram Sang <wsa@kernel.org> 9833L: linux-i2c@vger.kernel.org 9834S: Maintained 9835W: https://i2c.wiki.kernel.org/ 9836Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9838F: Documentation/devicetree/bindings/i2c/i2c.txt 9839F: Documentation/i2c/ 9840F: drivers/i2c/* 9841F: include/dt-bindings/i2c/i2c.h 9842F: include/linux/i2c-dev.h 9843F: include/linux/i2c-smbus.h 9844F: include/linux/i2c.h 9845F: include/uapi/linux/i2c-*.h 9846F: include/uapi/linux/i2c.h 9847 9848I2C SUBSYSTEM HOST DRIVERS 9849M: Andi Shyti <andi.shyti@kernel.org> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852W: https://i2c.wiki.kernel.org/ 9853Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9855F: Documentation/devicetree/bindings/i2c/ 9856F: drivers/i2c/algos/ 9857F: drivers/i2c/busses/ 9858F: include/dt-bindings/i2c/ 9859 9860I2C-TAOS-EVM DRIVER 9861M: Jean Delvare <jdelvare@suse.com> 9862L: linux-i2c@vger.kernel.org 9863S: Maintained 9864F: Documentation/i2c/busses/i2c-taos-evm.rst 9865F: drivers/i2c/busses/i2c-taos-evm.c 9866 9867I2C-TINY-USB DRIVER 9868M: Till Harbaum <till@harbaum.org> 9869L: linux-i2c@vger.kernel.org 9870S: Maintained 9871W: http://www.harbaum.org/till/i2c_tiny_usb 9872F: drivers/i2c/busses/i2c-tiny-usb.c 9873 9874I2C/SMBUS CONTROLLER DRIVERS FOR PC 9875M: Jean Delvare <jdelvare@suse.com> 9876L: linux-i2c@vger.kernel.org 9877S: Maintained 9878F: Documentation/i2c/busses/i2c-ali1535.rst 9879F: Documentation/i2c/busses/i2c-ali1563.rst 9880F: Documentation/i2c/busses/i2c-ali15x3.rst 9881F: Documentation/i2c/busses/i2c-amd756.rst 9882F: Documentation/i2c/busses/i2c-amd8111.rst 9883F: Documentation/i2c/busses/i2c-i801.rst 9884F: Documentation/i2c/busses/i2c-nforce2.rst 9885F: Documentation/i2c/busses/i2c-piix4.rst 9886F: Documentation/i2c/busses/i2c-sis5595.rst 9887F: Documentation/i2c/busses/i2c-sis630.rst 9888F: Documentation/i2c/busses/i2c-sis96x.rst 9889F: Documentation/i2c/busses/i2c-via.rst 9890F: Documentation/i2c/busses/i2c-viapro.rst 9891F: drivers/i2c/busses/i2c-ali1535.c 9892F: drivers/i2c/busses/i2c-ali1563.c 9893F: drivers/i2c/busses/i2c-ali15x3.c 9894F: drivers/i2c/busses/i2c-amd756-s4882.c 9895F: drivers/i2c/busses/i2c-amd756.c 9896F: drivers/i2c/busses/i2c-amd8111.c 9897F: drivers/i2c/busses/i2c-i801.c 9898F: drivers/i2c/busses/i2c-isch.c 9899F: drivers/i2c/busses/i2c-nforce2-s4985.c 9900F: drivers/i2c/busses/i2c-nforce2.c 9901F: drivers/i2c/busses/i2c-piix4.c 9902F: drivers/i2c/busses/i2c-sis5595.c 9903F: drivers/i2c/busses/i2c-sis630.c 9904F: drivers/i2c/busses/i2c-sis96x.c 9905F: drivers/i2c/busses/i2c-via.c 9906F: drivers/i2c/busses/i2c-viapro.c 9907 9908I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9909M: Hans de Goede <hdegoede@redhat.com> 9910L: linux-i2c@vger.kernel.org 9911S: Maintained 9912F: drivers/i2c/busses/i2c-cht-wc.c 9913 9914I2C/SMBUS ISMT DRIVER 9915M: Seth Heasley <seth.heasley@intel.com> 9916M: Neil Horman <nhorman@tuxdriver.com> 9917L: linux-i2c@vger.kernel.org 9918F: Documentation/i2c/busses/i2c-ismt.rst 9919F: drivers/i2c/busses/i2c-ismt.c 9920 9921I2C/SMBUS STUB DRIVER 9922M: Jean Delvare <jdelvare@suse.com> 9923L: linux-i2c@vger.kernel.org 9924S: Maintained 9925F: drivers/i2c/i2c-stub.c 9926 9927I3C DRIVER FOR ASPEED AST2600 9928M: Jeremy Kerr <jk@codeconstruct.com.au> 9929S: Maintained 9930F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9931F: drivers/i3c/master/ast2600-i3c-master.c 9932 9933I3C DRIVER FOR CADENCE I3C MASTER IP 9934M: Przemysław Gaj <pgaj@cadence.com> 9935S: Maintained 9936F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9937F: drivers/i3c/master/i3c-master-cdns.c 9938 9939I3C DRIVER FOR SYNOPSYS DESIGNWARE 9940S: Orphan 9941F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9942F: drivers/i3c/master/dw* 9943 9944I3C SUBSYSTEM 9945M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9946L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9947S: Maintained 9948C: irc://chat.freenode.net/linux-i3c 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9950F: Documentation/ABI/testing/sysfs-bus-i3c 9951F: Documentation/devicetree/bindings/i3c/ 9952F: Documentation/driver-api/i3c 9953F: drivers/i3c/ 9954F: include/linux/i3c/ 9955 9956IA64 (Itanium) PLATFORM 9957L: linux-ia64@vger.kernel.org 9958S: Orphan 9959F: Documentation/arch/ia64/ 9960F: arch/ia64/ 9961 9962IBM Operation Panel Input Driver 9963M: Eddie James <eajames@linux.ibm.com> 9964L: linux-input@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9967F: drivers/input/misc/ibm-panel.c 9968 9969IBM Power 842 compression accelerator 9970M: Haren Myneni <haren@us.ibm.com> 9971S: Supported 9972F: crypto/842.c 9973F: drivers/crypto/nx/Kconfig 9974F: drivers/crypto/nx/Makefile 9975F: drivers/crypto/nx/nx-842* 9976F: include/linux/sw842.h 9977F: lib/842/ 9978 9979IBM Power in-Nest Crypto Acceleration 9980M: Breno Leitão <leitao@debian.org> 9981M: Nayna Jain <nayna@linux.ibm.com> 9982M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9983L: linux-crypto@vger.kernel.org 9984S: Supported 9985F: drivers/crypto/nx/Kconfig 9986F: drivers/crypto/nx/Makefile 9987F: drivers/crypto/nx/nx-aes* 9988F: drivers/crypto/nx/nx-sha* 9989F: drivers/crypto/nx/nx.* 9990F: drivers/crypto/nx/nx_csbcpb.h 9991F: drivers/crypto/nx/nx_debugfs.c 9992 9993IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9994M: Tyrel Datwyler <tyreld@linux.ibm.com> 9995L: linux-pci@vger.kernel.org 9996L: linuxppc-dev@lists.ozlabs.org 9997S: Supported 9998F: drivers/pci/hotplug/rpadlpar* 9999 10000IBM Power Linux RAID adapter 10001M: Brian King <brking@us.ibm.com> 10002S: Supported 10003F: drivers/scsi/ipr.* 10004 10005IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10006M: Tyrel Datwyler <tyreld@linux.ibm.com> 10007L: linux-pci@vger.kernel.org 10008L: linuxppc-dev@lists.ozlabs.org 10009S: Supported 10010F: drivers/pci/hotplug/rpaphp* 10011 10012IBM Power SRIOV Virtual NIC Device Driver 10013M: Haren Myneni <haren@linux.ibm.com> 10014M: Rick Lindsley <ricklind@linux.ibm.com> 10015R: Nick Child <nnac123@linux.ibm.com> 10016R: Dany Madden <danymadden@us.ibm.com> 10017R: Thomas Falcon <tlfalcon@linux.ibm.com> 10018L: netdev@vger.kernel.org 10019S: Supported 10020F: drivers/net/ethernet/ibm/ibmvnic.* 10021 10022IBM Power VFIO Support 10023M: Timothy Pearson <tpearson@raptorengineering.com> 10024S: Supported 10025F: drivers/vfio/vfio_iommu_spapr_tce.c 10026 10027IBM Power Virtual Ethernet Device Driver 10028M: Nick Child <nnac123@linux.ibm.com> 10029L: netdev@vger.kernel.org 10030S: Supported 10031F: drivers/net/ethernet/ibm/ibmveth.* 10032 10033IBM Power Virtual FC Device Drivers 10034M: Tyrel Datwyler <tyreld@linux.ibm.com> 10035L: linux-scsi@vger.kernel.org 10036S: Supported 10037F: drivers/scsi/ibmvscsi/ibmvfc* 10038 10039IBM Power Virtual Management Channel Driver 10040M: Brad Warrum <bwarrum@linux.ibm.com> 10041M: Ritu Agarwal <rituagar@linux.ibm.com> 10042S: Supported 10043F: drivers/misc/ibmvmc.* 10044 10045IBM Power Virtual SCSI Device Drivers 10046M: Tyrel Datwyler <tyreld@linux.ibm.com> 10047L: linux-scsi@vger.kernel.org 10048S: Supported 10049F: drivers/scsi/ibmvscsi/ibmvscsi* 10050F: include/scsi/viosrp.h 10051 10052IBM Power Virtual SCSI Device Target Driver 10053M: Michael Cyr <mikecyr@linux.ibm.com> 10054L: linux-scsi@vger.kernel.org 10055L: target-devel@vger.kernel.org 10056S: Supported 10057F: drivers/scsi/ibmvscsi_tgt/ 10058 10059IBM Power VMX Cryptographic instructions 10060M: Breno Leitão <leitao@debian.org> 10061M: Nayna Jain <nayna@linux.ibm.com> 10062M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10063L: linux-crypto@vger.kernel.org 10064S: Supported 10065F: drivers/crypto/vmx/Kconfig 10066F: drivers/crypto/vmx/Makefile 10067F: drivers/crypto/vmx/aes* 10068F: drivers/crypto/vmx/ghash* 10069F: drivers/crypto/vmx/ppc-xlate.pl 10070F: drivers/crypto/vmx/vmx.c 10071 10072IBM ServeRAID RAID DRIVER 10073S: Orphan 10074F: drivers/scsi/ips.* 10075 10076ICH LPC AND GPIO DRIVER 10077M: Peter Tyser <ptyser@xes-inc.com> 10078S: Maintained 10079F: drivers/gpio/gpio-ich.c 10080F: drivers/mfd/lpc_ich.c 10081 10082ICY I2C DRIVER 10083M: Max Staudt <max@enpas.org> 10084L: linux-i2c@vger.kernel.org 10085S: Maintained 10086F: drivers/i2c/busses/i2c-icy.c 10087 10088IDEAPAD LAPTOP EXTRAS DRIVER 10089M: Ike Panhc <ike.pan@canonical.com> 10090L: platform-driver-x86@vger.kernel.org 10091S: Maintained 10092W: http://launchpad.net/ideapad-laptop 10093F: drivers/platform/x86/ideapad-laptop.c 10094 10095IDEAPAD LAPTOP SLIDEBAR DRIVER 10096M: Andrey Moiseev <o2g.org.ru@gmail.com> 10097L: linux-input@vger.kernel.org 10098S: Maintained 10099W: https://github.com/o2genum/ideapad-slidebar 10100F: drivers/input/misc/ideapad_slidebar.c 10101 10102IDMAPPED MOUNTS 10103M: Christian Brauner <brauner@kernel.org> 10104M: Seth Forshee <sforshee@kernel.org> 10105L: linux-fsdevel@vger.kernel.org 10106S: Maintained 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10108F: Documentation/filesystems/idmappings.rst 10109F: include/linux/mnt_idmapping.* 10110F: tools/testing/selftests/mount_setattr/ 10111 10112IDT VersaClock 5 CLOCK DRIVER 10113M: Luca Ceresoli <luca@lucaceresoli.net> 10114S: Maintained 10115F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10116F: drivers/clk/clk-versaclock5.c 10117 10118IEEE 802.15.4 SUBSYSTEM 10119M: Alexander Aring <alex.aring@gmail.com> 10120M: Stefan Schmidt <stefan@datenfreihafen.org> 10121M: Miquel Raynal <miquel.raynal@bootlin.com> 10122L: linux-wpan@vger.kernel.org 10123S: Maintained 10124W: https://linux-wpan.org/ 10125Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10128F: Documentation/networking/ieee802154.rst 10129F: drivers/net/ieee802154/ 10130F: include/linux/ieee802154.h 10131F: include/linux/nl802154.h 10132F: include/net/af_ieee802154.h 10133F: include/net/cfg802154.h 10134F: include/net/ieee802154_netdev.h 10135F: include/net/mac802154.h 10136F: include/net/nl802154.h 10137F: net/ieee802154/ 10138F: net/mac802154/ 10139 10140IFCVF VIRTIO DATA PATH ACCELERATOR 10141R: Zhu Lingshan <lingshan.zhu@intel.com> 10142F: drivers/vdpa/ifcvf/ 10143 10144IFE PROTOCOL 10145M: Yotam Gigi <yotam.gi@gmail.com> 10146M: Jamal Hadi Salim <jhs@mojatatu.com> 10147F: include/net/ife.h 10148F: include/uapi/linux/ife.h 10149F: net/ife 10150 10151IGORPLUG-USB IR RECEIVER 10152M: Sean Young <sean@mess.org> 10153L: linux-media@vger.kernel.org 10154S: Maintained 10155F: drivers/media/rc/igorplugusb.c 10156 10157IGUANAWORKS USB IR TRANSCEIVER 10158M: Sean Young <sean@mess.org> 10159L: linux-media@vger.kernel.org 10160S: Maintained 10161F: drivers/media/rc/iguanair.c 10162 10163IIO DIGITAL POTENTIOMETER DAC 10164M: Peter Rosin <peda@axentia.se> 10165L: linux-iio@vger.kernel.org 10166S: Maintained 10167F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10168F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10169F: drivers/iio/dac/dpot-dac.c 10170 10171IIO ENVELOPE DETECTOR 10172M: Peter Rosin <peda@axentia.se> 10173L: linux-iio@vger.kernel.org 10174S: Maintained 10175F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10176F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10177F: drivers/iio/adc/envelope-detector.c 10178 10179IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10180M: Matti Vaittinen <mazziesaccount@gmail.com> 10181L: linux-iio@vger.kernel.org 10182S: Maintained 10183F: drivers/iio/light/gain-time-scale-helper.c 10184F: drivers/iio/light/gain-time-scale-helper.h 10185 10186IIO MULTIPLEXER 10187M: Peter Rosin <peda@axentia.se> 10188L: linux-iio@vger.kernel.org 10189S: Maintained 10190F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10191F: drivers/iio/multiplexer/iio-mux.c 10192 10193IIO SCMI BASED DRIVER 10194M: Jyoti Bhayana <jbhayana@google.com> 10195L: linux-iio@vger.kernel.org 10196S: Maintained 10197F: drivers/iio/common/scmi_sensors/scmi_iio.c 10198 10199IIO SUBSYSTEM AND DRIVERS 10200M: Jonathan Cameron <jic23@kernel.org> 10201R: Lars-Peter Clausen <lars@metafoo.de> 10202L: linux-iio@vger.kernel.org 10203S: Maintained 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10205F: Documentation/ABI/testing/configfs-iio* 10206F: Documentation/ABI/testing/sysfs-bus-iio* 10207F: Documentation/devicetree/bindings/iio/ 10208F: drivers/iio/ 10209F: drivers/staging/iio/ 10210F: include/dt-bindings/iio/ 10211F: include/linux/iio/ 10212F: tools/iio/ 10213 10214IIO UNIT CONVERTER 10215M: Peter Rosin <peda@axentia.se> 10216L: linux-iio@vger.kernel.org 10217S: Maintained 10218F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10219F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10220F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10221F: drivers/iio/afe/iio-rescale.c 10222 10223IKANOS/ADI EAGLE ADSL USB DRIVER 10224M: Matthieu Castet <castet.matthieu@free.fr> 10225M: Stanislaw Gruszka <stf_xl@wp.pl> 10226S: Maintained 10227F: drivers/usb/atm/ueagle-atm.c 10228 10229IMAGIS TOUCHSCREEN DRIVER 10230M: Markuss Broks <markuss.broks@gmail.com> 10231S: Maintained 10232F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10233F: drivers/input/touchscreen/imagis.c 10234 10235IMGTEC ASCII LCD DRIVER 10236M: Paul Burton <paulburton@kernel.org> 10237S: Maintained 10238F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10239F: drivers/auxdisplay/img-ascii-lcd.c 10240 10241IMGTEC IR DECODER DRIVER 10242S: Orphan 10243F: drivers/media/rc/img-ir/ 10244 10245IMON SOUNDGRAPH USB IR RECEIVER 10246M: Sean Young <sean@mess.org> 10247L: linux-media@vger.kernel.org 10248S: Maintained 10249F: drivers/media/rc/imon.c 10250F: drivers/media/rc/imon_raw.c 10251 10252IMS TWINTURBO FRAMEBUFFER DRIVER 10253L: linux-fbdev@vger.kernel.org 10254S: Orphan 10255F: drivers/video/fbdev/imsttfb.c 10256 10257INA209 HARDWARE MONITOR DRIVER 10258M: Guenter Roeck <linux@roeck-us.net> 10259L: linux-hwmon@vger.kernel.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10262F: Documentation/hwmon/ina209.rst 10263F: drivers/hwmon/ina209.c 10264 10265INA2XX HARDWARE MONITOR DRIVER 10266M: Guenter Roeck <linux@roeck-us.net> 10267L: linux-hwmon@vger.kernel.org 10268S: Maintained 10269F: Documentation/hwmon/ina2xx.rst 10270F: drivers/hwmon/ina2xx.c 10271F: include/linux/platform_data/ina2xx.h 10272 10273INDEX OF FURTHER KERNEL DOCUMENTATION 10274M: Carlos Bilbao <carlos.bilbao@amd.com> 10275S: Maintained 10276F: Documentation/process/kernel-docs.rst 10277 10278INDUSTRY PACK SUBSYSTEM (IPACK) 10279M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10280M: Jens Taprogge <jens.taprogge@taprogge.org> 10281M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10282L: industrypack-devel@lists.sourceforge.net 10283S: Maintained 10284W: http://industrypack.sourceforge.net 10285F: drivers/ipack/ 10286 10287INFINEON DPS310 Driver 10288M: Eddie James <eajames@linux.ibm.com> 10289L: linux-iio@vger.kernel.org 10290S: Maintained 10291F: drivers/iio/pressure/dps310.c 10292 10293INFINEON PEB2466 ASoC CODEC 10294M: Herve Codina <herve.codina@bootlin.com> 10295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10296S: Maintained 10297F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10298F: sound/soc/codecs/peb2466.c 10299 10300INFINIBAND SUBSYSTEM 10301M: Jason Gunthorpe <jgg@nvidia.com> 10302M: Leon Romanovsky <leonro@nvidia.com> 10303L: linux-rdma@vger.kernel.org 10304S: Supported 10305W: https://github.com/linux-rdma/rdma-core 10306Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10308F: Documentation/devicetree/bindings/infiniband/ 10309F: Documentation/infiniband/ 10310F: drivers/infiniband/ 10311F: include/rdma/ 10312F: include/trace/events/ib_mad.h 10313F: include/trace/events/ib_umad.h 10314F: include/trace/misc/rdma.h 10315F: include/uapi/linux/if_infiniband.h 10316F: include/uapi/rdma/ 10317F: samples/bpf/ibumad_kern.c 10318F: samples/bpf/ibumad_user.c 10319 10320INGENIC JZ4780 NAND DRIVER 10321M: Harvey Hunt <harveyhuntnexus@gmail.com> 10322L: linux-mtd@lists.infradead.org 10323L: linux-mips@vger.kernel.org 10324S: Maintained 10325F: drivers/mtd/nand/raw/ingenic/ 10326 10327INGENIC JZ47xx SoCs 10328M: Paul Cercueil <paul@crapouillou.net> 10329L: linux-mips@vger.kernel.org 10330S: Maintained 10331F: arch/mips/boot/dts/ingenic/ 10332F: arch/mips/generic/board-ingenic.c 10333F: arch/mips/include/asm/mach-ingenic/ 10334F: arch/mips/ingenic/Kconfig 10335F: drivers/clk/ingenic/ 10336F: drivers/dma/dma-jz4780.c 10337F: drivers/gpu/drm/ingenic/ 10338F: drivers/i2c/busses/i2c-jz4780.c 10339F: drivers/iio/adc/ingenic-adc.c 10340F: drivers/irqchip/irq-ingenic.c 10341F: drivers/memory/jz4780-nemc.c 10342F: drivers/mmc/host/jz4740_mmc.c 10343F: drivers/mtd/nand/raw/ingenic/ 10344F: drivers/pinctrl/pinctrl-ingenic.c 10345F: drivers/power/supply/ingenic-battery.c 10346F: drivers/pwm/pwm-jz4740.c 10347F: drivers/remoteproc/ingenic_rproc.c 10348F: drivers/rtc/rtc-jz4740.c 10349F: drivers/tty/serial/8250/8250_ingenic.c 10350F: drivers/usb/musb/jz4740.c 10351F: drivers/watchdog/jz4740_wdt.c 10352F: include/dt-bindings/iio/adc/ingenic,adc.h 10353F: include/linux/mfd/ingenic-tcu.h 10354F: sound/soc/codecs/jz47* 10355F: sound/soc/jz4740/ 10356 10357INJOINIC IP5xxx POWER BANK IC DRIVER 10358M: Samuel Holland <samuel@sholland.org> 10359S: Maintained 10360F: drivers/power/supply/ip5xxx_power.c 10361 10362INOTIFY 10363M: Jan Kara <jack@suse.cz> 10364R: Amir Goldstein <amir73il@gmail.com> 10365L: linux-fsdevel@vger.kernel.org 10366S: Maintained 10367F: Documentation/filesystems/inotify.rst 10368F: fs/notify/inotify/ 10369F: include/linux/inotify.h 10370F: include/uapi/linux/inotify.h 10371 10372INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10373M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10374L: linux-input@vger.kernel.org 10375S: Maintained 10376Q: http://patchwork.kernel.org/project/linux-input/list/ 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10378F: Documentation/devicetree/bindings/input/ 10379F: Documentation/devicetree/bindings/serio/ 10380F: Documentation/input/ 10381F: drivers/input/ 10382F: include/dt-bindings/input/ 10383F: include/linux/input.h 10384F: include/linux/input/ 10385F: include/uapi/linux/input-event-codes.h 10386F: include/uapi/linux/input.h 10387 10388INPUT MULTITOUCH (MT) PROTOCOL 10389M: Henrik Rydberg <rydberg@bitmath.org> 10390L: linux-input@vger.kernel.org 10391S: Odd fixes 10392F: Documentation/input/multi-touch-protocol.rst 10393F: drivers/input/input-mt.c 10394K: \b(ABS|SYN)_MT_ 10395 10396INSIDE SECURE CRYPTO DRIVER 10397M: Antoine Tenart <atenart@kernel.org> 10398L: linux-crypto@vger.kernel.org 10399S: Maintained 10400F: drivers/crypto/inside-secure/ 10401 10402INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10403M: Mimi Zohar <zohar@linux.ibm.com> 10404M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10405L: linux-integrity@vger.kernel.org 10406S: Supported 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10408F: security/integrity/ 10409F: security/integrity/ima/ 10410 10411INTEL 810/815 FRAMEBUFFER DRIVER 10412M: Antonino Daplas <adaplas@gmail.com> 10413L: linux-fbdev@vger.kernel.org 10414S: Maintained 10415F: drivers/video/fbdev/i810/ 10416 10417INTEL 8254 COUNTER DRIVER 10418M: William Breathitt Gray <william.gray@linaro.org> 10419L: linux-iio@vger.kernel.org 10420S: Maintained 10421F: drivers/counter/i8254.c 10422F: include/linux/i8254.h 10423 10424INTEL 8255 GPIO DRIVER 10425M: William Breathitt Gray <william.gray@linaro.org> 10426L: linux-gpio@vger.kernel.org 10427S: Maintained 10428F: drivers/gpio/gpio-i8255.c 10429F: drivers/gpio/gpio-i8255.h 10430 10431INTEL ASoC DRIVERS 10432M: Cezary Rojewski <cezary.rojewski@intel.com> 10433M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10434M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10435M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10436M: Bard Liao <yung-chuan.liao@linux.intel.com> 10437M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10438M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10440S: Supported 10441F: sound/soc/intel/ 10442 10443INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10444M: Hans de Goede <hdegoede@redhat.com> 10445L: platform-driver-x86@vger.kernel.org 10446S: Maintained 10447F: drivers/platform/x86/intel/atomisp2/pm.c 10448 10449INTEL ATOMISP2 LED DRIVER 10450M: Hans de Goede <hdegoede@redhat.com> 10451L: platform-driver-x86@vger.kernel.org 10452S: Maintained 10453F: drivers/platform/x86/intel/atomisp2/led.c 10454 10455INTEL BIOS SAR INT1092 DRIVER 10456M: Shravan Sudhakar <s.shravan@intel.com> 10457M: Intel Corporation <linuxwwan@intel.com> 10458L: platform-driver-x86@vger.kernel.org 10459S: Maintained 10460F: drivers/platform/x86/intel/int1092/ 10461 10462INTEL BROXTON PMC DRIVER 10463M: Mika Westerberg <mika.westerberg@linux.intel.com> 10464M: Zha Qipeng <qipeng.zha@intel.com> 10465S: Maintained 10466F: drivers/mfd/intel_pmc_bxt.c 10467F: include/linux/mfd/intel_pmc_bxt.h 10468 10469INTEL C600 SERIES SAS CONTROLLER DRIVER 10470M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10471L: linux-scsi@vger.kernel.org 10472S: Supported 10473T: git git://git.code.sf.net/p/intel-sas/isci 10474F: drivers/scsi/isci/ 10475 10476INTEL CPU family model numbers 10477M: Tony Luck <tony.luck@intel.com> 10478M: x86@kernel.org 10479L: linux-kernel@vger.kernel.org 10480S: Supported 10481F: arch/x86/include/asm/intel-family.h 10482 10483INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10484M: Jani Nikula <jani.nikula@linux.intel.com> 10485M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10486M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10487M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10488L: intel-gfx@lists.freedesktop.org 10489S: Supported 10490W: https://01.org/linuxgraphics/ 10491Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10492B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10493C: irc://irc.oftc.net/intel-gfx 10494T: git git://anongit.freedesktop.org/drm-intel 10495F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10496F: Documentation/gpu/i915.rst 10497F: drivers/gpu/drm/i915/ 10498F: include/drm/i915* 10499F: include/uapi/drm/i915_drm.h 10500 10501INTEL ETHERNET DRIVERS 10502M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10503M: Tony Nguyen <anthony.l.nguyen@intel.com> 10504L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10505S: Supported 10506W: https://www.intel.com/content/www/us/en/support.html 10507Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10510F: Documentation/networking/device_drivers/ethernet/intel/ 10511F: drivers/net/ethernet/intel/ 10512F: drivers/net/ethernet/intel/*/ 10513F: include/linux/avf/virtchnl.h 10514F: include/linux/net/intel/iidc.h 10515 10516INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10517M: Mustafa Ismail <mustafa.ismail@intel.com> 10518M: Shiraz Saleem <shiraz.saleem@intel.com> 10519L: linux-rdma@vger.kernel.org 10520S: Supported 10521F: drivers/infiniband/hw/irdma/ 10522F: include/uapi/rdma/irdma-abi.h 10523 10524INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10525M: Maik Broemme <mbroemme@libmpq.org> 10526L: linux-fbdev@vger.kernel.org 10527S: Maintained 10528F: Documentation/fb/intelfb.rst 10529F: drivers/video/fbdev/intelfb/ 10530 10531INTEL GPIO DRIVERS 10532M: Andy Shevchenko <andy@kernel.org> 10533L: linux-gpio@vger.kernel.org 10534S: Supported 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10536F: drivers/gpio/gpio-elkhartlake.c 10537F: drivers/gpio/gpio-ich.c 10538F: drivers/gpio/gpio-merrifield.c 10539F: drivers/gpio/gpio-ml-ioh.c 10540F: drivers/gpio/gpio-pch.c 10541F: drivers/gpio/gpio-sch.c 10542F: drivers/gpio/gpio-sodaville.c 10543F: drivers/gpio/gpio-tangier.c 10544 10545INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10546M: Zhenyu Wang <zhenyuw@linux.intel.com> 10547M: Zhi Wang <zhi.a.wang@intel.com> 10548L: intel-gvt-dev@lists.freedesktop.org 10549L: intel-gfx@lists.freedesktop.org 10550S: Supported 10551W: https://01.org/igvt-g 10552T: git https://github.com/intel/gvt-linux.git 10553F: drivers/gpu/drm/i915/gvt/ 10554 10555INTEL HID EVENT DRIVER 10556M: Alex Hung <alexhung@gmail.com> 10557L: platform-driver-x86@vger.kernel.org 10558S: Maintained 10559F: drivers/platform/x86/intel/hid.c 10560 10561INTEL I/OAT DMA DRIVER 10562M: Dave Jiang <dave.jiang@intel.com> 10563R: Dan Williams <dan.j.williams@intel.com> 10564L: dmaengine@vger.kernel.org 10565S: Supported 10566Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10567F: drivers/dma/ioat* 10568 10569INTEL IDLE DRIVER 10570M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10571M: Len Brown <lenb@kernel.org> 10572L: linux-pm@vger.kernel.org 10573S: Supported 10574B: https://bugzilla.kernel.org 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10576F: drivers/idle/intel_idle.c 10577 10578INTEL IDXD DRIVER 10579M: Fenghua Yu <fenghua.yu@intel.com> 10580M: Dave Jiang <dave.jiang@intel.com> 10581L: dmaengine@vger.kernel.org 10582S: Supported 10583F: drivers/dma/idxd/* 10584F: include/uapi/linux/idxd.h 10585 10586INTEL IN FIELD SCAN (IFS) DEVICE 10587M: Jithu Joseph <jithu.joseph@intel.com> 10588R: Ashok Raj <ashok.raj@intel.com> 10589R: Tony Luck <tony.luck@intel.com> 10590S: Maintained 10591F: drivers/platform/x86/intel/ifs 10592F: include/trace/events/intel_ifs.h 10593 10594INTEL INTEGRATED SENSOR HUB DRIVER 10595M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10596M: Jiri Kosina <jikos@kernel.org> 10597L: linux-input@vger.kernel.org 10598S: Maintained 10599F: drivers/hid/intel-ish-hid/ 10600 10601INTEL IOMMU (VT-d) 10602M: David Woodhouse <dwmw2@infradead.org> 10603M: Lu Baolu <baolu.lu@linux.intel.com> 10604L: iommu@lists.linux.dev 10605S: Supported 10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10607F: drivers/iommu/intel/ 10608 10609INTEL IPU3 CSI-2 CIO2 DRIVER 10610M: Yong Zhi <yong.zhi@intel.com> 10611M: Sakari Ailus <sakari.ailus@linux.intel.com> 10612M: Bingbu Cao <bingbu.cao@intel.com> 10613M: Dan Scally <djrscally@gmail.com> 10614R: Tianshu Qiu <tian.shu.qiu@intel.com> 10615L: linux-media@vger.kernel.org 10616S: Maintained 10617T: git git://linuxtv.org/media_tree.git 10618F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10619F: drivers/media/pci/intel/ipu3/ 10620 10621INTEL IPU3 CSI-2 IMGU DRIVER 10622M: Sakari Ailus <sakari.ailus@linux.intel.com> 10623R: Bingbu Cao <bingbu.cao@intel.com> 10624R: Tianshu Qiu <tian.shu.qiu@intel.com> 10625L: linux-media@vger.kernel.org 10626S: Maintained 10627F: Documentation/admin-guide/media/ipu3.rst 10628F: Documentation/admin-guide/media/ipu3_rcb.svg 10629F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10630F: drivers/staging/media/ipu3/ 10631 10632INTEL ISHTP ECLITE DRIVER 10633M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10634L: platform-driver-x86@vger.kernel.org 10635S: Supported 10636F: drivers/platform/x86/intel/ishtp_eclite.c 10637 10638INTEL IXP4XX CRYPTO SUPPORT 10639M: Corentin Labbe <clabbe@baylibre.com> 10640L: linux-crypto@vger.kernel.org 10641S: Maintained 10642F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10643 10644INTEL KEEM BAY DRM DRIVER 10645M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10646M: Edmund Dea <edmund.j.dea@intel.com> 10647S: Maintained 10648F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10649F: drivers/gpu/drm/kmb/ 10650 10651INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10652M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10653S: Maintained 10654F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10655F: drivers/crypto/intel/keembay/Kconfig 10656F: drivers/crypto/intel/keembay/Makefile 10657F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10658F: drivers/crypto/intel/keembay/ocs-aes.c 10659F: drivers/crypto/intel/keembay/ocs-aes.h 10660 10661INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10662M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10663M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10664M: Mark Gross <mgross@linux.intel.com> 10665S: Maintained 10666F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10667F: drivers/crypto/intel/keembay/Kconfig 10668F: drivers/crypto/intel/keembay/Makefile 10669F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10670 10671INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10672M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10673M: Declan Murphy <declan.murphy@intel.com> 10674S: Maintained 10675F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10676F: drivers/crypto/intel/keembay/Kconfig 10677F: drivers/crypto/intel/keembay/Makefile 10678F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10679F: drivers/crypto/intel/keembay/ocs-hcu.c 10680F: drivers/crypto/intel/keembay/ocs-hcu.h 10681 10682INTEL MANAGEMENT ENGINE (mei) 10683M: Tomas Winkler <tomas.winkler@intel.com> 10684L: linux-kernel@vger.kernel.org 10685S: Supported 10686F: Documentation/driver-api/mei/* 10687F: drivers/misc/mei/ 10688F: drivers/watchdog/mei_wdt.c 10689F: include/linux/mei_aux.h 10690F: include/linux/mei_cl_bus.h 10691F: include/uapi/linux/mei.h 10692F: include/uapi/linux/mei_uuid.h 10693F: include/uapi/linux/uuid.h 10694F: samples/mei/* 10695 10696INTEL MAX 10 BMC MFD DRIVER 10697M: Xu Yilun <yilun.xu@intel.com> 10698R: Tom Rix <trix@redhat.com> 10699S: Maintained 10700F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10701F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10702F: drivers/hwmon/intel-m10-bmc-hwmon.c 10703F: drivers/mfd/intel-m10-bmc* 10704F: include/linux/mfd/intel-m10-bmc.h 10705 10706INTEL MAX10 BMC SECURE UPDATES 10707M: Russ Weight <russell.h.weight@intel.com> 10708L: linux-fpga@vger.kernel.org 10709S: Maintained 10710F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10711F: drivers/fpga/intel-m10-bmc-sec-update.c 10712 10713INTEL P-Unit IPC DRIVER 10714M: Zha Qipeng <qipeng.zha@intel.com> 10715L: platform-driver-x86@vger.kernel.org 10716S: Maintained 10717F: arch/x86/include/asm/intel_punit_ipc.h 10718F: drivers/platform/x86/intel/punit_ipc.c 10719 10720INTEL PMC CORE DRIVER 10721M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10722M: David E Box <david.e.box@intel.com> 10723L: platform-driver-x86@vger.kernel.org 10724S: Maintained 10725F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10726F: drivers/platform/x86/intel/pmc/ 10727 10728INTEL PMIC GPIO DRIVERS 10729M: Andy Shevchenko <andy@kernel.org> 10730S: Supported 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10732F: drivers/gpio/gpio-*cove.c 10733 10734INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10735M: Andy Shevchenko <andy@kernel.org> 10736S: Supported 10737F: drivers/mfd/intel_soc_pmic* 10738F: include/linux/mfd/intel_soc_pmic* 10739 10740INTEL PMT DRIVERS 10741M: David E. Box <david.e.box@linux.intel.com> 10742S: Supported 10743F: drivers/platform/x86/intel/pmt/ 10744 10745INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10746M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10747L: linux-wireless@vger.kernel.org 10748S: Maintained 10749F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10750F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10751F: drivers/net/wireless/intel/ipw2x00/ 10752 10753INTEL PSTATE DRIVER 10754M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10755M: Len Brown <lenb@kernel.org> 10756L: linux-pm@vger.kernel.org 10757S: Supported 10758F: drivers/cpufreq/intel_pstate.c 10759 10760INTEL PTP DFL ToD DRIVER 10761M: Tianfei Zhang <tianfei.zhang@intel.com> 10762L: linux-fpga@vger.kernel.org 10763L: netdev@vger.kernel.org 10764S: Maintained 10765F: drivers/ptp/ptp_dfl_tod.c 10766 10767INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10768M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10769L: linux-iio@vger.kernel.org 10770F: drivers/counter/intel-qep.c 10771 10772INTEL SCU DRIVERS 10773M: Mika Westerberg <mika.westerberg@linux.intel.com> 10774S: Maintained 10775F: arch/x86/include/asm/intel_scu_ipc.h 10776F: drivers/platform/x86/intel_scu_* 10777 10778INTEL SDSI DRIVER 10779M: David E. Box <david.e.box@linux.intel.com> 10780S: Supported 10781F: drivers/platform/x86/intel/sdsi.c 10782F: tools/arch/x86/intel_sdsi/ 10783F: tools/testing/selftests/drivers/sdsi/ 10784 10785INTEL SGX 10786M: Jarkko Sakkinen <jarkko@kernel.org> 10787R: Dave Hansen <dave.hansen@linux.intel.com> 10788L: linux-sgx@vger.kernel.org 10789S: Supported 10790Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10792F: Documentation/arch/x86/sgx.rst 10793F: arch/x86/entry/vdso/vsgx.S 10794F: arch/x86/include/asm/sgx.h 10795F: arch/x86/include/uapi/asm/sgx.h 10796F: arch/x86/kernel/cpu/sgx/* 10797F: tools/testing/selftests/sgx/* 10798K: \bSGX_ 10799 10800INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10801M: Daniel Scally <djrscally@gmail.com> 10802S: Maintained 10803F: drivers/platform/x86/intel/int3472/ 10804 10805INTEL SPEED SELECT TECHNOLOGY 10806M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10807L: platform-driver-x86@vger.kernel.org 10808S: Maintained 10809F: drivers/platform/x86/intel/speed_select_if/ 10810F: include/uapi/linux/isst_if.h 10811F: tools/power/x86/intel-speed-select/ 10812 10813INTEL STRATIX10 FIRMWARE DRIVERS 10814M: Dinh Nguyen <dinguyen@kernel.org> 10815L: linux-kernel@vger.kernel.org 10816S: Maintained 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10818F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10819F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10820F: drivers/firmware/stratix10-rsu.c 10821F: drivers/firmware/stratix10-svc.c 10822F: include/linux/firmware/intel/stratix10-smc.h 10823F: include/linux/firmware/intel/stratix10-svc-client.h 10824 10825INTEL TELEMETRY DRIVER 10826M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10827M: "David E. Box" <david.e.box@linux.intel.com> 10828L: platform-driver-x86@vger.kernel.org 10829S: Maintained 10830F: arch/x86/include/asm/intel_telemetry.h 10831F: drivers/platform/x86/intel/telemetry/ 10832 10833INTEL TPMI DRIVER 10834M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10835L: platform-driver-x86@vger.kernel.org 10836S: Maintained 10837F: Documentation/ABI/testing/debugfs-tpmi 10838F: drivers/platform/x86/intel/tpmi.c 10839F: include/linux/intel_tpmi.h 10840 10841INTEL UNCORE FREQUENCY CONTROL 10842M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10843L: platform-driver-x86@vger.kernel.org 10844S: Maintained 10845F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10846F: drivers/platform/x86/intel/uncore-frequency/ 10847 10848INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10849M: David E. Box <david.e.box@linux.intel.com> 10850S: Supported 10851F: drivers/platform/x86/intel/vsec.* 10852 10853INTEL VIRTUAL BUTTON DRIVER 10854M: AceLan Kao <acelan.kao@canonical.com> 10855L: platform-driver-x86@vger.kernel.org 10856S: Maintained 10857F: drivers/platform/x86/intel/vbtn.c 10858 10859INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10860M: Stanislaw Gruszka <stf_xl@wp.pl> 10861L: linux-wireless@vger.kernel.org 10862S: Supported 10863F: drivers/net/wireless/intel/iwlegacy/ 10864 10865INTEL WIRELESS WIFI LINK (iwlwifi) 10866M: Gregory Greenman <gregory.greenman@intel.com> 10867L: linux-wireless@vger.kernel.org 10868S: Supported 10869W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10871F: drivers/net/wireless/intel/iwlwifi/ 10872 10873INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10874M: Jithu Joseph <jithu.joseph@intel.com> 10875R: Maurice Ma <maurice.ma@intel.com> 10876S: Maintained 10877W: https://slimbootloader.github.io/security/firmware-update.html 10878F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10879 10880INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10881L: Dell.Client.Kernel@dell.com 10882S: Maintained 10883F: drivers/platform/x86/intel/wmi/thunderbolt.c 10884 10885INTEL WWAN IOSM DRIVER 10886M: M Chetan Kumar <m.chetan.kumar@intel.com> 10887M: Intel Corporation <linuxwwan@intel.com> 10888L: netdev@vger.kernel.org 10889S: Maintained 10890F: drivers/net/wwan/iosm/ 10891 10892INTEL(R) TRACE HUB 10893M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10894S: Supported 10895F: Documentation/trace/intel_th.rst 10896F: drivers/hwtracing/intel_th/ 10897F: include/linux/intel_th.h 10898 10899INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10900M: Ning Sun <ning.sun@intel.com> 10901L: tboot-devel@lists.sourceforge.net 10902S: Supported 10903W: http://tboot.sourceforge.net 10904T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10905F: Documentation/arch/x86/intel_txt.rst 10906F: arch/x86/kernel/tboot.c 10907F: include/linux/tboot.h 10908 10909INTERCONNECT API 10910M: Georgi Djakov <djakov@kernel.org> 10911L: linux-pm@vger.kernel.org 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10914F: Documentation/devicetree/bindings/interconnect/ 10915F: Documentation/driver-api/interconnect.rst 10916F: drivers/interconnect/ 10917F: include/dt-bindings/interconnect/ 10918F: include/linux/interconnect-provider.h 10919F: include/linux/interconnect.h 10920 10921INTERRUPT COUNTER DRIVER 10922M: Oleksij Rempel <o.rempel@pengutronix.de> 10923R: Pengutronix Kernel Team <kernel@pengutronix.de> 10924L: linux-iio@vger.kernel.org 10925F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10926F: drivers/counter/interrupt-cnt.c 10927 10928INTERSIL ISL7998X VIDEO DECODER DRIVER 10929M: Michael Tretter <m.tretter@pengutronix.de> 10930R: Pengutronix Kernel Team <kernel@pengutronix.de> 10931L: linux-media@vger.kernel.org 10932S: Maintained 10933F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10934F: drivers/media/i2c/isl7998x.c 10935 10936INVENSENSE ICM-426xx IMU DRIVER 10937M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10938L: linux-iio@vger.kernel.org 10939S: Maintained 10940W: https://invensense.tdk.com/ 10941F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10942F: drivers/iio/imu/inv_icm42600/ 10943 10944INVENSENSE MPU-3050 GYROSCOPE DRIVER 10945M: Linus Walleij <linus.walleij@linaro.org> 10946L: linux-iio@vger.kernel.org 10947S: Maintained 10948F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10949F: drivers/iio/gyro/mpu3050* 10950 10951IOC3 ETHERNET DRIVER 10952M: Ralf Baechle <ralf@linux-mips.org> 10953L: linux-mips@vger.kernel.org 10954S: Maintained 10955F: drivers/net/ethernet/sgi/ioc3-eth.c 10956 10957IOMAP FILESYSTEM LIBRARY 10958M: Darrick J. Wong <djwong@kernel.org> 10959L: linux-xfs@vger.kernel.org 10960L: linux-fsdevel@vger.kernel.org 10961S: Supported 10962T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10963F: fs/iomap/ 10964F: include/linux/iomap.h 10965 10966IOMMU DMA-API LAYER 10967M: Robin Murphy <robin.murphy@arm.com> 10968L: iommu@lists.linux.dev 10969S: Maintained 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10971F: drivers/iommu/dma-iommu.c 10972F: drivers/iommu/dma-iommu.h 10973F: drivers/iommu/iova.c 10974F: include/linux/iova.h 10975 10976IOMMU SUBSYSTEM 10977M: Joerg Roedel <joro@8bytes.org> 10978M: Will Deacon <will@kernel.org> 10979R: Robin Murphy <robin.murphy@arm.com> 10980L: iommu@lists.linux.dev 10981S: Maintained 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10983F: Documentation/devicetree/bindings/iommu/ 10984F: Documentation/userspace-api/iommu.rst 10985F: drivers/iommu/ 10986F: include/linux/iommu.h 10987F: include/linux/iova.h 10988F: include/linux/of_iommu.h 10989F: include/uapi/linux/iommu.h 10990 10991IOMMUFD 10992M: Jason Gunthorpe <jgg@nvidia.com> 10993M: Kevin Tian <kevin.tian@intel.com> 10994L: iommu@lists.linux.dev 10995S: Maintained 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10997F: Documentation/userspace-api/iommufd.rst 10998F: drivers/iommu/iommufd/ 10999F: include/linux/iommufd.h 11000F: include/uapi/linux/iommufd.h 11001F: tools/testing/selftests/iommu/ 11002 11003IOSYS-MAP HELPERS 11004M: Thomas Zimmermann <tzimmermann@suse.de> 11005L: dri-devel@lists.freedesktop.org 11006S: Maintained 11007T: git git://anongit.freedesktop.org/drm/drm-misc 11008F: include/linux/iosys-map.h 11009 11010IO_URING 11011M: Jens Axboe <axboe@kernel.dk> 11012R: Pavel Begunkov <asml.silence@gmail.com> 11013L: io-uring@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.dk/linux-block 11016T: git git://git.kernel.dk/liburing 11017F: include/linux/io_uring.h 11018F: include/linux/io_uring_types.h 11019F: include/trace/events/io_uring.h 11020F: include/uapi/linux/io_uring.h 11021F: io_uring/ 11022 11023IPMI SUBSYSTEM 11024M: Corey Minyard <minyard@acm.org> 11025L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11026S: Supported 11027W: http://openipmi.sourceforge.net/ 11028T: git https://github.com/cminyard/linux-ipmi.git for-next 11029F: Documentation/devicetree/bindings/ipmi/ 11030F: Documentation/driver-api/ipmi.rst 11031F: drivers/char/ipmi/ 11032F: include/linux/ipmi* 11033F: include/uapi/linux/ipmi* 11034 11035IPS SCSI RAID DRIVER 11036M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11037L: linux-scsi@vger.kernel.org 11038S: Maintained 11039W: http://www.adaptec.com/ 11040F: drivers/scsi/ips* 11041 11042IPVS 11043M: Simon Horman <horms@verge.net.au> 11044M: Julian Anastasov <ja@ssi.bg> 11045L: netdev@vger.kernel.org 11046L: lvs-devel@vger.kernel.org 11047S: Maintained 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11050F: Documentation/networking/ipvs-sysctl.rst 11051F: include/net/ip_vs.h 11052F: include/uapi/linux/ip_vs.h 11053F: net/netfilter/ipvs/ 11054 11055IPWIRELESS DRIVER 11056M: Jiri Kosina <jikos@kernel.org> 11057M: David Sterba <dsterba@suse.com> 11058S: Odd Fixes 11059F: drivers/tty/ipwireless/ 11060 11061IRON DEVICE AUDIO CODEC DRIVERS 11062M: Kiseok Jo <kiseok.jo@irondevice.com> 11063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11064S: Maintained 11065F: Documentation/devicetree/bindings/sound/irondevice,* 11066F: sound/soc/codecs/sma* 11067 11068IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11069M: Thomas Gleixner <tglx@linutronix.de> 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11072F: Documentation/core-api/irq/irq-domain.rst 11073F: include/linux/irqdomain.h 11074F: kernel/irq/irqdomain.c 11075F: kernel/irq/msi.c 11076 11077IRQ SUBSYSTEM 11078M: Thomas Gleixner <tglx@linutronix.de> 11079L: linux-kernel@vger.kernel.org 11080S: Maintained 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11082F: include/linux/group_cpus.h 11083F: kernel/irq/ 11084F: lib/group_cpus.c 11085 11086IRQCHIP DRIVERS 11087M: Thomas Gleixner <tglx@linutronix.de> 11088L: linux-kernel@vger.kernel.org 11089S: Maintained 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11091F: Documentation/devicetree/bindings/interrupt-controller/ 11092F: drivers/irqchip/ 11093 11094ISA 11095M: William Breathitt Gray <william.gray@linaro.org> 11096S: Maintained 11097F: Documentation/driver-api/isa.rst 11098F: drivers/base/isa.c 11099F: include/linux/isa.h 11100 11101ISA RADIO MODULE 11102M: Hans Verkuil <hverkuil@xs4all.nl> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105W: https://linuxtv.org 11106T: git git://linuxtv.org/media_tree.git 11107F: drivers/media/radio/radio-isa* 11108 11109ISAPNP 11110M: Jaroslav Kysela <perex@perex.cz> 11111S: Maintained 11112F: Documentation/driver-api/isapnp.rst 11113F: drivers/pnp/isapnp/ 11114F: include/linux/isapnp.h 11115 11116ISCSI 11117M: Lee Duncan <lduncan@suse.com> 11118M: Chris Leech <cleech@redhat.com> 11119M: Mike Christie <michael.christie@oracle.com> 11120L: open-iscsi@googlegroups.com 11121L: linux-scsi@vger.kernel.org 11122S: Maintained 11123W: www.open-iscsi.com 11124F: drivers/scsi/*iscsi* 11125F: include/scsi/*iscsi* 11126 11127iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11128M: Peter Jones <pjones@redhat.com> 11129M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11130S: Maintained 11131F: drivers/firmware/iscsi_ibft* 11132 11133ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11134M: Sagi Grimberg <sagi@grimberg.me> 11135M: Max Gurtovoy <mgurtovoy@nvidia.com> 11136L: linux-rdma@vger.kernel.org 11137S: Supported 11138W: http://www.openfabrics.org 11139W: www.open-iscsi.org 11140Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11141F: drivers/infiniband/ulp/iser/ 11142 11143ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11144M: Sagi Grimberg <sagi@grimberg.me> 11145L: linux-rdma@vger.kernel.org 11146L: target-devel@vger.kernel.org 11147S: Supported 11148W: http://www.linux-iscsi.org 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11150F: drivers/infiniband/ulp/isert 11151 11152ISDN/CMTP OVER BLUETOOTH 11153M: Karsten Keil <isdn@linux-pingi.de> 11154L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11155L: netdev@vger.kernel.org 11156S: Odd Fixes 11157W: http://www.isdn4linux.de 11158F: Documentation/isdn/ 11159F: drivers/isdn/capi/ 11160F: include/linux/isdn/ 11161F: include/uapi/linux/isdn/ 11162F: net/bluetooth/cmtp/ 11163 11164ISDN/mISDN SUBSYSTEM 11165M: Karsten Keil <isdn@linux-pingi.de> 11166L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11167L: netdev@vger.kernel.org 11168S: Maintained 11169W: http://www.isdn4linux.de 11170F: drivers/isdn/Kconfig 11171F: drivers/isdn/Makefile 11172F: drivers/isdn/hardware/ 11173F: drivers/isdn/mISDN/ 11174 11175ISOFS FILESYSTEM 11176M: Jan Kara <jack@suse.cz> 11177L: linux-fsdevel@vger.kernel.org 11178S: Maintained 11179F: Documentation/filesystems/isofs.rst 11180F: fs/isofs/ 11181 11182IT87 HARDWARE MONITORING DRIVER 11183M: Jean Delvare <jdelvare@suse.com> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186F: Documentation/hwmon/it87.rst 11187F: drivers/hwmon/it87.c 11188 11189IT913X MEDIA DRIVER 11190M: Antti Palosaari <crope@iki.fi> 11191L: linux-media@vger.kernel.org 11192S: Maintained 11193W: https://linuxtv.org 11194W: http://palosaari.fi/linux/ 11195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11196T: git git://linuxtv.org/anttip/media_tree.git 11197F: drivers/media/tuners/it913x* 11198 11199ITE IT66121 HDMI BRIDGE DRIVER 11200M: Phong LE <ple@baylibre.com> 11201M: Neil Armstrong <neil.armstrong@linaro.org> 11202S: Maintained 11203T: git git://anongit.freedesktop.org/drm/drm-misc 11204F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11205F: drivers/gpu/drm/bridge/ite-it66121.c 11206 11207IVTV VIDEO4LINUX DRIVER 11208M: Andy Walls <awalls@md.metrocast.net> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211W: https://linuxtv.org 11212T: git git://linuxtv.org/media_tree.git 11213F: Documentation/admin-guide/media/ivtv* 11214F: drivers/media/pci/ivtv/ 11215F: include/uapi/linux/ivtv* 11216 11217IX2505V MEDIA DRIVER 11218M: Malcolm Priestley <tvboxspy@gmail.com> 11219L: linux-media@vger.kernel.org 11220S: Maintained 11221W: https://linuxtv.org 11222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11223F: drivers/media/dvb-frontends/ix2505v* 11224 11225JAILHOUSE HYPERVISOR INTERFACE 11226M: Jan Kiszka <jan.kiszka@siemens.com> 11227L: jailhouse-dev@googlegroups.com 11228S: Maintained 11229F: arch/x86/include/asm/jailhouse_para.h 11230F: arch/x86/kernel/jailhouse.c 11231 11232JC42.4 TEMPERATURE SENSOR DRIVER 11233M: Guenter Roeck <linux@roeck-us.net> 11234L: linux-hwmon@vger.kernel.org 11235S: Maintained 11236F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11237F: Documentation/hwmon/jc42.rst 11238F: drivers/hwmon/jc42.c 11239 11240JFS FILESYSTEM 11241M: Dave Kleikamp <shaggy@kernel.org> 11242L: jfs-discussion@lists.sourceforge.net 11243S: Odd Fixes 11244W: http://jfs.sourceforge.net/ 11245T: git https://github.com/kleikamp/linux-shaggy.git 11246F: Documentation/admin-guide/jfs.rst 11247F: fs/jfs/ 11248 11249JME NETWORK DRIVER 11250M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11251L: netdev@vger.kernel.org 11252S: Maintained 11253F: drivers/net/ethernet/jme.* 11254 11255JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11256M: David Woodhouse <dwmw2@infradead.org> 11257M: Richard Weinberger <richard@nod.at> 11258L: linux-mtd@lists.infradead.org 11259S: Odd Fixes 11260W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11261T: git git://git.infradead.org/ubifs-2.6.git 11262F: fs/jffs2/ 11263F: include/uapi/linux/jffs2.h 11264 11265JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11266M: "Theodore Ts'o" <tytso@mit.edu> 11267M: Jan Kara <jack@suse.com> 11268L: linux-ext4@vger.kernel.org 11269S: Maintained 11270F: fs/jbd2/ 11271F: include/linux/jbd2.h 11272 11273JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11274M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11275L: linux-media@vger.kernel.org 11276L: linux-renesas-soc@vger.kernel.org 11277S: Maintained 11278F: drivers/media/platform/renesas/rcar_jpu.c 11279 11280JSM Neo PCI based serial card 11281L: linux-serial@vger.kernel.org 11282S: Orphan 11283F: drivers/tty/serial/jsm/ 11284 11285K10TEMP HARDWARE MONITORING DRIVER 11286M: Clemens Ladisch <clemens@ladisch.de> 11287L: linux-hwmon@vger.kernel.org 11288S: Maintained 11289F: Documentation/hwmon/k10temp.rst 11290F: drivers/hwmon/k10temp.c 11291 11292K8TEMP HARDWARE MONITORING DRIVER 11293M: Rudolf Marek <r.marek@assembler.cz> 11294L: linux-hwmon@vger.kernel.org 11295S: Maintained 11296F: Documentation/hwmon/k8temp.rst 11297F: drivers/hwmon/k8temp.c 11298 11299KASAN 11300M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11301R: Alexander Potapenko <glider@google.com> 11302R: Andrey Konovalov <andreyknvl@gmail.com> 11303R: Dmitry Vyukov <dvyukov@google.com> 11304R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11305L: kasan-dev@googlegroups.com 11306S: Maintained 11307F: Documentation/dev-tools/kasan.rst 11308F: arch/*/include/asm/*kasan.h 11309F: arch/*/mm/kasan_init* 11310F: include/linux/kasan*.h 11311F: lib/Kconfig.kasan 11312F: mm/kasan/ 11313F: scripts/Makefile.kasan 11314 11315KCONFIG 11316M: Masahiro Yamada <masahiroy@kernel.org> 11317L: linux-kbuild@vger.kernel.org 11318S: Maintained 11319Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11321F: Documentation/kbuild/kconfig* 11322F: scripts/Kconfig.include 11323F: scripts/kconfig/ 11324 11325KCOV 11326R: Dmitry Vyukov <dvyukov@google.com> 11327R: Andrey Konovalov <andreyknvl@gmail.com> 11328L: kasan-dev@googlegroups.com 11329S: Maintained 11330F: Documentation/dev-tools/kcov.rst 11331F: include/linux/kcov.h 11332F: include/uapi/linux/kcov.h 11333F: kernel/kcov.c 11334F: scripts/Makefile.kcov 11335 11336KCSAN 11337M: Marco Elver <elver@google.com> 11338R: Dmitry Vyukov <dvyukov@google.com> 11339L: kasan-dev@googlegroups.com 11340S: Maintained 11341F: Documentation/dev-tools/kcsan.rst 11342F: include/linux/kcsan*.h 11343F: kernel/kcsan/ 11344F: lib/Kconfig.kcsan 11345F: scripts/Makefile.kcsan 11346 11347KDUMP 11348M: Baoquan He <bhe@redhat.com> 11349R: Vivek Goyal <vgoyal@redhat.com> 11350R: Dave Young <dyoung@redhat.com> 11351L: kexec@lists.infradead.org 11352S: Maintained 11353W: http://lse.sourceforge.net/kdump/ 11354F: Documentation/admin-guide/kdump/ 11355F: fs/proc/vmcore.c 11356F: include/linux/crash_core.h 11357F: include/linux/crash_dump.h 11358F: include/uapi/linux/vmcore.h 11359F: kernel/crash_*.c 11360 11361KEENE FM RADIO TRANSMITTER DRIVER 11362M: Hans Verkuil <hverkuil@xs4all.nl> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365W: https://linuxtv.org 11366T: git git://linuxtv.org/media_tree.git 11367F: drivers/media/radio/radio-keene* 11368 11369KERNEL AUTOMOUNTER 11370M: Ian Kent <raven@themaw.net> 11371L: autofs@vger.kernel.org 11372S: Maintained 11373F: fs/autofs/ 11374 11375KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11376M: Masahiro Yamada <masahiroy@kernel.org> 11377R: Nathan Chancellor <nathan@kernel.org> 11378R: Nick Desaulniers <ndesaulniers@google.com> 11379R: Nicolas Schier <nicolas@fjasle.eu> 11380L: linux-kbuild@vger.kernel.org 11381S: Maintained 11382Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11384F: Documentation/kbuild/ 11385F: Makefile 11386F: scripts/*vmlinux* 11387F: scripts/Kbuild* 11388F: scripts/Makefile* 11389F: scripts/basic/ 11390F: scripts/dummy-tools/ 11391F: scripts/mk* 11392F: scripts/mod/ 11393F: scripts/package/ 11394F: usr/ 11395 11396KERNEL HARDENING (not covered by other areas) 11397M: Kees Cook <keescook@chromium.org> 11398L: linux-hardening@vger.kernel.org 11399S: Supported 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11401F: Documentation/ABI/testing/sysfs-kernel-oops_count 11402F: Documentation/ABI/testing/sysfs-kernel-warn_count 11403F: include/linux/overflow.h 11404F: include/linux/randomize_kstack.h 11405F: mm/usercopy.c 11406K: \b(add|choose)_random_kstack_offset\b 11407K: \b__check_(object_size|heap_object)\b 11408 11409KERNEL JANITORS 11410L: kernel-janitors@vger.kernel.org 11411S: Odd Fixes 11412W: http://kernelnewbies.org/KernelJanitors 11413 11414KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11415M: Chuck Lever <chuck.lever@oracle.com> 11416M: Jeff Layton <jlayton@kernel.org> 11417R: Neil Brown <neilb@suse.de> 11418R: Olga Kornievskaia <kolga@netapp.com> 11419R: Dai Ngo <Dai.Ngo@oracle.com> 11420R: Tom Talpey <tom@talpey.com> 11421L: linux-nfs@vger.kernel.org 11422S: Supported 11423W: http://nfs.sourceforge.net/ 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11425F: Documentation/filesystems/nfs/ 11426F: fs/exportfs/ 11427F: fs/lockd/ 11428F: fs/nfs_common/ 11429F: fs/nfsd/ 11430F: include/linux/lockd/ 11431F: include/linux/sunrpc/ 11432F: include/trace/events/rpcgss.h 11433F: include/trace/events/rpcrdma.h 11434F: include/trace/events/sunrpc.h 11435F: include/trace/misc/fs.h 11436F: include/trace/misc/nfs.h 11437F: include/trace/misc/sunrpc.h 11438F: include/uapi/linux/nfsd/ 11439F: include/uapi/linux/sunrpc/ 11440F: net/sunrpc/ 11441 11442KERNEL REGRESSIONS 11443M: Thorsten Leemhuis <linux@leemhuis.info> 11444L: regressions@lists.linux.dev 11445S: Supported 11446F: Documentation/admin-guide/reporting-regressions.rst 11447F: Documentation/process/handling-regressions.rst 11448 11449KERNEL SELFTEST FRAMEWORK 11450M: Shuah Khan <shuah@kernel.org> 11451M: Shuah Khan <skhan@linuxfoundation.org> 11452L: linux-kselftest@vger.kernel.org 11453S: Maintained 11454Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11456F: Documentation/dev-tools/kselftest* 11457F: tools/testing/selftests/ 11458 11459KERNEL SMB3 SERVER (KSMBD) 11460M: Namjae Jeon <linkinjeon@kernel.org> 11461M: Steve French <sfrench@samba.org> 11462R: Sergey Senozhatsky <senozhatsky@chromium.org> 11463R: Tom Talpey <tom@talpey.com> 11464L: linux-cifs@vger.kernel.org 11465S: Maintained 11466T: git git://git.samba.org/ksmbd.git 11467F: Documentation/filesystems/smb/ksmbd.rst 11468F: fs/smb/common/ 11469F: fs/smb/server/ 11470 11471KERNEL UNIT TESTING FRAMEWORK (KUnit) 11472M: Brendan Higgins <brendanhiggins@google.com> 11473M: David Gow <davidgow@google.com> 11474L: linux-kselftest@vger.kernel.org 11475L: kunit-dev@googlegroups.com 11476S: Maintained 11477W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11480F: Documentation/dev-tools/kunit/ 11481F: include/kunit/ 11482F: lib/kunit/ 11483F: rust/kernel/kunit.rs 11484F: scripts/rustdoc_test_* 11485F: tools/testing/kunit/ 11486 11487KERNEL USERMODE HELPER 11488M: Luis Chamberlain <mcgrof@kernel.org> 11489L: linux-kernel@vger.kernel.org 11490S: Maintained 11491F: include/linux/umh.h 11492F: kernel/umh.c 11493 11494KERNEL VIRTUAL MACHINE (KVM) 11495M: Paolo Bonzini <pbonzini@redhat.com> 11496L: kvm@vger.kernel.org 11497S: Supported 11498W: http://www.linux-kvm.org 11499T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11500F: Documentation/virt/kvm/ 11501F: include/asm-generic/kvm* 11502F: include/kvm/iodev.h 11503F: include/linux/kvm* 11504F: include/trace/events/kvm.h 11505F: include/uapi/asm-generic/kvm* 11506F: include/uapi/linux/kvm* 11507F: tools/kvm/ 11508F: tools/testing/selftests/kvm/ 11509F: virt/kvm/* 11510 11511KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11512M: Marc Zyngier <maz@kernel.org> 11513M: Oliver Upton <oliver.upton@linux.dev> 11514R: James Morse <james.morse@arm.com> 11515R: Suzuki K Poulose <suzuki.poulose@arm.com> 11516R: Zenghui Yu <yuzenghui@huawei.com> 11517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11518L: kvmarm@lists.linux.dev 11519S: Maintained 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11521F: arch/arm64/include/asm/kvm* 11522F: arch/arm64/include/uapi/asm/kvm* 11523F: arch/arm64/kvm/ 11524F: include/kvm/arm_* 11525F: tools/testing/selftests/kvm/*/aarch64/ 11526F: tools/testing/selftests/kvm/aarch64/ 11527 11528KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11529M: Huacai Chen <chenhuacai@kernel.org> 11530L: linux-mips@vger.kernel.org 11531L: kvm@vger.kernel.org 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11534F: arch/mips/include/asm/kvm* 11535F: arch/mips/include/uapi/asm/kvm* 11536F: arch/mips/kvm/ 11537 11538KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11539M: Michael Ellerman <mpe@ellerman.id.au> 11540R: Nicholas Piggin <npiggin@gmail.com> 11541L: linuxppc-dev@lists.ozlabs.org 11542L: kvm@vger.kernel.org 11543S: Maintained (Book3S 64-bit HV) 11544S: Odd fixes (Book3S 64-bit PR) 11545S: Orphan (Book3E and 32-bit) 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11547F: arch/powerpc/include/asm/kvm* 11548F: arch/powerpc/include/uapi/asm/kvm* 11549F: arch/powerpc/kernel/kvm* 11550F: arch/powerpc/kvm/ 11551 11552KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11553M: Anup Patel <anup@brainfault.org> 11554R: Atish Patra <atishp@atishpatra.org> 11555L: kvm@vger.kernel.org 11556L: kvm-riscv@lists.infradead.org 11557L: linux-riscv@lists.infradead.org 11558S: Maintained 11559T: git https://github.com/kvm-riscv/linux.git 11560F: arch/riscv/include/asm/kvm* 11561F: arch/riscv/include/uapi/asm/kvm* 11562F: arch/riscv/kvm/ 11563F: tools/testing/selftests/kvm/*/riscv/ 11564 11565KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11566M: Christian Borntraeger <borntraeger@linux.ibm.com> 11567M: Janosch Frank <frankja@linux.ibm.com> 11568M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11569R: David Hildenbrand <david@redhat.com> 11570L: kvm@vger.kernel.org 11571S: Supported 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11573F: Documentation/virt/kvm/s390* 11574F: arch/s390/include/asm/gmap.h 11575F: arch/s390/include/asm/kvm* 11576F: arch/s390/include/uapi/asm/kvm* 11577F: arch/s390/include/uapi/asm/uvdevice.h 11578F: arch/s390/kernel/uv.c 11579F: arch/s390/kvm/ 11580F: arch/s390/mm/gmap.c 11581F: drivers/s390/char/uvdevice.c 11582F: tools/testing/selftests/drivers/s390x/uvdevice/ 11583F: tools/testing/selftests/kvm/*/s390x/ 11584F: tools/testing/selftests/kvm/s390x/ 11585 11586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11587M: Sean Christopherson <seanjc@google.com> 11588M: Paolo Bonzini <pbonzini@redhat.com> 11589L: kvm@vger.kernel.org 11590S: Supported 11591P: Documentation/process/maintainer-kvm-x86.rst 11592T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11593F: arch/x86/include/asm/kvm* 11594F: arch/x86/include/asm/svm.h 11595F: arch/x86/include/asm/vmx*.h 11596F: arch/x86/include/uapi/asm/kvm* 11597F: arch/x86/include/uapi/asm/svm.h 11598F: arch/x86/include/uapi/asm/vmx.h 11599F: arch/x86/kvm/ 11600F: arch/x86/kvm/*/ 11601F: tools/testing/selftests/kvm/*/x86_64/ 11602F: tools/testing/selftests/kvm/x86_64/ 11603 11604KERNFS 11605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11606M: Tejun Heo <tj@kernel.org> 11607S: Supported 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11609F: fs/kernfs/ 11610F: include/linux/kernfs.h 11611 11612KEXEC 11613M: Eric Biederman <ebiederm@xmission.com> 11614L: kexec@lists.infradead.org 11615S: Maintained 11616W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11617F: include/linux/kexec.h 11618F: include/uapi/linux/kexec.h 11619F: kernel/kexec* 11620 11621KEYS-ENCRYPTED 11622M: Mimi Zohar <zohar@linux.ibm.com> 11623L: linux-integrity@vger.kernel.org 11624L: keyrings@vger.kernel.org 11625S: Supported 11626F: Documentation/security/keys/trusted-encrypted.rst 11627F: include/keys/encrypted-type.h 11628F: security/keys/encrypted-keys/ 11629 11630KEYS-TRUSTED 11631M: James Bottomley <jejb@linux.ibm.com> 11632M: Jarkko Sakkinen <jarkko@kernel.org> 11633M: Mimi Zohar <zohar@linux.ibm.com> 11634L: linux-integrity@vger.kernel.org 11635L: keyrings@vger.kernel.org 11636S: Supported 11637F: Documentation/security/keys/trusted-encrypted.rst 11638F: include/keys/trusted-type.h 11639F: include/keys/trusted_tpm.h 11640F: security/keys/trusted-keys/ 11641 11642KEYS-TRUSTED-CAAM 11643M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11644R: Pengutronix Kernel Team <kernel@pengutronix.de> 11645L: linux-integrity@vger.kernel.org 11646L: keyrings@vger.kernel.org 11647S: Maintained 11648F: include/keys/trusted_caam.h 11649F: security/keys/trusted-keys/trusted_caam.c 11650 11651KEYS-TRUSTED-TEE 11652M: Sumit Garg <sumit.garg@linaro.org> 11653L: linux-integrity@vger.kernel.org 11654L: keyrings@vger.kernel.org 11655S: Supported 11656F: include/keys/trusted_tee.h 11657F: security/keys/trusted-keys/trusted_tee.c 11658 11659KEYS/KEYRINGS 11660M: David Howells <dhowells@redhat.com> 11661M: Jarkko Sakkinen <jarkko@kernel.org> 11662L: keyrings@vger.kernel.org 11663S: Maintained 11664F: Documentation/security/keys/core.rst 11665F: include/keys/ 11666F: include/linux/key-type.h 11667F: include/linux/key.h 11668F: include/linux/keyctl.h 11669F: include/uapi/linux/keyctl.h 11670F: security/keys/ 11671 11672KEYS/KEYRINGS_INTEGRITY 11673M: Jarkko Sakkinen <jarkko@kernel.org> 11674M: Mimi Zohar <zohar@linux.ibm.com> 11675L: linux-integrity@vger.kernel.org 11676L: keyrings@vger.kernel.org 11677S: Supported 11678F: security/integrity/platform_certs 11679 11680KFENCE 11681M: Alexander Potapenko <glider@google.com> 11682M: Marco Elver <elver@google.com> 11683R: Dmitry Vyukov <dvyukov@google.com> 11684L: kasan-dev@googlegroups.com 11685S: Maintained 11686F: Documentation/dev-tools/kfence.rst 11687F: arch/*/include/asm/kfence.h 11688F: include/linux/kfence.h 11689F: lib/Kconfig.kfence 11690F: mm/kfence/ 11691 11692KFIFO 11693M: Stefani Seibold <stefani@seibold.net> 11694S: Maintained 11695F: include/linux/kfifo.h 11696F: lib/kfifo.c 11697F: samples/kfifo/ 11698 11699KGDB / KDB /debug_core 11700M: Jason Wessel <jason.wessel@windriver.com> 11701M: Daniel Thompson <daniel.thompson@linaro.org> 11702R: Douglas Anderson <dianders@chromium.org> 11703L: kgdb-bugreport@lists.sourceforge.net 11704S: Maintained 11705W: http://kgdb.wiki.kernel.org/ 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11707F: Documentation/dev-tools/kgdb.rst 11708F: drivers/misc/kgdbts.c 11709F: drivers/tty/serial/kgdboc.c 11710F: include/linux/kdb.h 11711F: include/linux/kgdb.h 11712F: kernel/debug/ 11713F: kernel/module/kdb.c 11714 11715KHADAS MCU MFD DRIVER 11716M: Neil Armstrong <neil.armstrong@linaro.org> 11717L: linux-amlogic@lists.infradead.org 11718S: Maintained 11719F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11720F: drivers/mfd/khadas-mcu.c 11721F: drivers/thermal/khadas_mcu_fan.c 11722F: include/linux/mfd/khadas-mcu.h 11723 11724KIONIX/ROHM KX022A ACCELEROMETER 11725M: Matti Vaittinen <mazziesaccount@gmail.com> 11726L: linux-iio@vger.kernel.org 11727S: Supported 11728F: drivers/iio/accel/kionix-kx022a* 11729 11730KMEMLEAK 11731M: Catalin Marinas <catalin.marinas@arm.com> 11732S: Maintained 11733F: Documentation/dev-tools/kmemleak.rst 11734F: include/linux/kmemleak.h 11735F: mm/kmemleak.c 11736F: samples/kmemleak/kmemleak-test.c 11737 11738KMSAN 11739M: Alexander Potapenko <glider@google.com> 11740R: Marco Elver <elver@google.com> 11741R: Dmitry Vyukov <dvyukov@google.com> 11742L: kasan-dev@googlegroups.com 11743S: Maintained 11744F: Documentation/dev-tools/kmsan.rst 11745F: arch/*/include/asm/kmsan.h 11746F: arch/*/mm/kmsan_* 11747F: include/linux/kmsan*.h 11748F: lib/Kconfig.kmsan 11749F: mm/kmsan/ 11750F: scripts/Makefile.kmsan 11751 11752KPROBES 11753M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11754M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11755M: "David S. Miller" <davem@davemloft.net> 11756M: Masami Hiramatsu <mhiramat@kernel.org> 11757L: linux-kernel@vger.kernel.org 11758L: linux-trace-kernel@vger.kernel.org 11759S: Maintained 11760Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11761T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11762F: Documentation/trace/kprobes.rst 11763F: include/asm-generic/kprobes.h 11764F: include/linux/kprobes.h 11765F: kernel/kprobes.c 11766F: lib/test_kprobes.c 11767F: samples/kprobes 11768 11769KS0108 LCD CONTROLLER DRIVER 11770M: Miguel Ojeda <ojeda@kernel.org> 11771S: Maintained 11772F: Documentation/admin-guide/auxdisplay/ks0108.rst 11773F: drivers/auxdisplay/ks0108.c 11774F: include/linux/ks0108.h 11775 11776KTD253 BACKLIGHT DRIVER 11777M: Linus Walleij <linus.walleij@linaro.org> 11778S: Maintained 11779F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11780F: drivers/video/backlight/ktd253-backlight.c 11781 11782KTEST 11783M: Steven Rostedt <rostedt@goodmis.org> 11784M: John Hawley <warthog9@eaglescrag.net> 11785S: Maintained 11786F: tools/testing/ktest 11787 11788KTZ8866 BACKLIGHT DRIVER 11789M: Jianhua Lu <lujianhua000@gmail.com> 11790S: Maintained 11791F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11792F: drivers/video/backlight/ktz8866.c 11793 11794KVM PARAVIRT (KVM/paravirt) 11795M: Paolo Bonzini <pbonzini@redhat.com> 11796R: Wanpeng Li <wanpengli@tencent.com> 11797R: Vitaly Kuznetsov <vkuznets@redhat.com> 11798L: kvm@vger.kernel.org 11799S: Supported 11800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11801F: arch/um/include/asm/kvm_para.h 11802F: arch/x86/include/asm/kvm_para.h 11803F: arch/x86/include/asm/pvclock-abi.h 11804F: arch/x86/include/uapi/asm/kvm_para.h 11805F: arch/x86/kernel/kvm.c 11806F: arch/x86/kernel/kvmclock.c 11807F: include/asm-generic/kvm_para.h 11808F: include/linux/kvm_para.h 11809F: include/uapi/asm-generic/kvm_para.h 11810F: include/uapi/linux/kvm_para.h 11811 11812KVM X86 HYPER-V (KVM/hyper-v) 11813M: Vitaly Kuznetsov <vkuznets@redhat.com> 11814M: Sean Christopherson <seanjc@google.com> 11815M: Paolo Bonzini <pbonzini@redhat.com> 11816L: kvm@vger.kernel.org 11817S: Supported 11818T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11819F: arch/x86/kvm/hyperv.* 11820F: arch/x86/kvm/kvm_onhyperv.* 11821F: arch/x86/kvm/svm/hyperv.* 11822F: arch/x86/kvm/svm/svm_onhyperv.* 11823F: arch/x86/kvm/vmx/hyperv.* 11824 11825KVM X86 Xen (KVM/Xen) 11826M: David Woodhouse <dwmw2@infradead.org> 11827M: Paul Durrant <paul@xen.org> 11828M: Sean Christopherson <seanjc@google.com> 11829M: Paolo Bonzini <pbonzini@redhat.com> 11830L: kvm@vger.kernel.org 11831S: Supported 11832T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11833F: arch/x86/kvm/xen.* 11834 11835L3MDEV 11836M: David Ahern <dsahern@kernel.org> 11837L: netdev@vger.kernel.org 11838S: Maintained 11839F: include/net/l3mdev.h 11840F: net/l3mdev 11841 11842LANDLOCK SECURITY MODULE 11843M: Mickaël Salaün <mic@digikod.net> 11844L: linux-security-module@vger.kernel.org 11845S: Supported 11846W: https://landlock.io 11847T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11848F: Documentation/security/landlock.rst 11849F: Documentation/userspace-api/landlock.rst 11850F: include/uapi/linux/landlock.h 11851F: samples/landlock/ 11852F: security/landlock/ 11853F: tools/testing/selftests/landlock/ 11854K: landlock 11855K: LANDLOCK 11856 11857LANTIQ / INTEL Ethernet drivers 11858M: Hauke Mehrtens <hauke@hauke-m.de> 11859L: netdev@vger.kernel.org 11860S: Maintained 11861F: drivers/net/dsa/lantiq_gswip.c 11862F: drivers/net/dsa/lantiq_pce.h 11863F: drivers/net/ethernet/lantiq_xrx200.c 11864F: net/dsa/tag_gswip.c 11865 11866LANTIQ MIPS ARCHITECTURE 11867M: John Crispin <john@phrozen.org> 11868L: linux-mips@vger.kernel.org 11869S: Maintained 11870F: arch/mips/lantiq 11871F: drivers/soc/lantiq 11872 11873LASI 53c700 driver for PARISC 11874M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11875L: linux-scsi@vger.kernel.org 11876S: Maintained 11877F: Documentation/scsi/53c700.rst 11878F: drivers/scsi/53c700* 11879 11880LEAKING_ADDRESSES 11881M: Tobin C. Harding <me@tobin.cc> 11882M: Tycho Andersen <tycho@tycho.pizza> 11883L: linux-hardening@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11886F: scripts/leaking_addresses.pl 11887 11888LED SUBSYSTEM 11889M: Pavel Machek <pavel@ucw.cz> 11890M: Lee Jones <lee@kernel.org> 11891L: linux-leds@vger.kernel.org 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11894F: Documentation/devicetree/bindings/leds/ 11895F: Documentation/leds/ 11896F: drivers/leds/ 11897F: include/dt-bindings/leds/ 11898F: include/linux/leds.h 11899 11900LEGACY EEPROM DRIVER 11901M: Jean Delvare <jdelvare@suse.com> 11902S: Maintained 11903F: Documentation/misc-devices/eeprom.rst 11904F: drivers/misc/eeprom/eeprom.c 11905 11906LEGO MINDSTORMS EV3 11907R: David Lechner <david@lechnology.com> 11908S: Maintained 11909F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11910F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11911F: drivers/power/supply/lego_ev3_battery.c 11912 11913LEGO USB Tower driver 11914M: Juergen Stuber <starblue@users.sourceforge.net> 11915L: legousb-devel@lists.sourceforge.net 11916S: Maintained 11917W: http://legousb.sourceforge.net/ 11918F: drivers/usb/misc/legousbtower.c 11919 11920LETSKETCH HID TABLET DRIVER 11921M: Hans de Goede <hdegoede@redhat.com> 11922L: linux-input@vger.kernel.org 11923S: Maintained 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11925F: drivers/hid/hid-letsketch.c 11926 11927LG LAPTOP EXTRAS 11928M: Matan Ziv-Av <matan@svgalib.org> 11929L: platform-driver-x86@vger.kernel.org 11930S: Maintained 11931F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11932F: Documentation/admin-guide/laptops/lg-laptop.rst 11933F: drivers/platform/x86/lg-laptop.c 11934 11935LG2160 MEDIA DRIVER 11936M: Michael Krufky <mkrufky@linuxtv.org> 11937L: linux-media@vger.kernel.org 11938S: Maintained 11939W: https://linuxtv.org 11940W: http://github.com/mkrufky 11941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11942T: git git://linuxtv.org/mkrufky/tuners.git 11943F: drivers/media/dvb-frontends/lg2160.* 11944 11945LGDT3305 MEDIA DRIVER 11946M: Michael Krufky <mkrufky@linuxtv.org> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949W: https://linuxtv.org 11950W: http://github.com/mkrufky 11951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11952T: git git://linuxtv.org/mkrufky/tuners.git 11953F: drivers/media/dvb-frontends/lgdt3305.* 11954 11955LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11956M: Viresh Kumar <vireshk@kernel.org> 11957L: linux-ide@vger.kernel.org 11958S: Maintained 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11960F: drivers/ata/pata_arasan_cf.c 11961F: include/linux/pata_arasan_cf_data.h 11962 11963LIBATA PATA DRIVERS 11964R: Sergey Shtylyov <s.shtylyov@omp.ru> 11965L: linux-ide@vger.kernel.org 11966F: drivers/ata/ata_*.c 11967F: drivers/ata/pata_*.c 11968 11969LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11970M: Linus Walleij <linus.walleij@linaro.org> 11971L: linux-ide@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11974F: drivers/ata/pata_ftide010.c 11975F: drivers/ata/sata_gemini.c 11976F: drivers/ata/sata_gemini.h 11977 11978LIBATA SATA AHCI PLATFORM devices support 11979M: Hans de Goede <hdegoede@redhat.com> 11980M: Jens Axboe <axboe@kernel.dk> 11981L: linux-ide@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11984F: drivers/ata/ahci_platform.c 11985F: drivers/ata/libahci_platform.c 11986F: include/linux/ahci_platform.h 11987 11988LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11989M: Serge Semin <fancer.lancer@gmail.com> 11990L: linux-ide@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11993F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11994F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11995F: drivers/ata/ahci_dwc.c 11996 11997LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11998M: Mikael Pettersson <mikpelinux@gmail.com> 11999L: linux-ide@vger.kernel.org 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12002F: drivers/ata/sata_promise.* 12003 12004LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12005M: Damien Le Moal <dlemoal@kernel.org> 12006L: linux-ide@vger.kernel.org 12007S: Maintained 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12009F: Documentation/ABI/testing/sysfs-ata 12010F: Documentation/devicetree/bindings/ata/ 12011F: drivers/ata/ 12012F: include/linux/ata.h 12013F: include/linux/libata.h 12014 12015LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12016M: Vishal Verma <vishal.l.verma@intel.com> 12017M: Dan Williams <dan.j.williams@intel.com> 12018M: Dave Jiang <dave.jiang@intel.com> 12019L: nvdimm@lists.linux.dev 12020S: Supported 12021Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12022P: Documentation/nvdimm/maintainer-entry-profile.rst 12023F: drivers/nvdimm/btt* 12024 12025LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12026M: Dan Williams <dan.j.williams@intel.com> 12027M: Vishal Verma <vishal.l.verma@intel.com> 12028M: Dave Jiang <dave.jiang@intel.com> 12029L: nvdimm@lists.linux.dev 12030S: Supported 12031Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12032P: Documentation/nvdimm/maintainer-entry-profile.rst 12033F: drivers/nvdimm/pmem* 12034 12035LIBNVDIMM: DEVICETREE BINDINGS 12036M: Oliver O'Halloran <oohall@gmail.com> 12037L: nvdimm@lists.linux.dev 12038S: Supported 12039Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12040F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12041F: drivers/nvdimm/of_pmem.c 12042 12043LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12044M: Dan Williams <dan.j.williams@intel.com> 12045M: Vishal Verma <vishal.l.verma@intel.com> 12046M: Dave Jiang <dave.jiang@intel.com> 12047M: Ira Weiny <ira.weiny@intel.com> 12048L: nvdimm@lists.linux.dev 12049S: Supported 12050Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12051P: Documentation/nvdimm/maintainer-entry-profile.rst 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12053F: drivers/acpi/nfit/* 12054F: drivers/nvdimm/* 12055F: include/linux/libnvdimm.h 12056F: include/linux/nd.h 12057F: include/uapi/linux/ndctl.h 12058F: tools/testing/nvdimm/ 12059 12060LICENSES and SPDX stuff 12061M: Thomas Gleixner <tglx@linutronix.de> 12062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12063L: linux-spdx@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12066F: COPYING 12067F: Documentation/process/license-rules.rst 12068F: LICENSES/ 12069F: scripts/spdxcheck-test.sh 12070F: scripts/spdxcheck.py 12071F: scripts/spdxexclude 12072 12073LINEAR RANGES HELPERS 12074M: Mark Brown <broonie@kernel.org> 12075R: Matti Vaittinen <mazziesaccount@gmail.com> 12076F: include/linux/linear_range.h 12077F: lib/linear_ranges.c 12078F: lib/test_linear_ranges.c 12079 12080LINUX FOR POWER MACINTOSH 12081L: linuxppc-dev@lists.ozlabs.org 12082S: Orphan 12083F: arch/powerpc/platforms/powermac/ 12084F: drivers/macintosh/ 12085X: drivers/macintosh/adb-iop.c 12086X: drivers/macintosh/via-macii.c 12087 12088LINUX FOR POWERPC (32-BIT AND 64-BIT) 12089M: Michael Ellerman <mpe@ellerman.id.au> 12090R: Nicholas Piggin <npiggin@gmail.com> 12091R: Christophe Leroy <christophe.leroy@csgroup.eu> 12092L: linuxppc-dev@lists.ozlabs.org 12093S: Supported 12094W: https://github.com/linuxppc/wiki/wiki 12095Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12097F: Documentation/ABI/stable/sysfs-firmware-opal-* 12098F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12099F: Documentation/devicetree/bindings/powerpc/ 12100F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12101F: Documentation/powerpc/ 12102F: arch/powerpc/ 12103F: drivers/*/*/*pasemi* 12104F: drivers/*/*pasemi* 12105F: drivers/char/tpm/tpm_ibmvtpm* 12106F: drivers/crypto/nx/ 12107F: drivers/crypto/vmx/ 12108F: drivers/i2c/busses/i2c-opal.c 12109F: drivers/net/ethernet/ibm/ibmveth.* 12110F: drivers/net/ethernet/ibm/ibmvnic.* 12111F: drivers/pci/hotplug/pnv_php.c 12112F: drivers/pci/hotplug/rpa* 12113F: drivers/rtc/rtc-opal.c 12114F: drivers/scsi/ibmvscsi/ 12115F: drivers/tty/hvc/hvc_opal.c 12116F: drivers/watchdog/wdrtas.c 12117F: tools/testing/selftests/powerpc 12118N: /pmac 12119N: powermac 12120N: powernv 12121N: [^a-z0-9]ps3 12122N: pseries 12123 12124LINUX FOR POWERPC EMBEDDED MPC5XXX 12125M: Anatolij Gustschin <agust@denx.de> 12126L: linuxppc-dev@lists.ozlabs.org 12127S: Odd Fixes 12128F: arch/powerpc/platforms/512x/ 12129F: arch/powerpc/platforms/52xx/ 12130 12131LINUX FOR POWERPC EMBEDDED PPC4XX 12132L: linuxppc-dev@lists.ozlabs.org 12133S: Orphan 12134F: arch/powerpc/platforms/40x/ 12135F: arch/powerpc/platforms/44x/ 12136 12137LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12138M: Scott Wood <oss@buserror.net> 12139L: linuxppc-dev@lists.ozlabs.org 12140S: Odd fixes 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12142F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12143F: Documentation/devicetree/bindings/powerpc/fsl/ 12144F: arch/powerpc/platforms/83xx/ 12145F: arch/powerpc/platforms/85xx/ 12146 12147LINUX FOR POWERPC EMBEDDED PPC8XX 12148M: Christophe Leroy <christophe.leroy@csgroup.eu> 12149L: linuxppc-dev@lists.ozlabs.org 12150S: Maintained 12151F: arch/powerpc/platforms/8xx/ 12152 12153LINUX KERNEL DUMP TEST MODULE (LKDTM) 12154M: Kees Cook <keescook@chromium.org> 12155S: Maintained 12156F: drivers/misc/lkdtm/* 12157F: tools/testing/selftests/lkdtm/* 12158 12159LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12160M: Alan Stern <stern@rowland.harvard.edu> 12161M: Andrea Parri <parri.andrea@gmail.com> 12162M: Will Deacon <will@kernel.org> 12163M: Peter Zijlstra <peterz@infradead.org> 12164M: Boqun Feng <boqun.feng@gmail.com> 12165M: Nicholas Piggin <npiggin@gmail.com> 12166M: David Howells <dhowells@redhat.com> 12167M: Jade Alglave <j.alglave@ucl.ac.uk> 12168M: Luc Maranget <luc.maranget@inria.fr> 12169M: "Paul E. McKenney" <paulmck@kernel.org> 12170R: Akira Yokosawa <akiyks@gmail.com> 12171R: Daniel Lustig <dlustig@nvidia.com> 12172R: Joel Fernandes <joel@joelfernandes.org> 12173L: linux-kernel@vger.kernel.org 12174L: linux-arch@vger.kernel.org 12175S: Supported 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12177F: Documentation/atomic_bitops.txt 12178F: Documentation/atomic_t.txt 12179F: Documentation/core-api/refcount-vs-atomic.rst 12180F: Documentation/litmus-tests/ 12181F: Documentation/memory-barriers.txt 12182F: tools/memory-model/ 12183 12184LINUX-NEXT TREE 12185M: Stephen Rothwell <sfr@canb.auug.org.au> 12186L: linux-next@vger.kernel.org 12187S: Supported 12188B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12190 12191LIS3LV02D ACCELEROMETER DRIVER 12192M: Eric Piel <eric.piel@tremplin-utc.net> 12193S: Maintained 12194F: Documentation/misc-devices/lis3lv02d.rst 12195F: drivers/misc/lis3lv02d/ 12196F: drivers/platform/x86/hp/hp_accel.c 12197 12198LIST KUNIT TEST 12199M: David Gow <davidgow@google.com> 12200L: linux-kselftest@vger.kernel.org 12201L: kunit-dev@googlegroups.com 12202S: Maintained 12203F: lib/list-test.c 12204 12205LITEX PLATFORM 12206M: Karol Gugala <kgugala@antmicro.com> 12207M: Mateusz Holenko <mholenko@antmicro.com> 12208M: Gabriel Somlo <gsomlo@gmail.com> 12209M: Joel Stanley <joel@jms.id.au> 12210S: Maintained 12211F: Documentation/devicetree/bindings/*/litex,*.yaml 12212F: arch/openrisc/boot/dts/or1klitex.dts 12213F: drivers/mmc/host/litex_mmc.c 12214F: drivers/net/ethernet/litex/* 12215F: drivers/soc/litex/* 12216F: drivers/tty/serial/liteuart.c 12217F: include/linux/litex.h 12218N: litex 12219 12220LIVE PATCHING 12221M: Josh Poimboeuf <jpoimboe@kernel.org> 12222M: Jiri Kosina <jikos@kernel.org> 12223M: Miroslav Benes <mbenes@suse.cz> 12224M: Petr Mladek <pmladek@suse.com> 12225R: Joe Lawrence <joe.lawrence@redhat.com> 12226L: live-patching@vger.kernel.org 12227S: Maintained 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12229F: Documentation/ABI/testing/sysfs-kernel-livepatch 12230F: Documentation/livepatch/ 12231F: arch/powerpc/include/asm/livepatch.h 12232F: include/linux/livepatch.h 12233F: kernel/livepatch/ 12234F: kernel/module/livepatch.c 12235F: lib/livepatch/ 12236F: samples/livepatch/ 12237F: tools/testing/selftests/livepatch/ 12238 12239LLC (802.2) 12240L: netdev@vger.kernel.org 12241S: Odd fixes 12242F: include/linux/llc.h 12243F: include/net/llc* 12244F: include/uapi/linux/llc.h 12245F: net/llc/ 12246 12247LM73 HARDWARE MONITOR DRIVER 12248M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12249L: linux-hwmon@vger.kernel.org 12250S: Maintained 12251F: drivers/hwmon/lm73.c 12252 12253LM78 HARDWARE MONITOR DRIVER 12254M: Jean Delvare <jdelvare@suse.com> 12255L: linux-hwmon@vger.kernel.org 12256S: Maintained 12257F: Documentation/hwmon/lm78.rst 12258F: drivers/hwmon/lm78.c 12259 12260LM83 HARDWARE MONITOR DRIVER 12261M: Jean Delvare <jdelvare@suse.com> 12262L: linux-hwmon@vger.kernel.org 12263S: Maintained 12264F: Documentation/hwmon/lm83.rst 12265F: drivers/hwmon/lm83.c 12266 12267LM90 HARDWARE MONITOR DRIVER 12268M: Jean Delvare <jdelvare@suse.com> 12269L: linux-hwmon@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12272F: Documentation/hwmon/lm90.rst 12273F: drivers/hwmon/lm90.c 12274F: include/dt-bindings/thermal/lm90.h 12275 12276LM95234 HARDWARE MONITOR DRIVER 12277M: Guenter Roeck <linux@roeck-us.net> 12278L: linux-hwmon@vger.kernel.org 12279S: Maintained 12280F: Documentation/hwmon/lm95234.rst 12281F: drivers/hwmon/lm95234.c 12282 12283LME2510 MEDIA DRIVER 12284M: Malcolm Priestley <tvboxspy@gmail.com> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287W: https://linuxtv.org 12288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12289F: drivers/media/usb/dvb-usb-v2/lmedm04* 12290 12291LOADPIN SECURITY MODULE 12292M: Kees Cook <keescook@chromium.org> 12293S: Supported 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12295F: Documentation/admin-guide/LSM/LoadPin.rst 12296F: security/loadpin/ 12297 12298LOCKING PRIMITIVES 12299M: Peter Zijlstra <peterz@infradead.org> 12300M: Ingo Molnar <mingo@redhat.com> 12301M: Will Deacon <will@kernel.org> 12302R: Waiman Long <longman@redhat.com> 12303R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12304L: linux-kernel@vger.kernel.org 12305S: Maintained 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12307F: Documentation/locking/ 12308F: arch/*/include/asm/spinlock*.h 12309F: include/linux/lockdep.h 12310F: include/linux/mutex*.h 12311F: include/linux/rwlock*.h 12312F: include/linux/rwsem*.h 12313F: include/linux/seqlock.h 12314F: include/linux/spinlock*.h 12315F: kernel/locking/ 12316F: lib/locking*.[ch] 12317X: kernel/locking/locktorture.c 12318 12319LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12320M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12321L: linux-ntfs-dev@lists.sourceforge.net 12322S: Maintained 12323W: http://www.linux-ntfs.org/content/view/19/37/ 12324F: Documentation/admin-guide/ldm.rst 12325F: block/partitions/ldm.* 12326 12327LOGITECH HID GAMING KEYBOARDS 12328M: Hans de Goede <hdegoede@redhat.com> 12329L: linux-input@vger.kernel.org 12330S: Maintained 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12332F: drivers/hid/hid-lg-g15.c 12333 12334LONTIUM LT8912B MIPI TO HDMI BRIDGE 12335M: Adrien Grassein <adrien.grassein@gmail.com> 12336S: Maintained 12337F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12338F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12339 12340LOONGARCH 12341M: Huacai Chen <chenhuacai@kernel.org> 12342R: WANG Xuerui <kernel@xen0n.name> 12343L: loongarch@lists.linux.dev 12344S: Maintained 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12346F: Documentation/arch/loongarch/ 12347F: Documentation/translations/zh_CN/arch/loongarch/ 12348F: arch/loongarch/ 12349F: drivers/*/*loongarch* 12350 12351LOONGSON GPIO DRIVER 12352M: Yinbo Zhu <zhuyinbo@loongson.cn> 12353L: linux-gpio@vger.kernel.org 12354S: Maintained 12355F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12356F: drivers/gpio/gpio-loongson-64bit.c 12357 12358LOONGSON LS2X I2C DRIVER 12359M: Binbin Zhou <zhoubinbin@loongson.cn> 12360L: linux-i2c@vger.kernel.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12363F: drivers/i2c/busses/i2c-ls2x.c 12364 12365LOONGSON-2 SOC SERIES CLOCK DRIVER 12366M: Yinbo Zhu <zhuyinbo@loongson.cn> 12367L: linux-clk@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12370F: drivers/clk/clk-loongson2.c 12371F: include/dt-bindings/clock/loongson,ls2k-clk.h 12372 12373LOONGSON SPI DRIVER 12374M: Yinbo Zhu <zhuyinbo@loongson.cn> 12375L: linux-spi@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12378F: drivers/spi/spi-loongson-core.c 12379F: drivers/spi/spi-loongson-pci.c 12380F: drivers/spi/spi-loongson-plat.c 12381F: drivers/spi/spi-loongson.h 12382 12383LOONGSON-2 SOC SERIES GUTS DRIVER 12384M: Yinbo Zhu <zhuyinbo@loongson.cn> 12385L: loongarch@lists.linux.dev 12386S: Maintained 12387F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12388F: drivers/soc/loongson/loongson2_guts.c 12389 12390LOONGSON-2 SOC SERIES PM DRIVER 12391M: Yinbo Zhu <zhuyinbo@loongson.cn> 12392L: linux-pm@vger.kernel.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12395F: drivers/soc/loongson/loongson2_pm.c 12396 12397LOONGSON-2 SOC SERIES PINCTRL DRIVER 12398M: zhanghongchen <zhanghongchen@loongson.cn> 12399M: Yinbo Zhu <zhuyinbo@loongson.cn> 12400L: linux-gpio@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12403F: drivers/pinctrl/pinctrl-loongson2.c 12404 12405LOONGSON-2 SOC SERIES THERMAL DRIVER 12406M: zhanghongchen <zhanghongchen@loongson.cn> 12407M: Yinbo Zhu <zhuyinbo@loongson.cn> 12408L: linux-pm@vger.kernel.org 12409S: Maintained 12410F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12411F: drivers/thermal/loongson2_thermal.c 12412 12413LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12414M: Sathya Prakash <sathya.prakash@broadcom.com> 12415M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12416M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12417L: MPT-FusionLinux.pdl@broadcom.com 12418L: linux-scsi@vger.kernel.org 12419S: Supported 12420W: http://www.avagotech.com/support/ 12421F: drivers/message/fusion/ 12422F: drivers/scsi/mpt3sas/ 12423 12424LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12425M: Matthew Wilcox <willy@infradead.org> 12426L: linux-scsi@vger.kernel.org 12427S: Maintained 12428F: drivers/scsi/sym53c8xx_2/ 12429 12430LTC1660 DAC DRIVER 12431M: Marcus Folkesson <marcus.folkesson@gmail.com> 12432L: linux-iio@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12435F: drivers/iio/dac/ltc1660.c 12436 12437LTC2688 IIO DAC DRIVER 12438M: Nuno Sá <nuno.sa@analog.com> 12439L: linux-iio@vger.kernel.org 12440S: Supported 12441W: https://ez.analog.com/linux-software-drivers 12442F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12443F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12444F: drivers/iio/dac/ltc2688.c 12445 12446LTC2947 HARDWARE MONITOR DRIVER 12447M: Nuno Sá <nuno.sa@analog.com> 12448L: linux-hwmon@vger.kernel.org 12449S: Supported 12450W: https://ez.analog.com/linux-software-drivers 12451F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12452F: drivers/hwmon/ltc2947-core.c 12453F: drivers/hwmon/ltc2947-i2c.c 12454F: drivers/hwmon/ltc2947-spi.c 12455F: drivers/hwmon/ltc2947.h 12456 12457LTC2983 IIO TEMPERATURE DRIVER 12458M: Nuno Sá <nuno.sa@analog.com> 12459L: linux-iio@vger.kernel.org 12460S: Supported 12461W: https://ez.analog.com/linux-software-drivers 12462F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12463F: drivers/iio/temperature/ltc2983.c 12464 12465LTC4261 HARDWARE MONITOR DRIVER 12466M: Guenter Roeck <linux@roeck-us.net> 12467L: linux-hwmon@vger.kernel.org 12468S: Maintained 12469F: Documentation/hwmon/ltc4261.rst 12470F: drivers/hwmon/ltc4261.c 12471 12472LTC4306 I2C MULTIPLEXER DRIVER 12473M: Michael Hennerich <michael.hennerich@analog.com> 12474L: linux-i2c@vger.kernel.org 12475S: Supported 12476W: https://ez.analog.com/linux-software-drivers 12477F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12478F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12479 12480LTP (Linux Test Project) 12481M: Mike Frysinger <vapier@gentoo.org> 12482M: Cyril Hrubis <chrubis@suse.cz> 12483M: Wanlong Gao <wanlong.gao@gmail.com> 12484M: Jan Stancek <jstancek@redhat.com> 12485M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12486M: Alexey Kodanev <alexey.kodanev@oracle.com> 12487L: ltp@lists.linux.it (subscribers-only) 12488S: Maintained 12489W: http://linux-test-project.github.io/ 12490T: git https://github.com/linux-test-project/ltp.git 12491 12492LYNX 28G SERDES PHY DRIVER 12493M: Ioana Ciornei <ioana.ciornei@nxp.com> 12494L: netdev@vger.kernel.org 12495S: Supported 12496F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12497F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12498 12499LYNX PCS MODULE 12500M: Ioana Ciornei <ioana.ciornei@nxp.com> 12501L: netdev@vger.kernel.org 12502S: Supported 12503F: drivers/net/pcs/pcs-lynx.c 12504F: include/linux/pcs-lynx.h 12505 12506M68K ARCHITECTURE 12507M: Geert Uytterhoeven <geert@linux-m68k.org> 12508L: linux-m68k@lists.linux-m68k.org 12509S: Maintained 12510W: http://www.linux-m68k.org/ 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12512F: arch/m68k/ 12513F: drivers/zorro/ 12514 12515M68K ON APPLE MACINTOSH 12516M: Joshua Thompson <funaho@jurai.org> 12517L: linux-m68k@lists.linux-m68k.org 12518S: Maintained 12519W: http://www.mac.linux-m68k.org/ 12520F: arch/m68k/mac/ 12521F: drivers/macintosh/adb-iop.c 12522F: drivers/macintosh/via-macii.c 12523 12524M68K ON HP9000/300 12525M: Philip Blundell <philb@gnu.org> 12526S: Maintained 12527W: http://www.tazenda.demon.co.uk/phil/linux-hp 12528F: arch/m68k/hp300/ 12529 12530M88DS3103 MEDIA DRIVER 12531M: Antti Palosaari <crope@iki.fi> 12532L: linux-media@vger.kernel.org 12533S: Maintained 12534W: https://linuxtv.org 12535W: http://palosaari.fi/linux/ 12536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12537T: git git://linuxtv.org/anttip/media_tree.git 12538F: drivers/media/dvb-frontends/m88ds3103* 12539 12540M88RS2000 MEDIA DRIVER 12541M: Malcolm Priestley <tvboxspy@gmail.com> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544W: https://linuxtv.org 12545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12546F: drivers/media/dvb-frontends/m88rs2000* 12547 12548MA901 MASTERKIT USB FM RADIO DRIVER 12549M: Alexey Klimov <klimov.linux@gmail.com> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552T: git git://linuxtv.org/media_tree.git 12553F: drivers/media/radio/radio-ma901.c 12554 12555MAC80211 12556M: Johannes Berg <johannes@sipsolutions.net> 12557L: linux-wireless@vger.kernel.org 12558S: Maintained 12559W: https://wireless.wiki.kernel.org/ 12560Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12563F: Documentation/networking/mac80211-injection.rst 12564F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12565F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12566F: include/net/mac80211.h 12567F: net/mac80211/ 12568 12569MAILBOX API 12570M: Jassi Brar <jassisinghbrar@gmail.com> 12571L: linux-kernel@vger.kernel.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/mailbox/ 12574F: drivers/mailbox/ 12575F: include/dt-bindings/mailbox/ 12576F: include/linux/mailbox_client.h 12577F: include/linux/mailbox_controller.h 12578 12579MAILBOX ARM MHUv2 12580M: Viresh Kumar <viresh.kumar@linaro.org> 12581M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12582L: linux-kernel@vger.kernel.org 12583S: Maintained 12584F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12585F: drivers/mailbox/arm_mhuv2.c 12586F: include/linux/mailbox/arm_mhuv2_message.h 12587 12588MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12589M: Michael Kerrisk <mtk.manpages@gmail.com> 12590L: linux-man@vger.kernel.org 12591S: Maintained 12592W: http://www.kernel.org/doc/man-pages 12593 12594MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12595M: Jeremy Kerr <jk@codeconstruct.com.au> 12596M: Matt Johnston <matt@codeconstruct.com.au> 12597L: netdev@vger.kernel.org 12598S: Maintained 12599F: Documentation/networking/mctp.rst 12600F: drivers/net/mctp/ 12601F: include/net/mctp.h 12602F: include/net/mctpdevice.h 12603F: include/net/netns/mctp.h 12604F: net/mctp/ 12605 12606MAPLE TREE 12607M: Liam R. Howlett <Liam.Howlett@oracle.com> 12608L: maple-tree@lists.infradead.org 12609L: linux-mm@kvack.org 12610S: Supported 12611F: Documentation/core-api/maple_tree.rst 12612F: include/linux/maple_tree.h 12613F: include/trace/events/maple_tree.h 12614F: lib/maple_tree.c 12615F: lib/test_maple_tree.c 12616F: tools/testing/radix-tree/linux/maple_tree.h 12617F: tools/testing/radix-tree/maple.c 12618 12619MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12620M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12621L: linux-mips@vger.kernel.org 12622S: Maintained 12623F: arch/mips/boot/dts/img/pistachio* 12624 12625MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12626M: Andrew Lunn <andrew@lunn.ch> 12627L: netdev@vger.kernel.org 12628S: Maintained 12629F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12630F: Documentation/networking/devlink/mv88e6xxx.rst 12631F: drivers/net/dsa/mv88e6xxx/ 12632F: include/linux/dsa/mv88e6xxx.h 12633F: include/linux/platform_data/mv88e6xxx.h 12634 12635MARVELL ARMADA 3700 PHY DRIVERS 12636M: Miquel Raynal <miquel.raynal@bootlin.com> 12637S: Maintained 12638F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12639F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12640F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12641F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12642 12643MARVELL ARMADA 3700 SERIAL DRIVER 12644M: Pali Rohár <pali@kernel.org> 12645S: Maintained 12646F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12647F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12648F: drivers/tty/serial/mvebu-uart.c 12649 12650MARVELL ARMADA DRM SUPPORT 12651M: Russell King <linux@armlinux.org.uk> 12652S: Maintained 12653T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12655F: Documentation/devicetree/bindings/display/armada/ 12656F: drivers/gpu/drm/armada/ 12657F: include/uapi/drm/armada_drm.h 12658 12659MARVELL CRYPTO DRIVER 12660M: Boris Brezillon <bbrezillon@kernel.org> 12661M: Arnaud Ebalard <arno@natisbad.org> 12662M: Srujana Challa <schalla@marvell.com> 12663L: linux-crypto@vger.kernel.org 12664S: Maintained 12665F: drivers/crypto/marvell/ 12666F: include/linux/soc/marvell/octeontx2/ 12667 12668MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12669M: Mirko Lindner <mlindner@marvell.com> 12670M: Stephen Hemminger <stephen@networkplumber.org> 12671L: netdev@vger.kernel.org 12672S: Maintained 12673F: drivers/net/ethernet/marvell/sk* 12674 12675MARVELL LIBERTAS WIRELESS DRIVER 12676L: libertas-dev@lists.infradead.org 12677S: Orphan 12678F: drivers/net/wireless/marvell/libertas/ 12679 12680MARVELL MACCHIATOBIN SUPPORT 12681M: Russell King <linux@armlinux.org.uk> 12682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12683S: Maintained 12684F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12685 12686MARVELL MV643XX ETHERNET DRIVER 12687M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12688L: netdev@vger.kernel.org 12689S: Maintained 12690F: drivers/net/ethernet/marvell/mv643xx_eth.* 12691F: include/linux/mv643xx.h 12692 12693MARVELL MV88X3310 PHY DRIVER 12694M: Russell King <linux@armlinux.org.uk> 12695M: Marek Behún <kabel@kernel.org> 12696L: netdev@vger.kernel.org 12697S: Maintained 12698F: drivers/net/phy/marvell10g.c 12699 12700MARVELL MVEBU THERMAL DRIVER 12701M: Miquel Raynal <miquel.raynal@bootlin.com> 12702S: Maintained 12703F: drivers/thermal/armada_thermal.c 12704 12705MARVELL MVNETA ETHERNET DRIVER 12706M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12707L: netdev@vger.kernel.org 12708S: Maintained 12709F: drivers/net/ethernet/marvell/mvneta.* 12710 12711MARVELL MVPP2 ETHERNET DRIVER 12712M: Marcin Wojtas <mw@semihalf.com> 12713M: Russell King <linux@armlinux.org.uk> 12714L: netdev@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12717F: drivers/net/ethernet/marvell/mvpp2/ 12718 12719MARVELL MWIFIEX WIRELESS DRIVER 12720M: Brian Norris <briannorris@chromium.org> 12721L: linux-wireless@vger.kernel.org 12722S: Odd Fixes 12723F: drivers/net/wireless/marvell/mwifiex/ 12724 12725MARVELL MWL8K WIRELESS DRIVER 12726L: linux-wireless@vger.kernel.org 12727S: Orphan 12728F: drivers/net/wireless/marvell/mwl8k.c 12729 12730MARVELL NAND CONTROLLER DRIVER 12731M: Miquel Raynal <miquel.raynal@bootlin.com> 12732L: linux-mtd@lists.infradead.org 12733S: Maintained 12734F: drivers/mtd/nand/raw/marvell_nand.c 12735 12736MARVELL OCTEON ENDPOINT DRIVER 12737M: Veerasenareddy Burru <vburru@marvell.com> 12738M: Sathesh Edara <sedara@marvell.com> 12739L: netdev@vger.kernel.org 12740S: Supported 12741F: drivers/net/ethernet/marvell/octeon_ep 12742 12743MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12744M: Sunil Goutham <sgoutham@marvell.com> 12745M: Geetha sowjanya <gakula@marvell.com> 12746M: Subbaraya Sundeep <sbhatta@marvell.com> 12747M: hariprasad <hkelam@marvell.com> 12748L: netdev@vger.kernel.org 12749S: Supported 12750F: drivers/net/ethernet/marvell/octeontx2/nic/ 12751F: include/linux/soc/marvell/octeontx2/ 12752 12753MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12754M: Sunil Goutham <sgoutham@marvell.com> 12755M: Linu Cherian <lcherian@marvell.com> 12756M: Geetha sowjanya <gakula@marvell.com> 12757M: Jerin Jacob <jerinj@marvell.com> 12758M: hariprasad <hkelam@marvell.com> 12759M: Subbaraya Sundeep <sbhatta@marvell.com> 12760L: netdev@vger.kernel.org 12761S: Supported 12762F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12763F: drivers/net/ethernet/marvell/octeontx2/af/ 12764 12765MARVELL PRESTERA ETHERNET SWITCH DRIVER 12766M: Taras Chornyi <taras.chornyi@plvision.eu> 12767S: Supported 12768W: https://github.com/Marvell-switching/switchdev-prestera 12769F: drivers/net/ethernet/marvell/prestera/ 12770 12771MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12772M: Nicolas Pitre <nico@fluxnic.net> 12773S: Odd Fixes 12774F: drivers/mmc/host/mvsdio.* 12775 12776MARVELL USB MDIO CONTROLLER DRIVER 12777M: Tobias Waldekranz <tobias@waldekranz.com> 12778L: netdev@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12781F: drivers/net/mdio/mdio-mvusb.c 12782 12783MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12784M: Hu Ziji <huziji@marvell.com> 12785L: linux-mmc@vger.kernel.org 12786S: Supported 12787F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12788F: drivers/mmc/host/sdhci-xenon* 12789 12790MATROX FRAMEBUFFER DRIVER 12791L: linux-fbdev@vger.kernel.org 12792S: Orphan 12793F: drivers/video/fbdev/matrox/matroxfb_* 12794F: include/uapi/linux/matroxfb.h 12795 12796MAX15301 DRIVER 12797M: Daniel Nilsson <daniel.nilsson@flex.com> 12798L: linux-hwmon@vger.kernel.org 12799S: Maintained 12800F: Documentation/hwmon/max15301.rst 12801F: drivers/hwmon/pmbus/max15301.c 12802 12803MAX16065 HARDWARE MONITOR DRIVER 12804M: Guenter Roeck <linux@roeck-us.net> 12805L: linux-hwmon@vger.kernel.org 12806S: Maintained 12807F: Documentation/hwmon/max16065.rst 12808F: drivers/hwmon/max16065.c 12809 12810MAX2175 SDR TUNER DRIVER 12811M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814T: git git://linuxtv.org/media_tree.git 12815F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12816F: Documentation/userspace-api/media/drivers/max2175.rst 12817F: drivers/media/i2c/max2175* 12818F: include/uapi/linux/max2175.h 12819 12820MAX31827 TEMPERATURE SWITCH DRIVER 12821M: Daniel Matyas <daniel.matyas@analog.com> 12822L: linux-hwmon@vger.kernel.org 12823S: Supported 12824W: http://ez.analog.com/community/linux-device-drivers 12825F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12826F: Documentation/hwmon/max31827.rst 12827F: drivers/hwmon/max31827.c 12828 12829MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12830L: linux-hwmon@vger.kernel.org 12831S: Orphan 12832F: Documentation/hwmon/max6650.rst 12833F: drivers/hwmon/max6650.c 12834 12835MAX6697 HARDWARE MONITOR DRIVER 12836M: Guenter Roeck <linux@roeck-us.net> 12837L: linux-hwmon@vger.kernel.org 12838S: Maintained 12839F: Documentation/devicetree/bindings/hwmon/max6697.txt 12840F: Documentation/hwmon/max6697.rst 12841F: drivers/hwmon/max6697.c 12842F: include/linux/platform_data/max6697.h 12843 12844MAX9286 QUAD GMSL DESERIALIZER DRIVER 12845M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12846M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12847M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12848M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12849L: linux-media@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12852F: drivers/media/i2c/max9286.c 12853 12854MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12855M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858F: drivers/staging/media/max96712/max96712.c 12859 12860MAX9860 MONO AUDIO VOICE CODEC DRIVER 12861M: Peter Rosin <peda@axentia.se> 12862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12863S: Maintained 12864F: Documentation/devicetree/bindings/sound/max9860.txt 12865F: sound/soc/codecs/max9860.* 12866 12867MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12868M: Andreas Klinger <ak@it-klinger.de> 12869L: linux-iio@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12872F: drivers/iio/proximity/mb1232.c 12873 12874MAXIM MAX11205 DRIVER 12875M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12876L: linux-iio@vger.kernel.org 12877S: Supported 12878W: https://ez.analog.com/linux-software-drivers 12879F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12880F: drivers/iio/adc/max11205.c 12881 12882MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12883R: Iskren Chernev <iskren.chernev@gmail.com> 12884R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12885R: Marek Szyprowski <m.szyprowski@samsung.com> 12886R: Matheus Castello <matheus@castello.eng.br> 12887L: linux-pm@vger.kernel.org 12888S: Maintained 12889F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12890F: drivers/power/supply/max17040_battery.c 12891 12892MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12893R: Hans de Goede <hdegoede@redhat.com> 12894R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12895R: Marek Szyprowski <m.szyprowski@samsung.com> 12896R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12897R: Purism Kernel Team <kernel@puri.sm> 12898L: linux-pm@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12901F: drivers/power/supply/max17042_battery.c 12902 12903MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12905L: linux-kernel@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12908F: drivers/regulator/max20086-regulator.c 12909 12910MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12911M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12912L: linux-iio@vger.kernel.org 12913S: Maintained 12914F: drivers/iio/temperature/max30208.c 12915 12916MAXIM MAX77650 PMIC MFD DRIVER 12917M: Bartosz Golaszewski <brgl@bgdev.pl> 12918L: linux-kernel@vger.kernel.org 12919S: Maintained 12920F: Documentation/devicetree/bindings/*/*max77650.yaml 12921F: Documentation/devicetree/bindings/*/max77650*.yaml 12922F: drivers/gpio/gpio-max77650.c 12923F: drivers/input/misc/max77650-onkey.c 12924F: drivers/leds/leds-max77650.c 12925F: drivers/mfd/max77650.c 12926F: drivers/power/supply/max77650-charger.c 12927F: drivers/regulator/max77650-regulator.c 12928F: include/linux/mfd/max77650.h 12929 12930MAXIM MAX77714 PMIC MFD DRIVER 12931M: Luca Ceresoli <luca@lucaceresoli.net> 12932S: Maintained 12933F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12934F: drivers/mfd/max77714.c 12935F: include/linux/mfd/max77714.h 12936 12937MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12938M: Javier Martinez Canillas <javier@dowhile0.org> 12939L: linux-kernel@vger.kernel.org 12940S: Supported 12941F: Documentation/devicetree/bindings/*/*max77802.yaml 12942F: drivers/regulator/max77802-regulator.c 12943F: include/dt-bindings/*/*max77802.h 12944 12945MAXIM MAX77976 BATTERY CHARGER 12946M: Luca Ceresoli <luca@lucaceresoli.net> 12947S: Supported 12948F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12949F: drivers/power/supply/max77976_charger.c 12950 12951MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12952M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12953L: linux-pm@vger.kernel.org 12954S: Maintained 12955B: mailto:linux-samsung-soc@vger.kernel.org 12956F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12957F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12958F: drivers/power/supply/max14577_charger.c 12959F: drivers/power/supply/max77693_charger.c 12960 12961MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12962M: Chanwoo Choi <cw00.choi@samsung.com> 12963M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12964L: linux-kernel@vger.kernel.org 12965S: Maintained 12966B: mailto:linux-samsung-soc@vger.kernel.org 12967F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12968F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12969F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12970F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12971F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12972F: drivers/*/*max77843.c 12973F: drivers/*/max14577*.c 12974F: drivers/*/max77686*.c 12975F: drivers/*/max77693*.c 12976F: drivers/clk/clk-max77686.c 12977F: drivers/extcon/extcon-max14577.c 12978F: drivers/extcon/extcon-max77693.c 12979F: drivers/rtc/rtc-max77686.c 12980F: include/linux/mfd/max14577*.h 12981F: include/linux/mfd/max77686*.h 12982F: include/linux/mfd/max77693*.h 12983 12984MAXIRADIO FM RADIO RECEIVER DRIVER 12985M: Hans Verkuil <hverkuil@xs4all.nl> 12986L: linux-media@vger.kernel.org 12987S: Maintained 12988W: https://linuxtv.org 12989T: git git://linuxtv.org/media_tree.git 12990F: drivers/media/radio/radio-maxiradio* 12991 12992MAXLINEAR ETHERNET PHY DRIVER 12993M: Xu Liang <lxu@maxlinear.com> 12994L: netdev@vger.kernel.org 12995S: Supported 12996F: drivers/net/phy/mxl-gpy.c 12997 12998MCAN MMIO DEVICE DRIVER 12999M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13000L: linux-can@vger.kernel.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13003F: drivers/net/can/m_can/m_can.c 13004F: drivers/net/can/m_can/m_can.h 13005F: drivers/net/can/m_can/m_can_platform.c 13006 13007MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13008R: Yasushi SHOJI <yashi@spacecubics.com> 13009L: linux-can@vger.kernel.org 13010S: Maintained 13011F: drivers/net/can/usb/mcba_usb.c 13012 13013MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13014M: Rishi Gupta <gupt21@gmail.com> 13015L: linux-i2c@vger.kernel.org 13016L: linux-input@vger.kernel.org 13017S: Maintained 13018F: drivers/hid/hid-mcp2221.c 13019 13020MCP251XFD SPI-CAN NETWORK DRIVER 13021M: Marc Kleine-Budde <mkl@pengutronix.de> 13022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13023R: Thomas Kopp <thomas.kopp@microchip.com> 13024L: linux-can@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13027F: drivers/net/can/spi/mcp251xfd/ 13028 13029MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13030M: Peter Rosin <peda@axentia.se> 13031L: linux-iio@vger.kernel.org 13032S: Maintained 13033F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13034F: drivers/iio/potentiometer/mcp4018.c 13035F: drivers/iio/potentiometer/mcp4531.c 13036 13037MCR20A IEEE-802.15.4 RADIO DRIVER 13038M: Stefan Schmidt <stefan@datenfreihafen.org> 13039L: linux-wpan@vger.kernel.org 13040S: Odd Fixes 13041W: https://github.com/xueliu/mcr20a-linux 13042F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13043F: drivers/net/ieee802154/mcr20a.c 13044F: drivers/net/ieee802154/mcr20a.h 13045 13046MDIO REGMAP DRIVER 13047M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13048L: netdev@vger.kernel.org 13049S: Maintained 13050F: drivers/net/mdio/mdio-regmap.c 13051F: include/linux/mdio/mdio-regmap.h 13052 13053MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13054M: William Breathitt Gray <william.gray@linaro.org> 13055L: linux-iio@vger.kernel.org 13056S: Maintained 13057F: drivers/iio/dac/cio-dac.c 13058 13059MEDIA CONTROLLER FRAMEWORK 13060M: Sakari Ailus <sakari.ailus@linux.intel.com> 13061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13062L: linux-media@vger.kernel.org 13063S: Supported 13064W: https://www.linuxtv.org 13065T: git git://linuxtv.org/media_tree.git 13066F: drivers/media/mc/ 13067F: include/media/media-*.h 13068F: include/uapi/linux/media.h 13069 13070MEDIA DRIVER FOR FREESCALE IMX PXP 13071M: Philipp Zabel <p.zabel@pengutronix.de> 13072L: linux-media@vger.kernel.org 13073S: Maintained 13074T: git git://linuxtv.org/media_tree.git 13075F: drivers/media/platform/nxp/imx-pxp.[ch] 13076 13077MEDIA DRIVERS FOR ASCOT2E 13078M: Sergey Kozlov <serjk@netup.ru> 13079M: Abylay Ospan <aospan@netup.ru> 13080L: linux-media@vger.kernel.org 13081S: Supported 13082W: https://linuxtv.org 13083W: http://netup.tv/ 13084T: git git://linuxtv.org/media_tree.git 13085F: drivers/media/dvb-frontends/ascot2e* 13086 13087MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13088M: Jasmin Jessich <jasmin@anw.at> 13089L: linux-media@vger.kernel.org 13090S: Maintained 13091W: https://linuxtv.org 13092T: git git://linuxtv.org/media_tree.git 13093F: drivers/media/dvb-frontends/cxd2099* 13094 13095MEDIA DRIVERS FOR CXD2841ER 13096M: Sergey Kozlov <serjk@netup.ru> 13097M: Abylay Ospan <aospan@netup.ru> 13098L: linux-media@vger.kernel.org 13099S: Supported 13100W: https://linuxtv.org 13101W: http://netup.tv/ 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/dvb-frontends/cxd2841er* 13104 13105MEDIA DRIVERS FOR CXD2880 13106M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13107L: linux-media@vger.kernel.org 13108S: Supported 13109W: http://linuxtv.org/ 13110T: git git://linuxtv.org/media_tree.git 13111F: drivers/media/dvb-frontends/cxd2880/* 13112F: drivers/media/spi/cxd2880* 13113 13114MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13115L: linux-media@vger.kernel.org 13116S: Orphan 13117W: https://linuxtv.org 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/pci/ddbridge/* 13120 13121MEDIA DRIVERS FOR FREESCALE IMX 13122M: Steve Longerbeam <slongerbeam@gmail.com> 13123M: Philipp Zabel <p.zabel@pengutronix.de> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126T: git git://linuxtv.org/media_tree.git 13127F: Documentation/admin-guide/media/imx.rst 13128F: Documentation/devicetree/bindings/media/imx.txt 13129F: drivers/staging/media/imx/ 13130F: include/linux/imx-media.h 13131F: include/media/imx.h 13132 13133MEDIA DRIVERS FOR FREESCALE IMX7/8 13134M: Rui Miguel Silva <rmfrfs@gmail.com> 13135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13136M: Martin Kepplinger <martin.kepplinger@puri.sm> 13137R: Purism Kernel Team <kernel@puri.sm> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: Documentation/admin-guide/media/imx7.rst 13142F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13143F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13144F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13145F: drivers/media/platform/nxp/imx-mipi-csis.c 13146F: drivers/media/platform/nxp/imx7-media-csi.c 13147F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13148 13149MEDIA DRIVERS FOR HELENE 13150M: Abylay Ospan <aospan@netup.ru> 13151L: linux-media@vger.kernel.org 13152S: Supported 13153W: https://linuxtv.org 13154W: http://netup.tv/ 13155T: git git://linuxtv.org/media_tree.git 13156F: drivers/media/dvb-frontends/helene* 13157 13158MEDIA DRIVERS FOR HORUS3A 13159M: Sergey Kozlov <serjk@netup.ru> 13160M: Abylay Ospan <aospan@netup.ru> 13161L: linux-media@vger.kernel.org 13162S: Supported 13163W: https://linuxtv.org 13164W: http://netup.tv/ 13165T: git git://linuxtv.org/media_tree.git 13166F: drivers/media/dvb-frontends/horus3a* 13167 13168MEDIA DRIVERS FOR LNBH25 13169M: Sergey Kozlov <serjk@netup.ru> 13170M: Abylay Ospan <aospan@netup.ru> 13171L: linux-media@vger.kernel.org 13172S: Supported 13173W: https://linuxtv.org 13174W: http://netup.tv/ 13175T: git git://linuxtv.org/media_tree.git 13176F: drivers/media/dvb-frontends/lnbh25* 13177 13178MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13179L: linux-media@vger.kernel.org 13180S: Orphan 13181W: https://linuxtv.org 13182T: git git://linuxtv.org/media_tree.git 13183F: drivers/media/dvb-frontends/mxl5xx* 13184 13185MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13186M: Sergey Kozlov <serjk@netup.ru> 13187M: Abylay Ospan <aospan@netup.ru> 13188L: linux-media@vger.kernel.org 13189S: Supported 13190W: https://linuxtv.org 13191W: http://netup.tv/ 13192T: git git://linuxtv.org/media_tree.git 13193F: drivers/media/pci/netup_unidvb/* 13194 13195MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13196M: Dmitry Osipenko <digetx@gmail.com> 13197L: linux-media@vger.kernel.org 13198L: linux-tegra@vger.kernel.org 13199S: Maintained 13200T: git git://linuxtv.org/media_tree.git 13201F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13202F: drivers/media/platform/nvidia/tegra-vde/ 13203 13204MEDIA DRIVERS FOR RENESAS - CEU 13205M: Jacopo Mondi <jacopo@jmondi.org> 13206L: linux-media@vger.kernel.org 13207L: linux-renesas-soc@vger.kernel.org 13208S: Supported 13209T: git git://linuxtv.org/media_tree.git 13210F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13211F: drivers/media/platform/renesas/renesas-ceu.c 13212F: include/media/drv-intf/renesas-ceu.h 13213 13214MEDIA DRIVERS FOR RENESAS - DRIF 13215M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13216L: linux-media@vger.kernel.org 13217L: linux-renesas-soc@vger.kernel.org 13218S: Supported 13219T: git git://linuxtv.org/media_tree.git 13220F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13221F: drivers/media/platform/renesas/rcar_drif.c 13222 13223MEDIA DRIVERS FOR RENESAS - FCP 13224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13225L: linux-media@vger.kernel.org 13226L: linux-renesas-soc@vger.kernel.org 13227S: Supported 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13230F: drivers/media/platform/renesas/rcar-fcp.c 13231F: include/media/rcar-fcp.h 13232 13233MEDIA DRIVERS FOR RENESAS - FDP1 13234M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13235L: linux-media@vger.kernel.org 13236L: linux-renesas-soc@vger.kernel.org 13237S: Supported 13238T: git git://linuxtv.org/media_tree.git 13239F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13240F: drivers/media/platform/renesas/rcar_fdp1.c 13241 13242MEDIA DRIVERS FOR RENESAS - VIN 13243M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13244L: linux-media@vger.kernel.org 13245L: linux-renesas-soc@vger.kernel.org 13246S: Supported 13247T: git git://linuxtv.org/media_tree.git 13248F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13249F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13250F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13251F: drivers/media/platform/renesas/rcar-isp.c 13252F: drivers/media/platform/renesas/rcar-vin/ 13253 13254MEDIA DRIVERS FOR RENESAS - VSP1 13255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13256M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13257L: linux-media@vger.kernel.org 13258L: linux-renesas-soc@vger.kernel.org 13259S: Supported 13260T: git git://linuxtv.org/media_tree.git 13261F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13262F: drivers/media/platform/renesas/vsp1/ 13263 13264MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13265L: linux-media@vger.kernel.org 13266S: Orphan 13267W: https://linuxtv.org 13268T: git git://linuxtv.org/media_tree.git 13269F: drivers/media/dvb-frontends/stv0910* 13270 13271MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13272L: linux-media@vger.kernel.org 13273S: Orphan 13274W: https://linuxtv.org 13275T: git git://linuxtv.org/media_tree.git 13276F: drivers/media/dvb-frontends/stv6111* 13277 13278MEDIA DRIVERS FOR STM32 - DCMI 13279M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13280L: linux-media@vger.kernel.org 13281S: Supported 13282T: git git://linuxtv.org/media_tree.git 13283F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13284F: drivers/media/platform/st/stm32/stm32-dcmi.c 13285 13286MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13287M: Mauro Carvalho Chehab <mchehab@kernel.org> 13288L: linux-media@vger.kernel.org 13289S: Maintained 13290W: https://linuxtv.org 13291Q: http://patchwork.kernel.org/project/linux-media/list/ 13292T: git git://linuxtv.org/media_tree.git 13293F: Documentation/admin-guide/media/ 13294F: Documentation/devicetree/bindings/media/ 13295F: Documentation/driver-api/media/ 13296F: Documentation/userspace-api/media/ 13297F: drivers/media/ 13298F: drivers/staging/media/ 13299F: include/dt-bindings/media/ 13300F: include/linux/platform_data/media/ 13301F: include/media/ 13302F: include/uapi/linux/dvb/ 13303F: include/uapi/linux/ivtv* 13304F: include/uapi/linux/media.h 13305F: include/uapi/linux/uvcvideo.h 13306F: include/uapi/linux/v4l2-* 13307F: include/uapi/linux/videodev2.h 13308 13309MEDIATEK BLUETOOTH DRIVER 13310M: Sean Wang <sean.wang@mediatek.com> 13311L: linux-bluetooth@vger.kernel.org 13312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13313S: Maintained 13314F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13315F: drivers/bluetooth/btmtkuart.c 13316 13317MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13318M: Sean Wang <sean.wang@mediatek.com> 13319L: linux-pm@vger.kernel.org 13320S: Maintained 13321F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13322F: drivers/power/reset/mt6323-poweroff.c 13323 13324MEDIATEK CIR DRIVER 13325M: Sean Wang <sean.wang@mediatek.com> 13326S: Maintained 13327F: drivers/media/rc/mtk-cir.c 13328 13329MEDIATEK DMA DRIVER 13330M: Sean Wang <sean.wang@mediatek.com> 13331L: dmaengine@vger.kernel.org 13332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13334S: Maintained 13335F: Documentation/devicetree/bindings/dma/mtk-* 13336F: drivers/dma/mediatek/ 13337 13338MEDIATEK ETHERNET DRIVER 13339M: Felix Fietkau <nbd@nbd.name> 13340M: John Crispin <john@phrozen.org> 13341M: Sean Wang <sean.wang@mediatek.com> 13342M: Mark Lee <Mark-MC.Lee@mediatek.com> 13343M: Lorenzo Bianconi <lorenzo@kernel.org> 13344L: netdev@vger.kernel.org 13345S: Maintained 13346F: drivers/net/ethernet/mediatek/ 13347 13348MEDIATEK ETHERNET PCS DRIVER 13349M: Alexander Couzens <lynxis@fe80.eu> 13350M: Daniel Golle <daniel@makrotopia.org> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: drivers/net/pcs/pcs-mtk-lynxi.c 13354F: include/linux/pcs/pcs-mtk-lynxi.h 13355 13356MEDIATEK ETHERNET PHY DRIVERS 13357M: Daniel Golle <daniel@makrotopia.org> 13358M: Qingfang Deng <dqfext@gmail.com> 13359M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13360L: netdev@vger.kernel.org 13361S: Maintained 13362F: drivers/net/phy/mediatek-ge-soc.c 13363F: drivers/net/phy/mediatek-ge.c 13364 13365MEDIATEK I2C CONTROLLER DRIVER 13366M: Qii Wang <qii.wang@mediatek.com> 13367L: linux-i2c@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13370F: drivers/i2c/busses/i2c-mt65xx.c 13371 13372MEDIATEK IOMMU DRIVER 13373M: Yong Wu <yong.wu@mediatek.com> 13374L: iommu@lists.linux.dev 13375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13376S: Supported 13377F: Documentation/devicetree/bindings/iommu/mediatek* 13378F: drivers/iommu/mtk_iommu* 13379F: include/dt-bindings/memory/mediatek,mt*-port.h 13380F: include/dt-bindings/memory/mt*-port.h 13381 13382MEDIATEK JPEG DRIVER 13383M: Bin Liu <bin.liu@mediatek.com> 13384S: Supported 13385F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13386F: drivers/media/platform/mediatek/jpeg/ 13387 13388MEDIATEK KEYPAD DRIVER 13389M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13390S: Supported 13391F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13392F: drivers/input/keyboard/mt6779-keypad.c 13393 13394MEDIATEK MDP DRIVER 13395M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13396M: Houlong Wei <houlong.wei@mediatek.com> 13397M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13398S: Supported 13399F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13400F: drivers/media/platform/mediatek/mdp/ 13401F: drivers/media/platform/mediatek/vpu/ 13402 13403MEDIATEK MEDIA DRIVER 13404M: Tiffany Lin <tiffany.lin@mediatek.com> 13405M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13406M: Yunfei Dong <yunfei.dong@mediatek.com> 13407S: Supported 13408F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13409F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13410F: drivers/media/platform/mediatek/vcodec/ 13411F: drivers/media/platform/mediatek/vpu/ 13412 13413MEDIATEK MMC/SD/SDIO DRIVER 13414M: Chaotian Jing <chaotian.jing@mediatek.com> 13415S: Maintained 13416F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13417F: drivers/mmc/host/mtk-sd.c 13418 13419MEDIATEK MT76 WIRELESS LAN DRIVER 13420M: Felix Fietkau <nbd@nbd.name> 13421M: Lorenzo Bianconi <lorenzo@kernel.org> 13422M: Ryder Lee <ryder.lee@mediatek.com> 13423R: Shayne Chen <shayne.chen@mediatek.com> 13424R: Sean Wang <sean.wang@mediatek.com> 13425L: linux-wireless@vger.kernel.org 13426S: Maintained 13427T: git https://github.com/nbd168/wireless 13428F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13429F: drivers/net/wireless/mediatek/mt76/ 13430 13431MEDIATEK MT7601U WIRELESS LAN DRIVER 13432M: Jakub Kicinski <kuba@kernel.org> 13433L: linux-wireless@vger.kernel.org 13434S: Maintained 13435F: drivers/net/wireless/mediatek/mt7601u/ 13436 13437MEDIATEK MT7621 CLOCK DRIVER 13438M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13439S: Maintained 13440F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13441F: drivers/clk/ralink/clk-mt7621.c 13442 13443MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13444M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13445S: Maintained 13446F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13447F: drivers/pci/controller/pcie-mt7621.c 13448 13449MEDIATEK MT7621 PHY PCI DRIVER 13450M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13451S: Maintained 13452F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13453F: drivers/phy/ralink/phy-mt7621-pci.c 13454 13455MEDIATEK MT7621/28/88 I2C DRIVER 13456M: Stefan Roese <sr@denx.de> 13457L: linux-i2c@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13460F: drivers/i2c/busses/i2c-mt7621.c 13461 13462MEDIATEK MTMIPS CLOCK DRIVER 13463M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13464S: Maintained 13465F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13466F: drivers/clk/ralink/clk-mtmips.c 13467 13468MEDIATEK NAND CONTROLLER DRIVER 13469L: linux-mtd@lists.infradead.org 13470S: Orphan 13471F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13472F: drivers/mtd/nand/raw/mtk_* 13473 13474MEDIATEK PMIC LED DRIVER 13475M: Sean Wang <sean.wang@mediatek.com> 13476S: Maintained 13477F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13478F: drivers/leds/leds-mt6323.c 13479 13480MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13481M: Sean Wang <sean.wang@mediatek.com> 13482S: Maintained 13483F: drivers/char/hw_random/mtk-rng.c 13484 13485MEDIATEK SMI DRIVER 13486M: Yong Wu <yong.wu@mediatek.com> 13487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13488S: Supported 13489F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13490F: drivers/memory/mtk-smi.c 13491F: include/soc/mediatek/smi.h 13492 13493MEDIATEK SWITCH DRIVER 13494M: Arınç ÜNAL <arinc.unal@arinc9.com> 13495M: Daniel Golle <daniel@makrotopia.org> 13496M: Landen Chao <Landen.Chao@mediatek.com> 13497M: DENG Qingfang <dqfext@gmail.com> 13498M: Sean Wang <sean.wang@mediatek.com> 13499L: netdev@vger.kernel.org 13500S: Maintained 13501F: drivers/net/dsa/mt7530-mdio.c 13502F: drivers/net/dsa/mt7530-mmio.c 13503F: drivers/net/dsa/mt7530.* 13504F: net/dsa/tag_mtk.c 13505 13506MEDIATEK T7XX 5G WWAN MODEM DRIVER 13507M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13508M: Intel Corporation <linuxwwan@intel.com> 13509R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13510R: Liu Haijun <haijun.liu@mediatek.com> 13511R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13512R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13513L: netdev@vger.kernel.org 13514S: Supported 13515F: drivers/net/wwan/t7xx/ 13516 13517MEDIATEK USB3 DRD IP DRIVER 13518M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13519L: linux-usb@vger.kernel.org 13520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13521L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13522S: Maintained 13523F: Documentation/devicetree/bindings/usb/mediatek,* 13524F: drivers/usb/host/xhci-mtk* 13525F: drivers/usb/mtu3/ 13526 13527MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13528M: Peter Senna Tschudin <peter.senna@gmail.com> 13529M: Martin Donnelly <martin.donnelly@ge.com> 13530M: Martyn Welch <martyn.welch@collabora.co.uk> 13531S: Maintained 13532F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13533F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13534 13535MEGARAID SCSI/SAS DRIVERS 13536M: Kashyap Desai <kashyap.desai@broadcom.com> 13537M: Sumit Saxena <sumit.saxena@broadcom.com> 13538M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13539L: megaraidlinux.pdl@broadcom.com 13540L: linux-scsi@vger.kernel.org 13541S: Maintained 13542W: http://www.avagotech.com/support/ 13543F: Documentation/scsi/megaraid.rst 13544F: drivers/scsi/megaraid.* 13545F: drivers/scsi/megaraid/ 13546 13547MELEXIS MLX90614 DRIVER 13548M: Crt Mori <cmo@melexis.com> 13549L: linux-iio@vger.kernel.org 13550S: Supported 13551W: http://www.melexis.com 13552F: drivers/iio/temperature/mlx90614.c 13553 13554MELEXIS MLX90632 DRIVER 13555M: Crt Mori <cmo@melexis.com> 13556L: linux-iio@vger.kernel.org 13557S: Supported 13558W: http://www.melexis.com 13559F: drivers/iio/temperature/mlx90632.c 13560 13561MELFAS MIP4 TOUCHSCREEN DRIVER 13562M: Sangwon Jee <jeesw@melfas.com> 13563S: Supported 13564W: http://www.melfas.com 13565F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13566F: drivers/input/touchscreen/melfas_mip4.c 13567 13568MELLANOX BLUEFIELD I2C DRIVER 13569M: Khalil Blaiech <kblaiech@nvidia.com> 13570M: Asmaa Mnebhi <asmaa@nvidia.com> 13571L: linux-i2c@vger.kernel.org 13572S: Supported 13573F: drivers/i2c/busses/i2c-mlxbf.c 13574 13575MELLANOX ETHERNET DRIVER (mlx4_en) 13576M: Tariq Toukan <tariqt@nvidia.com> 13577L: netdev@vger.kernel.org 13578S: Supported 13579W: http://www.mellanox.com 13580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13581F: drivers/net/ethernet/mellanox/mlx4/en_* 13582 13583MELLANOX ETHERNET DRIVER (mlx5e) 13584M: Saeed Mahameed <saeedm@nvidia.com> 13585L: netdev@vger.kernel.org 13586S: Supported 13587W: http://www.mellanox.com 13588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13589F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13590 13591MELLANOX ETHERNET INNOVA DRIVERS 13592R: Boris Pismenny <borisp@nvidia.com> 13593L: netdev@vger.kernel.org 13594S: Supported 13595W: http://www.mellanox.com 13596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13597F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13598F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13599F: include/linux/mlx5/mlx5_ifc_fpga.h 13600 13601MELLANOX ETHERNET SWITCH DRIVERS 13602M: Ido Schimmel <idosch@nvidia.com> 13603M: Petr Machata <petrm@nvidia.com> 13604L: netdev@vger.kernel.org 13605S: Supported 13606W: http://www.mellanox.com 13607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13608F: drivers/net/ethernet/mellanox/mlxsw/ 13609F: tools/testing/selftests/drivers/net/mlxsw/ 13610 13611MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13612M: mlxsw@nvidia.com 13613L: netdev@vger.kernel.org 13614S: Supported 13615W: http://www.mellanox.com 13616Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13617F: drivers/net/ethernet/mellanox/mlxfw/ 13618 13619MELLANOX HARDWARE PLATFORM SUPPORT 13620M: Hans de Goede <hdegoede@redhat.com> 13621M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13622M: Mark Gross <markgross@kernel.org> 13623M: Vadim Pasternak <vadimp@nvidia.com> 13624L: platform-driver-x86@vger.kernel.org 13625S: Supported 13626F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13627F: drivers/platform/mellanox/ 13628F: include/linux/platform_data/mlxreg.h 13629 13630MELLANOX MLX4 core VPI driver 13631M: Tariq Toukan <tariqt@nvidia.com> 13632L: netdev@vger.kernel.org 13633L: linux-rdma@vger.kernel.org 13634S: Supported 13635W: http://www.mellanox.com 13636Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13637F: drivers/net/ethernet/mellanox/mlx4/ 13638F: include/linux/mlx4/ 13639 13640MELLANOX MLX4 IB driver 13641M: Yishai Hadas <yishaih@nvidia.com> 13642L: linux-rdma@vger.kernel.org 13643S: Supported 13644W: http://www.mellanox.com 13645Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13646F: drivers/infiniband/hw/mlx4/ 13647F: include/linux/mlx4/ 13648F: include/uapi/rdma/mlx4-abi.h 13649 13650MELLANOX MLX5 core VPI driver 13651M: Saeed Mahameed <saeedm@nvidia.com> 13652M: Leon Romanovsky <leonro@nvidia.com> 13653L: netdev@vger.kernel.org 13654L: linux-rdma@vger.kernel.org 13655S: Supported 13656W: http://www.mellanox.com 13657Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13658F: Documentation/networking/device_drivers/ethernet/mellanox/ 13659F: drivers/net/ethernet/mellanox/mlx5/core/ 13660F: include/linux/mlx5/ 13661 13662MELLANOX MLX5 IB driver 13663M: Leon Romanovsky <leonro@nvidia.com> 13664L: linux-rdma@vger.kernel.org 13665S: Supported 13666W: http://www.mellanox.com 13667Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13668F: drivers/infiniband/hw/mlx5/ 13669F: include/linux/mlx5/ 13670F: include/uapi/rdma/mlx5-abi.h 13671 13672MELLANOX MLXCPLD I2C AND MUX DRIVER 13673M: Vadim Pasternak <vadimp@nvidia.com> 13674M: Michael Shych <michaelsh@nvidia.com> 13675L: linux-i2c@vger.kernel.org 13676S: Supported 13677F: Documentation/i2c/busses/i2c-mlxcpld.rst 13678F: drivers/i2c/busses/i2c-mlxcpld.c 13679F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13680 13681MELLANOX MLXCPLD LED DRIVER 13682M: Vadim Pasternak <vadimp@nvidia.com> 13683L: linux-leds@vger.kernel.org 13684S: Supported 13685F: Documentation/leds/leds-mlxcpld.rst 13686F: drivers/leds/leds-mlxcpld.c 13687F: drivers/leds/leds-mlxreg.c 13688 13689MELLANOX PLATFORM DRIVER 13690M: Vadim Pasternak <vadimp@nvidia.com> 13691L: platform-driver-x86@vger.kernel.org 13692S: Supported 13693F: drivers/platform/x86/mlx-platform.c 13694 13695MEMBARRIER SUPPORT 13696M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13697M: "Paul E. McKenney" <paulmck@kernel.org> 13698L: linux-kernel@vger.kernel.org 13699S: Supported 13700F: arch/powerpc/include/asm/membarrier.h 13701F: include/uapi/linux/membarrier.h 13702F: kernel/sched/membarrier.c 13703 13704MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13705M: Mike Rapoport <rppt@kernel.org> 13706L: linux-mm@kvack.org 13707S: Maintained 13708F: Documentation/core-api/boot-time-mm.rst 13709F: include/linux/memblock.h 13710F: mm/memblock.c 13711F: mm/mm_init.c 13712F: tools/testing/memblock/ 13713 13714MEMORY CONTROLLER DRIVERS 13715M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13716L: linux-kernel@vger.kernel.org 13717S: Maintained 13718B: mailto:krzysztof.kozlowski@linaro.org 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13720F: Documentation/devicetree/bindings/memory-controllers/ 13721F: drivers/memory/ 13722F: include/dt-bindings/memory/ 13723F: include/memory/ 13724 13725MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13726M: Dmitry Osipenko <digetx@gmail.com> 13727L: linux-pm@vger.kernel.org 13728L: linux-tegra@vger.kernel.org 13729S: Maintained 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13731F: drivers/devfreq/tegra30-devfreq.c 13732 13733MEMORY HOT(UN)PLUG 13734M: David Hildenbrand <david@redhat.com> 13735M: Oscar Salvador <osalvador@suse.de> 13736L: linux-mm@kvack.org 13737S: Maintained 13738F: Documentation/admin-guide/mm/memory-hotplug.rst 13739F: Documentation/core-api/memory-hotplug.rst 13740F: drivers/base/memory.c 13741F: include/linux/memory_hotplug.h 13742F: mm/memory_hotplug.c 13743F: tools/testing/selftests/memory-hotplug/ 13744 13745MEMORY MANAGEMENT 13746M: Andrew Morton <akpm@linux-foundation.org> 13747L: linux-mm@kvack.org 13748S: Maintained 13749W: http://www.linux-mm.org 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13751T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13752F: include/linux/gfp.h 13753F: include/linux/gfp_types.h 13754F: include/linux/memory_hotplug.h 13755F: include/linux/mm.h 13756F: include/linux/mmzone.h 13757F: include/linux/pagewalk.h 13758F: include/linux/rmap.h 13759F: include/trace/events/ksm.h 13760F: mm/ 13761F: tools/mm/ 13762F: tools/testing/selftests/mm/ 13763 13764MEMORY TECHNOLOGY DEVICES (MTD) 13765M: Miquel Raynal <miquel.raynal@bootlin.com> 13766M: Richard Weinberger <richard@nod.at> 13767M: Vignesh Raghavendra <vigneshr@ti.com> 13768L: linux-mtd@lists.infradead.org 13769S: Maintained 13770W: http://www.linux-mtd.infradead.org/ 13771Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13772C: irc://irc.oftc.net/mtd 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13775F: Documentation/devicetree/bindings/mtd/ 13776F: drivers/mtd/ 13777F: include/linux/mtd/ 13778F: include/uapi/mtd/ 13779 13780MEMSENSING MICROSYSTEMS MSA311 DRIVER 13781M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13782L: linux-iio@vger.kernel.org 13783S: Maintained 13784F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13785F: drivers/iio/accel/msa311.c 13786 13787MEN A21 WATCHDOG DRIVER 13788M: Johannes Thumshirn <morbidrsa@gmail.com> 13789L: linux-watchdog@vger.kernel.org 13790S: Maintained 13791F: drivers/watchdog/mena21_wdt.c 13792 13793MEN CHAMELEON BUS (mcb) 13794M: Johannes Thumshirn <morbidrsa@gmail.com> 13795S: Maintained 13796F: Documentation/driver-api/men-chameleon-bus.rst 13797F: drivers/mcb/ 13798F: include/linux/mcb.h 13799 13800MEN F21BMC (Board Management Controller) 13801M: Andreas Werner <andreas.werner@men.de> 13802S: Supported 13803F: Documentation/hwmon/menf21bmc.rst 13804F: drivers/hwmon/menf21bmc_hwmon.c 13805F: drivers/leds/leds-menf21bmc.c 13806F: drivers/mfd/menf21bmc.c 13807F: drivers/watchdog/menf21bmc_wdt.c 13808 13809MEN Z069 WATCHDOG DRIVER 13810M: Johannes Thumshirn <jth@kernel.org> 13811L: linux-watchdog@vger.kernel.org 13812S: Maintained 13813F: drivers/watchdog/menz69_wdt.c 13814 13815MESON AO CEC DRIVER FOR AMLOGIC SOCS 13816M: Neil Armstrong <neil.armstrong@linaro.org> 13817L: linux-media@vger.kernel.org 13818L: linux-amlogic@lists.infradead.org 13819S: Supported 13820W: http://linux-meson.com/ 13821T: git git://linuxtv.org/media_tree.git 13822F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13823F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13824F: drivers/media/cec/platform/meson/ao-cec.c 13825 13826MESON GE2D DRIVER FOR AMLOGIC SOCS 13827M: Neil Armstrong <neil.armstrong@linaro.org> 13828L: linux-media@vger.kernel.org 13829L: linux-amlogic@lists.infradead.org 13830S: Supported 13831T: git git://linuxtv.org/media_tree.git 13832F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13833F: drivers/media/platform/amlogic/meson-ge2d/ 13834 13835MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13836M: Liang Yang <liang.yang@amlogic.com> 13837L: linux-mtd@lists.infradead.org 13838S: Maintained 13839F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13840F: drivers/mtd/nand/raw/meson_* 13841 13842MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13843M: Neil Armstrong <neil.armstrong@linaro.org> 13844L: linux-media@vger.kernel.org 13845L: linux-amlogic@lists.infradead.org 13846S: Supported 13847T: git git://linuxtv.org/media_tree.git 13848F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13849F: drivers/staging/media/meson/vdec/ 13850 13851METHODE UDPU SUPPORT 13852M: Vladimir Vid <vladimir.vid@sartura.hr> 13853S: Maintained 13854F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13855 13856MHI BUS 13857M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13858L: mhi@lists.linux.dev 13859L: linux-arm-msm@vger.kernel.org 13860S: Maintained 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13862F: Documentation/ABI/stable/sysfs-bus-mhi 13863F: Documentation/mhi/ 13864F: drivers/bus/mhi/ 13865F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13866F: include/linux/mhi.h 13867 13868MICROBLAZE ARCHITECTURE 13869M: Michal Simek <monstr@monstr.eu> 13870S: Supported 13871W: http://www.monstr.eu/fdt/ 13872T: git git://git.monstr.eu/linux-2.6-microblaze.git 13873F: arch/microblaze/ 13874 13875MICROBLAZE TMR INJECT 13876M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13877S: Supported 13878F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13879F: drivers/misc/xilinx_tmr_inject.c 13880 13881MICROBLAZE TMR MANAGER 13882M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13883S: Supported 13884F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13885F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13886F: drivers/misc/xilinx_tmr_manager.c 13887 13888MICROCHIP AT91 DMA DRIVERS 13889M: Ludovic Desroches <ludovic.desroches@microchip.com> 13890M: Tudor Ambarus <tudor.ambarus@linaro.org> 13891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13892L: dmaengine@vger.kernel.org 13893S: Supported 13894F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13895F: drivers/dma/at_hdmac.c 13896F: drivers/dma/at_xdmac.c 13897F: include/dt-bindings/dma/at91.h 13898 13899MICROCHIP AT91 SERIAL DRIVER 13900M: Richard Genoud <richard.genoud@gmail.com> 13901S: Maintained 13902F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13903F: drivers/tty/serial/atmel_serial.c 13904F: drivers/tty/serial/atmel_serial.h 13905 13906MICROCHIP AT91 USART MFD DRIVER 13907M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13908L: linux-kernel@vger.kernel.org 13909S: Supported 13910F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13911F: drivers/mfd/at91-usart.c 13912F: include/dt-bindings/mfd/at91-usart.h 13913 13914MICROCHIP AT91 USART SPI DRIVER 13915M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13916L: linux-spi@vger.kernel.org 13917S: Supported 13918F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13919F: drivers/spi/spi-at91-usart.c 13920 13921MICROCHIP AUDIO ASOC DRIVERS 13922M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13924S: Supported 13925F: Documentation/devicetree/bindings/sound/atmel* 13926F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13927F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13928F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13929F: sound/soc/atmel 13930 13931MICROCHIP CSI2DC DRIVER 13932M: Eugen Hristev <eugen.hristev@microchip.com> 13933L: linux-media@vger.kernel.org 13934S: Supported 13935F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13936F: drivers/media/platform/microchip/microchip-csi2dc.c 13937 13938MICROCHIP ECC DRIVER 13939M: Tudor Ambarus <tudor.ambarus@linaro.org> 13940L: linux-crypto@vger.kernel.org 13941S: Maintained 13942F: drivers/crypto/atmel-ecc.* 13943 13944MICROCHIP EIC DRIVER 13945M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13947S: Supported 13948F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13949F: drivers/irqchip/irq-mchp-eic.c 13950 13951MICROCHIP I2C DRIVER 13952M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13953L: linux-i2c@vger.kernel.org 13954S: Supported 13955F: drivers/i2c/busses/i2c-at91-*.c 13956F: drivers/i2c/busses/i2c-at91.h 13957 13958MICROCHIP ISC DRIVER 13959M: Eugen Hristev <eugen.hristev@microchip.com> 13960L: linux-media@vger.kernel.org 13961S: Supported 13962F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13963F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13964F: drivers/media/platform/microchip/microchip-isc* 13965F: drivers/media/platform/microchip/microchip-sama*-isc* 13966F: drivers/staging/media/deprecated/atmel/atmel-isc* 13967F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13968F: include/linux/atmel-isc-media.h 13969 13970MICROCHIP ISI DRIVER 13971M: Eugen Hristev <eugen.hristev@microchip.com> 13972L: linux-media@vger.kernel.org 13973S: Supported 13974F: drivers/media/platform/atmel/atmel-isi.c 13975F: drivers/media/platform/atmel/atmel-isi.h 13976 13977MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13978M: Woojung Huh <woojung.huh@microchip.com> 13979M: UNGLinuxDriver@microchip.com 13980L: netdev@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13983F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13984F: drivers/net/dsa/microchip/* 13985F: include/linux/dsa/ksz_common.h 13986F: include/linux/platform_data/microchip-ksz.h 13987F: net/dsa/tag_ksz.c 13988 13989MICROCHIP LAN743X ETHERNET DRIVER 13990M: Bryan Whitehead <bryan.whitehead@microchip.com> 13991M: UNGLinuxDriver@microchip.com 13992L: netdev@vger.kernel.org 13993S: Maintained 13994F: drivers/net/ethernet/microchip/lan743x_* 13995 13996MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13997M: Arun Ramadoss <arun.ramadoss@microchip.com> 13998R: UNGLinuxDriver@microchip.com 13999L: netdev@vger.kernel.org 14000S: Maintained 14001F: drivers/net/phy/microchip_t1.c 14002 14003MICROCHIP LAN966X ETHERNET DRIVER 14004M: Horatiu Vultur <horatiu.vultur@microchip.com> 14005M: UNGLinuxDriver@microchip.com 14006L: netdev@vger.kernel.org 14007S: Maintained 14008F: drivers/net/ethernet/microchip/lan966x/* 14009 14010MICROCHIP LCDFB DRIVER 14011M: Nicolas Ferre <nicolas.ferre@microchip.com> 14012L: linux-fbdev@vger.kernel.org 14013S: Maintained 14014F: drivers/video/fbdev/atmel_lcdfb.c 14015F: include/video/atmel_lcdc.h 14016 14017MICROCHIP MCP16502 PMIC DRIVER 14018M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14020S: Supported 14021F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14022F: drivers/regulator/mcp16502.c 14023 14024MICROCHIP MCP3911 ADC DRIVER 14025M: Marcus Folkesson <marcus.folkesson@gmail.com> 14026M: Kent Gustavsson <kent@minoris.se> 14027L: linux-iio@vger.kernel.org 14028S: Maintained 14029F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14030F: drivers/iio/adc/mcp3911.c 14031 14032MICROCHIP MMC/SD/SDIO MCI DRIVER 14033M: Ludovic Desroches <ludovic.desroches@microchip.com> 14034S: Maintained 14035F: drivers/mmc/host/atmel-mci.c 14036 14037MICROCHIP NAND DRIVER 14038M: Tudor Ambarus <tudor.ambarus@linaro.org> 14039L: linux-mtd@lists.infradead.org 14040S: Supported 14041F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14042F: drivers/mtd/nand/raw/atmel/* 14043 14044MICROCHIP OTPC DRIVER 14045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14047S: Supported 14048F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14049F: drivers/nvmem/microchip-otpc.c 14050F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14051 14052MICROCHIP PCI1XXXX GP DRIVER 14053M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14054M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14055L: linux-gpio@vger.kernel.org 14056S: Supported 14057F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14058F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14059F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14060F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14061 14062MICROCHIP PCI1XXXX I2C DRIVER 14063M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14064M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14065M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14066L: linux-i2c@vger.kernel.org 14067S: Maintained 14068F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14069 14070MICROCHIP PCIe UART DRIVER 14071M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14072M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14073L: linux-serial@vger.kernel.org 14074S: Maintained 14075F: drivers/tty/serial/8250/8250_pci1xxxx.c 14076 14077MICROCHIP POLARFIRE FPGA DRIVERS 14078M: Conor Dooley <conor.dooley@microchip.com> 14079R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14080L: linux-fpga@vger.kernel.org 14081S: Supported 14082F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14083F: drivers/fpga/microchip-spi.c 14084 14085MICROCHIP PWM DRIVER 14086M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14088L: linux-pwm@vger.kernel.org 14089S: Supported 14090F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14091F: drivers/pwm/pwm-atmel.c 14092 14093MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14094M: Eugen Hristev <eugen.hristev@microchip.com> 14095L: linux-iio@vger.kernel.org 14096S: Supported 14097F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14098F: drivers/iio/adc/at91-sama5d2_adc.c 14099F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14100 14101MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14102M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14103S: Supported 14104F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14105F: drivers/power/reset/at91-sama5d2_shdwc.c 14106 14107MICROCHIP SOC DRIVERS 14108M: Conor Dooley <conor@kernel.org> 14109S: Supported 14110T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14111F: drivers/soc/microchip/ 14112 14113MICROCHIP SPI DRIVER 14114M: Ryan Wanner <ryan.wanner@microchip.com> 14115S: Supported 14116F: drivers/spi/spi-atmel.* 14117 14118MICROCHIP SSC DRIVER 14119M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14121S: Supported 14122F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14123F: drivers/misc/atmel-ssc.c 14124F: include/linux/atmel-ssc.h 14125 14126Microchip Timer Counter Block (TCB) Capture Driver 14127M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14129L: linux-iio@vger.kernel.org 14130S: Maintained 14131F: drivers/counter/microchip-tcb-capture.c 14132 14133MICROCHIP USB251XB DRIVER 14134M: Richard Leitner <richard.leitner@skidata.com> 14135L: linux-usb@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14138F: drivers/usb/misc/usb251xb.c 14139 14140MICROCHIP USBA UDC DRIVER 14141M: Cristian Birsan <cristian.birsan@microchip.com> 14142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14143S: Supported 14144F: drivers/usb/gadget/udc/atmel_usba_udc.* 14145 14146MICROCHIP WILC1000 WIFI DRIVER 14147M: Ajay Singh <ajay.kathat@microchip.com> 14148M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14149L: linux-wireless@vger.kernel.org 14150S: Supported 14151F: drivers/net/wireless/microchip/wilc1000/ 14152 14153MICROSEMI MIPS SOCS 14154M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14155M: UNGLinuxDriver@microchip.com 14156L: linux-mips@vger.kernel.org 14157S: Supported 14158F: Documentation/devicetree/bindings/mips/mscc.txt 14159F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14160F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14161F: arch/mips/boot/dts/mscc/ 14162F: arch/mips/configs/generic/board-ocelot.config 14163F: arch/mips/generic/board-ocelot.c 14164 14165MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14166M: Don Brace <don.brace@microchip.com> 14167L: storagedev@microchip.com 14168L: linux-scsi@vger.kernel.org 14169S: Supported 14170F: Documentation/scsi/smartpqi.rst 14171F: drivers/scsi/smartpqi/Kconfig 14172F: drivers/scsi/smartpqi/Makefile 14173F: drivers/scsi/smartpqi/smartpqi*.[ch] 14174F: include/linux/cciss*.h 14175F: include/uapi/linux/cciss*.h 14176 14177MICROSOFT MANA RDMA DRIVER 14178M: Long Li <longli@microsoft.com> 14179M: Ajay Sharma <sharmaajay@microsoft.com> 14180L: linux-rdma@vger.kernel.org 14181S: Supported 14182F: drivers/infiniband/hw/mana/ 14183F: include/net/mana 14184F: include/uapi/rdma/mana-abi.h 14185 14186MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14187M: Maximilian Luz <luzmaximilian@gmail.com> 14188L: platform-driver-x86@vger.kernel.org 14189S: Maintained 14190F: drivers/platform/surface/surface_aggregator_tabletsw.c 14191 14192MICROSOFT SURFACE BATTERY AND AC DRIVERS 14193M: Maximilian Luz <luzmaximilian@gmail.com> 14194L: linux-pm@vger.kernel.org 14195L: platform-driver-x86@vger.kernel.org 14196S: Maintained 14197F: drivers/power/supply/surface_battery.c 14198F: drivers/power/supply/surface_charger.c 14199 14200MICROSOFT SURFACE DTX DRIVER 14201M: Maximilian Luz <luzmaximilian@gmail.com> 14202L: platform-driver-x86@vger.kernel.org 14203S: Maintained 14204F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14205F: drivers/platform/surface/surface_dtx.c 14206F: include/uapi/linux/surface_aggregator/dtx.h 14207 14208MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14209M: Maximilian Luz <luzmaximilian@gmail.com> 14210L: platform-driver-x86@vger.kernel.org 14211S: Maintained 14212F: drivers/platform/surface/surface_gpe.c 14213 14214MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14215M: Hans de Goede <hdegoede@redhat.com> 14216M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14217M: Mark Gross <markgross@kernel.org> 14218M: Maximilian Luz <luzmaximilian@gmail.com> 14219L: platform-driver-x86@vger.kernel.org 14220S: Maintained 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14222F: drivers/platform/surface/ 14223 14224MICROSOFT SURFACE HID TRANSPORT DRIVER 14225M: Maximilian Luz <luzmaximilian@gmail.com> 14226L: linux-input@vger.kernel.org 14227L: platform-driver-x86@vger.kernel.org 14228S: Maintained 14229F: drivers/hid/surface-hid/ 14230 14231MICROSOFT SURFACE HOT-PLUG DRIVER 14232M: Maximilian Luz <luzmaximilian@gmail.com> 14233L: platform-driver-x86@vger.kernel.org 14234S: Maintained 14235F: drivers/platform/surface/surface_hotplug.c 14236 14237MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14238M: Maximilian Luz <luzmaximilian@gmail.com> 14239L: platform-driver-x86@vger.kernel.org 14240S: Maintained 14241F: drivers/platform/surface/surface_platform_profile.c 14242 14243MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14244M: Chen Yu <yu.c.chen@intel.com> 14245L: platform-driver-x86@vger.kernel.org 14246S: Supported 14247F: drivers/platform/surface/surfacepro3_button.c 14248 14249MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14250M: Maximilian Luz <luzmaximilian@gmail.com> 14251L: platform-driver-x86@vger.kernel.org 14252S: Maintained 14253F: drivers/platform/surface/surface_aggregator_hub.c 14254 14255MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14256M: Maximilian Luz <luzmaximilian@gmail.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259W: https://github.com/linux-surface/surface-aggregator-module 14260C: irc://irc.libera.chat/linux-surface 14261F: Documentation/driver-api/surface_aggregator/ 14262F: drivers/platform/surface/aggregator/ 14263F: drivers/platform/surface/surface_acpi_notify.c 14264F: drivers/platform/surface/surface_aggregator_cdev.c 14265F: drivers/platform/surface/surface_aggregator_registry.c 14266F: include/linux/surface_acpi_notify.h 14267F: include/linux/surface_aggregator/ 14268F: include/uapi/linux/surface_aggregator/ 14269 14270MICROTEK X6 SCANNER 14271M: Oliver Neukum <oliver@neukum.org> 14272S: Maintained 14273F: drivers/usb/image/microtek.* 14274 14275MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14276M: Luka Kovacic <luka.kovacic@sartura.hr> 14277M: Luka Perkov <luka.perkov@sartura.hr> 14278S: Maintained 14279F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14280F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14281F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14282F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14283F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14284F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14285 14286MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14287M: Sakari Ailus <sakari.ailus@linux.intel.com> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14291F: Documentation/driver-api/media/drivers/ccs/ 14292F: Documentation/userspace-api/media/drivers/ccs.rst 14293F: drivers/media/i2c/ccs-pll.c 14294F: drivers/media/i2c/ccs-pll.h 14295F: drivers/media/i2c/ccs/ 14296F: include/uapi/linux/ccs.h 14297F: include/uapi/linux/smiapp.h 14298 14299MIPS 14300M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14301L: linux-mips@vger.kernel.org 14302S: Maintained 14303W: http://www.linux-mips.org/ 14304Q: https://patchwork.kernel.org/project/linux-mips/list/ 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14306F: Documentation/devicetree/bindings/mips/ 14307F: Documentation/arch/mips/ 14308F: arch/mips/ 14309F: drivers/platform/mips/ 14310F: include/dt-bindings/mips/ 14311 14312MIPS BOSTON DEVELOPMENT BOARD 14313M: Paul Burton <paulburton@kernel.org> 14314L: linux-mips@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14317F: arch/mips/boot/dts/img/boston.dts 14318F: arch/mips/configs/generic/board-boston.config 14319F: drivers/clk/imgtec/clk-boston.c 14320F: include/dt-bindings/clock/boston-clock.h 14321 14322MIPS CORE DRIVERS 14323M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14324M: Serge Semin <fancer.lancer@gmail.com> 14325L: linux-mips@vger.kernel.org 14326S: Supported 14327F: drivers/bus/mips_cdmm.c 14328F: drivers/clocksource/mips-gic-timer.c 14329F: drivers/cpuidle/cpuidle-cps.c 14330F: drivers/irqchip/irq-mips-cpu.c 14331F: drivers/irqchip/irq-mips-gic.c 14332 14333MIPS GENERIC PLATFORM 14334M: Paul Burton <paulburton@kernel.org> 14335L: linux-mips@vger.kernel.org 14336S: Supported 14337F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14338F: arch/mips/generic/ 14339F: arch/mips/tools/generic-board-config.sh 14340 14341MIPS RINT INSTRUCTION EMULATION 14342M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14343L: linux-mips@vger.kernel.org 14344S: Supported 14345F: arch/mips/math-emu/dp_rint.c 14346F: arch/mips/math-emu/sp_rint.c 14347 14348MIPS/LOONGSON1 ARCHITECTURE 14349M: Keguang Zhang <keguang.zhang@gmail.com> 14350L: linux-mips@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14353F: arch/mips/include/asm/mach-loongson32/ 14354F: arch/mips/loongson32/ 14355F: drivers/*/*loongson1* 14356F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14357 14358MIPS/LOONGSON2EF ARCHITECTURE 14359M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14360L: linux-mips@vger.kernel.org 14361S: Maintained 14362F: arch/mips/include/asm/mach-loongson2ef/ 14363F: arch/mips/loongson2ef/ 14364F: drivers/cpufreq/loongson2_cpufreq.c 14365 14366MIPS/LOONGSON64 ARCHITECTURE 14367M: Huacai Chen <chenhuacai@kernel.org> 14368M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14369L: linux-mips@vger.kernel.org 14370S: Maintained 14371F: arch/mips/include/asm/mach-loongson64/ 14372F: arch/mips/loongson64/ 14373F: drivers/irqchip/irq-loongson* 14374F: drivers/platform/mips/cpu_hwmon.c 14375 14376MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14377M: Hans Verkuil <hverkuil@xs4all.nl> 14378L: linux-media@vger.kernel.org 14379S: Odd Fixes 14380W: https://linuxtv.org 14381T: git git://linuxtv.org/media_tree.git 14382F: drivers/media/radio/radio-miropcm20* 14383 14384MMP SUPPORT 14385R: Lubomir Rintel <lkundrak@v3.sk> 14386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14387S: Odd Fixes 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14389F: arch/arm/boot/dts/marvell/mmp* 14390F: arch/arm/mach-mmp/ 14391F: include/linux/soc/mmp/ 14392 14393MMP USB PHY DRIVERS 14394R: Lubomir Rintel <lkundrak@v3.sk> 14395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14396S: Maintained 14397F: drivers/phy/marvell/phy-mmp3-usb.c 14398F: drivers/phy/marvell/phy-pxa-usb.c 14399 14400MMU GATHER AND TLB INVALIDATION 14401M: Will Deacon <will@kernel.org> 14402M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14403M: Andrew Morton <akpm@linux-foundation.org> 14404M: Nick Piggin <npiggin@gmail.com> 14405M: Peter Zijlstra <peterz@infradead.org> 14406L: linux-arch@vger.kernel.org 14407L: linux-mm@kvack.org 14408S: Maintained 14409F: arch/*/include/asm/tlb.h 14410F: include/asm-generic/tlb.h 14411F: mm/mmu_gather.c 14412 14413MN88472 MEDIA DRIVER 14414M: Antti Palosaari <crope@iki.fi> 14415L: linux-media@vger.kernel.org 14416S: Maintained 14417W: https://linuxtv.org 14418W: http://palosaari.fi/linux/ 14419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14420F: drivers/media/dvb-frontends/mn88472* 14421 14422MN88473 MEDIA DRIVER 14423M: Antti Palosaari <crope@iki.fi> 14424L: linux-media@vger.kernel.org 14425S: Maintained 14426W: https://linuxtv.org 14427W: http://palosaari.fi/linux/ 14428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14429F: drivers/media/dvb-frontends/mn88473* 14430 14431MODULE SUPPORT 14432M: Luis Chamberlain <mcgrof@kernel.org> 14433L: linux-modules@vger.kernel.org 14434L: linux-kernel@vger.kernel.org 14435S: Maintained 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14437F: include/linux/kmod.h 14438F: include/linux/module.h 14439F: kernel/module/ 14440F: lib/test_kmod.c 14441F: scripts/module* 14442F: tools/testing/selftests/kmod/ 14443 14444MONOLITHIC POWER SYSTEM PMIC DRIVER 14445M: Saravanan Sekar <sravanhome@gmail.com> 14446S: Maintained 14447F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14448F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14449F: drivers/hwmon/pmbus/mpq7932.c 14450F: drivers/iio/adc/mp2629_adc.c 14451F: drivers/mfd/mp2629.c 14452F: drivers/power/supply/mp2629_charger.c 14453F: drivers/regulator/mp5416.c 14454F: drivers/regulator/mpq7920.c 14455F: drivers/regulator/mpq7920.h 14456F: include/linux/mfd/mp2629.h 14457 14458MOST(R) TECHNOLOGY DRIVER 14459M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14460M: Christian Gromm <christian.gromm@microchip.com> 14461S: Maintained 14462F: Documentation/ABI/testing/configfs-most 14463F: Documentation/ABI/testing/sysfs-bus-most 14464F: drivers/most/ 14465F: drivers/staging/most/ 14466F: include/linux/most.h 14467 14468MOTORCOMM PHY DRIVER 14469M: Peter Geis <pgwipeout@gmail.com> 14470M: Frank <Frank.Sae@motor-comm.com> 14471L: netdev@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14474F: drivers/net/phy/motorcomm.c 14475 14476MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14477M: Jiri Slaby <jirislaby@kernel.org> 14478S: Maintained 14479F: Documentation/driver-api/tty/moxa-smartio.rst 14480F: drivers/tty/mxser.* 14481 14482MR800 AVERMEDIA USB FM RADIO DRIVER 14483M: Alexey Klimov <klimov.linux@gmail.com> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486T: git git://linuxtv.org/media_tree.git 14487F: drivers/media/radio/radio-mr800.c 14488 14489MRF24J40 IEEE 802.15.4 RADIO DRIVER 14490M: Stefan Schmidt <stefan@datenfreihafen.org> 14491L: linux-wpan@vger.kernel.org 14492S: Odd Fixes 14493F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14494F: drivers/net/ieee802154/mrf24j40.c 14495 14496MSI EC DRIVER 14497M: Nikita Kravets <teackot@gmail.com> 14498L: platform-driver-x86@vger.kernel.org 14499S: Maintained 14500W: https://github.com/BeardOverflow/msi-ec 14501F: drivers/platform/x86/msi-ec.* 14502 14503MSI LAPTOP SUPPORT 14504M: "Lee, Chun-Yi" <jlee@suse.com> 14505L: platform-driver-x86@vger.kernel.org 14506S: Maintained 14507F: drivers/platform/x86/msi-laptop.c 14508 14509MSI WMI SUPPORT 14510L: platform-driver-x86@vger.kernel.org 14511S: Orphan 14512F: drivers/platform/x86/msi-wmi.c 14513 14514MSI001 MEDIA DRIVER 14515M: Antti Palosaari <crope@iki.fi> 14516L: linux-media@vger.kernel.org 14517S: Maintained 14518W: https://linuxtv.org 14519W: http://palosaari.fi/linux/ 14520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14521T: git git://linuxtv.org/anttip/media_tree.git 14522F: drivers/media/tuners/msi001* 14523 14524MSI2500 MEDIA DRIVER 14525M: Antti Palosaari <crope@iki.fi> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528W: https://linuxtv.org 14529W: http://palosaari.fi/linux/ 14530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14531T: git git://linuxtv.org/anttip/media_tree.git 14532F: drivers/media/usb/msi2500/ 14533 14534MSTAR INTERRUPT CONTROLLER DRIVER 14535M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14536M: Daniel Palmer <daniel@thingy.jp> 14537S: Maintained 14538F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14539F: drivers/irqchip/irq-mst-intc.c 14540 14541MSYSTEMS DISKONCHIP G3 MTD DRIVER 14542M: Robert Jarzmik <robert.jarzmik@free.fr> 14543L: linux-mtd@lists.infradead.org 14544S: Maintained 14545F: drivers/mtd/devices/docg3* 14546 14547MT9P031 APTINA CAMERA SENSOR 14548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551T: git git://linuxtv.org/media_tree.git 14552F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14553F: drivers/media/i2c/mt9p031.c 14554F: include/media/i2c/mt9p031.h 14555 14556MT9T112 APTINA CAMERA SENSOR 14557M: Jacopo Mondi <jacopo@jmondi.org> 14558L: linux-media@vger.kernel.org 14559S: Odd Fixes 14560T: git git://linuxtv.org/media_tree.git 14561F: drivers/media/i2c/mt9t112.c 14562F: include/media/i2c/mt9t112.h 14563 14564MT9V032 APTINA CAMERA SENSOR 14565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14566L: linux-media@vger.kernel.org 14567S: Maintained 14568T: git git://linuxtv.org/media_tree.git 14569F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14570F: drivers/media/i2c/mt9v032.c 14571F: include/media/i2c/mt9v032.h 14572 14573MT9V111 APTINA CAMERA SENSOR 14574M: Jacopo Mondi <jacopo@jmondi.org> 14575L: linux-media@vger.kernel.org 14576S: Maintained 14577T: git git://linuxtv.org/media_tree.git 14578F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14579F: drivers/media/i2c/mt9v111.c 14580 14581MULTIFUNCTION DEVICES (MFD) 14582M: Lee Jones <lee@kernel.org> 14583S: Maintained 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14585F: Documentation/devicetree/bindings/mfd/ 14586F: drivers/mfd/ 14587F: include/dt-bindings/mfd/ 14588F: include/linux/mfd/ 14589 14590MULTIMEDIA CARD (MMC) ETC. OVER SPI 14591S: Orphan 14592F: drivers/mmc/host/mmc_spi.c 14593F: include/linux/spi/mmc_spi.h 14594 14595MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14596M: Ulf Hansson <ulf.hansson@linaro.org> 14597L: linux-mmc@vger.kernel.org 14598S: Maintained 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14600F: Documentation/devicetree/bindings/mmc/ 14601F: drivers/mmc/ 14602F: include/linux/mmc/ 14603F: include/uapi/linux/mmc/ 14604 14605MULTIPLEXER SUBSYSTEM 14606M: Peter Rosin <peda@axentia.se> 14607S: Maintained 14608F: Documentation/ABI/testing/sysfs-class-mux* 14609F: Documentation/devicetree/bindings/mux/ 14610F: drivers/mux/ 14611F: include/dt-bindings/mux/ 14612F: include/linux/mux/ 14613 14614MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14615M: Bin Liu <b-liu@ti.com> 14616L: linux-usb@vger.kernel.org 14617S: Maintained 14618F: drivers/usb/musb/ 14619 14620MXL301RF MEDIA DRIVER 14621M: Akihiro Tsukada <tskd08@gmail.com> 14622L: linux-media@vger.kernel.org 14623S: Odd Fixes 14624F: drivers/media/tuners/mxl301rf* 14625 14626MXL5007T MEDIA DRIVER 14627M: Michael Krufky <mkrufky@linuxtv.org> 14628L: linux-media@vger.kernel.org 14629S: Maintained 14630W: https://linuxtv.org 14631W: http://github.com/mkrufky 14632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14633T: git git://linuxtv.org/mkrufky/tuners.git 14634F: drivers/media/tuners/mxl5007t.* 14635 14636MXSFB DRM DRIVER 14637M: Marek Vasut <marex@denx.de> 14638M: Stefan Agner <stefan@agner.ch> 14639L: dri-devel@lists.freedesktop.org 14640S: Supported 14641T: git git://anongit.freedesktop.org/drm/drm-misc 14642F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14643F: drivers/gpu/drm/mxsfb/ 14644 14645MYLEX DAC960 PCI RAID Controller 14646M: Hannes Reinecke <hare@kernel.org> 14647L: linux-scsi@vger.kernel.org 14648S: Supported 14649F: drivers/scsi/myrb.* 14650F: drivers/scsi/myrs.* 14651 14652MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14653M: Chris Lee <christopher.lee@cspi.com> 14654L: netdev@vger.kernel.org 14655S: Supported 14656W: https://www.cspi.com/ethernet-products/support/downloads/ 14657F: drivers/net/ethernet/myricom/myri10ge/ 14658 14659NAND FLASH SUBSYSTEM 14660M: Miquel Raynal <miquel.raynal@bootlin.com> 14661R: Richard Weinberger <richard@nod.at> 14662L: linux-mtd@lists.infradead.org 14663S: Maintained 14664W: http://www.linux-mtd.infradead.org/ 14665Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14666C: irc://irc.oftc.net/mtd 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14668F: drivers/mtd/nand/ 14669F: include/linux/mtd/*nand*.h 14670 14671NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14672M: Daniel Mack <zonque@gmail.com> 14673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14674S: Maintained 14675W: http://www.native-instruments.com 14676F: sound/usb/caiaq/ 14677 14678NATSEMI ETHERNET DRIVER (DP8381x) 14679S: Orphan 14680F: drivers/net/ethernet/natsemi/natsemi.c 14681 14682NCR 5380 SCSI DRIVERS 14683M: Finn Thain <fthain@linux-m68k.org> 14684M: Michael Schmitz <schmitzmic@gmail.com> 14685L: linux-scsi@vger.kernel.org 14686S: Maintained 14687F: Documentation/scsi/g_NCR5380.rst 14688F: drivers/scsi/NCR5380.* 14689F: drivers/scsi/arm/cumana_1.c 14690F: drivers/scsi/arm/oak.c 14691F: drivers/scsi/atari_scsi.* 14692F: drivers/scsi/dmx3191d.c 14693F: drivers/scsi/g_NCR5380.* 14694F: drivers/scsi/mac_scsi.* 14695F: drivers/scsi/sun3_scsi.* 14696F: drivers/scsi/sun3_scsi_vme.c 14697 14698NCSI LIBRARY 14699M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14700S: Maintained 14701F: net/ncsi/ 14702 14703NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14704M: Guenter Roeck <linux@roeck-us.net> 14705L: linux-hwmon@vger.kernel.org 14706S: Maintained 14707F: Documentation/hwmon/nct6775.rst 14708F: drivers/hwmon/nct6775-core.c 14709F: drivers/hwmon/nct6775-platform.c 14710F: drivers/hwmon/nct6775.h 14711 14712NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14713M: Zev Weiss <zev@bewilderbeest.net> 14714L: linux-hwmon@vger.kernel.org 14715S: Maintained 14716F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14717F: drivers/hwmon/nct6775-i2c.c 14718 14719NETDEVSIM 14720M: Jakub Kicinski <kuba@kernel.org> 14721S: Maintained 14722F: drivers/net/netdevsim/* 14723 14724NETEM NETWORK EMULATOR 14725M: Stephen Hemminger <stephen@networkplumber.org> 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: net/sched/sch_netem.c 14729 14730NETERION 10GbE DRIVERS (s2io) 14731M: Jon Mason <jdmason@kudzu.us> 14732L: netdev@vger.kernel.org 14733S: Supported 14734F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14735F: drivers/net/ethernet/neterion/ 14736 14737NETFILTER 14738M: Pablo Neira Ayuso <pablo@netfilter.org> 14739M: Jozsef Kadlecsik <kadlec@netfilter.org> 14740M: Florian Westphal <fw@strlen.de> 14741L: netfilter-devel@vger.kernel.org 14742L: coreteam@netfilter.org 14743S: Maintained 14744W: http://www.netfilter.org/ 14745W: http://www.iptables.org/ 14746W: http://www.nftables.org/ 14747Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14748C: irc://irc.libera.chat/netfilter 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14751F: include/linux/netfilter* 14752F: include/linux/netfilter/ 14753F: include/net/netfilter/ 14754F: include/uapi/linux/netfilter* 14755F: include/uapi/linux/netfilter/ 14756F: net/*/netfilter.c 14757F: net/*/netfilter/ 14758F: net/bridge/br_netfilter*.c 14759F: net/netfilter/ 14760 14761NETROM NETWORK LAYER 14762M: Ralf Baechle <ralf@linux-mips.org> 14763L: linux-hams@vger.kernel.org 14764S: Maintained 14765W: https://linux-ax25.in-berlin.de 14766F: include/net/netrom.h 14767F: include/uapi/linux/netrom.h 14768F: net/netrom/ 14769 14770NETRONIX EMBEDDED CONTROLLER 14771M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14772S: Maintained 14773F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14774F: drivers/mfd/ntxec.c 14775F: drivers/pwm/pwm-ntxec.c 14776F: drivers/rtc/rtc-ntxec.c 14777F: include/linux/mfd/ntxec.h 14778 14779NETRONOME ETHERNET DRIVERS 14780M: Louis Peens <louis.peens@corigine.com> 14781R: Jakub Kicinski <kuba@kernel.org> 14782L: oss-drivers@corigine.com 14783S: Maintained 14784F: drivers/net/ethernet/netronome/ 14785 14786NETWORK BLOCK DEVICE (NBD) 14787M: Josef Bacik <josef@toxicpanda.com> 14788L: linux-block@vger.kernel.org 14789L: nbd@other.debian.org 14790S: Maintained 14791F: Documentation/admin-guide/blockdev/nbd.rst 14792F: drivers/block/nbd.c 14793F: include/trace/events/nbd.h 14794F: include/uapi/linux/nbd.h 14795 14796NETWORK DROP MONITOR 14797M: Neil Horman <nhorman@tuxdriver.com> 14798L: netdev@vger.kernel.org 14799S: Maintained 14800W: https://fedorahosted.org/dropwatch/ 14801F: include/uapi/linux/net_dropmon.h 14802F: net/core/drop_monitor.c 14803 14804NETWORKING DRIVERS 14805M: "David S. Miller" <davem@davemloft.net> 14806M: Eric Dumazet <edumazet@google.com> 14807M: Jakub Kicinski <kuba@kernel.org> 14808M: Paolo Abeni <pabeni@redhat.com> 14809L: netdev@vger.kernel.org 14810S: Maintained 14811Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14814F: Documentation/devicetree/bindings/net/ 14815F: drivers/connector/ 14816F: drivers/net/ 14817F: include/dt-bindings/net/ 14818F: include/linux/etherdevice.h 14819F: include/linux/fcdevice.h 14820F: include/linux/fddidevice.h 14821F: include/linux/hippidevice.h 14822F: include/linux/if_* 14823F: include/linux/inetdevice.h 14824F: include/linux/netdevice.h 14825F: include/uapi/linux/if_* 14826F: include/uapi/linux/netdevice.h 14827X: drivers/net/wireless/ 14828 14829NETWORKING DRIVERS (WIRELESS) 14830M: Kalle Valo <kvalo@kernel.org> 14831L: linux-wireless@vger.kernel.org 14832S: Maintained 14833W: https://wireless.wiki.kernel.org/ 14834Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14837F: Documentation/devicetree/bindings/net/wireless/ 14838F: drivers/net/wireless/ 14839 14840NETWORKING [DSA] 14841M: Andrew Lunn <andrew@lunn.ch> 14842M: Florian Fainelli <f.fainelli@gmail.com> 14843M: Vladimir Oltean <olteanv@gmail.com> 14844S: Maintained 14845F: Documentation/devicetree/bindings/net/dsa/ 14846F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14847F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14848F: drivers/net/dsa/ 14849F: include/linux/dsa/ 14850F: include/linux/platform_data/dsa.h 14851F: include/net/dsa.h 14852F: net/dsa/ 14853F: tools/testing/selftests/drivers/net/dsa/ 14854 14855NETWORKING [GENERAL] 14856M: "David S. Miller" <davem@davemloft.net> 14857M: Eric Dumazet <edumazet@google.com> 14858M: Jakub Kicinski <kuba@kernel.org> 14859M: Paolo Abeni <pabeni@redhat.com> 14860L: netdev@vger.kernel.org 14861S: Maintained 14862Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14863B: mailto:netdev@vger.kernel.org 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14866F: Documentation/core-api/netlink.rst 14867F: Documentation/netlink/ 14868F: Documentation/networking/ 14869F: Documentation/process/maintainer-netdev.rst 14870F: Documentation/userspace-api/netlink/ 14871F: include/linux/in.h 14872F: include/linux/net.h 14873F: include/linux/netdevice.h 14874F: include/net/ 14875F: include/uapi/linux/in.h 14876F: include/uapi/linux/net.h 14877F: include/uapi/linux/net_namespace.h 14878F: include/uapi/linux/netdevice.h 14879F: lib/net_utils.c 14880F: lib/random32.c 14881F: net/ 14882F: tools/net/ 14883F: tools/testing/selftests/net/ 14884X: net/bluetooth/ 14885 14886NETWORKING [IPSEC] 14887M: Steffen Klassert <steffen.klassert@secunet.com> 14888M: Herbert Xu <herbert@gondor.apana.org.au> 14889M: "David S. Miller" <davem@davemloft.net> 14890L: netdev@vger.kernel.org 14891S: Maintained 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14894F: include/net/xfrm.h 14895F: include/uapi/linux/xfrm.h 14896F: net/ipv4/ah4.c 14897F: net/ipv4/esp4* 14898F: net/ipv4/ip_vti.c 14899F: net/ipv4/ipcomp.c 14900F: net/ipv4/xfrm* 14901F: net/ipv6/ah6.c 14902F: net/ipv6/esp6* 14903F: net/ipv6/ip6_vti.c 14904F: net/ipv6/ipcomp6.c 14905F: net/ipv6/xfrm* 14906F: net/key/ 14907F: net/xfrm/ 14908F: tools/testing/selftests/net/ipsec.c 14909 14910NETWORKING [IPv4/IPv6] 14911M: "David S. Miller" <davem@davemloft.net> 14912M: David Ahern <dsahern@kernel.org> 14913L: netdev@vger.kernel.org 14914S: Maintained 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14916F: arch/x86/net/* 14917F: include/linux/ip.h 14918F: include/linux/ipv6* 14919F: include/net/fib* 14920F: include/net/ip* 14921F: include/net/route.h 14922F: net/ipv4/ 14923F: net/ipv6/ 14924 14925NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14926M: Paul Moore <paul@paul-moore.com> 14927L: netdev@vger.kernel.org 14928L: linux-security-module@vger.kernel.org 14929S: Supported 14930W: https://github.com/netlabel 14931F: Documentation/netlabel/ 14932F: include/net/calipso.h 14933F: include/net/cipso_ipv4.h 14934F: include/net/netlabel.h 14935F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14936F: include/uapi/linux/netfilter/xt_SECMARK.h 14937F: net/ipv4/cipso_ipv4.c 14938F: net/ipv6/calipso.c 14939F: net/netfilter/xt_CONNSECMARK.c 14940F: net/netfilter/xt_SECMARK.c 14941F: net/netlabel/ 14942 14943NETWORKING [MACSEC] 14944M: Sabrina Dubroca <sd@queasysnail.net> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947F: drivers/net/macsec.c 14948F: include/net/macsec.h 14949F: include/uapi/linux/if_macsec.h 14950K: macsec 14951K: \bmdo_ 14952 14953NETWORKING [MPTCP] 14954M: Matthieu Baerts <matttbe@kernel.org> 14955M: Mat Martineau <martineau@kernel.org> 14956L: netdev@vger.kernel.org 14957L: mptcp@lists.linux.dev 14958S: Maintained 14959W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14960B: https://github.com/multipath-tcp/mptcp_net-next/issues 14961T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14962T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14963F: Documentation/networking/mptcp-sysctl.rst 14964F: include/net/mptcp.h 14965F: include/trace/events/mptcp.h 14966F: include/uapi/linux/mptcp.h 14967F: net/mptcp/ 14968F: tools/testing/selftests/bpf/*/*mptcp*.c 14969F: tools/testing/selftests/net/mptcp/ 14970 14971NETWORKING [TCP] 14972M: Eric Dumazet <edumazet@google.com> 14973L: netdev@vger.kernel.org 14974S: Maintained 14975F: include/linux/tcp.h 14976F: include/net/tcp.h 14977F: include/trace/events/tcp.h 14978F: include/uapi/linux/tcp.h 14979F: net/ipv4/syncookies.c 14980F: net/ipv4/tcp*.c 14981F: net/ipv6/syncookies.c 14982F: net/ipv6/tcp*.c 14983 14984NETWORKING [TLS] 14985M: Boris Pismenny <borisp@nvidia.com> 14986M: John Fastabend <john.fastabend@gmail.com> 14987M: Jakub Kicinski <kuba@kernel.org> 14988L: netdev@vger.kernel.org 14989S: Maintained 14990F: include/net/tls.h 14991F: include/uapi/linux/tls.h 14992F: net/tls/* 14993 14994NETXEN (1/10) GbE SUPPORT 14995M: Manish Chopra <manishc@marvell.com> 14996M: Rahul Verma <rahulv@marvell.com> 14997M: GR-Linux-NIC-Dev@marvell.com 14998L: netdev@vger.kernel.org 14999S: Supported 15000F: drivers/net/ethernet/qlogic/netxen/ 15001 15002NET_FAILOVER MODULE 15003M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15004L: netdev@vger.kernel.org 15005S: Supported 15006F: Documentation/networking/net_failover.rst 15007F: drivers/net/net_failover.c 15008F: include/net/net_failover.h 15009 15010NEXTHOP 15011M: David Ahern <dsahern@kernel.org> 15012L: netdev@vger.kernel.org 15013S: Maintained 15014F: include/net/netns/nexthop.h 15015F: include/net/nexthop.h 15016F: include/uapi/linux/nexthop.h 15017F: net/ipv4/nexthop.c 15018 15019NFC SUBSYSTEM 15020M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15021L: netdev@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/net/nfc/ 15024F: drivers/nfc/ 15025F: include/net/nfc/ 15026F: include/uapi/linux/nfc.h 15027F: net/nfc/ 15028 15029NFC VIRTUAL NCI DEVICE DRIVER 15030M: Bongsu Jeon <bongsu.jeon@samsung.com> 15031L: netdev@vger.kernel.org 15032S: Supported 15033F: drivers/nfc/virtual_ncidev.c 15034F: tools/testing/selftests/nci/ 15035 15036NFS, SUNRPC, AND LOCKD CLIENTS 15037M: Trond Myklebust <trond.myklebust@hammerspace.com> 15038M: Anna Schumaker <anna@kernel.org> 15039L: linux-nfs@vger.kernel.org 15040S: Maintained 15041W: http://client.linux-nfs.org 15042T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15043F: Documentation/filesystems/nfs/ 15044F: fs/lockd/ 15045F: fs/nfs/ 15046F: fs/nfs_common/ 15047F: include/linux/lockd/ 15048F: include/linux/nfs* 15049F: include/linux/sunrpc/ 15050F: include/uapi/linux/nfs* 15051F: include/uapi/linux/sunrpc/ 15052F: net/sunrpc/ 15053 15054NILFS2 FILESYSTEM 15055M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15056L: linux-nilfs@vger.kernel.org 15057S: Supported 15058W: https://nilfs.sourceforge.io/ 15059W: https://nilfs.osdn.jp/ 15060T: git https://github.com/konis/nilfs2.git 15061F: Documentation/filesystems/nilfs2.rst 15062F: fs/nilfs2/ 15063F: include/trace/events/nilfs2.h 15064F: include/uapi/linux/nilfs2_api.h 15065F: include/uapi/linux/nilfs2_ondisk.h 15066 15067NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15068M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15069S: Maintained 15070W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15071F: Documentation/scsi/NinjaSCSI.rst 15072F: drivers/scsi/pcmcia/nsp_* 15073 15074NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15075M: GOTO Masanori <gotom@debian.or.jp> 15076M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15077S: Maintained 15078W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15079F: Documentation/scsi/NinjaSCSI.rst 15080F: drivers/scsi/nsp32* 15081 15082NINTENDO HID DRIVER 15083M: Daniel J. Ogorchock <djogorchock@gmail.com> 15084L: linux-input@vger.kernel.org 15085S: Maintained 15086F: drivers/hid/hid-nintendo* 15087 15088NIOS2 ARCHITECTURE 15089M: Dinh Nguyen <dinguyen@kernel.org> 15090S: Maintained 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15092F: arch/nios2/ 15093 15094NITRO ENCLAVES (NE) 15095M: Alexandru Ciobotaru <alcioa@amazon.com> 15096L: linux-kernel@vger.kernel.org 15097L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15098S: Supported 15099W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15100F: Documentation/virt/ne_overview.rst 15101F: drivers/virt/nitro_enclaves/ 15102F: include/linux/nitro_enclaves.h 15103F: include/uapi/linux/nitro_enclaves.h 15104F: samples/nitro_enclaves/ 15105 15106NOHZ, DYNTICKS SUPPORT 15107M: Frederic Weisbecker <frederic@kernel.org> 15108M: Thomas Gleixner <tglx@linutronix.de> 15109M: Ingo Molnar <mingo@kernel.org> 15110L: linux-kernel@vger.kernel.org 15111S: Maintained 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15113F: include/linux/sched/nohz.h 15114F: include/linux/tick.h 15115F: kernel/time/tick*.* 15116 15117NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15118M: Pavel Machek <pavel@ucw.cz> 15119M: Sakari Ailus <sakari.ailus@iki.fi> 15120L: linux-media@vger.kernel.org 15121S: Maintained 15122F: drivers/media/i2c/ad5820.c 15123F: drivers/media/i2c/et8ek8 15124 15125NOKIA N900 POWER SUPPLY DRIVERS 15126R: Pali Rohár <pali@kernel.org> 15127F: drivers/power/supply/bq2415x_charger.c 15128F: drivers/power/supply/bq27xxx_battery.c 15129F: drivers/power/supply/bq27xxx_battery_i2c.c 15130F: drivers/power/supply/isp1704_charger.c 15131F: drivers/power/supply/rx51_battery.c 15132F: include/linux/power/bq2415x_charger.h 15133F: include/linux/power/bq27xxx_battery.h 15134 15135NOLIBC HEADER FILE 15136M: Willy Tarreau <w@1wt.eu> 15137M: Thomas Weißschuh <linux@weissschuh.net> 15138S: Maintained 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15140F: tools/include/nolibc/ 15141F: tools/testing/selftests/nolibc/ 15142 15143NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15144M: Hans de Goede <hdegoede@redhat.com> 15145L: linux-input@vger.kernel.org 15146S: Maintained 15147F: drivers/input/touchscreen/novatek-nvt-ts.c 15148 15149NSDEPS 15150M: Matthias Maennich <maennich@google.com> 15151S: Maintained 15152F: Documentation/core-api/symbol-namespaces.rst 15153F: scripts/nsdeps 15154 15155NTB AMD DRIVER 15156M: Sanjay R Mehta <sanju.mehta@amd.com> 15157M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15158L: ntb@lists.linux.dev 15159S: Supported 15160F: drivers/ntb/hw/amd/ 15161 15162NTB DRIVER CORE 15163M: Jon Mason <jdmason@kudzu.us> 15164M: Dave Jiang <dave.jiang@intel.com> 15165M: Allen Hubbe <allenbh@gmail.com> 15166L: ntb@lists.linux.dev 15167S: Supported 15168W: https://github.com/jonmason/ntb/wiki 15169T: git https://github.com/jonmason/ntb.git 15170F: drivers/net/ntb_netdev.c 15171F: drivers/ntb/ 15172F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15173F: include/linux/ntb.h 15174F: include/linux/ntb_transport.h 15175F: tools/testing/selftests/ntb/ 15176 15177NTB IDT DRIVER 15178M: Serge Semin <fancer.lancer@gmail.com> 15179L: ntb@lists.linux.dev 15180S: Supported 15181F: drivers/ntb/hw/idt/ 15182 15183NTB INTEL DRIVER 15184M: Dave Jiang <dave.jiang@intel.com> 15185L: ntb@lists.linux.dev 15186S: Supported 15187W: https://github.com/davejiang/linux/wiki 15188T: git https://github.com/davejiang/linux.git 15189F: drivers/ntb/hw/intel/ 15190 15191NTFS FILESYSTEM 15192M: Anton Altaparmakov <anton@tuxera.com> 15193R: Namjae Jeon <linkinjeon@kernel.org> 15194L: linux-ntfs-dev@lists.sourceforge.net 15195S: Supported 15196W: http://www.tuxera.com/ 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15198F: Documentation/filesystems/ntfs.rst 15199F: fs/ntfs/ 15200 15201NTFS3 FILESYSTEM 15202M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15203L: ntfs3@lists.linux.dev 15204S: Supported 15205W: http://www.paragon-software.com/ 15206T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15207F: Documentation/filesystems/ntfs3.rst 15208F: fs/ntfs3/ 15209 15210NUBUS SUBSYSTEM 15211M: Finn Thain <fthain@linux-m68k.org> 15212L: linux-m68k@lists.linux-m68k.org 15213S: Maintained 15214F: arch/*/include/asm/nubus.h 15215F: drivers/nubus/ 15216F: include/linux/nubus.h 15217F: include/uapi/linux/nubus.h 15218 15219NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15220M: Antonino Daplas <adaplas@gmail.com> 15221L: linux-fbdev@vger.kernel.org 15222S: Maintained 15223F: drivers/video/fbdev/nvidia/ 15224F: drivers/video/fbdev/riva/ 15225 15226NVIDIA WMI EC BACKLIGHT DRIVER 15227M: Daniel Dadap <ddadap@nvidia.com> 15228L: platform-driver-x86@vger.kernel.org 15229S: Supported 15230F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15231F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15232 15233NVM EXPRESS DRIVER 15234M: Keith Busch <kbusch@kernel.org> 15235M: Jens Axboe <axboe@fb.com> 15236M: Christoph Hellwig <hch@lst.de> 15237M: Sagi Grimberg <sagi@grimberg.me> 15238L: linux-nvme@lists.infradead.org 15239S: Supported 15240W: http://git.infradead.org/nvme.git 15241T: git git://git.infradead.org/nvme.git 15242F: Documentation/nvme/ 15243F: drivers/nvme/common/ 15244F: drivers/nvme/host/ 15245F: include/linux/nvme-*.h 15246F: include/linux/nvme.h 15247F: include/uapi/linux/nvme_ioctl.h 15248 15249NVM EXPRESS FABRICS AUTHENTICATION 15250M: Hannes Reinecke <hare@suse.de> 15251L: linux-nvme@lists.infradead.org 15252S: Supported 15253F: drivers/nvme/host/auth.c 15254F: drivers/nvme/target/auth.c 15255F: drivers/nvme/target/fabrics-cmd-auth.c 15256F: include/linux/nvme-auth.h 15257 15258NVM EXPRESS FC TRANSPORT DRIVERS 15259M: James Smart <james.smart@broadcom.com> 15260L: linux-nvme@lists.infradead.org 15261S: Supported 15262F: drivers/nvme/host/fc.c 15263F: drivers/nvme/target/fc.c 15264F: drivers/nvme/target/fcloop.c 15265F: include/linux/nvme-fc-driver.h 15266F: include/linux/nvme-fc.h 15267 15268NVM EXPRESS HARDWARE MONITORING SUPPORT 15269M: Guenter Roeck <linux@roeck-us.net> 15270L: linux-nvme@lists.infradead.org 15271S: Supported 15272F: drivers/nvme/host/hwmon.c 15273 15274NVM EXPRESS TARGET DRIVER 15275M: Christoph Hellwig <hch@lst.de> 15276M: Sagi Grimberg <sagi@grimberg.me> 15277M: Chaitanya Kulkarni <kch@nvidia.com> 15278L: linux-nvme@lists.infradead.org 15279S: Supported 15280W: http://git.infradead.org/nvme.git 15281T: git git://git.infradead.org/nvme.git 15282F: drivers/nvme/target/ 15283 15284NVMEM FRAMEWORK 15285M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15286S: Maintained 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15288F: Documentation/ABI/stable/sysfs-bus-nvmem 15289F: Documentation/devicetree/bindings/nvmem/ 15290F: drivers/nvmem/ 15291F: include/linux/nvmem-consumer.h 15292F: include/linux/nvmem-provider.h 15293 15294NXP BLUETOOTH WIRELESS DRIVERS 15295M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15296M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15297S: Maintained 15298F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15299F: drivers/bluetooth/btnxpuart.c 15300 15301NXP C45 TJA11XX PHY DRIVER 15302M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305F: drivers/net/phy/nxp-c45-tja11xx.c 15306 15307NXP FSPI DRIVER 15308M: Han Xu <han.xu@nxp.com> 15309M: Haibo Chen <haibo.chen@nxp.com> 15310R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15311L: linux-spi@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15314F: drivers/spi/spi-nxp-fspi.c 15315 15316NXP FXAS21002C DRIVER 15317M: Rui Miguel Silva <rmfrfs@gmail.com> 15318L: linux-iio@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15321F: drivers/iio/gyro/fxas21002c.h 15322F: drivers/iio/gyro/fxas21002c_core.c 15323F: drivers/iio/gyro/fxas21002c_i2c.c 15324F: drivers/iio/gyro/fxas21002c_spi.c 15325 15326NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15327M: Haibo Chen <haibo.chen@nxp.com> 15328L: linux-iio@vger.kernel.org 15329L: linux-imx@nxp.com 15330S: Maintained 15331F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15332F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15333F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15334F: drivers/iio/adc/imx7d_adc.c 15335F: drivers/iio/adc/imx93_adc.c 15336F: drivers/iio/adc/vf610_adc.c 15337 15338NXP i.MX 8M ISI DRIVER 15339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15343F: drivers/media/platform/nxp/imx8-isi/ 15344 15345NXP i.MX 8MP DW100 V4L2 DRIVER 15346M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15350F: Documentation/userspace-api/media/drivers/dw100.rst 15351F: drivers/media/platform/nxp/dw100/ 15352F: include/uapi/linux/dw100.h 15353 15354NXP i.MX 8MQ DCSS DRIVER 15355M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15356R: Lucas Stach <l.stach@pengutronix.de> 15357L: dri-devel@lists.freedesktop.org 15358S: Maintained 15359F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15360F: drivers/gpu/drm/imx/dcss/ 15361 15362NXP i.MX 8QXP ADC DRIVER 15363M: Cai Huoqing <cai.huoqing@linux.dev> 15364M: Haibo Chen <haibo.chen@nxp.com> 15365L: linux-imx@nxp.com 15366L: linux-iio@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15369F: drivers/iio/adc/imx8qxp-adc.c 15370 15371NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15372M: Mirela Rabulea <mirela.rabulea@nxp.com> 15373R: NXP Linux Team <linux-imx@nxp.com> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15377F: drivers/media/platform/nxp/imx-jpeg 15378 15379NXP i.MX CLOCK DRIVERS 15380M: Abel Vesa <abelvesa@kernel.org> 15381R: Peng Fan <peng.fan@nxp.com> 15382L: linux-clk@vger.kernel.org 15383L: linux-imx@nxp.com 15384S: Maintained 15385T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15386F: Documentation/devicetree/bindings/clock/imx* 15387F: drivers/clk/imx/ 15388F: include/dt-bindings/clock/imx* 15389 15390NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15391M: Jagan Teki <jagan@amarulasolutions.com> 15392S: Maintained 15393F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15394F: drivers/regulator/pf8x00-regulator.c 15395 15396NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15397M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15398L: linux-kernel@vger.kernel.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15401F: drivers/extcon/extcon-ptn5150.c 15402 15403NXP SGTL5000 DRIVER 15404M: Fabio Estevam <festevam@gmail.com> 15405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15406S: Maintained 15407F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15408F: sound/soc/codecs/sgtl5000* 15409 15410NXP SJA1105 ETHERNET SWITCH DRIVER 15411M: Vladimir Oltean <olteanv@gmail.com> 15412L: linux-kernel@vger.kernel.org 15413S: Maintained 15414F: drivers/net/dsa/sja1105 15415F: drivers/net/pcs/pcs-xpcs-nxp.c 15416 15417NXP TDA998X DRM DRIVER 15418M: Russell King <linux@armlinux.org.uk> 15419S: Maintained 15420T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15422F: drivers/gpu/drm/i2c/tda998x_drv.c 15423F: include/drm/i2c/tda998x.h 15424F: include/dt-bindings/display/tda998x.h 15425K: "nxp,tda998x" 15426 15427NXP TFA9879 DRIVER 15428M: Peter Rosin <peda@axentia.se> 15429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15430S: Maintained 15431F: Documentation/devicetree/bindings/sound/tfa9879.txt 15432F: sound/soc/codecs/tfa9879* 15433 15434NXP-NCI NFC DRIVER 15435S: Orphan 15436F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15437F: drivers/nfc/nxp-nci 15438 15439NXP/Goodix TFA989X (TFA1) DRIVER 15440M: Stephan Gerhold <stephan@gerhold.net> 15441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15442S: Maintained 15443F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15444F: sound/soc/codecs/tfa989x.c 15445 15446NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15447M: Jonas Malaco <jonas@protocubo.io> 15448L: linux-hwmon@vger.kernel.org 15449S: Maintained 15450F: Documentation/hwmon/nzxt-kraken2.rst 15451F: drivers/hwmon/nzxt-kraken2.c 15452 15453NZXT-SMART2 HARDWARE MONITORING DRIVER 15454M: Aleksandr Mezin <mezin.alexander@gmail.com> 15455L: linux-hwmon@vger.kernel.org 15456S: Maintained 15457F: Documentation/hwmon/nzxt-smart2.rst 15458F: drivers/hwmon/nzxt-smart2.c 15459 15460OBJAGG 15461M: Jiri Pirko <jiri@resnulli.us> 15462L: netdev@vger.kernel.org 15463S: Supported 15464F: include/linux/objagg.h 15465F: lib/objagg.c 15466F: lib/test_objagg.c 15467 15468OBJTOOL 15469M: Josh Poimboeuf <jpoimboe@kernel.org> 15470M: Peter Zijlstra <peterz@infradead.org> 15471S: Supported 15472F: include/linux/objtool*.h 15473F: tools/objtool/ 15474 15475OCELOT ETHERNET SWITCH DRIVER 15476M: Vladimir Oltean <vladimir.oltean@nxp.com> 15477M: Claudiu Manoil <claudiu.manoil@nxp.com> 15478M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15479M: UNGLinuxDriver@microchip.com 15480L: netdev@vger.kernel.org 15481S: Supported 15482F: drivers/net/dsa/ocelot/* 15483F: drivers/net/ethernet/mscc/ 15484F: include/soc/mscc/ocelot* 15485F: net/dsa/tag_ocelot.c 15486F: net/dsa/tag_ocelot_8021q.c 15487F: tools/testing/selftests/drivers/net/ocelot/* 15488 15489OCELOT EXTERNAL SWITCH CONTROL 15490M: Colin Foster <colin.foster@in-advantage.com> 15491S: Supported 15492F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15493F: drivers/mfd/ocelot* 15494F: drivers/net/dsa/ocelot/ocelot_ext.c 15495F: include/linux/mfd/ocelot.h 15496 15497OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15498M: Frederic Barrat <fbarrat@linux.ibm.com> 15499M: Andrew Donnellan <ajd@linux.ibm.com> 15500L: linuxppc-dev@lists.ozlabs.org 15501S: Supported 15502F: Documentation/userspace-api/accelerators/ocxl.rst 15503F: arch/powerpc/include/asm/pnv-ocxl.h 15504F: arch/powerpc/platforms/powernv/ocxl.c 15505F: drivers/misc/ocxl/ 15506F: include/misc/ocxl* 15507F: include/uapi/misc/ocxl.h 15508 15509OMAP AUDIO SUPPORT 15510M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15511M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15513L: linux-omap@vger.kernel.org 15514S: Maintained 15515F: sound/soc/ti/n810.c 15516F: sound/soc/ti/omap* 15517F: sound/soc/ti/rx51.c 15518F: sound/soc/ti/sdma-pcm.* 15519 15520OMAP CLOCK FRAMEWORK SUPPORT 15521M: Paul Walmsley <paul@pwsan.com> 15522L: linux-omap@vger.kernel.org 15523S: Maintained 15524F: arch/arm/*omap*/*clock* 15525 15526OMAP DEVICE TREE SUPPORT 15527M: Benoît Cousson <bcousson@baylibre.com> 15528M: Tony Lindgren <tony@atomide.com> 15529L: linux-omap@vger.kernel.org 15530L: devicetree@vger.kernel.org 15531S: Maintained 15532F: arch/arm/boot/dts/ti/omap/ 15533 15534OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15535L: linux-omap@vger.kernel.org 15536L: linux-fbdev@vger.kernel.org 15537S: Orphan 15538F: Documentation/arch/arm/omap/dss.rst 15539F: drivers/video/fbdev/omap2/ 15540 15541OMAP FRAMEBUFFER SUPPORT 15542L: linux-fbdev@vger.kernel.org 15543L: linux-omap@vger.kernel.org 15544S: Orphan 15545F: drivers/video/fbdev/omap/ 15546 15547OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15548M: Roger Quadros <rogerq@kernel.org> 15549M: Tony Lindgren <tony@atomide.com> 15550L: linux-omap@vger.kernel.org 15551S: Maintained 15552F: arch/arm/mach-omap2/*gpmc* 15553F: drivers/memory/omap-gpmc.c 15554 15555OMAP GPIO DRIVER 15556M: Grygorii Strashko <grygorii.strashko@ti.com> 15557M: Santosh Shilimkar <ssantosh@kernel.org> 15558M: Kevin Hilman <khilman@kernel.org> 15559L: linux-omap@vger.kernel.org 15560S: Maintained 15561F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15562F: drivers/gpio/gpio-omap.c 15563 15564OMAP HARDWARE SPINLOCK SUPPORT 15565M: Ohad Ben-Cohen <ohad@wizery.com> 15566L: linux-omap@vger.kernel.org 15567S: Maintained 15568F: drivers/hwspinlock/omap_hwspinlock.c 15569 15570OMAP HS MMC SUPPORT 15571L: linux-mmc@vger.kernel.org 15572L: linux-omap@vger.kernel.org 15573S: Orphan 15574F: drivers/mmc/host/omap_hsmmc.c 15575 15576OMAP HWMOD DATA 15577M: Paul Walmsley <paul@pwsan.com> 15578L: linux-omap@vger.kernel.org 15579S: Maintained 15580F: arch/arm/mach-omap2/omap_hwmod*data* 15581 15582OMAP HWMOD SUPPORT 15583M: Benoît Cousson <bcousson@baylibre.com> 15584M: Paul Walmsley <paul@pwsan.com> 15585L: linux-omap@vger.kernel.org 15586S: Maintained 15587F: arch/arm/mach-omap2/omap_hwmod.* 15588 15589OMAP I2C DRIVER 15590M: Vignesh R <vigneshr@ti.com> 15591L: linux-omap@vger.kernel.org 15592L: linux-i2c@vger.kernel.org 15593S: Maintained 15594F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15595F: drivers/i2c/busses/i2c-omap.c 15596 15597OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15599L: linux-media@vger.kernel.org 15600S: Maintained 15601F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15602F: drivers/media/platform/ti/omap3isp/ 15603F: drivers/staging/media/omap4iss/ 15604 15605OMAP MMC SUPPORT 15606M: Aaro Koskinen <aaro.koskinen@iki.fi> 15607L: linux-omap@vger.kernel.org 15608S: Odd Fixes 15609F: drivers/mmc/host/omap.c 15610 15611OMAP POWER MANAGEMENT SUPPORT 15612M: Kevin Hilman <khilman@kernel.org> 15613L: linux-omap@vger.kernel.org 15614S: Maintained 15615F: arch/arm/*omap*/*pm* 15616F: drivers/cpufreq/omap-cpufreq.c 15617 15618OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15619M: Paul Walmsley <paul@pwsan.com> 15620L: linux-omap@vger.kernel.org 15621S: Maintained 15622F: arch/arm/mach-omap2/prm* 15623 15624OMAP RANDOM NUMBER GENERATOR SUPPORT 15625M: Deepak Saxena <dsaxena@plexity.net> 15626S: Maintained 15627F: drivers/char/hw_random/omap-rng.c 15628 15629OMAP USB SUPPORT 15630L: linux-usb@vger.kernel.org 15631L: linux-omap@vger.kernel.org 15632S: Orphan 15633F: arch/arm/*omap*/usb* 15634F: drivers/usb/*/*omap* 15635 15636OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15637M: Mark Jackson <mpfj@newflow.co.uk> 15638L: linux-omap@vger.kernel.org 15639S: Maintained 15640F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15641 15642OMAP1 SUPPORT 15643M: Aaro Koskinen <aaro.koskinen@iki.fi> 15644M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15645M: Tony Lindgren <tony@atomide.com> 15646L: linux-omap@vger.kernel.org 15647S: Maintained 15648Q: http://patchwork.kernel.org/project/linux-omap/list/ 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15650F: arch/arm/configs/omap1_defconfig 15651F: arch/arm/mach-omap1/ 15652F: drivers/i2c/busses/i2c-omap.c 15653F: include/linux/platform_data/ams-delta-fiq.h 15654F: include/linux/platform_data/i2c-omap.h 15655 15656OMAP2+ SUPPORT 15657M: Tony Lindgren <tony@atomide.com> 15658L: linux-omap@vger.kernel.org 15659S: Maintained 15660W: http://www.muru.com/linux/omap/ 15661W: http://linux.omap.com/ 15662Q: http://patchwork.kernel.org/project/linux-omap/list/ 15663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15664F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15665F: arch/arm/configs/omap2plus_defconfig 15666F: arch/arm/mach-omap2/ 15667F: drivers/bus/ti-sysc.c 15668F: drivers/gpio/gpio-tps65219.c 15669F: drivers/i2c/busses/i2c-omap.c 15670F: drivers/irqchip/irq-omap-intc.c 15671F: drivers/mfd/*omap*.c 15672F: drivers/mfd/menelaus.c 15673F: drivers/mfd/palmas.c 15674F: drivers/mfd/tps65217.c 15675F: drivers/mfd/tps65218.c 15676F: drivers/mfd/tps65219.c 15677F: drivers/mfd/tps65910.c 15678F: drivers/mfd/twl-core.[ch] 15679F: drivers/mfd/twl4030*.c 15680F: drivers/mfd/twl6030*.c 15681F: drivers/mfd/twl6040*.c 15682F: drivers/regulator/palmas-regulator*.c 15683F: drivers/regulator/pbias-regulator.c 15684F: drivers/regulator/tps65217-regulator.c 15685F: drivers/regulator/tps65218-regulator.c 15686F: drivers/regulator/tps65219-regulator.c 15687F: drivers/regulator/tps65910-regulator.c 15688F: drivers/regulator/twl-regulator.c 15689F: drivers/regulator/twl6030-regulator.c 15690F: include/linux/platform_data/i2c-omap.h 15691F: include/linux/platform_data/ti-sysc.h 15692 15693OMFS FILESYSTEM 15694M: Bob Copeland <me@bobcopeland.com> 15695L: linux-karma-devel@lists.sourceforge.net 15696S: Maintained 15697F: Documentation/filesystems/omfs.rst 15698F: fs/omfs/ 15699 15700OMNIVISION OG01A1B SENSOR DRIVER 15701M: Sakari Ailus <sakari.ailus@linux.intel.com> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704F: drivers/media/i2c/og01a1b.c 15705 15706OMNIVISION OV01A10 SENSOR DRIVER 15707M: Bingbu Cao <bingbu.cao@intel.com> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710T: git git://linuxtv.org/media_tree.git 15711F: drivers/media/i2c/ov01a10.c 15712 15713OMNIVISION OV02A10 SENSOR DRIVER 15714L: linux-media@vger.kernel.org 15715S: Orphan 15716T: git git://linuxtv.org/media_tree.git 15717F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15718F: drivers/media/i2c/ov02a10.c 15719 15720OMNIVISION OV08D10 SENSOR DRIVER 15721M: Jimmy Su <jimmy.su@intel.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724T: git git://linuxtv.org/media_tree.git 15725F: drivers/media/i2c/ov08d10.c 15726 15727OMNIVISION OV08X40 SENSOR DRIVER 15728M: Jason Chen <jason.z.chen@intel.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media_tree.git 15732F: drivers/media/i2c/ov08x40.c 15733 15734OMNIVISION OV13858 SENSOR DRIVER 15735M: Sakari Ailus <sakari.ailus@linux.intel.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738T: git git://linuxtv.org/media_tree.git 15739F: drivers/media/i2c/ov13858.c 15740 15741OMNIVISION OV13B10 SENSOR DRIVER 15742M: Arec Kao <arec.kao@intel.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745T: git git://linuxtv.org/media_tree.git 15746F: drivers/media/i2c/ov13b10.c 15747 15748OMNIVISION OV2680 SENSOR DRIVER 15749M: Rui Miguel Silva <rmfrfs@gmail.com> 15750M: Hans de Goede <hansg@kernel.org> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753T: git git://linuxtv.org/media_tree.git 15754F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15755F: drivers/media/i2c/ov2680.c 15756 15757OMNIVISION OV2685 SENSOR DRIVER 15758M: Shunqian Zheng <zhengsq@rock-chips.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761T: git git://linuxtv.org/media_tree.git 15762F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15763F: drivers/media/i2c/ov2685.c 15764 15765OMNIVISION OV2740 SENSOR DRIVER 15766M: Tianshu Qiu <tian.shu.qiu@intel.com> 15767R: Sakari Ailus <sakari.ailus@linux.intel.com> 15768R: Bingbu Cao <bingbu.cao@intel.com> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771T: git git://linuxtv.org/media_tree.git 15772F: drivers/media/i2c/ov2740.c 15773 15774OMNIVISION OV4689 SENSOR DRIVER 15775M: Mikhail Rudenko <mike.rudenko@gmail.com> 15776L: linux-media@vger.kernel.org 15777S: Maintained 15778T: git git://linuxtv.org/media_tree.git 15779F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15780F: drivers/media/i2c/ov5647.c 15781 15782OMNIVISION OV5640 SENSOR DRIVER 15783M: Steve Longerbeam <slongerbeam@gmail.com> 15784L: linux-media@vger.kernel.org 15785S: Maintained 15786T: git git://linuxtv.org/media_tree.git 15787F: drivers/media/i2c/ov5640.c 15788 15789OMNIVISION OV5647 SENSOR DRIVER 15790M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15791M: Jacopo Mondi <jacopo@jmondi.org> 15792L: linux-media@vger.kernel.org 15793S: Maintained 15794T: git git://linuxtv.org/media_tree.git 15795F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15796F: drivers/media/i2c/ov5647.c 15797 15798OMNIVISION OV5670 SENSOR DRIVER 15799M: Sakari Ailus <sakari.ailus@linux.intel.com> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802T: git git://linuxtv.org/media_tree.git 15803F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15804F: drivers/media/i2c/ov5670.c 15805 15806OMNIVISION OV5675 SENSOR DRIVER 15807M: Sakari Ailus <sakari.ailus@linux.intel.com> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810T: git git://linuxtv.org/media_tree.git 15811F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15812F: drivers/media/i2c/ov5675.c 15813 15814OMNIVISION OV5693 SENSOR DRIVER 15815M: Daniel Scally <djrscally@gmail.com> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15820F: drivers/media/i2c/ov5693.c 15821 15822OMNIVISION OV5695 SENSOR DRIVER 15823M: Shunqian Zheng <zhengsq@rock-chips.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826T: git git://linuxtv.org/media_tree.git 15827F: drivers/media/i2c/ov5695.c 15828 15829OMNIVISION OV7670 SENSOR DRIVER 15830L: linux-media@vger.kernel.org 15831S: Orphan 15832T: git git://linuxtv.org/media_tree.git 15833F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15834F: drivers/media/i2c/ov7670.c 15835 15836OMNIVISION OV772x SENSOR DRIVER 15837M: Jacopo Mondi <jacopo@jmondi.org> 15838L: linux-media@vger.kernel.org 15839S: Odd fixes 15840T: git git://linuxtv.org/media_tree.git 15841F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15842F: drivers/media/i2c/ov772x.c 15843F: include/media/i2c/ov772x.h 15844 15845OMNIVISION OV7740 SENSOR DRIVER 15846L: linux-media@vger.kernel.org 15847S: Orphan 15848T: git git://linuxtv.org/media_tree.git 15849F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15850F: drivers/media/i2c/ov7740.c 15851 15852OMNIVISION OV8856 SENSOR DRIVER 15853M: Sakari Ailus <sakari.ailus@linux.intel.com> 15854L: linux-media@vger.kernel.org 15855S: Maintained 15856T: git git://linuxtv.org/media_tree.git 15857F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15858F: drivers/media/i2c/ov8856.c 15859 15860OMNIVISION OV8858 SENSOR DRIVER 15861M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15862M: Nicholas Roth <nicholas@rothemail.net> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media_tree.git 15866F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15867F: drivers/media/i2c/ov8858.c 15868 15869OMNIVISION OV9282 SENSOR DRIVER 15870M: Paul J. Murphy <paul.j.murphy@intel.com> 15871M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874T: git git://linuxtv.org/media_tree.git 15875F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15876F: drivers/media/i2c/ov9282.c 15877 15878OMNIVISION OV9640 SENSOR DRIVER 15879M: Petr Cvek <petrcvekcz@gmail.com> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882F: drivers/media/i2c/ov9640.* 15883 15884OMNIVISION OV9650 SENSOR DRIVER 15885M: Sakari Ailus <sakari.ailus@linux.intel.com> 15886R: Akinobu Mita <akinobu.mita@gmail.com> 15887R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15892F: drivers/media/i2c/ov9650.c 15893 15894OMNIVISION OV9734 SENSOR DRIVER 15895M: Tianshu Qiu <tian.shu.qiu@intel.com> 15896R: Bingbu Cao <bingbu.cao@intel.com> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899T: git git://linuxtv.org/media_tree.git 15900F: drivers/media/i2c/ov9734.c 15901 15902ONBOARD USB HUB DRIVER 15903M: Matthias Kaehlcke <mka@chromium.org> 15904L: linux-usb@vger.kernel.org 15905S: Maintained 15906F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15907F: drivers/usb/misc/onboard_usb_hub.c 15908 15909ONENAND FLASH DRIVER 15910M: Kyungmin Park <kyungmin.park@samsung.com> 15911L: linux-mtd@lists.infradead.org 15912S: Maintained 15913F: drivers/mtd/nand/onenand/ 15914F: include/linux/mtd/onenand*.h 15915 15916ONEXPLAYER FAN DRIVER 15917M: Derek John Clark <derekjohn.clark@gmail.com> 15918M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15919L: linux-hwmon@vger.kernel.org 15920S: Maintained 15921F: drivers/hwmon/oxp-sensors.c 15922 15923ONIE TLV NVMEM LAYOUT DRIVER 15924M: Miquel Raynal <miquel.raynal@bootlin.com> 15925S: Maintained 15926F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15927F: drivers/nvmem/layouts/onie-tlv.c 15928 15929ONION OMEGA2+ BOARD 15930M: Harvey Hunt <harveyhuntnexus@gmail.com> 15931L: linux-mips@vger.kernel.org 15932S: Maintained 15933F: arch/mips/boot/dts/ralink/omega2p.dts 15934 15935ONSEMI ETHERNET PHY DRIVERS 15936M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15937L: netdev@vger.kernel.org 15938S: Supported 15939W: http://www.onsemi.com 15940F: drivers/net/phy/ncn* 15941 15942OP-TEE DRIVER 15943M: Jens Wiklander <jens.wiklander@linaro.org> 15944L: op-tee@lists.trustedfirmware.org 15945S: Maintained 15946F: Documentation/ABI/testing/sysfs-bus-optee-devices 15947F: drivers/tee/optee/ 15948 15949OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15950M: Sumit Garg <sumit.garg@linaro.org> 15951L: op-tee@lists.trustedfirmware.org 15952S: Maintained 15953F: drivers/char/hw_random/optee-rng.c 15954 15955OP-TEE RTC DRIVER 15956M: Clément Léger <clement.leger@bootlin.com> 15957L: linux-rtc@vger.kernel.org 15958S: Maintained 15959F: drivers/rtc/rtc-optee.c 15960 15961OPA-VNIC DRIVER 15962M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15963L: linux-rdma@vger.kernel.org 15964S: Supported 15965F: drivers/infiniband/ulp/opa_vnic 15966 15967OPEN FIRMWARE AND FLATTENED DEVICE TREE 15968M: Rob Herring <robh+dt@kernel.org> 15969M: Frank Rowand <frowand.list@gmail.com> 15970L: devicetree@vger.kernel.org 15971S: Maintained 15972W: http://www.devicetree.org/ 15973C: irc://irc.libera.chat/devicetree 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15975F: Documentation/ABI/testing/sysfs-firmware-ofw 15976F: drivers/of/ 15977F: include/linux/of*.h 15978F: scripts/dtc/ 15979K: of_overlay_notifier_ 15980K: of_overlay_fdt_apply 15981K: of_overlay_remove 15982 15983OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15984M: Rob Herring <robh+dt@kernel.org> 15985M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15986M: Conor Dooley <conor+dt@kernel.org> 15987L: devicetree@vger.kernel.org 15988S: Maintained 15989Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15990C: irc://irc.libera.chat/devicetree 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15992F: Documentation/devicetree/ 15993F: arch/*/boot/dts/ 15994F: include/dt-bindings/ 15995 15996OPENCOMPUTE PTP CLOCK DRIVER 15997M: Jonathan Lemon <jonathan.lemon@gmail.com> 15998M: Vadim Fedorenko <vadfed@fb.com> 15999L: netdev@vger.kernel.org 16000S: Maintained 16001F: drivers/ptp/ptp_ocp.c 16002 16003OPENCORES I2C BUS DRIVER 16004M: Peter Korsgaard <peter@korsgaard.com> 16005M: Andrew Lunn <andrew@lunn.ch> 16006L: linux-i2c@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16009F: Documentation/i2c/busses/i2c-ocores.rst 16010F: drivers/i2c/busses/i2c-ocores.c 16011F: include/linux/platform_data/i2c-ocores.h 16012 16013OPENRISC ARCHITECTURE 16014M: Jonas Bonn <jonas@southpole.se> 16015M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16016M: Stafford Horne <shorne@gmail.com> 16017L: linux-openrisc@vger.kernel.org 16018S: Maintained 16019W: http://openrisc.io 16020T: git https://github.com/openrisc/linux.git 16021F: Documentation/arch/openrisc/ 16022F: Documentation/devicetree/bindings/openrisc/ 16023F: arch/openrisc/ 16024F: drivers/irqchip/irq-ompic.c 16025F: drivers/irqchip/irq-or1k-* 16026 16027OPENVSWITCH 16028M: Pravin B Shelar <pshelar@ovn.org> 16029L: netdev@vger.kernel.org 16030L: dev@openvswitch.org 16031S: Maintained 16032W: http://openvswitch.org 16033F: include/uapi/linux/openvswitch.h 16034F: net/openvswitch/ 16035F: tools/testing/selftests/net/openvswitch/ 16036 16037OPERATING PERFORMANCE POINTS (OPP) 16038M: Viresh Kumar <vireshk@kernel.org> 16039M: Nishanth Menon <nm@ti.com> 16040M: Stephen Boyd <sboyd@kernel.org> 16041L: linux-pm@vger.kernel.org 16042S: Maintained 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16044F: Documentation/devicetree/bindings/opp/ 16045F: Documentation/power/opp.rst 16046F: drivers/opp/ 16047F: include/linux/pm_opp.h 16048 16049OPL4 DRIVER 16050M: Clemens Ladisch <clemens@ladisch.de> 16051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16052S: Maintained 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16054F: sound/drivers/opl4/ 16055 16056ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16057M: Mark Fasheh <mark@fasheh.com> 16058M: Joel Becker <jlbec@evilplan.org> 16059M: Joseph Qi <joseph.qi@linux.alibaba.com> 16060L: ocfs2-devel@lists.linux.dev 16061S: Supported 16062W: http://ocfs2.wiki.kernel.org 16063F: Documentation/filesystems/dlmfs.rst 16064F: Documentation/filesystems/ocfs2.rst 16065F: fs/ocfs2/ 16066 16067ORANGEFS FILESYSTEM 16068M: Mike Marshall <hubcap@omnibond.com> 16069R: Martin Brandenburg <martin@omnibond.com> 16070L: devel@lists.orangefs.org 16071S: Supported 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16073F: Documentation/filesystems/orangefs.rst 16074F: fs/orangefs/ 16075 16076ORINOCO DRIVER 16077L: linux-wireless@vger.kernel.org 16078S: Orphan 16079W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16080W: http://www.nongnu.org/orinoco/ 16081F: drivers/net/wireless/intersil/orinoco/ 16082 16083OV2659 OMNIVISION SENSOR DRIVER 16084M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16085L: linux-media@vger.kernel.org 16086S: Maintained 16087W: https://linuxtv.org 16088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16089T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16090F: drivers/media/i2c/ov2659.c 16091F: include/media/i2c/ov2659.h 16092 16093OVERLAY FILESYSTEM 16094M: Miklos Szeredi <miklos@szeredi.hu> 16095M: Amir Goldstein <amir73il@gmail.com> 16096L: linux-unionfs@vger.kernel.org 16097S: Supported 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16099F: Documentation/filesystems/overlayfs.rst 16100F: fs/overlayfs/ 16101 16102P54 WIRELESS DRIVER 16103M: Christian Lamparter <chunkeey@googlemail.com> 16104L: linux-wireless@vger.kernel.org 16105S: Maintained 16106W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16107F: drivers/net/wireless/intersil/p54/ 16108 16109PACKET SOCKETS 16110M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16111S: Maintained 16112F: include/uapi/linux/if_packet.h 16113F: net/packet/af_packet.c 16114 16115PACKING 16116M: Vladimir Oltean <olteanv@gmail.com> 16117L: netdev@vger.kernel.org 16118S: Supported 16119F: Documentation/core-api/packing.rst 16120F: include/linux/packing.h 16121F: lib/packing.c 16122 16123PADATA PARALLEL EXECUTION MECHANISM 16124M: Steffen Klassert <steffen.klassert@secunet.com> 16125M: Daniel Jordan <daniel.m.jordan@oracle.com> 16126L: linux-crypto@vger.kernel.org 16127L: linux-kernel@vger.kernel.org 16128S: Maintained 16129F: Documentation/core-api/padata.rst 16130F: include/linux/padata.h 16131F: kernel/padata.c 16132 16133PAGE CACHE 16134M: Matthew Wilcox (Oracle) <willy@infradead.org> 16135L: linux-fsdevel@vger.kernel.org 16136S: Supported 16137T: git git://git.infradead.org/users/willy/pagecache.git 16138F: Documentation/filesystems/locking.rst 16139F: Documentation/filesystems/vfs.rst 16140F: include/linux/pagemap.h 16141F: mm/filemap.c 16142F: mm/page-writeback.c 16143F: mm/readahead.c 16144F: mm/truncate.c 16145 16146PAGE POOL 16147M: Jesper Dangaard Brouer <hawk@kernel.org> 16148M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16149L: netdev@vger.kernel.org 16150S: Supported 16151F: Documentation/networking/page_pool.rst 16152F: include/net/page_pool/ 16153F: include/trace/events/page_pool.h 16154F: net/core/page_pool.c 16155 16156PAGE TABLE CHECK 16157M: Pasha Tatashin <pasha.tatashin@soleen.com> 16158M: Andrew Morton <akpm@linux-foundation.org> 16159L: linux-mm@kvack.org 16160S: Maintained 16161F: Documentation/mm/page_table_check.rst 16162F: include/linux/page_table_check.h 16163F: mm/page_table_check.c 16164 16165PANASONIC LAPTOP ACPI EXTRAS DRIVER 16166M: Kenneth Chan <kenneth.t.chan@gmail.com> 16167L: platform-driver-x86@vger.kernel.org 16168S: Maintained 16169F: drivers/platform/x86/panasonic-laptop.c 16170 16171PARALLAX PING IIO SENSOR DRIVER 16172M: Andreas Klinger <ak@it-klinger.de> 16173L: linux-iio@vger.kernel.org 16174S: Maintained 16175F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16176F: drivers/iio/proximity/ping.c 16177 16178PARALLEL LCD/KEYPAD PANEL DRIVER 16179M: Willy Tarreau <willy@haproxy.com> 16180M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16181S: Odd Fixes 16182F: Documentation/admin-guide/lcd-panel-cgram.rst 16183F: drivers/auxdisplay/panel.c 16184 16185PARALLEL PORT SUBSYSTEM 16186M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16187M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16188L: linux-parport@lists.infradead.org (subscribers-only) 16189S: Maintained 16190F: Documentation/driver-api/parport*.rst 16191F: drivers/char/ppdev.c 16192F: drivers/parport/ 16193F: include/linux/parport*.h 16194F: include/uapi/linux/ppdev.h 16195 16196PARAVIRT_OPS INTERFACE 16197M: Juergen Gross <jgross@suse.com> 16198R: Ajay Kaher <akaher@vmware.com> 16199R: Alexey Makhalov <amakhalov@vmware.com> 16200R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16201L: virtualization@lists.linux-foundation.org 16202L: x86@kernel.org 16203S: Supported 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16205F: Documentation/virt/paravirt_ops.rst 16206F: arch/*/include/asm/paravirt*.h 16207F: arch/*/kernel/paravirt* 16208F: include/linux/hypervisor.h 16209 16210PARISC ARCHITECTURE 16211M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16212M: Helge Deller <deller@gmx.de> 16213L: linux-parisc@vger.kernel.org 16214S: Maintained 16215W: https://parisc.wiki.kernel.org 16216Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16219F: Documentation/arch/parisc/ 16220F: arch/parisc/ 16221F: drivers/char/agp/parisc-agp.c 16222F: drivers/input/misc/hp_sdc_rtc.c 16223F: drivers/input/serio/gscps2.c 16224F: drivers/input/serio/hp_sdc* 16225F: drivers/parisc/ 16226F: drivers/parport/parport_gsc.* 16227F: drivers/tty/serial/8250/8250_parisc.c 16228F: drivers/video/console/sti* 16229F: drivers/video/fbdev/sti* 16230F: drivers/video/logo/logo_parisc* 16231F: include/linux/hp_sdc.h 16232 16233PARMAN 16234M: Jiri Pirko <jiri@resnulli.us> 16235L: netdev@vger.kernel.org 16236S: Supported 16237F: include/linux/parman.h 16238F: lib/parman.c 16239F: lib/test_parman.c 16240 16241PC ENGINES APU BOARD DRIVER 16242M: Enrico Weigelt, metux IT consult <info@metux.net> 16243S: Maintained 16244F: drivers/platform/x86/pcengines-apuv2.c 16245 16246PC87360 HARDWARE MONITORING DRIVER 16247M: Jim Cromie <jim.cromie@gmail.com> 16248L: linux-hwmon@vger.kernel.org 16249S: Maintained 16250F: Documentation/hwmon/pc87360.rst 16251F: drivers/hwmon/pc87360.c 16252 16253PC8736x GPIO DRIVER 16254M: Jim Cromie <jim.cromie@gmail.com> 16255S: Maintained 16256F: drivers/char/pc8736x_gpio.c 16257 16258PC87427 HARDWARE MONITORING DRIVER 16259M: Jean Delvare <jdelvare@suse.com> 16260L: linux-hwmon@vger.kernel.org 16261S: Maintained 16262F: Documentation/hwmon/pc87427.rst 16263F: drivers/hwmon/pc87427.c 16264 16265PCA9532 LED DRIVER 16266M: Riku Voipio <riku.voipio@iki.fi> 16267S: Maintained 16268F: drivers/leds/leds-pca9532.c 16269F: include/linux/leds-pca9532.h 16270 16271PCA9541 I2C BUS MASTER SELECTOR DRIVER 16272M: Guenter Roeck <linux@roeck-us.net> 16273L: linux-i2c@vger.kernel.org 16274S: Maintained 16275F: drivers/i2c/muxes/i2c-mux-pca9541.c 16276 16277PCDP - PRIMARY CONSOLE AND DEBUG PORT 16278M: Khalid Aziz <khalid@gonehiking.org> 16279S: Maintained 16280F: drivers/firmware/pcdp.* 16281 16282PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16283M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16284M: Pali Rohár <pali@kernel.org> 16285L: linux-pci@vger.kernel.org 16286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16287S: Maintained 16288F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16289F: drivers/pci/controller/pci-aardvark.c 16290 16291PCI DRIVER FOR ALTERA PCIE IP 16292M: Joyce Ooi <joyce.ooi@intel.com> 16293L: linux-pci@vger.kernel.org 16294S: Supported 16295F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16296F: drivers/pci/controller/pcie-altera.c 16297 16298PCI DRIVER FOR APPLIEDMICRO XGENE 16299M: Toan Le <toan@os.amperecomputing.com> 16300L: linux-pci@vger.kernel.org 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Maintained 16303F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16304F: drivers/pci/controller/pci-xgene.c 16305 16306PCI DRIVER FOR ARM VERSATILE PLATFORM 16307M: Rob Herring <robh@kernel.org> 16308L: linux-pci@vger.kernel.org 16309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16310S: Maintained 16311F: Documentation/devicetree/bindings/pci/versatile.yaml 16312F: drivers/pci/controller/pci-versatile.c 16313 16314PCI DRIVER FOR ARMADA 8K 16315M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16316L: linux-pci@vger.kernel.org 16317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16318S: Maintained 16319F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16320F: drivers/pci/controller/dwc/pcie-armada8k.c 16321 16322PCI DRIVER FOR CADENCE PCIE IP 16323M: Tom Joseph <tjoseph@cadence.com> 16324L: linux-pci@vger.kernel.org 16325S: Maintained 16326F: Documentation/devicetree/bindings/pci/cdns,* 16327F: drivers/pci/controller/cadence/ 16328 16329PCI DRIVER FOR FREESCALE LAYERSCAPE 16330M: Minghuan Lian <minghuan.Lian@nxp.com> 16331M: Mingkai Hu <mingkai.hu@nxp.com> 16332M: Roy Zang <roy.zang@nxp.com> 16333L: linuxppc-dev@lists.ozlabs.org 16334L: linux-pci@vger.kernel.org 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336S: Maintained 16337F: drivers/pci/controller/dwc/*layerscape* 16338 16339PCI DRIVER FOR FU740 16340M: Paul Walmsley <paul.walmsley@sifive.com> 16341M: Greentime Hu <greentime.hu@sifive.com> 16342L: linux-pci@vger.kernel.org 16343S: Maintained 16344F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16345F: drivers/pci/controller/dwc/pcie-fu740.c 16346 16347PCI DRIVER FOR GENERIC OF HOSTS 16348M: Will Deacon <will@kernel.org> 16349L: linux-pci@vger.kernel.org 16350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16351S: Maintained 16352F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16353F: drivers/pci/controller/pci-host-common.c 16354F: drivers/pci/controller/pci-host-generic.c 16355 16356PCI DRIVER FOR IMX6 16357M: Richard Zhu <hongxing.zhu@nxp.com> 16358M: Lucas Stach <l.stach@pengutronix.de> 16359L: linux-pci@vger.kernel.org 16360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16361S: Maintained 16362F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16363F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16364F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16365F: drivers/pci/controller/dwc/*imx6* 16366 16367PCI DRIVER FOR INTEL IXP4XX 16368M: Linus Walleij <linus.walleij@linaro.org> 16369S: Maintained 16370F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16371F: drivers/pci/controller/pci-ixp4xx.c 16372 16373PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16374M: Nirmal Patel <nirmal.patel@linux.intel.com> 16375R: Jonathan Derrick <jonathan.derrick@linux.dev> 16376L: linux-pci@vger.kernel.org 16377S: Supported 16378F: drivers/pci/controller/vmd.c 16379 16380PCI DRIVER FOR MICROSEMI SWITCHTEC 16381M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16382M: Logan Gunthorpe <logang@deltatee.com> 16383L: linux-pci@vger.kernel.org 16384S: Maintained 16385F: Documentation/ABI/testing/sysfs-class-switchtec 16386F: Documentation/driver-api/switchtec.rst 16387F: drivers/ntb/hw/mscc/ 16388F: drivers/pci/switch/switchtec* 16389F: include/linux/switchtec.h 16390F: include/uapi/linux/switchtec_ioctl.h 16391 16392PCI DRIVER FOR MOBIVEIL PCIE IP 16393M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16394M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16395L: linux-pci@vger.kernel.org 16396S: Supported 16397F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16398F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16399 16400PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16401M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16402M: Pali Rohár <pali@kernel.org> 16403L: linux-pci@vger.kernel.org 16404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16405S: Maintained 16406F: drivers/pci/controller/*mvebu* 16407 16408PCI DRIVER FOR NVIDIA TEGRA 16409M: Thierry Reding <thierry.reding@gmail.com> 16410L: linux-tegra@vger.kernel.org 16411L: linux-pci@vger.kernel.org 16412S: Supported 16413F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16414F: drivers/pci/controller/pci-tegra.c 16415 16416PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16417M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16418L: linux-pci@vger.kernel.org 16419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16420S: Maintained 16421F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16422F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16423 16424PCI DRIVER FOR RENESAS R-CAR 16425M: Marek Vasut <marek.vasut+renesas@gmail.com> 16426M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16427L: linux-pci@vger.kernel.org 16428L: linux-renesas-soc@vger.kernel.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/pci/*rcar* 16431F: drivers/pci/controller/*rcar* 16432 16433PCI DRIVER FOR SAMSUNG EXYNOS 16434M: Jingoo Han <jingoohan1@gmail.com> 16435L: linux-pci@vger.kernel.org 16436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16437L: linux-samsung-soc@vger.kernel.org 16438S: Maintained 16439F: drivers/pci/controller/dwc/pci-exynos.c 16440 16441PCI DRIVER FOR SYNOPSYS DESIGNWARE 16442M: Jingoo Han <jingoohan1@gmail.com> 16443M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16444M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16445L: linux-pci@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16448F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16449F: drivers/pci/controller/dwc/*designware* 16450 16451PCI DRIVER FOR TI DRA7XX/J721E 16452M: Vignesh Raghavendra <vigneshr@ti.com> 16453L: linux-omap@vger.kernel.org 16454L: linux-pci@vger.kernel.org 16455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16456S: Supported 16457F: Documentation/devicetree/bindings/pci/ti-pci.txt 16458F: drivers/pci/controller/cadence/pci-j721e.c 16459F: drivers/pci/controller/dwc/pci-dra7xx.c 16460 16461PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16462M: Linus Walleij <linus.walleij@linaro.org> 16463L: linux-pci@vger.kernel.org 16464S: Maintained 16465F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16466F: drivers/pci/controller/pci-v3-semi.c 16467 16468PCI DRIVER FOR XILINX VERSAL CPM 16469M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16470M: Michal Simek <michal.simek@amd.com> 16471L: linux-pci@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16474F: drivers/pci/controller/pcie-xilinx-cpm.c 16475 16476PCI ENDPOINT SUBSYSTEM 16477M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16478M: Krzysztof Wilczyński <kw@linux.com> 16479R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16480R: Kishon Vijay Abraham I <kishon@kernel.org> 16481L: linux-pci@vger.kernel.org 16482S: Supported 16483Q: https://patchwork.kernel.org/project/linux-pci/list/ 16484B: https://bugzilla.kernel.org 16485C: irc://irc.oftc.net/linux-pci 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16487F: Documentation/PCI/endpoint/* 16488F: Documentation/misc-devices/pci-endpoint-test.rst 16489F: drivers/misc/pci_endpoint_test.c 16490F: drivers/pci/endpoint/ 16491F: tools/pci/ 16492 16493PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16494M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16495R: Oliver O'Halloran <oohall@gmail.com> 16496L: linuxppc-dev@lists.ozlabs.org 16497S: Supported 16498F: Documentation/PCI/pci-error-recovery.rst 16499F: Documentation/powerpc/eeh-pci-error-recovery.rst 16500F: arch/powerpc/include/*/eeh*.h 16501F: arch/powerpc/kernel/eeh*.c 16502F: arch/powerpc/platforms/*/eeh*.c 16503F: drivers/pci/pcie/aer.c 16504F: drivers/pci/pcie/dpc.c 16505F: drivers/pci/pcie/err.c 16506 16507PCI ERROR RECOVERY 16508M: Linas Vepstas <linasvepstas@gmail.com> 16509L: linux-pci@vger.kernel.org 16510S: Supported 16511F: Documentation/PCI/pci-error-recovery.rst 16512 16513PCI MSI DRIVER FOR ALTERA MSI IP 16514M: Joyce Ooi <joyce.ooi@intel.com> 16515L: linux-pci@vger.kernel.org 16516S: Supported 16517F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16518F: drivers/pci/controller/pcie-altera-msi.c 16519 16520PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16521M: Toan Le <toan@os.amperecomputing.com> 16522L: linux-pci@vger.kernel.org 16523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16524S: Maintained 16525F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16526F: drivers/pci/controller/pci-xgene-msi.c 16527 16528PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16529M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16530M: Krzysztof Wilczyński <kw@linux.com> 16531R: Rob Herring <robh@kernel.org> 16532L: linux-pci@vger.kernel.org 16533S: Supported 16534Q: https://patchwork.kernel.org/project/linux-pci/list/ 16535B: https://bugzilla.kernel.org 16536C: irc://irc.oftc.net/linux-pci 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16538F: Documentation/devicetree/bindings/pci/ 16539F: drivers/pci/controller/ 16540F: drivers/pci/pci-bridge-emul.c 16541F: drivers/pci/pci-bridge-emul.h 16542 16543PCI PEER-TO-PEER DMA (P2PDMA) 16544M: Bjorn Helgaas <bhelgaas@google.com> 16545M: Logan Gunthorpe <logang@deltatee.com> 16546L: linux-pci@vger.kernel.org 16547S: Supported 16548Q: https://patchwork.kernel.org/project/linux-pci/list/ 16549B: https://bugzilla.kernel.org 16550C: irc://irc.oftc.net/linux-pci 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16552F: Documentation/driver-api/pci/p2pdma.rst 16553F: drivers/pci/p2pdma.c 16554F: include/linux/pci-p2pdma.h 16555 16556PCI SUBSYSTEM 16557M: Bjorn Helgaas <bhelgaas@google.com> 16558L: linux-pci@vger.kernel.org 16559S: Supported 16560Q: https://patchwork.kernel.org/project/linux-pci/list/ 16561B: https://bugzilla.kernel.org 16562C: irc://irc.oftc.net/linux-pci 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16564F: Documentation/PCI/ 16565F: Documentation/devicetree/bindings/pci/ 16566F: arch/x86/kernel/early-quirks.c 16567F: arch/x86/kernel/quirks.c 16568F: arch/x86/pci/ 16569F: drivers/acpi/pci* 16570F: drivers/pci/ 16571F: include/asm-generic/pci* 16572F: include/linux/of_pci.h 16573F: include/linux/pci* 16574F: include/uapi/linux/pci* 16575F: lib/pci* 16576 16577PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16578M: Jonathan Chocron <jonnyc@amazon.com> 16579L: linux-pci@vger.kernel.org 16580S: Maintained 16581F: Documentation/devicetree/bindings/pci/pcie-al.txt 16582F: drivers/pci/controller/dwc/pcie-al.c 16583 16584PCIE DRIVER FOR AMLOGIC MESON 16585M: Yue Wang <yue.wang@Amlogic.com> 16586L: linux-pci@vger.kernel.org 16587L: linux-amlogic@lists.infradead.org 16588S: Maintained 16589F: drivers/pci/controller/dwc/pci-meson.c 16590 16591PCIE DRIVER FOR AXIS ARTPEC 16592M: Jesper Nilsson <jesper.nilsson@axis.com> 16593L: linux-arm-kernel@axis.com 16594L: linux-pci@vger.kernel.org 16595S: Maintained 16596F: Documentation/devicetree/bindings/pci/axis,artpec* 16597F: drivers/pci/controller/dwc/*artpec* 16598 16599PCIE DRIVER FOR CAVIUM THUNDERX 16600M: Robert Richter <rric@kernel.org> 16601L: linux-pci@vger.kernel.org 16602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16603S: Odd Fixes 16604F: drivers/pci/controller/pci-thunder-* 16605 16606PCIE DRIVER FOR HISILICON 16607M: Zhou Wang <wangzhou1@hisilicon.com> 16608L: linux-pci@vger.kernel.org 16609S: Maintained 16610F: drivers/pci/controller/dwc/pcie-hisi.c 16611 16612PCIE DRIVER FOR HISILICON KIRIN 16613M: Xiaowei Song <songxiaowei@hisilicon.com> 16614M: Binghui Wang <wangbinghui@hisilicon.com> 16615L: linux-pci@vger.kernel.org 16616S: Maintained 16617F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16618F: drivers/pci/controller/dwc/pcie-kirin.c 16619 16620PCIE DRIVER FOR HISILICON STB 16621M: Shawn Guo <shawn.guo@linaro.org> 16622L: linux-pci@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16625F: drivers/pci/controller/dwc/pcie-histb.c 16626 16627PCIE DRIVER FOR INTEL KEEM BAY 16628M: Srikanth Thokala <srikanth.thokala@intel.com> 16629L: linux-pci@vger.kernel.org 16630S: Supported 16631F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16632F: drivers/pci/controller/dwc/pcie-keembay.c 16633 16634PCIE DRIVER FOR INTEL LGM GW SOC 16635M: Chuanhua Lei <lchuanhua@maxlinear.com> 16636L: linux-pci@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16639F: drivers/pci/controller/dwc/pcie-intel-gw.c 16640 16641PCIE DRIVER FOR MEDIATEK 16642M: Ryder Lee <ryder.lee@mediatek.com> 16643M: Jianjun Wang <jianjun.wang@mediatek.com> 16644L: linux-pci@vger.kernel.org 16645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16646S: Supported 16647F: Documentation/devicetree/bindings/pci/mediatek* 16648F: drivers/pci/controller/*mediatek* 16649 16650PCIE DRIVER FOR MICROCHIP 16651M: Daire McNamara <daire.mcnamara@microchip.com> 16652L: linux-pci@vger.kernel.org 16653S: Supported 16654F: Documentation/devicetree/bindings/pci/microchip* 16655F: drivers/pci/controller/*microchip* 16656 16657PCIE DRIVER FOR QUALCOMM MSM 16658M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16659L: linux-pci@vger.kernel.org 16660L: linux-arm-msm@vger.kernel.org 16661S: Maintained 16662F: drivers/pci/controller/dwc/pcie-qcom.c 16663 16664PCIE DRIVER FOR ROCKCHIP 16665M: Shawn Lin <shawn.lin@rock-chips.com> 16666L: linux-pci@vger.kernel.org 16667L: linux-rockchip@lists.infradead.org 16668S: Maintained 16669F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16670F: drivers/pci/controller/pcie-rockchip* 16671 16672PCIE DRIVER FOR SOCIONEXT UNIPHIER 16673M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16674L: linux-pci@vger.kernel.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16677F: drivers/pci/controller/dwc/pcie-uniphier* 16678 16679PCIE DRIVER FOR ST SPEAR13XX 16680M: Pratyush Anand <pratyush.anand@gmail.com> 16681L: linux-pci@vger.kernel.org 16682S: Maintained 16683F: drivers/pci/controller/dwc/*spear* 16684 16685PCIE ENDPOINT DRIVER FOR QUALCOMM 16686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16687L: linux-pci@vger.kernel.org 16688L: linux-arm-msm@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16691F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16692 16693PCMCIA SUBSYSTEM 16694M: Dominik Brodowski <linux@dominikbrodowski.net> 16695S: Odd Fixes 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16697F: Documentation/pcmcia/ 16698F: drivers/pcmcia/ 16699F: include/pcmcia/ 16700F: tools/pcmcia/ 16701 16702PCNET32 NETWORK DRIVER 16703M: Don Fry <pcnet32@frontier.com> 16704L: netdev@vger.kernel.org 16705S: Maintained 16706F: drivers/net/ethernet/amd/pcnet32.c 16707 16708PCRYPT PARALLEL CRYPTO ENGINE 16709M: Steffen Klassert <steffen.klassert@secunet.com> 16710L: linux-crypto@vger.kernel.org 16711S: Maintained 16712F: crypto/pcrypt.c 16713F: include/crypto/pcrypt.h 16714 16715PDS DSC VIRTIO DATA PATH ACCELERATOR 16716R: Shannon Nelson <shannon.nelson@amd.com> 16717F: drivers/vdpa/pds/ 16718 16719PECI HARDWARE MONITORING DRIVERS 16720M: Iwona Winiarska <iwona.winiarska@intel.com> 16721L: linux-hwmon@vger.kernel.org 16722S: Supported 16723F: Documentation/hwmon/peci-cputemp.rst 16724F: Documentation/hwmon/peci-dimmtemp.rst 16725F: drivers/hwmon/peci/ 16726 16727PECI SUBSYSTEM 16728M: Iwona Winiarska <iwona.winiarska@intel.com> 16729L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16730S: Supported 16731F: Documentation/devicetree/bindings/peci/ 16732F: Documentation/peci/ 16733F: drivers/peci/ 16734F: include/linux/peci-cpu.h 16735F: include/linux/peci.h 16736 16737PENSANDO ETHERNET DRIVERS 16738M: Shannon Nelson <shannon.nelson@amd.com> 16739M: Brett Creeley <brett.creeley@amd.com> 16740M: drivers@pensando.io 16741L: netdev@vger.kernel.org 16742S: Supported 16743F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16744F: drivers/net/ethernet/pensando/ 16745 16746PER-CPU MEMORY ALLOCATOR 16747M: Dennis Zhou <dennis@kernel.org> 16748M: Tejun Heo <tj@kernel.org> 16749M: Christoph Lameter <cl@linux.com> 16750L: linux-mm@kvack.org 16751S: Maintained 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16753F: arch/*/include/asm/percpu.h 16754F: include/linux/percpu*.h 16755F: lib/percpu*.c 16756F: mm/percpu*.c 16757 16758PER-TASK DELAY ACCOUNTING 16759M: Balbir Singh <bsingharora@gmail.com> 16760S: Maintained 16761F: include/linux/delayacct.h 16762F: kernel/delayacct.c 16763 16764PERFORMANCE EVENTS SUBSYSTEM 16765M: Peter Zijlstra <peterz@infradead.org> 16766M: Ingo Molnar <mingo@redhat.com> 16767M: Arnaldo Carvalho de Melo <acme@kernel.org> 16768R: Mark Rutland <mark.rutland@arm.com> 16769R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16770R: Jiri Olsa <jolsa@kernel.org> 16771R: Namhyung Kim <namhyung@kernel.org> 16772R: Ian Rogers <irogers@google.com> 16773R: Adrian Hunter <adrian.hunter@intel.com> 16774L: linux-perf-users@vger.kernel.org 16775L: linux-kernel@vger.kernel.org 16776S: Supported 16777W: https://perf.wiki.kernel.org/ 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16781F: arch/*/events/* 16782F: arch/*/events/*/* 16783F: arch/*/include/asm/perf_event.h 16784F: arch/*/kernel/*/*/perf_event*.c 16785F: arch/*/kernel/*/perf_event*.c 16786F: arch/*/kernel/perf_callchain.c 16787F: arch/*/kernel/perf_event*.c 16788F: include/linux/perf_event.h 16789F: include/uapi/linux/perf_event.h 16790F: kernel/events/* 16791F: tools/lib/perf/ 16792F: tools/perf/ 16793 16794PERFORMANCE EVENTS TOOLING ARM64 16795R: John Garry <john.g.garry@oracle.com> 16796R: Will Deacon <will@kernel.org> 16797R: James Clark <james.clark@arm.com> 16798R: Mike Leach <mike.leach@linaro.org> 16799R: Leo Yan <leo.yan@linaro.org> 16800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16801S: Supported 16802F: tools/build/feature/test-libopencsd.c 16803F: tools/perf/arch/arm*/ 16804F: tools/perf/pmu-events/arch/arm64/ 16805F: tools/perf/util/arm-spe* 16806F: tools/perf/util/cs-etm* 16807 16808PERSONALITY HANDLING 16809M: Christoph Hellwig <hch@infradead.org> 16810L: linux-abi-devel@lists.sourceforge.net 16811S: Maintained 16812F: include/linux/personality.h 16813F: include/uapi/linux/personality.h 16814 16815PHOENIX RC FLIGHT CONTROLLER ADAPTER 16816M: Marcus Folkesson <marcus.folkesson@gmail.com> 16817L: linux-input@vger.kernel.org 16818S: Maintained 16819F: Documentation/input/devices/pxrc.rst 16820F: drivers/input/joystick/pxrc.c 16821 16822PHONET PROTOCOL 16823M: Remi Denis-Courmont <courmisch@gmail.com> 16824S: Supported 16825F: Documentation/networking/phonet.rst 16826F: include/linux/phonet.h 16827F: include/net/phonet/ 16828F: include/uapi/linux/phonet.h 16829F: net/phonet/ 16830 16831PHRAM MTD DRIVER 16832M: Joern Engel <joern@lazybastard.org> 16833L: linux-mtd@lists.infradead.org 16834S: Maintained 16835F: drivers/mtd/devices/phram.c 16836 16837PICOLCD HID DRIVER 16838M: Bruno Prémont <bonbons@linux-vserver.org> 16839L: linux-input@vger.kernel.org 16840S: Maintained 16841F: drivers/hid/hid-picolcd* 16842 16843PIDFD API 16844M: Christian Brauner <christian@brauner.io> 16845L: linux-kernel@vger.kernel.org 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16848F: samples/pidfd/ 16849F: tools/testing/selftests/clone3/ 16850F: tools/testing/selftests/pid_namespace/ 16851F: tools/testing/selftests/pidfd/ 16852K: (?i)pidfd 16853K: (?i)clone3 16854K: \b(clone_args|kernel_clone_args)\b 16855 16856PIN CONTROL SUBSYSTEM 16857M: Linus Walleij <linus.walleij@linaro.org> 16858L: linux-gpio@vger.kernel.org 16859S: Maintained 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16861F: Documentation/devicetree/bindings/pinctrl/ 16862F: Documentation/driver-api/pin-control.rst 16863F: drivers/pinctrl/ 16864F: include/dt-bindings/pinctrl/ 16865F: include/linux/pinctrl/ 16866 16867PIN CONTROLLER - AMD 16868M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16869M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16870S: Maintained 16871F: drivers/pinctrl/pinctrl-amd.c 16872 16873PIN CONTROLLER - FREESCALE 16874M: Dong Aisheng <aisheng.dong@nxp.com> 16875M: Fabio Estevam <festevam@gmail.com> 16876M: Shawn Guo <shawnguo@kernel.org> 16877M: Jacky Bai <ping.bai@nxp.com> 16878R: Pengutronix Kernel Team <kernel@pengutronix.de> 16879L: linux-gpio@vger.kernel.org 16880S: Maintained 16881F: Documentation/devicetree/bindings/pinctrl/fsl,* 16882F: drivers/pinctrl/freescale/ 16883 16884PIN CONTROLLER - INTEL 16885M: Mika Westerberg <mika.westerberg@linux.intel.com> 16886M: Andy Shevchenko <andy@kernel.org> 16887S: Supported 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16889F: drivers/pinctrl/intel/ 16890 16891PIN CONTROLLER - KEEMBAY 16892M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16893S: Supported 16894F: drivers/pinctrl/pinctrl-keembay* 16895 16896PIN CONTROLLER - MEDIATEK 16897M: Sean Wang <sean.wang@kernel.org> 16898L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16899S: Maintained 16900F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16901F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16902F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16903F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16904F: drivers/pinctrl/mediatek/ 16905 16906PIN CONTROLLER - MEDIATEK MIPS 16907M: Arınç ÜNAL <arinc.unal@arinc9.com> 16908M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16909L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16910L: linux-mips@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16916F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16920F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16921F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16922F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16923F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16924F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16925F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16926F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16927 16928PIN CONTROLLER - MICROCHIP AT91 16929M: Ludovic Desroches <ludovic.desroches@microchip.com> 16930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16931L: linux-gpio@vger.kernel.org 16932S: Supported 16933F: drivers/gpio/gpio-sama5d2-piobu.c 16934F: drivers/pinctrl/pinctrl-at91* 16935 16936PIN CONTROLLER - NXP S32 16937M: Chester Lin <clin@suse.com> 16938R: NXP S32 Linux Team <s32@nxp.com> 16939L: linux-gpio@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16942F: drivers/pinctrl/nxp/ 16943 16944PIN CONTROLLER - QUALCOMM 16945M: Bjorn Andersson <andersson@kernel.org> 16946L: linux-arm-msm@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/pinctrl/qcom,* 16949F: drivers/pinctrl/qcom/ 16950 16951PIN CONTROLLER - RENESAS 16952M: Geert Uytterhoeven <geert+renesas@glider.be> 16953L: linux-renesas-soc@vger.kernel.org 16954S: Supported 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16956F: Documentation/devicetree/bindings/pinctrl/renesas,* 16957F: drivers/pinctrl/renesas/ 16958 16959PIN CONTROLLER - SAMSUNG 16960M: Tomasz Figa <tomasz.figa@gmail.com> 16961M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16962M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16963R: Alim Akhtar <alim.akhtar@samsung.com> 16964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16965L: linux-samsung-soc@vger.kernel.org 16966S: Maintained 16967Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16968B: mailto:linux-samsung-soc@vger.kernel.org 16969C: irc://irc.libera.chat/linux-exynos 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16971F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16972F: drivers/pinctrl/samsung/ 16973F: include/dt-bindings/pinctrl/samsung.h 16974 16975PIN CONTROLLER - SINGLE 16976M: Tony Lindgren <tony@atomide.com> 16977M: Haojian Zhuang <haojian.zhuang@linaro.org> 16978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16979L: linux-omap@vger.kernel.org 16980S: Maintained 16981F: drivers/pinctrl/pinctrl-single.c 16982 16983PIN CONTROLLER - SUNPLUS / TIBBO 16984M: Dvorkin Dmitry <dvorkin@tibbo.com> 16985M: Wells Lu <wellslutw@gmail.com> 16986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16987S: Maintained 16988W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16989F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16990F: drivers/pinctrl/sunplus/ 16991F: include/dt-bindings/pinctrl/sppctl*.h 16992 16993PINE64 PINEPHONE KEYBOARD DRIVER 16994M: Samuel Holland <samuel@sholland.org> 16995S: Supported 16996F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16997F: drivers/input/keyboard/pinephone-keyboard.c 16998 16999PKTCDVD DRIVER 17000M: linux-block@vger.kernel.org 17001S: Orphan 17002F: drivers/block/pktcdvd.c 17003F: include/linux/pktcdvd.h 17004F: include/uapi/linux/pktcdvd.h 17005 17006PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17007M: Tomasz Duszynski <tduszyns@gmail.com> 17008S: Maintained 17009F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17010F: drivers/iio/chemical/pms7003.c 17011 17012PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17013M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17014L: netdev@vger.kernel.org 17015S: Maintained 17016F: drivers/net/phy/mdio-open-alliance.h 17017F: net/ethtool/plca.c 17018 17019PLDMFW LIBRARY 17020M: Jacob Keller <jacob.e.keller@intel.com> 17021S: Maintained 17022F: Documentation/driver-api/pldmfw/ 17023F: include/linux/pldmfw.h 17024F: lib/pldmfw/ 17025 17026PLX DMA DRIVER 17027M: Logan Gunthorpe <logang@deltatee.com> 17028S: Maintained 17029F: drivers/dma/plx_dma.c 17030 17031PM-GRAPH UTILITY 17032M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17033L: linux-pm@vger.kernel.org 17034S: Supported 17035W: https://01.org/pm-graph 17036B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17037T: git git://github.com/intel/pm-graph 17038F: tools/power/pm-graph 17039 17040PM6764TR DRIVER 17041M: Charles Hsu <hsu.yungteng@gmail.com> 17042L: linux-hwmon@vger.kernel.org 17043S: Maintained 17044F: Documentation/hwmon/pm6764tr.rst 17045F: drivers/hwmon/pmbus/pm6764tr.c 17046 17047PMBUS HARDWARE MONITORING DRIVERS 17048M: Guenter Roeck <linux@roeck-us.net> 17049L: linux-hwmon@vger.kernel.org 17050S: Maintained 17051W: http://hwmon.wiki.kernel.org/ 17052W: http://www.roeck-us.net/linux/drivers/ 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17054F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17055F: Documentation/devicetree/bindings/hwmon/max31785.txt 17056F: Documentation/hwmon/adm1275.rst 17057F: Documentation/hwmon/ibm-cffps.rst 17058F: Documentation/hwmon/ir35221.rst 17059F: Documentation/hwmon/lm25066.rst 17060F: Documentation/hwmon/ltc2978.rst 17061F: Documentation/hwmon/ltc3815.rst 17062F: Documentation/hwmon/max16064.rst 17063F: Documentation/hwmon/max20751.rst 17064F: Documentation/hwmon/max31785.rst 17065F: Documentation/hwmon/max34440.rst 17066F: Documentation/hwmon/max8688.rst 17067F: Documentation/hwmon/pmbus-core.rst 17068F: Documentation/hwmon/pmbus.rst 17069F: Documentation/hwmon/tps40422.rst 17070F: Documentation/hwmon/ucd9000.rst 17071F: Documentation/hwmon/ucd9200.rst 17072F: Documentation/hwmon/zl6100.rst 17073F: drivers/hwmon/pmbus/ 17074F: include/linux/pmbus.h 17075 17076PMC SIERRA MaxRAID DRIVER 17077L: linux-scsi@vger.kernel.org 17078S: Orphan 17079W: http://www.pmc-sierra.com/ 17080F: drivers/scsi/pmcraid.* 17081 17082PMC SIERRA PM8001 DRIVER 17083M: Jack Wang <jinpu.wang@cloud.ionos.com> 17084L: linux-scsi@vger.kernel.org 17085S: Supported 17086F: drivers/scsi/pm8001/ 17087 17088PNI RM3100 IIO DRIVER 17089M: Song Qiang <songqiang1304521@gmail.com> 17090L: linux-iio@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17093F: drivers/iio/magnetometer/rm3100* 17094 17095PNP SUPPORT 17096M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17097L: linux-acpi@vger.kernel.org 17098S: Maintained 17099F: drivers/pnp/ 17100F: include/linux/pnp.h 17101 17102POSIX CLOCKS and TIMERS 17103M: Thomas Gleixner <tglx@linutronix.de> 17104L: linux-kernel@vger.kernel.org 17105S: Maintained 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17107F: fs/timerfd.c 17108F: include/linux/time_namespace.h 17109F: include/linux/timer* 17110F: kernel/time/*timer* 17111F: kernel/time/namespace.c 17112 17113POWER MANAGEMENT CORE 17114M: "Rafael J. Wysocki" <rafael@kernel.org> 17115L: linux-pm@vger.kernel.org 17116S: Supported 17117B: https://bugzilla.kernel.org 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17119F: drivers/base/power/ 17120F: drivers/powercap/ 17121F: include/linux/intel_rapl.h 17122F: include/linux/pm.h 17123F: include/linux/pm_* 17124F: include/linux/powercap.h 17125F: kernel/configs/nopm.config 17126 17127POWER STATE COORDINATION INTERFACE (PSCI) 17128M: Mark Rutland <mark.rutland@arm.com> 17129M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17131S: Maintained 17132F: drivers/firmware/psci/ 17133F: include/linux/psci.h 17134F: include/uapi/linux/psci.h 17135 17136POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17137M: Sebastian Reichel <sre@kernel.org> 17138L: linux-pm@vger.kernel.org 17139S: Maintained 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17141F: Documentation/ABI/testing/sysfs-class-power 17142F: Documentation/devicetree/bindings/power/supply/ 17143F: drivers/power/supply/ 17144F: include/linux/power/ 17145F: include/linux/power_supply.h 17146 17147POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17148M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17149L: linuxppc-dev@lists.ozlabs.org 17150S: Maintained 17151F: drivers/char/powernv-op-panel.c 17152 17153PPP OVER ATM (RFC 2364) 17154M: Mitchell Blank Jr <mitch@sfgoth.com> 17155S: Maintained 17156F: include/uapi/linux/atmppp.h 17157F: net/atm/pppoatm.c 17158 17159PPP OVER ETHERNET 17160M: Michal Ostrowski <mostrows@earthlink.net> 17161S: Maintained 17162F: drivers/net/ppp/pppoe.c 17163F: drivers/net/ppp/pppox.c 17164 17165PPP OVER L2TP 17166M: James Chapman <jchapman@katalix.com> 17167S: Maintained 17168F: include/linux/if_pppol2tp.h 17169F: include/uapi/linux/if_pppol2tp.h 17170F: net/l2tp/l2tp_ppp.c 17171 17172PPP PROTOCOL DRIVERS AND COMPRESSORS 17173L: linux-ppp@vger.kernel.org 17174S: Orphan 17175F: drivers/net/ppp/ppp_* 17176 17177PPS SUPPORT 17178M: Rodolfo Giometti <giometti@enneenne.com> 17179L: linuxpps@ml.enneenne.com (subscribers-only) 17180S: Maintained 17181W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17182F: Documentation/ABI/testing/sysfs-pps 17183F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17184F: Documentation/driver-api/pps.rst 17185F: drivers/pps/ 17186F: include/linux/pps*.h 17187F: include/uapi/linux/pps.h 17188 17189PPTP DRIVER 17190M: Dmitry Kozlov <xeb@mail.ru> 17191L: netdev@vger.kernel.org 17192S: Maintained 17193W: http://sourceforge.net/projects/accel-pptp 17194F: drivers/net/ppp/pptp.c 17195 17196PRESSURE STALL INFORMATION (PSI) 17197M: Johannes Weiner <hannes@cmpxchg.org> 17198M: Suren Baghdasaryan <surenb@google.com> 17199R: Peter Ziljstra <peterz@infradead.org> 17200S: Maintained 17201F: include/linux/psi* 17202F: kernel/sched/psi.c 17203 17204PRINTK 17205M: Petr Mladek <pmladek@suse.com> 17206R: Steven Rostedt <rostedt@goodmis.org> 17207R: John Ogness <john.ogness@linutronix.de> 17208R: Sergey Senozhatsky <senozhatsky@chromium.org> 17209S: Maintained 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17211F: include/linux/printk.h 17212F: kernel/printk/ 17213 17214PRINTK INDEXING 17215R: Chris Down <chris@chrisdown.name> 17216S: Maintained 17217F: Documentation/core-api/printk-index.rst 17218F: kernel/printk/index.c 17219K: printk_index 17220 17221PROC FILESYSTEM 17222L: linux-kernel@vger.kernel.org 17223L: linux-fsdevel@vger.kernel.org 17224S: Maintained 17225F: Documentation/filesystems/proc.rst 17226F: fs/proc/ 17227F: include/linux/proc_fs.h 17228F: tools/testing/selftests/proc/ 17229 17230PROC SYSCTL 17231M: Luis Chamberlain <mcgrof@kernel.org> 17232M: Kees Cook <keescook@chromium.org> 17233M: Iurii Zaikin <yzaikin@google.com> 17234L: linux-kernel@vger.kernel.org 17235L: linux-fsdevel@vger.kernel.org 17236S: Maintained 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17238F: fs/proc/proc_sysctl.c 17239F: include/linux/sysctl.h 17240F: kernel/sysctl-test.c 17241F: kernel/sysctl.c 17242F: tools/testing/selftests/sysctl/ 17243 17244PS3 NETWORK SUPPORT 17245M: Geoff Levand <geoff@infradead.org> 17246L: netdev@vger.kernel.org 17247L: linuxppc-dev@lists.ozlabs.org 17248S: Maintained 17249F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17250 17251PS3 PLATFORM SUPPORT 17252M: Geoff Levand <geoff@infradead.org> 17253L: linuxppc-dev@lists.ozlabs.org 17254S: Maintained 17255F: arch/powerpc/boot/ps3* 17256F: arch/powerpc/include/asm/lv1call.h 17257F: arch/powerpc/include/asm/ps3*.h 17258F: arch/powerpc/platforms/ps3/ 17259F: drivers/*/ps3* 17260F: drivers/ps3/ 17261F: drivers/rtc/rtc-ps3.c 17262F: drivers/usb/host/*ps3.c 17263F: sound/ppc/snd_ps3* 17264 17265PS3VRAM DRIVER 17266M: Jim Paris <jim@jtan.com> 17267M: Geoff Levand <geoff@infradead.org> 17268L: linuxppc-dev@lists.ozlabs.org 17269S: Maintained 17270F: drivers/block/ps3vram.c 17271 17272PSAMPLE PACKET SAMPLING SUPPORT 17273M: Yotam Gigi <yotam.gi@gmail.com> 17274S: Maintained 17275F: include/net/psample.h 17276F: include/uapi/linux/psample.h 17277F: net/psample 17278 17279PSTORE FILESYSTEM 17280M: Kees Cook <keescook@chromium.org> 17281R: Tony Luck <tony.luck@intel.com> 17282R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17283L: linux-hardening@vger.kernel.org 17284S: Supported 17285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17286F: Documentation/admin-guide/pstore-blk.rst 17287F: Documentation/admin-guide/ramoops.rst 17288F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17289F: drivers/acpi/apei/erst.c 17290F: drivers/firmware/efi/efi-pstore.c 17291F: fs/pstore/ 17292F: include/linux/pstore* 17293K: \b(pstore|ramoops) 17294 17295PTP HARDWARE CLOCK SUPPORT 17296M: Richard Cochran <richardcochran@gmail.com> 17297L: netdev@vger.kernel.org 17298S: Maintained 17299W: http://linuxptp.sourceforge.net/ 17300F: Documentation/ABI/testing/sysfs-ptp 17301F: Documentation/driver-api/ptp.rst 17302F: drivers/net/phy/dp83640* 17303F: drivers/ptp/* 17304F: include/linux/ptp_cl* 17305K: (?:\b|_)ptp(?:\b|_) 17306 17307PTP MOCKUP CLOCK SUPPORT 17308M: Vladimir Oltean <vladimir.oltean@nxp.com> 17309L: netdev@vger.kernel.org 17310S: Maintained 17311F: drivers/ptp/ptp_mock.c 17312F: include/linux/ptp_mock.h 17313 17314PTP VIRTUAL CLOCK SUPPORT 17315M: Yangbo Lu <yangbo.lu@nxp.com> 17316L: netdev@vger.kernel.org 17317S: Maintained 17318F: drivers/ptp/ptp_vclock.c 17319F: net/ethtool/phc_vclocks.c 17320 17321PTRACE SUPPORT 17322M: Oleg Nesterov <oleg@redhat.com> 17323S: Maintained 17324F: arch/*/*/ptrace*.c 17325F: arch/*/include/asm/ptrace*.h 17326F: arch/*/ptrace*.c 17327F: include/asm-generic/syscall.h 17328F: include/linux/ptrace.h 17329F: include/linux/regset.h 17330F: include/uapi/linux/ptrace.h 17331F: kernel/ptrace.c 17332 17333PULSE8-CEC DRIVER 17334M: Hans Verkuil <hverkuil@xs4all.nl> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337T: git git://linuxtv.org/media_tree.git 17338F: drivers/media/cec/usb/pulse8/ 17339 17340PURELIFI PLFXLC DRIVER 17341M: Srinivasan Raju <srini.raju@purelifi.com> 17342L: linux-wireless@vger.kernel.org 17343S: Supported 17344F: drivers/net/wireless/purelifi/plfxlc/ 17345 17346PVRUSB2 VIDEO4LINUX DRIVER 17347M: Mike Isely <isely@pobox.com> 17348L: pvrusb2@isely.net (subscribers-only) 17349L: linux-media@vger.kernel.org 17350S: Maintained 17351W: http://www.isely.net/pvrusb2/ 17352T: git git://linuxtv.org/media_tree.git 17353F: Documentation/driver-api/media/drivers/pvrusb2* 17354F: drivers/media/usb/pvrusb2/ 17355 17356PWC WEBCAM DRIVER 17357M: Hans Verkuil <hverkuil@xs4all.nl> 17358L: linux-media@vger.kernel.org 17359S: Odd Fixes 17360T: git git://linuxtv.org/media_tree.git 17361F: drivers/media/usb/pwc/* 17362F: include/trace/events/pwc.h 17363 17364PWM IR Transmitter 17365M: Sean Young <sean@mess.org> 17366L: linux-media@vger.kernel.org 17367S: Maintained 17368F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17369F: drivers/media/rc/pwm-ir-tx.c 17370 17371PWM SUBSYSTEM 17372M: Thierry Reding <thierry.reding@gmail.com> 17373R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17374L: linux-pwm@vger.kernel.org 17375S: Maintained 17376Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17378F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17379F: Documentation/devicetree/bindings/pwm/ 17380F: Documentation/driver-api/pwm.rst 17381F: drivers/gpio/gpio-mvebu.c 17382F: drivers/pwm/ 17383F: drivers/video/backlight/pwm_bl.c 17384F: include/dt-bindings/pwm/ 17385F: include/linux/pwm.h 17386F: include/linux/pwm_backlight.h 17387K: pwm_(config|apply_state|ops) 17388 17389PXA GPIO DRIVER 17390M: Robert Jarzmik <robert.jarzmik@free.fr> 17391L: linux-gpio@vger.kernel.org 17392S: Maintained 17393F: drivers/gpio/gpio-pxa.c 17394 17395PXA MMCI DRIVER 17396S: Orphan 17397 17398PXA RTC DRIVER 17399M: Robert Jarzmik <robert.jarzmik@free.fr> 17400L: linux-rtc@vger.kernel.org 17401S: Maintained 17402 17403PXA2xx/PXA3xx SUPPORT 17404M: Daniel Mack <daniel@zonque.org> 17405M: Haojian Zhuang <haojian.zhuang@gmail.com> 17406M: Robert Jarzmik <robert.jarzmik@free.fr> 17407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17408S: Maintained 17409T: git git://github.com/hzhuang1/linux.git 17410T: git git://github.com/rjarzmik/linux.git 17411F: arch/arm/boot/dts/intel/pxa/ 17412F: arch/arm/mach-pxa/ 17413F: drivers/dma/pxa* 17414F: drivers/pcmcia/pxa2xx* 17415F: drivers/pinctrl/pxa/ 17416F: drivers/spi/spi-pxa2xx* 17417F: drivers/usb/gadget/udc/pxa2* 17418F: include/sound/pxa2xx-lib.h 17419F: sound/arm/pxa* 17420F: sound/soc/pxa/ 17421 17422QAT DRIVER 17423M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17424L: qat-linux@intel.com 17425S: Supported 17426F: drivers/crypto/intel/qat/ 17427 17428QCOM AUDIO (ASoC) DRIVERS 17429M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17430M: Banajit Goswami <bgoswami@quicinc.com> 17431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17432S: Supported 17433F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17434F: Documentation/devicetree/bindings/sound/qcom,* 17435F: drivers/soc/qcom/apr.c 17436F: include/dt-bindings/sound/qcom,wcd9335.h 17437F: sound/soc/codecs/lpass-rx-macro.* 17438F: sound/soc/codecs/lpass-tx-macro.* 17439F: sound/soc/codecs/lpass-va-macro.c 17440F: sound/soc/codecs/lpass-wsa-macro.* 17441F: sound/soc/codecs/msm8916-wcd-analog.c 17442F: sound/soc/codecs/msm8916-wcd-digital.c 17443F: sound/soc/codecs/wcd-clsh-v2.* 17444F: sound/soc/codecs/wcd-mbhc-v2.* 17445F: sound/soc/codecs/wcd9335.* 17446F: sound/soc/codecs/wcd934x.c 17447F: sound/soc/codecs/wsa881x.c 17448F: sound/soc/codecs/wsa883x.c 17449F: sound/soc/codecs/wsa884x.c 17450F: sound/soc/qcom/ 17451 17452QCOM EMBEDDED USB DEBUGGER (EUD) 17453M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17454L: linux-arm-msm@vger.kernel.org 17455S: Maintained 17456F: Documentation/ABI/testing/sysfs-driver-eud 17457F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17458F: drivers/usb/misc/qcom_eud.c 17459 17460QCOM IPA DRIVER 17461M: Alex Elder <elder@kernel.org> 17462L: netdev@vger.kernel.org 17463S: Supported 17464F: drivers/net/ipa/ 17465 17466QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17467M: Gabriel Somlo <somlo@cmu.edu> 17468M: "Michael S. Tsirkin" <mst@redhat.com> 17469L: qemu-devel@nongnu.org 17470S: Maintained 17471F: drivers/firmware/qemu_fw_cfg.c 17472F: include/uapi/linux/qemu_fw_cfg.h 17473 17474QIB DRIVER 17475M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17476L: linux-rdma@vger.kernel.org 17477S: Supported 17478F: drivers/infiniband/hw/qib/ 17479 17480QLOGIC QL41xxx FCOE DRIVER 17481M: Saurav Kashyap <skashyap@marvell.com> 17482M: Javed Hasan <jhasan@marvell.com> 17483M: GR-QLogic-Storage-Upstream@marvell.com 17484L: linux-scsi@vger.kernel.org 17485S: Supported 17486F: drivers/scsi/qedf/ 17487 17488QLOGIC QL41xxx ISCSI DRIVER 17489M: Nilesh Javali <njavali@marvell.com> 17490M: Manish Rangankar <mrangankar@marvell.com> 17491M: GR-QLogic-Storage-Upstream@marvell.com 17492L: linux-scsi@vger.kernel.org 17493S: Supported 17494F: drivers/scsi/qedi/ 17495 17496QLOGIC QL4xxx ETHERNET DRIVER 17497M: Ariel Elior <aelior@marvell.com> 17498M: Manish Chopra <manishc@marvell.com> 17499L: netdev@vger.kernel.org 17500S: Supported 17501F: drivers/net/ethernet/qlogic/qed/ 17502F: drivers/net/ethernet/qlogic/qede/ 17503F: include/linux/qed/ 17504 17505QLOGIC QL4xxx RDMA DRIVER 17506M: Michal Kalderon <mkalderon@marvell.com> 17507M: Ariel Elior <aelior@marvell.com> 17508L: linux-rdma@vger.kernel.org 17509S: Supported 17510F: drivers/infiniband/hw/qedr/ 17511F: include/uapi/rdma/qedr-abi.h 17512 17513QLOGIC QLA1280 SCSI DRIVER 17514M: Michael Reed <mdr@sgi.com> 17515L: linux-scsi@vger.kernel.org 17516S: Maintained 17517F: drivers/scsi/qla1280.[ch] 17518 17519QLOGIC QLA2XXX FC-SCSI DRIVER 17520M: Nilesh Javali <njavali@marvell.com> 17521M: GR-QLogic-Storage-Upstream@marvell.com 17522L: linux-scsi@vger.kernel.org 17523S: Supported 17524F: drivers/scsi/qla2xxx/ 17525 17526QLOGIC QLA3XXX NETWORK DRIVER 17527M: GR-Linux-NIC-Dev@marvell.com 17528L: netdev@vger.kernel.org 17529S: Supported 17530F: drivers/net/ethernet/qlogic/qla3xxx.* 17531 17532QLOGIC QLA4XXX iSCSI DRIVER 17533M: Nilesh Javali <njavali@marvell.com> 17534M: Manish Rangankar <mrangankar@marvell.com> 17535M: GR-QLogic-Storage-Upstream@marvell.com 17536L: linux-scsi@vger.kernel.org 17537S: Supported 17538F: drivers/scsi/qla4xxx/ 17539 17540QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17541M: Shahed Shaikh <shshaikh@marvell.com> 17542M: Manish Chopra <manishc@marvell.com> 17543M: GR-Linux-NIC-Dev@marvell.com 17544L: netdev@vger.kernel.org 17545S: Supported 17546F: drivers/net/ethernet/qlogic/qlcnic/ 17547 17548QLOGIC QLGE 10Gb ETHERNET DRIVER 17549M: Manish Chopra <manishc@marvell.com> 17550M: GR-Linux-NIC-Dev@marvell.com 17551M: Coiby Xu <coiby.xu@gmail.com> 17552L: netdev@vger.kernel.org 17553S: Supported 17554F: Documentation/networking/device_drivers/qlogic/qlge.rst 17555F: drivers/staging/qlge/ 17556 17557QM1D1B0004 MEDIA DRIVER 17558M: Akihiro Tsukada <tskd08@gmail.com> 17559L: linux-media@vger.kernel.org 17560S: Odd Fixes 17561F: drivers/media/tuners/qm1d1b0004* 17562 17563QM1D1C0042 MEDIA DRIVER 17564M: Akihiro Tsukada <tskd08@gmail.com> 17565L: linux-media@vger.kernel.org 17566S: Odd Fixes 17567F: drivers/media/tuners/qm1d1c0042* 17568 17569QNX4 FILESYSTEM 17570M: Anders Larsen <al@alarsen.net> 17571S: Maintained 17572W: http://www.alarsen.net/linux/qnx4fs/ 17573F: fs/qnx4/ 17574F: include/uapi/linux/qnx4_fs.h 17575F: include/uapi/linux/qnxtypes.h 17576 17577QNX6 FILESYSTEM 17578S: Orphan 17579F: Documentation/filesystems/qnx6.rst 17580F: fs/qnx6/ 17581F: include/linux/qnx6_fs.h 17582 17583QORIQ DPAA2 FSL-MC BUS DRIVER 17584M: Stuart Yoder <stuyoder@gmail.com> 17585M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17586L: linux-kernel@vger.kernel.org 17587S: Maintained 17588F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17589F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17590F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17591F: drivers/bus/fsl-mc/ 17592F: include/uapi/linux/fsl_mc.h 17593 17594QT1010 MEDIA DRIVER 17595M: Antti Palosaari <crope@iki.fi> 17596L: linux-media@vger.kernel.org 17597S: Maintained 17598W: https://linuxtv.org 17599W: http://palosaari.fi/linux/ 17600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17601T: git git://linuxtv.org/anttip/media_tree.git 17602F: drivers/media/tuners/qt1010* 17603 17604QUALCOMM ATH12K WIRELESS DRIVER 17605M: Kalle Valo <kvalo@kernel.org> 17606M: Jeff Johnson <quic_jjohnson@quicinc.com> 17607L: ath12k@lists.infradead.org 17608S: Supported 17609W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17611F: drivers/net/wireless/ath/ath12k/ 17612 17613QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17614M: Kalle Valo <kvalo@kernel.org> 17615M: Jeff Johnson <quic_jjohnson@quicinc.com> 17616L: ath10k@lists.infradead.org 17617S: Supported 17618W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17620F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17621F: drivers/net/wireless/ath/ath10k/ 17622 17623QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17624M: Kalle Valo <kvalo@kernel.org> 17625M: Jeff Johnson <quic_jjohnson@quicinc.com> 17626L: ath11k@lists.infradead.org 17627S: Supported 17628W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17629B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17631F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17632F: drivers/net/wireless/ath/ath11k/ 17633 17634QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17635M: Toke Høiland-Jørgensen <toke@toke.dk> 17636L: linux-wireless@vger.kernel.org 17637S: Maintained 17638W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17640F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17641F: drivers/net/wireless/ath/ath9k/ 17642 17643QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17644M: Stephan Gerhold <stephan@gerhold.net> 17645L: netdev@vger.kernel.org 17646L: linux-arm-msm@vger.kernel.org 17647S: Maintained 17648F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17649F: drivers/net/wwan/qcom_bam_dmux.c 17650 17651QUALCOMM CAMERA SUBSYSTEM DRIVER 17652M: Robert Foss <rfoss@kernel.org> 17653M: Todor Tomov <todor.too@gmail.com> 17654M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17655L: linux-media@vger.kernel.org 17656S: Maintained 17657F: Documentation/admin-guide/media/qcom_camss.rst 17658F: Documentation/devicetree/bindings/media/*camss* 17659F: drivers/media/platform/qcom/camss/ 17660 17661QUALCOMM CLOCK DRIVERS 17662M: Bjorn Andersson <andersson@kernel.org> 17663L: linux-arm-msm@vger.kernel.org 17664S: Supported 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17666F: Documentation/devicetree/bindings/clock/qcom,* 17667F: drivers/clk/qcom/ 17668F: include/dt-bindings/clock/qcom,* 17669 17670QUALCOMM CLOUD AI (QAIC) DRIVER 17671M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17672R: Carl Vanderlip <quic_carlv@quicinc.com> 17673R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17674L: linux-arm-msm@vger.kernel.org 17675L: dri-devel@lists.freedesktop.org 17676S: Supported 17677T: git git://anongit.freedesktop.org/drm/drm-misc 17678F: Documentation/accel/qaic/ 17679F: drivers/accel/qaic/ 17680F: include/uapi/drm/qaic_accel.h 17681 17682QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17683M: Bjorn Andersson <andersson@kernel.org> 17684M: Konrad Dybcio <konrad.dybcio@linaro.org> 17685L: linux-pm@vger.kernel.org 17686L: linux-arm-msm@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17689F: drivers/pmdomain/qcom/cpr.c 17690 17691QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17692M: Ilia Lin <ilia.lin@kernel.org> 17693L: linux-pm@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17696F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17697F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17698 17699QUALCOMM CRYPTO DRIVERS 17700M: Thara Gopinath <thara.gopinath@gmail.com> 17701L: linux-crypto@vger.kernel.org 17702L: linux-arm-msm@vger.kernel.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17705F: drivers/crypto/qce/ 17706 17707QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17708M: Timur Tabi <timur@kernel.org> 17709L: netdev@vger.kernel.org 17710S: Maintained 17711F: drivers/net/ethernet/qualcomm/emac/ 17712 17713QUALCOMM ETHQOS ETHERNET DRIVER 17714M: Vinod Koul <vkoul@kernel.org> 17715R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17716L: netdev@vger.kernel.org 17717L: linux-arm-msm@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17720F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17721 17722QUALCOMM FASTRPC DRIVER 17723M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17724M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17725L: linux-arm-msm@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17728F: drivers/misc/fastrpc.c 17729F: include/uapi/misc/fastrpc.h 17730 17731QUALCOMM HEXAGON ARCHITECTURE 17732M: Brian Cain <bcain@quicinc.com> 17733L: linux-hexagon@vger.kernel.org 17734S: Supported 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17736F: arch/hexagon/ 17737 17738QUALCOMM HIDMA DRIVER 17739M: Sinan Kaya <okaya@kernel.org> 17740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17741L: linux-arm-msm@vger.kernel.org 17742L: dmaengine@vger.kernel.org 17743S: Supported 17744F: drivers/dma/qcom/hidma* 17745 17746QUALCOMM I2C CCI DRIVER 17747M: Loic Poulain <loic.poulain@linaro.org> 17748M: Robert Foss <rfoss@kernel.org> 17749L: linux-i2c@vger.kernel.org 17750L: linux-arm-msm@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17753F: drivers/i2c/busses/i2c-qcom-cci.c 17754 17755QUALCOMM INTERCONNECT BWMON DRIVER 17756M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17757L: linux-arm-msm@vger.kernel.org 17758S: Maintained 17759F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17760F: drivers/soc/qcom/icc-bwmon.c 17761 17762QUALCOMM IOMMU 17763M: Rob Clark <robdclark@gmail.com> 17764L: iommu@lists.linux.dev 17765L: linux-arm-msm@vger.kernel.org 17766S: Maintained 17767F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17768 17769QUALCOMM IPC ROUTER (QRTR) DRIVER 17770M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17771L: linux-arm-msm@vger.kernel.org 17772S: Maintained 17773F: include/trace/events/qrtr.h 17774F: include/uapi/linux/qrtr.h 17775F: net/qrtr/ 17776 17777QUALCOMM IPCC MAILBOX DRIVER 17778M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17779L: linux-arm-msm@vger.kernel.org 17780S: Supported 17781F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17782F: drivers/mailbox/qcom-ipcc.c 17783F: include/dt-bindings/mailbox/qcom-ipcc.h 17784 17785QUALCOMM IPQ4019 USB PHY DRIVER 17786M: Robert Marko <robert.marko@sartura.hr> 17787M: Luka Perkov <luka.perkov@sartura.hr> 17788L: linux-arm-msm@vger.kernel.org 17789S: Maintained 17790F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17791F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17792 17793QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17794M: Robert Marko <robert.marko@sartura.hr> 17795M: Luka Perkov <luka.perkov@sartura.hr> 17796L: linux-arm-msm@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17799F: drivers/regulator/vqmmc-ipq4019-regulator.c 17800 17801QUALCOMM NAND CONTROLLER DRIVER 17802M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17803L: linux-mtd@lists.infradead.org 17804L: linux-arm-msm@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17807F: drivers/mtd/nand/raw/qcom_nandc.c 17808 17809QUALCOMM RMNET DRIVER 17810M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17811M: Sean Tranchetti <quic_stranche@quicinc.com> 17812L: netdev@vger.kernel.org 17813S: Maintained 17814F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17815F: drivers/net/ethernet/qualcomm/rmnet/ 17816F: include/linux/if_rmnet.h 17817 17818QUALCOMM TSENS THERMAL DRIVER 17819M: Amit Kucheria <amitk@kernel.org> 17820M: Thara Gopinath <thara.gopinath@gmail.com> 17821L: linux-pm@vger.kernel.org 17822L: linux-arm-msm@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17825F: drivers/thermal/qcom/ 17826 17827QUALCOMM TYPEC PORT MANAGER DRIVER 17828M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17829L: linux-arm-msm@vger.kernel.org 17830L: linux-usb@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17833F: drivers/usb/typec/tcpm/qcom/ 17834 17835QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17836M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17837M: Vikash Garodia <quic_vgarodia@quicinc.com> 17838R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17839L: linux-media@vger.kernel.org 17840L: linux-arm-msm@vger.kernel.org 17841S: Maintained 17842T: git git://linuxtv.org/media_tree.git 17843F: Documentation/devicetree/bindings/media/*venus* 17844F: drivers/media/platform/qcom/venus/ 17845 17846QUALCOMM WCN36XX WIRELESS DRIVER 17847M: Loic Poulain <loic.poulain@linaro.org> 17848L: wcn36xx@lists.infradead.org 17849S: Supported 17850W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17851F: drivers/net/wireless/ath/wcn36xx/ 17852 17853QUANTENNA QTNFMAC WIRELESS DRIVER 17854M: Igor Mitsyanko <imitsyanko@quantenna.com> 17855R: Sergey Matyukevich <geomatsi@gmail.com> 17856L: linux-wireless@vger.kernel.org 17857S: Maintained 17858F: drivers/net/wireless/quantenna 17859 17860RADEON and AMDGPU DRM DRIVERS 17861M: Alex Deucher <alexander.deucher@amd.com> 17862M: Christian König <christian.koenig@amd.com> 17863M: Pan, Xinhui <Xinhui.Pan@amd.com> 17864L: amd-gfx@lists.freedesktop.org 17865S: Supported 17866B: https://gitlab.freedesktop.org/drm/amd/-/issues 17867C: irc://irc.oftc.net/radeon 17868T: git https://gitlab.freedesktop.org/agd5f/linux.git 17869F: Documentation/gpu/amdgpu/ 17870F: drivers/gpu/drm/amd/ 17871F: drivers/gpu/drm/radeon/ 17872F: include/uapi/drm/amdgpu_drm.h 17873F: include/uapi/drm/radeon_drm.h 17874 17875RADEON FRAMEBUFFER DISPLAY DRIVER 17876M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17877L: linux-fbdev@vger.kernel.org 17878S: Maintained 17879F: drivers/video/fbdev/aty/radeon* 17880F: include/uapi/linux/radeonfb.h 17881 17882RADIOSHARK RADIO DRIVER 17883M: Hans Verkuil <hverkuil@xs4all.nl> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886T: git git://linuxtv.org/media_tree.git 17887F: drivers/media/radio/radio-shark.c 17888 17889RADIOSHARK2 RADIO DRIVER 17890M: Hans Verkuil <hverkuil@xs4all.nl> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893T: git git://linuxtv.org/media_tree.git 17894F: drivers/media/radio/radio-shark2.c 17895F: drivers/media/radio/radio-tea5777.c 17896 17897RADOS BLOCK DEVICE (RBD) 17898M: Ilya Dryomov <idryomov@gmail.com> 17899R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17900L: ceph-devel@vger.kernel.org 17901S: Supported 17902W: http://ceph.com/ 17903T: git https://github.com/ceph/ceph-client.git 17904F: Documentation/ABI/testing/sysfs-bus-rbd 17905F: drivers/block/rbd.c 17906F: drivers/block/rbd_types.h 17907 17908RAGE128 FRAMEBUFFER DISPLAY DRIVER 17909L: linux-fbdev@vger.kernel.org 17910S: Orphan 17911F: drivers/video/fbdev/aty/aty128fb.c 17912 17913RAINSHADOW-CEC DRIVER 17914M: Hans Verkuil <hverkuil@xs4all.nl> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917T: git git://linuxtv.org/media_tree.git 17918F: drivers/media/cec/usb/rainshadow/ 17919 17920RALINK MIPS ARCHITECTURE 17921M: John Crispin <john@phrozen.org> 17922L: linux-mips@vger.kernel.org 17923S: Maintained 17924F: arch/mips/ralink 17925 17926RALINK MT7621 MIPS ARCHITECTURE 17927M: Arınç ÜNAL <arinc.unal@arinc9.com> 17928M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17929L: linux-mips@vger.kernel.org 17930S: Maintained 17931F: arch/mips/boot/dts/ralink/mt7621* 17932 17933RALINK RT2X00 WIRELESS LAN DRIVER 17934M: Stanislaw Gruszka <stf_xl@wp.pl> 17935M: Helmut Schaa <helmut.schaa@googlemail.com> 17936L: linux-wireless@vger.kernel.org 17937S: Maintained 17938F: drivers/net/wireless/ralink/rt2x00/ 17939 17940RAMDISK RAM BLOCK DEVICE DRIVER 17941M: Jens Axboe <axboe@kernel.dk> 17942S: Maintained 17943F: Documentation/admin-guide/blockdev/ramdisk.rst 17944F: drivers/block/brd.c 17945 17946RANCHU VIRTUAL BOARD FOR MIPS 17947M: Miodrag Dinic <miodrag.dinic@mips.com> 17948L: linux-mips@vger.kernel.org 17949S: Supported 17950F: arch/mips/configs/generic/board-ranchu.config 17951F: arch/mips/generic/board-ranchu.c 17952 17953RANDOM NUMBER DRIVER 17954M: "Theodore Ts'o" <tytso@mit.edu> 17955M: Jason A. Donenfeld <Jason@zx2c4.com> 17956S: Maintained 17957T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17958F: drivers/char/random.c 17959F: drivers/virt/vmgenid.c 17960 17961RAPIDIO SUBSYSTEM 17962M: Matt Porter <mporter@kernel.crashing.org> 17963M: Alexandre Bounine <alex.bou9@gmail.com> 17964S: Maintained 17965F: drivers/rapidio/ 17966 17967RAS INFRASTRUCTURE 17968M: Tony Luck <tony.luck@intel.com> 17969M: Borislav Petkov <bp@alien8.de> 17970L: linux-edac@vger.kernel.org 17971S: Maintained 17972F: Documentation/admin-guide/ras.rst 17973F: drivers/ras/ 17974F: include/linux/ras.h 17975F: include/ras/ras_event.h 17976 17977RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17978L: linux-wireless@vger.kernel.org 17979S: Orphan 17980F: drivers/net/wireless/legacy/ray* 17981 17982RC-CORE / LIRC FRAMEWORK 17983M: Sean Young <sean@mess.org> 17984L: linux-media@vger.kernel.org 17985S: Maintained 17986W: http://linuxtv.org 17987T: git git://linuxtv.org/media_tree.git 17988F: Documentation/driver-api/media/rc-core.rst 17989F: Documentation/userspace-api/media/rc/ 17990F: drivers/media/rc/ 17991F: include/media/rc-core.h 17992F: include/media/rc-map.h 17993F: include/uapi/linux/lirc.h 17994 17995RCMM REMOTE CONTROLS DECODER 17996M: Patrick Lerda <patrick9876@free.fr> 17997S: Maintained 17998F: drivers/media/rc/ir-rcmm-decoder.c 17999 18000RCUTORTURE TEST FRAMEWORK 18001M: "Paul E. McKenney" <paulmck@kernel.org> 18002M: Josh Triplett <josh@joshtriplett.org> 18003R: Steven Rostedt <rostedt@goodmis.org> 18004R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18005R: Lai Jiangshan <jiangshanlai@gmail.com> 18006L: rcu@vger.kernel.org 18007S: Supported 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18009F: tools/testing/selftests/rcutorture 18010 18011RDACM20 Camera Sensor 18012M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18013M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18014M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18015M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18019F: drivers/media/i2c/max9271.c 18020F: drivers/media/i2c/max9271.h 18021F: drivers/media/i2c/rdacm20.c 18022 18023RDACM21 Camera Sensor 18024M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18025M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18026M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18027M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18031F: drivers/media/i2c/max9271.c 18032F: drivers/media/i2c/max9271.h 18033F: drivers/media/i2c/rdacm21.c 18034 18035RDC R-321X SoC 18036M: Florian Fainelli <florian@openwrt.org> 18037S: Maintained 18038 18039RDC R6040 FAST ETHERNET DRIVER 18040M: Florian Fainelli <f.fainelli@gmail.com> 18041L: netdev@vger.kernel.org 18042S: Maintained 18043F: drivers/net/ethernet/rdc/r6040.c 18044 18045RDMAVT - RDMA verbs software 18046M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18047L: linux-rdma@vger.kernel.org 18048S: Supported 18049F: drivers/infiniband/sw/rdmavt 18050 18051RDS - RELIABLE DATAGRAM SOCKETS 18052M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18053L: netdev@vger.kernel.org 18054L: linux-rdma@vger.kernel.org 18055L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18056S: Supported 18057W: https://oss.oracle.com/projects/rds/ 18058F: Documentation/networking/rds.rst 18059F: net/rds/ 18060 18061RDT - RESOURCE ALLOCATION 18062M: Fenghua Yu <fenghua.yu@intel.com> 18063M: Reinette Chatre <reinette.chatre@intel.com> 18064L: linux-kernel@vger.kernel.org 18065S: Supported 18066F: Documentation/arch/x86/resctrl* 18067F: arch/x86/include/asm/resctrl.h 18068F: arch/x86/kernel/cpu/resctrl/ 18069F: tools/testing/selftests/resctrl/ 18070 18071READ-COPY UPDATE (RCU) 18072M: "Paul E. McKenney" <paulmck@kernel.org> 18073M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18074M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18075M: Joel Fernandes <joel@joelfernandes.org> 18076M: Josh Triplett <josh@joshtriplett.org> 18077M: Boqun Feng <boqun.feng@gmail.com> 18078R: Steven Rostedt <rostedt@goodmis.org> 18079R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18080R: Lai Jiangshan <jiangshanlai@gmail.com> 18081R: Zqiang <qiang.zhang1211@gmail.com> 18082L: rcu@vger.kernel.org 18083S: Supported 18084W: http://www.rdrop.com/users/paulmck/RCU/ 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18086F: Documentation/RCU/ 18087F: include/linux/rcu* 18088F: kernel/rcu/ 18089X: Documentation/RCU/torture.rst 18090X: include/linux/srcu*.h 18091X: kernel/rcu/srcu*.c 18092 18093REAL TIME CLOCK (RTC) SUBSYSTEM 18094M: Alessandro Zummo <a.zummo@towertech.it> 18095M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18096L: linux-rtc@vger.kernel.org 18097S: Maintained 18098Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18100F: Documentation/admin-guide/rtc.rst 18101F: Documentation/devicetree/bindings/rtc/ 18102F: drivers/rtc/ 18103F: include/linux/rtc.h 18104F: include/linux/rtc/ 18105F: include/uapi/linux/rtc.h 18106F: tools/testing/selftests/rtc/ 18107 18108Real-time Linux Analysis (RTLA) tools 18109M: Daniel Bristot de Oliveira <bristot@kernel.org> 18110M: Steven Rostedt <rostedt@goodmis.org> 18111L: linux-trace-kernel@vger.kernel.org 18112S: Maintained 18113F: Documentation/tools/rtla/ 18114F: tools/tracing/rtla/ 18115 18116REALTEK AUDIO CODECS 18117M: Oder Chiou <oder_chiou@realtek.com> 18118S: Maintained 18119F: include/sound/rt*.h 18120F: sound/soc/codecs/rt* 18121 18122REALTEK OTTO WATCHDOG 18123M: Sander Vanheule <sander@svanheule.net> 18124L: linux-watchdog@vger.kernel.org 18125S: Maintained 18126F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18127F: drivers/watchdog/realtek_otto_wdt.c 18128 18129REALTEK RTL83xx SMI DSA ROUTER CHIPS 18130M: Linus Walleij <linus.walleij@linaro.org> 18131M: Alvin Šipraga <alsi@bang-olufsen.dk> 18132S: Maintained 18133F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18134F: drivers/net/dsa/realtek/* 18135 18136REALTEK WIRELESS DRIVER (rtlwifi family) 18137M: Ping-Ke Shih <pkshih@realtek.com> 18138L: linux-wireless@vger.kernel.org 18139S: Maintained 18140F: drivers/net/wireless/realtek/rtlwifi/ 18141 18142REALTEK WIRELESS DRIVER (rtw88) 18143M: Ping-Ke Shih <pkshih@realtek.com> 18144L: linux-wireless@vger.kernel.org 18145S: Maintained 18146F: drivers/net/wireless/realtek/rtw88/ 18147 18148REALTEK WIRELESS DRIVER (rtw89) 18149M: Ping-Ke Shih <pkshih@realtek.com> 18150L: linux-wireless@vger.kernel.org 18151S: Maintained 18152F: drivers/net/wireless/realtek/rtw89/ 18153 18154REDPINE WIRELESS DRIVER 18155L: linux-wireless@vger.kernel.org 18156S: Orphan 18157F: drivers/net/wireless/rsi/ 18158 18159REGISTER MAP ABSTRACTION 18160M: Mark Brown <broonie@kernel.org> 18161L: linux-kernel@vger.kernel.org 18162S: Supported 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18164F: Documentation/devicetree/bindings/regmap/ 18165F: drivers/base/regmap/ 18166F: include/linux/regmap.h 18167 18168REISERFS FILE SYSTEM 18169L: reiserfs-devel@vger.kernel.org 18170S: Obsolete 18171F: fs/reiserfs/ 18172 18173REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18174M: Bjorn Andersson <andersson@kernel.org> 18175M: Mathieu Poirier <mathieu.poirier@linaro.org> 18176L: linux-remoteproc@vger.kernel.org 18177S: Maintained 18178T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18179F: Documentation/ABI/testing/sysfs-class-remoteproc 18180F: Documentation/devicetree/bindings/remoteproc/ 18181F: Documentation/staging/remoteproc.rst 18182F: drivers/remoteproc/ 18183F: include/linux/remoteproc.h 18184F: include/linux/remoteproc/ 18185 18186REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18187M: Bjorn Andersson <andersson@kernel.org> 18188M: Mathieu Poirier <mathieu.poirier@linaro.org> 18189L: linux-remoteproc@vger.kernel.org 18190S: Maintained 18191T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18192F: Documentation/ABI/testing/sysfs-bus-rpmsg 18193F: Documentation/staging/rpmsg.rst 18194F: drivers/rpmsg/ 18195F: include/linux/rpmsg.h 18196F: include/linux/rpmsg/ 18197F: include/uapi/linux/rpmsg.h 18198F: samples/rpmsg/ 18199 18200REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18201M: Stephan Gerhold <stephan@gerhold.net> 18202L: netdev@vger.kernel.org 18203L: linux-remoteproc@vger.kernel.org 18204S: Maintained 18205F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18206 18207RENESAS CLOCK DRIVERS 18208M: Geert Uytterhoeven <geert+renesas@glider.be> 18209L: linux-renesas-soc@vger.kernel.org 18210S: Supported 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18212F: Documentation/devicetree/bindings/clock/renesas,* 18213F: drivers/clk/renesas/ 18214 18215RENESAS EMEV2 I2C DRIVER 18216M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18217L: linux-renesas-soc@vger.kernel.org 18218S: Supported 18219F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18220F: drivers/i2c/busses/i2c-emev2.c 18221 18222RENESAS ETHERNET DRIVERS 18223R: Sergey Shtylyov <s.shtylyov@omp.ru> 18224L: netdev@vger.kernel.org 18225L: linux-renesas-soc@vger.kernel.org 18226F: Documentation/devicetree/bindings/net/renesas,*.yaml 18227F: drivers/net/ethernet/renesas/ 18228F: include/linux/sh_eth.h 18229 18230RENESAS IDT821034 ASoC CODEC 18231M: Herve Codina <herve.codina@bootlin.com> 18232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18233S: Maintained 18234F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18235F: sound/soc/codecs/idt821034.c 18236 18237RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18238M: Miquel Raynal <miquel.raynal@bootlin.com> 18239L: linux-mtd@lists.infradead.org 18240L: linux-renesas-soc@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18243F: drivers/mtd/nand/raw/renesas-nand-controller.c 18244 18245RENESAS R-CAR GYROADC DRIVER 18246M: Marek Vasut <marek.vasut@gmail.com> 18247L: linux-iio@vger.kernel.org 18248S: Supported 18249F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18250F: drivers/iio/adc/rcar-gyroadc.c 18251 18252RENESAS R-CAR I2C DRIVERS 18253M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18254L: linux-renesas-soc@vger.kernel.org 18255S: Supported 18256F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18257F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18258F: drivers/i2c/busses/i2c-rcar.c 18259F: drivers/i2c/busses/i2c-sh_mobile.c 18260 18261RENESAS R-CAR SATA DRIVER 18262R: Sergey Shtylyov <s.shtylyov@omp.ru> 18263L: linux-ide@vger.kernel.org 18264L: linux-renesas-soc@vger.kernel.org 18265S: Supported 18266F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18267F: drivers/ata/sata_rcar.c 18268 18269RENESAS R-CAR THERMAL DRIVERS 18270M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18271L: linux-renesas-soc@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18274F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18275F: drivers/thermal/rcar_gen3_thermal.c 18276F: drivers/thermal/rcar_thermal.c 18277 18278RENESAS RIIC DRIVER 18279M: Chris Brandt <chris.brandt@renesas.com> 18280L: linux-renesas-soc@vger.kernel.org 18281S: Supported 18282F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18283F: drivers/i2c/busses/i2c-riic.c 18284 18285RENESAS RZ/G2L A/D DRIVER 18286M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18287L: linux-iio@vger.kernel.org 18288L: linux-renesas-soc@vger.kernel.org 18289S: Supported 18290F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18291F: drivers/iio/adc/rzg2l_adc.c 18292 18293RENESAS RZ/G2L MTU3a COUNTER DRIVER 18294M: Biju Das <biju.das.jz@bp.renesas.com> 18295L: linux-iio@vger.kernel.org 18296L: linux-renesas-soc@vger.kernel.org 18297S: Supported 18298F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18299F: drivers/counter/rz-mtu3-cnt.c 18300 18301RENESAS RZ/N1 A5PSW SWITCH DRIVER 18302M: Clément Léger <clement.leger@bootlin.com> 18303L: linux-renesas-soc@vger.kernel.org 18304L: netdev@vger.kernel.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18307F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18308F: drivers/net/dsa/rzn1_a5psw* 18309F: drivers/net/pcs/pcs-rzn1-miic.c 18310F: include/dt-bindings/net/pcs-rzn1-miic.h 18311F: include/linux/pcs-rzn1-miic.h 18312F: net/dsa/tag_rzn1_a5psw.c 18313 18314RENESAS RZ/N1 RTC CONTROLLER DRIVER 18315M: Miquel Raynal <miquel.raynal@bootlin.com> 18316L: linux-rtc@vger.kernel.org 18317L: linux-renesas-soc@vger.kernel.org 18318S: Maintained 18319F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18320F: drivers/rtc/rtc-rzn1.c 18321 18322RENESAS RZ/N1 USBF CONTROLLER DRIVER 18323M: Herve Codina <herve.codina@bootlin.com> 18324L: linux-renesas-soc@vger.kernel.org 18325L: linux-usb@vger.kernel.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18328F: drivers/usb/gadget/udc/renesas_usbf.c 18329 18330RENESAS RZ/V2M I2C DRIVER 18331M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18332L: linux-i2c@vger.kernel.org 18333L: linux-renesas-soc@vger.kernel.org 18334S: Supported 18335F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18336F: drivers/i2c/busses/i2c-rzv2m.c 18337 18338RENESAS USB PHY DRIVER 18339M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18340L: linux-renesas-soc@vger.kernel.org 18341S: Maintained 18342F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18343 18344RENESAS VERSACLOCK 7 CLOCK DRIVER 18345M: Alex Helms <alexander.helms.jy@renesas.com> 18346S: Maintained 18347F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18348F: drivers/clk/clk-versaclock7.c 18349 18350RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18351M: Herve Codina <herve.codina@bootlin.com> 18352L: linux-iio@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18355F: drivers/iio/potentiometer/x9250.c 18356 18357RESET CONTROLLER FRAMEWORK 18358M: Philipp Zabel <p.zabel@pengutronix.de> 18359S: Maintained 18360T: git git://git.pengutronix.de/git/pza/linux 18361F: Documentation/devicetree/bindings/reset/ 18362F: Documentation/driver-api/reset.rst 18363F: drivers/reset/ 18364F: include/dt-bindings/reset/ 18365F: include/linux/reset-controller.h 18366F: include/linux/reset.h 18367F: include/linux/reset/ 18368K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18369 18370RESTARTABLE SEQUENCES SUPPORT 18371M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18372M: Peter Zijlstra <peterz@infradead.org> 18373M: "Paul E. McKenney" <paulmck@kernel.org> 18374M: Boqun Feng <boqun.feng@gmail.com> 18375L: linux-kernel@vger.kernel.org 18376S: Supported 18377F: include/trace/events/rseq.h 18378F: include/uapi/linux/rseq.h 18379F: kernel/rseq.c 18380F: tools/testing/selftests/rseq/ 18381 18382RFKILL 18383M: Johannes Berg <johannes@sipsolutions.net> 18384L: linux-wireless@vger.kernel.org 18385S: Maintained 18386W: https://wireless.wiki.kernel.org/ 18387Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18390F: Documentation/ABI/stable/sysfs-class-rfkill 18391F: Documentation/driver-api/rfkill.rst 18392F: include/linux/rfkill.h 18393F: include/uapi/linux/rfkill.h 18394F: net/rfkill/ 18395 18396RHASHTABLE 18397M: Thomas Graf <tgraf@suug.ch> 18398M: Herbert Xu <herbert@gondor.apana.org.au> 18399L: netdev@vger.kernel.org 18400S: Maintained 18401F: include/linux/rhashtable-types.h 18402F: include/linux/rhashtable.h 18403F: lib/rhashtable.c 18404F: lib/test_rhashtable.c 18405 18406RICOH R5C592 MEMORYSTICK DRIVER 18407M: Maxim Levitsky <maximlevitsky@gmail.com> 18408S: Maintained 18409F: drivers/memstick/host/r592.* 18410 18411RICOH SMARTMEDIA/XD DRIVER 18412M: Maxim Levitsky <maximlevitsky@gmail.com> 18413S: Maintained 18414F: drivers/mtd/nand/raw/r852.c 18415F: drivers/mtd/nand/raw/r852.h 18416 18417RISC-V ARCHITECTURE 18418M: Paul Walmsley <paul.walmsley@sifive.com> 18419M: Palmer Dabbelt <palmer@dabbelt.com> 18420M: Albert Ou <aou@eecs.berkeley.edu> 18421L: linux-riscv@lists.infradead.org 18422S: Supported 18423Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18424C: irc://irc.libera.chat/riscv 18425P: Documentation/riscv/patch-acceptance.rst 18426T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18427F: arch/riscv/ 18428N: riscv 18429K: riscv 18430 18431RISC-V MICROCHIP FPGA SUPPORT 18432M: Conor Dooley <conor.dooley@microchip.com> 18433M: Daire McNamara <daire.mcnamara@microchip.com> 18434L: linux-riscv@lists.infradead.org 18435S: Supported 18436F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18437F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18438F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18439F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18440F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18441F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18442F: Documentation/devicetree/bindings/riscv/microchip.yaml 18443F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18444F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18445F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18446F: arch/riscv/boot/dts/microchip/ 18447F: drivers/char/hw_random/mpfs-rng.c 18448F: drivers/clk/microchip/clk-mpfs*.c 18449F: drivers/i2c/busses/i2c-microchip-corei2c.c 18450F: drivers/mailbox/mailbox-mpfs.c 18451F: drivers/pci/controller/pcie-microchip-host.c 18452F: drivers/pwm/pwm-microchip-core.c 18453F: drivers/reset/reset-mpfs.c 18454F: drivers/rtc/rtc-mpfs.c 18455F: drivers/soc/microchip/mpfs-sys-controller.c 18456F: drivers/spi/spi-microchip-core-qspi.c 18457F: drivers/spi/spi-microchip-core.c 18458F: drivers/usb/musb/mpfs.c 18459F: include/soc/microchip/mpfs.h 18460 18461RISC-V MISC SOC SUPPORT 18462M: Conor Dooley <conor@kernel.org> 18463L: linux-riscv@lists.infradead.org 18464S: Maintained 18465Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18466T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18467F: Documentation/devicetree/bindings/riscv/ 18468F: arch/riscv/boot/dts/ 18469X: arch/riscv/boot/dts/allwinner/ 18470X: arch/riscv/boot/dts/renesas/ 18471 18472RISC-V PMU DRIVERS 18473M: Atish Patra <atishp@atishpatra.org> 18474R: Anup Patel <anup@brainfault.org> 18475L: linux-riscv@lists.infradead.org 18476S: Supported 18477F: drivers/perf/riscv_pmu.c 18478F: drivers/perf/riscv_pmu_legacy.c 18479F: drivers/perf/riscv_pmu_sbi.c 18480 18481RISC-V THEAD SoC SUPPORT 18482M: Jisheng Zhang <jszhang@kernel.org> 18483M: Guo Ren <guoren@kernel.org> 18484M: Fu Wei <wefu@redhat.com> 18485L: linux-riscv@lists.infradead.org 18486S: Maintained 18487F: arch/riscv/boot/dts/thead/ 18488 18489RNBD BLOCK DRIVERS 18490M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18491M: Jack Wang <jinpu.wang@ionos.com> 18492L: linux-block@vger.kernel.org 18493S: Maintained 18494F: drivers/block/rnbd/ 18495 18496ROCCAT DRIVERS 18497M: Stefan Achatz <erazor_de@users.sourceforge.net> 18498S: Maintained 18499W: http://sourceforge.net/projects/roccat/ 18500F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18501F: drivers/hid/hid-roccat* 18502F: include/linux/hid-roccat* 18503 18504ROCKCHIP CRYPTO DRIVERS 18505M: Corentin Labbe <clabbe@baylibre.com> 18506L: linux-crypto@vger.kernel.org 18507S: Maintained 18508F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18509F: drivers/crypto/rockchip/ 18510 18511ROCKCHIP I2S TDM DRIVER 18512M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18513L: linux-rockchip@lists.infradead.org 18514S: Maintained 18515F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18516F: sound/soc/rockchip/rockchip_i2s_tdm.* 18517 18518ROCKCHIP ISP V1 DRIVER 18519M: Dafna Hirschfeld <dafna@fastmail.com> 18520L: linux-media@vger.kernel.org 18521L: linux-rockchip@lists.infradead.org 18522S: Maintained 18523F: Documentation/admin-guide/media/rkisp1.rst 18524F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18525F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18526F: drivers/media/platform/rockchip/rkisp1 18527F: include/uapi/linux/rkisp1-config.h 18528 18529ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18530M: Jacob Chen <jacob-chen@iotwrt.com> 18531M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18532L: linux-media@vger.kernel.org 18533L: linux-rockchip@lists.infradead.org 18534S: Maintained 18535F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18536F: drivers/media/platform/rockchip/rga/ 18537 18538ROCKCHIP VIDEO DECODER DRIVER 18539M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18540L: linux-media@vger.kernel.org 18541L: linux-rockchip@lists.infradead.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18544F: drivers/staging/media/rkvdec/ 18545 18546ROCKER DRIVER 18547M: Jiri Pirko <jiri@resnulli.us> 18548L: netdev@vger.kernel.org 18549S: Supported 18550F: drivers/net/ethernet/rocker/ 18551 18552ROCKETPORT EXPRESS/INFINITY DRIVER 18553M: Kevin Cernekee <cernekee@gmail.com> 18554L: linux-serial@vger.kernel.org 18555S: Odd Fixes 18556F: drivers/tty/serial/rp2.* 18557 18558ROHM BD99954 CHARGER IC 18559M: Matti Vaittinen <mazziesaccount@gmail.com> 18560S: Supported 18561F: drivers/power/supply/bd99954-charger.c 18562F: drivers/power/supply/bd99954-charger.h 18563 18564ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18565M: Tomasz Duszynski <tduszyns@gmail.com> 18566S: Maintained 18567F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18568F: drivers/iio/light/bh1750.c 18569 18570ROHM BU270xx LIGHT SENSOR DRIVERs 18571M: Matti Vaittinen <mazziesaccount@gmail.com> 18572L: linux-iio@vger.kernel.org 18573S: Supported 18574F: drivers/iio/light/rohm-bu27008.c 18575F: drivers/iio/light/rohm-bu27034.c 18576 18577ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18578M: Marek Vasut <marek.vasut+renesas@gmail.com> 18579L: linux-kernel@vger.kernel.org 18580L: linux-renesas-soc@vger.kernel.org 18581S: Supported 18582F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18583F: drivers/gpio/gpio-bd9571mwv.c 18584F: drivers/mfd/bd9571mwv.c 18585F: drivers/regulator/bd9571mwv-regulator.c 18586F: include/linux/mfd/bd9571mwv.h 18587 18588ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18589M: Matti Vaittinen <mazziesaccount@gmail.com> 18590S: Supported 18591F: drivers/clk/clk-bd718x7.c 18592F: drivers/gpio/gpio-bd71815.c 18593F: drivers/gpio/gpio-bd71828.c 18594F: drivers/mfd/rohm-bd71828.c 18595F: drivers/mfd/rohm-bd718x7.c 18596F: drivers/mfd/rohm-bd9576.c 18597F: drivers/regulator/bd71815-regulator.c 18598F: drivers/regulator/bd71828-regulator.c 18599F: drivers/regulator/bd718x7-regulator.c 18600F: drivers/regulator/bd9576-regulator.c 18601F: drivers/regulator/rohm-regulator.c 18602F: drivers/rtc/rtc-bd70528.c 18603F: drivers/watchdog/bd9576_wdt.c 18604F: include/linux/mfd/rohm-bd71815.h 18605F: include/linux/mfd/rohm-bd71828.h 18606F: include/linux/mfd/rohm-bd718x7.h 18607F: include/linux/mfd/rohm-bd957x.h 18608F: include/linux/mfd/rohm-generic.h 18609F: include/linux/mfd/rohm-shared.h 18610 18611ROSE NETWORK LAYER 18612M: Ralf Baechle <ralf@linux-mips.org> 18613L: linux-hams@vger.kernel.org 18614S: Maintained 18615W: https://linux-ax25.in-berlin.de 18616F: include/net/rose.h 18617F: include/uapi/linux/rose.h 18618F: net/rose/ 18619 18620ROTATION DRIVER FOR ALLWINNER A83T 18621M: Jernej Skrabec <jernej.skrabec@gmail.com> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624T: git git://linuxtv.org/media_tree.git 18625F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18626F: drivers/media/platform/sunxi/sun8i-rotate/ 18627 18628RPMSG TTY DRIVER 18629M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18630L: linux-remoteproc@vger.kernel.org 18631S: Maintained 18632F: drivers/tty/rpmsg_tty.c 18633 18634RTL2830 MEDIA DRIVER 18635M: Antti Palosaari <crope@iki.fi> 18636L: linux-media@vger.kernel.org 18637S: Maintained 18638W: https://linuxtv.org 18639W: http://palosaari.fi/linux/ 18640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18641T: git git://linuxtv.org/anttip/media_tree.git 18642F: drivers/media/dvb-frontends/rtl2830* 18643 18644RTL2832 MEDIA DRIVER 18645M: Antti Palosaari <crope@iki.fi> 18646L: linux-media@vger.kernel.org 18647S: Maintained 18648W: https://linuxtv.org 18649W: http://palosaari.fi/linux/ 18650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18651T: git git://linuxtv.org/anttip/media_tree.git 18652F: drivers/media/dvb-frontends/rtl2832* 18653 18654RTL2832_SDR MEDIA DRIVER 18655M: Antti Palosaari <crope@iki.fi> 18656L: linux-media@vger.kernel.org 18657S: Maintained 18658W: https://linuxtv.org 18659W: http://palosaari.fi/linux/ 18660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18661T: git git://linuxtv.org/anttip/media_tree.git 18662F: drivers/media/dvb-frontends/rtl2832_sdr* 18663 18664RTL8180 WIRELESS DRIVER 18665L: linux-wireless@vger.kernel.org 18666S: Orphan 18667F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18668 18669RTL8187 WIRELESS DRIVER 18670M: Hin-Tak Leung <hintak.leung@gmail.com> 18671M: Larry Finger <Larry.Finger@lwfinger.net> 18672L: linux-wireless@vger.kernel.org 18673S: Maintained 18674F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18675 18676RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18677M: Jes Sorensen <Jes.Sorensen@gmail.com> 18678L: linux-wireless@vger.kernel.org 18679S: Maintained 18680F: drivers/net/wireless/realtek/rtl8xxxu/ 18681 18682RTRS TRANSPORT DRIVERS 18683M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18684M: Jack Wang <jinpu.wang@ionos.com> 18685L: linux-rdma@vger.kernel.org 18686S: Maintained 18687F: drivers/infiniband/ulp/rtrs/ 18688 18689RUNTIME VERIFICATION (RV) 18690M: Daniel Bristot de Oliveira <bristot@kernel.org> 18691M: Steven Rostedt <rostedt@goodmis.org> 18692L: linux-trace-kernel@vger.kernel.org 18693S: Maintained 18694F: Documentation/trace/rv/ 18695F: include/linux/rv.h 18696F: include/rv/ 18697F: kernel/trace/rv/ 18698F: tools/verification/ 18699 18700RUST 18701M: Miguel Ojeda <ojeda@kernel.org> 18702M: Alex Gaynor <alex.gaynor@gmail.com> 18703M: Wedson Almeida Filho <wedsonaf@gmail.com> 18704R: Boqun Feng <boqun.feng@gmail.com> 18705R: Gary Guo <gary@garyguo.net> 18706R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18707R: Benno Lossin <benno.lossin@proton.me> 18708R: Andreas Hindborg <a.hindborg@samsung.com> 18709R: Alice Ryhl <aliceryhl@google.com> 18710L: rust-for-linux@vger.kernel.org 18711S: Supported 18712W: https://github.com/Rust-for-Linux/linux 18713B: https://github.com/Rust-for-Linux/linux/issues 18714C: zulip://rust-for-linux.zulipchat.com 18715T: git https://github.com/Rust-for-Linux/linux.git rust-next 18716F: Documentation/rust/ 18717F: rust/ 18718F: samples/rust/ 18719F: scripts/*rust* 18720K: \b(?i:rust)\b 18721 18722RXRPC SOCKETS (AF_RXRPC) 18723M: David Howells <dhowells@redhat.com> 18724M: Marc Dionne <marc.dionne@auristor.com> 18725L: linux-afs@lists.infradead.org 18726S: Supported 18727W: https://www.infradead.org/~dhowells/kafs/ 18728F: Documentation/networking/rxrpc.rst 18729F: include/keys/rxrpc-type.h 18730F: include/net/af_rxrpc.h 18731F: include/trace/events/rxrpc.h 18732F: include/uapi/linux/rxrpc.h 18733F: net/rxrpc/ 18734 18735S3 SAVAGE FRAMEBUFFER DRIVER 18736M: Antonino Daplas <adaplas@gmail.com> 18737L: linux-fbdev@vger.kernel.org 18738S: Maintained 18739F: drivers/video/fbdev/savage/ 18740 18741S390 ARCHITECTURE 18742M: Heiko Carstens <hca@linux.ibm.com> 18743M: Vasily Gorbik <gor@linux.ibm.com> 18744M: Alexander Gordeev <agordeev@linux.ibm.com> 18745R: Christian Borntraeger <borntraeger@linux.ibm.com> 18746R: Sven Schnelle <svens@linux.ibm.com> 18747L: linux-s390@vger.kernel.org 18748S: Supported 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18750F: Documentation/driver-api/s390-drivers.rst 18751F: Documentation/arch/s390/ 18752F: arch/s390/ 18753F: drivers/s390/ 18754F: drivers/watchdog/diag288_wdt.c 18755 18756S390 COMMON I/O LAYER 18757M: Vineeth Vijayan <vneethv@linux.ibm.com> 18758M: Peter Oberparleiter <oberpar@linux.ibm.com> 18759L: linux-s390@vger.kernel.org 18760S: Supported 18761F: drivers/s390/cio/ 18762 18763S390 DASD DRIVER 18764M: Stefan Haberland <sth@linux.ibm.com> 18765M: Jan Hoeppner <hoeppner@linux.ibm.com> 18766L: linux-s390@vger.kernel.org 18767S: Supported 18768F: block/partitions/ibm.c 18769F: drivers/s390/block/dasd* 18770F: include/linux/dasd_mod.h 18771 18772S390 IOMMU (PCI) 18773M: Niklas Schnelle <schnelle@linux.ibm.com> 18774M: Matthew Rosato <mjrosato@linux.ibm.com> 18775R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18776L: linux-s390@vger.kernel.org 18777S: Supported 18778F: drivers/iommu/s390-iommu.c 18779 18780S390 IUCV NETWORK LAYER 18781M: Alexandra Winter <wintera@linux.ibm.com> 18782M: Wenjia Zhang <wenjia@linux.ibm.com> 18783L: linux-s390@vger.kernel.org 18784L: netdev@vger.kernel.org 18785S: Supported 18786F: drivers/s390/net/*iucv* 18787F: include/net/iucv/ 18788F: net/iucv/ 18789 18790S390 MM 18791M: Alexander Gordeev <agordeev@linux.ibm.com> 18792M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18793L: linux-s390@vger.kernel.org 18794S: Supported 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18796F: arch/s390/include/asm/pgtable.h 18797F: arch/s390/mm 18798 18799S390 NETWORK DRIVERS 18800M: Alexandra Winter <wintera@linux.ibm.com> 18801M: Wenjia Zhang <wenjia@linux.ibm.com> 18802L: linux-s390@vger.kernel.org 18803L: netdev@vger.kernel.org 18804S: Supported 18805F: drivers/s390/net/ 18806 18807S390 PCI SUBSYSTEM 18808M: Niklas Schnelle <schnelle@linux.ibm.com> 18809M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18810L: linux-s390@vger.kernel.org 18811S: Supported 18812F: Documentation/arch/s390/pci.rst 18813F: arch/s390/pci/ 18814F: drivers/pci/hotplug/s390_pci_hpc.c 18815 18816S390 SCM DRIVER 18817M: Vineeth Vijayan <vneethv@linux.ibm.com> 18818L: linux-s390@vger.kernel.org 18819S: Supported 18820F: drivers/s390/block/scm* 18821F: drivers/s390/cio/scm.c 18822 18823S390 VFIO AP DRIVER 18824M: Tony Krowiak <akrowiak@linux.ibm.com> 18825M: Halil Pasic <pasic@linux.ibm.com> 18826M: Jason Herne <jjherne@linux.ibm.com> 18827L: linux-s390@vger.kernel.org 18828S: Supported 18829F: Documentation/arch/s390/vfio-ap* 18830F: drivers/s390/crypto/vfio_ap* 18831 18832S390 VFIO-CCW DRIVER 18833M: Eric Farman <farman@linux.ibm.com> 18834M: Matthew Rosato <mjrosato@linux.ibm.com> 18835R: Halil Pasic <pasic@linux.ibm.com> 18836L: linux-s390@vger.kernel.org 18837L: kvm@vger.kernel.org 18838S: Supported 18839F: Documentation/arch/s390/vfio-ccw.rst 18840F: drivers/s390/cio/vfio_ccw* 18841F: include/uapi/linux/vfio_ccw.h 18842 18843S390 VFIO-PCI DRIVER 18844M: Matthew Rosato <mjrosato@linux.ibm.com> 18845M: Eric Farman <farman@linux.ibm.com> 18846L: linux-s390@vger.kernel.org 18847L: kvm@vger.kernel.org 18848S: Supported 18849F: arch/s390/kvm/pci* 18850F: drivers/vfio/pci/vfio_pci_zdev.c 18851F: include/uapi/linux/vfio_zdev.h 18852 18853S390 ZCRYPT DRIVER 18854M: Harald Freudenberger <freude@linux.ibm.com> 18855L: linux-s390@vger.kernel.org 18856S: Supported 18857F: drivers/s390/crypto/ 18858 18859S390 ZFCP DRIVER 18860M: Steffen Maier <maier@linux.ibm.com> 18861M: Benjamin Block <bblock@linux.ibm.com> 18862L: linux-s390@vger.kernel.org 18863S: Supported 18864F: drivers/s390/scsi/zfcp_* 18865 18866SAA6588 RDS RECEIVER DRIVER 18867M: Hans Verkuil <hverkuil@xs4all.nl> 18868L: linux-media@vger.kernel.org 18869S: Odd Fixes 18870W: https://linuxtv.org 18871T: git git://linuxtv.org/media_tree.git 18872F: drivers/media/i2c/saa6588* 18873 18874SAA7134 VIDEO4LINUX DRIVER 18875M: Mauro Carvalho Chehab <mchehab@kernel.org> 18876L: linux-media@vger.kernel.org 18877S: Odd fixes 18878W: https://linuxtv.org 18879T: git git://linuxtv.org/media_tree.git 18880F: Documentation/driver-api/media/drivers/saa7134* 18881F: drivers/media/pci/saa7134/ 18882 18883SAA7146 VIDEO4LINUX-2 DRIVER 18884M: Hans Verkuil <hverkuil@xs4all.nl> 18885L: linux-media@vger.kernel.org 18886S: Maintained 18887T: git git://linuxtv.org/media_tree.git 18888F: drivers/media/common/saa7146/ 18889F: drivers/media/pci/saa7146/ 18890F: include/media/drv-intf/saa7146* 18891 18892SAFESETID SECURITY MODULE 18893M: Micah Morton <mortonm@chromium.org> 18894S: Supported 18895F: Documentation/admin-guide/LSM/SafeSetID.rst 18896F: security/safesetid/ 18897 18898SAMSUNG AUDIO (ASoC) DRIVERS 18899M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18901S: Maintained 18902B: mailto:linux-samsung-soc@vger.kernel.org 18903F: Documentation/devicetree/bindings/sound/samsung* 18904F: sound/soc/samsung/ 18905 18906SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18907M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18908L: linux-crypto@vger.kernel.org 18909L: linux-samsung-soc@vger.kernel.org 18910S: Maintained 18911F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18912F: drivers/crypto/exynos-rng.c 18913 18914SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18915M: Łukasz Stelmach <l.stelmach@samsung.com> 18916L: linux-samsung-soc@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18919F: drivers/char/hw_random/exynos-trng.c 18920 18921SAMSUNG FRAMEBUFFER DRIVER 18922M: Jingoo Han <jingoohan1@gmail.com> 18923L: linux-fbdev@vger.kernel.org 18924S: Maintained 18925F: drivers/video/fbdev/s3c-fb.c 18926 18927SAMSUNG INTERCONNECT DRIVERS 18928M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18929M: Artur Świgoń <a.swigon@samsung.com> 18930L: linux-pm@vger.kernel.org 18931L: linux-samsung-soc@vger.kernel.org 18932S: Supported 18933F: drivers/interconnect/samsung/ 18934 18935SAMSUNG LAPTOP DRIVER 18936M: Corentin Chary <corentin.chary@gmail.com> 18937L: platform-driver-x86@vger.kernel.org 18938S: Maintained 18939F: drivers/platform/x86/samsung-laptop.c 18940 18941SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18942M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18943L: linux-kernel@vger.kernel.org 18944L: linux-samsung-soc@vger.kernel.org 18945S: Maintained 18946B: mailto:linux-samsung-soc@vger.kernel.org 18947F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18948F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18949F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18950F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18951F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18952F: drivers/clk/clk-s2mps11.c 18953F: drivers/mfd/sec*.c 18954F: drivers/regulator/s2m*.c 18955F: drivers/regulator/s5m*.c 18956F: drivers/rtc/rtc-s5m.c 18957F: include/linux/mfd/samsung/ 18958 18959SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18960M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18961L: linux-media@vger.kernel.org 18962L: linux-samsung-soc@vger.kernel.org 18963S: Maintained 18964F: drivers/media/platform/samsung/s3c-camif/ 18965F: include/media/drv-intf/s3c_camif.h 18966 18967SAMSUNG S3FWRN5 NFC DRIVER 18968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18969S: Maintained 18970F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18971F: drivers/nfc/s3fwrn5 18972 18973SAMSUNG S5C73M3 CAMERA DRIVER 18974M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18975M: Andrzej Hajda <andrzej.hajda@intel.com> 18976L: linux-media@vger.kernel.org 18977S: Supported 18978F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18979F: drivers/media/i2c/s5c73m3/* 18980 18981SAMSUNG S5K5BAF CAMERA DRIVER 18982M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18983M: Andrzej Hajda <andrzej.hajda@intel.com> 18984L: linux-media@vger.kernel.org 18985S: Supported 18986F: drivers/media/i2c/s5k5baf.c 18987 18988SAMSUNG S5P Security SubSystem (SSS) DRIVER 18989M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18990M: Vladimir Zapolskiy <vz@mleia.com> 18991L: linux-crypto@vger.kernel.org 18992L: linux-samsung-soc@vger.kernel.org 18993S: Maintained 18994F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18995F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18996F: drivers/crypto/s5p-sss.c 18997 18998SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18999M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19000L: linux-media@vger.kernel.org 19001S: Supported 19002Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19003F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19004F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19005F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19006F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19007F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19008F: drivers/media/platform/samsung/exynos4-is/ 19009 19010SAMSUNG SOC CLOCK DRIVERS 19011M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19012M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19013M: Tomasz Figa <tomasz.figa@gmail.com> 19014M: Chanwoo Choi <cw00.choi@samsung.com> 19015R: Alim Akhtar <alim.akhtar@samsung.com> 19016L: linux-samsung-soc@vger.kernel.org 19017S: Maintained 19018T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19020F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19021F: Documentation/devicetree/bindings/clock/samsung,s3c* 19022F: drivers/clk/samsung/ 19023F: include/dt-bindings/clock/exynos*.h 19024F: include/dt-bindings/clock/s5p*.h 19025F: include/dt-bindings/clock/samsung,*.h 19026F: include/linux/clk/samsung.h 19027 19028SAMSUNG SPI DRIVERS 19029M: Andi Shyti <andi.shyti@kernel.org> 19030L: linux-spi@vger.kernel.org 19031L: linux-samsung-soc@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19034F: drivers/spi/spi-s3c* 19035F: include/linux/platform_data/spi-s3c64xx.h 19036 19037SAMSUNG SXGBE DRIVERS 19038M: Byungho An <bh74.an@samsung.com> 19039L: netdev@vger.kernel.org 19040S: Supported 19041F: drivers/net/ethernet/samsung/sxgbe/ 19042 19043SAMSUNG THERMAL DRIVER 19044M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19045M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19046L: linux-pm@vger.kernel.org 19047L: linux-samsung-soc@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19050F: drivers/thermal/samsung/ 19051 19052SAMSUNG USB2 PHY DRIVER 19053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19054L: linux-kernel@vger.kernel.org 19055S: Supported 19056F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19057F: Documentation/driver-api/phy/samsung-usb2.rst 19058F: drivers/phy/samsung/phy-exynos4210-usb2.c 19059F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19060F: drivers/phy/samsung/phy-exynos5250-usb2.c 19061F: drivers/phy/samsung/phy-s5pv210-usb2.c 19062F: drivers/phy/samsung/phy-samsung-usb2.c 19063F: drivers/phy/samsung/phy-samsung-usb2.h 19064 19065SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19066M: Paul Barker <paul.barker@sancloud.com> 19067R: Marc Murphy <marc.murphy@sancloud.com> 19068S: Supported 19069F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19070 19071SC1200 WDT DRIVER 19072M: Zwane Mwaikambo <zwanem@gmail.com> 19073S: Maintained 19074F: drivers/watchdog/sc1200wdt.c 19075 19076SCHEDULER 19077M: Ingo Molnar <mingo@redhat.com> 19078M: Peter Zijlstra <peterz@infradead.org> 19079M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19080M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19081R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19082R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19083R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19084R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19085R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19086R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19087L: linux-kernel@vger.kernel.org 19088S: Maintained 19089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19090F: include/linux/preempt.h 19091F: include/linux/sched.h 19092F: include/linux/wait.h 19093F: include/uapi/linux/sched.h 19094F: kernel/sched/ 19095 19096SCSI LIBSAS SUBSYSTEM 19097R: John Garry <john.g.garry@oracle.com> 19098R: Jason Yan <yanaijie@huawei.com> 19099L: linux-scsi@vger.kernel.org 19100S: Supported 19101F: Documentation/scsi/libsas.rst 19102F: drivers/scsi/libsas/ 19103F: include/scsi/libsas.h 19104F: include/scsi/sas_ata.h 19105 19106SCSI RDMA PROTOCOL (SRP) INITIATOR 19107M: Bart Van Assche <bvanassche@acm.org> 19108L: linux-rdma@vger.kernel.org 19109S: Supported 19110Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19111F: drivers/infiniband/ulp/srp/ 19112F: include/scsi/srp.h 19113 19114SCSI RDMA PROTOCOL (SRP) TARGET 19115M: Bart Van Assche <bvanassche@acm.org> 19116L: linux-rdma@vger.kernel.org 19117L: target-devel@vger.kernel.org 19118S: Supported 19119Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19120F: drivers/infiniband/ulp/srpt/ 19121 19122SCSI SG DRIVER 19123M: Doug Gilbert <dgilbert@interlog.com> 19124L: linux-scsi@vger.kernel.org 19125S: Maintained 19126W: http://sg.danny.cz/sg 19127F: Documentation/scsi/scsi-generic.rst 19128F: drivers/scsi/sg.c 19129F: include/scsi/sg.h 19130 19131SCSI SUBSYSTEM 19132M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19133M: "Martin K. Petersen" <martin.petersen@oracle.com> 19134L: linux-scsi@vger.kernel.org 19135S: Maintained 19136Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19139F: Documentation/devicetree/bindings/scsi/ 19140F: drivers/scsi/ 19141F: drivers/ufs/ 19142F: include/scsi/ 19143 19144SCSI TAPE DRIVER 19145M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19146L: linux-scsi@vger.kernel.org 19147S: Maintained 19148F: Documentation/scsi/st.rst 19149F: drivers/scsi/st.* 19150F: drivers/scsi/st_*.h 19151 19152SCSI TARGET CORE USER DRIVER 19153M: Bodo Stroesser <bostroesser@gmail.com> 19154L: linux-scsi@vger.kernel.org 19155L: target-devel@vger.kernel.org 19156S: Supported 19157F: Documentation/target/tcmu-design.rst 19158F: drivers/target/target_core_user.c 19159F: include/uapi/linux/target_core_user.h 19160 19161SCSI TARGET SUBSYSTEM 19162M: "Martin K. Petersen" <martin.petersen@oracle.com> 19163L: linux-scsi@vger.kernel.org 19164L: target-devel@vger.kernel.org 19165S: Supported 19166W: http://www.linux-iscsi.org 19167Q: https://patchwork.kernel.org/project/target-devel/list/ 19168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19169F: Documentation/target/ 19170F: drivers/target/ 19171F: include/target/ 19172 19173SCTP PROTOCOL 19174M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19175M: Xin Long <lucien.xin@gmail.com> 19176L: linux-sctp@vger.kernel.org 19177S: Maintained 19178W: https://github.com/sctp/lksctp-tools/wiki 19179F: Documentation/networking/sctp.rst 19180F: include/linux/sctp.h 19181F: include/net/sctp/ 19182F: include/uapi/linux/sctp.h 19183F: net/sctp/ 19184 19185SCx200 CPU SUPPORT 19186M: Jim Cromie <jim.cromie@gmail.com> 19187S: Odd Fixes 19188F: Documentation/i2c/busses/scx200_acb.rst 19189F: arch/x86/platform/scx200/ 19190F: drivers/i2c/busses/scx200* 19191F: drivers/mtd/maps/scx200_docflash.c 19192F: drivers/watchdog/scx200_wdt.c 19193F: include/linux/scx200.h 19194 19195SCx200 GPIO DRIVER 19196M: Jim Cromie <jim.cromie@gmail.com> 19197S: Maintained 19198F: drivers/char/scx200_gpio.c 19199F: include/linux/scx200_gpio.h 19200 19201SCx200 HRT CLOCKSOURCE DRIVER 19202M: Jim Cromie <jim.cromie@gmail.com> 19203S: Maintained 19204F: drivers/clocksource/scx200_hrt.c 19205 19206SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19207M: Sascha Sommer <saschasommer@freenet.de> 19208L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19209S: Maintained 19210F: drivers/mmc/host/sdricoh_cs.c 19211 19212SECO BOARDS CEC DRIVER 19213M: Ettore Chimenti <ek5.chimenti@gmail.com> 19214S: Maintained 19215F: drivers/media/cec/platform/seco/seco-cec.c 19216F: drivers/media/cec/platform/seco/seco-cec.h 19217 19218SECURE COMPUTING 19219M: Kees Cook <keescook@chromium.org> 19220R: Andy Lutomirski <luto@amacapital.net> 19221R: Will Drewry <wad@chromium.org> 19222S: Supported 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19224F: Documentation/userspace-api/seccomp_filter.rst 19225F: include/linux/seccomp.h 19226F: include/uapi/linux/seccomp.h 19227F: kernel/seccomp.c 19228F: tools/testing/selftests/kselftest_harness.h 19229F: tools/testing/selftests/seccomp/* 19230K: \bsecure_computing 19231K: \bTIF_SECCOMP\b 19232 19233SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19234M: Kamal Dasu <kamal.dasu@broadcom.com> 19235M: Al Cooper <alcooperx@gmail.com> 19236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19237L: linux-mmc@vger.kernel.org 19238S: Maintained 19239F: drivers/mmc/host/sdhci-brcmstb* 19240 19241SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19242M: Adrian Hunter <adrian.hunter@intel.com> 19243L: linux-mmc@vger.kernel.org 19244S: Supported 19245F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19246F: drivers/mmc/host/sdhci* 19247 19248SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19249M: Eugen Hristev <eugen.hristev@microchip.com> 19250L: linux-mmc@vger.kernel.org 19251S: Supported 19252F: drivers/mmc/host/sdhci-of-at91.c 19253 19254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19255M: Haibo Chen <haibo.chen@nxp.com> 19256L: linux-imx@nxp.com 19257L: linux-mmc@vger.kernel.org 19258S: Maintained 19259F: drivers/mmc/host/sdhci-esdhc-imx.c 19260 19261SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19262M: Ben Dooks <ben-linux@fluff.org> 19263M: Jaehoon Chung <jh80.chung@samsung.com> 19264L: linux-mmc@vger.kernel.org 19265S: Maintained 19266F: drivers/mmc/host/sdhci-s3c* 19267 19268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19269M: Viresh Kumar <vireshk@kernel.org> 19270L: linux-mmc@vger.kernel.org 19271S: Maintained 19272F: drivers/mmc/host/sdhci-spear.c 19273 19274SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19275M: Vignesh Raghavendra <vigneshr@ti.com> 19276L: linux-mmc@vger.kernel.org 19277S: Maintained 19278F: drivers/mmc/host/sdhci-omap.c 19279 19280SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19281M: Jonathan Derrick <jonathan.derrick@linux.dev> 19282L: linux-block@vger.kernel.org 19283S: Supported 19284F: block/opal_proto.h 19285F: block/sed* 19286F: include/linux/sed* 19287F: include/uapi/linux/sed* 19288 19289SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19290M: Mark Rutland <mark.rutland@arm.com> 19291M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19292M: Sudeep Holla <sudeep.holla@arm.com> 19293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19294S: Maintained 19295F: drivers/firmware/smccc/ 19296F: include/linux/arm-smccc.h 19297 19298SECURITY CONTACT 19299M: Security Officers <security@kernel.org> 19300S: Supported 19301F: Documentation/process/security-bugs.rst 19302 19303SECURITY SUBSYSTEM 19304M: Paul Moore <paul@paul-moore.com> 19305M: James Morris <jmorris@namei.org> 19306M: "Serge E. Hallyn" <serge@hallyn.com> 19307L: linux-security-module@vger.kernel.org (suggested Cc:) 19308S: Supported 19309W: http://kernsec.org/ 19310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19311F: security/ 19312X: security/selinux/ 19313 19314SELINUX SECURITY MODULE 19315M: Paul Moore <paul@paul-moore.com> 19316M: Stephen Smalley <stephen.smalley.work@gmail.com> 19317M: Eric Paris <eparis@parisplace.org> 19318L: selinux@vger.kernel.org 19319S: Supported 19320W: https://selinuxproject.org 19321W: https://github.com/SELinuxProject 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19323F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19324F: Documentation/ABI/removed/sysfs-selinux-disable 19325F: Documentation/admin-guide/LSM/SELinux.rst 19326F: include/trace/events/avc.h 19327F: include/uapi/linux/selinux_netlink.h 19328F: scripts/selinux/ 19329F: security/selinux/ 19330 19331SENSABLE PHANTOM 19332M: Jiri Slaby <jirislaby@kernel.org> 19333S: Maintained 19334F: drivers/misc/phantom.c 19335F: include/uapi/linux/phantom.h 19336 19337SENSEAIR SUNRISE 006-0-0007 19338M: Jacopo Mondi <jacopo@jmondi.org> 19339S: Maintained 19340F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19341F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19342F: drivers/iio/chemical/sunrise_co2.c 19343 19344SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19345M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19346S: Maintained 19347F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19348F: drivers/iio/chemical/scd30.h 19349F: drivers/iio/chemical/scd30_core.c 19350F: drivers/iio/chemical/scd30_i2c.c 19351F: drivers/iio/chemical/scd30_serial.c 19352 19353SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19354M: Roan van Dijk <roan@protonic.nl> 19355S: Maintained 19356F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19357F: drivers/iio/chemical/scd4x.c 19358 19359SENSIRION SGP40 GAS SENSOR DRIVER 19360M: Andreas Klinger <ak@it-klinger.de> 19361S: Maintained 19362F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19363F: drivers/iio/chemical/sgp40.c 19364 19365SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19366M: Tomasz Duszynski <tduszyns@gmail.com> 19367S: Maintained 19368F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19369F: drivers/iio/chemical/sps30.c 19370F: drivers/iio/chemical/sps30_i2c.c 19371F: drivers/iio/chemical/sps30_serial.c 19372 19373SERIAL DEVICE BUS 19374M: Rob Herring <robh@kernel.org> 19375L: linux-serial@vger.kernel.org 19376S: Maintained 19377F: Documentation/devicetree/bindings/serial/serial.yaml 19378F: drivers/tty/serdev/ 19379F: include/linux/serdev.h 19380 19381SERIAL IR RECEIVER 19382M: Sean Young <sean@mess.org> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385F: drivers/media/rc/serial_ir.c 19386 19387SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19388M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19390S: Maintained 19391F: Documentation/devicetree/bindings/slimbus/ 19392F: drivers/slimbus/ 19393F: include/linux/slimbus.h 19394 19395SFC NETWORK DRIVER 19396M: Edward Cree <ecree.xilinx@gmail.com> 19397M: Martin Habets <habetsm.xilinx@gmail.com> 19398L: netdev@vger.kernel.org 19399L: linux-net-drivers@amd.com 19400S: Supported 19401F: Documentation/networking/devlink/sfc.rst 19402F: drivers/net/ethernet/sfc/ 19403 19404SFCTEMP HWMON DRIVER 19405M: Emil Renner Berthing <kernel@esmil.dk> 19406L: linux-hwmon@vger.kernel.org 19407S: Maintained 19408F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19409F: Documentation/hwmon/sfctemp.rst 19410F: drivers/hwmon/sfctemp.c 19411 19412SFF/SFP/SFP+ MODULE SUPPORT 19413M: Russell King <linux@armlinux.org.uk> 19414L: netdev@vger.kernel.org 19415S: Maintained 19416F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19417F: drivers/net/phy/phylink.c 19418F: drivers/net/phy/sfp* 19419F: include/linux/mdio/mdio-i2c.h 19420F: include/linux/phylink.h 19421F: include/linux/sfp.h 19422K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19423 19424SGI GRU DRIVER 19425M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19426S: Maintained 19427F: drivers/misc/sgi-gru/ 19428 19429SGI XP/XPC/XPNET DRIVER 19430M: Robin Holt <robinmholt@gmail.com> 19431M: Steve Wahl <steve.wahl@hpe.com> 19432S: Maintained 19433F: drivers/misc/sgi-xp/ 19434 19435SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19436M: Karsten Graul <kgraul@linux.ibm.com> 19437M: Wenjia Zhang <wenjia@linux.ibm.com> 19438M: Jan Karcher <jaka@linux.ibm.com> 19439R: D. Wythe <alibuda@linux.alibaba.com> 19440R: Tony Lu <tonylu@linux.alibaba.com> 19441R: Wen Gu <guwen@linux.alibaba.com> 19442L: linux-s390@vger.kernel.org 19443S: Supported 19444F: net/smc/ 19445 19446SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19447M: Linus Walleij <linus.walleij@linaro.org> 19448L: linux-iio@vger.kernel.org 19449S: Maintained 19450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19451F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19452F: drivers/iio/light/gp2ap002.c 19453 19454SHARP RJ54N1CB0C SENSOR DRIVER 19455M: Jacopo Mondi <jacopo@jmondi.org> 19456L: linux-media@vger.kernel.org 19457S: Odd fixes 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/i2c/rj54n1cb0c.c 19460F: include/media/i2c/rj54n1cb0c.h 19461 19462SH_VOU V4L2 OUTPUT DRIVER 19463L: linux-media@vger.kernel.org 19464S: Orphan 19465F: drivers/media/platform/renesas/sh_vou.c 19466F: include/media/drv-intf/sh_vou.h 19467 19468SI2157 MEDIA DRIVER 19469M: Antti Palosaari <crope@iki.fi> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472W: https://linuxtv.org 19473W: http://palosaari.fi/linux/ 19474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19475T: git git://linuxtv.org/anttip/media_tree.git 19476F: drivers/media/tuners/si2157* 19477 19478SI2165 MEDIA DRIVER 19479M: Matthias Schwarzott <zzam@gentoo.org> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482W: https://linuxtv.org 19483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19484F: drivers/media/dvb-frontends/si2165* 19485 19486SI2168 MEDIA DRIVER 19487M: Antti Palosaari <crope@iki.fi> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490W: https://linuxtv.org 19491W: http://palosaari.fi/linux/ 19492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19493T: git git://linuxtv.org/anttip/media_tree.git 19494F: drivers/media/dvb-frontends/si2168* 19495 19496SI470X FM RADIO RECEIVER I2C DRIVER 19497M: Hans Verkuil <hverkuil@xs4all.nl> 19498L: linux-media@vger.kernel.org 19499S: Odd Fixes 19500W: https://linuxtv.org 19501T: git git://linuxtv.org/media_tree.git 19502F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19503F: drivers/media/radio/si470x/radio-si470x-i2c.c 19504 19505SI470X FM RADIO RECEIVER USB DRIVER 19506M: Hans Verkuil <hverkuil@xs4all.nl> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509W: https://linuxtv.org 19510T: git git://linuxtv.org/media_tree.git 19511F: drivers/media/radio/si470x/radio-si470x-common.c 19512F: drivers/media/radio/si470x/radio-si470x-usb.c 19513F: drivers/media/radio/si470x/radio-si470x.h 19514 19515SI4713 FM RADIO TRANSMITTER I2C DRIVER 19516M: Eduardo Valentin <edubezval@gmail.com> 19517L: linux-media@vger.kernel.org 19518S: Odd Fixes 19519W: https://linuxtv.org 19520T: git git://linuxtv.org/media_tree.git 19521F: drivers/media/radio/si4713/si4713.? 19522 19523SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19524M: Eduardo Valentin <edubezval@gmail.com> 19525L: linux-media@vger.kernel.org 19526S: Odd Fixes 19527W: https://linuxtv.org 19528T: git git://linuxtv.org/media_tree.git 19529F: drivers/media/radio/si4713/radio-platform-si4713.c 19530 19531SI4713 FM RADIO TRANSMITTER USB DRIVER 19532M: Hans Verkuil <hverkuil@xs4all.nl> 19533L: linux-media@vger.kernel.org 19534S: Maintained 19535W: https://linuxtv.org 19536T: git git://linuxtv.org/media_tree.git 19537F: drivers/media/radio/si4713/radio-usb-si4713.c 19538 19539SIANO DVB DRIVER 19540M: Mauro Carvalho Chehab <mchehab@kernel.org> 19541L: linux-media@vger.kernel.org 19542S: Odd fixes 19543W: https://linuxtv.org 19544T: git git://linuxtv.org/media_tree.git 19545F: drivers/media/common/siano/ 19546F: drivers/media/mmc/siano/ 19547F: drivers/media/usb/siano/ 19548F: drivers/media/usb/siano/ 19549 19550SIEMENS IPC LED DRIVERS 19551M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19552M: Xing Tong Wu <xingtong.wu@siemens.com> 19553M: Tobias Schaffner <tobias.schaffner@siemens.com> 19554L: linux-leds@vger.kernel.org 19555S: Maintained 19556F: drivers/leds/simple/ 19557 19558SIEMENS IPC PLATFORM DRIVERS 19559M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19560M: Xing Tong Wu <xingtong.wu@siemens.com> 19561M: Tobias Schaffner <tobias.schaffner@siemens.com> 19562L: platform-driver-x86@vger.kernel.org 19563S: Maintained 19564F: drivers/platform/x86/siemens/ 19565F: include/linux/platform_data/x86/simatic-ipc-base.h 19566F: include/linux/platform_data/x86/simatic-ipc.h 19567 19568SIEMENS IPC WATCHDOG DRIVERS 19569M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19570M: Xing Tong Wu <xingtong.wu@siemens.com> 19571M: Tobias Schaffner <tobias.schaffner@siemens.com> 19572L: linux-watchdog@vger.kernel.org 19573S: Maintained 19574F: drivers/watchdog/simatic-ipc-wdt.c 19575 19576SIFIVE DRIVERS 19577M: Palmer Dabbelt <palmer@dabbelt.com> 19578M: Paul Walmsley <paul.walmsley@sifive.com> 19579L: linux-riscv@lists.infradead.org 19580S: Supported 19581N: sifive 19582K: [^@]sifive 19583 19584SIFIVE FU540 SYSTEM-ON-CHIP 19585M: Paul Walmsley <paul.walmsley@sifive.com> 19586M: Palmer Dabbelt <palmer@dabbelt.com> 19587L: linux-riscv@lists.infradead.org 19588S: Supported 19589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19590N: fu540 19591K: fu540 19592 19593SIFIVE PDMA DRIVER 19594M: Green Wan <green.wan@sifive.com> 19595S: Maintained 19596F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19597F: drivers/dma/sf-pdma/ 19598 19599SIFIVE SOC DRIVERS 19600M: Conor Dooley <conor@kernel.org> 19601L: linux-riscv@lists.infradead.org 19602S: Maintained 19603T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19604F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19605F: drivers/soc/sifive/ 19606 19607SILEAD TOUCHSCREEN DRIVER 19608M: Hans de Goede <hdegoede@redhat.com> 19609L: linux-input@vger.kernel.org 19610L: platform-driver-x86@vger.kernel.org 19611S: Maintained 19612F: drivers/input/touchscreen/silead.c 19613F: drivers/platform/x86/touchscreen_dmi.c 19614 19615SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19616M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19617S: Supported 19618F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19619F: drivers/net/wireless/silabs/wfx/ 19620 19621SILICON MOTION SM712 FRAME BUFFER DRIVER 19622M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19623M: Teddy Wang <teddy.wang@siliconmotion.com> 19624M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19625L: linux-fbdev@vger.kernel.org 19626S: Maintained 19627F: Documentation/fb/sm712fb.rst 19628F: drivers/video/fbdev/sm712* 19629 19630SILVACO I3C DUAL-ROLE MASTER 19631M: Miquel Raynal <miquel.raynal@bootlin.com> 19632M: Conor Culhane <conor.culhane@silvaco.com> 19633L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19634S: Maintained 19635F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19636F: drivers/i3c/master/svc-i3c-master.c 19637 19638SIMPLEFB FB DRIVER 19639M: Hans de Goede <hdegoede@redhat.com> 19640L: linux-fbdev@vger.kernel.org 19641S: Maintained 19642F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19643F: drivers/video/fbdev/simplefb.c 19644F: include/linux/platform_data/simplefb.h 19645 19646SIMTEC EB110ATX (Chalice CATS) 19647M: Simtec Linux Team <linux@simtec.co.uk> 19648S: Supported 19649W: http://www.simtec.co.uk/products/EB110ATX/ 19650 19651SIOX 19652M: Thorsten Scherer <t.scherer@eckelmann.de> 19653M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19654R: Pengutronix Kernel Team <kernel@pengutronix.de> 19655S: Supported 19656F: drivers/gpio/gpio-siox.c 19657F: drivers/siox/* 19658F: include/trace/events/siox.h 19659 19660SIPHASH PRF ROUTINES 19661M: Jason A. Donenfeld <Jason@zx2c4.com> 19662S: Maintained 19663F: include/linux/siphash.h 19664F: lib/siphash.c 19665F: lib/siphash_kunit.c 19666 19667SIS 190 ETHERNET DRIVER 19668M: Francois Romieu <romieu@fr.zoreil.com> 19669L: netdev@vger.kernel.org 19670S: Maintained 19671F: drivers/net/ethernet/sis/sis190.c 19672 19673SIS 900/7016 FAST ETHERNET DRIVER 19674M: Daniele Venzano <venza@brownhat.org> 19675L: netdev@vger.kernel.org 19676S: Maintained 19677W: http://www.brownhat.org/sis900.html 19678F: drivers/net/ethernet/sis/sis900.* 19679 19680SIS FRAMEBUFFER DRIVER 19681S: Orphan 19682F: Documentation/fb/sisfb.rst 19683F: drivers/video/fbdev/sis/ 19684F: include/video/sisfb.h 19685 19686SIS I2C TOUCHSCREEN DRIVER 19687M: Mika Penttilä <mpenttil@redhat.com> 19688L: linux-input@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19691F: drivers/input/touchscreen/sis_i2c.c 19692 19693SIS USB2VGA DRIVER 19694M: Thomas Winischhofer <thomas@winischhofer.net> 19695S: Maintained 19696W: http://www.winischhofer.at/linuxsisusbvga.shtml 19697F: drivers/usb/misc/sisusbvga/ 19698 19699SL28 CPLD MFD DRIVER 19700M: Michael Walle <michael@walle.cc> 19701S: Maintained 19702F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19703F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19704F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19705F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19706F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19707F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19708F: drivers/gpio/gpio-sl28cpld.c 19709F: drivers/hwmon/sl28cpld-hwmon.c 19710F: drivers/irqchip/irq-sl28cpld.c 19711F: drivers/pwm/pwm-sl28cpld.c 19712F: drivers/watchdog/sl28cpld_wdt.c 19713 19714SL28 VPD NVMEM LAYOUT DRIVER 19715M: Michael Walle <michael@walle.cc> 19716S: Maintained 19717F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19718F: drivers/nvmem/layouts/sl28vpd.c 19719 19720SLAB ALLOCATOR 19721M: Christoph Lameter <cl@linux.com> 19722M: Pekka Enberg <penberg@kernel.org> 19723M: David Rientjes <rientjes@google.com> 19724M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19725M: Andrew Morton <akpm@linux-foundation.org> 19726M: Vlastimil Babka <vbabka@suse.cz> 19727R: Roman Gushchin <roman.gushchin@linux.dev> 19728R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19729L: linux-mm@kvack.org 19730S: Maintained 19731T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19732F: include/linux/sl?b*.h 19733F: mm/sl?b* 19734 19735SLCAN CAN NETWORK DRIVER 19736M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19737L: linux-can@vger.kernel.org 19738S: Maintained 19739F: drivers/net/can/slcan/ 19740 19741SLEEPABLE READ-COPY UPDATE (SRCU) 19742M: Lai Jiangshan <jiangshanlai@gmail.com> 19743M: "Paul E. McKenney" <paulmck@kernel.org> 19744M: Josh Triplett <josh@joshtriplett.org> 19745R: Steven Rostedt <rostedt@goodmis.org> 19746R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19747L: rcu@vger.kernel.org 19748S: Supported 19749W: http://www.rdrop.com/users/paulmck/RCU/ 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19751F: include/linux/srcu*.h 19752F: kernel/rcu/srcu*.c 19753 19754SMACK SECURITY MODULE 19755M: Casey Schaufler <casey@schaufler-ca.com> 19756L: linux-security-module@vger.kernel.org 19757S: Maintained 19758W: http://schaufler-ca.com 19759T: git git://github.com/cschaufler/smack-next 19760F: Documentation/admin-guide/LSM/Smack.rst 19761F: security/smack/ 19762 19763SMC91x ETHERNET DRIVER 19764M: Nicolas Pitre <nico@fluxnic.net> 19765S: Odd Fixes 19766F: drivers/net/ethernet/smsc/smc91x.* 19767 19768SMSC EMC2103 HARDWARE MONITOR DRIVER 19769M: Steve Glendinning <steve.glendinning@shawell.net> 19770L: linux-hwmon@vger.kernel.org 19771S: Maintained 19772F: Documentation/hwmon/emc2103.rst 19773F: drivers/hwmon/emc2103.c 19774 19775SMSC SCH5627 HARDWARE MONITOR DRIVER 19776M: Hans de Goede <hdegoede@redhat.com> 19777L: linux-hwmon@vger.kernel.org 19778S: Supported 19779F: Documentation/hwmon/sch5627.rst 19780F: drivers/hwmon/sch5627.c 19781 19782SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19783M: Steve Glendinning <steve.glendinning@shawell.net> 19784L: linux-fbdev@vger.kernel.org 19785S: Maintained 19786F: drivers/video/fbdev/smscufx.c 19787 19788SMSC47B397 HARDWARE MONITOR DRIVER 19789M: Jean Delvare <jdelvare@suse.com> 19790L: linux-hwmon@vger.kernel.org 19791S: Maintained 19792F: Documentation/hwmon/smsc47b397.rst 19793F: drivers/hwmon/smsc47b397.c 19794 19795SMSC911x ETHERNET DRIVER 19796M: Steve Glendinning <steve.glendinning@shawell.net> 19797L: netdev@vger.kernel.org 19798S: Maintained 19799F: drivers/net/ethernet/smsc/smsc911x.* 19800F: include/linux/smsc911x.h 19801 19802SMSC9420 PCI ETHERNET DRIVER 19803M: Steve Glendinning <steve.glendinning@shawell.net> 19804L: netdev@vger.kernel.org 19805S: Maintained 19806F: drivers/net/ethernet/smsc/smsc9420.* 19807 19808SNET DPU VIRTIO DATA PATH ACCELERATOR 19809R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19810F: drivers/vdpa/solidrun/ 19811 19812SOCIONEXT (SNI) AVE NETWORK DRIVER 19813M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19814L: netdev@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19817F: drivers/net/ethernet/socionext/sni_ave.c 19818 19819SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19820M: Jassi Brar <jaswinder.singh@linaro.org> 19821M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19822L: netdev@vger.kernel.org 19823S: Maintained 19824F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19825F: drivers/net/ethernet/socionext/netsec.c 19826 19827SOCIONEXT (SNI) Synquacer SPI DRIVER 19828M: Masahisa Kojima <masahisa.kojima@linaro.org> 19829M: Jassi Brar <jaswinder.singh@linaro.org> 19830L: linux-spi@vger.kernel.org 19831S: Maintained 19832F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19833F: drivers/spi/spi-synquacer.c 19834 19835SOCIONEXT SYNQUACER I2C DRIVER 19836M: Ard Biesheuvel <ardb@kernel.org> 19837L: linux-i2c@vger.kernel.org 19838S: Maintained 19839F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19840F: drivers/i2c/busses/i2c-synquacer.c 19841 19842SOCIONEXT UNIPHIER SOUND DRIVER 19843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19844S: Orphan 19845F: sound/soc/uniphier/ 19846 19847SOCKET TIMESTAMPING 19848M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19849S: Maintained 19850F: Documentation/networking/timestamping.rst 19851F: include/uapi/linux/net_tstamp.h 19852F: tools/testing/selftests/net/so_txtime.c 19853 19854SOEKRIS NET48XX LED SUPPORT 19855M: Chris Boot <bootc@bootc.net> 19856S: Maintained 19857F: drivers/leds/leds-net48xx.c 19858 19859SOFT-IWARP DRIVER (siw) 19860M: Bernard Metzler <bmt@zurich.ibm.com> 19861L: linux-rdma@vger.kernel.org 19862S: Supported 19863F: drivers/infiniband/sw/siw/ 19864F: include/uapi/rdma/siw-abi.h 19865 19866SOFT-ROCE DRIVER (rxe) 19867M: Zhu Yanjun <zyjzyj2000@gmail.com> 19868L: linux-rdma@vger.kernel.org 19869S: Supported 19870F: drivers/infiniband/sw/rxe/ 19871F: include/uapi/rdma/rdma_user_rxe.h 19872 19873SOFTLOGIC 6x10 MPEG CODEC 19874M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19875M: Anton Sviridenko <anton@corp.bluecherry.net> 19876M: Andrey Utkin <andrey_utkin@fastmail.com> 19877M: Ismael Luceno <ismael@iodev.co.uk> 19878L: linux-media@vger.kernel.org 19879S: Supported 19880F: drivers/media/pci/solo6x10/ 19881 19882SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19883M: James Morse <james.morse@arm.com> 19884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19885S: Maintained 19886F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19887F: drivers/firmware/arm_sdei.c 19888F: include/linux/arm_sdei.h 19889F: include/uapi/linux/arm_sdei.h 19890 19891SOFTWARE NODES AND DEVICE PROPERTIES 19892R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19893R: Daniel Scally <djrscally@gmail.com> 19894R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19895R: Sakari Ailus <sakari.ailus@linux.intel.com> 19896L: linux-acpi@vger.kernel.org 19897S: Maintained 19898F: drivers/base/property.c 19899F: drivers/base/swnode.c 19900F: include/linux/fwnode.h 19901F: include/linux/property.h 19902 19903SOFTWARE RAID (Multiple Disks) SUPPORT 19904M: Song Liu <song@kernel.org> 19905L: linux-raid@vger.kernel.org 19906S: Supported 19907Q: https://patchwork.kernel.org/project/linux-raid/list/ 19908T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19909F: drivers/md/Kconfig 19910F: drivers/md/Makefile 19911F: drivers/md/md* 19912F: drivers/md/raid* 19913F: include/linux/raid/ 19914F: include/uapi/linux/raid/ 19915 19916SOLIDRUN CLEARFOG SUPPORT 19917M: Russell King <linux@armlinux.org.uk> 19918S: Maintained 19919F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19920F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19921 19922SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19923M: Russell King <linux@armlinux.org.uk> 19924S: Maintained 19925F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19926F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19927F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19928 19929SONIC NETWORK DRIVER 19930M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19931L: netdev@vger.kernel.org 19932S: Maintained 19933F: drivers/net/ethernet/natsemi/sonic.* 19934 19935SONICS SILICON BACKPLANE DRIVER (SSB) 19936M: Michael Buesch <m@bues.ch> 19937L: linux-wireless@vger.kernel.org 19938S: Maintained 19939F: drivers/ssb/ 19940F: include/linux/ssb/ 19941 19942SONY IMX208 SENSOR DRIVER 19943M: Sakari Ailus <sakari.ailus@linux.intel.com> 19944L: linux-media@vger.kernel.org 19945S: Maintained 19946T: git git://linuxtv.org/media_tree.git 19947F: drivers/media/i2c/imx208.c 19948 19949SONY IMX214 SENSOR DRIVER 19950M: Ricardo Ribalda <ribalda@kernel.org> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953T: git git://linuxtv.org/media_tree.git 19954F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19955F: drivers/media/i2c/imx214.c 19956 19957SONY IMX219 SENSOR DRIVER 19958M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19959L: linux-media@vger.kernel.org 19960S: Maintained 19961T: git git://linuxtv.org/media_tree.git 19962F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19963F: drivers/media/i2c/imx219.c 19964 19965SONY IMX258 SENSOR DRIVER 19966M: Sakari Ailus <sakari.ailus@linux.intel.com> 19967L: linux-media@vger.kernel.org 19968S: Maintained 19969T: git git://linuxtv.org/media_tree.git 19970F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19971F: drivers/media/i2c/imx258.c 19972 19973SONY IMX274 SENSOR DRIVER 19974M: Leon Luo <leonl@leopardimaging.com> 19975L: linux-media@vger.kernel.org 19976S: Maintained 19977T: git git://linuxtv.org/media_tree.git 19978F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19979F: drivers/media/i2c/imx274.c 19980 19981SONY IMX290 SENSOR DRIVER 19982M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985T: git git://linuxtv.org/media_tree.git 19986F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19987F: drivers/media/i2c/imx290.c 19988 19989SONY IMX296 SENSOR DRIVER 19990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19991M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media_tree.git 19995F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19996F: drivers/media/i2c/imx296.c 19997 19998SONY IMX319 SENSOR DRIVER 19999M: Bingbu Cao <bingbu.cao@intel.com> 20000L: linux-media@vger.kernel.org 20001S: Maintained 20002T: git git://linuxtv.org/media_tree.git 20003F: drivers/media/i2c/imx319.c 20004 20005SONY IMX334 SENSOR DRIVER 20006M: Paul J. Murphy <paul.j.murphy@intel.com> 20007M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010T: git git://linuxtv.org/media_tree.git 20011F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20012F: drivers/media/i2c/imx334.c 20013 20014SONY IMX335 SENSOR DRIVER 20015M: Paul J. Murphy <paul.j.murphy@intel.com> 20016M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20017L: linux-media@vger.kernel.org 20018S: Maintained 20019T: git git://linuxtv.org/media_tree.git 20020F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20021F: drivers/media/i2c/imx335.c 20022 20023SONY IMX355 SENSOR DRIVER 20024M: Tianshu Qiu <tian.shu.qiu@intel.com> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027T: git git://linuxtv.org/media_tree.git 20028F: drivers/media/i2c/imx355.c 20029 20030SONY IMX412 SENSOR DRIVER 20031M: Paul J. Murphy <paul.j.murphy@intel.com> 20032M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20033L: linux-media@vger.kernel.org 20034S: Maintained 20035T: git git://linuxtv.org/media_tree.git 20036F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20037F: drivers/media/i2c/imx412.c 20038 20039SONY IMX415 SENSOR DRIVER 20040M: Michael Riesch <michael.riesch@wolfvision.net> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media_tree.git 20044F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20045F: drivers/media/i2c/imx415.c 20046 20047SONY MEMORYSTICK SUBSYSTEM 20048M: Maxim Levitsky <maximlevitsky@gmail.com> 20049M: Alex Dubov <oakad@yahoo.com> 20050M: Ulf Hansson <ulf.hansson@linaro.org> 20051L: linux-mmc@vger.kernel.org 20052S: Maintained 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20054F: drivers/memstick/ 20055F: include/linux/memstick.h 20056 20057SONY VAIO CONTROL DEVICE DRIVER 20058M: Mattia Dongili <malattia@linux.it> 20059L: platform-driver-x86@vger.kernel.org 20060S: Maintained 20061W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20062F: Documentation/admin-guide/laptops/sony-laptop.rst 20063F: drivers/char/sonypi.c 20064F: drivers/platform/x86/sony-laptop.c 20065F: include/linux/sony-laptop.h 20066 20067SOUND 20068M: Jaroslav Kysela <perex@perex.cz> 20069M: Takashi Iwai <tiwai@suse.com> 20070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20071S: Maintained 20072W: http://www.alsa-project.org/ 20073Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20075F: Documentation/sound/ 20076F: include/sound/ 20077F: include/uapi/sound/ 20078F: sound/ 20079F: tools/testing/selftests/alsa 20080 20081SOUND - ALSA SELFTESTS 20082M: Mark Brown <broonie@kernel.org> 20083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20084L: linux-kselftest@vger.kernel.org 20085S: Supported 20086F: tools/testing/selftests/alsa 20087 20088SOUND - COMPRESSED AUDIO 20089M: Vinod Koul <vkoul@kernel.org> 20090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20091S: Supported 20092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20093F: Documentation/sound/designs/compress-offload.rst 20094F: include/sound/compress_driver.h 20095F: include/uapi/sound/compress_* 20096F: sound/core/compress_offload.c 20097F: sound/soc/soc-compress.c 20098 20099SOUND - DMAENGINE HELPERS 20100M: Lars-Peter Clausen <lars@metafoo.de> 20101S: Supported 20102F: include/sound/dmaengine_pcm.h 20103F: sound/core/pcm_dmaengine.c 20104F: sound/soc/soc-generic-dmaengine-pcm.c 20105 20106SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20107M: Liam Girdwood <lgirdwood@gmail.com> 20108M: Mark Brown <broonie@kernel.org> 20109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20110S: Supported 20111W: http://alsa-project.org/main/index.php/ASoC 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20113F: Documentation/devicetree/bindings/sound/ 20114F: Documentation/sound/soc/ 20115F: include/dt-bindings/sound/ 20116F: include/sound/soc* 20117F: sound/soc/ 20118 20119SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20120M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20121M: Liam Girdwood <lgirdwood@gmail.com> 20122M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20123M: Bard Liao <yung-chuan.liao@linux.intel.com> 20124M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20125M: Daniel Baluta <daniel.baluta@nxp.com> 20126R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20127L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20128S: Supported 20129W: https://github.com/thesofproject/linux/ 20130F: sound/soc/sof/ 20131 20132SOUNDWIRE SUBSYSTEM 20133M: Vinod Koul <vkoul@kernel.org> 20134M: Bard Liao <yung-chuan.liao@linux.intel.com> 20135R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20136R: Sanyog Kale <sanyog.r.kale@intel.com> 20137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20138S: Supported 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20140F: Documentation/driver-api/soundwire/ 20141F: drivers/soundwire/ 20142F: include/linux/soundwire/ 20143 20144SP2 MEDIA DRIVER 20145M: Olli Salonen <olli.salonen@iki.fi> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148W: https://linuxtv.org 20149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20150F: drivers/media/dvb-frontends/sp2* 20151 20152SPANISH DOCUMENTATION 20153M: Carlos Bilbao <carlos.bilbao@amd.com> 20154S: Maintained 20155F: Documentation/translations/sp_SP/ 20156 20157SPARC + UltraSPARC (sparc/sparc64) 20158M: "David S. Miller" <davem@davemloft.net> 20159L: sparclinux@vger.kernel.org 20160S: Maintained 20161Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20162T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20163T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20164F: arch/sparc/ 20165F: drivers/sbus/ 20166 20167SPARC SERIAL DRIVERS 20168M: "David S. Miller" <davem@davemloft.net> 20169L: sparclinux@vger.kernel.org 20170S: Maintained 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20173F: drivers/tty/serial/suncore.c 20174F: drivers/tty/serial/sunhv.c 20175F: drivers/tty/serial/sunsab.c 20176F: drivers/tty/serial/sunsab.h 20177F: drivers/tty/serial/sunsu.c 20178F: drivers/tty/serial/sunzilog.c 20179F: drivers/tty/serial/sunzilog.h 20180F: drivers/tty/vcc.c 20181F: include/linux/sunserialcore.h 20182 20183SPARSE CHECKER 20184M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20185L: linux-sparse@vger.kernel.org 20186S: Maintained 20187W: https://sparse.docs.kernel.org/ 20188Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20189B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20190T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20191F: include/linux/compiler.h 20192 20193SPEAKUP CONSOLE SPEECH DRIVER 20194M: William Hubbs <w.d.hubbs@gmail.com> 20195M: Chris Brannon <chris@the-brannons.com> 20196M: Kirk Reiser <kirk@reisers.ca> 20197M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20198L: speakup@linux-speakup.org 20199S: Odd Fixes 20200W: http://www.linux-speakup.org/ 20201W: https://github.com/linux-speakup/speakup 20202B: https://github.com/linux-speakup/speakup/issues 20203F: drivers/accessibility/speakup/ 20204 20205SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20206M: Viresh Kumar <vireshk@kernel.org> 20207M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20208M: soc@kernel.org 20209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20210S: Maintained 20211W: http://www.st.com/spear 20212F: arch/arm/boot/dts/st/spear* 20213F: arch/arm/mach-spear/ 20214F: drivers/clk/spear/ 20215F: drivers/pinctrl/spear/ 20216 20217SPI NOR SUBSYSTEM 20218M: Tudor Ambarus <tudor.ambarus@linaro.org> 20219M: Pratyush Yadav <pratyush@kernel.org> 20220R: Michael Walle <michael@walle.cc> 20221L: linux-mtd@lists.infradead.org 20222S: Maintained 20223W: http://www.linux-mtd.infradead.org/ 20224Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20225C: irc://irc.oftc.net/mtd 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20227F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20228F: drivers/mtd/spi-nor/ 20229F: include/linux/mtd/spi-nor.h 20230 20231SPI SUBSYSTEM 20232M: Mark Brown <broonie@kernel.org> 20233L: linux-spi@vger.kernel.org 20234S: Maintained 20235Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20237F: Documentation/devicetree/bindings/spi/ 20238F: Documentation/spi/ 20239F: drivers/spi/ 20240F: include/linux/spi/ 20241F: include/uapi/linux/spi/ 20242F: tools/spi/ 20243 20244SPIDERNET NETWORK DRIVER for CELL 20245M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20246M: Geoff Levand <geoff@infradead.org> 20247L: netdev@vger.kernel.org 20248L: linuxppc-dev@lists.ozlabs.org 20249S: Maintained 20250F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20251F: drivers/net/ethernet/toshiba/spider_net* 20252 20253SPMI SUBSYSTEM 20254M: Stephen Boyd <sboyd@kernel.org> 20255L: linux-kernel@vger.kernel.org 20256S: Maintained 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20258F: Documentation/devicetree/bindings/spmi/ 20259F: drivers/spmi/ 20260F: include/dt-bindings/spmi/spmi.h 20261F: include/linux/spmi.h 20262F: include/trace/events/spmi.h 20263 20264SPU FILE SYSTEM 20265M: Jeremy Kerr <jk@ozlabs.org> 20266L: linuxppc-dev@lists.ozlabs.org 20267S: Supported 20268W: http://www.ibm.com/developerworks/power/cell/ 20269F: Documentation/filesystems/spufs/spufs.rst 20270F: arch/powerpc/platforms/cell/spufs/ 20271 20272SQUASHFS FILE SYSTEM 20273M: Phillip Lougher <phillip@squashfs.org.uk> 20274L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20275S: Maintained 20276W: http://squashfs.org.uk 20277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20278F: Documentation/filesystems/squashfs.rst 20279F: fs/squashfs/ 20280 20281SRM (Alpha) environment access 20282M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20283S: Maintained 20284F: arch/alpha/kernel/srm_env.c 20285 20286ST LSM6DSx IMU IIO DRIVER 20287M: Lorenzo Bianconi <lorenzo@kernel.org> 20288L: linux-iio@vger.kernel.org 20289S: Maintained 20290W: http://www.st.com/ 20291F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20292F: drivers/iio/imu/st_lsm6dsx/ 20293 20294ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20295M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20296M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20297L: linux-media@vger.kernel.org 20298S: Maintained 20299T: git git://linuxtv.org/media_tree.git 20300F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20301F: drivers/media/i2c/st-mipid02.c 20302 20303ST STM32 I2C/SMBUS DRIVER 20304M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20305M: Alain Volmat <alain.volmat@foss.st.com> 20306L: linux-i2c@vger.kernel.org 20307S: Maintained 20308F: drivers/i2c/busses/i2c-stm32* 20309 20310ST STM32 SPI DRIVER 20311M: Alain Volmat <alain.volmat@foss.st.com> 20312L: linux-spi@vger.kernel.org 20313S: Maintained 20314F: drivers/spi/spi-stm32.c 20315 20316ST STPDDC60 DRIVER 20317M: Daniel Nilsson <daniel.nilsson@flex.com> 20318L: linux-hwmon@vger.kernel.org 20319S: Maintained 20320F: Documentation/hwmon/stpddc60.rst 20321F: drivers/hwmon/pmbus/stpddc60.c 20322 20323ST VGXY61 DRIVER 20324M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20325M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20326L: linux-media@vger.kernel.org 20327S: Maintained 20328T: git git://linuxtv.org/media_tree.git 20329F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20330F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20331F: drivers/media/i2c/st-vgxy61.c 20332 20333ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20334M: Song Qiang <songqiang1304521@gmail.com> 20335L: linux-iio@vger.kernel.org 20336S: Maintained 20337F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20338F: drivers/iio/proximity/vl53l0x-i2c.c 20339 20340STABLE BRANCH 20341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20342M: Sasha Levin <sashal@kernel.org> 20343L: stable@vger.kernel.org 20344S: Supported 20345F: Documentation/process/stable-kernel-rules.rst 20346 20347STAGING - ATOMISP DRIVER 20348M: Hans de Goede <hdegoede@redhat.com> 20349M: Mauro Carvalho Chehab <mchehab@kernel.org> 20350R: Sakari Ailus <sakari.ailus@linux.intel.com> 20351L: linux-media@vger.kernel.org 20352S: Maintained 20353F: drivers/staging/media/atomisp/ 20354 20355STAGING - FIELDBUS SUBSYSTEM 20356M: Sven Van Asbroeck <TheSven73@gmail.com> 20357S: Maintained 20358F: drivers/staging/fieldbus/* 20359F: drivers/staging/fieldbus/Documentation/ 20360 20361STAGING - HMS ANYBUS-S BUS 20362M: Sven Van Asbroeck <TheSven73@gmail.com> 20363S: Maintained 20364F: drivers/staging/fieldbus/anybuss/ 20365 20366STAGING - INDUSTRIAL IO 20367M: Jonathan Cameron <jic23@kernel.org> 20368L: linux-iio@vger.kernel.org 20369S: Odd Fixes 20370F: Documentation/devicetree/bindings/staging/iio/ 20371F: drivers/staging/iio/ 20372 20373STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20374M: Marc Dietrich <marvin24@gmx.de> 20375L: ac100@lists.launchpad.net (moderated for non-subscribers) 20376L: linux-tegra@vger.kernel.org 20377S: Maintained 20378F: drivers/staging/nvec/ 20379 20380STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20381M: Jens Frederich <jfrederich@gmail.com> 20382M: Jon Nettleton <jon.nettleton@gmail.com> 20383S: Maintained 20384W: http://wiki.laptop.org/go/DCON 20385F: drivers/staging/olpc_dcon/ 20386 20387STAGING - REALTEK RTL8712U DRIVERS 20388M: Larry Finger <Larry.Finger@lwfinger.net> 20389M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20390S: Odd Fixes 20391F: drivers/staging/rtl8712/ 20392 20393STAGING - SEPS525 LCD CONTROLLER DRIVERS 20394M: Michael Hennerich <michael.hennerich@analog.com> 20395L: linux-fbdev@vger.kernel.org 20396S: Supported 20397F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20398F: drivers/staging/fbtft/fb_seps525.c 20399 20400STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20401M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20402M: Teddy Wang <teddy.wang@siliconmotion.com> 20403M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20404L: linux-fbdev@vger.kernel.org 20405S: Maintained 20406F: drivers/staging/sm750fb/ 20407 20408STAGING - VIA VT665X DRIVERS 20409M: Forest Bond <forest@alittletooquiet.net> 20410S: Odd Fixes 20411F: drivers/staging/vt665?/ 20412 20413STAGING SUBSYSTEM 20414M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20415L: linux-staging@lists.linux.dev 20416S: Supported 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20418F: drivers/staging/ 20419 20420STANDALONE CACHE CONTROLLER DRIVERS 20421M: Conor Dooley <conor@kernel.org> 20422L: linux-riscv@lists.infradead.org 20423S: Maintained 20424T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20425F: drivers/cache 20426 20427STARFIRE/DURALAN NETWORK DRIVER 20428M: Ion Badulescu <ionut@badula.org> 20429S: Odd Fixes 20430F: drivers/net/ethernet/adaptec/starfire* 20431 20432STARFIVE CRYPTO DRIVER 20433M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20434M: William Qiu <william.qiu@starfivetech.com> 20435S: Supported 20436F: Documentation/devicetree/bindings/crypto/starfive* 20437F: drivers/crypto/starfive/ 20438 20439STARFIVE DEVICETREES 20440M: Emil Renner Berthing <kernel@esmil.dk> 20441S: Maintained 20442F: arch/riscv/boot/dts/starfive/ 20443 20444STARFIVE DWMAC GLUE LAYER 20445M: Emil Renner Berthing <kernel@esmil.dk> 20446M: Samin Guo <samin.guo@starfivetech.com> 20447S: Maintained 20448F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20449F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20450 20451STARFIVE JH7110 DPHY RX DRIVER 20452M: Jack Zhu <jack.zhu@starfivetech.com> 20453M: Changhuang Liang <changhuang.liang@starfivetech.com> 20454S: Supported 20455F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20456F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20457 20458STARFIVE JH7110 MMC/SD/SDIO DRIVER 20459M: William Qiu <william.qiu@starfivetech.com> 20460S: Supported 20461F: Documentation/devicetree/bindings/mmc/starfive* 20462F: drivers/mmc/host/dw_mmc-starfive.c 20463 20464STARFIVE JH7110 PLL CLOCK DRIVER 20465M: Xingyu Wu <xingyu.wu@starfivetech.com> 20466S: Supported 20467F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20468F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20469 20470STARFIVE JH7110 SYSCON 20471M: William Qiu <william.qiu@starfivetech.com> 20472M: Xingyu Wu <xingyu.wu@starfivetech.com> 20473S: Supported 20474F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20475 20476STARFIVE JH7110 TDM DRIVER 20477M: Walker Chen <walker.chen@starfivetech.com> 20478S: Maintained 20479F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20480F: sound/soc/starfive/jh7110_tdm.c 20481 20482STARFIVE JH71X0 CLOCK DRIVERS 20483M: Emil Renner Berthing <kernel@esmil.dk> 20484M: Hal Feng <hal.feng@starfivetech.com> 20485S: Maintained 20486F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20487F: drivers/clk/starfive/clk-starfive-jh71* 20488F: include/dt-bindings/clock/starfive?jh71*.h 20489 20490STARFIVE JH71X0 PINCTRL DRIVERS 20491M: Emil Renner Berthing <kernel@esmil.dk> 20492M: Jianlong Huang <jianlong.huang@starfivetech.com> 20493M: Hal Feng <hal.feng@starfivetech.com> 20494L: linux-gpio@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20497F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20498F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20499F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20500 20501STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20502M: Emil Renner Berthing <kernel@esmil.dk> 20503M: Hal Feng <hal.feng@starfivetech.com> 20504S: Maintained 20505F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20506F: drivers/reset/starfive/reset-starfive-jh71* 20507F: include/dt-bindings/reset/starfive?jh71*.h 20508 20509STARFIVE JH71X0 USB DRIVERS 20510M: Minda Chen <minda.chen@starfivetech.com> 20511S: Maintained 20512F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20513F: drivers/usb/cdns3/cdns3-starfive.c 20514 20515STARFIVE JH71XX PMU CONTROLLER DRIVER 20516M: Walker Chen <walker.chen@starfivetech.com> 20517S: Supported 20518F: Documentation/devicetree/bindings/power/starfive* 20519F: drivers/pmdomain/starfive/jh71xx-pmu.c 20520F: include/dt-bindings/power/starfive,jh7110-pmu.h 20521 20522STARFIVE SOC DRIVERS 20523M: Conor Dooley <conor@kernel.org> 20524S: Maintained 20525T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20526F: Documentation/devicetree/bindings/soc/starfive/ 20527F: drivers/soc/starfive/ 20528 20529STARFIVE TRNG DRIVER 20530M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20531S: Supported 20532F: Documentation/devicetree/bindings/rng/starfive* 20533F: drivers/char/hw_random/jh7110-trng.c 20534 20535STARFIVE WATCHDOG DRIVER 20536M: Xingyu Wu <xingyu.wu@starfivetech.com> 20537M: Samin Guo <samin.guo@starfivetech.com> 20538S: Supported 20539F: Documentation/devicetree/bindings/watchdog/starfive* 20540F: drivers/watchdog/starfive-wdt.c 20541 20542STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20543M: Minda Chen <minda.chen@starfivetech.com> 20544S: Supported 20545F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20546F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20547F: drivers/phy/starfive/phy-jh7110-pcie.c 20548F: drivers/phy/starfive/phy-jh7110-usb.c 20549 20550STATIC BRANCH/CALL 20551M: Peter Zijlstra <peterz@infradead.org> 20552M: Josh Poimboeuf <jpoimboe@kernel.org> 20553M: Jason Baron <jbaron@akamai.com> 20554R: Steven Rostedt <rostedt@goodmis.org> 20555R: Ard Biesheuvel <ardb@kernel.org> 20556S: Supported 20557F: arch/*/include/asm/jump_label*.h 20558F: arch/*/include/asm/static_call*.h 20559F: arch/*/kernel/jump_label.c 20560F: arch/*/kernel/static_call.c 20561F: include/linux/jump_label*.h 20562F: include/linux/static_call*.h 20563F: kernel/jump_label.c 20564F: kernel/static_call.c 20565 20566STI AUDIO (ASoC) DRIVERS 20567M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20569S: Maintained 20570F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20571F: sound/soc/sti/ 20572 20573STI CEC DRIVER 20574M: Alain Volmat <alain.volmat@foss.st.com> 20575S: Maintained 20576F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20577F: drivers/media/cec/platform/sti/ 20578 20579STK1160 USB VIDEO CAPTURE DRIVER 20580M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20581L: linux-media@vger.kernel.org 20582S: Maintained 20583T: git git://linuxtv.org/media_tree.git 20584F: drivers/media/usb/stk1160/ 20585 20586STM32 AUDIO (ASoC) DRIVERS 20587M: Olivier Moysan <olivier.moysan@foss.st.com> 20588M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20590S: Maintained 20591F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20592F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20593F: sound/soc/stm/ 20594 20595STM32 TIMER/LPTIMER DRIVERS 20596M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20597S: Maintained 20598F: Documentation/ABI/testing/*timer-stm32 20599F: Documentation/devicetree/bindings/*/*stm32-*timer* 20600F: drivers/*/stm32-*timer* 20601F: drivers/pwm/pwm-stm32* 20602F: include/linux/*/stm32-*tim* 20603 20604STMMAC ETHERNET DRIVER 20605M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20606M: Jose Abreu <joabreu@synopsys.com> 20607L: netdev@vger.kernel.org 20608S: Supported 20609W: http://www.stlinux.com 20610F: Documentation/networking/device_drivers/ethernet/stmicro/ 20611F: drivers/net/ethernet/stmicro/stmmac/ 20612 20613SUN HAPPY MEAL ETHERNET DRIVER 20614M: Sean Anderson <seanga2@gmail.com> 20615S: Maintained 20616F: drivers/net/ethernet/sun/sunhme.* 20617 20618SUN3/3X 20619M: Sam Creasey <sammy@sammy.net> 20620S: Maintained 20621W: http://sammy.net/sun3/ 20622F: arch/m68k/include/asm/sun3* 20623F: arch/m68k/kernel/*sun3* 20624F: arch/m68k/sun3*/ 20625F: drivers/net/ethernet/i825xx/sun3* 20626 20627SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20628M: Hans de Goede <hdegoede@redhat.com> 20629L: linux-input@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20632F: drivers/input/keyboard/sun4i-lradc-keys.c 20633 20634SUNDANCE NETWORK DRIVER 20635M: Denis Kirjanov <kda@linux-powerpc.org> 20636L: netdev@vger.kernel.org 20637S: Maintained 20638F: drivers/net/ethernet/dlink/sundance.c 20639 20640SUNPLUS ETHERNET DRIVER 20641M: Wells Lu <wellslutw@gmail.com> 20642L: netdev@vger.kernel.org 20643S: Maintained 20644W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20645F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20646F: drivers/net/ethernet/sunplus/ 20647 20648SUNPLUS MMC DRIVER 20649M: Tony Huang <tonyhuang.sunplus@gmail.com> 20650M: Li-hao Kuo <lhjeff911@gmail.com> 20651S: Maintained 20652F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20653F: drivers/mmc/host/sunplus-mmc.c 20654 20655SUNPLUS OCOTP DRIVER 20656M: Vincent Shih <vincent.sunplus@gmail.com> 20657S: Maintained 20658F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20659F: drivers/nvmem/sunplus-ocotp.c 20660 20661SUNPLUS PWM DRIVER 20662M: Hammer Hsieh <hammerh0314@gmail.com> 20663S: Maintained 20664F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20665F: drivers/pwm/pwm-sunplus.c 20666 20667SUNPLUS RTC DRIVER 20668M: Vincent Shih <vincent.sunplus@gmail.com> 20669L: linux-rtc@vger.kernel.org 20670S: Maintained 20671F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20672F: drivers/rtc/rtc-sunplus.c 20673 20674SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20675M: Li-hao Kuo <lhjeff911@gmail.com> 20676L: linux-spi@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20679F: drivers/spi/spi-sunplus-sp7021.c 20680 20681SUNPLUS UART DRIVER 20682M: Hammer Hsieh <hammerh0314@gmail.com> 20683S: Maintained 20684F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20685F: drivers/tty/serial/sunplus-uart.c 20686 20687SUNPLUS USB2 PHY DRIVER 20688M: Vincent Shih <vincent.sunplus@gmail.com> 20689L: linux-usb@vger.kernel.org 20690S: Maintained 20691F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20692F: drivers/phy/sunplus/Kconfig 20693F: drivers/phy/sunplus/Makefile 20694F: drivers/phy/sunplus/phy-sunplus-usb2.c 20695 20696SUNPLUS WATCHDOG DRIVER 20697M: Xiantao Hu <xt.hu@cqplus1.com> 20698L: linux-watchdog@vger.kernel.org 20699S: Maintained 20700F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20701F: drivers/watchdog/sunplus_wdt.c 20702 20703SUPERH 20704M: Yoshinori Sato <ysato@users.sourceforge.jp> 20705M: Rich Felker <dalias@libc.org> 20706M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20707L: linux-sh@vger.kernel.org 20708S: Maintained 20709Q: http://patchwork.kernel.org/project/linux-sh/list/ 20710F: Documentation/arch/sh/ 20711F: arch/sh/ 20712F: drivers/sh/ 20713 20714SUSPEND TO RAM 20715M: "Rafael J. Wysocki" <rafael@kernel.org> 20716M: Len Brown <len.brown@intel.com> 20717M: Pavel Machek <pavel@ucw.cz> 20718L: linux-pm@vger.kernel.org 20719S: Supported 20720B: https://bugzilla.kernel.org 20721F: Documentation/power/ 20722F: arch/x86/kernel/acpi/sleep* 20723F: arch/x86/kernel/acpi/wakeup* 20724F: drivers/base/power/ 20725F: include/linux/freezer.h 20726F: include/linux/pm.h 20727F: include/linux/suspend.h 20728F: kernel/power/ 20729 20730SVGA HANDLING 20731M: Martin Mares <mj@ucw.cz> 20732L: linux-video@atrey.karlin.mff.cuni.cz 20733S: Maintained 20734F: Documentation/admin-guide/svga.rst 20735F: arch/x86/boot/video* 20736 20737SWITCHDEV 20738M: Jiri Pirko <jiri@resnulli.us> 20739M: Ivan Vecera <ivecera@redhat.com> 20740L: netdev@vger.kernel.org 20741S: Supported 20742F: include/net/switchdev.h 20743F: net/switchdev/ 20744 20745SY8106A REGULATOR DRIVER 20746M: Icenowy Zheng <icenowy@aosc.io> 20747S: Maintained 20748F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20749F: drivers/regulator/sy8106a-regulator.c 20750 20751SYNC FILE FRAMEWORK 20752M: Sumit Semwal <sumit.semwal@linaro.org> 20753R: Gustavo Padovan <gustavo@padovan.org> 20754L: linux-media@vger.kernel.org 20755L: dri-devel@lists.freedesktop.org 20756S: Maintained 20757T: git git://anongit.freedesktop.org/drm/drm-misc 20758F: Documentation/driver-api/sync_file.rst 20759F: drivers/dma-buf/dma-fence* 20760F: drivers/dma-buf/sw_sync.c 20761F: drivers/dma-buf/sync_* 20762F: include/linux/sync_file.h 20763F: include/uapi/linux/sync_file.h 20764 20765SYNOPSYS ARC ARCHITECTURE 20766M: Vineet Gupta <vgupta@kernel.org> 20767L: linux-snps-arc@lists.infradead.org 20768S: Supported 20769T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20770F: Documentation/arch/arc 20771F: Documentation/devicetree/bindings/arc/* 20772F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20773F: arch/arc/ 20774F: drivers/clocksource/arc_timer.c 20775F: drivers/tty/serial/arc_uart.c 20776 20777SYNOPSYS ARC HSDK SDP pll clock driver 20778M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20779S: Supported 20780F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20781F: drivers/clk/clk-hsdk-pll.c 20782 20783SYNOPSYS ARC SDP clock driver 20784M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20785S: Supported 20786F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20787F: drivers/clk/axs10x/* 20788 20789SYNOPSYS ARC SDP platform support 20790M: Alexey Brodkin <abrodkin@synopsys.com> 20791S: Supported 20792F: Documentation/devicetree/bindings/arc/axs10* 20793F: arch/arc/boot/dts/ax* 20794F: arch/arc/plat-axs10x 20795 20796SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20797M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20798S: Supported 20799F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20800F: drivers/reset/reset-axs10x.c 20801 20802SYNOPSYS CREG GPIO DRIVER 20803M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20804S: Maintained 20805F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20806F: drivers/gpio/gpio-creg-snps.c 20807 20808SYNOPSYS DESIGNWARE 8250 UART DRIVER 20809M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20810R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20811S: Supported 20812F: drivers/tty/serial/8250/8250_dw.c 20813F: drivers/tty/serial/8250/8250_dwlib.* 20814F: drivers/tty/serial/8250/8250_lpss.c 20815 20816SYNOPSYS DESIGNWARE APB GPIO DRIVER 20817M: Hoan Tran <hoan@os.amperecomputing.com> 20818M: Serge Semin <fancer.lancer@gmail.com> 20819L: linux-gpio@vger.kernel.org 20820S: Maintained 20821F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20822F: drivers/gpio/gpio-dwapb.c 20823 20824SYNOPSYS DESIGNWARE APB SSI DRIVER 20825M: Serge Semin <fancer.lancer@gmail.com> 20826L: linux-spi@vger.kernel.org 20827S: Supported 20828F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20829F: drivers/spi/spi-dw* 20830 20831SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20832M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20833S: Maintained 20834F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20835F: drivers/dma/dw-axi-dmac/ 20836 20837SYNOPSYS DESIGNWARE DMAC DRIVER 20838M: Viresh Kumar <vireshk@kernel.org> 20839R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20840S: Maintained 20841F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20842F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20843F: drivers/dma/dw/ 20844F: include/dt-bindings/dma/dw-dmac.h 20845F: include/linux/dma/dw.h 20846F: include/linux/platform_data/dma-dw.h 20847 20848SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20849M: Jose Abreu <Jose.Abreu@synopsys.com> 20850L: netdev@vger.kernel.org 20851S: Supported 20852F: drivers/net/ethernet/synopsys/ 20853 20854SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20855M: Jose Abreu <Jose.Abreu@synopsys.com> 20856L: netdev@vger.kernel.org 20857S: Supported 20858F: drivers/net/pcs/pcs-xpcs.c 20859F: drivers/net/pcs/pcs-xpcs.h 20860F: include/linux/pcs/pcs-xpcs.h 20861 20862SYNOPSYS DESIGNWARE I2C DRIVER 20863M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20864R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20865R: Mika Westerberg <mika.westerberg@linux.intel.com> 20866R: Jan Dabros <jsd@semihalf.com> 20867L: linux-i2c@vger.kernel.org 20868S: Supported 20869F: drivers/i2c/busses/i2c-designware-* 20870 20871SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20872M: Jaehoon Chung <jh80.chung@samsung.com> 20873L: linux-mmc@vger.kernel.org 20874S: Maintained 20875F: drivers/mmc/host/dw_mmc* 20876 20877SYNOPSYS HSDK RESET CONTROLLER DRIVER 20878M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20879S: Supported 20880F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20881F: drivers/reset/reset-hsdk.c 20882F: include/dt-bindings/reset/snps,hsdk-reset.h 20883 20884SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20885M: Prabu Thangamuthu <prabu.t@synopsys.com> 20886M: Manjunath M B <manjumb@synopsys.com> 20887L: linux-mmc@vger.kernel.org 20888S: Maintained 20889F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20890 20891SYSTEM CONFIGURATION (SYSCON) 20892M: Lee Jones <lee@kernel.org> 20893M: Arnd Bergmann <arnd@arndb.de> 20894S: Supported 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20896F: drivers/mfd/syscon.c 20897 20898SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20899M: Sudeep Holla <sudeep.holla@arm.com> 20900R: Cristian Marussi <cristian.marussi@arm.com> 20901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20902S: Maintained 20903F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20904F: drivers/clk/clk-sc[mp]i.c 20905F: drivers/cpufreq/sc[mp]i-cpufreq.c 20906F: drivers/firmware/arm_scmi/ 20907F: drivers/firmware/arm_scpi.c 20908F: drivers/powercap/arm_scmi_powercap.c 20909F: drivers/regulator/scmi-regulator.c 20910F: drivers/reset/reset-scmi.c 20911F: include/linux/sc[mp]i_protocol.h 20912F: include/trace/events/scmi.h 20913F: include/uapi/linux/virtio_scmi.h 20914 20915SYSTEM RESET/SHUTDOWN DRIVERS 20916M: Sebastian Reichel <sre@kernel.org> 20917L: linux-pm@vger.kernel.org 20918S: Maintained 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20920F: Documentation/devicetree/bindings/power/reset/ 20921F: drivers/power/reset/ 20922 20923SYSTEM TRACE MODULE CLASS 20924M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20925S: Maintained 20926T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20927F: Documentation/trace/stm.rst 20928F: drivers/hwtracing/stm/ 20929F: include/linux/stm.h 20930F: include/uapi/linux/stm.h 20931 20932SYSTEM76 ACPI DRIVER 20933M: Jeremy Soller <jeremy@system76.com> 20934M: System76 Product Development <productdev@system76.com> 20935L: platform-driver-x86@vger.kernel.org 20936S: Maintained 20937F: drivers/platform/x86/system76_acpi.c 20938 20939SYSV FILESYSTEM 20940S: Orphan 20941F: Documentation/filesystems/sysv-fs.rst 20942F: fs/sysv/ 20943F: include/linux/sysv_fs.h 20944 20945TASKSTATS STATISTICS INTERFACE 20946M: Balbir Singh <bsingharora@gmail.com> 20947S: Maintained 20948F: Documentation/accounting/taskstats* 20949F: include/linux/taskstats* 20950F: kernel/taskstats.c 20951 20952TC subsystem 20953M: Jamal Hadi Salim <jhs@mojatatu.com> 20954M: Cong Wang <xiyou.wangcong@gmail.com> 20955M: Jiri Pirko <jiri@resnulli.us> 20956L: netdev@vger.kernel.org 20957S: Maintained 20958F: include/net/pkt_cls.h 20959F: include/net/pkt_sched.h 20960F: include/net/tc_act/ 20961F: include/uapi/linux/pkt_cls.h 20962F: include/uapi/linux/pkt_sched.h 20963F: include/uapi/linux/tc_act/ 20964F: include/uapi/linux/tc_ematch/ 20965F: net/sched/ 20966F: tools/testing/selftests/tc-testing 20967 20968TC90522 MEDIA DRIVER 20969M: Akihiro Tsukada <tskd08@gmail.com> 20970L: linux-media@vger.kernel.org 20971S: Odd Fixes 20972F: drivers/media/dvb-frontends/tc90522* 20973 20974TCP LOW PRIORITY MODULE 20975M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20976M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20977S: Maintained 20978W: http://tcp-lp-mod.sourceforge.net/ 20979F: net/ipv4/tcp_lp.c 20980 20981TDA10071 MEDIA DRIVER 20982M: Antti Palosaari <crope@iki.fi> 20983L: linux-media@vger.kernel.org 20984S: Maintained 20985W: https://linuxtv.org 20986W: http://palosaari.fi/linux/ 20987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20988T: git git://linuxtv.org/anttip/media_tree.git 20989F: drivers/media/dvb-frontends/tda10071* 20990 20991TDA18212 MEDIA DRIVER 20992M: Antti Palosaari <crope@iki.fi> 20993L: linux-media@vger.kernel.org 20994S: Maintained 20995W: https://linuxtv.org 20996W: http://palosaari.fi/linux/ 20997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20998T: git git://linuxtv.org/anttip/media_tree.git 20999F: drivers/media/tuners/tda18212* 21000 21001TDA18218 MEDIA DRIVER 21002M: Antti Palosaari <crope@iki.fi> 21003L: linux-media@vger.kernel.org 21004S: Maintained 21005W: https://linuxtv.org 21006W: http://palosaari.fi/linux/ 21007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21008T: git git://linuxtv.org/anttip/media_tree.git 21009F: drivers/media/tuners/tda18218* 21010 21011TDA18250 MEDIA DRIVER 21012M: Olli Salonen <olli.salonen@iki.fi> 21013L: linux-media@vger.kernel.org 21014S: Maintained 21015W: https://linuxtv.org 21016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21017T: git git://linuxtv.org/media_tree.git 21018F: drivers/media/tuners/tda18250* 21019 21020TDA18271 MEDIA DRIVER 21021M: Michael Krufky <mkrufky@linuxtv.org> 21022L: linux-media@vger.kernel.org 21023S: Maintained 21024W: https://linuxtv.org 21025W: http://github.com/mkrufky 21026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21027T: git git://linuxtv.org/mkrufky/tuners.git 21028F: drivers/media/tuners/tda18271* 21029 21030TDA1997x MEDIA DRIVER 21031M: Tim Harvey <tharvey@gateworks.com> 21032L: linux-media@vger.kernel.org 21033S: Maintained 21034W: https://linuxtv.org 21035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21036F: drivers/media/i2c/tda1997x.* 21037 21038TDA827x MEDIA DRIVER 21039M: Michael Krufky <mkrufky@linuxtv.org> 21040L: linux-media@vger.kernel.org 21041S: Maintained 21042W: https://linuxtv.org 21043W: http://github.com/mkrufky 21044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21045T: git git://linuxtv.org/mkrufky/tuners.git 21046F: drivers/media/tuners/tda8290.* 21047 21048TDA8290 MEDIA DRIVER 21049M: Michael Krufky <mkrufky@linuxtv.org> 21050L: linux-media@vger.kernel.org 21051S: Maintained 21052W: https://linuxtv.org 21053W: http://github.com/mkrufky 21054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21055T: git git://linuxtv.org/mkrufky/tuners.git 21056F: drivers/media/tuners/tda8290.* 21057 21058TDA9840 MEDIA DRIVER 21059M: Hans Verkuil <hverkuil@xs4all.nl> 21060L: linux-media@vger.kernel.org 21061S: Maintained 21062W: https://linuxtv.org 21063T: git git://linuxtv.org/media_tree.git 21064F: drivers/media/i2c/tda9840* 21065 21066TEA5761 TUNER DRIVER 21067M: Mauro Carvalho Chehab <mchehab@kernel.org> 21068L: linux-media@vger.kernel.org 21069S: Odd fixes 21070W: https://linuxtv.org 21071T: git git://linuxtv.org/media_tree.git 21072F: drivers/media/tuners/tea5761.* 21073 21074TEA5767 TUNER DRIVER 21075M: Mauro Carvalho Chehab <mchehab@kernel.org> 21076L: linux-media@vger.kernel.org 21077S: Maintained 21078W: https://linuxtv.org 21079T: git git://linuxtv.org/media_tree.git 21080F: drivers/media/tuners/tea5767.* 21081 21082TEA6415C MEDIA DRIVER 21083M: Hans Verkuil <hverkuil@xs4all.nl> 21084L: linux-media@vger.kernel.org 21085S: Maintained 21086W: https://linuxtv.org 21087T: git git://linuxtv.org/media_tree.git 21088F: drivers/media/i2c/tea6415c* 21089 21090TEA6420 MEDIA DRIVER 21091M: Hans Verkuil <hverkuil@xs4all.nl> 21092L: linux-media@vger.kernel.org 21093S: Maintained 21094W: https://linuxtv.org 21095T: git git://linuxtv.org/media_tree.git 21096F: drivers/media/i2c/tea6420* 21097 21098TEAM DRIVER 21099M: Jiri Pirko <jiri@resnulli.us> 21100L: netdev@vger.kernel.org 21101S: Supported 21102F: drivers/net/team/ 21103F: include/linux/if_team.h 21104F: include/uapi/linux/if_team.h 21105F: tools/testing/selftests/drivers/net/team/ 21106 21107TECHNICAL ADVISORY BOARD PROCESS DOCS 21108M: "Theodore Ts'o" <tytso@mit.edu> 21109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21110L: tech-board-discuss@lists.linux-foundation.org 21111S: Maintained 21112F: Documentation/process/contribution-maturity-model.rst 21113F: Documentation/process/researcher-guidelines.rst 21114 21115TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21116M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21117S: Maintained 21118F: arch/x86/platform/ts5500/ 21119 21120TECHNOTREND USB IR RECEIVER 21121M: Sean Young <sean@mess.org> 21122L: linux-media@vger.kernel.org 21123S: Maintained 21124F: drivers/media/rc/ttusbir.c 21125 21126TECHWELL TW9910 VIDEO DECODER 21127L: linux-media@vger.kernel.org 21128S: Orphan 21129F: drivers/media/i2c/tw9910.c 21130F: include/media/i2c/tw9910.h 21131 21132TEE SUBSYSTEM 21133M: Jens Wiklander <jens.wiklander@linaro.org> 21134R: Sumit Garg <sumit.garg@linaro.org> 21135L: op-tee@lists.trustedfirmware.org 21136S: Maintained 21137F: Documentation/staging/tee.rst 21138F: drivers/tee/ 21139F: include/linux/tee_drv.h 21140F: include/uapi/linux/tee.h 21141 21142TEGRA ARCHITECTURE SUPPORT 21143M: Thierry Reding <thierry.reding@gmail.com> 21144M: Jonathan Hunter <jonathanh@nvidia.com> 21145L: linux-tegra@vger.kernel.org 21146S: Supported 21147Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21149N: [^a-z]tegra 21150 21151TEGRA CLOCK DRIVER 21152M: Peter De Schrijver <pdeschrijver@nvidia.com> 21153M: Prashant Gaikwad <pgaikwad@nvidia.com> 21154S: Supported 21155F: drivers/clk/tegra/ 21156 21157TEGRA DMA DRIVERS 21158M: Laxman Dewangan <ldewangan@nvidia.com> 21159M: Jon Hunter <jonathanh@nvidia.com> 21160S: Supported 21161F: drivers/dma/tegra* 21162 21163TEGRA I2C DRIVER 21164M: Laxman Dewangan <ldewangan@nvidia.com> 21165R: Dmitry Osipenko <digetx@gmail.com> 21166S: Supported 21167F: drivers/i2c/busses/i2c-tegra.c 21168 21169TEGRA IOMMU DRIVERS 21170M: Thierry Reding <thierry.reding@gmail.com> 21171R: Krishna Reddy <vdumpa@nvidia.com> 21172L: linux-tegra@vger.kernel.org 21173S: Supported 21174F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21175F: drivers/iommu/tegra* 21176 21177TEGRA KBC DRIVER 21178M: Laxman Dewangan <ldewangan@nvidia.com> 21179S: Supported 21180F: drivers/input/keyboard/tegra-kbc.c 21181 21182TEGRA NAND DRIVER 21183M: Stefan Agner <stefan@agner.ch> 21184M: Lucas Stach <dev@lynxeye.de> 21185S: Maintained 21186F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21187F: drivers/mtd/nand/raw/tegra_nand.c 21188 21189TEGRA PWM DRIVER 21190M: Thierry Reding <thierry.reding@gmail.com> 21191S: Supported 21192F: drivers/pwm/pwm-tegra.c 21193 21194TEGRA QUAD SPI DRIVER 21195M: Thierry Reding <thierry.reding@gmail.com> 21196M: Jonathan Hunter <jonathanh@nvidia.com> 21197M: Sowjanya Komatineni <skomatineni@nvidia.com> 21198L: linux-tegra@vger.kernel.org 21199S: Maintained 21200F: drivers/spi/spi-tegra210-quad.c 21201 21202TEGRA SERIAL DRIVER 21203M: Laxman Dewangan <ldewangan@nvidia.com> 21204S: Supported 21205F: drivers/tty/serial/serial-tegra.c 21206 21207TEGRA SPI DRIVER 21208M: Laxman Dewangan <ldewangan@nvidia.com> 21209S: Supported 21210F: drivers/spi/spi-tegra* 21211 21212TEGRA VIDEO DRIVER 21213M: Thierry Reding <thierry.reding@gmail.com> 21214M: Jonathan Hunter <jonathanh@nvidia.com> 21215M: Sowjanya Komatineni <skomatineni@nvidia.com> 21216M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21217L: linux-media@vger.kernel.org 21218L: linux-tegra@vger.kernel.org 21219S: Maintained 21220F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21221F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21222F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21223F: drivers/staging/media/tegra-video/ 21224 21225TEGRA XUSB PADCTL DRIVER 21226M: JC Kuo <jckuo@nvidia.com> 21227S: Supported 21228F: drivers/phy/tegra/xusb* 21229 21230TEHUTI ETHERNET DRIVER 21231M: Andy Gospodarek <andy@greyhouse.net> 21232L: netdev@vger.kernel.org 21233S: Supported 21234F: drivers/net/ethernet/tehuti/* 21235 21236TELECOM CLOCK DRIVER FOR MCPL0010 21237M: Mark Gross <markgross@kernel.org> 21238S: Supported 21239F: drivers/char/tlclk.c 21240 21241TEMPO SEMICONDUCTOR DRIVERS 21242M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21243S: Maintained 21244F: Documentation/devicetree/bindings/sound/tscs*.txt 21245F: sound/soc/codecs/tscs*.c 21246F: sound/soc/codecs/tscs*.h 21247 21248TENSILICA XTENSA PORT (xtensa) 21249M: Chris Zankel <chris@zankel.net> 21250M: Max Filippov <jcmvbkbc@gmail.com> 21251S: Maintained 21252T: git https://github.com/jcmvbkbc/linux-xtensa.git 21253F: arch/xtensa/ 21254F: drivers/irqchip/irq-xtensa-* 21255 21256TEXAS INSTRUMENTS ASoC DRIVERS 21257M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21259S: Maintained 21260F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21261F: sound/soc/ti/ 21262 21263TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21264M: Shenghao Ding <shenghao-ding@ti.com> 21265M: Kevin Lu <kevin-lu@ti.com> 21266M: Baojun Xu <baojun.xu@ti.com> 21267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21268S: Maintained 21269F: Documentation/devicetree/bindings/sound/tas2552.txt 21270F: Documentation/devicetree/bindings/sound/tas2562.yaml 21271F: Documentation/devicetree/bindings/sound/tas2770.yaml 21272F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21273F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21274F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21275F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21276F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21277F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21278F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21279F: include/sound/tas2*.h 21280F: include/sound/tlv320*.h 21281F: include/sound/tpa6130a2-plat.h 21282F: sound/pci/hda/tas2781_hda_i2c.c 21283F: sound/soc/codecs/pcm1681.c 21284F: sound/soc/codecs/pcm1789*.* 21285F: sound/soc/codecs/pcm179x*.* 21286F: sound/soc/codecs/pcm186x*.* 21287F: sound/soc/codecs/pcm3008.* 21288F: sound/soc/codecs/pcm3060*.* 21289F: sound/soc/codecs/pcm3168a*.* 21290F: sound/soc/codecs/pcm5102a.c 21291F: sound/soc/codecs/pcm512x*.* 21292F: sound/soc/codecs/tas2*.* 21293F: sound/soc/codecs/tlv320*.* 21294F: sound/soc/codecs/tpa6130a2.* 21295 21296TEXAS INSTRUMENTS DMA DRIVERS 21297M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21298L: dmaengine@vger.kernel.org 21299S: Maintained 21300F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21301F: Documentation/devicetree/bindings/dma/ti-edma.txt 21302F: Documentation/devicetree/bindings/dma/ti/ 21303F: drivers/dma/ti/ 21304F: include/linux/dma/k3-psil.h 21305F: include/linux/dma/k3-udma-glue.h 21306F: include/linux/dma/ti-cppi5.h 21307X: drivers/dma/ti/cppi41.c 21308 21309TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21310M: Robert Marko <robert.marko@sartura.hr> 21311M: Luka Perkov <luka.perkov@sartura.hr> 21312L: linux-hwmon@vger.kernel.org 21313S: Maintained 21314F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21315F: Documentation/hwmon/tps23861.rst 21316F: drivers/hwmon/tps23861.c 21317 21318TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21319M: Ricardo Ribalda <ribalda@kernel.org> 21320L: linux-iio@vger.kernel.org 21321S: Supported 21322F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21323F: drivers/iio/dac/ti-dac7612.c 21324 21325TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21326M: Nishanth Menon <nm@ti.com> 21327M: Tero Kristo <kristo@kernel.org> 21328M: Santosh Shilimkar <ssantosh@kernel.org> 21329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21330S: Maintained 21331F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21332F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21333F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21334F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21335F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21336F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21337F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21338F: drivers/clk/keystone/sci-clk.c 21339F: drivers/firmware/ti_sci* 21340F: drivers/irqchip/irq-ti-sci-inta.c 21341F: drivers/irqchip/irq-ti-sci-intr.c 21342F: drivers/reset/reset-ti-sci.c 21343F: drivers/soc/ti/ti_sci_inta_msi.c 21344F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21345F: include/dt-bindings/soc/ti,sci_pm_domain.h 21346F: include/linux/soc/ti/ti_sci_inta_msi.h 21347F: include/linux/soc/ti/ti_sci_protocol.h 21348 21349TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21350M: Puranjay Mohan <puranjay12@gmail.com> 21351L: linux-iio@vger.kernel.org 21352S: Supported 21353F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21354F: drivers/iio/temperature/tmp117.c 21355 21356THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21357M: Hans Verkuil <hverkuil@xs4all.nl> 21358L: linux-media@vger.kernel.org 21359S: Maintained 21360W: https://linuxtv.org 21361T: git git://linuxtv.org/media_tree.git 21362F: drivers/media/radio/radio-raremono.c 21363 21364THERMAL 21365M: Rafael J. Wysocki <rafael@kernel.org> 21366M: Daniel Lezcano <daniel.lezcano@linaro.org> 21367R: Amit Kucheria <amitk@kernel.org> 21368R: Zhang Rui <rui.zhang@intel.com> 21369L: linux-pm@vger.kernel.org 21370S: Supported 21371Q: https://patchwork.kernel.org/project/linux-pm/list/ 21372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21373F: Documentation/ABI/testing/sysfs-class-thermal 21374F: Documentation/admin-guide/thermal/ 21375F: Documentation/devicetree/bindings/thermal/ 21376F: Documentation/driver-api/thermal/ 21377F: drivers/thermal/ 21378F: include/dt-bindings/thermal/ 21379F: include/linux/cpu_cooling.h 21380F: include/linux/thermal.h 21381F: include/uapi/linux/thermal.h 21382F: tools/lib/thermal/ 21383F: tools/thermal/ 21384 21385THERMAL DRIVER FOR AMLOGIC SOCS 21386M: Guillaume La Roque <glaroque@baylibre.com> 21387L: linux-pm@vger.kernel.org 21388L: linux-amlogic@lists.infradead.org 21389S: Supported 21390W: http://linux-meson.com/ 21391F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21392F: drivers/thermal/amlogic_thermal.c 21393 21394THERMAL/CPU_COOLING 21395M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21396M: Daniel Lezcano <daniel.lezcano@linaro.org> 21397M: Viresh Kumar <viresh.kumar@linaro.org> 21398R: Lukasz Luba <lukasz.luba@arm.com> 21399L: linux-pm@vger.kernel.org 21400S: Supported 21401F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21402F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21403F: drivers/thermal/cpufreq_cooling.c 21404F: drivers/thermal/cpuidle_cooling.c 21405F: include/linux/cpu_cooling.h 21406 21407THERMAL/POWER_ALLOCATOR 21408M: Lukasz Luba <lukasz.luba@arm.com> 21409L: linux-pm@vger.kernel.org 21410S: Maintained 21411F: Documentation/driver-api/thermal/power_allocator.rst 21412F: drivers/thermal/gov_power_allocator.c 21413F: drivers/thermal/thermal_trace_ipa.h 21414 21415THINKPAD ACPI EXTRAS DRIVER 21416M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21417L: ibm-acpi-devel@lists.sourceforge.net 21418L: platform-driver-x86@vger.kernel.org 21419S: Maintained 21420W: http://ibm-acpi.sourceforge.net 21421W: http://thinkwiki.org/wiki/Ibm-acpi 21422T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21423F: drivers/platform/x86/thinkpad_acpi.c 21424 21425THINKPAD LMI DRIVER 21426M: Mark Pearson <markpearson@lenovo.com> 21427L: platform-driver-x86@vger.kernel.org 21428S: Maintained 21429F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21430F: drivers/platform/x86/think-lmi.? 21431 21432THUNDERBOLT DMA TRAFFIC TEST DRIVER 21433M: Isaac Hazan <isaac.hazan@intel.com> 21434L: linux-usb@vger.kernel.org 21435S: Maintained 21436F: drivers/thunderbolt/dma_test.c 21437 21438THUNDERBOLT DRIVER 21439M: Andreas Noever <andreas.noever@gmail.com> 21440M: Michael Jamet <michael.jamet@intel.com> 21441M: Mika Westerberg <mika.westerberg@linux.intel.com> 21442M: Yehezkel Bernat <YehezkelShB@gmail.com> 21443L: linux-usb@vger.kernel.org 21444S: Maintained 21445T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21446F: Documentation/admin-guide/thunderbolt.rst 21447F: drivers/thunderbolt/ 21448F: include/linux/thunderbolt.h 21449 21450THUNDERBOLT NETWORK DRIVER 21451M: Michael Jamet <michael.jamet@intel.com> 21452M: Mika Westerberg <mika.westerberg@linux.intel.com> 21453M: Yehezkel Bernat <YehezkelShB@gmail.com> 21454L: netdev@vger.kernel.org 21455S: Maintained 21456F: drivers/net/thunderbolt/ 21457 21458THUNDERX GPIO DRIVER 21459M: Robert Richter <rric@kernel.org> 21460S: Odd Fixes 21461F: drivers/gpio/gpio-thunderx.c 21462 21463TI ADS7924 ADC DRIVER 21464M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21465L: linux-iio@vger.kernel.org 21466S: Supported 21467F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21468F: drivers/iio/adc/ti-ads7924.c 21469 21470TI AM437X VPFE DRIVER 21471M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474W: https://linuxtv.org 21475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21476T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21477F: drivers/media/platform/ti/am437x/ 21478 21479TI BANDGAP AND THERMAL DRIVER 21480M: Eduardo Valentin <edubezval@gmail.com> 21481M: Keerthy <j-keerthy@ti.com> 21482L: linux-pm@vger.kernel.org 21483L: linux-omap@vger.kernel.org 21484S: Maintained 21485F: drivers/thermal/ti-soc-thermal/ 21486 21487TI BQ27XXX POWER SUPPLY DRIVER 21488F: drivers/power/supply/bq27xxx_battery.c 21489F: drivers/power/supply/bq27xxx_battery_i2c.c 21490F: include/linux/power/bq27xxx_battery.h 21491 21492TI CDCE706 CLOCK DRIVER 21493M: Max Filippov <jcmvbkbc@gmail.com> 21494S: Maintained 21495F: drivers/clk/clk-cdce706.c 21496 21497TI CLOCK DRIVER 21498M: Tero Kristo <kristo@kernel.org> 21499L: linux-omap@vger.kernel.org 21500S: Odd Fixes 21501F: drivers/clk/ti/ 21502F: include/linux/clk/ti.h 21503 21504TI DAVINCI MACHINE SUPPORT 21505M: Bartosz Golaszewski <brgl@bgdev.pl> 21506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21507S: Maintained 21508T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21509F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21510F: arch/arm/boot/dts/ti/davinci/ 21511F: arch/arm/mach-davinci/ 21512F: drivers/i2c/busses/i2c-davinci.c 21513 21514TI DAVINCI SERIES CLOCK DRIVER 21515M: David Lechner <david@lechnology.com> 21516R: Sekhar Nori <nsekhar@ti.com> 21517S: Maintained 21518F: Documentation/devicetree/bindings/clock/ti/davinci/ 21519F: drivers/clk/davinci/ 21520F: include/linux/clk/davinci.h 21521 21522TI DAVINCI SERIES GPIO DRIVER 21523M: Keerthy <j-keerthy@ti.com> 21524L: linux-gpio@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21527F: drivers/gpio/gpio-davinci.c 21528 21529TI DAVINCI SERIES MEDIA DRIVER 21530M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21531L: linux-media@vger.kernel.org 21532S: Maintained 21533W: https://linuxtv.org 21534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21535T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21536F: drivers/media/platform/ti/davinci/ 21537F: include/media/davinci/ 21538 21539TI ENHANCED CAPTURE (eCAP) DRIVER 21540M: Vignesh Raghavendra <vigneshr@ti.com> 21541R: Julien Panis <jpanis@baylibre.com> 21542L: linux-iio@vger.kernel.org 21543L: linux-omap@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21546F: drivers/counter/ti-ecap-capture.c 21547 21548TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21549R: David Lechner <david@lechnology.com> 21550L: linux-iio@vger.kernel.org 21551F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21552F: drivers/counter/ti-eqep.c 21553 21554TI ETHERNET SWITCH DRIVER (CPSW) 21555R: Grygorii Strashko <grygorii.strashko@ti.com> 21556L: linux-omap@vger.kernel.org 21557L: netdev@vger.kernel.org 21558S: Maintained 21559F: drivers/net/ethernet/ti/cpsw* 21560F: drivers/net/ethernet/ti/davinci* 21561 21562TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21563M: Alex Dubov <oakad@yahoo.com> 21564S: Maintained 21565W: http://tifmxx.berlios.de/ 21566F: drivers/memstick/host/tifm_ms.c 21567F: drivers/misc/tifm* 21568F: drivers/mmc/host/tifm_sd.c 21569F: include/linux/tifm.h 21570 21571TI FPD-LINK DRIVERS 21572M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21573L: linux-media@vger.kernel.org 21574S: Maintained 21575F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21576F: drivers/media/i2c/ds90* 21577F: include/media/i2c/ds90* 21578 21579TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21580M: Nishanth Menon <nm@ti.com> 21581M: Santosh Shilimkar <ssantosh@kernel.org> 21582L: linux-kernel@vger.kernel.org 21583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21584S: Maintained 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21586F: drivers/pmdomain/ti/omap_prm.c 21587F: drivers/soc/ti/* 21588 21589TI LM49xxx FAMILY ASoC CODEC DRIVERS 21590M: M R Swami Reddy <mr.swami.reddy@ti.com> 21591M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21593S: Maintained 21594F: sound/soc/codecs/isabelle* 21595F: sound/soc/codecs/lm49453* 21596 21597TI LMP92064 ADC DRIVER 21598M: Leonard Göhrs <l.goehrs@pengutronix.de> 21599R: kernel@pengutronix.de 21600L: linux-iio@vger.kernel.org 21601S: Maintained 21602F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21603F: drivers/iio/adc/ti-lmp92064.c 21604 21605TI PCM3060 ASoC CODEC DRIVER 21606M: Kirill Marinushkin <kmarinushkin@birdec.com> 21607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21608S: Maintained 21609F: Documentation/devicetree/bindings/sound/pcm3060.txt 21610F: sound/soc/codecs/pcm3060* 21611 21612TI TAS571X FAMILY ASoC CODEC DRIVER 21613M: Kevin Cernekee <cernekee@chromium.org> 21614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21615S: Odd Fixes 21616F: sound/soc/codecs/tas571x* 21617 21618TI TMAG5273 MAGNETOMETER DRIVER 21619M: Gerald Loacker <gerald.loacker@wolfvision.net> 21620L: linux-iio@vger.kernel.org 21621S: Maintained 21622F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21623F: drivers/iio/magnetometer/tmag5273.c 21624 21625TI TRF7970A NFC DRIVER 21626M: Mark Greer <mgreer@animalcreek.com> 21627L: linux-wireless@vger.kernel.org 21628S: Supported 21629F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21630F: drivers/nfc/trf7970a.c 21631 21632TI TSC2046 ADC DRIVER 21633M: Oleksij Rempel <o.rempel@pengutronix.de> 21634R: kernel@pengutronix.de 21635L: linux-iio@vger.kernel.org 21636S: Maintained 21637F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21638F: drivers/iio/adc/ti-tsc2046.c 21639 21640TI TWL4030 SERIES SOC CODEC DRIVER 21641M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21643S: Maintained 21644F: sound/soc/codecs/twl4030* 21645 21646TI VPE/CAL DRIVERS 21647M: Benoit Parrot <bparrot@ti.com> 21648L: linux-media@vger.kernel.org 21649S: Maintained 21650W: http://linuxtv.org/ 21651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21652F: Documentation/devicetree/bindings/media/ti,cal.yaml 21653F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21654F: drivers/media/platform/ti/cal/ 21655F: drivers/media/platform/ti/vpe/ 21656 21657TI WILINK WIRELESS DRIVERS 21658L: linux-wireless@vger.kernel.org 21659S: Orphan 21660W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21661W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21662F: drivers/net/wireless/ti/ 21663 21664TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21665M: John Stultz <jstultz@google.com> 21666M: Thomas Gleixner <tglx@linutronix.de> 21667R: Stephen Boyd <sboyd@kernel.org> 21668L: linux-kernel@vger.kernel.org 21669S: Supported 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21671F: include/linux/clocksource.h 21672F: include/linux/time.h 21673F: include/linux/timex.h 21674F: include/uapi/linux/time.h 21675F: include/uapi/linux/timex.h 21676F: kernel/time/alarmtimer.c 21677F: kernel/time/clocksource.c 21678F: kernel/time/ntp.c 21679F: kernel/time/time*.c 21680F: tools/testing/selftests/timers/ 21681 21682TIPC NETWORK LAYER 21683M: Jon Maloy <jmaloy@redhat.com> 21684M: Ying Xue <ying.xue@windriver.com> 21685L: netdev@vger.kernel.org (core kernel code) 21686L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21687S: Maintained 21688W: http://tipc.sourceforge.net/ 21689F: include/uapi/linux/tipc*.h 21690F: net/tipc/ 21691 21692TLAN NETWORK DRIVER 21693M: Samuel Chessman <chessman@tux.org> 21694L: tlan-devel@lists.sourceforge.net (subscribers-only) 21695S: Maintained 21696W: http://sourceforge.net/projects/tlan/ 21697F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21698F: drivers/net/ethernet/ti/tlan.* 21699 21700TMIO/SDHI MMC DRIVER 21701M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21702L: linux-mmc@vger.kernel.org 21703L: linux-renesas-soc@vger.kernel.org 21704S: Supported 21705F: drivers/mmc/host/renesas_sdhi* 21706F: drivers/mmc/host/tmio_mmc* 21707F: include/linux/mfd/tmio.h 21708 21709TMP401 HARDWARE MONITOR DRIVER 21710M: Guenter Roeck <linux@roeck-us.net> 21711L: linux-hwmon@vger.kernel.org 21712S: Maintained 21713F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21714F: Documentation/hwmon/tmp401.rst 21715F: drivers/hwmon/tmp401.c 21716 21717TMP464 HARDWARE MONITOR DRIVER 21718M: Guenter Roeck <linux@roeck-us.net> 21719L: linux-hwmon@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21722F: Documentation/hwmon/tmp464.rst 21723F: drivers/hwmon/tmp464.c 21724 21725TMP513 HARDWARE MONITOR DRIVER 21726M: Eric Tremblay <etremblay@distech-controls.com> 21727L: linux-hwmon@vger.kernel.org 21728S: Maintained 21729F: Documentation/hwmon/tmp513.rst 21730F: drivers/hwmon/tmp513.c 21731 21732TMPFS (SHMEM FILESYSTEM) 21733M: Hugh Dickins <hughd@google.com> 21734L: linux-mm@kvack.org 21735S: Maintained 21736F: include/linux/shmem_fs.h 21737F: mm/shmem.c 21738 21739TOMOYO SECURITY MODULE 21740M: Kentaro Takeda <takedakn@nttdata.co.jp> 21741M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21742L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21743L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21744L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21745L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21746S: Maintained 21747W: https://tomoyo.osdn.jp/ 21748F: security/tomoyo/ 21749 21750TOPSTAR LAPTOP EXTRAS DRIVER 21751M: Herton Ronaldo Krzesinski <herton@canonical.com> 21752L: platform-driver-x86@vger.kernel.org 21753S: Maintained 21754F: drivers/platform/x86/topstar-laptop.c 21755 21756TORTURE-TEST MODULES 21757M: Davidlohr Bueso <dave@stgolabs.net> 21758M: "Paul E. McKenney" <paulmck@kernel.org> 21759M: Josh Triplett <josh@joshtriplett.org> 21760L: linux-kernel@vger.kernel.org 21761S: Supported 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21763F: Documentation/RCU/torture.rst 21764F: kernel/locking/locktorture.c 21765F: kernel/rcu/rcuscale.c 21766F: kernel/rcu/rcutorture.c 21767F: kernel/rcu/refscale.c 21768F: kernel/torture.c 21769 21770TOSHIBA ACPI EXTRAS DRIVER 21771M: Azael Avalos <coproscefalo@gmail.com> 21772L: platform-driver-x86@vger.kernel.org 21773S: Maintained 21774F: drivers/platform/x86/toshiba_acpi.c 21775 21776TOSHIBA BLUETOOTH DRIVER 21777M: Azael Avalos <coproscefalo@gmail.com> 21778L: platform-driver-x86@vger.kernel.org 21779S: Maintained 21780F: drivers/platform/x86/toshiba_bluetooth.c 21781 21782TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21783M: Azael Avalos <coproscefalo@gmail.com> 21784L: platform-driver-x86@vger.kernel.org 21785S: Maintained 21786F: drivers/platform/x86/toshiba_haps.c 21787 21788TOSHIBA SMM DRIVER 21789M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21790S: Maintained 21791W: http://www.buzzard.org.uk/toshiba/ 21792F: drivers/char/toshiba.c 21793F: include/linux/toshiba.h 21794F: include/uapi/linux/toshiba.h 21795 21796TOSHIBA TC358743 DRIVER 21797M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21801F: drivers/media/i2c/tc358743* 21802F: include/media/i2c/tc358743.h 21803 21804TOSHIBA WMI HOTKEYS DRIVER 21805M: Azael Avalos <coproscefalo@gmail.com> 21806L: platform-driver-x86@vger.kernel.org 21807S: Maintained 21808F: drivers/platform/x86/toshiba-wmi.c 21809 21810TPM DEVICE DRIVER 21811M: Peter Huewe <peterhuewe@gmx.de> 21812M: Jarkko Sakkinen <jarkko@kernel.org> 21813R: Jason Gunthorpe <jgg@ziepe.ca> 21814L: linux-integrity@vger.kernel.org 21815S: Maintained 21816W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21817Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21819F: drivers/char/tpm/ 21820 21821TPS546D24 DRIVER 21822M: Duke Du <dukedu83@gmail.com> 21823L: linux-hwmon@vger.kernel.org 21824S: Maintained 21825F: Documentation/hwmon/tps546d24.rst 21826F: drivers/hwmon/pmbus/tps546d24.c 21827 21828TQ SYSTEMS BOARD & DRIVER SUPPORT 21829L: linux@ew.tq-group.com 21830S: Supported 21831W: https://www.tq-group.com/en/products/tq-embedded/ 21832F: arch/arm/boot/dts/imx*mba*.dts* 21833F: arch/arm/boot/dts/imx*tqma*.dts* 21834F: arch/arm/boot/dts/mba*.dtsi 21835F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21836F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21837F: arch/arm64/boot/dts/freescale/mba*.dtsi 21838F: drivers/gpio/gpio-tqmx86.c 21839F: drivers/mfd/tqmx86.c 21840F: drivers/watchdog/tqmx86_wdt.c 21841 21842TRACING 21843M: Steven Rostedt <rostedt@goodmis.org> 21844M: Masami Hiramatsu <mhiramat@kernel.org> 21845L: linux-kernel@vger.kernel.org 21846L: linux-trace-kernel@vger.kernel.org 21847S: Maintained 21848Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21849T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21850F: Documentation/trace/* 21851F: fs/tracefs/ 21852F: include/linux/trace*.h 21853F: include/trace/ 21854F: kernel/trace/ 21855F: scripts/tracing/ 21856F: tools/testing/selftests/ftrace/ 21857 21858TRACING MMIO ACCESSES (MMIOTRACE) 21859M: Steven Rostedt <rostedt@goodmis.org> 21860M: Masami Hiramatsu <mhiramat@kernel.org> 21861R: Karol Herbst <karolherbst@gmail.com> 21862R: Pekka Paalanen <ppaalanen@gmail.com> 21863L: linux-kernel@vger.kernel.org 21864L: nouveau@lists.freedesktop.org 21865S: Maintained 21866F: arch/x86/mm/kmmio.c 21867F: arch/x86/mm/mmio-mod.c 21868F: arch/x86/mm/testmmiotrace.c 21869F: include/linux/mmiotrace.h 21870F: kernel/trace/trace_mmiotrace.c 21871 21872TRACING OS NOISE / LATENCY TRACERS 21873M: Steven Rostedt <rostedt@goodmis.org> 21874M: Daniel Bristot de Oliveira <bristot@kernel.org> 21875S: Maintained 21876F: Documentation/trace/hwlat_detector.rst 21877F: Documentation/trace/osnoise-tracer.rst 21878F: Documentation/trace/timerlat-tracer.rst 21879F: arch/*/kernel/trace.c 21880F: include/trace/events/osnoise.h 21881F: kernel/trace/trace_hwlat.c 21882F: kernel/trace/trace_irqsoff.c 21883F: kernel/trace/trace_osnoise.c 21884F: kernel/trace/trace_sched_wakeup.c 21885 21886TRADITIONAL CHINESE DOCUMENTATION 21887M: Hu Haowen <src.res.211@gmail.com> 21888S: Maintained 21889W: https://github.com/srcres258/linux-doc 21890T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21891F: Documentation/translations/zh_TW/ 21892 21893TTY LAYER AND SERIAL DRIVERS 21894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21895M: Jiri Slaby <jirislaby@kernel.org> 21896L: linux-kernel@vger.kernel.org 21897L: linux-serial@vger.kernel.org 21898S: Supported 21899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21900F: Documentation/devicetree/bindings/serial/ 21901F: Documentation/driver-api/serial/ 21902F: drivers/tty/ 21903F: include/linux/selection.h 21904F: include/linux/serial.h 21905F: include/linux/serial_core.h 21906F: include/linux/sysrq.h 21907F: include/linux/tty*.h 21908F: include/linux/vt.h 21909F: include/linux/vt_*.h 21910F: include/uapi/linux/serial.h 21911F: include/uapi/linux/serial_core.h 21912F: include/uapi/linux/tty.h 21913 21914TUA9001 MEDIA DRIVER 21915M: Antti Palosaari <crope@iki.fi> 21916L: linux-media@vger.kernel.org 21917S: Maintained 21918W: https://linuxtv.org 21919W: http://palosaari.fi/linux/ 21920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21921T: git git://linuxtv.org/anttip/media_tree.git 21922F: drivers/media/tuners/tua9001* 21923 21924TULIP NETWORK DRIVERS 21925L: netdev@vger.kernel.org 21926L: linux-parisc@vger.kernel.org 21927S: Orphan 21928F: drivers/net/ethernet/dec/tulip/ 21929 21930TUN/TAP driver 21931M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21932M: Jason Wang <jasowang@redhat.com> 21933S: Maintained 21934W: http://vtun.sourceforge.net/tun 21935F: Documentation/networking/tuntap.rst 21936F: arch/um/os-Linux/drivers/ 21937F: drivers/net/tap.c 21938F: drivers/net/tun.c 21939 21940TURBOCHANNEL SUBSYSTEM 21941M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21942M: Ralf Baechle <ralf@linux-mips.org> 21943L: linux-mips@vger.kernel.org 21944S: Maintained 21945Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21946F: drivers/tc/ 21947F: include/linux/tc.h 21948 21949TURBOSTAT UTILITY 21950M: "Len Brown" <lenb@kernel.org> 21951L: linux-pm@vger.kernel.org 21952S: Supported 21953Q: https://patchwork.kernel.org/project/linux-pm/list/ 21954B: https://bugzilla.kernel.org 21955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21956F: tools/power/x86/turbostat/ 21957 21958TW5864 VIDEO4LINUX DRIVER 21959M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21960M: Anton Sviridenko <anton@corp.bluecherry.net> 21961M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21962M: Andrey Utkin <andrey_utkin@fastmail.com> 21963L: linux-media@vger.kernel.org 21964S: Supported 21965F: drivers/media/pci/tw5864/ 21966 21967TW68 VIDEO4LINUX DRIVER 21968M: Hans Verkuil <hverkuil@xs4all.nl> 21969L: linux-media@vger.kernel.org 21970S: Odd Fixes 21971W: https://linuxtv.org 21972T: git git://linuxtv.org/media_tree.git 21973F: drivers/media/pci/tw68/ 21974 21975TW686X VIDEO4LINUX DRIVER 21976M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21977L: linux-media@vger.kernel.org 21978S: Maintained 21979W: http://linuxtv.org 21980T: git git://linuxtv.org/media_tree.git 21981F: drivers/media/pci/tw686x/ 21982 21983U-BOOT ENVIRONMENT VARIABLES 21984M: Rafał Miłecki <rafal@milecki.pl> 21985S: Maintained 21986F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21987F: drivers/nvmem/u-boot-env.c 21988 21989UACCE ACCELERATOR FRAMEWORK 21990M: Zhangfei Gao <zhangfei.gao@linaro.org> 21991M: Zhou Wang <wangzhou1@hisilicon.com> 21992L: linux-accelerators@lists.ozlabs.org 21993L: linux-kernel@vger.kernel.org 21994S: Maintained 21995F: Documentation/ABI/testing/sysfs-driver-uacce 21996F: Documentation/misc-devices/uacce.rst 21997F: drivers/misc/uacce/ 21998F: include/linux/uacce.h 21999F: include/uapi/misc/uacce/ 22000 22001UBI FILE SYSTEM (UBIFS) 22002M: Richard Weinberger <richard@nod.at> 22003L: linux-mtd@lists.infradead.org 22004S: Supported 22005W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22008F: Documentation/ABI/testing/sysfs-fs-ubifs 22009F: Documentation/filesystems/ubifs-authentication.rst 22010F: Documentation/filesystems/ubifs.rst 22011F: fs/ubifs/ 22012 22013UBLK USERSPACE BLOCK DRIVER 22014M: Ming Lei <ming.lei@redhat.com> 22015L: linux-block@vger.kernel.org 22016S: Maintained 22017F: Documentation/block/ublk.rst 22018F: drivers/block/ublk_drv.c 22019F: include/uapi/linux/ublk_cmd.h 22020 22021UCLINUX (M68KNOMMU AND COLDFIRE) 22022M: Greg Ungerer <gerg@linux-m68k.org> 22023L: linux-m68k@lists.linux-m68k.org 22024S: Maintained 22025W: http://www.linux-m68k.org/ 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22027F: arch/m68k/*/*_no.* 22028F: arch/m68k/68*/ 22029F: arch/m68k/coldfire/ 22030F: arch/m68k/include/asm/*_no.* 22031 22032UDF FILESYSTEM 22033M: Jan Kara <jack@suse.com> 22034S: Maintained 22035F: Documentation/filesystems/udf.rst 22036F: fs/udf/ 22037 22038UDRAW TABLET 22039M: Bastien Nocera <hadess@hadess.net> 22040L: linux-input@vger.kernel.org 22041S: Maintained 22042F: drivers/hid/hid-udraw-ps3.c 22043 22044UFS FILESYSTEM 22045M: Evgeniy Dushistov <dushistov@mail.ru> 22046S: Maintained 22047F: Documentation/admin-guide/ufs.rst 22048F: fs/ufs/ 22049 22050UHID USERSPACE HID IO DRIVER 22051M: David Rheinsberg <david@readahead.eu> 22052L: linux-input@vger.kernel.org 22053S: Maintained 22054F: drivers/hid/uhid.c 22055F: include/uapi/linux/uhid.h 22056 22057ULPI BUS 22058M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22059L: linux-usb@vger.kernel.org 22060S: Maintained 22061F: drivers/usb/common/ulpi.c 22062F: include/linux/ulpi/ 22063 22064UNICODE SUBSYSTEM 22065M: Gabriel Krisman Bertazi <krisman@collabora.com> 22066L: linux-fsdevel@vger.kernel.org 22067S: Supported 22068F: fs/unicode/ 22069 22070UNIFDEF 22071M: Tony Finch <dot@dotat.at> 22072S: Maintained 22073W: http://dotat.at/prog/unifdef 22074F: scripts/unifdef.c 22075 22076UNIFORM CDROM DRIVER 22077M: Phillip Potter <phil@philpotter.co.uk> 22078S: Maintained 22079F: Documentation/cdrom/ 22080F: drivers/cdrom/cdrom.c 22081F: include/linux/cdrom.h 22082F: include/uapi/linux/cdrom.h 22083 22084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22085R: Alim Akhtar <alim.akhtar@samsung.com> 22086R: Avri Altman <avri.altman@wdc.com> 22087R: Bart Van Assche <bvanassche@acm.org> 22088L: linux-scsi@vger.kernel.org 22089S: Supported 22090F: Documentation/devicetree/bindings/ufs/ 22091F: Documentation/scsi/ufs.rst 22092F: drivers/ufs/core/ 22093 22094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22095M: Pedro Sousa <pedrom.sousa@synopsys.com> 22096L: linux-scsi@vger.kernel.org 22097S: Supported 22098F: drivers/ufs/host/*dwc* 22099 22100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22101M: Alim Akhtar <alim.akhtar@samsung.com> 22102L: linux-scsi@vger.kernel.org 22103S: Maintained 22104F: drivers/ufs/host/ufs-exynos* 22105 22106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22107M: Stanley Chu <stanley.chu@mediatek.com> 22108L: linux-scsi@vger.kernel.org 22109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22110S: Maintained 22111F: drivers/ufs/host/ufs-mediatek* 22112 22113UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22114M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22115L: linux-arm-msm@vger.kernel.org 22116L: linux-scsi@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22119F: drivers/ufs/host/ufs-qcom* 22120 22121UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22122M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22123L: linux-renesas-soc@vger.kernel.org 22124L: linux-scsi@vger.kernel.org 22125S: Maintained 22126F: drivers/ufs/host/ufs-renesas.c 22127 22128UNSORTED BLOCK IMAGES (UBI) 22129M: Richard Weinberger <richard@nod.at> 22130L: linux-mtd@lists.infradead.org 22131S: Supported 22132W: http://www.linux-mtd.infradead.org/ 22133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22135F: drivers/mtd/ubi/ 22136F: include/linux/mtd/ubi.h 22137F: include/uapi/mtd/ubi-user.h 22138 22139USB "USBNET" DRIVER FRAMEWORK 22140M: Oliver Neukum <oneukum@suse.com> 22141L: netdev@vger.kernel.org 22142S: Maintained 22143W: http://www.linux-usb.org/usbnet 22144F: drivers/net/usb/usbnet.c 22145F: include/linux/usb/usbnet.h 22146 22147USB ACM DRIVER 22148M: Oliver Neukum <oneukum@suse.com> 22149L: linux-usb@vger.kernel.org 22150S: Maintained 22151F: Documentation/usb/acm.rst 22152F: drivers/usb/class/cdc-acm.* 22153 22154USB APPLE MFI FASTCHARGE DRIVER 22155M: Bastien Nocera <hadess@hadess.net> 22156L: linux-usb@vger.kernel.org 22157S: Maintained 22158F: drivers/usb/misc/apple-mfi-fastcharge.c 22159 22160USB AR5523 WIRELESS DRIVER 22161L: linux-wireless@vger.kernel.org 22162S: Orphan 22163F: drivers/net/wireless/ath/ar5523/ 22164 22165USB ATTACHED SCSI 22166M: Oliver Neukum <oneukum@suse.com> 22167L: linux-usb@vger.kernel.org 22168L: linux-scsi@vger.kernel.org 22169S: Maintained 22170F: drivers/usb/storage/uas.c 22171 22172USB CDC ETHERNET DRIVER 22173M: Oliver Neukum <oliver@neukum.org> 22174L: linux-usb@vger.kernel.org 22175S: Maintained 22176F: drivers/net/usb/cdc_*.c 22177F: include/uapi/linux/usb/cdc.h 22178 22179USB CHAOSKEY DRIVER 22180M: Keith Packard <keithp@keithp.com> 22181L: linux-usb@vger.kernel.org 22182S: Maintained 22183F: drivers/usb/misc/chaoskey.c 22184 22185USB CYPRESS C67X00 DRIVER 22186L: linux-usb@vger.kernel.org 22187S: Orphan 22188F: drivers/usb/c67x00/ 22189 22190USB DAVICOM DM9601 DRIVER 22191M: Peter Korsgaard <peter@korsgaard.com> 22192L: netdev@vger.kernel.org 22193S: Maintained 22194W: http://www.linux-usb.org/usbnet 22195F: drivers/net/usb/dm9601.c 22196 22197USB EHCI DRIVER 22198M: Alan Stern <stern@rowland.harvard.edu> 22199L: linux-usb@vger.kernel.org 22200S: Maintained 22201F: Documentation/usb/ehci.rst 22202F: drivers/usb/host/ehci* 22203 22204USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22205M: Jiri Kosina <jikos@kernel.org> 22206M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22207L: linux-usb@vger.kernel.org 22208S: Maintained 22209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22210F: Documentation/hid/hiddev.rst 22211F: drivers/hid/usbhid/ 22212 22213USB INTEL XHCI ROLE MUX DRIVER 22214M: Hans de Goede <hdegoede@redhat.com> 22215L: linux-usb@vger.kernel.org 22216S: Maintained 22217F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22218 22219USB IP DRIVER FOR HISILICON KIRIN 960 22220M: Yu Chen <chenyu56@huawei.com> 22221M: Binghui Wang <wangbinghui@hisilicon.com> 22222L: linux-usb@vger.kernel.org 22223S: Maintained 22224F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22225F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22226 22227USB IP DRIVER FOR HISILICON KIRIN 970 22228M: Mauro Carvalho Chehab <mchehab@kernel.org> 22229L: linux-usb@vger.kernel.org 22230S: Maintained 22231F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22232F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22233 22234USB ISP116X DRIVER 22235M: Olav Kongas <ok@artecdesign.ee> 22236L: linux-usb@vger.kernel.org 22237S: Maintained 22238F: drivers/usb/host/isp116x* 22239F: include/linux/usb/isp116x.h 22240 22241USB ISP1760 DRIVER 22242M: Rui Miguel Silva <rui.silva@linaro.org> 22243L: linux-usb@vger.kernel.org 22244S: Maintained 22245F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22246F: drivers/usb/isp1760/* 22247 22248USB LAN78XX ETHERNET DRIVER 22249M: Woojung Huh <woojung.huh@microchip.com> 22250M: UNGLinuxDriver@microchip.com 22251L: netdev@vger.kernel.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22254F: drivers/net/usb/lan78xx.* 22255F: include/dt-bindings/net/microchip-lan78xx.h 22256 22257USB MASS STORAGE DRIVER 22258M: Alan Stern <stern@rowland.harvard.edu> 22259L: linux-usb@vger.kernel.org 22260L: usb-storage@lists.one-eyed-alien.net 22261S: Maintained 22262F: drivers/usb/storage/ 22263 22264USB MIDI DRIVER 22265M: Clemens Ladisch <clemens@ladisch.de> 22266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22267S: Maintained 22268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22269F: sound/usb/midi.* 22270 22271USB NETWORKING DRIVERS 22272L: linux-usb@vger.kernel.org 22273S: Odd Fixes 22274F: drivers/net/usb/ 22275 22276USB OHCI DRIVER 22277M: Alan Stern <stern@rowland.harvard.edu> 22278L: linux-usb@vger.kernel.org 22279S: Maintained 22280F: Documentation/usb/ohci.rst 22281F: drivers/usb/host/ohci* 22282 22283USB OTG FSM (Finite State Machine) 22284M: Peter Chen <peter.chen@kernel.org> 22285L: linux-usb@vger.kernel.org 22286S: Maintained 22287T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22288F: drivers/usb/common/usb-otg-fsm.c 22289 22290USB OVER IP DRIVER 22291M: Valentina Manea <valentina.manea.m@gmail.com> 22292M: Shuah Khan <shuah@kernel.org> 22293M: Shuah Khan <skhan@linuxfoundation.org> 22294R: Hongren Zheng <i@zenithal.me> 22295L: linux-usb@vger.kernel.org 22296S: Maintained 22297F: Documentation/usb/usbip_protocol.rst 22298F: drivers/usb/usbip/ 22299F: tools/testing/selftests/drivers/usb/usbip/ 22300F: tools/usb/usbip/ 22301 22302USB PEGASUS DRIVER 22303M: Petko Manolov <petkan@nucleusys.com> 22304L: linux-usb@vger.kernel.org 22305L: netdev@vger.kernel.org 22306S: Maintained 22307W: https://github.com/petkan/pegasus 22308T: git https://github.com/petkan/pegasus.git 22309F: drivers/net/usb/pegasus.* 22310 22311USB PRINTER DRIVER (usblp) 22312M: Pete Zaitcev <zaitcev@redhat.com> 22313L: linux-usb@vger.kernel.org 22314S: Supported 22315F: drivers/usb/class/usblp.c 22316 22317USB QMI WWAN NETWORK DRIVER 22318M: Bjørn Mork <bjorn@mork.no> 22319L: netdev@vger.kernel.org 22320S: Maintained 22321F: Documentation/ABI/testing/sysfs-class-net-qmi 22322F: drivers/net/usb/qmi_wwan.c 22323 22324USB RAW GADGET DRIVER 22325R: Andrey Konovalov <andreyknvl@gmail.com> 22326L: linux-usb@vger.kernel.org 22327S: Maintained 22328F: Documentation/usb/raw-gadget.rst 22329F: drivers/usb/gadget/legacy/raw_gadget.c 22330F: include/uapi/linux/usb/raw_gadget.h 22331 22332USB RTL8150 DRIVER 22333M: Petko Manolov <petkan@nucleusys.com> 22334L: linux-usb@vger.kernel.org 22335L: netdev@vger.kernel.org 22336S: Maintained 22337W: https://github.com/petkan/rtl8150 22338T: git https://github.com/petkan/rtl8150.git 22339F: drivers/net/usb/rtl8150.c 22340 22341USB SERIAL SUBSYSTEM 22342M: Johan Hovold <johan@kernel.org> 22343L: linux-usb@vger.kernel.org 22344S: Maintained 22345T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22346F: Documentation/usb/usb-serial.rst 22347F: drivers/usb/serial/ 22348F: include/linux/usb/serial.h 22349 22350USB SMSC75XX ETHERNET DRIVER 22351M: Steve Glendinning <steve.glendinning@shawell.net> 22352L: netdev@vger.kernel.org 22353S: Maintained 22354F: drivers/net/usb/smsc75xx.* 22355 22356USB SMSC95XX ETHERNET DRIVER 22357M: Steve Glendinning <steve.glendinning@shawell.net> 22358M: UNGLinuxDriver@microchip.com 22359L: netdev@vger.kernel.org 22360S: Maintained 22361F: drivers/net/usb/smsc95xx.* 22362 22363USB SUBSYSTEM 22364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22365L: linux-usb@vger.kernel.org 22366S: Supported 22367W: http://www.linux-usb.org 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22369F: Documentation/devicetree/bindings/usb/ 22370F: Documentation/usb/ 22371F: drivers/usb/ 22372F: include/dt-bindings/usb/ 22373F: include/linux/usb.h 22374F: include/linux/usb/ 22375F: include/uapi/linux/usb/ 22376 22377USB TYPEC BUS FOR ALTERNATE MODES 22378M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22379L: linux-usb@vger.kernel.org 22380S: Maintained 22381F: Documentation/ABI/testing/sysfs-bus-typec 22382F: Documentation/driver-api/usb/typec_bus.rst 22383F: drivers/usb/typec/altmodes/ 22384F: include/linux/usb/typec_altmode.h 22385 22386USB TYPEC CLASS 22387M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22388L: linux-usb@vger.kernel.org 22389S: Maintained 22390F: Documentation/ABI/testing/sysfs-class-typec 22391F: Documentation/driver-api/usb/typec.rst 22392F: drivers/usb/typec/ 22393F: include/linux/usb/typec.h 22394 22395USB TYPEC INTEL PMC MUX DRIVER 22396M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22397L: linux-usb@vger.kernel.org 22398S: Maintained 22399F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22400F: drivers/usb/typec/mux/intel_pmc_mux.c 22401 22402USB TYPEC PI3USB30532 MUX DRIVER 22403M: Hans de Goede <hdegoede@redhat.com> 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: drivers/usb/typec/mux/pi3usb30532.c 22407 22408USB TYPEC PORT CONTROLLER DRIVERS 22409M: Guenter Roeck <linux@roeck-us.net> 22410L: linux-usb@vger.kernel.org 22411S: Maintained 22412F: drivers/usb/typec/tcpm/ 22413 22414USB UHCI DRIVER 22415M: Alan Stern <stern@rowland.harvard.edu> 22416L: linux-usb@vger.kernel.org 22417S: Maintained 22418F: drivers/usb/host/uhci* 22419 22420USB VIDEO CLASS 22421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22422L: linux-media@vger.kernel.org 22423S: Maintained 22424W: http://www.ideasonboard.org/uvc/ 22425T: git git://linuxtv.org/media_tree.git 22426F: drivers/media/usb/uvc/ 22427F: include/uapi/linux/uvcvideo.h 22428 22429USB WEBCAM GADGET 22430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22431M: Daniel Scally <dan.scally@ideasonboard.com> 22432L: linux-usb@vger.kernel.org 22433S: Maintained 22434F: drivers/usb/gadget/function/*uvc* 22435F: drivers/usb/gadget/legacy/webcam.c 22436F: include/uapi/linux/usb/g_uvc.h 22437 22438USB WIRELESS RNDIS DRIVER (rndis_wlan) 22439L: linux-wireless@vger.kernel.org 22440S: Orphan 22441F: drivers/net/wireless/legacy/rndis_wlan.c 22442 22443USB XHCI DRIVER 22444M: Mathias Nyman <mathias.nyman@intel.com> 22445L: linux-usb@vger.kernel.org 22446S: Supported 22447F: drivers/usb/host/pci-quirks* 22448F: drivers/usb/host/xhci* 22449 22450USB ZD1201 DRIVER 22451L: linux-wireless@vger.kernel.org 22452S: Orphan 22453W: http://linux-lc100020.sourceforge.net 22454F: drivers/net/wireless/zydas/zd1201.* 22455 22456USER DATAGRAM PROTOCOL (UDP) 22457M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22458S: Maintained 22459F: include/linux/udp.h 22460F: net/ipv4/udp.c 22461F: net/ipv6/udp.c 22462 22463USER-MODE LINUX (UML) 22464M: Richard Weinberger <richard@nod.at> 22465M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22466M: Johannes Berg <johannes@sipsolutions.net> 22467L: linux-um@lists.infradead.org 22468S: Maintained 22469W: http://user-mode-linux.sourceforge.net 22470Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22471T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22472T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22473F: Documentation/virt/uml/ 22474F: arch/um/ 22475F: arch/x86/um/ 22476F: fs/hostfs/ 22477 22478USERSPACE COPYIN/COPYOUT (UIOVEC) 22479M: Alexander Viro <viro@zeniv.linux.org.uk> 22480S: Maintained 22481F: include/linux/uio.h 22482F: lib/iov_iter.c 22483 22484USERSPACE DMA BUFFER DRIVER 22485M: Gerd Hoffmann <kraxel@redhat.com> 22486L: dri-devel@lists.freedesktop.org 22487S: Maintained 22488T: git git://anongit.freedesktop.org/drm/drm-misc 22489F: drivers/dma-buf/udmabuf.c 22490F: include/uapi/linux/udmabuf.h 22491 22492USERSPACE I/O (UIO) 22493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22494S: Maintained 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22496F: Documentation/driver-api/uio-howto.rst 22497F: drivers/uio/ 22498F: include/linux/uio_driver.h 22499 22500UTIL-LINUX PACKAGE 22501M: Karel Zak <kzak@redhat.com> 22502L: util-linux@vger.kernel.org 22503S: Maintained 22504W: http://en.wikipedia.org/wiki/Util-linux 22505T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22506 22507UUID HELPERS 22508R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22509L: linux-kernel@vger.kernel.org 22510S: Maintained 22511F: include/linux/uuid.h 22512F: lib/test_uuid.c 22513F: lib/uuid.c 22514 22515UV SYSFS DRIVER 22516M: Justin Ernst <justin.ernst@hpe.com> 22517L: platform-driver-x86@vger.kernel.org 22518S: Maintained 22519F: drivers/platform/x86/uv_sysfs.c 22520 22521UVESAFB DRIVER 22522M: Michal Januszewski <spock@gentoo.org> 22523L: linux-fbdev@vger.kernel.org 22524S: Maintained 22525W: https://github.com/mjanusz/v86d 22526F: Documentation/fb/uvesafb.rst 22527F: drivers/video/fbdev/uvesafb.* 22528 22529Ux500 CLOCK DRIVERS 22530M: Ulf Hansson <ulf.hansson@linaro.org> 22531L: linux-clk@vger.kernel.org 22532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22533S: Maintained 22534F: drivers/clk/ux500/ 22535 22536V4L2 ASYNC AND FWNODE FRAMEWORKS 22537M: Sakari Ailus <sakari.ailus@linux.intel.com> 22538L: linux-media@vger.kernel.org 22539S: Maintained 22540T: git git://linuxtv.org/media_tree.git 22541F: drivers/media/v4l2-core/v4l2-async.c 22542F: drivers/media/v4l2-core/v4l2-fwnode.c 22543F: include/media/v4l2-async.h 22544F: include/media/v4l2-fwnode.h 22545 22546V4L2 LENS DRIVERS 22547M: Sakari Ailus <sakari.ailus@linux.intel.com> 22548L: linux-media@vger.kernel.org 22549S: Maintained 22550F: drivers/media/i2c/ak* 22551F: drivers/media/i2c/dw* 22552F: drivers/media/i2c/lm* 22553 22554V4L2 CAMERA SENSOR DRIVERS 22555M: Sakari Ailus <sakari.ailus@linux.intel.com> 22556L: linux-media@vger.kernel.org 22557S: Maintained 22558F: Documentation/driver-api/media/camera-sensor.rst 22559F: Documentation/driver-api/media/tx-rx.rst 22560F: drivers/media/i2c/ar* 22561F: drivers/media/i2c/hi* 22562F: drivers/media/i2c/imx* 22563F: drivers/media/i2c/mt* 22564F: drivers/media/i2c/og* 22565F: drivers/media/i2c/ov* 22566F: drivers/media/i2c/s5* 22567F: drivers/media/i2c/st-vgxy61.c 22568 22569VF610 NAND DRIVER 22570M: Stefan Agner <stefan@agner.ch> 22571L: linux-mtd@lists.infradead.org 22572S: Supported 22573F: drivers/mtd/nand/raw/vf610_nfc.c 22574 22575VFAT/FAT/MSDOS FILESYSTEM 22576M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22577S: Maintained 22578F: Documentation/filesystems/vfat.rst 22579F: fs/fat/ 22580F: tools/testing/selftests/filesystems/fat/ 22581 22582VFIO CDX DRIVER 22583M: Nipun Gupta <nipun.gupta@amd.com> 22584M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22585L: kvm@vger.kernel.org 22586S: Maintained 22587F: drivers/vfio/cdx/* 22588 22589VFIO DRIVER 22590M: Alex Williamson <alex.williamson@redhat.com> 22591L: kvm@vger.kernel.org 22592S: Maintained 22593T: git https://github.com/awilliam/linux-vfio.git 22594F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22595F: Documentation/driver-api/vfio.rst 22596F: drivers/vfio/ 22597F: include/linux/vfio.h 22598F: include/linux/vfio_pci_core.h 22599F: include/uapi/linux/vfio.h 22600 22601VFIO FSL-MC DRIVER 22602M: Diana Craciun <diana.craciun@oss.nxp.com> 22603L: kvm@vger.kernel.org 22604S: Maintained 22605F: drivers/vfio/fsl-mc/ 22606 22607VFIO HISILICON PCI DRIVER 22608M: Longfang Liu <liulongfang@huawei.com> 22609M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22610L: kvm@vger.kernel.org 22611S: Maintained 22612F: drivers/vfio/pci/hisilicon/ 22613 22614VFIO MEDIATED DEVICE DRIVERS 22615M: Kirti Wankhede <kwankhede@nvidia.com> 22616L: kvm@vger.kernel.org 22617S: Maintained 22618F: Documentation/driver-api/vfio-mediated-device.rst 22619F: drivers/vfio/mdev/ 22620F: include/linux/mdev.h 22621F: samples/vfio-mdev/ 22622 22623VFIO MLX5 PCI DRIVER 22624M: Yishai Hadas <yishaih@nvidia.com> 22625L: kvm@vger.kernel.org 22626S: Maintained 22627F: drivers/vfio/pci/mlx5/ 22628 22629VFIO PCI DEVICE SPECIFIC DRIVERS 22630R: Jason Gunthorpe <jgg@nvidia.com> 22631R: Yishai Hadas <yishaih@nvidia.com> 22632R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22633R: Kevin Tian <kevin.tian@intel.com> 22634L: kvm@vger.kernel.org 22635S: Maintained 22636P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22637F: drivers/vfio/pci/*/ 22638 22639VFIO PDS PCI DRIVER 22640M: Brett Creeley <brett.creeley@amd.com> 22641L: kvm@vger.kernel.org 22642S: Maintained 22643F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22644F: drivers/vfio/pci/pds/ 22645 22646VFIO PLATFORM DRIVER 22647M: Eric Auger <eric.auger@redhat.com> 22648L: kvm@vger.kernel.org 22649S: Maintained 22650F: drivers/vfio/platform/ 22651 22652VGA_SWITCHEROO 22653R: Lukas Wunner <lukas@wunner.de> 22654S: Maintained 22655T: git git://anongit.freedesktop.org/drm/drm-misc 22656F: Documentation/gpu/vga-switcheroo.rst 22657F: drivers/gpu/vga/vga_switcheroo.c 22658F: include/linux/vga_switcheroo.h 22659 22660VIA RHINE NETWORK DRIVER 22661M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22662S: Maintained 22663F: drivers/net/ethernet/via/via-rhine.c 22664 22665VIA SD/MMC CARD CONTROLLER DRIVER 22666M: Bruce Chang <brucechang@via.com.tw> 22667M: Harald Welte <HaraldWelte@viatech.com> 22668S: Maintained 22669F: drivers/mmc/host/via-sdmmc.c 22670 22671VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22672M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22673L: linux-fbdev@vger.kernel.org 22674S: Maintained 22675F: drivers/video/fbdev/via/ 22676F: include/linux/via-core.h 22677F: include/linux/via_i2c.h 22678 22679VIA VELOCITY NETWORK DRIVER 22680M: Francois Romieu <romieu@fr.zoreil.com> 22681L: netdev@vger.kernel.org 22682S: Maintained 22683F: drivers/net/ethernet/via/via-velocity.* 22684 22685VICODEC VIRTUAL CODEC DRIVER 22686M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22687L: linux-media@vger.kernel.org 22688S: Maintained 22689W: https://linuxtv.org 22690T: git git://linuxtv.org/media_tree.git 22691F: drivers/media/test-drivers/vicodec/* 22692 22693VIDEO I2C POLLING DRIVER 22694M: Matt Ranostay <matt.ranostay@konsulko.com> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697F: drivers/media/i2c/video-i2c.c 22698 22699VIDEO MULTIPLEXER DRIVER 22700M: Philipp Zabel <p.zabel@pengutronix.de> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703F: drivers/media/platform/video-mux.c 22704 22705VIDEOBUF2 FRAMEWORK 22706M: Tomasz Figa <tfiga@chromium.org> 22707M: Marek Szyprowski <m.szyprowski@samsung.com> 22708L: linux-media@vger.kernel.org 22709S: Maintained 22710F: drivers/media/common/videobuf2/* 22711F: include/media/videobuf2-* 22712 22713VIDTV VIRTUAL DIGITAL TV DRIVER 22714M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22715L: linux-media@vger.kernel.org 22716S: Maintained 22717W: https://linuxtv.org 22718T: git git://linuxtv.org/media_tree.git 22719F: drivers/media/test-drivers/vidtv/* 22720 22721VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22722M: Shuah Khan <skhan@linuxfoundation.org> 22723R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22724L: linux-media@vger.kernel.org 22725S: Maintained 22726W: https://linuxtv.org 22727T: git git://linuxtv.org/media_tree.git 22728F: drivers/media/test-drivers/vimc/* 22729 22730VIRT LIB 22731M: Alex Williamson <alex.williamson@redhat.com> 22732M: Paolo Bonzini <pbonzini@redhat.com> 22733L: kvm@vger.kernel.org 22734S: Supported 22735F: virt/lib/ 22736 22737VIRTIO AND VHOST VSOCK DRIVER 22738M: Stefan Hajnoczi <stefanha@redhat.com> 22739M: Stefano Garzarella <sgarzare@redhat.com> 22740L: kvm@vger.kernel.org 22741L: virtualization@lists.linux-foundation.org 22742L: netdev@vger.kernel.org 22743S: Maintained 22744F: drivers/vhost/vsock.c 22745F: include/linux/virtio_vsock.h 22746F: include/uapi/linux/virtio_vsock.h 22747F: net/vmw_vsock/virtio_transport.c 22748F: net/vmw_vsock/virtio_transport_common.c 22749 22750VIRTIO BALLOON 22751M: "Michael S. Tsirkin" <mst@redhat.com> 22752M: David Hildenbrand <david@redhat.com> 22753L: virtualization@lists.linux-foundation.org 22754S: Maintained 22755F: drivers/virtio/virtio_balloon.c 22756F: include/linux/balloon_compaction.h 22757F: include/uapi/linux/virtio_balloon.h 22758F: mm/balloon_compaction.c 22759 22760VIRTIO BLOCK AND SCSI DRIVERS 22761M: "Michael S. Tsirkin" <mst@redhat.com> 22762M: Jason Wang <jasowang@redhat.com> 22763R: Paolo Bonzini <pbonzini@redhat.com> 22764R: Stefan Hajnoczi <stefanha@redhat.com> 22765L: virtualization@lists.linux-foundation.org 22766S: Maintained 22767F: drivers/block/virtio_blk.c 22768F: drivers/scsi/virtio_scsi.c 22769F: include/uapi/linux/virtio_blk.h 22770F: include/uapi/linux/virtio_scsi.h 22771 22772VIRTIO CONSOLE DRIVER 22773M: Amit Shah <amit@kernel.org> 22774L: virtualization@lists.linux-foundation.org 22775S: Maintained 22776F: drivers/char/virtio_console.c 22777F: include/linux/virtio_console.h 22778F: include/uapi/linux/virtio_console.h 22779 22780VIRTIO CORE AND NET DRIVERS 22781M: "Michael S. Tsirkin" <mst@redhat.com> 22782M: Jason Wang <jasowang@redhat.com> 22783R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22784L: virtualization@lists.linux-foundation.org 22785S: Maintained 22786F: Documentation/ABI/testing/sysfs-bus-vdpa 22787F: Documentation/ABI/testing/sysfs-class-vduse 22788F: Documentation/devicetree/bindings/virtio/ 22789F: Documentation/driver-api/virtio/ 22790F: drivers/block/virtio_blk.c 22791F: drivers/crypto/virtio/ 22792F: drivers/net/virtio_net.c 22793F: drivers/vdpa/ 22794F: drivers/virtio/ 22795F: include/linux/vdpa.h 22796F: include/linux/virtio*.h 22797F: include/linux/vringh.h 22798F: include/uapi/linux/virtio_*.h 22799F: tools/virtio/ 22800 22801VIRTIO CRYPTO DRIVER 22802M: Gonglei <arei.gonglei@huawei.com> 22803L: virtualization@lists.linux-foundation.org 22804L: linux-crypto@vger.kernel.org 22805S: Maintained 22806F: drivers/crypto/virtio/ 22807F: include/uapi/linux/virtio_crypto.h 22808 22809VIRTIO DRIVERS FOR S390 22810M: Cornelia Huck <cohuck@redhat.com> 22811M: Halil Pasic <pasic@linux.ibm.com> 22812M: Eric Farman <farman@linux.ibm.com> 22813L: linux-s390@vger.kernel.org 22814L: virtualization@lists.linux-foundation.org 22815L: kvm@vger.kernel.org 22816S: Supported 22817F: arch/s390/include/uapi/asm/virtio-ccw.h 22818F: drivers/s390/virtio/ 22819 22820VIRTIO FILE SYSTEM 22821M: Vivek Goyal <vgoyal@redhat.com> 22822M: Stefan Hajnoczi <stefanha@redhat.com> 22823M: Miklos Szeredi <miklos@szeredi.hu> 22824L: virtualization@lists.linux-foundation.org 22825L: linux-fsdevel@vger.kernel.org 22826S: Supported 22827W: https://virtio-fs.gitlab.io/ 22828F: Documentation/filesystems/virtiofs.rst 22829F: fs/fuse/virtio_fs.c 22830F: include/uapi/linux/virtio_fs.h 22831 22832VIRTIO GPIO DRIVER 22833M: Enrico Weigelt, metux IT consult <info@metux.net> 22834M: Viresh Kumar <vireshk@kernel.org> 22835L: linux-gpio@vger.kernel.org 22836L: virtualization@lists.linux-foundation.org 22837S: Maintained 22838F: drivers/gpio/gpio-virtio.c 22839F: include/uapi/linux/virtio_gpio.h 22840 22841VIRTIO GPU DRIVER 22842M: David Airlie <airlied@redhat.com> 22843M: Gerd Hoffmann <kraxel@redhat.com> 22844R: Gurchetan Singh <gurchetansingh@chromium.org> 22845R: Chia-I Wu <olvaffe@gmail.com> 22846L: dri-devel@lists.freedesktop.org 22847L: virtualization@lists.linux-foundation.org 22848S: Maintained 22849T: git git://anongit.freedesktop.org/drm/drm-misc 22850F: drivers/gpu/drm/virtio/ 22851F: include/uapi/linux/virtio_gpu.h 22852 22853VIRTIO HOST (VHOST) 22854M: "Michael S. Tsirkin" <mst@redhat.com> 22855M: Jason Wang <jasowang@redhat.com> 22856L: kvm@vger.kernel.org 22857L: virtualization@lists.linux-foundation.org 22858L: netdev@vger.kernel.org 22859S: Maintained 22860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22861F: drivers/vhost/ 22862F: include/linux/sched/vhost_task.h 22863F: include/linux/vhost_iotlb.h 22864F: include/uapi/linux/vhost.h 22865F: kernel/vhost_task.c 22866 22867VIRTIO HOST (VHOST-SCSI) 22868M: "Michael S. Tsirkin" <mst@redhat.com> 22869M: Jason Wang <jasowang@redhat.com> 22870M: Mike Christie <michael.christie@oracle.com> 22871R: Paolo Bonzini <pbonzini@redhat.com> 22872R: Stefan Hajnoczi <stefanha@redhat.com> 22873L: virtualization@lists.linux-foundation.org 22874S: Maintained 22875F: drivers/vhost/scsi.c 22876 22877VIRTIO I2C DRIVER 22878M: Conghui Chen <conghui.chen@intel.com> 22879M: Viresh Kumar <viresh.kumar@linaro.org> 22880L: linux-i2c@vger.kernel.org 22881L: virtualization@lists.linux-foundation.org 22882S: Maintained 22883F: drivers/i2c/busses/i2c-virtio.c 22884F: include/uapi/linux/virtio_i2c.h 22885 22886VIRTIO INPUT DRIVER 22887M: Gerd Hoffmann <kraxel@redhat.com> 22888S: Maintained 22889F: drivers/virtio/virtio_input.c 22890F: include/uapi/linux/virtio_input.h 22891 22892VIRTIO IOMMU DRIVER 22893M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22894L: virtualization@lists.linux-foundation.org 22895S: Maintained 22896F: drivers/iommu/virtio-iommu.c 22897F: include/uapi/linux/virtio_iommu.h 22898 22899VIRTIO MEM DRIVER 22900M: David Hildenbrand <david@redhat.com> 22901L: virtualization@lists.linux-foundation.org 22902S: Maintained 22903W: https://virtio-mem.gitlab.io/ 22904F: drivers/virtio/virtio_mem.c 22905F: include/uapi/linux/virtio_mem.h 22906 22907VIRTIO PMEM DRIVER 22908M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22909L: virtualization@lists.linux-foundation.org 22910S: Maintained 22911F: drivers/nvdimm/nd_virtio.c 22912F: drivers/nvdimm/virtio_pmem.c 22913 22914VIRTIO SOUND DRIVER 22915M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22916M: "Michael S. Tsirkin" <mst@redhat.com> 22917L: virtualization@lists.linux-foundation.org 22918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22919S: Maintained 22920F: include/uapi/linux/virtio_snd.h 22921F: sound/virtio/* 22922 22923VIRTUAL BOX GUEST DEVICE DRIVER 22924M: Hans de Goede <hdegoede@redhat.com> 22925M: Arnd Bergmann <arnd@arndb.de> 22926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22927S: Maintained 22928F: drivers/virt/vboxguest/ 22929F: include/linux/vbox_utils.h 22930F: include/uapi/linux/vbox*.h 22931 22932VIRTUAL BOX SHARED FOLDER VFS DRIVER 22933M: Hans de Goede <hdegoede@redhat.com> 22934L: linux-fsdevel@vger.kernel.org 22935S: Maintained 22936F: fs/vboxsf/* 22937 22938VIRTUAL PCM TEST DRIVER 22939M: Ivan Orlov <ivan.orlov0322@gmail.com> 22940L: alsa-devel@alsa-project.org 22941S: Maintained 22942F: Documentation/sound/cards/pcmtest.rst 22943F: sound/drivers/pcmtest.c 22944F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22945 22946VIRTUAL SERIO DEVICE DRIVER 22947M: Stephen Chandler Paul <thatslyude@gmail.com> 22948S: Maintained 22949F: drivers/input/serio/userio.c 22950F: include/uapi/linux/userio.h 22951 22952VISL VIRTUAL STATELESS DECODER DRIVER 22953M: Daniel Almeida <daniel.almeida@collabora.com> 22954L: linux-media@vger.kernel.org 22955S: Supported 22956F: drivers/media/test-drivers/visl 22957 22958VIVID VIRTUAL VIDEO DRIVER 22959M: Hans Verkuil <hverkuil@xs4all.nl> 22960L: linux-media@vger.kernel.org 22961S: Maintained 22962W: https://linuxtv.org 22963T: git git://linuxtv.org/media_tree.git 22964F: drivers/media/test-drivers/vivid/* 22965 22966VLYNQ BUS 22967M: Florian Fainelli <f.fainelli@gmail.com> 22968L: openwrt-devel@lists.openwrt.org (subscribers-only) 22969S: Maintained 22970F: drivers/vlynq/vlynq.c 22971F: include/linux/vlynq.h 22972 22973VM SOCKETS (AF_VSOCK) 22974M: Stefano Garzarella <sgarzare@redhat.com> 22975L: virtualization@lists.linux-foundation.org 22976L: netdev@vger.kernel.org 22977S: Maintained 22978F: drivers/net/vsockmon.c 22979F: include/net/af_vsock.h 22980F: include/uapi/linux/vm_sockets.h 22981F: include/uapi/linux/vm_sockets_diag.h 22982F: include/uapi/linux/vsockmon.h 22983F: net/vmw_vsock/ 22984F: tools/testing/vsock/ 22985 22986VMALLOC 22987M: Andrew Morton <akpm@linux-foundation.org> 22988R: Uladzislau Rezki <urezki@gmail.com> 22989R: Christoph Hellwig <hch@infradead.org> 22990R: Lorenzo Stoakes <lstoakes@gmail.com> 22991L: linux-mm@kvack.org 22992S: Maintained 22993W: http://www.linux-mm.org 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22995F: include/linux/vmalloc.h 22996F: mm/vmalloc.c 22997 22998VME SUBSYSTEM 22999M: Martyn Welch <martyn@welchs.me.uk> 23000M: Manohar Vanga <manohar.vanga@gmail.com> 23001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23002L: linux-kernel@vger.kernel.org 23003S: Odd fixes 23004T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23005F: Documentation/driver-api/vme.rst 23006F: drivers/staging/vme_user/ 23007 23008VMWARE BALLOON DRIVER 23009M: Nadav Amit <namit@vmware.com> 23010R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23011L: linux-kernel@vger.kernel.org 23012S: Supported 23013F: drivers/misc/vmw_balloon.c 23014 23015VMWARE HYPERVISOR INTERFACE 23016M: Ajay Kaher <akaher@vmware.com> 23017M: Alexey Makhalov <amakhalov@vmware.com> 23018R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23019L: virtualization@lists.linux-foundation.org 23020L: x86@kernel.org 23021S: Supported 23022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23023F: arch/x86/include/asm/vmware.h 23024F: arch/x86/kernel/cpu/vmware.c 23025 23026VMWARE PVRDMA DRIVER 23027M: Bryan Tan <bryantan@vmware.com> 23028M: Vishnu Dasa <vdasa@vmware.com> 23029R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23030L: linux-rdma@vger.kernel.org 23031S: Supported 23032F: drivers/infiniband/hw/vmw_pvrdma/ 23033 23034VMWARE PVSCSI DRIVER 23035M: Vishal Bhakta <vbhakta@vmware.com> 23036R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23037L: linux-scsi@vger.kernel.org 23038S: Supported 23039F: drivers/scsi/vmw_pvscsi.c 23040F: drivers/scsi/vmw_pvscsi.h 23041 23042VMWARE VIRTUAL PTP CLOCK DRIVER 23043M: Deep Shah <sdeep@vmware.com> 23044R: Ajay Kaher <akaher@vmware.com> 23045R: Alexey Makhalov <amakhalov@vmware.com> 23046R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23047L: netdev@vger.kernel.org 23048S: Supported 23049F: drivers/ptp/ptp_vmw.c 23050 23051VMWARE VMCI DRIVER 23052M: Bryan Tan <bryantan@vmware.com> 23053M: Vishnu Dasa <vdasa@vmware.com> 23054R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23055L: linux-kernel@vger.kernel.org 23056S: Supported 23057F: drivers/misc/vmw_vmci/ 23058F: include/linux/vmw_vmci* 23059 23060VMWARE VMMOUSE SUBDRIVER 23061M: Zack Rusin <zackr@vmware.com> 23062R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23063R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23064L: linux-input@vger.kernel.org 23065S: Supported 23066F: drivers/input/mouse/vmmouse.c 23067F: drivers/input/mouse/vmmouse.h 23068 23069VMWARE VMXNET3 ETHERNET DRIVER 23070M: Ronak Doshi <doshir@vmware.com> 23071R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23072L: netdev@vger.kernel.org 23073S: Supported 23074F: drivers/net/vmxnet3/ 23075 23076VMWARE VSOCK VMCI TRANSPORT DRIVER 23077M: Bryan Tan <bryantan@vmware.com> 23078M: Vishnu Dasa <vdasa@vmware.com> 23079R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23080L: linux-kernel@vger.kernel.org 23081S: Supported 23082F: net/vmw_vsock/vmci_transport* 23083 23084VOCORE VOCORE2 BOARD 23085M: Harvey Hunt <harveyhuntnexus@gmail.com> 23086L: linux-mips@vger.kernel.org 23087S: Maintained 23088F: arch/mips/boot/dts/ralink/vocore2.dts 23089 23090VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23091M: Liam Girdwood <lgirdwood@gmail.com> 23092M: Mark Brown <broonie@kernel.org> 23093L: linux-kernel@vger.kernel.org 23094S: Supported 23095W: http://www.slimlogic.co.uk/?p=48 23096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23097F: Documentation/devicetree/bindings/regulator/ 23098F: Documentation/power/regulator/ 23099F: drivers/regulator/ 23100F: include/dt-bindings/regulator/ 23101F: include/linux/regulator/ 23102K: regulator_get_optional 23103 23104VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23105R: Matti Vaittinen <mazziesaccount@gmail.com> 23106F: drivers/regulator/irq_helpers.c 23107 23108VRF 23109M: David Ahern <dsahern@kernel.org> 23110L: netdev@vger.kernel.org 23111S: Maintained 23112F: Documentation/networking/vrf.rst 23113F: drivers/net/vrf.c 23114 23115VSPRINTF 23116M: Petr Mladek <pmladek@suse.com> 23117M: Steven Rostedt <rostedt@goodmis.org> 23118R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23119R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23120R: Sergey Senozhatsky <senozhatsky@chromium.org> 23121S: Maintained 23122T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23123F: Documentation/core-api/printk-formats.rst 23124F: lib/test_printf.c 23125F: lib/test_scanf.c 23126F: lib/vsprintf.c 23127 23128VT1211 HARDWARE MONITOR DRIVER 23129M: Juerg Haefliger <juergh@proton.me> 23130L: linux-hwmon@vger.kernel.org 23131S: Maintained 23132F: Documentation/hwmon/vt1211.rst 23133F: drivers/hwmon/vt1211.c 23134 23135VT8231 HARDWARE MONITOR DRIVER 23136M: Roger Lucas <vt8231@hiddenengine.co.uk> 23137L: linux-hwmon@vger.kernel.org 23138S: Maintained 23139F: drivers/hwmon/vt8231.c 23140 23141VUB300 USB to SDIO/SD/MMC bridge chip 23142L: linux-mmc@vger.kernel.org 23143S: Orphan 23144F: drivers/mmc/host/vub300.c 23145 23146W1 DALLAS'S 1-WIRE BUS 23147M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23148S: Maintained 23149F: Documentation/devicetree/bindings/w1/ 23150F: Documentation/w1/ 23151F: drivers/w1/ 23152F: include/linux/w1.h 23153 23154W83791D HARDWARE MONITORING DRIVER 23155M: Marc Hulsman <m.hulsman@tudelft.nl> 23156L: linux-hwmon@vger.kernel.org 23157S: Maintained 23158F: Documentation/hwmon/w83791d.rst 23159F: drivers/hwmon/w83791d.c 23160 23161W83793 HARDWARE MONITORING DRIVER 23162M: Rudolf Marek <r.marek@assembler.cz> 23163L: linux-hwmon@vger.kernel.org 23164S: Maintained 23165F: Documentation/hwmon/w83793.rst 23166F: drivers/hwmon/w83793.c 23167 23168W83795 HARDWARE MONITORING DRIVER 23169M: Jean Delvare <jdelvare@suse.com> 23170L: linux-hwmon@vger.kernel.org 23171S: Maintained 23172F: drivers/hwmon/w83795.c 23173 23174W83L51xD SD/MMC CARD INTERFACE DRIVER 23175M: Pierre Ossman <pierre@ossman.eu> 23176S: Maintained 23177F: drivers/mmc/host/wbsd.* 23178 23179WACOM PROTOCOL 4 SERIAL TABLETS 23180M: Julian Squires <julian@cipht.net> 23181M: Hans de Goede <hdegoede@redhat.com> 23182L: linux-input@vger.kernel.org 23183S: Maintained 23184F: drivers/input/tablet/wacom_serial4.c 23185 23186WANGXUN ETHERNET DRIVER 23187M: Jiawen Wu <jiawenwu@trustnetic.com> 23188M: Mengyuan Lou <mengyuanlou@net-swift.com> 23189L: netdev@vger.kernel.org 23190S: Maintained 23191W: https://www.net-swift.com 23192F: Documentation/networking/device_drivers/ethernet/wangxun/* 23193F: drivers/net/ethernet/wangxun/ 23194F: drivers/net/pcs/pcs-xpcs-wx.c 23195 23196WATCHDOG DEVICE DRIVERS 23197M: Wim Van Sebroeck <wim@linux-watchdog.org> 23198M: Guenter Roeck <linux@roeck-us.net> 23199L: linux-watchdog@vger.kernel.org 23200S: Maintained 23201W: http://www.linux-watchdog.org/ 23202T: git git://www.linux-watchdog.org/linux-watchdog.git 23203F: Documentation/devicetree/bindings/watchdog/ 23204F: Documentation/watchdog/ 23205F: drivers/watchdog/ 23206F: include/linux/watchdog.h 23207F: include/trace/events/watchdog.h 23208F: include/uapi/linux/watchdog.h 23209 23210WHISKEYCOVE PMIC GPIO DRIVER 23211M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23212L: linux-gpio@vger.kernel.org 23213S: Maintained 23214F: drivers/gpio/gpio-wcove.c 23215 23216WHWAVE RTC DRIVER 23217M: Dianlong Li <long17.cool@163.com> 23218L: linux-rtc@vger.kernel.org 23219S: Maintained 23220F: drivers/rtc/rtc-sd3078.c 23221 23222WIIMOTE HID DRIVER 23223M: David Rheinsberg <david@readahead.eu> 23224L: linux-input@vger.kernel.org 23225S: Maintained 23226F: drivers/hid/hid-wiimote* 23227 23228WILOCITY WIL6210 WIRELESS DRIVER 23229L: linux-wireless@vger.kernel.org 23230S: Orphan 23231W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23232F: drivers/net/wireless/ath/wil6210/ 23233 23234WINBOND CIR DRIVER 23235M: David Härdeman <david@hardeman.nu> 23236S: Maintained 23237F: drivers/media/rc/winbond-cir.c 23238 23239WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23240L: linux-watchdog@vger.kernel.org 23241S: Orphan 23242F: drivers/watchdog/ebc-c384_wdt.c 23243 23244WINSYSTEMS WS16C48 GPIO DRIVER 23245M: William Breathitt Gray <william.gray@linaro.org> 23246L: linux-gpio@vger.kernel.org 23247S: Maintained 23248F: drivers/gpio/gpio-ws16c48.c 23249 23250WIREGUARD SECURE NETWORK TUNNEL 23251M: Jason A. Donenfeld <Jason@zx2c4.com> 23252L: wireguard@lists.zx2c4.com 23253L: netdev@vger.kernel.org 23254S: Maintained 23255F: drivers/net/wireguard/ 23256F: tools/testing/selftests/wireguard/ 23257 23258WISTRON LAPTOP BUTTON DRIVER 23259M: Miloslav Trmac <mitr@volny.cz> 23260S: Maintained 23261F: drivers/input/misc/wistron_btns.c 23262 23263WL3501 WIRELESS PCMCIA CARD DRIVER 23264L: linux-wireless@vger.kernel.org 23265S: Orphan 23266F: drivers/net/wireless/legacy/wl3501* 23267 23268WMI BINARY MOF DRIVER 23269M: Armin Wolf <W_Armin@gmx.de> 23270R: Thomas Weißschuh <linux@weissschuh.net> 23271L: platform-driver-x86@vger.kernel.org 23272S: Maintained 23273F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23274F: Documentation/wmi/devices/wmi-bmof.rst 23275F: drivers/platform/x86/wmi-bmof.c 23276 23277WOLFSON MICROELECTRONICS DRIVERS 23278L: patches@opensource.cirrus.com 23279S: Supported 23280W: https://github.com/CirrusLogic/linux-drivers/wiki 23281T: git https://github.com/CirrusLogic/linux-drivers.git 23282F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23283F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23284F: Documentation/devicetree/bindings/mfd/wm831x.txt 23285F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23286F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23287F: Documentation/devicetree/bindings/sound/wm* 23288F: Documentation/hwmon/wm83??.rst 23289F: arch/arm/mach-s3c/mach-crag6410* 23290F: drivers/clk/clk-wm83*.c 23291F: drivers/gpio/gpio-*wm*.c 23292F: drivers/gpio/gpio-arizona.c 23293F: drivers/hwmon/wm83??-hwmon.c 23294F: drivers/input/misc/wm831x-on.c 23295F: drivers/input/touchscreen/wm831x-ts.c 23296F: drivers/input/touchscreen/wm97*.c 23297F: drivers/leds/leds-wm83*.c 23298F: drivers/mfd/arizona* 23299F: drivers/mfd/cs47l24* 23300F: drivers/mfd/wm*.c 23301F: drivers/power/supply/wm83*.c 23302F: drivers/regulator/arizona* 23303F: drivers/regulator/wm8*.c 23304F: drivers/rtc/rtc-wm83*.c 23305F: drivers/video/backlight/wm83*_bl.c 23306F: drivers/watchdog/wm83*_wdt.c 23307F: include/linux/mfd/arizona/ 23308F: include/linux/mfd/wm831x/ 23309F: include/linux/mfd/wm8350/ 23310F: include/linux/mfd/wm8400* 23311F: include/linux/regulator/arizona* 23312F: include/linux/wm97xx.h 23313F: include/sound/wm????.h 23314F: sound/soc/codecs/arizona* 23315F: sound/soc/codecs/cs47l24* 23316F: sound/soc/codecs/wm* 23317 23318WORKQUEUE 23319M: Tejun Heo <tj@kernel.org> 23320R: Lai Jiangshan <jiangshanlai@gmail.com> 23321S: Maintained 23322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23323F: Documentation/core-api/workqueue.rst 23324F: include/linux/workqueue.h 23325F: kernel/workqueue.c 23326F: kernel/workqueue_internal.h 23327 23328WWAN DRIVERS 23329M: Loic Poulain <loic.poulain@linaro.org> 23330M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23331R: Johannes Berg <johannes@sipsolutions.net> 23332L: netdev@vger.kernel.org 23333S: Maintained 23334F: drivers/net/wwan/ 23335F: include/linux/wwan.h 23336F: include/uapi/linux/wwan.h 23337 23338X-POWERS AXP288 PMIC DRIVERS 23339M: Hans de Goede <hdegoede@redhat.com> 23340S: Maintained 23341F: drivers/acpi/pmic/intel_pmic_xpower.c 23342N: axp288 23343 23344X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23345M: Chen-Yu Tsai <wens@csie.org> 23346L: linux-kernel@vger.kernel.org 23347S: Maintained 23348N: axp[128] 23349 23350X.25 STACK 23351M: Martin Schiller <ms@dev.tdt.de> 23352L: linux-x25@vger.kernel.org 23353S: Maintained 23354F: Documentation/networking/lapb-module.rst 23355F: Documentation/networking/x25* 23356F: drivers/net/wan/hdlc_x25.c 23357F: drivers/net/wan/lapbether.c 23358F: include/*/lapb.h 23359F: include/net/x25* 23360F: include/uapi/linux/x25.h 23361F: net/lapb/ 23362F: net/x25/ 23363 23364X86 ARCHITECTURE (32-BIT AND 64-BIT) 23365M: Thomas Gleixner <tglx@linutronix.de> 23366M: Ingo Molnar <mingo@redhat.com> 23367M: Borislav Petkov <bp@alien8.de> 23368M: Dave Hansen <dave.hansen@linux.intel.com> 23369M: x86@kernel.org 23370R: "H. Peter Anvin" <hpa@zytor.com> 23371L: linux-kernel@vger.kernel.org 23372S: Maintained 23373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23374F: Documentation/arch/x86/ 23375F: Documentation/devicetree/bindings/x86/ 23376F: arch/x86/ 23377 23378X86 ENTRY CODE 23379M: Andy Lutomirski <luto@kernel.org> 23380L: linux-kernel@vger.kernel.org 23381S: Maintained 23382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23383F: arch/x86/entry/ 23384 23385X86 HARDWARE VULNERABILITIES 23386M: Thomas Gleixner <tglx@linutronix.de> 23387M: Borislav Petkov <bp@alien8.de> 23388M: Peter Zijlstra <peterz@infradead.org> 23389M: Josh Poimboeuf <jpoimboe@kernel.org> 23390R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23391S: Maintained 23392F: Documentation/admin-guide/hw-vuln/ 23393F: arch/x86/include/asm/nospec-branch.h 23394F: arch/x86/kernel/cpu/bugs.c 23395 23396X86 MCE INFRASTRUCTURE 23397M: Tony Luck <tony.luck@intel.com> 23398M: Borislav Petkov <bp@alien8.de> 23399L: linux-edac@vger.kernel.org 23400S: Maintained 23401F: Documentation/ABI/testing/sysfs-mce 23402F: Documentation/arch/x86/x86_64/machinecheck.rst 23403F: arch/x86/kernel/cpu/mce/* 23404 23405X86 MICROCODE UPDATE SUPPORT 23406M: Borislav Petkov <bp@alien8.de> 23407S: Maintained 23408F: arch/x86/kernel/cpu/microcode/* 23409 23410X86 MM 23411M: Dave Hansen <dave.hansen@linux.intel.com> 23412M: Andy Lutomirski <luto@kernel.org> 23413M: Peter Zijlstra <peterz@infradead.org> 23414L: linux-kernel@vger.kernel.org 23415S: Maintained 23416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23417F: arch/x86/mm/ 23418 23419X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23420M: Hans de Goede <hdegoede@redhat.com> 23421L: platform-driver-x86@vger.kernel.org 23422S: Maintained 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23424F: drivers/platform/x86/x86-android-tablets/ 23425 23426X86 PLATFORM DRIVERS 23427M: Hans de Goede <hdegoede@redhat.com> 23428M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23429M: Mark Gross <markgross@kernel.org> 23430L: platform-driver-x86@vger.kernel.org 23431S: Maintained 23432Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23433T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23434F: drivers/platform/olpc/ 23435F: drivers/platform/x86/ 23436F: include/linux/platform_data/x86/ 23437 23438X86 PLATFORM DRIVERS - ARCH 23439R: Darren Hart <dvhart@infradead.org> 23440R: Andy Shevchenko <andy@infradead.org> 23441L: platform-driver-x86@vger.kernel.org 23442L: x86@kernel.org 23443S: Maintained 23444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23445F: arch/x86/platform 23446 23447X86 PLATFORM UV HPE SUPERDOME FLEX 23448M: Steve Wahl <steve.wahl@hpe.com> 23449R: Justin Ernst <justin.ernst@hpe.com> 23450R: Kyle Meyer <kyle.meyer@hpe.com> 23451R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23452R: Russ Anderson <russ.anderson@hpe.com> 23453S: Supported 23454F: arch/x86/include/asm/uv/ 23455F: arch/x86/kernel/apic/x2apic_uv_x.c 23456F: arch/x86/platform/uv/ 23457 23458X86 STACK UNWINDING 23459M: Josh Poimboeuf <jpoimboe@kernel.org> 23460M: Peter Zijlstra <peterz@infradead.org> 23461S: Supported 23462F: arch/x86/include/asm/unwind*.h 23463F: arch/x86/kernel/dumpstack.c 23464F: arch/x86/kernel/stacktrace.c 23465F: arch/x86/kernel/unwind_*.c 23466 23467X86 VDSO 23468M: Andy Lutomirski <luto@kernel.org> 23469L: linux-kernel@vger.kernel.org 23470S: Maintained 23471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23472F: arch/x86/entry/vdso/ 23473 23474XARRAY 23475M: Matthew Wilcox <willy@infradead.org> 23476L: linux-fsdevel@vger.kernel.org 23477S: Supported 23478F: Documentation/core-api/xarray.rst 23479F: include/linux/idr.h 23480F: include/linux/xarray.h 23481F: lib/idr.c 23482F: lib/xarray.c 23483F: tools/testing/radix-tree 23484 23485XBOX DVD IR REMOTE 23486M: Benjamin Valentin <benpicco@googlemail.com> 23487S: Maintained 23488F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23489F: drivers/media/rc/xbox_remote.c 23490 23491XC2028/3028 TUNER DRIVER 23492M: Mauro Carvalho Chehab <mchehab@kernel.org> 23493L: linux-media@vger.kernel.org 23494S: Maintained 23495W: https://linuxtv.org 23496T: git git://linuxtv.org/media_tree.git 23497F: drivers/media/tuners/xc2028.* 23498 23499XDP (eXpress Data Path) 23500M: Alexei Starovoitov <ast@kernel.org> 23501M: Daniel Borkmann <daniel@iogearbox.net> 23502M: David S. Miller <davem@davemloft.net> 23503M: Jakub Kicinski <kuba@kernel.org> 23504M: Jesper Dangaard Brouer <hawk@kernel.org> 23505M: John Fastabend <john.fastabend@gmail.com> 23506L: netdev@vger.kernel.org 23507L: bpf@vger.kernel.org 23508S: Supported 23509F: drivers/net/ethernet/*/*/*/*/*xdp* 23510F: drivers/net/ethernet/*/*/*xdp* 23511F: include/net/xdp.h 23512F: include/net/xdp_priv.h 23513F: include/trace/events/xdp.h 23514F: kernel/bpf/cpumap.c 23515F: kernel/bpf/devmap.c 23516F: net/core/xdp.c 23517F: samples/bpf/xdp* 23518F: tools/testing/selftests/bpf/*/*xdp* 23519F: tools/testing/selftests/bpf/*xdp* 23520K: (?:\b|_)xdp(?:\b|_) 23521 23522XDP SOCKETS (AF_XDP) 23523M: Björn Töpel <bjorn@kernel.org> 23524M: Magnus Karlsson <magnus.karlsson@intel.com> 23525M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23526R: Jonathan Lemon <jonathan.lemon@gmail.com> 23527L: netdev@vger.kernel.org 23528L: bpf@vger.kernel.org 23529S: Maintained 23530F: Documentation/networking/af_xdp.rst 23531F: include/net/netns/xdp.h 23532F: include/net/xdp_sock* 23533F: include/net/xsk_buff_pool.h 23534F: include/uapi/linux/if_xdp.h 23535F: include/uapi/linux/xdp_diag.h 23536F: net/xdp/ 23537F: tools/testing/selftests/bpf/*xsk* 23538 23539XEN BLOCK SUBSYSTEM 23540M: Roger Pau Monné <roger.pau@citrix.com> 23541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23542S: Supported 23543F: drivers/block/xen* 23544F: drivers/block/xen-blkback/* 23545 23546XEN HYPERVISOR ARM 23547M: Stefano Stabellini <sstabellini@kernel.org> 23548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23549S: Maintained 23550F: arch/arm/include/asm/xen/ 23551F: arch/arm/xen/ 23552 23553XEN HYPERVISOR ARM64 23554M: Stefano Stabellini <sstabellini@kernel.org> 23555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23556S: Maintained 23557F: arch/arm64/include/asm/xen/ 23558F: arch/arm64/xen/ 23559 23560XEN HYPERVISOR INTERFACE 23561M: Juergen Gross <jgross@suse.com> 23562M: Stefano Stabellini <sstabellini@kernel.org> 23563R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23565S: Supported 23566T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23567F: Documentation/ABI/stable/sysfs-hypervisor-xen 23568F: Documentation/ABI/testing/sysfs-hypervisor-xen 23569F: drivers/*/xen-*front.c 23570F: drivers/xen/ 23571F: include/uapi/xen/ 23572F: include/xen/ 23573F: kernel/configs/xen.config 23574 23575XEN HYPERVISOR X86 23576M: Juergen Gross <jgross@suse.com> 23577R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23579S: Supported 23580F: arch/x86/configs/xen.config 23581F: arch/x86/include/asm/pvclock-abi.h 23582F: arch/x86/include/asm/xen/ 23583F: arch/x86/platform/pvh/ 23584F: arch/x86/xen/ 23585 23586XEN NETWORK BACKEND DRIVER 23587M: Wei Liu <wei.liu@kernel.org> 23588M: Paul Durrant <paul@xen.org> 23589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23590L: netdev@vger.kernel.org 23591S: Supported 23592F: drivers/net/xen-netback/* 23593 23594XEN PCI SUBSYSTEM 23595M: Juergen Gross <jgross@suse.com> 23596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23597S: Supported 23598F: arch/x86/pci/*xen* 23599F: drivers/pci/*xen* 23600 23601XEN PVSCSI DRIVERS 23602M: Juergen Gross <jgross@suse.com> 23603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23604L: linux-scsi@vger.kernel.org 23605S: Supported 23606F: drivers/scsi/xen-scsifront.c 23607F: drivers/xen/xen-scsiback.c 23608F: include/xen/interface/io/vscsiif.h 23609 23610XEN PVUSB DRIVER 23611M: Juergen Gross <jgross@suse.com> 23612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23613L: linux-usb@vger.kernel.org 23614S: Supported 23615F: drivers/usb/host/xen* 23616F: include/xen/interface/io/usbif.h 23617 23618XEN SOUND FRONTEND DRIVER 23619M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23622S: Supported 23623F: sound/xen/* 23624 23625XEN SWIOTLB SUBSYSTEM 23626M: Juergen Gross <jgross@suse.com> 23627M: Stefano Stabellini <sstabellini@kernel.org> 23628L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23629L: iommu@lists.linux.dev 23630S: Supported 23631F: arch/*/include/asm/xen/swiotlb-xen.h 23632F: drivers/xen/swiotlb-xen.c 23633F: include/xen/arm/swiotlb-xen.h 23634F: include/xen/swiotlb-xen.h 23635 23636XFS FILESYSTEM 23637M: Chandan Babu R <chandan.babu@oracle.com> 23638R: Darrick J. Wong <djwong@kernel.org> 23639L: linux-xfs@vger.kernel.org 23640S: Supported 23641W: http://xfs.org/ 23642C: irc://irc.oftc.net/xfs 23643T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23644P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23645F: Documentation/ABI/testing/sysfs-fs-xfs 23646F: Documentation/admin-guide/xfs.rst 23647F: Documentation/filesystems/xfs-delayed-logging-design.rst 23648F: Documentation/filesystems/xfs-self-describing-metadata.rst 23649F: fs/xfs/ 23650F: include/uapi/linux/dqblk_xfs.h 23651F: include/uapi/linux/fsmap.h 23652 23653XILINX AMS DRIVER 23654M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23655L: linux-iio@vger.kernel.org 23656S: Maintained 23657F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23658F: drivers/iio/adc/xilinx-ams.c 23659 23660XILINX AXI ETHERNET DRIVER 23661M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23662S: Maintained 23663F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23664F: drivers/net/ethernet/xilinx/xilinx_axienet* 23665 23666XILINX CAN DRIVER 23667M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23668R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23669L: linux-can@vger.kernel.org 23670S: Maintained 23671F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23672F: drivers/net/can/xilinx_can.c 23673 23674XILINX EVENT MANAGEMENT DRIVER 23675M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23676S: Maintained 23677F: drivers/soc/xilinx/xlnx_event_manager.c 23678F: include/linux/firmware/xlnx-event-manager.h 23679 23680XILINX GPIO DRIVER 23681M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23682R: Srinivas Neeli <srinivas.neeli@amd.com> 23683R: Michal Simek <michal.simek@amd.com> 23684S: Maintained 23685F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23686F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23687F: drivers/gpio/gpio-xilinx.c 23688F: drivers/gpio/gpio-zynq.c 23689 23690XILINX LL TEMAC ETHERNET DRIVER 23691L: netdev@vger.kernel.org 23692S: Orphan 23693F: drivers/net/ethernet/xilinx/ll_temac* 23694 23695XILINX PWM DRIVER 23696M: Sean Anderson <sean.anderson@seco.com> 23697S: Maintained 23698F: drivers/pwm/pwm-xilinx.c 23699F: include/clocksource/timer-xilinx.h 23700 23701XILINX SD-FEC IP CORES 23702M: Derek Kiernan <derek.kiernan@amd.com> 23703M: Dragan Cvetic <dragan.cvetic@amd.com> 23704S: Maintained 23705F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23706F: Documentation/misc-devices/xilinx_sdfec.rst 23707F: drivers/misc/Kconfig 23708F: drivers/misc/Makefile 23709F: drivers/misc/xilinx_sdfec.c 23710F: include/uapi/misc/xilinx_sdfec.h 23711 23712XILINX UARTLITE SERIAL DRIVER 23713M: Peter Korsgaard <jacmet@sunsite.dk> 23714L: linux-serial@vger.kernel.org 23715S: Maintained 23716F: drivers/tty/serial/uartlite.c 23717 23718XILINX VIDEO IP CORES 23719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23720L: linux-media@vger.kernel.org 23721S: Supported 23722T: git git://linuxtv.org/media_tree.git 23723F: Documentation/devicetree/bindings/media/xilinx/ 23724F: drivers/media/platform/xilinx/ 23725F: include/uapi/linux/xilinx-v4l2-controls.h 23726 23727XILINX WATCHDOG DRIVER 23728M: Srinivas Neeli <srinivas.neeli@amd.com> 23729R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23730R: Michal Simek <michal.simek@amd.com> 23731S: Maintained 23732F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23733F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23734F: drivers/watchdog/of_xilinx_wdt.c 23735F: drivers/watchdog/xilinx_wwdt.c 23736 23737XILINX XDMA DRIVER 23738M: Lizhi Hou <lizhi.hou@amd.com> 23739M: Brian Xu <brian.xu@amd.com> 23740M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23741L: dmaengine@vger.kernel.org 23742S: Supported 23743F: drivers/dma/xilinx/xdma-regs.h 23744F: drivers/dma/xilinx/xdma.c 23745F: include/linux/dma/amd_xdma.h 23746F: include/linux/platform_data/amd_xdma.h 23747 23748XILINX ZYNQMP DPDMA DRIVER 23749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23750L: dmaengine@vger.kernel.org 23751S: Supported 23752F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23753F: drivers/dma/xilinx/xilinx_dpdma.c 23754F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23755 23756XILINX ZYNQMP OCM EDAC DRIVER 23757M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23758M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23759S: Maintained 23760F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23761F: drivers/edac/zynqmp_edac.c 23762 23763XILINX ZYNQMP PSGTR PHY DRIVER 23764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23765L: linux-kernel@vger.kernel.org 23766S: Supported 23767T: git https://github.com/Xilinx/linux-xlnx.git 23768F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23769F: drivers/phy/xilinx/phy-zynqmp.c 23770 23771XILINX ZYNQMP SHA3 DRIVER 23772M: Harsha <harsha.harsha@amd.com> 23773S: Maintained 23774F: drivers/crypto/xilinx/zynqmp-sha.c 23775 23776XILLYBUS DRIVER 23777M: Eli Billauer <eli.billauer@gmail.com> 23778L: linux-kernel@vger.kernel.org 23779S: Supported 23780F: drivers/char/xillybus/ 23781 23782XLP9XX I2C DRIVER 23783M: George Cherian <gcherian@marvell.com> 23784L: linux-i2c@vger.kernel.org 23785S: Supported 23786W: http://www.marvell.com 23787F: drivers/i2c/busses/i2c-xlp9xx.c 23788 23789XRA1403 GPIO EXPANDER 23790M: Nandor Han <nandor.han@ge.com> 23791L: linux-gpio@vger.kernel.org 23792S: Maintained 23793F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23794F: drivers/gpio/gpio-xra1403.c 23795 23796XTENSA XTFPGA PLATFORM SUPPORT 23797M: Max Filippov <jcmvbkbc@gmail.com> 23798S: Maintained 23799F: drivers/spi/spi-xtensa-xtfpga.c 23800F: sound/soc/xtensa/xtfpga-i2s.c 23801 23802YAM DRIVER FOR AX.25 23803M: Jean-Paul Roubelat <jpr@f6fbb.org> 23804L: linux-hams@vger.kernel.org 23805S: Maintained 23806F: drivers/net/hamradio/yam* 23807F: include/linux/yam.h 23808 23809YAMA SECURITY MODULE 23810M: Kees Cook <keescook@chromium.org> 23811S: Supported 23812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23813F: Documentation/admin-guide/LSM/Yama.rst 23814F: security/yama/ 23815 23816YEALINK PHONE DRIVER 23817M: Henk Vergonet <Henk.Vergonet@gmail.com> 23818L: usbb2k-api-dev@nongnu.org 23819S: Maintained 23820F: Documentation/input/devices/yealink.rst 23821F: drivers/input/misc/yealink.* 23822 23823Z3FOLD COMPRESSED PAGE ALLOCATOR 23824M: Vitaly Wool <vitaly.wool@konsulko.com> 23825R: Miaohe Lin <linmiaohe@huawei.com> 23826L: linux-mm@kvack.org 23827S: Maintained 23828F: mm/z3fold.c 23829 23830Z8530 DRIVER FOR AX.25 23831M: Joerg Reuter <jreuter@yaina.de> 23832L: linux-hams@vger.kernel.org 23833S: Maintained 23834W: http://yaina.de/jreuter/ 23835W: http://www.qsl.net/dl1bke/ 23836F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23837F: drivers/net/hamradio/*scc.c 23838F: drivers/net/hamradio/z8530.h 23839 23840ZBUD COMPRESSED PAGE ALLOCATOR 23841M: Seth Jennings <sjenning@redhat.com> 23842M: Dan Streetman <ddstreet@ieee.org> 23843L: linux-mm@kvack.org 23844S: Maintained 23845F: mm/zbud.c 23846 23847ZD1211RW WIRELESS DRIVER 23848L: linux-wireless@vger.kernel.org 23849S: Orphan 23850F: drivers/net/wireless/zydas/zd1211rw/ 23851 23852ZD1301 MEDIA DRIVER 23853M: Antti Palosaari <crope@iki.fi> 23854L: linux-media@vger.kernel.org 23855S: Maintained 23856W: https://linuxtv.org/ 23857W: http://palosaari.fi/linux/ 23858Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23859F: drivers/media/usb/dvb-usb-v2/zd1301* 23860 23861ZD1301_DEMOD MEDIA DRIVER 23862M: Antti Palosaari <crope@iki.fi> 23863L: linux-media@vger.kernel.org 23864S: Maintained 23865W: https://linuxtv.org/ 23866W: http://palosaari.fi/linux/ 23867Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23868F: drivers/media/dvb-frontends/zd1301_demod* 23869 23870ZHAOXIN PROCESSOR SUPPORT 23871M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23872L: linux-kernel@vger.kernel.org 23873S: Maintained 23874F: arch/x86/kernel/cpu/zhaoxin.c 23875 23876ZONEFS FILESYSTEM 23877M: Damien Le Moal <dlemoal@kernel.org> 23878M: Naohiro Aota <naohiro.aota@wdc.com> 23879R: Johannes Thumshirn <jth@kernel.org> 23880L: linux-fsdevel@vger.kernel.org 23881S: Maintained 23882T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23883F: Documentation/filesystems/zonefs.rst 23884F: fs/zonefs/ 23885 23886ZPOOL COMPRESSED PAGE STORAGE API 23887M: Dan Streetman <ddstreet@ieee.org> 23888L: linux-mm@kvack.org 23889S: Maintained 23890F: include/linux/zpool.h 23891F: mm/zpool.c 23892 23893ZR36067 VIDEO FOR LINUX DRIVER 23894M: Corentin Labbe <clabbe@baylibre.com> 23895L: mjpeg-users@lists.sourceforge.net 23896L: linux-media@vger.kernel.org 23897S: Maintained 23898W: http://mjpeg.sourceforge.net/driver-zoran/ 23899Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23900F: Documentation/driver-api/media/drivers/zoran.rst 23901F: drivers/media/pci/zoran/ 23902 23903ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23904M: Minchan Kim <minchan@kernel.org> 23905M: Sergey Senozhatsky <senozhatsky@chromium.org> 23906L: linux-kernel@vger.kernel.org 23907S: Maintained 23908F: Documentation/admin-guide/blockdev/zram.rst 23909F: drivers/block/zram/ 23910 23911ZS DECSTATION Z85C30 SERIAL DRIVER 23912M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23913S: Maintained 23914F: drivers/tty/serial/zs.* 23915 23916ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23917M: Minchan Kim <minchan@kernel.org> 23918M: Sergey Senozhatsky <senozhatsky@chromium.org> 23919L: linux-mm@kvack.org 23920S: Maintained 23921F: Documentation/mm/zsmalloc.rst 23922F: include/linux/zsmalloc.h 23923F: mm/zsmalloc.c 23924 23925ZSTD 23926M: Nick Terrell <terrelln@fb.com> 23927S: Maintained 23928B: https://github.com/facebook/zstd/issues 23929T: git https://github.com/terrelln/linux.git 23930F: crypto/zstd.c 23931F: include/linux/zstd* 23932F: lib/decompress_unzstd.c 23933F: lib/zstd/ 23934N: zstd 23935K: zstd 23936 23937ZSWAP COMPRESSED SWAP CACHING 23938M: Seth Jennings <sjenning@redhat.com> 23939M: Dan Streetman <ddstreet@ieee.org> 23940M: Vitaly Wool <vitaly.wool@konsulko.com> 23941L: linux-mm@kvack.org 23942S: Maintained 23943F: mm/zswap.c 23944 23945THE REST 23946M: Linus Torvalds <torvalds@linux-foundation.org> 23947L: linux-kernel@vger.kernel.org 23948S: Buried alive in reporters 23949T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23950F: * 23951F: */ 23952