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 <russ.weight@linux.dev> 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/netlink/specs/mptcp.yaml 14964F: Documentation/networking/mptcp-sysctl.rst 14965F: include/net/mptcp.h 14966F: include/trace/events/mptcp.h 14967F: include/uapi/linux/mptcp*.h 14968F: net/mptcp/ 14969F: tools/testing/selftests/bpf/*/*mptcp*.c 14970F: tools/testing/selftests/net/mptcp/ 14971 14972NETWORKING [TCP] 14973M: Eric Dumazet <edumazet@google.com> 14974L: netdev@vger.kernel.org 14975S: Maintained 14976F: include/linux/tcp.h 14977F: include/net/tcp.h 14978F: include/trace/events/tcp.h 14979F: include/uapi/linux/tcp.h 14980F: net/ipv4/syncookies.c 14981F: net/ipv4/tcp*.c 14982F: net/ipv6/syncookies.c 14983F: net/ipv6/tcp*.c 14984 14985NETWORKING [TLS] 14986M: Boris Pismenny <borisp@nvidia.com> 14987M: John Fastabend <john.fastabend@gmail.com> 14988M: Jakub Kicinski <kuba@kernel.org> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991F: include/net/tls.h 14992F: include/uapi/linux/tls.h 14993F: net/tls/* 14994 14995NETXEN (1/10) GbE SUPPORT 14996M: Manish Chopra <manishc@marvell.com> 14997M: Rahul Verma <rahulv@marvell.com> 14998M: GR-Linux-NIC-Dev@marvell.com 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: drivers/net/ethernet/qlogic/netxen/ 15002 15003NET_FAILOVER MODULE 15004M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15005L: netdev@vger.kernel.org 15006S: Supported 15007F: Documentation/networking/net_failover.rst 15008F: drivers/net/net_failover.c 15009F: include/net/net_failover.h 15010 15011NEXTHOP 15012M: David Ahern <dsahern@kernel.org> 15013L: netdev@vger.kernel.org 15014S: Maintained 15015F: include/net/netns/nexthop.h 15016F: include/net/nexthop.h 15017F: include/uapi/linux/nexthop.h 15018F: net/ipv4/nexthop.c 15019 15020NFC SUBSYSTEM 15021M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/net/nfc/ 15025F: drivers/nfc/ 15026F: include/net/nfc/ 15027F: include/uapi/linux/nfc.h 15028F: net/nfc/ 15029 15030NFC VIRTUAL NCI DEVICE DRIVER 15031M: Bongsu Jeon <bongsu.jeon@samsung.com> 15032L: netdev@vger.kernel.org 15033S: Supported 15034F: drivers/nfc/virtual_ncidev.c 15035F: tools/testing/selftests/nci/ 15036 15037NFS, SUNRPC, AND LOCKD CLIENTS 15038M: Trond Myklebust <trond.myklebust@hammerspace.com> 15039M: Anna Schumaker <anna@kernel.org> 15040L: linux-nfs@vger.kernel.org 15041S: Maintained 15042W: http://client.linux-nfs.org 15043T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15044F: Documentation/filesystems/nfs/ 15045F: fs/lockd/ 15046F: fs/nfs/ 15047F: fs/nfs_common/ 15048F: include/linux/lockd/ 15049F: include/linux/nfs* 15050F: include/linux/sunrpc/ 15051F: include/uapi/linux/nfs* 15052F: include/uapi/linux/sunrpc/ 15053F: net/sunrpc/ 15054 15055NILFS2 FILESYSTEM 15056M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15057L: linux-nilfs@vger.kernel.org 15058S: Supported 15059W: https://nilfs.sourceforge.io/ 15060W: https://nilfs.osdn.jp/ 15061T: git https://github.com/konis/nilfs2.git 15062F: Documentation/filesystems/nilfs2.rst 15063F: fs/nilfs2/ 15064F: include/trace/events/nilfs2.h 15065F: include/uapi/linux/nilfs2_api.h 15066F: include/uapi/linux/nilfs2_ondisk.h 15067 15068NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15069M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15070S: Maintained 15071W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15072F: Documentation/scsi/NinjaSCSI.rst 15073F: drivers/scsi/pcmcia/nsp_* 15074 15075NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15076M: GOTO Masanori <gotom@debian.or.jp> 15077M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15078S: Maintained 15079W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15080F: Documentation/scsi/NinjaSCSI.rst 15081F: drivers/scsi/nsp32* 15082 15083NINTENDO HID DRIVER 15084M: Daniel J. Ogorchock <djogorchock@gmail.com> 15085L: linux-input@vger.kernel.org 15086S: Maintained 15087F: drivers/hid/hid-nintendo* 15088 15089NIOS2 ARCHITECTURE 15090M: Dinh Nguyen <dinguyen@kernel.org> 15091S: Maintained 15092T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15093F: arch/nios2/ 15094 15095NITRO ENCLAVES (NE) 15096M: Alexandru Ciobotaru <alcioa@amazon.com> 15097L: linux-kernel@vger.kernel.org 15098L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15099S: Supported 15100W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15101F: Documentation/virt/ne_overview.rst 15102F: drivers/virt/nitro_enclaves/ 15103F: include/linux/nitro_enclaves.h 15104F: include/uapi/linux/nitro_enclaves.h 15105F: samples/nitro_enclaves/ 15106 15107NOHZ, DYNTICKS SUPPORT 15108M: Frederic Weisbecker <frederic@kernel.org> 15109M: Thomas Gleixner <tglx@linutronix.de> 15110M: Ingo Molnar <mingo@kernel.org> 15111L: linux-kernel@vger.kernel.org 15112S: Maintained 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15114F: include/linux/sched/nohz.h 15115F: include/linux/tick.h 15116F: kernel/time/tick*.* 15117 15118NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15119M: Pavel Machek <pavel@ucw.cz> 15120M: Sakari Ailus <sakari.ailus@iki.fi> 15121L: linux-media@vger.kernel.org 15122S: Maintained 15123F: drivers/media/i2c/ad5820.c 15124F: drivers/media/i2c/et8ek8 15125 15126NOKIA N900 POWER SUPPLY DRIVERS 15127R: Pali Rohár <pali@kernel.org> 15128F: drivers/power/supply/bq2415x_charger.c 15129F: drivers/power/supply/bq27xxx_battery.c 15130F: drivers/power/supply/bq27xxx_battery_i2c.c 15131F: drivers/power/supply/isp1704_charger.c 15132F: drivers/power/supply/rx51_battery.c 15133F: include/linux/power/bq2415x_charger.h 15134F: include/linux/power/bq27xxx_battery.h 15135 15136NOLIBC HEADER FILE 15137M: Willy Tarreau <w@1wt.eu> 15138M: Thomas Weißschuh <linux@weissschuh.net> 15139S: Maintained 15140T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15141F: tools/include/nolibc/ 15142F: tools/testing/selftests/nolibc/ 15143 15144NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15145M: Hans de Goede <hdegoede@redhat.com> 15146L: linux-input@vger.kernel.org 15147S: Maintained 15148F: drivers/input/touchscreen/novatek-nvt-ts.c 15149 15150NSDEPS 15151M: Matthias Maennich <maennich@google.com> 15152S: Maintained 15153F: Documentation/core-api/symbol-namespaces.rst 15154F: scripts/nsdeps 15155 15156NTB AMD DRIVER 15157M: Sanjay R Mehta <sanju.mehta@amd.com> 15158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15159L: ntb@lists.linux.dev 15160S: Supported 15161F: drivers/ntb/hw/amd/ 15162 15163NTB DRIVER CORE 15164M: Jon Mason <jdmason@kudzu.us> 15165M: Dave Jiang <dave.jiang@intel.com> 15166M: Allen Hubbe <allenbh@gmail.com> 15167L: ntb@lists.linux.dev 15168S: Supported 15169W: https://github.com/jonmason/ntb/wiki 15170T: git https://github.com/jonmason/ntb.git 15171F: drivers/net/ntb_netdev.c 15172F: drivers/ntb/ 15173F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15174F: include/linux/ntb.h 15175F: include/linux/ntb_transport.h 15176F: tools/testing/selftests/ntb/ 15177 15178NTB IDT DRIVER 15179M: Serge Semin <fancer.lancer@gmail.com> 15180L: ntb@lists.linux.dev 15181S: Supported 15182F: drivers/ntb/hw/idt/ 15183 15184NTB INTEL DRIVER 15185M: Dave Jiang <dave.jiang@intel.com> 15186L: ntb@lists.linux.dev 15187S: Supported 15188W: https://github.com/davejiang/linux/wiki 15189T: git https://github.com/davejiang/linux.git 15190F: drivers/ntb/hw/intel/ 15191 15192NTFS FILESYSTEM 15193M: Anton Altaparmakov <anton@tuxera.com> 15194R: Namjae Jeon <linkinjeon@kernel.org> 15195L: linux-ntfs-dev@lists.sourceforge.net 15196S: Supported 15197W: http://www.tuxera.com/ 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15199F: Documentation/filesystems/ntfs.rst 15200F: fs/ntfs/ 15201 15202NTFS3 FILESYSTEM 15203M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15204L: ntfs3@lists.linux.dev 15205S: Supported 15206W: http://www.paragon-software.com/ 15207T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15208F: Documentation/filesystems/ntfs3.rst 15209F: fs/ntfs3/ 15210 15211NUBUS SUBSYSTEM 15212M: Finn Thain <fthain@linux-m68k.org> 15213L: linux-m68k@lists.linux-m68k.org 15214S: Maintained 15215F: arch/*/include/asm/nubus.h 15216F: drivers/nubus/ 15217F: include/linux/nubus.h 15218F: include/uapi/linux/nubus.h 15219 15220NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15221M: Antonino Daplas <adaplas@gmail.com> 15222L: linux-fbdev@vger.kernel.org 15223S: Maintained 15224F: drivers/video/fbdev/nvidia/ 15225F: drivers/video/fbdev/riva/ 15226 15227NVIDIA WMI EC BACKLIGHT DRIVER 15228M: Daniel Dadap <ddadap@nvidia.com> 15229L: platform-driver-x86@vger.kernel.org 15230S: Supported 15231F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15232F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15233 15234NVM EXPRESS DRIVER 15235M: Keith Busch <kbusch@kernel.org> 15236M: Jens Axboe <axboe@fb.com> 15237M: Christoph Hellwig <hch@lst.de> 15238M: Sagi Grimberg <sagi@grimberg.me> 15239L: linux-nvme@lists.infradead.org 15240S: Supported 15241W: http://git.infradead.org/nvme.git 15242T: git git://git.infradead.org/nvme.git 15243F: Documentation/nvme/ 15244F: drivers/nvme/common/ 15245F: drivers/nvme/host/ 15246F: include/linux/nvme-*.h 15247F: include/linux/nvme.h 15248F: include/uapi/linux/nvme_ioctl.h 15249 15250NVM EXPRESS FABRICS AUTHENTICATION 15251M: Hannes Reinecke <hare@suse.de> 15252L: linux-nvme@lists.infradead.org 15253S: Supported 15254F: drivers/nvme/host/auth.c 15255F: drivers/nvme/target/auth.c 15256F: drivers/nvme/target/fabrics-cmd-auth.c 15257F: include/linux/nvme-auth.h 15258 15259NVM EXPRESS FC TRANSPORT DRIVERS 15260M: James Smart <james.smart@broadcom.com> 15261L: linux-nvme@lists.infradead.org 15262S: Supported 15263F: drivers/nvme/host/fc.c 15264F: drivers/nvme/target/fc.c 15265F: drivers/nvme/target/fcloop.c 15266F: include/linux/nvme-fc-driver.h 15267F: include/linux/nvme-fc.h 15268 15269NVM EXPRESS HARDWARE MONITORING SUPPORT 15270M: Guenter Roeck <linux@roeck-us.net> 15271L: linux-nvme@lists.infradead.org 15272S: Supported 15273F: drivers/nvme/host/hwmon.c 15274 15275NVM EXPRESS TARGET DRIVER 15276M: Christoph Hellwig <hch@lst.de> 15277M: Sagi Grimberg <sagi@grimberg.me> 15278M: Chaitanya Kulkarni <kch@nvidia.com> 15279L: linux-nvme@lists.infradead.org 15280S: Supported 15281W: http://git.infradead.org/nvme.git 15282T: git git://git.infradead.org/nvme.git 15283F: drivers/nvme/target/ 15284 15285NVMEM FRAMEWORK 15286M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15287S: Maintained 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15289F: Documentation/ABI/stable/sysfs-bus-nvmem 15290F: Documentation/devicetree/bindings/nvmem/ 15291F: drivers/nvmem/ 15292F: include/linux/nvmem-consumer.h 15293F: include/linux/nvmem-provider.h 15294 15295NXP BLUETOOTH WIRELESS DRIVERS 15296M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15297M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15298S: Maintained 15299F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15300F: drivers/bluetooth/btnxpuart.c 15301 15302NXP C45 TJA11XX PHY DRIVER 15303M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15304L: netdev@vger.kernel.org 15305S: Maintained 15306F: drivers/net/phy/nxp-c45-tja11xx.c 15307 15308NXP FSPI DRIVER 15309M: Han Xu <han.xu@nxp.com> 15310M: Haibo Chen <haibo.chen@nxp.com> 15311R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15312L: linux-spi@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15315F: drivers/spi/spi-nxp-fspi.c 15316 15317NXP FXAS21002C DRIVER 15318M: Rui Miguel Silva <rmfrfs@gmail.com> 15319L: linux-iio@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15322F: drivers/iio/gyro/fxas21002c.h 15323F: drivers/iio/gyro/fxas21002c_core.c 15324F: drivers/iio/gyro/fxas21002c_i2c.c 15325F: drivers/iio/gyro/fxas21002c_spi.c 15326 15327NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15328M: Haibo Chen <haibo.chen@nxp.com> 15329L: linux-iio@vger.kernel.org 15330L: linux-imx@nxp.com 15331S: Maintained 15332F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15333F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15334F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15335F: drivers/iio/adc/imx7d_adc.c 15336F: drivers/iio/adc/imx93_adc.c 15337F: drivers/iio/adc/vf610_adc.c 15338 15339NXP i.MX 8M ISI DRIVER 15340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15341L: linux-media@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15344F: drivers/media/platform/nxp/imx8-isi/ 15345 15346NXP i.MX 8MP DW100 V4L2 DRIVER 15347M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15348L: linux-media@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15351F: Documentation/userspace-api/media/drivers/dw100.rst 15352F: drivers/media/platform/nxp/dw100/ 15353F: include/uapi/linux/dw100.h 15354 15355NXP i.MX 8MQ DCSS DRIVER 15356M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15357R: Lucas Stach <l.stach@pengutronix.de> 15358L: dri-devel@lists.freedesktop.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15361F: drivers/gpu/drm/imx/dcss/ 15362 15363NXP i.MX 8QXP ADC DRIVER 15364M: Cai Huoqing <cai.huoqing@linux.dev> 15365M: Haibo Chen <haibo.chen@nxp.com> 15366L: linux-imx@nxp.com 15367L: linux-iio@vger.kernel.org 15368S: Maintained 15369F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15370F: drivers/iio/adc/imx8qxp-adc.c 15371 15372NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15373M: Mirela Rabulea <mirela.rabulea@nxp.com> 15374R: NXP Linux Team <linux-imx@nxp.com> 15375L: linux-media@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15378F: drivers/media/platform/nxp/imx-jpeg 15379 15380NXP i.MX CLOCK DRIVERS 15381M: Abel Vesa <abelvesa@kernel.org> 15382R: Peng Fan <peng.fan@nxp.com> 15383L: linux-clk@vger.kernel.org 15384L: linux-imx@nxp.com 15385S: Maintained 15386T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15387F: Documentation/devicetree/bindings/clock/imx* 15388F: drivers/clk/imx/ 15389F: include/dt-bindings/clock/imx* 15390 15391NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15392M: Jagan Teki <jagan@amarulasolutions.com> 15393S: Maintained 15394F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15395F: drivers/regulator/pf8x00-regulator.c 15396 15397NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15398M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15399L: linux-kernel@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15402F: drivers/extcon/extcon-ptn5150.c 15403 15404NXP SGTL5000 DRIVER 15405M: Fabio Estevam <festevam@gmail.com> 15406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15407S: Maintained 15408F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15409F: sound/soc/codecs/sgtl5000* 15410 15411NXP SJA1105 ETHERNET SWITCH DRIVER 15412M: Vladimir Oltean <olteanv@gmail.com> 15413L: linux-kernel@vger.kernel.org 15414S: Maintained 15415F: drivers/net/dsa/sja1105 15416F: drivers/net/pcs/pcs-xpcs-nxp.c 15417 15418NXP TDA998X DRM DRIVER 15419M: Russell King <linux@armlinux.org.uk> 15420S: Maintained 15421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15422T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15423F: drivers/gpu/drm/i2c/tda998x_drv.c 15424F: include/drm/i2c/tda998x.h 15425F: include/dt-bindings/display/tda998x.h 15426K: "nxp,tda998x" 15427 15428NXP TFA9879 DRIVER 15429M: Peter Rosin <peda@axentia.se> 15430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15431S: Maintained 15432F: Documentation/devicetree/bindings/sound/tfa9879.txt 15433F: sound/soc/codecs/tfa9879* 15434 15435NXP-NCI NFC DRIVER 15436S: Orphan 15437F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15438F: drivers/nfc/nxp-nci 15439 15440NXP/Goodix TFA989X (TFA1) DRIVER 15441M: Stephan Gerhold <stephan@gerhold.net> 15442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15443S: Maintained 15444F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15445F: sound/soc/codecs/tfa989x.c 15446 15447NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15448M: Jonas Malaco <jonas@protocubo.io> 15449L: linux-hwmon@vger.kernel.org 15450S: Maintained 15451F: Documentation/hwmon/nzxt-kraken2.rst 15452F: drivers/hwmon/nzxt-kraken2.c 15453 15454NZXT-SMART2 HARDWARE MONITORING DRIVER 15455M: Aleksandr Mezin <mezin.alexander@gmail.com> 15456L: linux-hwmon@vger.kernel.org 15457S: Maintained 15458F: Documentation/hwmon/nzxt-smart2.rst 15459F: drivers/hwmon/nzxt-smart2.c 15460 15461OBJAGG 15462M: Jiri Pirko <jiri@resnulli.us> 15463L: netdev@vger.kernel.org 15464S: Supported 15465F: include/linux/objagg.h 15466F: lib/objagg.c 15467F: lib/test_objagg.c 15468 15469OBJTOOL 15470M: Josh Poimboeuf <jpoimboe@kernel.org> 15471M: Peter Zijlstra <peterz@infradead.org> 15472S: Supported 15473F: include/linux/objtool*.h 15474F: tools/objtool/ 15475 15476OCELOT ETHERNET SWITCH DRIVER 15477M: Vladimir Oltean <vladimir.oltean@nxp.com> 15478M: Claudiu Manoil <claudiu.manoil@nxp.com> 15479M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15480M: UNGLinuxDriver@microchip.com 15481L: netdev@vger.kernel.org 15482S: Supported 15483F: drivers/net/dsa/ocelot/* 15484F: drivers/net/ethernet/mscc/ 15485F: include/soc/mscc/ocelot* 15486F: net/dsa/tag_ocelot.c 15487F: net/dsa/tag_ocelot_8021q.c 15488F: tools/testing/selftests/drivers/net/ocelot/* 15489 15490OCELOT EXTERNAL SWITCH CONTROL 15491M: Colin Foster <colin.foster@in-advantage.com> 15492S: Supported 15493F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15494F: drivers/mfd/ocelot* 15495F: drivers/net/dsa/ocelot/ocelot_ext.c 15496F: include/linux/mfd/ocelot.h 15497 15498OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15499M: Frederic Barrat <fbarrat@linux.ibm.com> 15500M: Andrew Donnellan <ajd@linux.ibm.com> 15501L: linuxppc-dev@lists.ozlabs.org 15502S: Supported 15503F: Documentation/userspace-api/accelerators/ocxl.rst 15504F: arch/powerpc/include/asm/pnv-ocxl.h 15505F: arch/powerpc/platforms/powernv/ocxl.c 15506F: drivers/misc/ocxl/ 15507F: include/misc/ocxl* 15508F: include/uapi/misc/ocxl.h 15509 15510OMAP AUDIO SUPPORT 15511M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15512M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15514L: linux-omap@vger.kernel.org 15515S: Maintained 15516F: sound/soc/ti/n810.c 15517F: sound/soc/ti/omap* 15518F: sound/soc/ti/rx51.c 15519F: sound/soc/ti/sdma-pcm.* 15520 15521OMAP CLOCK FRAMEWORK SUPPORT 15522M: Paul Walmsley <paul@pwsan.com> 15523L: linux-omap@vger.kernel.org 15524S: Maintained 15525F: arch/arm/*omap*/*clock* 15526 15527OMAP DEVICE TREE SUPPORT 15528M: Benoît Cousson <bcousson@baylibre.com> 15529M: Tony Lindgren <tony@atomide.com> 15530L: linux-omap@vger.kernel.org 15531L: devicetree@vger.kernel.org 15532S: Maintained 15533F: arch/arm/boot/dts/ti/omap/ 15534 15535OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15536L: linux-omap@vger.kernel.org 15537L: linux-fbdev@vger.kernel.org 15538S: Orphan 15539F: Documentation/arch/arm/omap/dss.rst 15540F: drivers/video/fbdev/omap2/ 15541 15542OMAP FRAMEBUFFER SUPPORT 15543L: linux-fbdev@vger.kernel.org 15544L: linux-omap@vger.kernel.org 15545S: Orphan 15546F: drivers/video/fbdev/omap/ 15547 15548OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15549M: Roger Quadros <rogerq@kernel.org> 15550M: Tony Lindgren <tony@atomide.com> 15551L: linux-omap@vger.kernel.org 15552S: Maintained 15553F: arch/arm/mach-omap2/*gpmc* 15554F: drivers/memory/omap-gpmc.c 15555 15556OMAP GPIO DRIVER 15557M: Grygorii Strashko <grygorii.strashko@ti.com> 15558M: Santosh Shilimkar <ssantosh@kernel.org> 15559M: Kevin Hilman <khilman@kernel.org> 15560L: linux-omap@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15563F: drivers/gpio/gpio-omap.c 15564 15565OMAP HARDWARE SPINLOCK SUPPORT 15566M: Ohad Ben-Cohen <ohad@wizery.com> 15567L: linux-omap@vger.kernel.org 15568S: Maintained 15569F: drivers/hwspinlock/omap_hwspinlock.c 15570 15571OMAP HS MMC SUPPORT 15572L: linux-mmc@vger.kernel.org 15573L: linux-omap@vger.kernel.org 15574S: Orphan 15575F: drivers/mmc/host/omap_hsmmc.c 15576 15577OMAP HWMOD DATA 15578M: Paul Walmsley <paul@pwsan.com> 15579L: linux-omap@vger.kernel.org 15580S: Maintained 15581F: arch/arm/mach-omap2/omap_hwmod*data* 15582 15583OMAP HWMOD SUPPORT 15584M: Benoît Cousson <bcousson@baylibre.com> 15585M: Paul Walmsley <paul@pwsan.com> 15586L: linux-omap@vger.kernel.org 15587S: Maintained 15588F: arch/arm/mach-omap2/omap_hwmod.* 15589 15590OMAP I2C DRIVER 15591M: Vignesh R <vigneshr@ti.com> 15592L: linux-omap@vger.kernel.org 15593L: linux-i2c@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15596F: drivers/i2c/busses/i2c-omap.c 15597 15598OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15603F: drivers/media/platform/ti/omap3isp/ 15604F: drivers/staging/media/omap4iss/ 15605 15606OMAP MMC SUPPORT 15607M: Aaro Koskinen <aaro.koskinen@iki.fi> 15608L: linux-omap@vger.kernel.org 15609S: Odd Fixes 15610F: drivers/mmc/host/omap.c 15611 15612OMAP POWER MANAGEMENT SUPPORT 15613M: Kevin Hilman <khilman@kernel.org> 15614L: linux-omap@vger.kernel.org 15615S: Maintained 15616F: arch/arm/*omap*/*pm* 15617F: drivers/cpufreq/omap-cpufreq.c 15618 15619OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15620M: Paul Walmsley <paul@pwsan.com> 15621L: linux-omap@vger.kernel.org 15622S: Maintained 15623F: arch/arm/mach-omap2/prm* 15624 15625OMAP RANDOM NUMBER GENERATOR SUPPORT 15626M: Deepak Saxena <dsaxena@plexity.net> 15627S: Maintained 15628F: drivers/char/hw_random/omap-rng.c 15629 15630OMAP USB SUPPORT 15631L: linux-usb@vger.kernel.org 15632L: linux-omap@vger.kernel.org 15633S: Orphan 15634F: arch/arm/*omap*/usb* 15635F: drivers/usb/*/*omap* 15636 15637OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15638M: Mark Jackson <mpfj@newflow.co.uk> 15639L: linux-omap@vger.kernel.org 15640S: Maintained 15641F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15642 15643OMAP1 SUPPORT 15644M: Aaro Koskinen <aaro.koskinen@iki.fi> 15645M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15646M: Tony Lindgren <tony@atomide.com> 15647L: linux-omap@vger.kernel.org 15648S: Maintained 15649Q: http://patchwork.kernel.org/project/linux-omap/list/ 15650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15651F: arch/arm/configs/omap1_defconfig 15652F: arch/arm/mach-omap1/ 15653F: drivers/i2c/busses/i2c-omap.c 15654F: include/linux/platform_data/ams-delta-fiq.h 15655F: include/linux/platform_data/i2c-omap.h 15656 15657OMAP2+ SUPPORT 15658M: Tony Lindgren <tony@atomide.com> 15659L: linux-omap@vger.kernel.org 15660S: Maintained 15661W: http://www.muru.com/linux/omap/ 15662W: http://linux.omap.com/ 15663Q: http://patchwork.kernel.org/project/linux-omap/list/ 15664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15665F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15666F: arch/arm/configs/omap2plus_defconfig 15667F: arch/arm/mach-omap2/ 15668F: drivers/bus/ti-sysc.c 15669F: drivers/gpio/gpio-tps65219.c 15670F: drivers/i2c/busses/i2c-omap.c 15671F: drivers/irqchip/irq-omap-intc.c 15672F: drivers/mfd/*omap*.c 15673F: drivers/mfd/menelaus.c 15674F: drivers/mfd/palmas.c 15675F: drivers/mfd/tps65217.c 15676F: drivers/mfd/tps65218.c 15677F: drivers/mfd/tps65219.c 15678F: drivers/mfd/tps65910.c 15679F: drivers/mfd/twl-core.[ch] 15680F: drivers/mfd/twl4030*.c 15681F: drivers/mfd/twl6030*.c 15682F: drivers/mfd/twl6040*.c 15683F: drivers/regulator/palmas-regulator*.c 15684F: drivers/regulator/pbias-regulator.c 15685F: drivers/regulator/tps65217-regulator.c 15686F: drivers/regulator/tps65218-regulator.c 15687F: drivers/regulator/tps65219-regulator.c 15688F: drivers/regulator/tps65910-regulator.c 15689F: drivers/regulator/twl-regulator.c 15690F: drivers/regulator/twl6030-regulator.c 15691F: include/linux/platform_data/i2c-omap.h 15692F: include/linux/platform_data/ti-sysc.h 15693 15694OMFS FILESYSTEM 15695M: Bob Copeland <me@bobcopeland.com> 15696L: linux-karma-devel@lists.sourceforge.net 15697S: Maintained 15698F: Documentation/filesystems/omfs.rst 15699F: fs/omfs/ 15700 15701OMNIVISION OG01A1B SENSOR DRIVER 15702M: Sakari Ailus <sakari.ailus@linux.intel.com> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705F: drivers/media/i2c/og01a1b.c 15706 15707OMNIVISION OV01A10 SENSOR DRIVER 15708M: Bingbu Cao <bingbu.cao@intel.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: drivers/media/i2c/ov01a10.c 15713 15714OMNIVISION OV02A10 SENSOR DRIVER 15715L: linux-media@vger.kernel.org 15716S: Orphan 15717T: git git://linuxtv.org/media_tree.git 15718F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15719F: drivers/media/i2c/ov02a10.c 15720 15721OMNIVISION OV08D10 SENSOR DRIVER 15722M: Jimmy Su <jimmy.su@intel.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725T: git git://linuxtv.org/media_tree.git 15726F: drivers/media/i2c/ov08d10.c 15727 15728OMNIVISION OV08X40 SENSOR DRIVER 15729M: Jason Chen <jason.z.chen@intel.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732T: git git://linuxtv.org/media_tree.git 15733F: drivers/media/i2c/ov08x40.c 15734 15735OMNIVISION OV13858 SENSOR DRIVER 15736M: Sakari Ailus <sakari.ailus@linux.intel.com> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739T: git git://linuxtv.org/media_tree.git 15740F: drivers/media/i2c/ov13858.c 15741 15742OMNIVISION OV13B10 SENSOR DRIVER 15743M: Arec Kao <arec.kao@intel.com> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746T: git git://linuxtv.org/media_tree.git 15747F: drivers/media/i2c/ov13b10.c 15748 15749OMNIVISION OV2680 SENSOR DRIVER 15750M: Rui Miguel Silva <rmfrfs@gmail.com> 15751M: Hans de Goede <hansg@kernel.org> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media_tree.git 15755F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15756F: drivers/media/i2c/ov2680.c 15757 15758OMNIVISION OV2685 SENSOR DRIVER 15759M: Shunqian Zheng <zhengsq@rock-chips.com> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762T: git git://linuxtv.org/media_tree.git 15763F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15764F: drivers/media/i2c/ov2685.c 15765 15766OMNIVISION OV2740 SENSOR DRIVER 15767M: Tianshu Qiu <tian.shu.qiu@intel.com> 15768R: Sakari Ailus <sakari.ailus@linux.intel.com> 15769R: Bingbu Cao <bingbu.cao@intel.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: drivers/media/i2c/ov2740.c 15774 15775OMNIVISION OV4689 SENSOR DRIVER 15776M: Mikhail Rudenko <mike.rudenko@gmail.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15781F: drivers/media/i2c/ov5647.c 15782 15783OMNIVISION OV5640 SENSOR DRIVER 15784M: Steve Longerbeam <slongerbeam@gmail.com> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787T: git git://linuxtv.org/media_tree.git 15788F: drivers/media/i2c/ov5640.c 15789 15790OMNIVISION OV5647 SENSOR DRIVER 15791M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15792M: Jacopo Mondi <jacopo@jmondi.org> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15797F: drivers/media/i2c/ov5647.c 15798 15799OMNIVISION OV5670 SENSOR DRIVER 15800M: Sakari Ailus <sakari.ailus@linux.intel.com> 15801L: linux-media@vger.kernel.org 15802S: Maintained 15803T: git git://linuxtv.org/media_tree.git 15804F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15805F: drivers/media/i2c/ov5670.c 15806 15807OMNIVISION OV5675 SENSOR DRIVER 15808M: Sakari Ailus <sakari.ailus@linux.intel.com> 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811T: git git://linuxtv.org/media_tree.git 15812F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15813F: drivers/media/i2c/ov5675.c 15814 15815OMNIVISION OV5693 SENSOR DRIVER 15816M: Daniel Scally <djrscally@gmail.com> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819T: git git://linuxtv.org/media_tree.git 15820F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15821F: drivers/media/i2c/ov5693.c 15822 15823OMNIVISION OV5695 SENSOR DRIVER 15824M: Shunqian Zheng <zhengsq@rock-chips.com> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827T: git git://linuxtv.org/media_tree.git 15828F: drivers/media/i2c/ov5695.c 15829 15830OMNIVISION OV7670 SENSOR DRIVER 15831L: linux-media@vger.kernel.org 15832S: Orphan 15833T: git git://linuxtv.org/media_tree.git 15834F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15835F: drivers/media/i2c/ov7670.c 15836 15837OMNIVISION OV772x SENSOR DRIVER 15838M: Jacopo Mondi <jacopo@jmondi.org> 15839L: linux-media@vger.kernel.org 15840S: Odd fixes 15841T: git git://linuxtv.org/media_tree.git 15842F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15843F: drivers/media/i2c/ov772x.c 15844F: include/media/i2c/ov772x.h 15845 15846OMNIVISION OV7740 SENSOR DRIVER 15847L: linux-media@vger.kernel.org 15848S: Orphan 15849T: git git://linuxtv.org/media_tree.git 15850F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15851F: drivers/media/i2c/ov7740.c 15852 15853OMNIVISION OV8856 SENSOR DRIVER 15854M: Sakari Ailus <sakari.ailus@linux.intel.com> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857T: git git://linuxtv.org/media_tree.git 15858F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15859F: drivers/media/i2c/ov8856.c 15860 15861OMNIVISION OV8858 SENSOR DRIVER 15862M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15863M: Nicholas Roth <nicholas@rothemail.net> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866T: git git://linuxtv.org/media_tree.git 15867F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15868F: drivers/media/i2c/ov8858.c 15869 15870OMNIVISION OV9282 SENSOR DRIVER 15871M: Paul J. Murphy <paul.j.murphy@intel.com> 15872M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875T: git git://linuxtv.org/media_tree.git 15876F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15877F: drivers/media/i2c/ov9282.c 15878 15879OMNIVISION OV9640 SENSOR DRIVER 15880M: Petr Cvek <petrcvekcz@gmail.com> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883F: drivers/media/i2c/ov9640.* 15884 15885OMNIVISION OV9650 SENSOR DRIVER 15886M: Sakari Ailus <sakari.ailus@linux.intel.com> 15887R: Akinobu Mita <akinobu.mita@gmail.com> 15888R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15889L: linux-media@vger.kernel.org 15890S: Maintained 15891T: git git://linuxtv.org/media_tree.git 15892F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15893F: drivers/media/i2c/ov9650.c 15894 15895OMNIVISION OV9734 SENSOR DRIVER 15896M: Tianshu Qiu <tian.shu.qiu@intel.com> 15897R: Bingbu Cao <bingbu.cao@intel.com> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900T: git git://linuxtv.org/media_tree.git 15901F: drivers/media/i2c/ov9734.c 15902 15903ONBOARD USB HUB DRIVER 15904M: Matthias Kaehlcke <mka@chromium.org> 15905L: linux-usb@vger.kernel.org 15906S: Maintained 15907F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15908F: drivers/usb/misc/onboard_usb_hub.c 15909 15910ONENAND FLASH DRIVER 15911M: Kyungmin Park <kyungmin.park@samsung.com> 15912L: linux-mtd@lists.infradead.org 15913S: Maintained 15914F: drivers/mtd/nand/onenand/ 15915F: include/linux/mtd/onenand*.h 15916 15917ONEXPLAYER FAN DRIVER 15918M: Derek John Clark <derekjohn.clark@gmail.com> 15919M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15920L: linux-hwmon@vger.kernel.org 15921S: Maintained 15922F: drivers/hwmon/oxp-sensors.c 15923 15924ONIE TLV NVMEM LAYOUT DRIVER 15925M: Miquel Raynal <miquel.raynal@bootlin.com> 15926S: Maintained 15927F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15928F: drivers/nvmem/layouts/onie-tlv.c 15929 15930ONION OMEGA2+ BOARD 15931M: Harvey Hunt <harveyhuntnexus@gmail.com> 15932L: linux-mips@vger.kernel.org 15933S: Maintained 15934F: arch/mips/boot/dts/ralink/omega2p.dts 15935 15936ONSEMI ETHERNET PHY DRIVERS 15937M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15938L: netdev@vger.kernel.org 15939S: Supported 15940W: http://www.onsemi.com 15941F: drivers/net/phy/ncn* 15942 15943OP-TEE DRIVER 15944M: Jens Wiklander <jens.wiklander@linaro.org> 15945L: op-tee@lists.trustedfirmware.org 15946S: Maintained 15947F: Documentation/ABI/testing/sysfs-bus-optee-devices 15948F: drivers/tee/optee/ 15949 15950OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15951M: Sumit Garg <sumit.garg@linaro.org> 15952L: op-tee@lists.trustedfirmware.org 15953S: Maintained 15954F: drivers/char/hw_random/optee-rng.c 15955 15956OP-TEE RTC DRIVER 15957M: Clément Léger <clement.leger@bootlin.com> 15958L: linux-rtc@vger.kernel.org 15959S: Maintained 15960F: drivers/rtc/rtc-optee.c 15961 15962OPA-VNIC DRIVER 15963M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15964L: linux-rdma@vger.kernel.org 15965S: Supported 15966F: drivers/infiniband/ulp/opa_vnic 15967 15968OPEN FIRMWARE AND FLATTENED DEVICE TREE 15969M: Rob Herring <robh+dt@kernel.org> 15970M: Frank Rowand <frowand.list@gmail.com> 15971L: devicetree@vger.kernel.org 15972S: Maintained 15973W: http://www.devicetree.org/ 15974C: irc://irc.libera.chat/devicetree 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15976F: Documentation/ABI/testing/sysfs-firmware-ofw 15977F: drivers/of/ 15978F: include/linux/of*.h 15979F: scripts/dtc/ 15980K: of_overlay_notifier_ 15981K: of_overlay_fdt_apply 15982K: of_overlay_remove 15983 15984OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15985M: Rob Herring <robh+dt@kernel.org> 15986M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15987M: Conor Dooley <conor+dt@kernel.org> 15988L: devicetree@vger.kernel.org 15989S: Maintained 15990Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15991C: irc://irc.libera.chat/devicetree 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15993F: Documentation/devicetree/ 15994F: arch/*/boot/dts/ 15995F: include/dt-bindings/ 15996 15997OPENCOMPUTE PTP CLOCK DRIVER 15998M: Jonathan Lemon <jonathan.lemon@gmail.com> 15999M: Vadim Fedorenko <vadfed@fb.com> 16000L: netdev@vger.kernel.org 16001S: Maintained 16002F: drivers/ptp/ptp_ocp.c 16003 16004OPENCORES I2C BUS DRIVER 16005M: Peter Korsgaard <peter@korsgaard.com> 16006M: Andrew Lunn <andrew@lunn.ch> 16007L: linux-i2c@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16010F: Documentation/i2c/busses/i2c-ocores.rst 16011F: drivers/i2c/busses/i2c-ocores.c 16012F: include/linux/platform_data/i2c-ocores.h 16013 16014OPENRISC ARCHITECTURE 16015M: Jonas Bonn <jonas@southpole.se> 16016M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16017M: Stafford Horne <shorne@gmail.com> 16018L: linux-openrisc@vger.kernel.org 16019S: Maintained 16020W: http://openrisc.io 16021T: git https://github.com/openrisc/linux.git 16022F: Documentation/arch/openrisc/ 16023F: Documentation/devicetree/bindings/openrisc/ 16024F: arch/openrisc/ 16025F: drivers/irqchip/irq-ompic.c 16026F: drivers/irqchip/irq-or1k-* 16027 16028OPENVSWITCH 16029M: Pravin B Shelar <pshelar@ovn.org> 16030L: netdev@vger.kernel.org 16031L: dev@openvswitch.org 16032S: Maintained 16033W: http://openvswitch.org 16034F: include/uapi/linux/openvswitch.h 16035F: net/openvswitch/ 16036F: tools/testing/selftests/net/openvswitch/ 16037 16038OPERATING PERFORMANCE POINTS (OPP) 16039M: Viresh Kumar <vireshk@kernel.org> 16040M: Nishanth Menon <nm@ti.com> 16041M: Stephen Boyd <sboyd@kernel.org> 16042L: linux-pm@vger.kernel.org 16043S: Maintained 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16045F: Documentation/devicetree/bindings/opp/ 16046F: Documentation/power/opp.rst 16047F: drivers/opp/ 16048F: include/linux/pm_opp.h 16049 16050OPL4 DRIVER 16051M: Clemens Ladisch <clemens@ladisch.de> 16052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16053S: Maintained 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16055F: sound/drivers/opl4/ 16056 16057ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16058M: Mark Fasheh <mark@fasheh.com> 16059M: Joel Becker <jlbec@evilplan.org> 16060M: Joseph Qi <joseph.qi@linux.alibaba.com> 16061L: ocfs2-devel@lists.linux.dev 16062S: Supported 16063W: http://ocfs2.wiki.kernel.org 16064F: Documentation/filesystems/dlmfs.rst 16065F: Documentation/filesystems/ocfs2.rst 16066F: fs/ocfs2/ 16067 16068ORANGEFS FILESYSTEM 16069M: Mike Marshall <hubcap@omnibond.com> 16070R: Martin Brandenburg <martin@omnibond.com> 16071L: devel@lists.orangefs.org 16072S: Supported 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16074F: Documentation/filesystems/orangefs.rst 16075F: fs/orangefs/ 16076 16077ORINOCO DRIVER 16078L: linux-wireless@vger.kernel.org 16079S: Orphan 16080W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16081W: http://www.nongnu.org/orinoco/ 16082F: drivers/net/wireless/intersil/orinoco/ 16083 16084OV2659 OMNIVISION SENSOR DRIVER 16085M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16086L: linux-media@vger.kernel.org 16087S: Maintained 16088W: https://linuxtv.org 16089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16090T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16091F: drivers/media/i2c/ov2659.c 16092F: include/media/i2c/ov2659.h 16093 16094OVERLAY FILESYSTEM 16095M: Miklos Szeredi <miklos@szeredi.hu> 16096M: Amir Goldstein <amir73il@gmail.com> 16097L: linux-unionfs@vger.kernel.org 16098S: Supported 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16100F: Documentation/filesystems/overlayfs.rst 16101F: fs/overlayfs/ 16102 16103P54 WIRELESS DRIVER 16104M: Christian Lamparter <chunkeey@googlemail.com> 16105L: linux-wireless@vger.kernel.org 16106S: Maintained 16107W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16108F: drivers/net/wireless/intersil/p54/ 16109 16110PACKET SOCKETS 16111M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16112S: Maintained 16113F: include/uapi/linux/if_packet.h 16114F: net/packet/af_packet.c 16115 16116PACKING 16117M: Vladimir Oltean <olteanv@gmail.com> 16118L: netdev@vger.kernel.org 16119S: Supported 16120F: Documentation/core-api/packing.rst 16121F: include/linux/packing.h 16122F: lib/packing.c 16123 16124PADATA PARALLEL EXECUTION MECHANISM 16125M: Steffen Klassert <steffen.klassert@secunet.com> 16126M: Daniel Jordan <daniel.m.jordan@oracle.com> 16127L: linux-crypto@vger.kernel.org 16128L: linux-kernel@vger.kernel.org 16129S: Maintained 16130F: Documentation/core-api/padata.rst 16131F: include/linux/padata.h 16132F: kernel/padata.c 16133 16134PAGE CACHE 16135M: Matthew Wilcox (Oracle) <willy@infradead.org> 16136L: linux-fsdevel@vger.kernel.org 16137S: Supported 16138T: git git://git.infradead.org/users/willy/pagecache.git 16139F: Documentation/filesystems/locking.rst 16140F: Documentation/filesystems/vfs.rst 16141F: include/linux/pagemap.h 16142F: mm/filemap.c 16143F: mm/page-writeback.c 16144F: mm/readahead.c 16145F: mm/truncate.c 16146 16147PAGE POOL 16148M: Jesper Dangaard Brouer <hawk@kernel.org> 16149M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16150L: netdev@vger.kernel.org 16151S: Supported 16152F: Documentation/networking/page_pool.rst 16153F: include/net/page_pool/ 16154F: include/trace/events/page_pool.h 16155F: net/core/page_pool.c 16156 16157PAGE TABLE CHECK 16158M: Pasha Tatashin <pasha.tatashin@soleen.com> 16159M: Andrew Morton <akpm@linux-foundation.org> 16160L: linux-mm@kvack.org 16161S: Maintained 16162F: Documentation/mm/page_table_check.rst 16163F: include/linux/page_table_check.h 16164F: mm/page_table_check.c 16165 16166PANASONIC LAPTOP ACPI EXTRAS DRIVER 16167M: Kenneth Chan <kenneth.t.chan@gmail.com> 16168L: platform-driver-x86@vger.kernel.org 16169S: Maintained 16170F: drivers/platform/x86/panasonic-laptop.c 16171 16172PARALLAX PING IIO SENSOR DRIVER 16173M: Andreas Klinger <ak@it-klinger.de> 16174L: linux-iio@vger.kernel.org 16175S: Maintained 16176F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16177F: drivers/iio/proximity/ping.c 16178 16179PARALLEL LCD/KEYPAD PANEL DRIVER 16180M: Willy Tarreau <willy@haproxy.com> 16181M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16182S: Odd Fixes 16183F: Documentation/admin-guide/lcd-panel-cgram.rst 16184F: drivers/auxdisplay/panel.c 16185 16186PARALLEL PORT SUBSYSTEM 16187M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16188M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16189L: linux-parport@lists.infradead.org (subscribers-only) 16190S: Maintained 16191F: Documentation/driver-api/parport*.rst 16192F: drivers/char/ppdev.c 16193F: drivers/parport/ 16194F: include/linux/parport*.h 16195F: include/uapi/linux/ppdev.h 16196 16197PARAVIRT_OPS INTERFACE 16198M: Juergen Gross <jgross@suse.com> 16199R: Ajay Kaher <akaher@vmware.com> 16200R: Alexey Makhalov <amakhalov@vmware.com> 16201R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16202L: virtualization@lists.linux-foundation.org 16203L: x86@kernel.org 16204S: Supported 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16206F: Documentation/virt/paravirt_ops.rst 16207F: arch/*/include/asm/paravirt*.h 16208F: arch/*/kernel/paravirt* 16209F: include/linux/hypervisor.h 16210 16211PARISC ARCHITECTURE 16212M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16213M: Helge Deller <deller@gmx.de> 16214L: linux-parisc@vger.kernel.org 16215S: Maintained 16216W: https://parisc.wiki.kernel.org 16217Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16220F: Documentation/arch/parisc/ 16221F: arch/parisc/ 16222F: drivers/char/agp/parisc-agp.c 16223F: drivers/input/misc/hp_sdc_rtc.c 16224F: drivers/input/serio/gscps2.c 16225F: drivers/input/serio/hp_sdc* 16226F: drivers/parisc/ 16227F: drivers/parport/parport_gsc.* 16228F: drivers/tty/serial/8250/8250_parisc.c 16229F: drivers/video/console/sti* 16230F: drivers/video/fbdev/sti* 16231F: drivers/video/logo/logo_parisc* 16232F: include/linux/hp_sdc.h 16233 16234PARMAN 16235M: Jiri Pirko <jiri@resnulli.us> 16236L: netdev@vger.kernel.org 16237S: Supported 16238F: include/linux/parman.h 16239F: lib/parman.c 16240F: lib/test_parman.c 16241 16242PC ENGINES APU BOARD DRIVER 16243M: Enrico Weigelt, metux IT consult <info@metux.net> 16244S: Maintained 16245F: drivers/platform/x86/pcengines-apuv2.c 16246 16247PC87360 HARDWARE MONITORING DRIVER 16248M: Jim Cromie <jim.cromie@gmail.com> 16249L: linux-hwmon@vger.kernel.org 16250S: Maintained 16251F: Documentation/hwmon/pc87360.rst 16252F: drivers/hwmon/pc87360.c 16253 16254PC8736x GPIO DRIVER 16255M: Jim Cromie <jim.cromie@gmail.com> 16256S: Maintained 16257F: drivers/char/pc8736x_gpio.c 16258 16259PC87427 HARDWARE MONITORING DRIVER 16260M: Jean Delvare <jdelvare@suse.com> 16261L: linux-hwmon@vger.kernel.org 16262S: Maintained 16263F: Documentation/hwmon/pc87427.rst 16264F: drivers/hwmon/pc87427.c 16265 16266PCA9532 LED DRIVER 16267M: Riku Voipio <riku.voipio@iki.fi> 16268S: Maintained 16269F: drivers/leds/leds-pca9532.c 16270F: include/linux/leds-pca9532.h 16271 16272PCA9541 I2C BUS MASTER SELECTOR DRIVER 16273M: Guenter Roeck <linux@roeck-us.net> 16274L: linux-i2c@vger.kernel.org 16275S: Maintained 16276F: drivers/i2c/muxes/i2c-mux-pca9541.c 16277 16278PCDP - PRIMARY CONSOLE AND DEBUG PORT 16279M: Khalid Aziz <khalid@gonehiking.org> 16280S: Maintained 16281F: drivers/firmware/pcdp.* 16282 16283PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16284M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16285M: Pali Rohár <pali@kernel.org> 16286L: linux-pci@vger.kernel.org 16287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16290F: drivers/pci/controller/pci-aardvark.c 16291 16292PCI DRIVER FOR ALTERA PCIE IP 16293M: Joyce Ooi <joyce.ooi@intel.com> 16294L: linux-pci@vger.kernel.org 16295S: Supported 16296F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16297F: drivers/pci/controller/pcie-altera.c 16298 16299PCI DRIVER FOR APPLIEDMICRO XGENE 16300M: Toan Le <toan@os.amperecomputing.com> 16301L: linux-pci@vger.kernel.org 16302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16303S: Maintained 16304F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16305F: drivers/pci/controller/pci-xgene.c 16306 16307PCI DRIVER FOR ARM VERSATILE PLATFORM 16308M: Rob Herring <robh@kernel.org> 16309L: linux-pci@vger.kernel.org 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/versatile.yaml 16313F: drivers/pci/controller/pci-versatile.c 16314 16315PCI DRIVER FOR ARMADA 8K 16316M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16317L: linux-pci@vger.kernel.org 16318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16321F: drivers/pci/controller/dwc/pcie-armada8k.c 16322 16323PCI DRIVER FOR CADENCE PCIE IP 16324M: Tom Joseph <tjoseph@cadence.com> 16325L: linux-pci@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/pci/cdns,* 16328F: drivers/pci/controller/cadence/ 16329 16330PCI DRIVER FOR FREESCALE LAYERSCAPE 16331M: Minghuan Lian <minghuan.Lian@nxp.com> 16332M: Mingkai Hu <mingkai.hu@nxp.com> 16333M: Roy Zang <roy.zang@nxp.com> 16334L: linuxppc-dev@lists.ozlabs.org 16335L: linux-pci@vger.kernel.org 16336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16337S: Maintained 16338F: drivers/pci/controller/dwc/*layerscape* 16339 16340PCI DRIVER FOR FU740 16341M: Paul Walmsley <paul.walmsley@sifive.com> 16342M: Greentime Hu <greentime.hu@sifive.com> 16343L: linux-pci@vger.kernel.org 16344S: Maintained 16345F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16346F: drivers/pci/controller/dwc/pcie-fu740.c 16347 16348PCI DRIVER FOR GENERIC OF HOSTS 16349M: Will Deacon <will@kernel.org> 16350L: linux-pci@vger.kernel.org 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352S: Maintained 16353F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16354F: drivers/pci/controller/pci-host-common.c 16355F: drivers/pci/controller/pci-host-generic.c 16356 16357PCI DRIVER FOR IMX6 16358M: Richard Zhu <hongxing.zhu@nxp.com> 16359M: Lucas Stach <l.stach@pengutronix.de> 16360L: linux-pci@vger.kernel.org 16361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16362S: Maintained 16363F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16364F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16365F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16366F: drivers/pci/controller/dwc/*imx6* 16367 16368PCI DRIVER FOR INTEL IXP4XX 16369M: Linus Walleij <linus.walleij@linaro.org> 16370S: Maintained 16371F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16372F: drivers/pci/controller/pci-ixp4xx.c 16373 16374PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16375M: Nirmal Patel <nirmal.patel@linux.intel.com> 16376R: Jonathan Derrick <jonathan.derrick@linux.dev> 16377L: linux-pci@vger.kernel.org 16378S: Supported 16379F: drivers/pci/controller/vmd.c 16380 16381PCI DRIVER FOR MICROSEMI SWITCHTEC 16382M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16383M: Logan Gunthorpe <logang@deltatee.com> 16384L: linux-pci@vger.kernel.org 16385S: Maintained 16386F: Documentation/ABI/testing/sysfs-class-switchtec 16387F: Documentation/driver-api/switchtec.rst 16388F: drivers/ntb/hw/mscc/ 16389F: drivers/pci/switch/switchtec* 16390F: include/linux/switchtec.h 16391F: include/uapi/linux/switchtec_ioctl.h 16392 16393PCI DRIVER FOR MOBIVEIL PCIE IP 16394M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16395M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16396L: linux-pci@vger.kernel.org 16397S: Supported 16398F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16399F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16400 16401PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16402M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16403M: Pali Rohár <pali@kernel.org> 16404L: linux-pci@vger.kernel.org 16405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16406S: Maintained 16407F: drivers/pci/controller/*mvebu* 16408 16409PCI DRIVER FOR NVIDIA TEGRA 16410M: Thierry Reding <thierry.reding@gmail.com> 16411L: linux-tegra@vger.kernel.org 16412L: linux-pci@vger.kernel.org 16413S: Supported 16414F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16415F: drivers/pci/controller/pci-tegra.c 16416 16417PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16418M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16419L: linux-pci@vger.kernel.org 16420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16421S: Maintained 16422F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16423F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16424 16425PCI DRIVER FOR RENESAS R-CAR 16426M: Marek Vasut <marek.vasut+renesas@gmail.com> 16427M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16428L: linux-pci@vger.kernel.org 16429L: linux-renesas-soc@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/pci/*rcar* 16432F: drivers/pci/controller/*rcar* 16433 16434PCI DRIVER FOR SAMSUNG EXYNOS 16435M: Jingoo Han <jingoohan1@gmail.com> 16436L: linux-pci@vger.kernel.org 16437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16438L: linux-samsung-soc@vger.kernel.org 16439S: Maintained 16440F: drivers/pci/controller/dwc/pci-exynos.c 16441 16442PCI DRIVER FOR SYNOPSYS DESIGNWARE 16443M: Jingoo Han <jingoohan1@gmail.com> 16444M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16445M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16446L: linux-pci@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16449F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16450F: drivers/pci/controller/dwc/*designware* 16451 16452PCI DRIVER FOR TI DRA7XX/J721E 16453M: Vignesh Raghavendra <vigneshr@ti.com> 16454L: linux-omap@vger.kernel.org 16455L: linux-pci@vger.kernel.org 16456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16457S: Supported 16458F: Documentation/devicetree/bindings/pci/ti-pci.txt 16459F: drivers/pci/controller/cadence/pci-j721e.c 16460F: drivers/pci/controller/dwc/pci-dra7xx.c 16461 16462PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16463M: Linus Walleij <linus.walleij@linaro.org> 16464L: linux-pci@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16467F: drivers/pci/controller/pci-v3-semi.c 16468 16469PCI DRIVER FOR XILINX VERSAL CPM 16470M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16471M: Michal Simek <michal.simek@amd.com> 16472L: linux-pci@vger.kernel.org 16473S: Maintained 16474F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16475F: drivers/pci/controller/pcie-xilinx-cpm.c 16476 16477PCI ENDPOINT SUBSYSTEM 16478M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16479M: Krzysztof Wilczyński <kw@linux.com> 16480R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16481R: Kishon Vijay Abraham I <kishon@kernel.org> 16482L: linux-pci@vger.kernel.org 16483S: Supported 16484Q: https://patchwork.kernel.org/project/linux-pci/list/ 16485B: https://bugzilla.kernel.org 16486C: irc://irc.oftc.net/linux-pci 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16488F: Documentation/PCI/endpoint/* 16489F: Documentation/misc-devices/pci-endpoint-test.rst 16490F: drivers/misc/pci_endpoint_test.c 16491F: drivers/pci/endpoint/ 16492F: tools/pci/ 16493 16494PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16495M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16496R: Oliver O'Halloran <oohall@gmail.com> 16497L: linuxppc-dev@lists.ozlabs.org 16498S: Supported 16499F: Documentation/PCI/pci-error-recovery.rst 16500F: Documentation/powerpc/eeh-pci-error-recovery.rst 16501F: arch/powerpc/include/*/eeh*.h 16502F: arch/powerpc/kernel/eeh*.c 16503F: arch/powerpc/platforms/*/eeh*.c 16504F: drivers/pci/pcie/aer.c 16505F: drivers/pci/pcie/dpc.c 16506F: drivers/pci/pcie/err.c 16507 16508PCI ERROR RECOVERY 16509M: Linas Vepstas <linasvepstas@gmail.com> 16510L: linux-pci@vger.kernel.org 16511S: Supported 16512F: Documentation/PCI/pci-error-recovery.rst 16513 16514PCI MSI DRIVER FOR ALTERA MSI IP 16515M: Joyce Ooi <joyce.ooi@intel.com> 16516L: linux-pci@vger.kernel.org 16517S: Supported 16518F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16519F: drivers/pci/controller/pcie-altera-msi.c 16520 16521PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16522M: Toan Le <toan@os.amperecomputing.com> 16523L: linux-pci@vger.kernel.org 16524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16525S: Maintained 16526F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16527F: drivers/pci/controller/pci-xgene-msi.c 16528 16529PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16530M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16531M: Krzysztof Wilczyński <kw@linux.com> 16532R: Rob Herring <robh@kernel.org> 16533L: linux-pci@vger.kernel.org 16534S: Supported 16535Q: https://patchwork.kernel.org/project/linux-pci/list/ 16536B: https://bugzilla.kernel.org 16537C: irc://irc.oftc.net/linux-pci 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16539F: Documentation/devicetree/bindings/pci/ 16540F: drivers/pci/controller/ 16541F: drivers/pci/pci-bridge-emul.c 16542F: drivers/pci/pci-bridge-emul.h 16543 16544PCI PEER-TO-PEER DMA (P2PDMA) 16545M: Bjorn Helgaas <bhelgaas@google.com> 16546M: Logan Gunthorpe <logang@deltatee.com> 16547L: linux-pci@vger.kernel.org 16548S: Supported 16549Q: https://patchwork.kernel.org/project/linux-pci/list/ 16550B: https://bugzilla.kernel.org 16551C: irc://irc.oftc.net/linux-pci 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16553F: Documentation/driver-api/pci/p2pdma.rst 16554F: drivers/pci/p2pdma.c 16555F: include/linux/pci-p2pdma.h 16556 16557PCI SUBSYSTEM 16558M: Bjorn Helgaas <bhelgaas@google.com> 16559L: linux-pci@vger.kernel.org 16560S: Supported 16561Q: https://patchwork.kernel.org/project/linux-pci/list/ 16562B: https://bugzilla.kernel.org 16563C: irc://irc.oftc.net/linux-pci 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16565F: Documentation/PCI/ 16566F: Documentation/devicetree/bindings/pci/ 16567F: arch/x86/kernel/early-quirks.c 16568F: arch/x86/kernel/quirks.c 16569F: arch/x86/pci/ 16570F: drivers/acpi/pci* 16571F: drivers/pci/ 16572F: include/asm-generic/pci* 16573F: include/linux/of_pci.h 16574F: include/linux/pci* 16575F: include/uapi/linux/pci* 16576F: lib/pci* 16577 16578PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16579M: Jonathan Chocron <jonnyc@amazon.com> 16580L: linux-pci@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/pci/pcie-al.txt 16583F: drivers/pci/controller/dwc/pcie-al.c 16584 16585PCIE DRIVER FOR AMLOGIC MESON 16586M: Yue Wang <yue.wang@Amlogic.com> 16587L: linux-pci@vger.kernel.org 16588L: linux-amlogic@lists.infradead.org 16589S: Maintained 16590F: drivers/pci/controller/dwc/pci-meson.c 16591 16592PCIE DRIVER FOR AXIS ARTPEC 16593M: Jesper Nilsson <jesper.nilsson@axis.com> 16594L: linux-arm-kernel@axis.com 16595L: linux-pci@vger.kernel.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/pci/axis,artpec* 16598F: drivers/pci/controller/dwc/*artpec* 16599 16600PCIE DRIVER FOR CAVIUM THUNDERX 16601M: Robert Richter <rric@kernel.org> 16602L: linux-pci@vger.kernel.org 16603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16604S: Odd Fixes 16605F: drivers/pci/controller/pci-thunder-* 16606 16607PCIE DRIVER FOR HISILICON 16608M: Zhou Wang <wangzhou1@hisilicon.com> 16609L: linux-pci@vger.kernel.org 16610S: Maintained 16611F: drivers/pci/controller/dwc/pcie-hisi.c 16612 16613PCIE DRIVER FOR HISILICON KIRIN 16614M: Xiaowei Song <songxiaowei@hisilicon.com> 16615M: Binghui Wang <wangbinghui@hisilicon.com> 16616L: linux-pci@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16619F: drivers/pci/controller/dwc/pcie-kirin.c 16620 16621PCIE DRIVER FOR HISILICON STB 16622M: Shawn Guo <shawn.guo@linaro.org> 16623L: linux-pci@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16626F: drivers/pci/controller/dwc/pcie-histb.c 16627 16628PCIE DRIVER FOR INTEL KEEM BAY 16629M: Srikanth Thokala <srikanth.thokala@intel.com> 16630L: linux-pci@vger.kernel.org 16631S: Supported 16632F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16633F: drivers/pci/controller/dwc/pcie-keembay.c 16634 16635PCIE DRIVER FOR INTEL LGM GW SOC 16636M: Chuanhua Lei <lchuanhua@maxlinear.com> 16637L: linux-pci@vger.kernel.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16640F: drivers/pci/controller/dwc/pcie-intel-gw.c 16641 16642PCIE DRIVER FOR MEDIATEK 16643M: Ryder Lee <ryder.lee@mediatek.com> 16644M: Jianjun Wang <jianjun.wang@mediatek.com> 16645L: linux-pci@vger.kernel.org 16646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16647S: Supported 16648F: Documentation/devicetree/bindings/pci/mediatek* 16649F: drivers/pci/controller/*mediatek* 16650 16651PCIE DRIVER FOR MICROCHIP 16652M: Daire McNamara <daire.mcnamara@microchip.com> 16653L: linux-pci@vger.kernel.org 16654S: Supported 16655F: Documentation/devicetree/bindings/pci/microchip* 16656F: drivers/pci/controller/*microchip* 16657 16658PCIE DRIVER FOR QUALCOMM MSM 16659M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16660L: linux-pci@vger.kernel.org 16661L: linux-arm-msm@vger.kernel.org 16662S: Maintained 16663F: drivers/pci/controller/dwc/pcie-qcom.c 16664 16665PCIE DRIVER FOR ROCKCHIP 16666M: Shawn Lin <shawn.lin@rock-chips.com> 16667L: linux-pci@vger.kernel.org 16668L: linux-rockchip@lists.infradead.org 16669S: Maintained 16670F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16671F: drivers/pci/controller/pcie-rockchip* 16672 16673PCIE DRIVER FOR SOCIONEXT UNIPHIER 16674M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16675L: linux-pci@vger.kernel.org 16676S: Maintained 16677F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16678F: drivers/pci/controller/dwc/pcie-uniphier* 16679 16680PCIE DRIVER FOR ST SPEAR13XX 16681M: Pratyush Anand <pratyush.anand@gmail.com> 16682L: linux-pci@vger.kernel.org 16683S: Maintained 16684F: drivers/pci/controller/dwc/*spear* 16685 16686PCIE ENDPOINT DRIVER FOR QUALCOMM 16687M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16688L: linux-pci@vger.kernel.org 16689L: linux-arm-msm@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16692F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16693 16694PCMCIA SUBSYSTEM 16695M: Dominik Brodowski <linux@dominikbrodowski.net> 16696S: Odd Fixes 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16698F: Documentation/pcmcia/ 16699F: drivers/pcmcia/ 16700F: include/pcmcia/ 16701F: tools/pcmcia/ 16702 16703PCNET32 NETWORK DRIVER 16704M: Don Fry <pcnet32@frontier.com> 16705L: netdev@vger.kernel.org 16706S: Maintained 16707F: drivers/net/ethernet/amd/pcnet32.c 16708 16709PCRYPT PARALLEL CRYPTO ENGINE 16710M: Steffen Klassert <steffen.klassert@secunet.com> 16711L: linux-crypto@vger.kernel.org 16712S: Maintained 16713F: crypto/pcrypt.c 16714F: include/crypto/pcrypt.h 16715 16716PDS DSC VIRTIO DATA PATH ACCELERATOR 16717R: Shannon Nelson <shannon.nelson@amd.com> 16718F: drivers/vdpa/pds/ 16719 16720PECI HARDWARE MONITORING DRIVERS 16721M: Iwona Winiarska <iwona.winiarska@intel.com> 16722L: linux-hwmon@vger.kernel.org 16723S: Supported 16724F: Documentation/hwmon/peci-cputemp.rst 16725F: Documentation/hwmon/peci-dimmtemp.rst 16726F: drivers/hwmon/peci/ 16727 16728PECI SUBSYSTEM 16729M: Iwona Winiarska <iwona.winiarska@intel.com> 16730L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16731S: Supported 16732F: Documentation/devicetree/bindings/peci/ 16733F: Documentation/peci/ 16734F: drivers/peci/ 16735F: include/linux/peci-cpu.h 16736F: include/linux/peci.h 16737 16738PENSANDO ETHERNET DRIVERS 16739M: Shannon Nelson <shannon.nelson@amd.com> 16740M: Brett Creeley <brett.creeley@amd.com> 16741M: drivers@pensando.io 16742L: netdev@vger.kernel.org 16743S: Supported 16744F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16745F: drivers/net/ethernet/pensando/ 16746 16747PER-CPU MEMORY ALLOCATOR 16748M: Dennis Zhou <dennis@kernel.org> 16749M: Tejun Heo <tj@kernel.org> 16750M: Christoph Lameter <cl@linux.com> 16751L: linux-mm@kvack.org 16752S: Maintained 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16754F: arch/*/include/asm/percpu.h 16755F: include/linux/percpu*.h 16756F: lib/percpu*.c 16757F: mm/percpu*.c 16758 16759PER-TASK DELAY ACCOUNTING 16760M: Balbir Singh <bsingharora@gmail.com> 16761S: Maintained 16762F: include/linux/delayacct.h 16763F: kernel/delayacct.c 16764 16765PERFORMANCE EVENTS SUBSYSTEM 16766M: Peter Zijlstra <peterz@infradead.org> 16767M: Ingo Molnar <mingo@redhat.com> 16768M: Arnaldo Carvalho de Melo <acme@kernel.org> 16769R: Mark Rutland <mark.rutland@arm.com> 16770R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16771R: Jiri Olsa <jolsa@kernel.org> 16772R: Namhyung Kim <namhyung@kernel.org> 16773R: Ian Rogers <irogers@google.com> 16774R: Adrian Hunter <adrian.hunter@intel.com> 16775L: linux-perf-users@vger.kernel.org 16776L: linux-kernel@vger.kernel.org 16777S: Supported 16778W: https://perf.wiki.kernel.org/ 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16782F: arch/*/events/* 16783F: arch/*/events/*/* 16784F: arch/*/include/asm/perf_event.h 16785F: arch/*/kernel/*/*/perf_event*.c 16786F: arch/*/kernel/*/perf_event*.c 16787F: arch/*/kernel/perf_callchain.c 16788F: arch/*/kernel/perf_event*.c 16789F: include/linux/perf_event.h 16790F: include/uapi/linux/perf_event.h 16791F: kernel/events/* 16792F: tools/lib/perf/ 16793F: tools/perf/ 16794 16795PERFORMANCE EVENTS TOOLING ARM64 16796R: John Garry <john.g.garry@oracle.com> 16797R: Will Deacon <will@kernel.org> 16798R: James Clark <james.clark@arm.com> 16799R: Mike Leach <mike.leach@linaro.org> 16800R: Leo Yan <leo.yan@linaro.org> 16801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16802S: Supported 16803F: tools/build/feature/test-libopencsd.c 16804F: tools/perf/arch/arm*/ 16805F: tools/perf/pmu-events/arch/arm64/ 16806F: tools/perf/util/arm-spe* 16807F: tools/perf/util/cs-etm* 16808 16809PERSONALITY HANDLING 16810M: Christoph Hellwig <hch@infradead.org> 16811L: linux-abi-devel@lists.sourceforge.net 16812S: Maintained 16813F: include/linux/personality.h 16814F: include/uapi/linux/personality.h 16815 16816PHOENIX RC FLIGHT CONTROLLER ADAPTER 16817M: Marcus Folkesson <marcus.folkesson@gmail.com> 16818L: linux-input@vger.kernel.org 16819S: Maintained 16820F: Documentation/input/devices/pxrc.rst 16821F: drivers/input/joystick/pxrc.c 16822 16823PHONET PROTOCOL 16824M: Remi Denis-Courmont <courmisch@gmail.com> 16825S: Supported 16826F: Documentation/networking/phonet.rst 16827F: include/linux/phonet.h 16828F: include/net/phonet/ 16829F: include/uapi/linux/phonet.h 16830F: net/phonet/ 16831 16832PHRAM MTD DRIVER 16833M: Joern Engel <joern@lazybastard.org> 16834L: linux-mtd@lists.infradead.org 16835S: Maintained 16836F: drivers/mtd/devices/phram.c 16837 16838PICOLCD HID DRIVER 16839M: Bruno Prémont <bonbons@linux-vserver.org> 16840L: linux-input@vger.kernel.org 16841S: Maintained 16842F: drivers/hid/hid-picolcd* 16843 16844PIDFD API 16845M: Christian Brauner <christian@brauner.io> 16846L: linux-kernel@vger.kernel.org 16847S: Maintained 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16849F: samples/pidfd/ 16850F: tools/testing/selftests/clone3/ 16851F: tools/testing/selftests/pid_namespace/ 16852F: tools/testing/selftests/pidfd/ 16853K: (?i)pidfd 16854K: (?i)clone3 16855K: \b(clone_args|kernel_clone_args)\b 16856 16857PIN CONTROL SUBSYSTEM 16858M: Linus Walleij <linus.walleij@linaro.org> 16859L: linux-gpio@vger.kernel.org 16860S: Maintained 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16862F: Documentation/devicetree/bindings/pinctrl/ 16863F: Documentation/driver-api/pin-control.rst 16864F: drivers/pinctrl/ 16865F: include/dt-bindings/pinctrl/ 16866F: include/linux/pinctrl/ 16867 16868PIN CONTROLLER - AMD 16869M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16870M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16871S: Maintained 16872F: drivers/pinctrl/pinctrl-amd.c 16873 16874PIN CONTROLLER - FREESCALE 16875M: Dong Aisheng <aisheng.dong@nxp.com> 16876M: Fabio Estevam <festevam@gmail.com> 16877M: Shawn Guo <shawnguo@kernel.org> 16878M: Jacky Bai <ping.bai@nxp.com> 16879R: Pengutronix Kernel Team <kernel@pengutronix.de> 16880L: linux-gpio@vger.kernel.org 16881S: Maintained 16882F: Documentation/devicetree/bindings/pinctrl/fsl,* 16883F: drivers/pinctrl/freescale/ 16884 16885PIN CONTROLLER - INTEL 16886M: Mika Westerberg <mika.westerberg@linux.intel.com> 16887M: Andy Shevchenko <andy@kernel.org> 16888S: Supported 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16890F: drivers/pinctrl/intel/ 16891 16892PIN CONTROLLER - KEEMBAY 16893M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16894S: Supported 16895F: drivers/pinctrl/pinctrl-keembay* 16896 16897PIN CONTROLLER - MEDIATEK 16898M: Sean Wang <sean.wang@kernel.org> 16899L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16900S: Maintained 16901F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16902F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16903F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16904F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16905F: drivers/pinctrl/mediatek/ 16906 16907PIN CONTROLLER - MEDIATEK MIPS 16908M: Arınç ÜNAL <arinc.unal@arinc9.com> 16909M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16910L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16911L: linux-mips@vger.kernel.org 16912S: Maintained 16913F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16916F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16921F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16922F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16923F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16924F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16925F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16926F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16927F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16928 16929PIN CONTROLLER - MICROCHIP AT91 16930M: Ludovic Desroches <ludovic.desroches@microchip.com> 16931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16932L: linux-gpio@vger.kernel.org 16933S: Supported 16934F: drivers/gpio/gpio-sama5d2-piobu.c 16935F: drivers/pinctrl/pinctrl-at91* 16936 16937PIN CONTROLLER - NXP S32 16938M: Chester Lin <clin@suse.com> 16939R: NXP S32 Linux Team <s32@nxp.com> 16940L: linux-gpio@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16943F: drivers/pinctrl/nxp/ 16944 16945PIN CONTROLLER - QUALCOMM 16946M: Bjorn Andersson <andersson@kernel.org> 16947L: linux-arm-msm@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/pinctrl/qcom,* 16950F: drivers/pinctrl/qcom/ 16951 16952PIN CONTROLLER - RENESAS 16953M: Geert Uytterhoeven <geert+renesas@glider.be> 16954L: linux-renesas-soc@vger.kernel.org 16955S: Supported 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16957F: Documentation/devicetree/bindings/pinctrl/renesas,* 16958F: drivers/pinctrl/renesas/ 16959 16960PIN CONTROLLER - SAMSUNG 16961M: Tomasz Figa <tomasz.figa@gmail.com> 16962M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16963M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16964R: Alim Akhtar <alim.akhtar@samsung.com> 16965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16966L: linux-samsung-soc@vger.kernel.org 16967S: Maintained 16968Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16969B: mailto:linux-samsung-soc@vger.kernel.org 16970C: irc://irc.libera.chat/linux-exynos 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16972F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16973F: drivers/pinctrl/samsung/ 16974F: include/dt-bindings/pinctrl/samsung.h 16975 16976PIN CONTROLLER - SINGLE 16977M: Tony Lindgren <tony@atomide.com> 16978M: Haojian Zhuang <haojian.zhuang@linaro.org> 16979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16980L: linux-omap@vger.kernel.org 16981S: Maintained 16982F: drivers/pinctrl/pinctrl-single.c 16983 16984PIN CONTROLLER - SUNPLUS / TIBBO 16985M: Dvorkin Dmitry <dvorkin@tibbo.com> 16986M: Wells Lu <wellslutw@gmail.com> 16987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16988S: Maintained 16989W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16990F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16991F: drivers/pinctrl/sunplus/ 16992F: include/dt-bindings/pinctrl/sppctl*.h 16993 16994PINE64 PINEPHONE KEYBOARD DRIVER 16995M: Samuel Holland <samuel@sholland.org> 16996S: Supported 16997F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16998F: drivers/input/keyboard/pinephone-keyboard.c 16999 17000PKTCDVD DRIVER 17001M: linux-block@vger.kernel.org 17002S: Orphan 17003F: drivers/block/pktcdvd.c 17004F: include/linux/pktcdvd.h 17005F: include/uapi/linux/pktcdvd.h 17006 17007PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17008M: Tomasz Duszynski <tduszyns@gmail.com> 17009S: Maintained 17010F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17011F: drivers/iio/chemical/pms7003.c 17012 17013PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17014M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17015L: netdev@vger.kernel.org 17016S: Maintained 17017F: drivers/net/phy/mdio-open-alliance.h 17018F: net/ethtool/plca.c 17019 17020PLDMFW LIBRARY 17021M: Jacob Keller <jacob.e.keller@intel.com> 17022S: Maintained 17023F: Documentation/driver-api/pldmfw/ 17024F: include/linux/pldmfw.h 17025F: lib/pldmfw/ 17026 17027PLX DMA DRIVER 17028M: Logan Gunthorpe <logang@deltatee.com> 17029S: Maintained 17030F: drivers/dma/plx_dma.c 17031 17032PM-GRAPH UTILITY 17033M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17034L: linux-pm@vger.kernel.org 17035S: Supported 17036W: https://01.org/pm-graph 17037B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17038T: git git://github.com/intel/pm-graph 17039F: tools/power/pm-graph 17040 17041PM6764TR DRIVER 17042M: Charles Hsu <hsu.yungteng@gmail.com> 17043L: linux-hwmon@vger.kernel.org 17044S: Maintained 17045F: Documentation/hwmon/pm6764tr.rst 17046F: drivers/hwmon/pmbus/pm6764tr.c 17047 17048PMBUS HARDWARE MONITORING DRIVERS 17049M: Guenter Roeck <linux@roeck-us.net> 17050L: linux-hwmon@vger.kernel.org 17051S: Maintained 17052W: http://hwmon.wiki.kernel.org/ 17053W: http://www.roeck-us.net/linux/drivers/ 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17055F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17056F: Documentation/devicetree/bindings/hwmon/max31785.txt 17057F: Documentation/hwmon/adm1275.rst 17058F: Documentation/hwmon/ibm-cffps.rst 17059F: Documentation/hwmon/ir35221.rst 17060F: Documentation/hwmon/lm25066.rst 17061F: Documentation/hwmon/ltc2978.rst 17062F: Documentation/hwmon/ltc3815.rst 17063F: Documentation/hwmon/max16064.rst 17064F: Documentation/hwmon/max20751.rst 17065F: Documentation/hwmon/max31785.rst 17066F: Documentation/hwmon/max34440.rst 17067F: Documentation/hwmon/max8688.rst 17068F: Documentation/hwmon/pmbus-core.rst 17069F: Documentation/hwmon/pmbus.rst 17070F: Documentation/hwmon/tps40422.rst 17071F: Documentation/hwmon/ucd9000.rst 17072F: Documentation/hwmon/ucd9200.rst 17073F: Documentation/hwmon/zl6100.rst 17074F: drivers/hwmon/pmbus/ 17075F: include/linux/pmbus.h 17076 17077PMC SIERRA MaxRAID DRIVER 17078L: linux-scsi@vger.kernel.org 17079S: Orphan 17080W: http://www.pmc-sierra.com/ 17081F: drivers/scsi/pmcraid.* 17082 17083PMC SIERRA PM8001 DRIVER 17084M: Jack Wang <jinpu.wang@cloud.ionos.com> 17085L: linux-scsi@vger.kernel.org 17086S: Supported 17087F: drivers/scsi/pm8001/ 17088 17089PNI RM3100 IIO DRIVER 17090M: Song Qiang <songqiang1304521@gmail.com> 17091L: linux-iio@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17094F: drivers/iio/magnetometer/rm3100* 17095 17096PNP SUPPORT 17097M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17098L: linux-acpi@vger.kernel.org 17099S: Maintained 17100F: drivers/pnp/ 17101F: include/linux/pnp.h 17102 17103POSIX CLOCKS and TIMERS 17104M: Thomas Gleixner <tglx@linutronix.de> 17105L: linux-kernel@vger.kernel.org 17106S: Maintained 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17108F: fs/timerfd.c 17109F: include/linux/time_namespace.h 17110F: include/linux/timer* 17111F: kernel/time/*timer* 17112F: kernel/time/namespace.c 17113 17114POWER MANAGEMENT CORE 17115M: "Rafael J. Wysocki" <rafael@kernel.org> 17116L: linux-pm@vger.kernel.org 17117S: Supported 17118B: https://bugzilla.kernel.org 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17120F: drivers/base/power/ 17121F: drivers/powercap/ 17122F: include/linux/intel_rapl.h 17123F: include/linux/pm.h 17124F: include/linux/pm_* 17125F: include/linux/powercap.h 17126F: kernel/configs/nopm.config 17127 17128POWER STATE COORDINATION INTERFACE (PSCI) 17129M: Mark Rutland <mark.rutland@arm.com> 17130M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17132S: Maintained 17133F: drivers/firmware/psci/ 17134F: include/linux/psci.h 17135F: include/uapi/linux/psci.h 17136 17137POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17138M: Sebastian Reichel <sre@kernel.org> 17139L: linux-pm@vger.kernel.org 17140S: Maintained 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17142F: Documentation/ABI/testing/sysfs-class-power 17143F: Documentation/devicetree/bindings/power/supply/ 17144F: drivers/power/supply/ 17145F: include/linux/power/ 17146F: include/linux/power_supply.h 17147 17148POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17149M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17150L: linuxppc-dev@lists.ozlabs.org 17151S: Maintained 17152F: drivers/char/powernv-op-panel.c 17153 17154PPP OVER ATM (RFC 2364) 17155M: Mitchell Blank Jr <mitch@sfgoth.com> 17156S: Maintained 17157F: include/uapi/linux/atmppp.h 17158F: net/atm/pppoatm.c 17159 17160PPP OVER ETHERNET 17161M: Michal Ostrowski <mostrows@earthlink.net> 17162S: Maintained 17163F: drivers/net/ppp/pppoe.c 17164F: drivers/net/ppp/pppox.c 17165 17166PPP OVER L2TP 17167M: James Chapman <jchapman@katalix.com> 17168S: Maintained 17169F: include/linux/if_pppol2tp.h 17170F: include/uapi/linux/if_pppol2tp.h 17171F: net/l2tp/l2tp_ppp.c 17172 17173PPP PROTOCOL DRIVERS AND COMPRESSORS 17174L: linux-ppp@vger.kernel.org 17175S: Orphan 17176F: drivers/net/ppp/ppp_* 17177 17178PPS SUPPORT 17179M: Rodolfo Giometti <giometti@enneenne.com> 17180L: linuxpps@ml.enneenne.com (subscribers-only) 17181S: Maintained 17182W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17183F: Documentation/ABI/testing/sysfs-pps 17184F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17185F: Documentation/driver-api/pps.rst 17186F: drivers/pps/ 17187F: include/linux/pps*.h 17188F: include/uapi/linux/pps.h 17189 17190PPTP DRIVER 17191M: Dmitry Kozlov <xeb@mail.ru> 17192L: netdev@vger.kernel.org 17193S: Maintained 17194W: http://sourceforge.net/projects/accel-pptp 17195F: drivers/net/ppp/pptp.c 17196 17197PRESSURE STALL INFORMATION (PSI) 17198M: Johannes Weiner <hannes@cmpxchg.org> 17199M: Suren Baghdasaryan <surenb@google.com> 17200R: Peter Ziljstra <peterz@infradead.org> 17201S: Maintained 17202F: include/linux/psi* 17203F: kernel/sched/psi.c 17204 17205PRINTK 17206M: Petr Mladek <pmladek@suse.com> 17207R: Steven Rostedt <rostedt@goodmis.org> 17208R: John Ogness <john.ogness@linutronix.de> 17209R: Sergey Senozhatsky <senozhatsky@chromium.org> 17210S: Maintained 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17212F: include/linux/printk.h 17213F: kernel/printk/ 17214 17215PRINTK INDEXING 17216R: Chris Down <chris@chrisdown.name> 17217S: Maintained 17218F: Documentation/core-api/printk-index.rst 17219F: kernel/printk/index.c 17220K: printk_index 17221 17222PROC FILESYSTEM 17223L: linux-kernel@vger.kernel.org 17224L: linux-fsdevel@vger.kernel.org 17225S: Maintained 17226F: Documentation/filesystems/proc.rst 17227F: fs/proc/ 17228F: include/linux/proc_fs.h 17229F: tools/testing/selftests/proc/ 17230 17231PROC SYSCTL 17232M: Luis Chamberlain <mcgrof@kernel.org> 17233M: Kees Cook <keescook@chromium.org> 17234M: Iurii Zaikin <yzaikin@google.com> 17235L: linux-kernel@vger.kernel.org 17236L: linux-fsdevel@vger.kernel.org 17237S: Maintained 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17239F: fs/proc/proc_sysctl.c 17240F: include/linux/sysctl.h 17241F: kernel/sysctl-test.c 17242F: kernel/sysctl.c 17243F: tools/testing/selftests/sysctl/ 17244 17245PS3 NETWORK SUPPORT 17246M: Geoff Levand <geoff@infradead.org> 17247L: netdev@vger.kernel.org 17248L: linuxppc-dev@lists.ozlabs.org 17249S: Maintained 17250F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17251 17252PS3 PLATFORM SUPPORT 17253M: Geoff Levand <geoff@infradead.org> 17254L: linuxppc-dev@lists.ozlabs.org 17255S: Maintained 17256F: arch/powerpc/boot/ps3* 17257F: arch/powerpc/include/asm/lv1call.h 17258F: arch/powerpc/include/asm/ps3*.h 17259F: arch/powerpc/platforms/ps3/ 17260F: drivers/*/ps3* 17261F: drivers/ps3/ 17262F: drivers/rtc/rtc-ps3.c 17263F: drivers/usb/host/*ps3.c 17264F: sound/ppc/snd_ps3* 17265 17266PS3VRAM DRIVER 17267M: Jim Paris <jim@jtan.com> 17268M: Geoff Levand <geoff@infradead.org> 17269L: linuxppc-dev@lists.ozlabs.org 17270S: Maintained 17271F: drivers/block/ps3vram.c 17272 17273PSAMPLE PACKET SAMPLING SUPPORT 17274M: Yotam Gigi <yotam.gi@gmail.com> 17275S: Maintained 17276F: include/net/psample.h 17277F: include/uapi/linux/psample.h 17278F: net/psample 17279 17280PSTORE FILESYSTEM 17281M: Kees Cook <keescook@chromium.org> 17282R: Tony Luck <tony.luck@intel.com> 17283R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17284L: linux-hardening@vger.kernel.org 17285S: Supported 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17287F: Documentation/admin-guide/pstore-blk.rst 17288F: Documentation/admin-guide/ramoops.rst 17289F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17290F: drivers/acpi/apei/erst.c 17291F: drivers/firmware/efi/efi-pstore.c 17292F: fs/pstore/ 17293F: include/linux/pstore* 17294K: \b(pstore|ramoops) 17295 17296PTP HARDWARE CLOCK SUPPORT 17297M: Richard Cochran <richardcochran@gmail.com> 17298L: netdev@vger.kernel.org 17299S: Maintained 17300W: http://linuxptp.sourceforge.net/ 17301F: Documentation/ABI/testing/sysfs-ptp 17302F: Documentation/driver-api/ptp.rst 17303F: drivers/net/phy/dp83640* 17304F: drivers/ptp/* 17305F: include/linux/ptp_cl* 17306K: (?:\b|_)ptp(?:\b|_) 17307 17308PTP MOCKUP CLOCK SUPPORT 17309M: Vladimir Oltean <vladimir.oltean@nxp.com> 17310L: netdev@vger.kernel.org 17311S: Maintained 17312F: drivers/ptp/ptp_mock.c 17313F: include/linux/ptp_mock.h 17314 17315PTP VIRTUAL CLOCK SUPPORT 17316M: Yangbo Lu <yangbo.lu@nxp.com> 17317L: netdev@vger.kernel.org 17318S: Maintained 17319F: drivers/ptp/ptp_vclock.c 17320F: net/ethtool/phc_vclocks.c 17321 17322PTRACE SUPPORT 17323M: Oleg Nesterov <oleg@redhat.com> 17324S: Maintained 17325F: arch/*/*/ptrace*.c 17326F: arch/*/include/asm/ptrace*.h 17327F: arch/*/ptrace*.c 17328F: include/asm-generic/syscall.h 17329F: include/linux/ptrace.h 17330F: include/linux/regset.h 17331F: include/uapi/linux/ptrace.h 17332F: kernel/ptrace.c 17333 17334PULSE8-CEC DRIVER 17335M: Hans Verkuil <hverkuil@xs4all.nl> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338T: git git://linuxtv.org/media_tree.git 17339F: drivers/media/cec/usb/pulse8/ 17340 17341PURELIFI PLFXLC DRIVER 17342M: Srinivasan Raju <srini.raju@purelifi.com> 17343L: linux-wireless@vger.kernel.org 17344S: Supported 17345F: drivers/net/wireless/purelifi/plfxlc/ 17346 17347PVRUSB2 VIDEO4LINUX DRIVER 17348M: Mike Isely <isely@pobox.com> 17349L: pvrusb2@isely.net (subscribers-only) 17350L: linux-media@vger.kernel.org 17351S: Maintained 17352W: http://www.isely.net/pvrusb2/ 17353T: git git://linuxtv.org/media_tree.git 17354F: Documentation/driver-api/media/drivers/pvrusb2* 17355F: drivers/media/usb/pvrusb2/ 17356 17357PWC WEBCAM DRIVER 17358M: Hans Verkuil <hverkuil@xs4all.nl> 17359L: linux-media@vger.kernel.org 17360S: Odd Fixes 17361T: git git://linuxtv.org/media_tree.git 17362F: drivers/media/usb/pwc/* 17363F: include/trace/events/pwc.h 17364 17365PWM IR Transmitter 17366M: Sean Young <sean@mess.org> 17367L: linux-media@vger.kernel.org 17368S: Maintained 17369F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17370F: drivers/media/rc/pwm-ir-tx.c 17371 17372PWM SUBSYSTEM 17373M: Thierry Reding <thierry.reding@gmail.com> 17374R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17375L: linux-pwm@vger.kernel.org 17376S: Maintained 17377Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17379F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17380F: Documentation/devicetree/bindings/pwm/ 17381F: Documentation/driver-api/pwm.rst 17382F: drivers/gpio/gpio-mvebu.c 17383F: drivers/pwm/ 17384F: drivers/video/backlight/pwm_bl.c 17385F: include/dt-bindings/pwm/ 17386F: include/linux/pwm.h 17387F: include/linux/pwm_backlight.h 17388K: pwm_(config|apply_state|ops) 17389 17390PXA GPIO DRIVER 17391M: Robert Jarzmik <robert.jarzmik@free.fr> 17392L: linux-gpio@vger.kernel.org 17393S: Maintained 17394F: drivers/gpio/gpio-pxa.c 17395 17396PXA MMCI DRIVER 17397S: Orphan 17398 17399PXA RTC DRIVER 17400M: Robert Jarzmik <robert.jarzmik@free.fr> 17401L: linux-rtc@vger.kernel.org 17402S: Maintained 17403 17404PXA2xx/PXA3xx SUPPORT 17405M: Daniel Mack <daniel@zonque.org> 17406M: Haojian Zhuang <haojian.zhuang@gmail.com> 17407M: Robert Jarzmik <robert.jarzmik@free.fr> 17408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17409S: Maintained 17410T: git git://github.com/hzhuang1/linux.git 17411T: git git://github.com/rjarzmik/linux.git 17412F: arch/arm/boot/dts/intel/pxa/ 17413F: arch/arm/mach-pxa/ 17414F: drivers/dma/pxa* 17415F: drivers/pcmcia/pxa2xx* 17416F: drivers/pinctrl/pxa/ 17417F: drivers/spi/spi-pxa2xx* 17418F: drivers/usb/gadget/udc/pxa2* 17419F: include/sound/pxa2xx-lib.h 17420F: sound/arm/pxa* 17421F: sound/soc/pxa/ 17422 17423QAT DRIVER 17424M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17425L: qat-linux@intel.com 17426S: Supported 17427F: drivers/crypto/intel/qat/ 17428 17429QCOM AUDIO (ASoC) DRIVERS 17430M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17431M: Banajit Goswami <bgoswami@quicinc.com> 17432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17433S: Supported 17434F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17435F: Documentation/devicetree/bindings/sound/qcom,* 17436F: drivers/soc/qcom/apr.c 17437F: include/dt-bindings/sound/qcom,wcd9335.h 17438F: sound/soc/codecs/lpass-rx-macro.* 17439F: sound/soc/codecs/lpass-tx-macro.* 17440F: sound/soc/codecs/lpass-va-macro.c 17441F: sound/soc/codecs/lpass-wsa-macro.* 17442F: sound/soc/codecs/msm8916-wcd-analog.c 17443F: sound/soc/codecs/msm8916-wcd-digital.c 17444F: sound/soc/codecs/wcd-clsh-v2.* 17445F: sound/soc/codecs/wcd-mbhc-v2.* 17446F: sound/soc/codecs/wcd9335.* 17447F: sound/soc/codecs/wcd934x.c 17448F: sound/soc/codecs/wsa881x.c 17449F: sound/soc/codecs/wsa883x.c 17450F: sound/soc/codecs/wsa884x.c 17451F: sound/soc/qcom/ 17452 17453QCOM EMBEDDED USB DEBUGGER (EUD) 17454M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17455L: linux-arm-msm@vger.kernel.org 17456S: Maintained 17457F: Documentation/ABI/testing/sysfs-driver-eud 17458F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17459F: drivers/usb/misc/qcom_eud.c 17460 17461QCOM IPA DRIVER 17462M: Alex Elder <elder@kernel.org> 17463L: netdev@vger.kernel.org 17464S: Supported 17465F: drivers/net/ipa/ 17466 17467QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17468M: Gabriel Somlo <somlo@cmu.edu> 17469M: "Michael S. Tsirkin" <mst@redhat.com> 17470L: qemu-devel@nongnu.org 17471S: Maintained 17472F: drivers/firmware/qemu_fw_cfg.c 17473F: include/uapi/linux/qemu_fw_cfg.h 17474 17475QIB DRIVER 17476M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17477L: linux-rdma@vger.kernel.org 17478S: Supported 17479F: drivers/infiniband/hw/qib/ 17480 17481QLOGIC QL41xxx FCOE DRIVER 17482M: Saurav Kashyap <skashyap@marvell.com> 17483M: Javed Hasan <jhasan@marvell.com> 17484M: GR-QLogic-Storage-Upstream@marvell.com 17485L: linux-scsi@vger.kernel.org 17486S: Supported 17487F: drivers/scsi/qedf/ 17488 17489QLOGIC QL41xxx ISCSI DRIVER 17490M: Nilesh Javali <njavali@marvell.com> 17491M: Manish Rangankar <mrangankar@marvell.com> 17492M: GR-QLogic-Storage-Upstream@marvell.com 17493L: linux-scsi@vger.kernel.org 17494S: Supported 17495F: drivers/scsi/qedi/ 17496 17497QLOGIC QL4xxx ETHERNET DRIVER 17498M: Ariel Elior <aelior@marvell.com> 17499M: Manish Chopra <manishc@marvell.com> 17500L: netdev@vger.kernel.org 17501S: Supported 17502F: drivers/net/ethernet/qlogic/qed/ 17503F: drivers/net/ethernet/qlogic/qede/ 17504F: include/linux/qed/ 17505 17506QLOGIC QL4xxx RDMA DRIVER 17507M: Michal Kalderon <mkalderon@marvell.com> 17508M: Ariel Elior <aelior@marvell.com> 17509L: linux-rdma@vger.kernel.org 17510S: Supported 17511F: drivers/infiniband/hw/qedr/ 17512F: include/uapi/rdma/qedr-abi.h 17513 17514QLOGIC QLA1280 SCSI DRIVER 17515M: Michael Reed <mdr@sgi.com> 17516L: linux-scsi@vger.kernel.org 17517S: Maintained 17518F: drivers/scsi/qla1280.[ch] 17519 17520QLOGIC QLA2XXX FC-SCSI DRIVER 17521M: Nilesh Javali <njavali@marvell.com> 17522M: GR-QLogic-Storage-Upstream@marvell.com 17523L: linux-scsi@vger.kernel.org 17524S: Supported 17525F: drivers/scsi/qla2xxx/ 17526 17527QLOGIC QLA3XXX NETWORK DRIVER 17528M: GR-Linux-NIC-Dev@marvell.com 17529L: netdev@vger.kernel.org 17530S: Supported 17531F: drivers/net/ethernet/qlogic/qla3xxx.* 17532 17533QLOGIC QLA4XXX iSCSI DRIVER 17534M: Nilesh Javali <njavali@marvell.com> 17535M: Manish Rangankar <mrangankar@marvell.com> 17536M: GR-QLogic-Storage-Upstream@marvell.com 17537L: linux-scsi@vger.kernel.org 17538S: Supported 17539F: drivers/scsi/qla4xxx/ 17540 17541QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17542M: Shahed Shaikh <shshaikh@marvell.com> 17543M: Manish Chopra <manishc@marvell.com> 17544M: GR-Linux-NIC-Dev@marvell.com 17545L: netdev@vger.kernel.org 17546S: Supported 17547F: drivers/net/ethernet/qlogic/qlcnic/ 17548 17549QLOGIC QLGE 10Gb ETHERNET DRIVER 17550M: Manish Chopra <manishc@marvell.com> 17551M: GR-Linux-NIC-Dev@marvell.com 17552M: Coiby Xu <coiby.xu@gmail.com> 17553L: netdev@vger.kernel.org 17554S: Supported 17555F: Documentation/networking/device_drivers/qlogic/qlge.rst 17556F: drivers/staging/qlge/ 17557 17558QM1D1B0004 MEDIA DRIVER 17559M: Akihiro Tsukada <tskd08@gmail.com> 17560L: linux-media@vger.kernel.org 17561S: Odd Fixes 17562F: drivers/media/tuners/qm1d1b0004* 17563 17564QM1D1C0042 MEDIA DRIVER 17565M: Akihiro Tsukada <tskd08@gmail.com> 17566L: linux-media@vger.kernel.org 17567S: Odd Fixes 17568F: drivers/media/tuners/qm1d1c0042* 17569 17570QNX4 FILESYSTEM 17571M: Anders Larsen <al@alarsen.net> 17572S: Maintained 17573W: http://www.alarsen.net/linux/qnx4fs/ 17574F: fs/qnx4/ 17575F: include/uapi/linux/qnx4_fs.h 17576F: include/uapi/linux/qnxtypes.h 17577 17578QNX6 FILESYSTEM 17579S: Orphan 17580F: Documentation/filesystems/qnx6.rst 17581F: fs/qnx6/ 17582F: include/linux/qnx6_fs.h 17583 17584QORIQ DPAA2 FSL-MC BUS DRIVER 17585M: Stuart Yoder <stuyoder@gmail.com> 17586M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17587L: linux-kernel@vger.kernel.org 17588S: Maintained 17589F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17590F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17591F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17592F: drivers/bus/fsl-mc/ 17593F: include/uapi/linux/fsl_mc.h 17594 17595QT1010 MEDIA DRIVER 17596M: Antti Palosaari <crope@iki.fi> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599W: https://linuxtv.org 17600W: http://palosaari.fi/linux/ 17601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17602T: git git://linuxtv.org/anttip/media_tree.git 17603F: drivers/media/tuners/qt1010* 17604 17605QUALCOMM ATH12K WIRELESS DRIVER 17606M: Kalle Valo <kvalo@kernel.org> 17607M: Jeff Johnson <quic_jjohnson@quicinc.com> 17608L: ath12k@lists.infradead.org 17609S: Supported 17610W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17612F: drivers/net/wireless/ath/ath12k/ 17613 17614QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17615M: Kalle Valo <kvalo@kernel.org> 17616M: Jeff Johnson <quic_jjohnson@quicinc.com> 17617L: ath10k@lists.infradead.org 17618S: Supported 17619W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17621F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17622F: drivers/net/wireless/ath/ath10k/ 17623 17624QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17625M: Kalle Valo <kvalo@kernel.org> 17626M: Jeff Johnson <quic_jjohnson@quicinc.com> 17627L: ath11k@lists.infradead.org 17628S: Supported 17629W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17630B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17632F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17633F: drivers/net/wireless/ath/ath11k/ 17634 17635QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17636M: Toke Høiland-Jørgensen <toke@toke.dk> 17637L: linux-wireless@vger.kernel.org 17638S: Maintained 17639W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17641F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17642F: drivers/net/wireless/ath/ath9k/ 17643 17644QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17645M: Stephan Gerhold <stephan@gerhold.net> 17646L: netdev@vger.kernel.org 17647L: linux-arm-msm@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17650F: drivers/net/wwan/qcom_bam_dmux.c 17651 17652QUALCOMM CAMERA SUBSYSTEM DRIVER 17653M: Robert Foss <rfoss@kernel.org> 17654M: Todor Tomov <todor.too@gmail.com> 17655M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17656L: linux-media@vger.kernel.org 17657S: Maintained 17658F: Documentation/admin-guide/media/qcom_camss.rst 17659F: Documentation/devicetree/bindings/media/*camss* 17660F: drivers/media/platform/qcom/camss/ 17661 17662QUALCOMM CLOCK DRIVERS 17663M: Bjorn Andersson <andersson@kernel.org> 17664L: linux-arm-msm@vger.kernel.org 17665S: Supported 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17667F: Documentation/devicetree/bindings/clock/qcom,* 17668F: drivers/clk/qcom/ 17669F: include/dt-bindings/clock/qcom,* 17670 17671QUALCOMM CLOUD AI (QAIC) DRIVER 17672M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17673R: Carl Vanderlip <quic_carlv@quicinc.com> 17674R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17675L: linux-arm-msm@vger.kernel.org 17676L: dri-devel@lists.freedesktop.org 17677S: Supported 17678T: git git://anongit.freedesktop.org/drm/drm-misc 17679F: Documentation/accel/qaic/ 17680F: drivers/accel/qaic/ 17681F: include/uapi/drm/qaic_accel.h 17682 17683QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17684M: Bjorn Andersson <andersson@kernel.org> 17685M: Konrad Dybcio <konrad.dybcio@linaro.org> 17686L: linux-pm@vger.kernel.org 17687L: linux-arm-msm@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17690F: drivers/pmdomain/qcom/cpr.c 17691 17692QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17693M: Ilia Lin <ilia.lin@kernel.org> 17694L: linux-pm@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17697F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17698F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17699 17700QUALCOMM CRYPTO DRIVERS 17701M: Thara Gopinath <thara.gopinath@gmail.com> 17702L: linux-crypto@vger.kernel.org 17703L: linux-arm-msm@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17706F: drivers/crypto/qce/ 17707 17708QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17709M: Timur Tabi <timur@kernel.org> 17710L: netdev@vger.kernel.org 17711S: Maintained 17712F: drivers/net/ethernet/qualcomm/emac/ 17713 17714QUALCOMM ETHQOS ETHERNET DRIVER 17715M: Vinod Koul <vkoul@kernel.org> 17716R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17717L: netdev@vger.kernel.org 17718L: linux-arm-msm@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17721F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17722 17723QUALCOMM FASTRPC DRIVER 17724M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17725M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17726L: linux-arm-msm@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17729F: drivers/misc/fastrpc.c 17730F: include/uapi/misc/fastrpc.h 17731 17732QUALCOMM HEXAGON ARCHITECTURE 17733M: Brian Cain <bcain@quicinc.com> 17734L: linux-hexagon@vger.kernel.org 17735S: Supported 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17737F: arch/hexagon/ 17738 17739QUALCOMM HIDMA DRIVER 17740M: Sinan Kaya <okaya@kernel.org> 17741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17742L: linux-arm-msm@vger.kernel.org 17743L: dmaengine@vger.kernel.org 17744S: Supported 17745F: drivers/dma/qcom/hidma* 17746 17747QUALCOMM I2C CCI DRIVER 17748M: Loic Poulain <loic.poulain@linaro.org> 17749M: Robert Foss <rfoss@kernel.org> 17750L: linux-i2c@vger.kernel.org 17751L: linux-arm-msm@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17754F: drivers/i2c/busses/i2c-qcom-cci.c 17755 17756QUALCOMM INTERCONNECT BWMON DRIVER 17757M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17758L: linux-arm-msm@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17761F: drivers/soc/qcom/icc-bwmon.c 17762 17763QUALCOMM IOMMU 17764M: Rob Clark <robdclark@gmail.com> 17765L: iommu@lists.linux.dev 17766L: linux-arm-msm@vger.kernel.org 17767S: Maintained 17768F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17769 17770QUALCOMM IPC ROUTER (QRTR) DRIVER 17771M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17772L: linux-arm-msm@vger.kernel.org 17773S: Maintained 17774F: include/trace/events/qrtr.h 17775F: include/uapi/linux/qrtr.h 17776F: net/qrtr/ 17777 17778QUALCOMM IPCC MAILBOX DRIVER 17779M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17780L: linux-arm-msm@vger.kernel.org 17781S: Supported 17782F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17783F: drivers/mailbox/qcom-ipcc.c 17784F: include/dt-bindings/mailbox/qcom-ipcc.h 17785 17786QUALCOMM IPQ4019 USB PHY DRIVER 17787M: Robert Marko <robert.marko@sartura.hr> 17788M: Luka Perkov <luka.perkov@sartura.hr> 17789L: linux-arm-msm@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17792F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17793 17794QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17795M: Robert Marko <robert.marko@sartura.hr> 17796M: Luka Perkov <luka.perkov@sartura.hr> 17797L: linux-arm-msm@vger.kernel.org 17798S: Maintained 17799F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17800F: drivers/regulator/vqmmc-ipq4019-regulator.c 17801 17802QUALCOMM NAND CONTROLLER DRIVER 17803M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17804L: linux-mtd@lists.infradead.org 17805L: linux-arm-msm@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17808F: drivers/mtd/nand/raw/qcom_nandc.c 17809 17810QUALCOMM RMNET DRIVER 17811M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17812M: Sean Tranchetti <quic_stranche@quicinc.com> 17813L: netdev@vger.kernel.org 17814S: Maintained 17815F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17816F: drivers/net/ethernet/qualcomm/rmnet/ 17817F: include/linux/if_rmnet.h 17818 17819QUALCOMM TSENS THERMAL DRIVER 17820M: Amit Kucheria <amitk@kernel.org> 17821M: Thara Gopinath <thara.gopinath@gmail.com> 17822L: linux-pm@vger.kernel.org 17823L: linux-arm-msm@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17826F: drivers/thermal/qcom/ 17827 17828QUALCOMM TYPEC PORT MANAGER DRIVER 17829M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17830L: linux-arm-msm@vger.kernel.org 17831L: linux-usb@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17834F: drivers/usb/typec/tcpm/qcom/ 17835 17836QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17837M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17838M: Vikash Garodia <quic_vgarodia@quicinc.com> 17839R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17840L: linux-media@vger.kernel.org 17841L: linux-arm-msm@vger.kernel.org 17842S: Maintained 17843T: git git://linuxtv.org/media_tree.git 17844F: Documentation/devicetree/bindings/media/*venus* 17845F: drivers/media/platform/qcom/venus/ 17846 17847QUALCOMM WCN36XX WIRELESS DRIVER 17848M: Loic Poulain <loic.poulain@linaro.org> 17849L: wcn36xx@lists.infradead.org 17850S: Supported 17851W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17852F: drivers/net/wireless/ath/wcn36xx/ 17853 17854QUANTENNA QTNFMAC WIRELESS DRIVER 17855M: Igor Mitsyanko <imitsyanko@quantenna.com> 17856R: Sergey Matyukevich <geomatsi@gmail.com> 17857L: linux-wireless@vger.kernel.org 17858S: Maintained 17859F: drivers/net/wireless/quantenna 17860 17861RADEON and AMDGPU DRM DRIVERS 17862M: Alex Deucher <alexander.deucher@amd.com> 17863M: Christian König <christian.koenig@amd.com> 17864M: Pan, Xinhui <Xinhui.Pan@amd.com> 17865L: amd-gfx@lists.freedesktop.org 17866S: Supported 17867B: https://gitlab.freedesktop.org/drm/amd/-/issues 17868C: irc://irc.oftc.net/radeon 17869T: git https://gitlab.freedesktop.org/agd5f/linux.git 17870F: Documentation/gpu/amdgpu/ 17871F: drivers/gpu/drm/amd/ 17872F: drivers/gpu/drm/radeon/ 17873F: include/uapi/drm/amdgpu_drm.h 17874F: include/uapi/drm/radeon_drm.h 17875 17876RADEON FRAMEBUFFER DISPLAY DRIVER 17877M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17878L: linux-fbdev@vger.kernel.org 17879S: Maintained 17880F: drivers/video/fbdev/aty/radeon* 17881F: include/uapi/linux/radeonfb.h 17882 17883RADIOSHARK RADIO DRIVER 17884M: Hans Verkuil <hverkuil@xs4all.nl> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887T: git git://linuxtv.org/media_tree.git 17888F: drivers/media/radio/radio-shark.c 17889 17890RADIOSHARK2 RADIO DRIVER 17891M: Hans Verkuil <hverkuil@xs4all.nl> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894T: git git://linuxtv.org/media_tree.git 17895F: drivers/media/radio/radio-shark2.c 17896F: drivers/media/radio/radio-tea5777.c 17897 17898RADOS BLOCK DEVICE (RBD) 17899M: Ilya Dryomov <idryomov@gmail.com> 17900R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17901L: ceph-devel@vger.kernel.org 17902S: Supported 17903W: http://ceph.com/ 17904T: git https://github.com/ceph/ceph-client.git 17905F: Documentation/ABI/testing/sysfs-bus-rbd 17906F: drivers/block/rbd.c 17907F: drivers/block/rbd_types.h 17908 17909RAGE128 FRAMEBUFFER DISPLAY DRIVER 17910L: linux-fbdev@vger.kernel.org 17911S: Orphan 17912F: drivers/video/fbdev/aty/aty128fb.c 17913 17914RAINSHADOW-CEC DRIVER 17915M: Hans Verkuil <hverkuil@xs4all.nl> 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918T: git git://linuxtv.org/media_tree.git 17919F: drivers/media/cec/usb/rainshadow/ 17920 17921RALINK MIPS ARCHITECTURE 17922M: John Crispin <john@phrozen.org> 17923L: linux-mips@vger.kernel.org 17924S: Maintained 17925F: arch/mips/ralink 17926 17927RALINK MT7621 MIPS ARCHITECTURE 17928M: Arınç ÜNAL <arinc.unal@arinc9.com> 17929M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17930L: linux-mips@vger.kernel.org 17931S: Maintained 17932F: arch/mips/boot/dts/ralink/mt7621* 17933 17934RALINK RT2X00 WIRELESS LAN DRIVER 17935M: Stanislaw Gruszka <stf_xl@wp.pl> 17936M: Helmut Schaa <helmut.schaa@googlemail.com> 17937L: linux-wireless@vger.kernel.org 17938S: Maintained 17939F: drivers/net/wireless/ralink/rt2x00/ 17940 17941RAMDISK RAM BLOCK DEVICE DRIVER 17942M: Jens Axboe <axboe@kernel.dk> 17943S: Maintained 17944F: Documentation/admin-guide/blockdev/ramdisk.rst 17945F: drivers/block/brd.c 17946 17947RANCHU VIRTUAL BOARD FOR MIPS 17948M: Miodrag Dinic <miodrag.dinic@mips.com> 17949L: linux-mips@vger.kernel.org 17950S: Supported 17951F: arch/mips/configs/generic/board-ranchu.config 17952F: arch/mips/generic/board-ranchu.c 17953 17954RANDOM NUMBER DRIVER 17955M: "Theodore Ts'o" <tytso@mit.edu> 17956M: Jason A. Donenfeld <Jason@zx2c4.com> 17957S: Maintained 17958T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17959F: drivers/char/random.c 17960F: drivers/virt/vmgenid.c 17961 17962RAPIDIO SUBSYSTEM 17963M: Matt Porter <mporter@kernel.crashing.org> 17964M: Alexandre Bounine <alex.bou9@gmail.com> 17965S: Maintained 17966F: drivers/rapidio/ 17967 17968RAS INFRASTRUCTURE 17969M: Tony Luck <tony.luck@intel.com> 17970M: Borislav Petkov <bp@alien8.de> 17971L: linux-edac@vger.kernel.org 17972S: Maintained 17973F: Documentation/admin-guide/ras.rst 17974F: drivers/ras/ 17975F: include/linux/ras.h 17976F: include/ras/ras_event.h 17977 17978RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17979L: linux-wireless@vger.kernel.org 17980S: Orphan 17981F: drivers/net/wireless/legacy/ray* 17982 17983RC-CORE / LIRC FRAMEWORK 17984M: Sean Young <sean@mess.org> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987W: http://linuxtv.org 17988T: git git://linuxtv.org/media_tree.git 17989F: Documentation/driver-api/media/rc-core.rst 17990F: Documentation/userspace-api/media/rc/ 17991F: drivers/media/rc/ 17992F: include/media/rc-core.h 17993F: include/media/rc-map.h 17994F: include/uapi/linux/lirc.h 17995 17996RCMM REMOTE CONTROLS DECODER 17997M: Patrick Lerda <patrick9876@free.fr> 17998S: Maintained 17999F: drivers/media/rc/ir-rcmm-decoder.c 18000 18001RCUTORTURE TEST FRAMEWORK 18002M: "Paul E. McKenney" <paulmck@kernel.org> 18003M: Josh Triplett <josh@joshtriplett.org> 18004R: Steven Rostedt <rostedt@goodmis.org> 18005R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18006R: Lai Jiangshan <jiangshanlai@gmail.com> 18007L: rcu@vger.kernel.org 18008S: Supported 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18010F: tools/testing/selftests/rcutorture 18011 18012RDACM20 Camera Sensor 18013M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18014M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18015M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18016M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18020F: drivers/media/i2c/max9271.c 18021F: drivers/media/i2c/max9271.h 18022F: drivers/media/i2c/rdacm20.c 18023 18024RDACM21 Camera Sensor 18025M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18026M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18027M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18028M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18032F: drivers/media/i2c/max9271.c 18033F: drivers/media/i2c/max9271.h 18034F: drivers/media/i2c/rdacm21.c 18035 18036RDC R-321X SoC 18037M: Florian Fainelli <florian@openwrt.org> 18038S: Maintained 18039 18040RDC R6040 FAST ETHERNET DRIVER 18041M: Florian Fainelli <f.fainelli@gmail.com> 18042L: netdev@vger.kernel.org 18043S: Maintained 18044F: drivers/net/ethernet/rdc/r6040.c 18045 18046RDMAVT - RDMA verbs software 18047M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18048L: linux-rdma@vger.kernel.org 18049S: Supported 18050F: drivers/infiniband/sw/rdmavt 18051 18052RDS - RELIABLE DATAGRAM SOCKETS 18053M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18054L: netdev@vger.kernel.org 18055L: linux-rdma@vger.kernel.org 18056L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18057S: Supported 18058W: https://oss.oracle.com/projects/rds/ 18059F: Documentation/networking/rds.rst 18060F: net/rds/ 18061 18062RDT - RESOURCE ALLOCATION 18063M: Fenghua Yu <fenghua.yu@intel.com> 18064M: Reinette Chatre <reinette.chatre@intel.com> 18065L: linux-kernel@vger.kernel.org 18066S: Supported 18067F: Documentation/arch/x86/resctrl* 18068F: arch/x86/include/asm/resctrl.h 18069F: arch/x86/kernel/cpu/resctrl/ 18070F: tools/testing/selftests/resctrl/ 18071 18072READ-COPY UPDATE (RCU) 18073M: "Paul E. McKenney" <paulmck@kernel.org> 18074M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18075M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18076M: Joel Fernandes <joel@joelfernandes.org> 18077M: Josh Triplett <josh@joshtriplett.org> 18078M: Boqun Feng <boqun.feng@gmail.com> 18079R: Steven Rostedt <rostedt@goodmis.org> 18080R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18081R: Lai Jiangshan <jiangshanlai@gmail.com> 18082R: Zqiang <qiang.zhang1211@gmail.com> 18083L: rcu@vger.kernel.org 18084S: Supported 18085W: http://www.rdrop.com/users/paulmck/RCU/ 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18087F: Documentation/RCU/ 18088F: include/linux/rcu* 18089F: kernel/rcu/ 18090X: Documentation/RCU/torture.rst 18091X: include/linux/srcu*.h 18092X: kernel/rcu/srcu*.c 18093 18094REAL TIME CLOCK (RTC) SUBSYSTEM 18095M: Alessandro Zummo <a.zummo@towertech.it> 18096M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18097L: linux-rtc@vger.kernel.org 18098S: Maintained 18099Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18101F: Documentation/admin-guide/rtc.rst 18102F: Documentation/devicetree/bindings/rtc/ 18103F: drivers/rtc/ 18104F: include/linux/rtc.h 18105F: include/linux/rtc/ 18106F: include/uapi/linux/rtc.h 18107F: tools/testing/selftests/rtc/ 18108 18109Real-time Linux Analysis (RTLA) tools 18110M: Daniel Bristot de Oliveira <bristot@kernel.org> 18111M: Steven Rostedt <rostedt@goodmis.org> 18112L: linux-trace-kernel@vger.kernel.org 18113S: Maintained 18114F: Documentation/tools/rtla/ 18115F: tools/tracing/rtla/ 18116 18117REALTEK AUDIO CODECS 18118M: Oder Chiou <oder_chiou@realtek.com> 18119S: Maintained 18120F: include/sound/rt*.h 18121F: sound/soc/codecs/rt* 18122 18123REALTEK OTTO WATCHDOG 18124M: Sander Vanheule <sander@svanheule.net> 18125L: linux-watchdog@vger.kernel.org 18126S: Maintained 18127F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18128F: drivers/watchdog/realtek_otto_wdt.c 18129 18130REALTEK RTL83xx SMI DSA ROUTER CHIPS 18131M: Linus Walleij <linus.walleij@linaro.org> 18132M: Alvin Šipraga <alsi@bang-olufsen.dk> 18133S: Maintained 18134F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18135F: drivers/net/dsa/realtek/* 18136 18137REALTEK WIRELESS DRIVER (rtlwifi family) 18138M: Ping-Ke Shih <pkshih@realtek.com> 18139L: linux-wireless@vger.kernel.org 18140S: Maintained 18141F: drivers/net/wireless/realtek/rtlwifi/ 18142 18143REALTEK WIRELESS DRIVER (rtw88) 18144M: Ping-Ke Shih <pkshih@realtek.com> 18145L: linux-wireless@vger.kernel.org 18146S: Maintained 18147F: drivers/net/wireless/realtek/rtw88/ 18148 18149REALTEK WIRELESS DRIVER (rtw89) 18150M: Ping-Ke Shih <pkshih@realtek.com> 18151L: linux-wireless@vger.kernel.org 18152S: Maintained 18153F: drivers/net/wireless/realtek/rtw89/ 18154 18155REDPINE WIRELESS DRIVER 18156L: linux-wireless@vger.kernel.org 18157S: Orphan 18158F: drivers/net/wireless/rsi/ 18159 18160REGISTER MAP ABSTRACTION 18161M: Mark Brown <broonie@kernel.org> 18162L: linux-kernel@vger.kernel.org 18163S: Supported 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18165F: Documentation/devicetree/bindings/regmap/ 18166F: drivers/base/regmap/ 18167F: include/linux/regmap.h 18168 18169REISERFS FILE SYSTEM 18170L: reiserfs-devel@vger.kernel.org 18171S: Obsolete 18172F: fs/reiserfs/ 18173 18174REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18175M: Bjorn Andersson <andersson@kernel.org> 18176M: Mathieu Poirier <mathieu.poirier@linaro.org> 18177L: linux-remoteproc@vger.kernel.org 18178S: Maintained 18179T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18180F: Documentation/ABI/testing/sysfs-class-remoteproc 18181F: Documentation/devicetree/bindings/remoteproc/ 18182F: Documentation/staging/remoteproc.rst 18183F: drivers/remoteproc/ 18184F: include/linux/remoteproc.h 18185F: include/linux/remoteproc/ 18186 18187REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18188M: Bjorn Andersson <andersson@kernel.org> 18189M: Mathieu Poirier <mathieu.poirier@linaro.org> 18190L: linux-remoteproc@vger.kernel.org 18191S: Maintained 18192T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18193F: Documentation/ABI/testing/sysfs-bus-rpmsg 18194F: Documentation/staging/rpmsg.rst 18195F: drivers/rpmsg/ 18196F: include/linux/rpmsg.h 18197F: include/linux/rpmsg/ 18198F: include/uapi/linux/rpmsg.h 18199F: samples/rpmsg/ 18200 18201REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18202M: Stephan Gerhold <stephan@gerhold.net> 18203L: netdev@vger.kernel.org 18204L: linux-remoteproc@vger.kernel.org 18205S: Maintained 18206F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18207 18208RENESAS CLOCK DRIVERS 18209M: Geert Uytterhoeven <geert+renesas@glider.be> 18210L: linux-renesas-soc@vger.kernel.org 18211S: Supported 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18213F: Documentation/devicetree/bindings/clock/renesas,* 18214F: drivers/clk/renesas/ 18215 18216RENESAS EMEV2 I2C DRIVER 18217M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18218L: linux-renesas-soc@vger.kernel.org 18219S: Supported 18220F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18221F: drivers/i2c/busses/i2c-emev2.c 18222 18223RENESAS ETHERNET DRIVERS 18224R: Sergey Shtylyov <s.shtylyov@omp.ru> 18225L: netdev@vger.kernel.org 18226L: linux-renesas-soc@vger.kernel.org 18227F: Documentation/devicetree/bindings/net/renesas,*.yaml 18228F: drivers/net/ethernet/renesas/ 18229F: include/linux/sh_eth.h 18230 18231RENESAS IDT821034 ASoC CODEC 18232M: Herve Codina <herve.codina@bootlin.com> 18233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18234S: Maintained 18235F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18236F: sound/soc/codecs/idt821034.c 18237 18238RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18239M: Miquel Raynal <miquel.raynal@bootlin.com> 18240L: linux-mtd@lists.infradead.org 18241L: linux-renesas-soc@vger.kernel.org 18242S: Maintained 18243F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18244F: drivers/mtd/nand/raw/renesas-nand-controller.c 18245 18246RENESAS R-CAR GYROADC DRIVER 18247M: Marek Vasut <marek.vasut@gmail.com> 18248L: linux-iio@vger.kernel.org 18249S: Supported 18250F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18251F: drivers/iio/adc/rcar-gyroadc.c 18252 18253RENESAS R-CAR I2C DRIVERS 18254M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18255L: linux-renesas-soc@vger.kernel.org 18256S: Supported 18257F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18258F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18259F: drivers/i2c/busses/i2c-rcar.c 18260F: drivers/i2c/busses/i2c-sh_mobile.c 18261 18262RENESAS R-CAR SATA DRIVER 18263R: Sergey Shtylyov <s.shtylyov@omp.ru> 18264L: linux-ide@vger.kernel.org 18265L: linux-renesas-soc@vger.kernel.org 18266S: Supported 18267F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18268F: drivers/ata/sata_rcar.c 18269 18270RENESAS R-CAR THERMAL DRIVERS 18271M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18272L: linux-renesas-soc@vger.kernel.org 18273S: Supported 18274F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18275F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18276F: drivers/thermal/rcar_gen3_thermal.c 18277F: drivers/thermal/rcar_thermal.c 18278 18279RENESAS RIIC DRIVER 18280M: Chris Brandt <chris.brandt@renesas.com> 18281L: linux-renesas-soc@vger.kernel.org 18282S: Supported 18283F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18284F: drivers/i2c/busses/i2c-riic.c 18285 18286RENESAS RZ/G2L A/D DRIVER 18287M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18288L: linux-iio@vger.kernel.org 18289L: linux-renesas-soc@vger.kernel.org 18290S: Supported 18291F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18292F: drivers/iio/adc/rzg2l_adc.c 18293 18294RENESAS RZ/G2L MTU3a COUNTER DRIVER 18295M: Biju Das <biju.das.jz@bp.renesas.com> 18296L: linux-iio@vger.kernel.org 18297L: linux-renesas-soc@vger.kernel.org 18298S: Supported 18299F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18300F: drivers/counter/rz-mtu3-cnt.c 18301 18302RENESAS RZ/N1 A5PSW SWITCH DRIVER 18303M: Clément Léger <clement.leger@bootlin.com> 18304L: linux-renesas-soc@vger.kernel.org 18305L: netdev@vger.kernel.org 18306S: Maintained 18307F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18308F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18309F: drivers/net/dsa/rzn1_a5psw* 18310F: drivers/net/pcs/pcs-rzn1-miic.c 18311F: include/dt-bindings/net/pcs-rzn1-miic.h 18312F: include/linux/pcs-rzn1-miic.h 18313F: net/dsa/tag_rzn1_a5psw.c 18314 18315RENESAS RZ/N1 RTC CONTROLLER DRIVER 18316M: Miquel Raynal <miquel.raynal@bootlin.com> 18317L: linux-rtc@vger.kernel.org 18318L: linux-renesas-soc@vger.kernel.org 18319S: Maintained 18320F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18321F: drivers/rtc/rtc-rzn1.c 18322 18323RENESAS RZ/N1 USBF CONTROLLER DRIVER 18324M: Herve Codina <herve.codina@bootlin.com> 18325L: linux-renesas-soc@vger.kernel.org 18326L: linux-usb@vger.kernel.org 18327S: Maintained 18328F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18329F: drivers/usb/gadget/udc/renesas_usbf.c 18330 18331RENESAS RZ/V2M I2C DRIVER 18332M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18333L: linux-i2c@vger.kernel.org 18334L: linux-renesas-soc@vger.kernel.org 18335S: Supported 18336F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18337F: drivers/i2c/busses/i2c-rzv2m.c 18338 18339RENESAS USB PHY DRIVER 18340M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18341L: linux-renesas-soc@vger.kernel.org 18342S: Maintained 18343F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18344 18345RENESAS VERSACLOCK 7 CLOCK DRIVER 18346M: Alex Helms <alexander.helms.jy@renesas.com> 18347S: Maintained 18348F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18349F: drivers/clk/clk-versaclock7.c 18350 18351RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18352M: Herve Codina <herve.codina@bootlin.com> 18353L: linux-iio@vger.kernel.org 18354S: Maintained 18355F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18356F: drivers/iio/potentiometer/x9250.c 18357 18358RESET CONTROLLER FRAMEWORK 18359M: Philipp Zabel <p.zabel@pengutronix.de> 18360S: Maintained 18361T: git git://git.pengutronix.de/git/pza/linux 18362F: Documentation/devicetree/bindings/reset/ 18363F: Documentation/driver-api/reset.rst 18364F: drivers/reset/ 18365F: include/dt-bindings/reset/ 18366F: include/linux/reset-controller.h 18367F: include/linux/reset.h 18368F: include/linux/reset/ 18369K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18370 18371RESTARTABLE SEQUENCES SUPPORT 18372M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18373M: Peter Zijlstra <peterz@infradead.org> 18374M: "Paul E. McKenney" <paulmck@kernel.org> 18375M: Boqun Feng <boqun.feng@gmail.com> 18376L: linux-kernel@vger.kernel.org 18377S: Supported 18378F: include/trace/events/rseq.h 18379F: include/uapi/linux/rseq.h 18380F: kernel/rseq.c 18381F: tools/testing/selftests/rseq/ 18382 18383RFKILL 18384M: Johannes Berg <johannes@sipsolutions.net> 18385L: linux-wireless@vger.kernel.org 18386S: Maintained 18387W: https://wireless.wiki.kernel.org/ 18388Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18391F: Documentation/ABI/stable/sysfs-class-rfkill 18392F: Documentation/driver-api/rfkill.rst 18393F: include/linux/rfkill.h 18394F: include/uapi/linux/rfkill.h 18395F: net/rfkill/ 18396 18397RHASHTABLE 18398M: Thomas Graf <tgraf@suug.ch> 18399M: Herbert Xu <herbert@gondor.apana.org.au> 18400L: netdev@vger.kernel.org 18401S: Maintained 18402F: include/linux/rhashtable-types.h 18403F: include/linux/rhashtable.h 18404F: lib/rhashtable.c 18405F: lib/test_rhashtable.c 18406 18407RICOH R5C592 MEMORYSTICK DRIVER 18408M: Maxim Levitsky <maximlevitsky@gmail.com> 18409S: Maintained 18410F: drivers/memstick/host/r592.* 18411 18412RICOH SMARTMEDIA/XD DRIVER 18413M: Maxim Levitsky <maximlevitsky@gmail.com> 18414S: Maintained 18415F: drivers/mtd/nand/raw/r852.c 18416F: drivers/mtd/nand/raw/r852.h 18417 18418RISC-V ARCHITECTURE 18419M: Paul Walmsley <paul.walmsley@sifive.com> 18420M: Palmer Dabbelt <palmer@dabbelt.com> 18421M: Albert Ou <aou@eecs.berkeley.edu> 18422L: linux-riscv@lists.infradead.org 18423S: Supported 18424Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18425C: irc://irc.libera.chat/riscv 18426P: Documentation/riscv/patch-acceptance.rst 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18428F: arch/riscv/ 18429N: riscv 18430K: riscv 18431 18432RISC-V MICROCHIP FPGA SUPPORT 18433M: Conor Dooley <conor.dooley@microchip.com> 18434M: Daire McNamara <daire.mcnamara@microchip.com> 18435L: linux-riscv@lists.infradead.org 18436S: Supported 18437F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18438F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18439F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18440F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18441F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18442F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18443F: Documentation/devicetree/bindings/riscv/microchip.yaml 18444F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18445F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18446F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18447F: arch/riscv/boot/dts/microchip/ 18448F: drivers/char/hw_random/mpfs-rng.c 18449F: drivers/clk/microchip/clk-mpfs*.c 18450F: drivers/i2c/busses/i2c-microchip-corei2c.c 18451F: drivers/mailbox/mailbox-mpfs.c 18452F: drivers/pci/controller/pcie-microchip-host.c 18453F: drivers/pwm/pwm-microchip-core.c 18454F: drivers/reset/reset-mpfs.c 18455F: drivers/rtc/rtc-mpfs.c 18456F: drivers/soc/microchip/mpfs-sys-controller.c 18457F: drivers/spi/spi-microchip-core-qspi.c 18458F: drivers/spi/spi-microchip-core.c 18459F: drivers/usb/musb/mpfs.c 18460F: include/soc/microchip/mpfs.h 18461 18462RISC-V MISC SOC SUPPORT 18463M: Conor Dooley <conor@kernel.org> 18464L: linux-riscv@lists.infradead.org 18465S: Maintained 18466Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18467T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18468F: Documentation/devicetree/bindings/riscv/ 18469F: arch/riscv/boot/dts/ 18470X: arch/riscv/boot/dts/allwinner/ 18471X: arch/riscv/boot/dts/renesas/ 18472 18473RISC-V PMU DRIVERS 18474M: Atish Patra <atishp@atishpatra.org> 18475R: Anup Patel <anup@brainfault.org> 18476L: linux-riscv@lists.infradead.org 18477S: Supported 18478F: drivers/perf/riscv_pmu.c 18479F: drivers/perf/riscv_pmu_legacy.c 18480F: drivers/perf/riscv_pmu_sbi.c 18481 18482RISC-V THEAD SoC SUPPORT 18483M: Jisheng Zhang <jszhang@kernel.org> 18484M: Guo Ren <guoren@kernel.org> 18485M: Fu Wei <wefu@redhat.com> 18486L: linux-riscv@lists.infradead.org 18487S: Maintained 18488F: arch/riscv/boot/dts/thead/ 18489 18490RNBD BLOCK DRIVERS 18491M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18492M: Jack Wang <jinpu.wang@ionos.com> 18493L: linux-block@vger.kernel.org 18494S: Maintained 18495F: drivers/block/rnbd/ 18496 18497ROCCAT DRIVERS 18498M: Stefan Achatz <erazor_de@users.sourceforge.net> 18499S: Maintained 18500W: http://sourceforge.net/projects/roccat/ 18501F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18502F: drivers/hid/hid-roccat* 18503F: include/linux/hid-roccat* 18504 18505ROCKCHIP CRYPTO DRIVERS 18506M: Corentin Labbe <clabbe@baylibre.com> 18507L: linux-crypto@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18510F: drivers/crypto/rockchip/ 18511 18512ROCKCHIP I2S TDM DRIVER 18513M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18514L: linux-rockchip@lists.infradead.org 18515S: Maintained 18516F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18517F: sound/soc/rockchip/rockchip_i2s_tdm.* 18518 18519ROCKCHIP ISP V1 DRIVER 18520M: Dafna Hirschfeld <dafna@fastmail.com> 18521L: linux-media@vger.kernel.org 18522L: linux-rockchip@lists.infradead.org 18523S: Maintained 18524F: Documentation/admin-guide/media/rkisp1.rst 18525F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18526F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18527F: drivers/media/platform/rockchip/rkisp1 18528F: include/uapi/linux/rkisp1-config.h 18529 18530ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18531M: Jacob Chen <jacob-chen@iotwrt.com> 18532M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18533L: linux-media@vger.kernel.org 18534L: linux-rockchip@lists.infradead.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18537F: drivers/media/platform/rockchip/rga/ 18538 18539ROCKCHIP VIDEO DECODER DRIVER 18540M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18541L: linux-media@vger.kernel.org 18542L: linux-rockchip@lists.infradead.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18545F: drivers/staging/media/rkvdec/ 18546 18547ROCKER DRIVER 18548M: Jiri Pirko <jiri@resnulli.us> 18549L: netdev@vger.kernel.org 18550S: Supported 18551F: drivers/net/ethernet/rocker/ 18552 18553ROCKETPORT EXPRESS/INFINITY DRIVER 18554M: Kevin Cernekee <cernekee@gmail.com> 18555L: linux-serial@vger.kernel.org 18556S: Odd Fixes 18557F: drivers/tty/serial/rp2.* 18558 18559ROHM BD99954 CHARGER IC 18560M: Matti Vaittinen <mazziesaccount@gmail.com> 18561S: Supported 18562F: drivers/power/supply/bd99954-charger.c 18563F: drivers/power/supply/bd99954-charger.h 18564 18565ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18566M: Tomasz Duszynski <tduszyns@gmail.com> 18567S: Maintained 18568F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18569F: drivers/iio/light/bh1750.c 18570 18571ROHM BU270xx LIGHT SENSOR DRIVERs 18572M: Matti Vaittinen <mazziesaccount@gmail.com> 18573L: linux-iio@vger.kernel.org 18574S: Supported 18575F: drivers/iio/light/rohm-bu27008.c 18576F: drivers/iio/light/rohm-bu27034.c 18577 18578ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18579M: Marek Vasut <marek.vasut+renesas@gmail.com> 18580L: linux-kernel@vger.kernel.org 18581L: linux-renesas-soc@vger.kernel.org 18582S: Supported 18583F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18584F: drivers/gpio/gpio-bd9571mwv.c 18585F: drivers/mfd/bd9571mwv.c 18586F: drivers/regulator/bd9571mwv-regulator.c 18587F: include/linux/mfd/bd9571mwv.h 18588 18589ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18590M: Matti Vaittinen <mazziesaccount@gmail.com> 18591S: Supported 18592F: drivers/clk/clk-bd718x7.c 18593F: drivers/gpio/gpio-bd71815.c 18594F: drivers/gpio/gpio-bd71828.c 18595F: drivers/mfd/rohm-bd71828.c 18596F: drivers/mfd/rohm-bd718x7.c 18597F: drivers/mfd/rohm-bd9576.c 18598F: drivers/regulator/bd71815-regulator.c 18599F: drivers/regulator/bd71828-regulator.c 18600F: drivers/regulator/bd718x7-regulator.c 18601F: drivers/regulator/bd9576-regulator.c 18602F: drivers/regulator/rohm-regulator.c 18603F: drivers/rtc/rtc-bd70528.c 18604F: drivers/watchdog/bd9576_wdt.c 18605F: include/linux/mfd/rohm-bd71815.h 18606F: include/linux/mfd/rohm-bd71828.h 18607F: include/linux/mfd/rohm-bd718x7.h 18608F: include/linux/mfd/rohm-bd957x.h 18609F: include/linux/mfd/rohm-generic.h 18610F: include/linux/mfd/rohm-shared.h 18611 18612ROSE NETWORK LAYER 18613M: Ralf Baechle <ralf@linux-mips.org> 18614L: linux-hams@vger.kernel.org 18615S: Maintained 18616W: https://linux-ax25.in-berlin.de 18617F: include/net/rose.h 18618F: include/uapi/linux/rose.h 18619F: net/rose/ 18620 18621ROTATION DRIVER FOR ALLWINNER A83T 18622M: Jernej Skrabec <jernej.skrabec@gmail.com> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625T: git git://linuxtv.org/media_tree.git 18626F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18627F: drivers/media/platform/sunxi/sun8i-rotate/ 18628 18629RPMSG TTY DRIVER 18630M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18631L: linux-remoteproc@vger.kernel.org 18632S: Maintained 18633F: drivers/tty/rpmsg_tty.c 18634 18635RTL2830 MEDIA DRIVER 18636M: Antti Palosaari <crope@iki.fi> 18637L: linux-media@vger.kernel.org 18638S: Maintained 18639W: https://linuxtv.org 18640W: http://palosaari.fi/linux/ 18641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18642T: git git://linuxtv.org/anttip/media_tree.git 18643F: drivers/media/dvb-frontends/rtl2830* 18644 18645RTL2832 MEDIA DRIVER 18646M: Antti Palosaari <crope@iki.fi> 18647L: linux-media@vger.kernel.org 18648S: Maintained 18649W: https://linuxtv.org 18650W: http://palosaari.fi/linux/ 18651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18652T: git git://linuxtv.org/anttip/media_tree.git 18653F: drivers/media/dvb-frontends/rtl2832* 18654 18655RTL2832_SDR MEDIA DRIVER 18656M: Antti Palosaari <crope@iki.fi> 18657L: linux-media@vger.kernel.org 18658S: Maintained 18659W: https://linuxtv.org 18660W: http://palosaari.fi/linux/ 18661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18662T: git git://linuxtv.org/anttip/media_tree.git 18663F: drivers/media/dvb-frontends/rtl2832_sdr* 18664 18665RTL8180 WIRELESS DRIVER 18666L: linux-wireless@vger.kernel.org 18667S: Orphan 18668F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18669 18670RTL8187 WIRELESS DRIVER 18671M: Hin-Tak Leung <hintak.leung@gmail.com> 18672M: Larry Finger <Larry.Finger@lwfinger.net> 18673L: linux-wireless@vger.kernel.org 18674S: Maintained 18675F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18676 18677RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18678M: Jes Sorensen <Jes.Sorensen@gmail.com> 18679L: linux-wireless@vger.kernel.org 18680S: Maintained 18681F: drivers/net/wireless/realtek/rtl8xxxu/ 18682 18683RTRS TRANSPORT DRIVERS 18684M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18685M: Jack Wang <jinpu.wang@ionos.com> 18686L: linux-rdma@vger.kernel.org 18687S: Maintained 18688F: drivers/infiniband/ulp/rtrs/ 18689 18690RUNTIME VERIFICATION (RV) 18691M: Daniel Bristot de Oliveira <bristot@kernel.org> 18692M: Steven Rostedt <rostedt@goodmis.org> 18693L: linux-trace-kernel@vger.kernel.org 18694S: Maintained 18695F: Documentation/trace/rv/ 18696F: include/linux/rv.h 18697F: include/rv/ 18698F: kernel/trace/rv/ 18699F: tools/verification/ 18700 18701RUST 18702M: Miguel Ojeda <ojeda@kernel.org> 18703M: Alex Gaynor <alex.gaynor@gmail.com> 18704M: Wedson Almeida Filho <wedsonaf@gmail.com> 18705R: Boqun Feng <boqun.feng@gmail.com> 18706R: Gary Guo <gary@garyguo.net> 18707R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18708R: Benno Lossin <benno.lossin@proton.me> 18709R: Andreas Hindborg <a.hindborg@samsung.com> 18710R: Alice Ryhl <aliceryhl@google.com> 18711L: rust-for-linux@vger.kernel.org 18712S: Supported 18713W: https://github.com/Rust-for-Linux/linux 18714B: https://github.com/Rust-for-Linux/linux/issues 18715C: zulip://rust-for-linux.zulipchat.com 18716T: git https://github.com/Rust-for-Linux/linux.git rust-next 18717F: Documentation/rust/ 18718F: rust/ 18719F: samples/rust/ 18720F: scripts/*rust* 18721K: \b(?i:rust)\b 18722 18723RXRPC SOCKETS (AF_RXRPC) 18724M: David Howells <dhowells@redhat.com> 18725M: Marc Dionne <marc.dionne@auristor.com> 18726L: linux-afs@lists.infradead.org 18727S: Supported 18728W: https://www.infradead.org/~dhowells/kafs/ 18729F: Documentation/networking/rxrpc.rst 18730F: include/keys/rxrpc-type.h 18731F: include/net/af_rxrpc.h 18732F: include/trace/events/rxrpc.h 18733F: include/uapi/linux/rxrpc.h 18734F: net/rxrpc/ 18735 18736S3 SAVAGE FRAMEBUFFER DRIVER 18737M: Antonino Daplas <adaplas@gmail.com> 18738L: linux-fbdev@vger.kernel.org 18739S: Maintained 18740F: drivers/video/fbdev/savage/ 18741 18742S390 ARCHITECTURE 18743M: Heiko Carstens <hca@linux.ibm.com> 18744M: Vasily Gorbik <gor@linux.ibm.com> 18745M: Alexander Gordeev <agordeev@linux.ibm.com> 18746R: Christian Borntraeger <borntraeger@linux.ibm.com> 18747R: Sven Schnelle <svens@linux.ibm.com> 18748L: linux-s390@vger.kernel.org 18749S: Supported 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18751F: Documentation/driver-api/s390-drivers.rst 18752F: Documentation/arch/s390/ 18753F: arch/s390/ 18754F: drivers/s390/ 18755F: drivers/watchdog/diag288_wdt.c 18756 18757S390 COMMON I/O LAYER 18758M: Vineeth Vijayan <vneethv@linux.ibm.com> 18759M: Peter Oberparleiter <oberpar@linux.ibm.com> 18760L: linux-s390@vger.kernel.org 18761S: Supported 18762F: drivers/s390/cio/ 18763 18764S390 DASD DRIVER 18765M: Stefan Haberland <sth@linux.ibm.com> 18766M: Jan Hoeppner <hoeppner@linux.ibm.com> 18767L: linux-s390@vger.kernel.org 18768S: Supported 18769F: block/partitions/ibm.c 18770F: drivers/s390/block/dasd* 18771F: include/linux/dasd_mod.h 18772 18773S390 IOMMU (PCI) 18774M: Niklas Schnelle <schnelle@linux.ibm.com> 18775M: Matthew Rosato <mjrosato@linux.ibm.com> 18776R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18777L: linux-s390@vger.kernel.org 18778S: Supported 18779F: drivers/iommu/s390-iommu.c 18780 18781S390 IUCV NETWORK LAYER 18782M: Alexandra Winter <wintera@linux.ibm.com> 18783M: Wenjia Zhang <wenjia@linux.ibm.com> 18784L: linux-s390@vger.kernel.org 18785L: netdev@vger.kernel.org 18786S: Supported 18787F: drivers/s390/net/*iucv* 18788F: include/net/iucv/ 18789F: net/iucv/ 18790 18791S390 MM 18792M: Alexander Gordeev <agordeev@linux.ibm.com> 18793M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18794L: linux-s390@vger.kernel.org 18795S: Supported 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18797F: arch/s390/include/asm/pgtable.h 18798F: arch/s390/mm 18799 18800S390 NETWORK DRIVERS 18801M: Alexandra Winter <wintera@linux.ibm.com> 18802M: Wenjia Zhang <wenjia@linux.ibm.com> 18803L: linux-s390@vger.kernel.org 18804L: netdev@vger.kernel.org 18805S: Supported 18806F: drivers/s390/net/ 18807 18808S390 PCI SUBSYSTEM 18809M: Niklas Schnelle <schnelle@linux.ibm.com> 18810M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18811L: linux-s390@vger.kernel.org 18812S: Supported 18813F: Documentation/arch/s390/pci.rst 18814F: arch/s390/pci/ 18815F: drivers/pci/hotplug/s390_pci_hpc.c 18816 18817S390 SCM DRIVER 18818M: Vineeth Vijayan <vneethv@linux.ibm.com> 18819L: linux-s390@vger.kernel.org 18820S: Supported 18821F: drivers/s390/block/scm* 18822F: drivers/s390/cio/scm.c 18823 18824S390 VFIO AP DRIVER 18825M: Tony Krowiak <akrowiak@linux.ibm.com> 18826M: Halil Pasic <pasic@linux.ibm.com> 18827M: Jason Herne <jjherne@linux.ibm.com> 18828L: linux-s390@vger.kernel.org 18829S: Supported 18830F: Documentation/arch/s390/vfio-ap* 18831F: drivers/s390/crypto/vfio_ap* 18832 18833S390 VFIO-CCW DRIVER 18834M: Eric Farman <farman@linux.ibm.com> 18835M: Matthew Rosato <mjrosato@linux.ibm.com> 18836R: Halil Pasic <pasic@linux.ibm.com> 18837L: linux-s390@vger.kernel.org 18838L: kvm@vger.kernel.org 18839S: Supported 18840F: Documentation/arch/s390/vfio-ccw.rst 18841F: drivers/s390/cio/vfio_ccw* 18842F: include/uapi/linux/vfio_ccw.h 18843 18844S390 VFIO-PCI DRIVER 18845M: Matthew Rosato <mjrosato@linux.ibm.com> 18846M: Eric Farman <farman@linux.ibm.com> 18847L: linux-s390@vger.kernel.org 18848L: kvm@vger.kernel.org 18849S: Supported 18850F: arch/s390/kvm/pci* 18851F: drivers/vfio/pci/vfio_pci_zdev.c 18852F: include/uapi/linux/vfio_zdev.h 18853 18854S390 ZCRYPT DRIVER 18855M: Harald Freudenberger <freude@linux.ibm.com> 18856L: linux-s390@vger.kernel.org 18857S: Supported 18858F: drivers/s390/crypto/ 18859 18860S390 ZFCP DRIVER 18861M: Steffen Maier <maier@linux.ibm.com> 18862M: Benjamin Block <bblock@linux.ibm.com> 18863L: linux-s390@vger.kernel.org 18864S: Supported 18865F: drivers/s390/scsi/zfcp_* 18866 18867SAA6588 RDS RECEIVER DRIVER 18868M: Hans Verkuil <hverkuil@xs4all.nl> 18869L: linux-media@vger.kernel.org 18870S: Odd Fixes 18871W: https://linuxtv.org 18872T: git git://linuxtv.org/media_tree.git 18873F: drivers/media/i2c/saa6588* 18874 18875SAA7134 VIDEO4LINUX DRIVER 18876M: Mauro Carvalho Chehab <mchehab@kernel.org> 18877L: linux-media@vger.kernel.org 18878S: Odd fixes 18879W: https://linuxtv.org 18880T: git git://linuxtv.org/media_tree.git 18881F: Documentation/driver-api/media/drivers/saa7134* 18882F: drivers/media/pci/saa7134/ 18883 18884SAA7146 VIDEO4LINUX-2 DRIVER 18885M: Hans Verkuil <hverkuil@xs4all.nl> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888T: git git://linuxtv.org/media_tree.git 18889F: drivers/media/common/saa7146/ 18890F: drivers/media/pci/saa7146/ 18891F: include/media/drv-intf/saa7146* 18892 18893SAFESETID SECURITY MODULE 18894M: Micah Morton <mortonm@chromium.org> 18895S: Supported 18896F: Documentation/admin-guide/LSM/SafeSetID.rst 18897F: security/safesetid/ 18898 18899SAMSUNG AUDIO (ASoC) DRIVERS 18900M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18902S: Maintained 18903B: mailto:linux-samsung-soc@vger.kernel.org 18904F: Documentation/devicetree/bindings/sound/samsung* 18905F: sound/soc/samsung/ 18906 18907SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18908M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18909L: linux-crypto@vger.kernel.org 18910L: linux-samsung-soc@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18913F: drivers/crypto/exynos-rng.c 18914 18915SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18916M: Łukasz Stelmach <l.stelmach@samsung.com> 18917L: linux-samsung-soc@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18920F: drivers/char/hw_random/exynos-trng.c 18921 18922SAMSUNG FRAMEBUFFER DRIVER 18923M: Jingoo Han <jingoohan1@gmail.com> 18924L: linux-fbdev@vger.kernel.org 18925S: Maintained 18926F: drivers/video/fbdev/s3c-fb.c 18927 18928SAMSUNG INTERCONNECT DRIVERS 18929M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18930M: Artur Świgoń <a.swigon@samsung.com> 18931L: linux-pm@vger.kernel.org 18932L: linux-samsung-soc@vger.kernel.org 18933S: Supported 18934F: drivers/interconnect/samsung/ 18935 18936SAMSUNG LAPTOP DRIVER 18937M: Corentin Chary <corentin.chary@gmail.com> 18938L: platform-driver-x86@vger.kernel.org 18939S: Maintained 18940F: drivers/platform/x86/samsung-laptop.c 18941 18942SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18943M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18944L: linux-kernel@vger.kernel.org 18945L: linux-samsung-soc@vger.kernel.org 18946S: Maintained 18947B: mailto:linux-samsung-soc@vger.kernel.org 18948F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18949F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18950F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18951F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18952F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18953F: drivers/clk/clk-s2mps11.c 18954F: drivers/mfd/sec*.c 18955F: drivers/regulator/s2m*.c 18956F: drivers/regulator/s5m*.c 18957F: drivers/rtc/rtc-s5m.c 18958F: include/linux/mfd/samsung/ 18959 18960SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18961M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18962L: linux-media@vger.kernel.org 18963L: linux-samsung-soc@vger.kernel.org 18964S: Maintained 18965F: drivers/media/platform/samsung/s3c-camif/ 18966F: include/media/drv-intf/s3c_camif.h 18967 18968SAMSUNG S3FWRN5 NFC DRIVER 18969M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18970S: Maintained 18971F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18972F: drivers/nfc/s3fwrn5 18973 18974SAMSUNG S5C73M3 CAMERA DRIVER 18975M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18976M: Andrzej Hajda <andrzej.hajda@intel.com> 18977L: linux-media@vger.kernel.org 18978S: Supported 18979F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18980F: drivers/media/i2c/s5c73m3/* 18981 18982SAMSUNG S5K5BAF CAMERA DRIVER 18983M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18984M: Andrzej Hajda <andrzej.hajda@intel.com> 18985L: linux-media@vger.kernel.org 18986S: Supported 18987F: drivers/media/i2c/s5k5baf.c 18988 18989SAMSUNG S5P Security SubSystem (SSS) DRIVER 18990M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18991M: Vladimir Zapolskiy <vz@mleia.com> 18992L: linux-crypto@vger.kernel.org 18993L: linux-samsung-soc@vger.kernel.org 18994S: Maintained 18995F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18996F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18997F: drivers/crypto/s5p-sss.c 18998 18999SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19000M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19001L: linux-media@vger.kernel.org 19002S: Supported 19003Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19004F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19005F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19006F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19007F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19008F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19009F: drivers/media/platform/samsung/exynos4-is/ 19010 19011SAMSUNG SOC CLOCK DRIVERS 19012M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19013M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19014M: Tomasz Figa <tomasz.figa@gmail.com> 19015M: Chanwoo Choi <cw00.choi@samsung.com> 19016R: Alim Akhtar <alim.akhtar@samsung.com> 19017L: linux-samsung-soc@vger.kernel.org 19018S: Maintained 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19021F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19022F: Documentation/devicetree/bindings/clock/samsung,s3c* 19023F: drivers/clk/samsung/ 19024F: include/dt-bindings/clock/exynos*.h 19025F: include/dt-bindings/clock/s5p*.h 19026F: include/dt-bindings/clock/samsung,*.h 19027F: include/linux/clk/samsung.h 19028 19029SAMSUNG SPI DRIVERS 19030M: Andi Shyti <andi.shyti@kernel.org> 19031L: linux-spi@vger.kernel.org 19032L: linux-samsung-soc@vger.kernel.org 19033S: Maintained 19034F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19035F: drivers/spi/spi-s3c* 19036F: include/linux/platform_data/spi-s3c64xx.h 19037 19038SAMSUNG SXGBE DRIVERS 19039M: Byungho An <bh74.an@samsung.com> 19040L: netdev@vger.kernel.org 19041S: Supported 19042F: drivers/net/ethernet/samsung/sxgbe/ 19043 19044SAMSUNG THERMAL DRIVER 19045M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19046M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19047L: linux-pm@vger.kernel.org 19048L: linux-samsung-soc@vger.kernel.org 19049S: Maintained 19050F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19051F: drivers/thermal/samsung/ 19052 19053SAMSUNG USB2 PHY DRIVER 19054M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19055L: linux-kernel@vger.kernel.org 19056S: Supported 19057F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19058F: Documentation/driver-api/phy/samsung-usb2.rst 19059F: drivers/phy/samsung/phy-exynos4210-usb2.c 19060F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19061F: drivers/phy/samsung/phy-exynos5250-usb2.c 19062F: drivers/phy/samsung/phy-s5pv210-usb2.c 19063F: drivers/phy/samsung/phy-samsung-usb2.c 19064F: drivers/phy/samsung/phy-samsung-usb2.h 19065 19066SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19067M: Paul Barker <paul.barker@sancloud.com> 19068R: Marc Murphy <marc.murphy@sancloud.com> 19069S: Supported 19070F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19071 19072SC1200 WDT DRIVER 19073M: Zwane Mwaikambo <zwanem@gmail.com> 19074S: Maintained 19075F: drivers/watchdog/sc1200wdt.c 19076 19077SCHEDULER 19078M: Ingo Molnar <mingo@redhat.com> 19079M: Peter Zijlstra <peterz@infradead.org> 19080M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19081M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19082R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19083R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19084R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19085R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19086R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19087R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19088L: linux-kernel@vger.kernel.org 19089S: Maintained 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19091F: include/linux/preempt.h 19092F: include/linux/sched.h 19093F: include/linux/wait.h 19094F: include/uapi/linux/sched.h 19095F: kernel/sched/ 19096 19097SCSI LIBSAS SUBSYSTEM 19098R: John Garry <john.g.garry@oracle.com> 19099R: Jason Yan <yanaijie@huawei.com> 19100L: linux-scsi@vger.kernel.org 19101S: Supported 19102F: Documentation/scsi/libsas.rst 19103F: drivers/scsi/libsas/ 19104F: include/scsi/libsas.h 19105F: include/scsi/sas_ata.h 19106 19107SCSI RDMA PROTOCOL (SRP) INITIATOR 19108M: Bart Van Assche <bvanassche@acm.org> 19109L: linux-rdma@vger.kernel.org 19110S: Supported 19111Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19112F: drivers/infiniband/ulp/srp/ 19113F: include/scsi/srp.h 19114 19115SCSI RDMA PROTOCOL (SRP) TARGET 19116M: Bart Van Assche <bvanassche@acm.org> 19117L: linux-rdma@vger.kernel.org 19118L: target-devel@vger.kernel.org 19119S: Supported 19120Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19121F: drivers/infiniband/ulp/srpt/ 19122 19123SCSI SG DRIVER 19124M: Doug Gilbert <dgilbert@interlog.com> 19125L: linux-scsi@vger.kernel.org 19126S: Maintained 19127W: http://sg.danny.cz/sg 19128F: Documentation/scsi/scsi-generic.rst 19129F: drivers/scsi/sg.c 19130F: include/scsi/sg.h 19131 19132SCSI SUBSYSTEM 19133M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19134M: "Martin K. Petersen" <martin.petersen@oracle.com> 19135L: linux-scsi@vger.kernel.org 19136S: Maintained 19137Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19140F: Documentation/devicetree/bindings/scsi/ 19141F: drivers/scsi/ 19142F: drivers/ufs/ 19143F: include/scsi/ 19144 19145SCSI TAPE DRIVER 19146M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19147L: linux-scsi@vger.kernel.org 19148S: Maintained 19149F: Documentation/scsi/st.rst 19150F: drivers/scsi/st.* 19151F: drivers/scsi/st_*.h 19152 19153SCSI TARGET CORE USER DRIVER 19154M: Bodo Stroesser <bostroesser@gmail.com> 19155L: linux-scsi@vger.kernel.org 19156L: target-devel@vger.kernel.org 19157S: Supported 19158F: Documentation/target/tcmu-design.rst 19159F: drivers/target/target_core_user.c 19160F: include/uapi/linux/target_core_user.h 19161 19162SCSI TARGET SUBSYSTEM 19163M: "Martin K. Petersen" <martin.petersen@oracle.com> 19164L: linux-scsi@vger.kernel.org 19165L: target-devel@vger.kernel.org 19166S: Supported 19167W: http://www.linux-iscsi.org 19168Q: https://patchwork.kernel.org/project/target-devel/list/ 19169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19170F: Documentation/target/ 19171F: drivers/target/ 19172F: include/target/ 19173 19174SCTP PROTOCOL 19175M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19176M: Xin Long <lucien.xin@gmail.com> 19177L: linux-sctp@vger.kernel.org 19178S: Maintained 19179W: https://github.com/sctp/lksctp-tools/wiki 19180F: Documentation/networking/sctp.rst 19181F: include/linux/sctp.h 19182F: include/net/sctp/ 19183F: include/uapi/linux/sctp.h 19184F: net/sctp/ 19185 19186SCx200 CPU SUPPORT 19187M: Jim Cromie <jim.cromie@gmail.com> 19188S: Odd Fixes 19189F: Documentation/i2c/busses/scx200_acb.rst 19190F: arch/x86/platform/scx200/ 19191F: drivers/i2c/busses/scx200* 19192F: drivers/mtd/maps/scx200_docflash.c 19193F: drivers/watchdog/scx200_wdt.c 19194F: include/linux/scx200.h 19195 19196SCx200 GPIO DRIVER 19197M: Jim Cromie <jim.cromie@gmail.com> 19198S: Maintained 19199F: drivers/char/scx200_gpio.c 19200F: include/linux/scx200_gpio.h 19201 19202SCx200 HRT CLOCKSOURCE DRIVER 19203M: Jim Cromie <jim.cromie@gmail.com> 19204S: Maintained 19205F: drivers/clocksource/scx200_hrt.c 19206 19207SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19208M: Sascha Sommer <saschasommer@freenet.de> 19209L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19210S: Maintained 19211F: drivers/mmc/host/sdricoh_cs.c 19212 19213SECO BOARDS CEC DRIVER 19214M: Ettore Chimenti <ek5.chimenti@gmail.com> 19215S: Maintained 19216F: drivers/media/cec/platform/seco/seco-cec.c 19217F: drivers/media/cec/platform/seco/seco-cec.h 19218 19219SECURE COMPUTING 19220M: Kees Cook <keescook@chromium.org> 19221R: Andy Lutomirski <luto@amacapital.net> 19222R: Will Drewry <wad@chromium.org> 19223S: Supported 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19225F: Documentation/userspace-api/seccomp_filter.rst 19226F: include/linux/seccomp.h 19227F: include/uapi/linux/seccomp.h 19228F: kernel/seccomp.c 19229F: tools/testing/selftests/kselftest_harness.h 19230F: tools/testing/selftests/seccomp/* 19231K: \bsecure_computing 19232K: \bTIF_SECCOMP\b 19233 19234SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19235M: Kamal Dasu <kamal.dasu@broadcom.com> 19236M: Al Cooper <alcooperx@gmail.com> 19237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19238L: linux-mmc@vger.kernel.org 19239S: Maintained 19240F: drivers/mmc/host/sdhci-brcmstb* 19241 19242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19243M: Adrian Hunter <adrian.hunter@intel.com> 19244L: linux-mmc@vger.kernel.org 19245S: Supported 19246F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19247F: drivers/mmc/host/sdhci* 19248 19249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19250M: Eugen Hristev <eugen.hristev@microchip.com> 19251L: linux-mmc@vger.kernel.org 19252S: Supported 19253F: drivers/mmc/host/sdhci-of-at91.c 19254 19255SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19256M: Haibo Chen <haibo.chen@nxp.com> 19257L: linux-imx@nxp.com 19258L: linux-mmc@vger.kernel.org 19259S: Maintained 19260F: drivers/mmc/host/sdhci-esdhc-imx.c 19261 19262SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19263M: Ben Dooks <ben-linux@fluff.org> 19264M: Jaehoon Chung <jh80.chung@samsung.com> 19265L: linux-mmc@vger.kernel.org 19266S: Maintained 19267F: drivers/mmc/host/sdhci-s3c* 19268 19269SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19270M: Viresh Kumar <vireshk@kernel.org> 19271L: linux-mmc@vger.kernel.org 19272S: Maintained 19273F: drivers/mmc/host/sdhci-spear.c 19274 19275SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19276M: Vignesh Raghavendra <vigneshr@ti.com> 19277L: linux-mmc@vger.kernel.org 19278S: Maintained 19279F: drivers/mmc/host/sdhci-omap.c 19280 19281SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19282M: Jonathan Derrick <jonathan.derrick@linux.dev> 19283L: linux-block@vger.kernel.org 19284S: Supported 19285F: block/opal_proto.h 19286F: block/sed* 19287F: include/linux/sed* 19288F: include/uapi/linux/sed* 19289 19290SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19291M: Mark Rutland <mark.rutland@arm.com> 19292M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19293M: Sudeep Holla <sudeep.holla@arm.com> 19294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19295S: Maintained 19296F: drivers/firmware/smccc/ 19297F: include/linux/arm-smccc.h 19298 19299SECURITY CONTACT 19300M: Security Officers <security@kernel.org> 19301S: Supported 19302F: Documentation/process/security-bugs.rst 19303 19304SECURITY SUBSYSTEM 19305M: Paul Moore <paul@paul-moore.com> 19306M: James Morris <jmorris@namei.org> 19307M: "Serge E. Hallyn" <serge@hallyn.com> 19308L: linux-security-module@vger.kernel.org (suggested Cc:) 19309S: Supported 19310W: http://kernsec.org/ 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19312F: security/ 19313X: security/selinux/ 19314 19315SELINUX SECURITY MODULE 19316M: Paul Moore <paul@paul-moore.com> 19317M: Stephen Smalley <stephen.smalley.work@gmail.com> 19318M: Eric Paris <eparis@parisplace.org> 19319L: selinux@vger.kernel.org 19320S: Supported 19321W: https://selinuxproject.org 19322W: https://github.com/SELinuxProject 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19324F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19325F: Documentation/ABI/removed/sysfs-selinux-disable 19326F: Documentation/admin-guide/LSM/SELinux.rst 19327F: include/trace/events/avc.h 19328F: include/uapi/linux/selinux_netlink.h 19329F: scripts/selinux/ 19330F: security/selinux/ 19331 19332SENSABLE PHANTOM 19333M: Jiri Slaby <jirislaby@kernel.org> 19334S: Maintained 19335F: drivers/misc/phantom.c 19336F: include/uapi/linux/phantom.h 19337 19338SENSEAIR SUNRISE 006-0-0007 19339M: Jacopo Mondi <jacopo@jmondi.org> 19340S: Maintained 19341F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19342F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19343F: drivers/iio/chemical/sunrise_co2.c 19344 19345SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19346M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19347S: Maintained 19348F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19349F: drivers/iio/chemical/scd30.h 19350F: drivers/iio/chemical/scd30_core.c 19351F: drivers/iio/chemical/scd30_i2c.c 19352F: drivers/iio/chemical/scd30_serial.c 19353 19354SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19355M: Roan van Dijk <roan@protonic.nl> 19356S: Maintained 19357F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19358F: drivers/iio/chemical/scd4x.c 19359 19360SENSIRION SGP40 GAS SENSOR DRIVER 19361M: Andreas Klinger <ak@it-klinger.de> 19362S: Maintained 19363F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19364F: drivers/iio/chemical/sgp40.c 19365 19366SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19367M: Tomasz Duszynski <tduszyns@gmail.com> 19368S: Maintained 19369F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19370F: drivers/iio/chemical/sps30.c 19371F: drivers/iio/chemical/sps30_i2c.c 19372F: drivers/iio/chemical/sps30_serial.c 19373 19374SERIAL DEVICE BUS 19375M: Rob Herring <robh@kernel.org> 19376L: linux-serial@vger.kernel.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/serial/serial.yaml 19379F: drivers/tty/serdev/ 19380F: include/linux/serdev.h 19381 19382SERIAL IR RECEIVER 19383M: Sean Young <sean@mess.org> 19384L: linux-media@vger.kernel.org 19385S: Maintained 19386F: drivers/media/rc/serial_ir.c 19387 19388SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19389M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19391S: Maintained 19392F: Documentation/devicetree/bindings/slimbus/ 19393F: drivers/slimbus/ 19394F: include/linux/slimbus.h 19395 19396SFC NETWORK DRIVER 19397M: Edward Cree <ecree.xilinx@gmail.com> 19398M: Martin Habets <habetsm.xilinx@gmail.com> 19399L: netdev@vger.kernel.org 19400L: linux-net-drivers@amd.com 19401S: Supported 19402F: Documentation/networking/devlink/sfc.rst 19403F: drivers/net/ethernet/sfc/ 19404 19405SFCTEMP HWMON DRIVER 19406M: Emil Renner Berthing <kernel@esmil.dk> 19407L: linux-hwmon@vger.kernel.org 19408S: Maintained 19409F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19410F: Documentation/hwmon/sfctemp.rst 19411F: drivers/hwmon/sfctemp.c 19412 19413SFF/SFP/SFP+ MODULE SUPPORT 19414M: Russell King <linux@armlinux.org.uk> 19415L: netdev@vger.kernel.org 19416S: Maintained 19417F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19418F: drivers/net/phy/phylink.c 19419F: drivers/net/phy/sfp* 19420F: include/linux/mdio/mdio-i2c.h 19421F: include/linux/phylink.h 19422F: include/linux/sfp.h 19423K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19424 19425SGI GRU DRIVER 19426M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19427S: Maintained 19428F: drivers/misc/sgi-gru/ 19429 19430SGI XP/XPC/XPNET DRIVER 19431M: Robin Holt <robinmholt@gmail.com> 19432M: Steve Wahl <steve.wahl@hpe.com> 19433S: Maintained 19434F: drivers/misc/sgi-xp/ 19435 19436SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19437M: Karsten Graul <kgraul@linux.ibm.com> 19438M: Wenjia Zhang <wenjia@linux.ibm.com> 19439M: Jan Karcher <jaka@linux.ibm.com> 19440R: D. Wythe <alibuda@linux.alibaba.com> 19441R: Tony Lu <tonylu@linux.alibaba.com> 19442R: Wen Gu <guwen@linux.alibaba.com> 19443L: linux-s390@vger.kernel.org 19444S: Supported 19445F: net/smc/ 19446 19447SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19448M: Linus Walleij <linus.walleij@linaro.org> 19449L: linux-iio@vger.kernel.org 19450S: Maintained 19451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19452F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19453F: drivers/iio/light/gp2ap002.c 19454 19455SHARP RJ54N1CB0C SENSOR DRIVER 19456M: Jacopo Mondi <jacopo@jmondi.org> 19457L: linux-media@vger.kernel.org 19458S: Odd fixes 19459T: git git://linuxtv.org/media_tree.git 19460F: drivers/media/i2c/rj54n1cb0c.c 19461F: include/media/i2c/rj54n1cb0c.h 19462 19463SH_VOU V4L2 OUTPUT DRIVER 19464L: linux-media@vger.kernel.org 19465S: Orphan 19466F: drivers/media/platform/renesas/sh_vou.c 19467F: include/media/drv-intf/sh_vou.h 19468 19469SI2157 MEDIA DRIVER 19470M: Antti Palosaari <crope@iki.fi> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473W: https://linuxtv.org 19474W: http://palosaari.fi/linux/ 19475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19476T: git git://linuxtv.org/anttip/media_tree.git 19477F: drivers/media/tuners/si2157* 19478 19479SI2165 MEDIA DRIVER 19480M: Matthias Schwarzott <zzam@gentoo.org> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483W: https://linuxtv.org 19484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19485F: drivers/media/dvb-frontends/si2165* 19486 19487SI2168 MEDIA DRIVER 19488M: Antti Palosaari <crope@iki.fi> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491W: https://linuxtv.org 19492W: http://palosaari.fi/linux/ 19493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19494T: git git://linuxtv.org/anttip/media_tree.git 19495F: drivers/media/dvb-frontends/si2168* 19496 19497SI470X FM RADIO RECEIVER I2C DRIVER 19498M: Hans Verkuil <hverkuil@xs4all.nl> 19499L: linux-media@vger.kernel.org 19500S: Odd Fixes 19501W: https://linuxtv.org 19502T: git git://linuxtv.org/media_tree.git 19503F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19504F: drivers/media/radio/si470x/radio-si470x-i2c.c 19505 19506SI470X FM RADIO RECEIVER USB DRIVER 19507M: Hans Verkuil <hverkuil@xs4all.nl> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510W: https://linuxtv.org 19511T: git git://linuxtv.org/media_tree.git 19512F: drivers/media/radio/si470x/radio-si470x-common.c 19513F: drivers/media/radio/si470x/radio-si470x-usb.c 19514F: drivers/media/radio/si470x/radio-si470x.h 19515 19516SI4713 FM RADIO TRANSMITTER I2C DRIVER 19517M: Eduardo Valentin <edubezval@gmail.com> 19518L: linux-media@vger.kernel.org 19519S: Odd Fixes 19520W: https://linuxtv.org 19521T: git git://linuxtv.org/media_tree.git 19522F: drivers/media/radio/si4713/si4713.? 19523 19524SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19525M: Eduardo Valentin <edubezval@gmail.com> 19526L: linux-media@vger.kernel.org 19527S: Odd Fixes 19528W: https://linuxtv.org 19529T: git git://linuxtv.org/media_tree.git 19530F: drivers/media/radio/si4713/radio-platform-si4713.c 19531 19532SI4713 FM RADIO TRANSMITTER USB DRIVER 19533M: Hans Verkuil <hverkuil@xs4all.nl> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536W: https://linuxtv.org 19537T: git git://linuxtv.org/media_tree.git 19538F: drivers/media/radio/si4713/radio-usb-si4713.c 19539 19540SIANO DVB DRIVER 19541M: Mauro Carvalho Chehab <mchehab@kernel.org> 19542L: linux-media@vger.kernel.org 19543S: Odd fixes 19544W: https://linuxtv.org 19545T: git git://linuxtv.org/media_tree.git 19546F: drivers/media/common/siano/ 19547F: drivers/media/mmc/siano/ 19548F: drivers/media/usb/siano/ 19549F: drivers/media/usb/siano/ 19550 19551SIEMENS IPC LED DRIVERS 19552M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19553M: Xing Tong Wu <xingtong.wu@siemens.com> 19554M: Tobias Schaffner <tobias.schaffner@siemens.com> 19555L: linux-leds@vger.kernel.org 19556S: Maintained 19557F: drivers/leds/simple/ 19558 19559SIEMENS IPC PLATFORM DRIVERS 19560M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19561M: Xing Tong Wu <xingtong.wu@siemens.com> 19562M: Tobias Schaffner <tobias.schaffner@siemens.com> 19563L: platform-driver-x86@vger.kernel.org 19564S: Maintained 19565F: drivers/platform/x86/siemens/ 19566F: include/linux/platform_data/x86/simatic-ipc-base.h 19567F: include/linux/platform_data/x86/simatic-ipc.h 19568 19569SIEMENS IPC WATCHDOG DRIVERS 19570M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19571M: Xing Tong Wu <xingtong.wu@siemens.com> 19572M: Tobias Schaffner <tobias.schaffner@siemens.com> 19573L: linux-watchdog@vger.kernel.org 19574S: Maintained 19575F: drivers/watchdog/simatic-ipc-wdt.c 19576 19577SIFIVE DRIVERS 19578M: Palmer Dabbelt <palmer@dabbelt.com> 19579M: Paul Walmsley <paul.walmsley@sifive.com> 19580L: linux-riscv@lists.infradead.org 19581S: Supported 19582N: sifive 19583K: [^@]sifive 19584 19585SIFIVE FU540 SYSTEM-ON-CHIP 19586M: Paul Walmsley <paul.walmsley@sifive.com> 19587M: Palmer Dabbelt <palmer@dabbelt.com> 19588L: linux-riscv@lists.infradead.org 19589S: Supported 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19591N: fu540 19592K: fu540 19593 19594SIFIVE PDMA DRIVER 19595M: Green Wan <green.wan@sifive.com> 19596S: Maintained 19597F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19598F: drivers/dma/sf-pdma/ 19599 19600SIFIVE SOC DRIVERS 19601M: Conor Dooley <conor@kernel.org> 19602L: linux-riscv@lists.infradead.org 19603S: Maintained 19604T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19605F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19606F: drivers/soc/sifive/ 19607 19608SILEAD TOUCHSCREEN DRIVER 19609M: Hans de Goede <hdegoede@redhat.com> 19610L: linux-input@vger.kernel.org 19611L: platform-driver-x86@vger.kernel.org 19612S: Maintained 19613F: drivers/input/touchscreen/silead.c 19614F: drivers/platform/x86/touchscreen_dmi.c 19615 19616SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19617M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19618S: Supported 19619F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19620F: drivers/net/wireless/silabs/wfx/ 19621 19622SILICON MOTION SM712 FRAME BUFFER DRIVER 19623M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19624M: Teddy Wang <teddy.wang@siliconmotion.com> 19625M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19626L: linux-fbdev@vger.kernel.org 19627S: Maintained 19628F: Documentation/fb/sm712fb.rst 19629F: drivers/video/fbdev/sm712* 19630 19631SILVACO I3C DUAL-ROLE MASTER 19632M: Miquel Raynal <miquel.raynal@bootlin.com> 19633M: Conor Culhane <conor.culhane@silvaco.com> 19634L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19635S: Maintained 19636F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19637F: drivers/i3c/master/svc-i3c-master.c 19638 19639SIMPLEFB FB DRIVER 19640M: Hans de Goede <hdegoede@redhat.com> 19641L: linux-fbdev@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19644F: drivers/video/fbdev/simplefb.c 19645F: include/linux/platform_data/simplefb.h 19646 19647SIMTEC EB110ATX (Chalice CATS) 19648M: Simtec Linux Team <linux@simtec.co.uk> 19649S: Supported 19650W: http://www.simtec.co.uk/products/EB110ATX/ 19651 19652SIOX 19653M: Thorsten Scherer <t.scherer@eckelmann.de> 19654M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19655R: Pengutronix Kernel Team <kernel@pengutronix.de> 19656S: Supported 19657F: drivers/gpio/gpio-siox.c 19658F: drivers/siox/* 19659F: include/trace/events/siox.h 19660 19661SIPHASH PRF ROUTINES 19662M: Jason A. Donenfeld <Jason@zx2c4.com> 19663S: Maintained 19664F: include/linux/siphash.h 19665F: lib/siphash.c 19666F: lib/siphash_kunit.c 19667 19668SIS 190 ETHERNET DRIVER 19669M: Francois Romieu <romieu@fr.zoreil.com> 19670L: netdev@vger.kernel.org 19671S: Maintained 19672F: drivers/net/ethernet/sis/sis190.c 19673 19674SIS 900/7016 FAST ETHERNET DRIVER 19675M: Daniele Venzano <venza@brownhat.org> 19676L: netdev@vger.kernel.org 19677S: Maintained 19678W: http://www.brownhat.org/sis900.html 19679F: drivers/net/ethernet/sis/sis900.* 19680 19681SIS FRAMEBUFFER DRIVER 19682S: Orphan 19683F: Documentation/fb/sisfb.rst 19684F: drivers/video/fbdev/sis/ 19685F: include/video/sisfb.h 19686 19687SIS I2C TOUCHSCREEN DRIVER 19688M: Mika Penttilä <mpenttil@redhat.com> 19689L: linux-input@vger.kernel.org 19690S: Maintained 19691F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19692F: drivers/input/touchscreen/sis_i2c.c 19693 19694SIS USB2VGA DRIVER 19695M: Thomas Winischhofer <thomas@winischhofer.net> 19696S: Maintained 19697W: http://www.winischhofer.at/linuxsisusbvga.shtml 19698F: drivers/usb/misc/sisusbvga/ 19699 19700SL28 CPLD MFD DRIVER 19701M: Michael Walle <michael@walle.cc> 19702S: Maintained 19703F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19704F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19705F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19706F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19707F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19708F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19709F: drivers/gpio/gpio-sl28cpld.c 19710F: drivers/hwmon/sl28cpld-hwmon.c 19711F: drivers/irqchip/irq-sl28cpld.c 19712F: drivers/pwm/pwm-sl28cpld.c 19713F: drivers/watchdog/sl28cpld_wdt.c 19714 19715SL28 VPD NVMEM LAYOUT DRIVER 19716M: Michael Walle <michael@walle.cc> 19717S: Maintained 19718F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19719F: drivers/nvmem/layouts/sl28vpd.c 19720 19721SLAB ALLOCATOR 19722M: Christoph Lameter <cl@linux.com> 19723M: Pekka Enberg <penberg@kernel.org> 19724M: David Rientjes <rientjes@google.com> 19725M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19726M: Andrew Morton <akpm@linux-foundation.org> 19727M: Vlastimil Babka <vbabka@suse.cz> 19728R: Roman Gushchin <roman.gushchin@linux.dev> 19729R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19730L: linux-mm@kvack.org 19731S: Maintained 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19733F: include/linux/sl?b*.h 19734F: mm/sl?b* 19735 19736SLCAN CAN NETWORK DRIVER 19737M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19738L: linux-can@vger.kernel.org 19739S: Maintained 19740F: drivers/net/can/slcan/ 19741 19742SLEEPABLE READ-COPY UPDATE (SRCU) 19743M: Lai Jiangshan <jiangshanlai@gmail.com> 19744M: "Paul E. McKenney" <paulmck@kernel.org> 19745M: Josh Triplett <josh@joshtriplett.org> 19746R: Steven Rostedt <rostedt@goodmis.org> 19747R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19748L: rcu@vger.kernel.org 19749S: Supported 19750W: http://www.rdrop.com/users/paulmck/RCU/ 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19752F: include/linux/srcu*.h 19753F: kernel/rcu/srcu*.c 19754 19755SMACK SECURITY MODULE 19756M: Casey Schaufler <casey@schaufler-ca.com> 19757L: linux-security-module@vger.kernel.org 19758S: Maintained 19759W: http://schaufler-ca.com 19760T: git git://github.com/cschaufler/smack-next 19761F: Documentation/admin-guide/LSM/Smack.rst 19762F: security/smack/ 19763 19764SMC91x ETHERNET DRIVER 19765M: Nicolas Pitre <nico@fluxnic.net> 19766S: Odd Fixes 19767F: drivers/net/ethernet/smsc/smc91x.* 19768 19769SMSC EMC2103 HARDWARE MONITOR DRIVER 19770M: Steve Glendinning <steve.glendinning@shawell.net> 19771L: linux-hwmon@vger.kernel.org 19772S: Maintained 19773F: Documentation/hwmon/emc2103.rst 19774F: drivers/hwmon/emc2103.c 19775 19776SMSC SCH5627 HARDWARE MONITOR DRIVER 19777M: Hans de Goede <hdegoede@redhat.com> 19778L: linux-hwmon@vger.kernel.org 19779S: Supported 19780F: Documentation/hwmon/sch5627.rst 19781F: drivers/hwmon/sch5627.c 19782 19783SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19784M: Steve Glendinning <steve.glendinning@shawell.net> 19785L: linux-fbdev@vger.kernel.org 19786S: Maintained 19787F: drivers/video/fbdev/smscufx.c 19788 19789SMSC47B397 HARDWARE MONITOR DRIVER 19790M: Jean Delvare <jdelvare@suse.com> 19791L: linux-hwmon@vger.kernel.org 19792S: Maintained 19793F: Documentation/hwmon/smsc47b397.rst 19794F: drivers/hwmon/smsc47b397.c 19795 19796SMSC911x ETHERNET DRIVER 19797M: Steve Glendinning <steve.glendinning@shawell.net> 19798L: netdev@vger.kernel.org 19799S: Maintained 19800F: drivers/net/ethernet/smsc/smsc911x.* 19801F: include/linux/smsc911x.h 19802 19803SMSC9420 PCI ETHERNET DRIVER 19804M: Steve Glendinning <steve.glendinning@shawell.net> 19805L: netdev@vger.kernel.org 19806S: Maintained 19807F: drivers/net/ethernet/smsc/smsc9420.* 19808 19809SNET DPU VIRTIO DATA PATH ACCELERATOR 19810R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19811F: drivers/vdpa/solidrun/ 19812 19813SOCIONEXT (SNI) AVE NETWORK DRIVER 19814M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19815L: netdev@vger.kernel.org 19816S: Maintained 19817F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19818F: drivers/net/ethernet/socionext/sni_ave.c 19819 19820SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19821M: Jassi Brar <jaswinder.singh@linaro.org> 19822M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19823L: netdev@vger.kernel.org 19824S: Maintained 19825F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19826F: drivers/net/ethernet/socionext/netsec.c 19827 19828SOCIONEXT (SNI) Synquacer SPI DRIVER 19829M: Masahisa Kojima <masahisa.kojima@linaro.org> 19830M: Jassi Brar <jaswinder.singh@linaro.org> 19831L: linux-spi@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19834F: drivers/spi/spi-synquacer.c 19835 19836SOCIONEXT SYNQUACER I2C DRIVER 19837M: Ard Biesheuvel <ardb@kernel.org> 19838L: linux-i2c@vger.kernel.org 19839S: Maintained 19840F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19841F: drivers/i2c/busses/i2c-synquacer.c 19842 19843SOCIONEXT UNIPHIER SOUND DRIVER 19844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19845S: Orphan 19846F: sound/soc/uniphier/ 19847 19848SOCKET TIMESTAMPING 19849M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19850S: Maintained 19851F: Documentation/networking/timestamping.rst 19852F: include/uapi/linux/net_tstamp.h 19853F: tools/testing/selftests/net/so_txtime.c 19854 19855SOEKRIS NET48XX LED SUPPORT 19856M: Chris Boot <bootc@bootc.net> 19857S: Maintained 19858F: drivers/leds/leds-net48xx.c 19859 19860SOFT-IWARP DRIVER (siw) 19861M: Bernard Metzler <bmt@zurich.ibm.com> 19862L: linux-rdma@vger.kernel.org 19863S: Supported 19864F: drivers/infiniband/sw/siw/ 19865F: include/uapi/rdma/siw-abi.h 19866 19867SOFT-ROCE DRIVER (rxe) 19868M: Zhu Yanjun <zyjzyj2000@gmail.com> 19869L: linux-rdma@vger.kernel.org 19870S: Supported 19871F: drivers/infiniband/sw/rxe/ 19872F: include/uapi/rdma/rdma_user_rxe.h 19873 19874SOFTLOGIC 6x10 MPEG CODEC 19875M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19876M: Anton Sviridenko <anton@corp.bluecherry.net> 19877M: Andrey Utkin <andrey_utkin@fastmail.com> 19878M: Ismael Luceno <ismael@iodev.co.uk> 19879L: linux-media@vger.kernel.org 19880S: Supported 19881F: drivers/media/pci/solo6x10/ 19882 19883SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19884M: James Morse <james.morse@arm.com> 19885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19886S: Maintained 19887F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19888F: drivers/firmware/arm_sdei.c 19889F: include/linux/arm_sdei.h 19890F: include/uapi/linux/arm_sdei.h 19891 19892SOFTWARE NODES AND DEVICE PROPERTIES 19893R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19894R: Daniel Scally <djrscally@gmail.com> 19895R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19896R: Sakari Ailus <sakari.ailus@linux.intel.com> 19897L: linux-acpi@vger.kernel.org 19898S: Maintained 19899F: drivers/base/property.c 19900F: drivers/base/swnode.c 19901F: include/linux/fwnode.h 19902F: include/linux/property.h 19903 19904SOFTWARE RAID (Multiple Disks) SUPPORT 19905M: Song Liu <song@kernel.org> 19906L: linux-raid@vger.kernel.org 19907S: Supported 19908Q: https://patchwork.kernel.org/project/linux-raid/list/ 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19910F: drivers/md/Kconfig 19911F: drivers/md/Makefile 19912F: drivers/md/md* 19913F: drivers/md/raid* 19914F: include/linux/raid/ 19915F: include/uapi/linux/raid/ 19916 19917SOLIDRUN CLEARFOG SUPPORT 19918M: Russell King <linux@armlinux.org.uk> 19919S: Maintained 19920F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19921F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19922 19923SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19924M: Russell King <linux@armlinux.org.uk> 19925S: Maintained 19926F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19927F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19928F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19929 19930SONIC NETWORK DRIVER 19931M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19932L: netdev@vger.kernel.org 19933S: Maintained 19934F: drivers/net/ethernet/natsemi/sonic.* 19935 19936SONICS SILICON BACKPLANE DRIVER (SSB) 19937M: Michael Buesch <m@bues.ch> 19938L: linux-wireless@vger.kernel.org 19939S: Maintained 19940F: drivers/ssb/ 19941F: include/linux/ssb/ 19942 19943SONY IMX208 SENSOR DRIVER 19944M: Sakari Ailus <sakari.ailus@linux.intel.com> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947T: git git://linuxtv.org/media_tree.git 19948F: drivers/media/i2c/imx208.c 19949 19950SONY IMX214 SENSOR DRIVER 19951M: Ricardo Ribalda <ribalda@kernel.org> 19952L: linux-media@vger.kernel.org 19953S: Maintained 19954T: git git://linuxtv.org/media_tree.git 19955F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19956F: drivers/media/i2c/imx214.c 19957 19958SONY IMX219 SENSOR DRIVER 19959M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19960L: linux-media@vger.kernel.org 19961S: Maintained 19962T: git git://linuxtv.org/media_tree.git 19963F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19964F: drivers/media/i2c/imx219.c 19965 19966SONY IMX258 SENSOR DRIVER 19967M: Sakari Ailus <sakari.ailus@linux.intel.com> 19968L: linux-media@vger.kernel.org 19969S: Maintained 19970T: git git://linuxtv.org/media_tree.git 19971F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19972F: drivers/media/i2c/imx258.c 19973 19974SONY IMX274 SENSOR DRIVER 19975M: Leon Luo <leonl@leopardimaging.com> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978T: git git://linuxtv.org/media_tree.git 19979F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19980F: drivers/media/i2c/imx274.c 19981 19982SONY IMX290 SENSOR DRIVER 19983M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986T: git git://linuxtv.org/media_tree.git 19987F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19988F: drivers/media/i2c/imx290.c 19989 19990SONY IMX296 SENSOR DRIVER 19991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19992M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19993L: linux-media@vger.kernel.org 19994S: Maintained 19995T: git git://linuxtv.org/media_tree.git 19996F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19997F: drivers/media/i2c/imx296.c 19998 19999SONY IMX319 SENSOR DRIVER 20000M: Bingbu Cao <bingbu.cao@intel.com> 20001L: linux-media@vger.kernel.org 20002S: Maintained 20003T: git git://linuxtv.org/media_tree.git 20004F: drivers/media/i2c/imx319.c 20005 20006SONY IMX334 SENSOR DRIVER 20007M: Paul J. Murphy <paul.j.murphy@intel.com> 20008M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20009L: linux-media@vger.kernel.org 20010S: Maintained 20011T: git git://linuxtv.org/media_tree.git 20012F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20013F: drivers/media/i2c/imx334.c 20014 20015SONY IMX335 SENSOR DRIVER 20016M: Paul J. Murphy <paul.j.murphy@intel.com> 20017M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20018L: linux-media@vger.kernel.org 20019S: Maintained 20020T: git git://linuxtv.org/media_tree.git 20021F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20022F: drivers/media/i2c/imx335.c 20023 20024SONY IMX355 SENSOR DRIVER 20025M: Tianshu Qiu <tian.shu.qiu@intel.com> 20026L: linux-media@vger.kernel.org 20027S: Maintained 20028T: git git://linuxtv.org/media_tree.git 20029F: drivers/media/i2c/imx355.c 20030 20031SONY IMX412 SENSOR DRIVER 20032M: Paul J. Murphy <paul.j.murphy@intel.com> 20033M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036T: git git://linuxtv.org/media_tree.git 20037F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20038F: drivers/media/i2c/imx412.c 20039 20040SONY IMX415 SENSOR DRIVER 20041M: Michael Riesch <michael.riesch@wolfvision.net> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044T: git git://linuxtv.org/media_tree.git 20045F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20046F: drivers/media/i2c/imx415.c 20047 20048SONY MEMORYSTICK SUBSYSTEM 20049M: Maxim Levitsky <maximlevitsky@gmail.com> 20050M: Alex Dubov <oakad@yahoo.com> 20051M: Ulf Hansson <ulf.hansson@linaro.org> 20052L: linux-mmc@vger.kernel.org 20053S: Maintained 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20055F: drivers/memstick/ 20056F: include/linux/memstick.h 20057 20058SONY VAIO CONTROL DEVICE DRIVER 20059M: Mattia Dongili <malattia@linux.it> 20060L: platform-driver-x86@vger.kernel.org 20061S: Maintained 20062W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20063F: Documentation/admin-guide/laptops/sony-laptop.rst 20064F: drivers/char/sonypi.c 20065F: drivers/platform/x86/sony-laptop.c 20066F: include/linux/sony-laptop.h 20067 20068SOUND 20069M: Jaroslav Kysela <perex@perex.cz> 20070M: Takashi Iwai <tiwai@suse.com> 20071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20072S: Maintained 20073W: http://www.alsa-project.org/ 20074Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20076F: Documentation/sound/ 20077F: include/sound/ 20078F: include/uapi/sound/ 20079F: sound/ 20080F: tools/testing/selftests/alsa 20081 20082SOUND - ALSA SELFTESTS 20083M: Mark Brown <broonie@kernel.org> 20084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20085L: linux-kselftest@vger.kernel.org 20086S: Supported 20087F: tools/testing/selftests/alsa 20088 20089SOUND - COMPRESSED AUDIO 20090M: Vinod Koul <vkoul@kernel.org> 20091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20092S: Supported 20093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20094F: Documentation/sound/designs/compress-offload.rst 20095F: include/sound/compress_driver.h 20096F: include/uapi/sound/compress_* 20097F: sound/core/compress_offload.c 20098F: sound/soc/soc-compress.c 20099 20100SOUND - DMAENGINE HELPERS 20101M: Lars-Peter Clausen <lars@metafoo.de> 20102S: Supported 20103F: include/sound/dmaengine_pcm.h 20104F: sound/core/pcm_dmaengine.c 20105F: sound/soc/soc-generic-dmaengine-pcm.c 20106 20107SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20108M: Liam Girdwood <lgirdwood@gmail.com> 20109M: Mark Brown <broonie@kernel.org> 20110L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20111S: Supported 20112W: http://alsa-project.org/main/index.php/ASoC 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20114F: Documentation/devicetree/bindings/sound/ 20115F: Documentation/sound/soc/ 20116F: include/dt-bindings/sound/ 20117F: include/sound/soc* 20118F: sound/soc/ 20119 20120SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20121M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20122M: Liam Girdwood <lgirdwood@gmail.com> 20123M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20124M: Bard Liao <yung-chuan.liao@linux.intel.com> 20125M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20126M: Daniel Baluta <daniel.baluta@nxp.com> 20127R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20128L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20129S: Supported 20130W: https://github.com/thesofproject/linux/ 20131F: sound/soc/sof/ 20132 20133SOUNDWIRE SUBSYSTEM 20134M: Vinod Koul <vkoul@kernel.org> 20135M: Bard Liao <yung-chuan.liao@linux.intel.com> 20136R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20137R: Sanyog Kale <sanyog.r.kale@intel.com> 20138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20139S: Supported 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20141F: Documentation/driver-api/soundwire/ 20142F: drivers/soundwire/ 20143F: include/linux/soundwire/ 20144 20145SP2 MEDIA DRIVER 20146M: Olli Salonen <olli.salonen@iki.fi> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149W: https://linuxtv.org 20150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20151F: drivers/media/dvb-frontends/sp2* 20152 20153SPANISH DOCUMENTATION 20154M: Carlos Bilbao <carlos.bilbao@amd.com> 20155S: Maintained 20156F: Documentation/translations/sp_SP/ 20157 20158SPARC + UltraSPARC (sparc/sparc64) 20159M: "David S. Miller" <davem@davemloft.net> 20160L: sparclinux@vger.kernel.org 20161S: Maintained 20162Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20163T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20165F: arch/sparc/ 20166F: drivers/sbus/ 20167 20168SPARC SERIAL DRIVERS 20169M: "David S. Miller" <davem@davemloft.net> 20170L: sparclinux@vger.kernel.org 20171S: Maintained 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20174F: drivers/tty/serial/suncore.c 20175F: drivers/tty/serial/sunhv.c 20176F: drivers/tty/serial/sunsab.c 20177F: drivers/tty/serial/sunsab.h 20178F: drivers/tty/serial/sunsu.c 20179F: drivers/tty/serial/sunzilog.c 20180F: drivers/tty/serial/sunzilog.h 20181F: drivers/tty/vcc.c 20182F: include/linux/sunserialcore.h 20183 20184SPARSE CHECKER 20185M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20186L: linux-sparse@vger.kernel.org 20187S: Maintained 20188W: https://sparse.docs.kernel.org/ 20189Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20190B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20191T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20192F: include/linux/compiler.h 20193 20194SPEAKUP CONSOLE SPEECH DRIVER 20195M: William Hubbs <w.d.hubbs@gmail.com> 20196M: Chris Brannon <chris@the-brannons.com> 20197M: Kirk Reiser <kirk@reisers.ca> 20198M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20199L: speakup@linux-speakup.org 20200S: Odd Fixes 20201W: http://www.linux-speakup.org/ 20202W: https://github.com/linux-speakup/speakup 20203B: https://github.com/linux-speakup/speakup/issues 20204F: drivers/accessibility/speakup/ 20205 20206SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20207M: Viresh Kumar <vireshk@kernel.org> 20208M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20209M: soc@kernel.org 20210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20211S: Maintained 20212W: http://www.st.com/spear 20213F: arch/arm/boot/dts/st/spear* 20214F: arch/arm/mach-spear/ 20215F: drivers/clk/spear/ 20216F: drivers/pinctrl/spear/ 20217 20218SPI NOR SUBSYSTEM 20219M: Tudor Ambarus <tudor.ambarus@linaro.org> 20220M: Pratyush Yadav <pratyush@kernel.org> 20221R: Michael Walle <michael@walle.cc> 20222L: linux-mtd@lists.infradead.org 20223S: Maintained 20224W: http://www.linux-mtd.infradead.org/ 20225Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20226C: irc://irc.oftc.net/mtd 20227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20228F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20229F: drivers/mtd/spi-nor/ 20230F: include/linux/mtd/spi-nor.h 20231 20232SPI SUBSYSTEM 20233M: Mark Brown <broonie@kernel.org> 20234L: linux-spi@vger.kernel.org 20235S: Maintained 20236Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20238F: Documentation/devicetree/bindings/spi/ 20239F: Documentation/spi/ 20240F: drivers/spi/ 20241F: include/linux/spi/ 20242F: include/uapi/linux/spi/ 20243F: tools/spi/ 20244 20245SPIDERNET NETWORK DRIVER for CELL 20246M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20247M: Geoff Levand <geoff@infradead.org> 20248L: netdev@vger.kernel.org 20249L: linuxppc-dev@lists.ozlabs.org 20250S: Maintained 20251F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20252F: drivers/net/ethernet/toshiba/spider_net* 20253 20254SPMI SUBSYSTEM 20255M: Stephen Boyd <sboyd@kernel.org> 20256L: linux-kernel@vger.kernel.org 20257S: Maintained 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20259F: Documentation/devicetree/bindings/spmi/ 20260F: drivers/spmi/ 20261F: include/dt-bindings/spmi/spmi.h 20262F: include/linux/spmi.h 20263F: include/trace/events/spmi.h 20264 20265SPU FILE SYSTEM 20266M: Jeremy Kerr <jk@ozlabs.org> 20267L: linuxppc-dev@lists.ozlabs.org 20268S: Supported 20269W: http://www.ibm.com/developerworks/power/cell/ 20270F: Documentation/filesystems/spufs/spufs.rst 20271F: arch/powerpc/platforms/cell/spufs/ 20272 20273SQUASHFS FILE SYSTEM 20274M: Phillip Lougher <phillip@squashfs.org.uk> 20275L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20276S: Maintained 20277W: http://squashfs.org.uk 20278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20279F: Documentation/filesystems/squashfs.rst 20280F: fs/squashfs/ 20281 20282SRM (Alpha) environment access 20283M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20284S: Maintained 20285F: arch/alpha/kernel/srm_env.c 20286 20287ST LSM6DSx IMU IIO DRIVER 20288M: Lorenzo Bianconi <lorenzo@kernel.org> 20289L: linux-iio@vger.kernel.org 20290S: Maintained 20291W: http://www.st.com/ 20292F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20293F: drivers/iio/imu/st_lsm6dsx/ 20294 20295ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20296M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20297M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20298L: linux-media@vger.kernel.org 20299S: Maintained 20300T: git git://linuxtv.org/media_tree.git 20301F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20302F: drivers/media/i2c/st-mipid02.c 20303 20304ST STM32 I2C/SMBUS DRIVER 20305M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20306M: Alain Volmat <alain.volmat@foss.st.com> 20307L: linux-i2c@vger.kernel.org 20308S: Maintained 20309F: drivers/i2c/busses/i2c-stm32* 20310 20311ST STM32 SPI DRIVER 20312M: Alain Volmat <alain.volmat@foss.st.com> 20313L: linux-spi@vger.kernel.org 20314S: Maintained 20315F: drivers/spi/spi-stm32.c 20316 20317ST STPDDC60 DRIVER 20318M: Daniel Nilsson <daniel.nilsson@flex.com> 20319L: linux-hwmon@vger.kernel.org 20320S: Maintained 20321F: Documentation/hwmon/stpddc60.rst 20322F: drivers/hwmon/pmbus/stpddc60.c 20323 20324ST VGXY61 DRIVER 20325M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20326M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20327L: linux-media@vger.kernel.org 20328S: Maintained 20329T: git git://linuxtv.org/media_tree.git 20330F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20331F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20332F: drivers/media/i2c/st-vgxy61.c 20333 20334ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20335M: Song Qiang <songqiang1304521@gmail.com> 20336L: linux-iio@vger.kernel.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20339F: drivers/iio/proximity/vl53l0x-i2c.c 20340 20341STABLE BRANCH 20342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20343M: Sasha Levin <sashal@kernel.org> 20344L: stable@vger.kernel.org 20345S: Supported 20346F: Documentation/process/stable-kernel-rules.rst 20347 20348STAGING - ATOMISP DRIVER 20349M: Hans de Goede <hdegoede@redhat.com> 20350M: Mauro Carvalho Chehab <mchehab@kernel.org> 20351R: Sakari Ailus <sakari.ailus@linux.intel.com> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354F: drivers/staging/media/atomisp/ 20355 20356STAGING - FIELDBUS SUBSYSTEM 20357M: Sven Van Asbroeck <TheSven73@gmail.com> 20358S: Maintained 20359F: drivers/staging/fieldbus/* 20360F: drivers/staging/fieldbus/Documentation/ 20361 20362STAGING - HMS ANYBUS-S BUS 20363M: Sven Van Asbroeck <TheSven73@gmail.com> 20364S: Maintained 20365F: drivers/staging/fieldbus/anybuss/ 20366 20367STAGING - INDUSTRIAL IO 20368M: Jonathan Cameron <jic23@kernel.org> 20369L: linux-iio@vger.kernel.org 20370S: Odd Fixes 20371F: Documentation/devicetree/bindings/staging/iio/ 20372F: drivers/staging/iio/ 20373 20374STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20375M: Marc Dietrich <marvin24@gmx.de> 20376L: ac100@lists.launchpad.net (moderated for non-subscribers) 20377L: linux-tegra@vger.kernel.org 20378S: Maintained 20379F: drivers/staging/nvec/ 20380 20381STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20382M: Jens Frederich <jfrederich@gmail.com> 20383M: Jon Nettleton <jon.nettleton@gmail.com> 20384S: Maintained 20385W: http://wiki.laptop.org/go/DCON 20386F: drivers/staging/olpc_dcon/ 20387 20388STAGING - REALTEK RTL8712U DRIVERS 20389M: Larry Finger <Larry.Finger@lwfinger.net> 20390M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20391S: Odd Fixes 20392F: drivers/staging/rtl8712/ 20393 20394STAGING - SEPS525 LCD CONTROLLER DRIVERS 20395M: Michael Hennerich <michael.hennerich@analog.com> 20396L: linux-fbdev@vger.kernel.org 20397S: Supported 20398F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20399F: drivers/staging/fbtft/fb_seps525.c 20400 20401STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20402M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20403M: Teddy Wang <teddy.wang@siliconmotion.com> 20404M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20405L: linux-fbdev@vger.kernel.org 20406S: Maintained 20407F: drivers/staging/sm750fb/ 20408 20409STAGING - VIA VT665X DRIVERS 20410M: Forest Bond <forest@alittletooquiet.net> 20411S: Odd Fixes 20412F: drivers/staging/vt665?/ 20413 20414STAGING SUBSYSTEM 20415M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20416L: linux-staging@lists.linux.dev 20417S: Supported 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20419F: drivers/staging/ 20420 20421STANDALONE CACHE CONTROLLER DRIVERS 20422M: Conor Dooley <conor@kernel.org> 20423L: linux-riscv@lists.infradead.org 20424S: Maintained 20425T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20426F: drivers/cache 20427 20428STARFIRE/DURALAN NETWORK DRIVER 20429M: Ion Badulescu <ionut@badula.org> 20430S: Odd Fixes 20431F: drivers/net/ethernet/adaptec/starfire* 20432 20433STARFIVE CRYPTO DRIVER 20434M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20435M: William Qiu <william.qiu@starfivetech.com> 20436S: Supported 20437F: Documentation/devicetree/bindings/crypto/starfive* 20438F: drivers/crypto/starfive/ 20439 20440STARFIVE DEVICETREES 20441M: Emil Renner Berthing <kernel@esmil.dk> 20442S: Maintained 20443F: arch/riscv/boot/dts/starfive/ 20444 20445STARFIVE DWMAC GLUE LAYER 20446M: Emil Renner Berthing <kernel@esmil.dk> 20447M: Samin Guo <samin.guo@starfivetech.com> 20448S: Maintained 20449F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20450F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20451 20452STARFIVE JH7110 DPHY RX DRIVER 20453M: Jack Zhu <jack.zhu@starfivetech.com> 20454M: Changhuang Liang <changhuang.liang@starfivetech.com> 20455S: Supported 20456F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20457F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20458 20459STARFIVE JH7110 MMC/SD/SDIO DRIVER 20460M: William Qiu <william.qiu@starfivetech.com> 20461S: Supported 20462F: Documentation/devicetree/bindings/mmc/starfive* 20463F: drivers/mmc/host/dw_mmc-starfive.c 20464 20465STARFIVE JH7110 PLL CLOCK DRIVER 20466M: Xingyu Wu <xingyu.wu@starfivetech.com> 20467S: Supported 20468F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20469F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20470 20471STARFIVE JH7110 SYSCON 20472M: William Qiu <william.qiu@starfivetech.com> 20473M: Xingyu Wu <xingyu.wu@starfivetech.com> 20474S: Supported 20475F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20476 20477STARFIVE JH7110 TDM DRIVER 20478M: Walker Chen <walker.chen@starfivetech.com> 20479S: Maintained 20480F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20481F: sound/soc/starfive/jh7110_tdm.c 20482 20483STARFIVE JH71X0 CLOCK DRIVERS 20484M: Emil Renner Berthing <kernel@esmil.dk> 20485M: Hal Feng <hal.feng@starfivetech.com> 20486S: Maintained 20487F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20488F: drivers/clk/starfive/clk-starfive-jh71* 20489F: include/dt-bindings/clock/starfive?jh71*.h 20490 20491STARFIVE JH71X0 PINCTRL DRIVERS 20492M: Emil Renner Berthing <kernel@esmil.dk> 20493M: Jianlong Huang <jianlong.huang@starfivetech.com> 20494M: Hal Feng <hal.feng@starfivetech.com> 20495L: linux-gpio@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20498F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20499F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20500F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20501 20502STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20503M: Emil Renner Berthing <kernel@esmil.dk> 20504M: Hal Feng <hal.feng@starfivetech.com> 20505S: Maintained 20506F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20507F: drivers/reset/starfive/reset-starfive-jh71* 20508F: include/dt-bindings/reset/starfive?jh71*.h 20509 20510STARFIVE JH71X0 USB DRIVERS 20511M: Minda Chen <minda.chen@starfivetech.com> 20512S: Maintained 20513F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20514F: drivers/usb/cdns3/cdns3-starfive.c 20515 20516STARFIVE JH71XX PMU CONTROLLER DRIVER 20517M: Walker Chen <walker.chen@starfivetech.com> 20518S: Supported 20519F: Documentation/devicetree/bindings/power/starfive* 20520F: drivers/pmdomain/starfive/jh71xx-pmu.c 20521F: include/dt-bindings/power/starfive,jh7110-pmu.h 20522 20523STARFIVE SOC DRIVERS 20524M: Conor Dooley <conor@kernel.org> 20525S: Maintained 20526T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20527F: Documentation/devicetree/bindings/soc/starfive/ 20528F: drivers/soc/starfive/ 20529 20530STARFIVE TRNG DRIVER 20531M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20532S: Supported 20533F: Documentation/devicetree/bindings/rng/starfive* 20534F: drivers/char/hw_random/jh7110-trng.c 20535 20536STARFIVE WATCHDOG DRIVER 20537M: Xingyu Wu <xingyu.wu@starfivetech.com> 20538M: Samin Guo <samin.guo@starfivetech.com> 20539S: Supported 20540F: Documentation/devicetree/bindings/watchdog/starfive* 20541F: drivers/watchdog/starfive-wdt.c 20542 20543STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20544M: Minda Chen <minda.chen@starfivetech.com> 20545S: Supported 20546F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20547F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20548F: drivers/phy/starfive/phy-jh7110-pcie.c 20549F: drivers/phy/starfive/phy-jh7110-usb.c 20550 20551STATIC BRANCH/CALL 20552M: Peter Zijlstra <peterz@infradead.org> 20553M: Josh Poimboeuf <jpoimboe@kernel.org> 20554M: Jason Baron <jbaron@akamai.com> 20555R: Steven Rostedt <rostedt@goodmis.org> 20556R: Ard Biesheuvel <ardb@kernel.org> 20557S: Supported 20558F: arch/*/include/asm/jump_label*.h 20559F: arch/*/include/asm/static_call*.h 20560F: arch/*/kernel/jump_label.c 20561F: arch/*/kernel/static_call.c 20562F: include/linux/jump_label*.h 20563F: include/linux/static_call*.h 20564F: kernel/jump_label.c 20565F: kernel/static_call.c 20566 20567STI AUDIO (ASoC) DRIVERS 20568M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20570S: Maintained 20571F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20572F: sound/soc/sti/ 20573 20574STI CEC DRIVER 20575M: Alain Volmat <alain.volmat@foss.st.com> 20576S: Maintained 20577F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20578F: drivers/media/cec/platform/sti/ 20579 20580STK1160 USB VIDEO CAPTURE DRIVER 20581M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20582L: linux-media@vger.kernel.org 20583S: Maintained 20584T: git git://linuxtv.org/media_tree.git 20585F: drivers/media/usb/stk1160/ 20586 20587STM32 AUDIO (ASoC) DRIVERS 20588M: Olivier Moysan <olivier.moysan@foss.st.com> 20589M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20591S: Maintained 20592F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20593F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20594F: sound/soc/stm/ 20595 20596STM32 TIMER/LPTIMER DRIVERS 20597M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20598S: Maintained 20599F: Documentation/ABI/testing/*timer-stm32 20600F: Documentation/devicetree/bindings/*/*stm32-*timer* 20601F: drivers/*/stm32-*timer* 20602F: drivers/pwm/pwm-stm32* 20603F: include/linux/*/stm32-*tim* 20604 20605STMMAC ETHERNET DRIVER 20606M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20607M: Jose Abreu <joabreu@synopsys.com> 20608L: netdev@vger.kernel.org 20609S: Supported 20610W: http://www.stlinux.com 20611F: Documentation/networking/device_drivers/ethernet/stmicro/ 20612F: drivers/net/ethernet/stmicro/stmmac/ 20613 20614SUN HAPPY MEAL ETHERNET DRIVER 20615M: Sean Anderson <seanga2@gmail.com> 20616S: Maintained 20617F: drivers/net/ethernet/sun/sunhme.* 20618 20619SUN3/3X 20620M: Sam Creasey <sammy@sammy.net> 20621S: Maintained 20622W: http://sammy.net/sun3/ 20623F: arch/m68k/include/asm/sun3* 20624F: arch/m68k/kernel/*sun3* 20625F: arch/m68k/sun3*/ 20626F: drivers/net/ethernet/i825xx/sun3* 20627 20628SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20629M: Hans de Goede <hdegoede@redhat.com> 20630L: linux-input@vger.kernel.org 20631S: Maintained 20632F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20633F: drivers/input/keyboard/sun4i-lradc-keys.c 20634 20635SUNDANCE NETWORK DRIVER 20636M: Denis Kirjanov <kda@linux-powerpc.org> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: drivers/net/ethernet/dlink/sundance.c 20640 20641SUNPLUS ETHERNET DRIVER 20642M: Wells Lu <wellslutw@gmail.com> 20643L: netdev@vger.kernel.org 20644S: Maintained 20645W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20646F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20647F: drivers/net/ethernet/sunplus/ 20648 20649SUNPLUS MMC DRIVER 20650M: Tony Huang <tonyhuang.sunplus@gmail.com> 20651M: Li-hao Kuo <lhjeff911@gmail.com> 20652S: Maintained 20653F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20654F: drivers/mmc/host/sunplus-mmc.c 20655 20656SUNPLUS OCOTP DRIVER 20657M: Vincent Shih <vincent.sunplus@gmail.com> 20658S: Maintained 20659F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20660F: drivers/nvmem/sunplus-ocotp.c 20661 20662SUNPLUS PWM DRIVER 20663M: Hammer Hsieh <hammerh0314@gmail.com> 20664S: Maintained 20665F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20666F: drivers/pwm/pwm-sunplus.c 20667 20668SUNPLUS RTC DRIVER 20669M: Vincent Shih <vincent.sunplus@gmail.com> 20670L: linux-rtc@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20673F: drivers/rtc/rtc-sunplus.c 20674 20675SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20676M: Li-hao Kuo <lhjeff911@gmail.com> 20677L: linux-spi@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20680F: drivers/spi/spi-sunplus-sp7021.c 20681 20682SUNPLUS UART DRIVER 20683M: Hammer Hsieh <hammerh0314@gmail.com> 20684S: Maintained 20685F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20686F: drivers/tty/serial/sunplus-uart.c 20687 20688SUNPLUS USB2 PHY DRIVER 20689M: Vincent Shih <vincent.sunplus@gmail.com> 20690L: linux-usb@vger.kernel.org 20691S: Maintained 20692F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20693F: drivers/phy/sunplus/Kconfig 20694F: drivers/phy/sunplus/Makefile 20695F: drivers/phy/sunplus/phy-sunplus-usb2.c 20696 20697SUNPLUS WATCHDOG DRIVER 20698M: Xiantao Hu <xt.hu@cqplus1.com> 20699L: linux-watchdog@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20702F: drivers/watchdog/sunplus_wdt.c 20703 20704SUPERH 20705M: Yoshinori Sato <ysato@users.sourceforge.jp> 20706M: Rich Felker <dalias@libc.org> 20707M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20708L: linux-sh@vger.kernel.org 20709S: Maintained 20710Q: http://patchwork.kernel.org/project/linux-sh/list/ 20711F: Documentation/arch/sh/ 20712F: arch/sh/ 20713F: drivers/sh/ 20714 20715SUSPEND TO RAM 20716M: "Rafael J. Wysocki" <rafael@kernel.org> 20717M: Len Brown <len.brown@intel.com> 20718M: Pavel Machek <pavel@ucw.cz> 20719L: linux-pm@vger.kernel.org 20720S: Supported 20721B: https://bugzilla.kernel.org 20722F: Documentation/power/ 20723F: arch/x86/kernel/acpi/sleep* 20724F: arch/x86/kernel/acpi/wakeup* 20725F: drivers/base/power/ 20726F: include/linux/freezer.h 20727F: include/linux/pm.h 20728F: include/linux/suspend.h 20729F: kernel/power/ 20730 20731SVGA HANDLING 20732M: Martin Mares <mj@ucw.cz> 20733L: linux-video@atrey.karlin.mff.cuni.cz 20734S: Maintained 20735F: Documentation/admin-guide/svga.rst 20736F: arch/x86/boot/video* 20737 20738SWITCHDEV 20739M: Jiri Pirko <jiri@resnulli.us> 20740M: Ivan Vecera <ivecera@redhat.com> 20741L: netdev@vger.kernel.org 20742S: Supported 20743F: include/net/switchdev.h 20744F: net/switchdev/ 20745 20746SY8106A REGULATOR DRIVER 20747M: Icenowy Zheng <icenowy@aosc.io> 20748S: Maintained 20749F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20750F: drivers/regulator/sy8106a-regulator.c 20751 20752SYNC FILE FRAMEWORK 20753M: Sumit Semwal <sumit.semwal@linaro.org> 20754R: Gustavo Padovan <gustavo@padovan.org> 20755L: linux-media@vger.kernel.org 20756L: dri-devel@lists.freedesktop.org 20757S: Maintained 20758T: git git://anongit.freedesktop.org/drm/drm-misc 20759F: Documentation/driver-api/sync_file.rst 20760F: drivers/dma-buf/dma-fence* 20761F: drivers/dma-buf/sw_sync.c 20762F: drivers/dma-buf/sync_* 20763F: include/linux/sync_file.h 20764F: include/uapi/linux/sync_file.h 20765 20766SYNOPSYS ARC ARCHITECTURE 20767M: Vineet Gupta <vgupta@kernel.org> 20768L: linux-snps-arc@lists.infradead.org 20769S: Supported 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20771F: Documentation/arch/arc 20772F: Documentation/devicetree/bindings/arc/* 20773F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20774F: arch/arc/ 20775F: drivers/clocksource/arc_timer.c 20776F: drivers/tty/serial/arc_uart.c 20777 20778SYNOPSYS ARC HSDK SDP pll clock driver 20779M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20780S: Supported 20781F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20782F: drivers/clk/clk-hsdk-pll.c 20783 20784SYNOPSYS ARC SDP clock driver 20785M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20786S: Supported 20787F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20788F: drivers/clk/axs10x/* 20789 20790SYNOPSYS ARC SDP platform support 20791M: Alexey Brodkin <abrodkin@synopsys.com> 20792S: Supported 20793F: Documentation/devicetree/bindings/arc/axs10* 20794F: arch/arc/boot/dts/ax* 20795F: arch/arc/plat-axs10x 20796 20797SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20798M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20799S: Supported 20800F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20801F: drivers/reset/reset-axs10x.c 20802 20803SYNOPSYS CREG GPIO DRIVER 20804M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20805S: Maintained 20806F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20807F: drivers/gpio/gpio-creg-snps.c 20808 20809SYNOPSYS DESIGNWARE 8250 UART DRIVER 20810M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20811R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20812S: Supported 20813F: drivers/tty/serial/8250/8250_dw.c 20814F: drivers/tty/serial/8250/8250_dwlib.* 20815F: drivers/tty/serial/8250/8250_lpss.c 20816 20817SYNOPSYS DESIGNWARE APB GPIO DRIVER 20818M: Hoan Tran <hoan@os.amperecomputing.com> 20819M: Serge Semin <fancer.lancer@gmail.com> 20820L: linux-gpio@vger.kernel.org 20821S: Maintained 20822F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20823F: drivers/gpio/gpio-dwapb.c 20824 20825SYNOPSYS DESIGNWARE APB SSI DRIVER 20826M: Serge Semin <fancer.lancer@gmail.com> 20827L: linux-spi@vger.kernel.org 20828S: Supported 20829F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20830F: drivers/spi/spi-dw* 20831 20832SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20833M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20834S: Maintained 20835F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20836F: drivers/dma/dw-axi-dmac/ 20837 20838SYNOPSYS DESIGNWARE DMAC DRIVER 20839M: Viresh Kumar <vireshk@kernel.org> 20840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20841S: Maintained 20842F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20843F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20844F: drivers/dma/dw/ 20845F: include/dt-bindings/dma/dw-dmac.h 20846F: include/linux/dma/dw.h 20847F: include/linux/platform_data/dma-dw.h 20848 20849SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20850M: Jose Abreu <Jose.Abreu@synopsys.com> 20851L: netdev@vger.kernel.org 20852S: Supported 20853F: drivers/net/ethernet/synopsys/ 20854 20855SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20856M: Jose Abreu <Jose.Abreu@synopsys.com> 20857L: netdev@vger.kernel.org 20858S: Supported 20859F: drivers/net/pcs/pcs-xpcs.c 20860F: drivers/net/pcs/pcs-xpcs.h 20861F: include/linux/pcs/pcs-xpcs.h 20862 20863SYNOPSYS DESIGNWARE I2C DRIVER 20864M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20865R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20866R: Mika Westerberg <mika.westerberg@linux.intel.com> 20867R: Jan Dabros <jsd@semihalf.com> 20868L: linux-i2c@vger.kernel.org 20869S: Supported 20870F: drivers/i2c/busses/i2c-designware-* 20871 20872SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20873M: Jaehoon Chung <jh80.chung@samsung.com> 20874L: linux-mmc@vger.kernel.org 20875S: Maintained 20876F: drivers/mmc/host/dw_mmc* 20877 20878SYNOPSYS HSDK RESET CONTROLLER DRIVER 20879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20880S: Supported 20881F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20882F: drivers/reset/reset-hsdk.c 20883F: include/dt-bindings/reset/snps,hsdk-reset.h 20884 20885SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20886M: Prabu Thangamuthu <prabu.t@synopsys.com> 20887M: Manjunath M B <manjumb@synopsys.com> 20888L: linux-mmc@vger.kernel.org 20889S: Maintained 20890F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20891 20892SYSTEM CONFIGURATION (SYSCON) 20893M: Lee Jones <lee@kernel.org> 20894M: Arnd Bergmann <arnd@arndb.de> 20895S: Supported 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20897F: drivers/mfd/syscon.c 20898 20899SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20900M: Sudeep Holla <sudeep.holla@arm.com> 20901R: Cristian Marussi <cristian.marussi@arm.com> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903S: Maintained 20904F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20905F: drivers/clk/clk-sc[mp]i.c 20906F: drivers/cpufreq/sc[mp]i-cpufreq.c 20907F: drivers/firmware/arm_scmi/ 20908F: drivers/firmware/arm_scpi.c 20909F: drivers/powercap/arm_scmi_powercap.c 20910F: drivers/regulator/scmi-regulator.c 20911F: drivers/reset/reset-scmi.c 20912F: include/linux/sc[mp]i_protocol.h 20913F: include/trace/events/scmi.h 20914F: include/uapi/linux/virtio_scmi.h 20915 20916SYSTEM RESET/SHUTDOWN DRIVERS 20917M: Sebastian Reichel <sre@kernel.org> 20918L: linux-pm@vger.kernel.org 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20921F: Documentation/devicetree/bindings/power/reset/ 20922F: drivers/power/reset/ 20923 20924SYSTEM TRACE MODULE CLASS 20925M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20926S: Maintained 20927T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20928F: Documentation/trace/stm.rst 20929F: drivers/hwtracing/stm/ 20930F: include/linux/stm.h 20931F: include/uapi/linux/stm.h 20932 20933SYSTEM76 ACPI DRIVER 20934M: Jeremy Soller <jeremy@system76.com> 20935M: System76 Product Development <productdev@system76.com> 20936L: platform-driver-x86@vger.kernel.org 20937S: Maintained 20938F: drivers/platform/x86/system76_acpi.c 20939 20940SYSV FILESYSTEM 20941S: Orphan 20942F: Documentation/filesystems/sysv-fs.rst 20943F: fs/sysv/ 20944F: include/linux/sysv_fs.h 20945 20946TASKSTATS STATISTICS INTERFACE 20947M: Balbir Singh <bsingharora@gmail.com> 20948S: Maintained 20949F: Documentation/accounting/taskstats* 20950F: include/linux/taskstats* 20951F: kernel/taskstats.c 20952 20953TC subsystem 20954M: Jamal Hadi Salim <jhs@mojatatu.com> 20955M: Cong Wang <xiyou.wangcong@gmail.com> 20956M: Jiri Pirko <jiri@resnulli.us> 20957L: netdev@vger.kernel.org 20958S: Maintained 20959F: include/net/pkt_cls.h 20960F: include/net/pkt_sched.h 20961F: include/net/tc_act/ 20962F: include/uapi/linux/pkt_cls.h 20963F: include/uapi/linux/pkt_sched.h 20964F: include/uapi/linux/tc_act/ 20965F: include/uapi/linux/tc_ematch/ 20966F: net/sched/ 20967F: tools/testing/selftests/tc-testing 20968 20969TC90522 MEDIA DRIVER 20970M: Akihiro Tsukada <tskd08@gmail.com> 20971L: linux-media@vger.kernel.org 20972S: Odd Fixes 20973F: drivers/media/dvb-frontends/tc90522* 20974 20975TCP LOW PRIORITY MODULE 20976M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20977M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20978S: Maintained 20979W: http://tcp-lp-mod.sourceforge.net/ 20980F: net/ipv4/tcp_lp.c 20981 20982TDA10071 MEDIA DRIVER 20983M: Antti Palosaari <crope@iki.fi> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986W: https://linuxtv.org 20987W: http://palosaari.fi/linux/ 20988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20989T: git git://linuxtv.org/anttip/media_tree.git 20990F: drivers/media/dvb-frontends/tda10071* 20991 20992TDA18212 MEDIA DRIVER 20993M: Antti Palosaari <crope@iki.fi> 20994L: linux-media@vger.kernel.org 20995S: Maintained 20996W: https://linuxtv.org 20997W: http://palosaari.fi/linux/ 20998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20999T: git git://linuxtv.org/anttip/media_tree.git 21000F: drivers/media/tuners/tda18212* 21001 21002TDA18218 MEDIA DRIVER 21003M: Antti Palosaari <crope@iki.fi> 21004L: linux-media@vger.kernel.org 21005S: Maintained 21006W: https://linuxtv.org 21007W: http://palosaari.fi/linux/ 21008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21009T: git git://linuxtv.org/anttip/media_tree.git 21010F: drivers/media/tuners/tda18218* 21011 21012TDA18250 MEDIA DRIVER 21013M: Olli Salonen <olli.salonen@iki.fi> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016W: https://linuxtv.org 21017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21018T: git git://linuxtv.org/media_tree.git 21019F: drivers/media/tuners/tda18250* 21020 21021TDA18271 MEDIA DRIVER 21022M: Michael Krufky <mkrufky@linuxtv.org> 21023L: linux-media@vger.kernel.org 21024S: Maintained 21025W: https://linuxtv.org 21026W: http://github.com/mkrufky 21027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21028T: git git://linuxtv.org/mkrufky/tuners.git 21029F: drivers/media/tuners/tda18271* 21030 21031TDA1997x MEDIA DRIVER 21032M: Tim Harvey <tharvey@gateworks.com> 21033L: linux-media@vger.kernel.org 21034S: Maintained 21035W: https://linuxtv.org 21036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21037F: drivers/media/i2c/tda1997x.* 21038 21039TDA827x MEDIA DRIVER 21040M: Michael Krufky <mkrufky@linuxtv.org> 21041L: linux-media@vger.kernel.org 21042S: Maintained 21043W: https://linuxtv.org 21044W: http://github.com/mkrufky 21045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21046T: git git://linuxtv.org/mkrufky/tuners.git 21047F: drivers/media/tuners/tda8290.* 21048 21049TDA8290 MEDIA DRIVER 21050M: Michael Krufky <mkrufky@linuxtv.org> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053W: https://linuxtv.org 21054W: http://github.com/mkrufky 21055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21056T: git git://linuxtv.org/mkrufky/tuners.git 21057F: drivers/media/tuners/tda8290.* 21058 21059TDA9840 MEDIA DRIVER 21060M: Hans Verkuil <hverkuil@xs4all.nl> 21061L: linux-media@vger.kernel.org 21062S: Maintained 21063W: https://linuxtv.org 21064T: git git://linuxtv.org/media_tree.git 21065F: drivers/media/i2c/tda9840* 21066 21067TEA5761 TUNER DRIVER 21068M: Mauro Carvalho Chehab <mchehab@kernel.org> 21069L: linux-media@vger.kernel.org 21070S: Odd fixes 21071W: https://linuxtv.org 21072T: git git://linuxtv.org/media_tree.git 21073F: drivers/media/tuners/tea5761.* 21074 21075TEA5767 TUNER DRIVER 21076M: Mauro Carvalho Chehab <mchehab@kernel.org> 21077L: linux-media@vger.kernel.org 21078S: Maintained 21079W: https://linuxtv.org 21080T: git git://linuxtv.org/media_tree.git 21081F: drivers/media/tuners/tea5767.* 21082 21083TEA6415C MEDIA DRIVER 21084M: Hans Verkuil <hverkuil@xs4all.nl> 21085L: linux-media@vger.kernel.org 21086S: Maintained 21087W: https://linuxtv.org 21088T: git git://linuxtv.org/media_tree.git 21089F: drivers/media/i2c/tea6415c* 21090 21091TEA6420 MEDIA DRIVER 21092M: Hans Verkuil <hverkuil@xs4all.nl> 21093L: linux-media@vger.kernel.org 21094S: Maintained 21095W: https://linuxtv.org 21096T: git git://linuxtv.org/media_tree.git 21097F: drivers/media/i2c/tea6420* 21098 21099TEAM DRIVER 21100M: Jiri Pirko <jiri@resnulli.us> 21101L: netdev@vger.kernel.org 21102S: Supported 21103F: drivers/net/team/ 21104F: include/linux/if_team.h 21105F: include/uapi/linux/if_team.h 21106F: tools/testing/selftests/drivers/net/team/ 21107 21108TECHNICAL ADVISORY BOARD PROCESS DOCS 21109M: "Theodore Ts'o" <tytso@mit.edu> 21110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21111L: tech-board-discuss@lists.linux-foundation.org 21112S: Maintained 21113F: Documentation/process/contribution-maturity-model.rst 21114F: Documentation/process/researcher-guidelines.rst 21115 21116TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21117M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21118S: Maintained 21119F: arch/x86/platform/ts5500/ 21120 21121TECHNOTREND USB IR RECEIVER 21122M: Sean Young <sean@mess.org> 21123L: linux-media@vger.kernel.org 21124S: Maintained 21125F: drivers/media/rc/ttusbir.c 21126 21127TECHWELL TW9910 VIDEO DECODER 21128L: linux-media@vger.kernel.org 21129S: Orphan 21130F: drivers/media/i2c/tw9910.c 21131F: include/media/i2c/tw9910.h 21132 21133TEE SUBSYSTEM 21134M: Jens Wiklander <jens.wiklander@linaro.org> 21135R: Sumit Garg <sumit.garg@linaro.org> 21136L: op-tee@lists.trustedfirmware.org 21137S: Maintained 21138F: Documentation/staging/tee.rst 21139F: drivers/tee/ 21140F: include/linux/tee_drv.h 21141F: include/uapi/linux/tee.h 21142 21143TEGRA ARCHITECTURE SUPPORT 21144M: Thierry Reding <thierry.reding@gmail.com> 21145M: Jonathan Hunter <jonathanh@nvidia.com> 21146L: linux-tegra@vger.kernel.org 21147S: Supported 21148Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21150N: [^a-z]tegra 21151 21152TEGRA CLOCK DRIVER 21153M: Peter De Schrijver <pdeschrijver@nvidia.com> 21154M: Prashant Gaikwad <pgaikwad@nvidia.com> 21155S: Supported 21156F: drivers/clk/tegra/ 21157 21158TEGRA DMA DRIVERS 21159M: Laxman Dewangan <ldewangan@nvidia.com> 21160M: Jon Hunter <jonathanh@nvidia.com> 21161S: Supported 21162F: drivers/dma/tegra* 21163 21164TEGRA I2C DRIVER 21165M: Laxman Dewangan <ldewangan@nvidia.com> 21166R: Dmitry Osipenko <digetx@gmail.com> 21167S: Supported 21168F: drivers/i2c/busses/i2c-tegra.c 21169 21170TEGRA IOMMU DRIVERS 21171M: Thierry Reding <thierry.reding@gmail.com> 21172R: Krishna Reddy <vdumpa@nvidia.com> 21173L: linux-tegra@vger.kernel.org 21174S: Supported 21175F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21176F: drivers/iommu/tegra* 21177 21178TEGRA KBC DRIVER 21179M: Laxman Dewangan <ldewangan@nvidia.com> 21180S: Supported 21181F: drivers/input/keyboard/tegra-kbc.c 21182 21183TEGRA NAND DRIVER 21184M: Stefan Agner <stefan@agner.ch> 21185M: Lucas Stach <dev@lynxeye.de> 21186S: Maintained 21187F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21188F: drivers/mtd/nand/raw/tegra_nand.c 21189 21190TEGRA PWM DRIVER 21191M: Thierry Reding <thierry.reding@gmail.com> 21192S: Supported 21193F: drivers/pwm/pwm-tegra.c 21194 21195TEGRA QUAD SPI DRIVER 21196M: Thierry Reding <thierry.reding@gmail.com> 21197M: Jonathan Hunter <jonathanh@nvidia.com> 21198M: Sowjanya Komatineni <skomatineni@nvidia.com> 21199L: linux-tegra@vger.kernel.org 21200S: Maintained 21201F: drivers/spi/spi-tegra210-quad.c 21202 21203TEGRA SERIAL DRIVER 21204M: Laxman Dewangan <ldewangan@nvidia.com> 21205S: Supported 21206F: drivers/tty/serial/serial-tegra.c 21207 21208TEGRA SPI DRIVER 21209M: Laxman Dewangan <ldewangan@nvidia.com> 21210S: Supported 21211F: drivers/spi/spi-tegra* 21212 21213TEGRA VIDEO DRIVER 21214M: Thierry Reding <thierry.reding@gmail.com> 21215M: Jonathan Hunter <jonathanh@nvidia.com> 21216M: Sowjanya Komatineni <skomatineni@nvidia.com> 21217M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21218L: linux-media@vger.kernel.org 21219L: linux-tegra@vger.kernel.org 21220S: Maintained 21221F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21222F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21223F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21224F: drivers/staging/media/tegra-video/ 21225 21226TEGRA XUSB PADCTL DRIVER 21227M: JC Kuo <jckuo@nvidia.com> 21228S: Supported 21229F: drivers/phy/tegra/xusb* 21230 21231TEHUTI ETHERNET DRIVER 21232M: Andy Gospodarek <andy@greyhouse.net> 21233L: netdev@vger.kernel.org 21234S: Supported 21235F: drivers/net/ethernet/tehuti/* 21236 21237TELECOM CLOCK DRIVER FOR MCPL0010 21238M: Mark Gross <markgross@kernel.org> 21239S: Supported 21240F: drivers/char/tlclk.c 21241 21242TEMPO SEMICONDUCTOR DRIVERS 21243M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21244S: Maintained 21245F: Documentation/devicetree/bindings/sound/tscs*.txt 21246F: sound/soc/codecs/tscs*.c 21247F: sound/soc/codecs/tscs*.h 21248 21249TENSILICA XTENSA PORT (xtensa) 21250M: Chris Zankel <chris@zankel.net> 21251M: Max Filippov <jcmvbkbc@gmail.com> 21252S: Maintained 21253T: git https://github.com/jcmvbkbc/linux-xtensa.git 21254F: arch/xtensa/ 21255F: drivers/irqchip/irq-xtensa-* 21256 21257TEXAS INSTRUMENTS ASoC DRIVERS 21258M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21260S: Maintained 21261F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21262F: sound/soc/ti/ 21263 21264TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21265M: Shenghao Ding <shenghao-ding@ti.com> 21266M: Kevin Lu <kevin-lu@ti.com> 21267M: Baojun Xu <baojun.xu@ti.com> 21268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21269S: Maintained 21270F: Documentation/devicetree/bindings/sound/tas2552.txt 21271F: Documentation/devicetree/bindings/sound/tas2562.yaml 21272F: Documentation/devicetree/bindings/sound/tas2770.yaml 21273F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21274F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21275F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21276F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21277F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21278F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21279F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21280F: include/sound/tas2*.h 21281F: include/sound/tlv320*.h 21282F: include/sound/tpa6130a2-plat.h 21283F: sound/pci/hda/tas2781_hda_i2c.c 21284F: sound/soc/codecs/pcm1681.c 21285F: sound/soc/codecs/pcm1789*.* 21286F: sound/soc/codecs/pcm179x*.* 21287F: sound/soc/codecs/pcm186x*.* 21288F: sound/soc/codecs/pcm3008.* 21289F: sound/soc/codecs/pcm3060*.* 21290F: sound/soc/codecs/pcm3168a*.* 21291F: sound/soc/codecs/pcm5102a.c 21292F: sound/soc/codecs/pcm512x*.* 21293F: sound/soc/codecs/tas2*.* 21294F: sound/soc/codecs/tlv320*.* 21295F: sound/soc/codecs/tpa6130a2.* 21296 21297TEXAS INSTRUMENTS DMA DRIVERS 21298M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21299L: dmaengine@vger.kernel.org 21300S: Maintained 21301F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21302F: Documentation/devicetree/bindings/dma/ti-edma.txt 21303F: Documentation/devicetree/bindings/dma/ti/ 21304F: drivers/dma/ti/ 21305F: include/linux/dma/k3-psil.h 21306F: include/linux/dma/k3-udma-glue.h 21307F: include/linux/dma/ti-cppi5.h 21308X: drivers/dma/ti/cppi41.c 21309 21310TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21311M: Robert Marko <robert.marko@sartura.hr> 21312M: Luka Perkov <luka.perkov@sartura.hr> 21313L: linux-hwmon@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21316F: Documentation/hwmon/tps23861.rst 21317F: drivers/hwmon/tps23861.c 21318 21319TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21320M: Ricardo Ribalda <ribalda@kernel.org> 21321L: linux-iio@vger.kernel.org 21322S: Supported 21323F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21324F: drivers/iio/dac/ti-dac7612.c 21325 21326TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21327M: Nishanth Menon <nm@ti.com> 21328M: Tero Kristo <kristo@kernel.org> 21329M: Santosh Shilimkar <ssantosh@kernel.org> 21330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21331S: Maintained 21332F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21333F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21334F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21335F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21336F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21337F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21338F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21339F: drivers/clk/keystone/sci-clk.c 21340F: drivers/firmware/ti_sci* 21341F: drivers/irqchip/irq-ti-sci-inta.c 21342F: drivers/irqchip/irq-ti-sci-intr.c 21343F: drivers/reset/reset-ti-sci.c 21344F: drivers/soc/ti/ti_sci_inta_msi.c 21345F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21346F: include/dt-bindings/soc/ti,sci_pm_domain.h 21347F: include/linux/soc/ti/ti_sci_inta_msi.h 21348F: include/linux/soc/ti/ti_sci_protocol.h 21349 21350TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21351M: Puranjay Mohan <puranjay12@gmail.com> 21352L: linux-iio@vger.kernel.org 21353S: Supported 21354F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21355F: drivers/iio/temperature/tmp117.c 21356 21357THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21358M: Hans Verkuil <hverkuil@xs4all.nl> 21359L: linux-media@vger.kernel.org 21360S: Maintained 21361W: https://linuxtv.org 21362T: git git://linuxtv.org/media_tree.git 21363F: drivers/media/radio/radio-raremono.c 21364 21365THERMAL 21366M: Rafael J. Wysocki <rafael@kernel.org> 21367M: Daniel Lezcano <daniel.lezcano@linaro.org> 21368R: Amit Kucheria <amitk@kernel.org> 21369R: Zhang Rui <rui.zhang@intel.com> 21370L: linux-pm@vger.kernel.org 21371S: Supported 21372Q: https://patchwork.kernel.org/project/linux-pm/list/ 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21374F: Documentation/ABI/testing/sysfs-class-thermal 21375F: Documentation/admin-guide/thermal/ 21376F: Documentation/devicetree/bindings/thermal/ 21377F: Documentation/driver-api/thermal/ 21378F: drivers/thermal/ 21379F: include/dt-bindings/thermal/ 21380F: include/linux/cpu_cooling.h 21381F: include/linux/thermal.h 21382F: include/uapi/linux/thermal.h 21383F: tools/lib/thermal/ 21384F: tools/thermal/ 21385 21386THERMAL DRIVER FOR AMLOGIC SOCS 21387M: Guillaume La Roque <glaroque@baylibre.com> 21388L: linux-pm@vger.kernel.org 21389L: linux-amlogic@lists.infradead.org 21390S: Supported 21391W: http://linux-meson.com/ 21392F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21393F: drivers/thermal/amlogic_thermal.c 21394 21395THERMAL/CPU_COOLING 21396M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21397M: Daniel Lezcano <daniel.lezcano@linaro.org> 21398M: Viresh Kumar <viresh.kumar@linaro.org> 21399R: Lukasz Luba <lukasz.luba@arm.com> 21400L: linux-pm@vger.kernel.org 21401S: Supported 21402F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21403F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21404F: drivers/thermal/cpufreq_cooling.c 21405F: drivers/thermal/cpuidle_cooling.c 21406F: include/linux/cpu_cooling.h 21407 21408THERMAL/POWER_ALLOCATOR 21409M: Lukasz Luba <lukasz.luba@arm.com> 21410L: linux-pm@vger.kernel.org 21411S: Maintained 21412F: Documentation/driver-api/thermal/power_allocator.rst 21413F: drivers/thermal/gov_power_allocator.c 21414F: drivers/thermal/thermal_trace_ipa.h 21415 21416THINKPAD ACPI EXTRAS DRIVER 21417M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21418L: ibm-acpi-devel@lists.sourceforge.net 21419L: platform-driver-x86@vger.kernel.org 21420S: Maintained 21421W: http://ibm-acpi.sourceforge.net 21422W: http://thinkwiki.org/wiki/Ibm-acpi 21423T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21424F: drivers/platform/x86/thinkpad_acpi.c 21425 21426THINKPAD LMI DRIVER 21427M: Mark Pearson <markpearson@lenovo.com> 21428L: platform-driver-x86@vger.kernel.org 21429S: Maintained 21430F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21431F: drivers/platform/x86/think-lmi.? 21432 21433THUNDERBOLT DMA TRAFFIC TEST DRIVER 21434M: Isaac Hazan <isaac.hazan@intel.com> 21435L: linux-usb@vger.kernel.org 21436S: Maintained 21437F: drivers/thunderbolt/dma_test.c 21438 21439THUNDERBOLT DRIVER 21440M: Andreas Noever <andreas.noever@gmail.com> 21441M: Michael Jamet <michael.jamet@intel.com> 21442M: Mika Westerberg <mika.westerberg@linux.intel.com> 21443M: Yehezkel Bernat <YehezkelShB@gmail.com> 21444L: linux-usb@vger.kernel.org 21445S: Maintained 21446T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21447F: Documentation/admin-guide/thunderbolt.rst 21448F: drivers/thunderbolt/ 21449F: include/linux/thunderbolt.h 21450 21451THUNDERBOLT NETWORK DRIVER 21452M: Michael Jamet <michael.jamet@intel.com> 21453M: Mika Westerberg <mika.westerberg@linux.intel.com> 21454M: Yehezkel Bernat <YehezkelShB@gmail.com> 21455L: netdev@vger.kernel.org 21456S: Maintained 21457F: drivers/net/thunderbolt/ 21458 21459THUNDERX GPIO DRIVER 21460M: Robert Richter <rric@kernel.org> 21461S: Odd Fixes 21462F: drivers/gpio/gpio-thunderx.c 21463 21464TI ADS7924 ADC DRIVER 21465M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21466L: linux-iio@vger.kernel.org 21467S: Supported 21468F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21469F: drivers/iio/adc/ti-ads7924.c 21470 21471TI AM437X VPFE DRIVER 21472M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475W: https://linuxtv.org 21476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21477T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21478F: drivers/media/platform/ti/am437x/ 21479 21480TI BANDGAP AND THERMAL DRIVER 21481M: Eduardo Valentin <edubezval@gmail.com> 21482M: Keerthy <j-keerthy@ti.com> 21483L: linux-pm@vger.kernel.org 21484L: linux-omap@vger.kernel.org 21485S: Maintained 21486F: drivers/thermal/ti-soc-thermal/ 21487 21488TI BQ27XXX POWER SUPPLY DRIVER 21489F: drivers/power/supply/bq27xxx_battery.c 21490F: drivers/power/supply/bq27xxx_battery_i2c.c 21491F: include/linux/power/bq27xxx_battery.h 21492 21493TI CDCE706 CLOCK DRIVER 21494M: Max Filippov <jcmvbkbc@gmail.com> 21495S: Maintained 21496F: drivers/clk/clk-cdce706.c 21497 21498TI CLOCK DRIVER 21499M: Tero Kristo <kristo@kernel.org> 21500L: linux-omap@vger.kernel.org 21501S: Odd Fixes 21502F: drivers/clk/ti/ 21503F: include/linux/clk/ti.h 21504 21505TI DAVINCI MACHINE SUPPORT 21506M: Bartosz Golaszewski <brgl@bgdev.pl> 21507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21508S: Maintained 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21510F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21511F: arch/arm/boot/dts/ti/davinci/ 21512F: arch/arm/mach-davinci/ 21513F: drivers/i2c/busses/i2c-davinci.c 21514 21515TI DAVINCI SERIES CLOCK DRIVER 21516M: David Lechner <david@lechnology.com> 21517R: Sekhar Nori <nsekhar@ti.com> 21518S: Maintained 21519F: Documentation/devicetree/bindings/clock/ti/davinci/ 21520F: drivers/clk/davinci/ 21521F: include/linux/clk/davinci.h 21522 21523TI DAVINCI SERIES GPIO DRIVER 21524M: Keerthy <j-keerthy@ti.com> 21525L: linux-gpio@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21528F: drivers/gpio/gpio-davinci.c 21529 21530TI DAVINCI SERIES MEDIA DRIVER 21531M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21532L: linux-media@vger.kernel.org 21533S: Maintained 21534W: https://linuxtv.org 21535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21536T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21537F: drivers/media/platform/ti/davinci/ 21538F: include/media/davinci/ 21539 21540TI ENHANCED CAPTURE (eCAP) DRIVER 21541M: Vignesh Raghavendra <vigneshr@ti.com> 21542R: Julien Panis <jpanis@baylibre.com> 21543L: linux-iio@vger.kernel.org 21544L: linux-omap@vger.kernel.org 21545S: Maintained 21546F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21547F: drivers/counter/ti-ecap-capture.c 21548 21549TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21550R: David Lechner <david@lechnology.com> 21551L: linux-iio@vger.kernel.org 21552F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21553F: drivers/counter/ti-eqep.c 21554 21555TI ETHERNET SWITCH DRIVER (CPSW) 21556R: Grygorii Strashko <grygorii.strashko@ti.com> 21557L: linux-omap@vger.kernel.org 21558L: netdev@vger.kernel.org 21559S: Maintained 21560F: drivers/net/ethernet/ti/cpsw* 21561F: drivers/net/ethernet/ti/davinci* 21562 21563TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21564M: Alex Dubov <oakad@yahoo.com> 21565S: Maintained 21566W: http://tifmxx.berlios.de/ 21567F: drivers/memstick/host/tifm_ms.c 21568F: drivers/misc/tifm* 21569F: drivers/mmc/host/tifm_sd.c 21570F: include/linux/tifm.h 21571 21572TI FPD-LINK DRIVERS 21573M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21574L: linux-media@vger.kernel.org 21575S: Maintained 21576F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21577F: drivers/media/i2c/ds90* 21578F: include/media/i2c/ds90* 21579 21580TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21581M: Nishanth Menon <nm@ti.com> 21582M: Santosh Shilimkar <ssantosh@kernel.org> 21583L: linux-kernel@vger.kernel.org 21584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21585S: Maintained 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21587F: drivers/pmdomain/ti/omap_prm.c 21588F: drivers/soc/ti/* 21589 21590TI LM49xxx FAMILY ASoC CODEC DRIVERS 21591M: M R Swami Reddy <mr.swami.reddy@ti.com> 21592M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21594S: Maintained 21595F: sound/soc/codecs/isabelle* 21596F: sound/soc/codecs/lm49453* 21597 21598TI LMP92064 ADC DRIVER 21599M: Leonard Göhrs <l.goehrs@pengutronix.de> 21600R: kernel@pengutronix.de 21601L: linux-iio@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21604F: drivers/iio/adc/ti-lmp92064.c 21605 21606TI PCM3060 ASoC CODEC DRIVER 21607M: Kirill Marinushkin <kmarinushkin@birdec.com> 21608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21609S: Maintained 21610F: Documentation/devicetree/bindings/sound/pcm3060.txt 21611F: sound/soc/codecs/pcm3060* 21612 21613TI TAS571X FAMILY ASoC CODEC DRIVER 21614M: Kevin Cernekee <cernekee@chromium.org> 21615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21616S: Odd Fixes 21617F: sound/soc/codecs/tas571x* 21618 21619TI TMAG5273 MAGNETOMETER DRIVER 21620M: Gerald Loacker <gerald.loacker@wolfvision.net> 21621L: linux-iio@vger.kernel.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21624F: drivers/iio/magnetometer/tmag5273.c 21625 21626TI TRF7970A NFC DRIVER 21627M: Mark Greer <mgreer@animalcreek.com> 21628L: linux-wireless@vger.kernel.org 21629S: Supported 21630F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21631F: drivers/nfc/trf7970a.c 21632 21633TI TSC2046 ADC DRIVER 21634M: Oleksij Rempel <o.rempel@pengutronix.de> 21635R: kernel@pengutronix.de 21636L: linux-iio@vger.kernel.org 21637S: Maintained 21638F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21639F: drivers/iio/adc/ti-tsc2046.c 21640 21641TI TWL4030 SERIES SOC CODEC DRIVER 21642M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21644S: Maintained 21645F: sound/soc/codecs/twl4030* 21646 21647TI VPE/CAL DRIVERS 21648M: Benoit Parrot <bparrot@ti.com> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651W: http://linuxtv.org/ 21652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21653F: Documentation/devicetree/bindings/media/ti,cal.yaml 21654F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21655F: drivers/media/platform/ti/cal/ 21656F: drivers/media/platform/ti/vpe/ 21657 21658TI WILINK WIRELESS DRIVERS 21659L: linux-wireless@vger.kernel.org 21660S: Orphan 21661W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21662W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21663F: drivers/net/wireless/ti/ 21664 21665TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21666M: John Stultz <jstultz@google.com> 21667M: Thomas Gleixner <tglx@linutronix.de> 21668R: Stephen Boyd <sboyd@kernel.org> 21669L: linux-kernel@vger.kernel.org 21670S: Supported 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21672F: include/linux/clocksource.h 21673F: include/linux/time.h 21674F: include/linux/timex.h 21675F: include/uapi/linux/time.h 21676F: include/uapi/linux/timex.h 21677F: kernel/time/alarmtimer.c 21678F: kernel/time/clocksource.c 21679F: kernel/time/ntp.c 21680F: kernel/time/time*.c 21681F: tools/testing/selftests/timers/ 21682 21683TIPC NETWORK LAYER 21684M: Jon Maloy <jmaloy@redhat.com> 21685M: Ying Xue <ying.xue@windriver.com> 21686L: netdev@vger.kernel.org (core kernel code) 21687L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21688S: Maintained 21689W: http://tipc.sourceforge.net/ 21690F: include/uapi/linux/tipc*.h 21691F: net/tipc/ 21692 21693TLAN NETWORK DRIVER 21694M: Samuel Chessman <chessman@tux.org> 21695L: tlan-devel@lists.sourceforge.net (subscribers-only) 21696S: Maintained 21697W: http://sourceforge.net/projects/tlan/ 21698F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21699F: drivers/net/ethernet/ti/tlan.* 21700 21701TMIO/SDHI MMC DRIVER 21702M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21703L: linux-mmc@vger.kernel.org 21704L: linux-renesas-soc@vger.kernel.org 21705S: Supported 21706F: drivers/mmc/host/renesas_sdhi* 21707F: drivers/mmc/host/tmio_mmc* 21708F: include/linux/mfd/tmio.h 21709 21710TMP401 HARDWARE MONITOR DRIVER 21711M: Guenter Roeck <linux@roeck-us.net> 21712L: linux-hwmon@vger.kernel.org 21713S: Maintained 21714F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21715F: Documentation/hwmon/tmp401.rst 21716F: drivers/hwmon/tmp401.c 21717 21718TMP464 HARDWARE MONITOR DRIVER 21719M: Guenter Roeck <linux@roeck-us.net> 21720L: linux-hwmon@vger.kernel.org 21721S: Maintained 21722F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21723F: Documentation/hwmon/tmp464.rst 21724F: drivers/hwmon/tmp464.c 21725 21726TMP513 HARDWARE MONITOR DRIVER 21727M: Eric Tremblay <etremblay@distech-controls.com> 21728L: linux-hwmon@vger.kernel.org 21729S: Maintained 21730F: Documentation/hwmon/tmp513.rst 21731F: drivers/hwmon/tmp513.c 21732 21733TMPFS (SHMEM FILESYSTEM) 21734M: Hugh Dickins <hughd@google.com> 21735L: linux-mm@kvack.org 21736S: Maintained 21737F: include/linux/shmem_fs.h 21738F: mm/shmem.c 21739 21740TOMOYO SECURITY MODULE 21741M: Kentaro Takeda <takedakn@nttdata.co.jp> 21742M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21743L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21744L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21745L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21746L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21747S: Maintained 21748W: https://tomoyo.osdn.jp/ 21749F: security/tomoyo/ 21750 21751TOPSTAR LAPTOP EXTRAS DRIVER 21752M: Herton Ronaldo Krzesinski <herton@canonical.com> 21753L: platform-driver-x86@vger.kernel.org 21754S: Maintained 21755F: drivers/platform/x86/topstar-laptop.c 21756 21757TORTURE-TEST MODULES 21758M: Davidlohr Bueso <dave@stgolabs.net> 21759M: "Paul E. McKenney" <paulmck@kernel.org> 21760M: Josh Triplett <josh@joshtriplett.org> 21761L: linux-kernel@vger.kernel.org 21762S: Supported 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21764F: Documentation/RCU/torture.rst 21765F: kernel/locking/locktorture.c 21766F: kernel/rcu/rcuscale.c 21767F: kernel/rcu/rcutorture.c 21768F: kernel/rcu/refscale.c 21769F: kernel/torture.c 21770 21771TOSHIBA ACPI EXTRAS DRIVER 21772M: Azael Avalos <coproscefalo@gmail.com> 21773L: platform-driver-x86@vger.kernel.org 21774S: Maintained 21775F: drivers/platform/x86/toshiba_acpi.c 21776 21777TOSHIBA BLUETOOTH DRIVER 21778M: Azael Avalos <coproscefalo@gmail.com> 21779L: platform-driver-x86@vger.kernel.org 21780S: Maintained 21781F: drivers/platform/x86/toshiba_bluetooth.c 21782 21783TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21784M: Azael Avalos <coproscefalo@gmail.com> 21785L: platform-driver-x86@vger.kernel.org 21786S: Maintained 21787F: drivers/platform/x86/toshiba_haps.c 21788 21789TOSHIBA SMM DRIVER 21790M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21791S: Maintained 21792W: http://www.buzzard.org.uk/toshiba/ 21793F: drivers/char/toshiba.c 21794F: include/linux/toshiba.h 21795F: include/uapi/linux/toshiba.h 21796 21797TOSHIBA TC358743 DRIVER 21798M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21799L: linux-media@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21802F: drivers/media/i2c/tc358743* 21803F: include/media/i2c/tc358743.h 21804 21805TOSHIBA WMI HOTKEYS DRIVER 21806M: Azael Avalos <coproscefalo@gmail.com> 21807L: platform-driver-x86@vger.kernel.org 21808S: Maintained 21809F: drivers/platform/x86/toshiba-wmi.c 21810 21811TPM DEVICE DRIVER 21812M: Peter Huewe <peterhuewe@gmx.de> 21813M: Jarkko Sakkinen <jarkko@kernel.org> 21814R: Jason Gunthorpe <jgg@ziepe.ca> 21815L: linux-integrity@vger.kernel.org 21816S: Maintained 21817W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21818Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21820F: drivers/char/tpm/ 21821 21822TPS546D24 DRIVER 21823M: Duke Du <dukedu83@gmail.com> 21824L: linux-hwmon@vger.kernel.org 21825S: Maintained 21826F: Documentation/hwmon/tps546d24.rst 21827F: drivers/hwmon/pmbus/tps546d24.c 21828 21829TQ SYSTEMS BOARD & DRIVER SUPPORT 21830L: linux@ew.tq-group.com 21831S: Supported 21832W: https://www.tq-group.com/en/products/tq-embedded/ 21833F: arch/arm/boot/dts/imx*mba*.dts* 21834F: arch/arm/boot/dts/imx*tqma*.dts* 21835F: arch/arm/boot/dts/mba*.dtsi 21836F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21837F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21838F: arch/arm64/boot/dts/freescale/mba*.dtsi 21839F: drivers/gpio/gpio-tqmx86.c 21840F: drivers/mfd/tqmx86.c 21841F: drivers/watchdog/tqmx86_wdt.c 21842 21843TRACING 21844M: Steven Rostedt <rostedt@goodmis.org> 21845M: Masami Hiramatsu <mhiramat@kernel.org> 21846L: linux-kernel@vger.kernel.org 21847L: linux-trace-kernel@vger.kernel.org 21848S: Maintained 21849Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21850T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21851F: Documentation/trace/* 21852F: fs/tracefs/ 21853F: include/linux/trace*.h 21854F: include/trace/ 21855F: kernel/trace/ 21856F: scripts/tracing/ 21857F: tools/testing/selftests/ftrace/ 21858 21859TRACING MMIO ACCESSES (MMIOTRACE) 21860M: Steven Rostedt <rostedt@goodmis.org> 21861M: Masami Hiramatsu <mhiramat@kernel.org> 21862R: Karol Herbst <karolherbst@gmail.com> 21863R: Pekka Paalanen <ppaalanen@gmail.com> 21864L: linux-kernel@vger.kernel.org 21865L: nouveau@lists.freedesktop.org 21866S: Maintained 21867F: arch/x86/mm/kmmio.c 21868F: arch/x86/mm/mmio-mod.c 21869F: arch/x86/mm/testmmiotrace.c 21870F: include/linux/mmiotrace.h 21871F: kernel/trace/trace_mmiotrace.c 21872 21873TRACING OS NOISE / LATENCY TRACERS 21874M: Steven Rostedt <rostedt@goodmis.org> 21875M: Daniel Bristot de Oliveira <bristot@kernel.org> 21876S: Maintained 21877F: Documentation/trace/hwlat_detector.rst 21878F: Documentation/trace/osnoise-tracer.rst 21879F: Documentation/trace/timerlat-tracer.rst 21880F: arch/*/kernel/trace.c 21881F: include/trace/events/osnoise.h 21882F: kernel/trace/trace_hwlat.c 21883F: kernel/trace/trace_irqsoff.c 21884F: kernel/trace/trace_osnoise.c 21885F: kernel/trace/trace_sched_wakeup.c 21886 21887TRADITIONAL CHINESE DOCUMENTATION 21888M: Hu Haowen <src.res.211@gmail.com> 21889S: Maintained 21890W: https://github.com/srcres258/linux-doc 21891T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21892F: Documentation/translations/zh_TW/ 21893 21894TTY LAYER AND SERIAL DRIVERS 21895M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21896M: Jiri Slaby <jirislaby@kernel.org> 21897L: linux-kernel@vger.kernel.org 21898L: linux-serial@vger.kernel.org 21899S: Supported 21900T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21901F: Documentation/devicetree/bindings/serial/ 21902F: Documentation/driver-api/serial/ 21903F: drivers/tty/ 21904F: include/linux/selection.h 21905F: include/linux/serial.h 21906F: include/linux/serial_core.h 21907F: include/linux/sysrq.h 21908F: include/linux/tty*.h 21909F: include/linux/vt.h 21910F: include/linux/vt_*.h 21911F: include/uapi/linux/serial.h 21912F: include/uapi/linux/serial_core.h 21913F: include/uapi/linux/tty.h 21914 21915TUA9001 MEDIA DRIVER 21916M: Antti Palosaari <crope@iki.fi> 21917L: linux-media@vger.kernel.org 21918S: Maintained 21919W: https://linuxtv.org 21920W: http://palosaari.fi/linux/ 21921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21922T: git git://linuxtv.org/anttip/media_tree.git 21923F: drivers/media/tuners/tua9001* 21924 21925TULIP NETWORK DRIVERS 21926L: netdev@vger.kernel.org 21927L: linux-parisc@vger.kernel.org 21928S: Orphan 21929F: drivers/net/ethernet/dec/tulip/ 21930 21931TUN/TAP driver 21932M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21933M: Jason Wang <jasowang@redhat.com> 21934S: Maintained 21935W: http://vtun.sourceforge.net/tun 21936F: Documentation/networking/tuntap.rst 21937F: arch/um/os-Linux/drivers/ 21938F: drivers/net/tap.c 21939F: drivers/net/tun.c 21940 21941TURBOCHANNEL SUBSYSTEM 21942M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21943M: Ralf Baechle <ralf@linux-mips.org> 21944L: linux-mips@vger.kernel.org 21945S: Maintained 21946Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21947F: drivers/tc/ 21948F: include/linux/tc.h 21949 21950TURBOSTAT UTILITY 21951M: "Len Brown" <lenb@kernel.org> 21952L: linux-pm@vger.kernel.org 21953S: Supported 21954Q: https://patchwork.kernel.org/project/linux-pm/list/ 21955B: https://bugzilla.kernel.org 21956T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21957F: tools/power/x86/turbostat/ 21958 21959TW5864 VIDEO4LINUX DRIVER 21960M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21961M: Anton Sviridenko <anton@corp.bluecherry.net> 21962M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21963M: Andrey Utkin <andrey_utkin@fastmail.com> 21964L: linux-media@vger.kernel.org 21965S: Supported 21966F: drivers/media/pci/tw5864/ 21967 21968TW68 VIDEO4LINUX DRIVER 21969M: Hans Verkuil <hverkuil@xs4all.nl> 21970L: linux-media@vger.kernel.org 21971S: Odd Fixes 21972W: https://linuxtv.org 21973T: git git://linuxtv.org/media_tree.git 21974F: drivers/media/pci/tw68/ 21975 21976TW686X VIDEO4LINUX DRIVER 21977M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21978L: linux-media@vger.kernel.org 21979S: Maintained 21980W: http://linuxtv.org 21981T: git git://linuxtv.org/media_tree.git 21982F: drivers/media/pci/tw686x/ 21983 21984U-BOOT ENVIRONMENT VARIABLES 21985M: Rafał Miłecki <rafal@milecki.pl> 21986S: Maintained 21987F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21988F: drivers/nvmem/u-boot-env.c 21989 21990UACCE ACCELERATOR FRAMEWORK 21991M: Zhangfei Gao <zhangfei.gao@linaro.org> 21992M: Zhou Wang <wangzhou1@hisilicon.com> 21993L: linux-accelerators@lists.ozlabs.org 21994L: linux-kernel@vger.kernel.org 21995S: Maintained 21996F: Documentation/ABI/testing/sysfs-driver-uacce 21997F: Documentation/misc-devices/uacce.rst 21998F: drivers/misc/uacce/ 21999F: include/linux/uacce.h 22000F: include/uapi/misc/uacce/ 22001 22002UBI FILE SYSTEM (UBIFS) 22003M: Richard Weinberger <richard@nod.at> 22004L: linux-mtd@lists.infradead.org 22005S: Supported 22006W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22009F: Documentation/ABI/testing/sysfs-fs-ubifs 22010F: Documentation/filesystems/ubifs-authentication.rst 22011F: Documentation/filesystems/ubifs.rst 22012F: fs/ubifs/ 22013 22014UBLK USERSPACE BLOCK DRIVER 22015M: Ming Lei <ming.lei@redhat.com> 22016L: linux-block@vger.kernel.org 22017S: Maintained 22018F: Documentation/block/ublk.rst 22019F: drivers/block/ublk_drv.c 22020F: include/uapi/linux/ublk_cmd.h 22021 22022UCLINUX (M68KNOMMU AND COLDFIRE) 22023M: Greg Ungerer <gerg@linux-m68k.org> 22024L: linux-m68k@lists.linux-m68k.org 22025S: Maintained 22026W: http://www.linux-m68k.org/ 22027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22028F: arch/m68k/*/*_no.* 22029F: arch/m68k/68*/ 22030F: arch/m68k/coldfire/ 22031F: arch/m68k/include/asm/*_no.* 22032 22033UDF FILESYSTEM 22034M: Jan Kara <jack@suse.com> 22035S: Maintained 22036F: Documentation/filesystems/udf.rst 22037F: fs/udf/ 22038 22039UDRAW TABLET 22040M: Bastien Nocera <hadess@hadess.net> 22041L: linux-input@vger.kernel.org 22042S: Maintained 22043F: drivers/hid/hid-udraw-ps3.c 22044 22045UFS FILESYSTEM 22046M: Evgeniy Dushistov <dushistov@mail.ru> 22047S: Maintained 22048F: Documentation/admin-guide/ufs.rst 22049F: fs/ufs/ 22050 22051UHID USERSPACE HID IO DRIVER 22052M: David Rheinsberg <david@readahead.eu> 22053L: linux-input@vger.kernel.org 22054S: Maintained 22055F: drivers/hid/uhid.c 22056F: include/uapi/linux/uhid.h 22057 22058ULPI BUS 22059M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22060L: linux-usb@vger.kernel.org 22061S: Maintained 22062F: drivers/usb/common/ulpi.c 22063F: include/linux/ulpi/ 22064 22065UNICODE SUBSYSTEM 22066M: Gabriel Krisman Bertazi <krisman@collabora.com> 22067L: linux-fsdevel@vger.kernel.org 22068S: Supported 22069F: fs/unicode/ 22070 22071UNIFDEF 22072M: Tony Finch <dot@dotat.at> 22073S: Maintained 22074W: http://dotat.at/prog/unifdef 22075F: scripts/unifdef.c 22076 22077UNIFORM CDROM DRIVER 22078M: Phillip Potter <phil@philpotter.co.uk> 22079S: Maintained 22080F: Documentation/cdrom/ 22081F: drivers/cdrom/cdrom.c 22082F: include/linux/cdrom.h 22083F: include/uapi/linux/cdrom.h 22084 22085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22086R: Alim Akhtar <alim.akhtar@samsung.com> 22087R: Avri Altman <avri.altman@wdc.com> 22088R: Bart Van Assche <bvanassche@acm.org> 22089L: linux-scsi@vger.kernel.org 22090S: Supported 22091F: Documentation/devicetree/bindings/ufs/ 22092F: Documentation/scsi/ufs.rst 22093F: drivers/ufs/core/ 22094 22095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22096M: Pedro Sousa <pedrom.sousa@synopsys.com> 22097L: linux-scsi@vger.kernel.org 22098S: Supported 22099F: drivers/ufs/host/*dwc* 22100 22101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22102M: Alim Akhtar <alim.akhtar@samsung.com> 22103L: linux-scsi@vger.kernel.org 22104S: Maintained 22105F: drivers/ufs/host/ufs-exynos* 22106 22107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22108M: Stanley Chu <stanley.chu@mediatek.com> 22109L: linux-scsi@vger.kernel.org 22110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22111S: Maintained 22112F: drivers/ufs/host/ufs-mediatek* 22113 22114UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22116L: linux-arm-msm@vger.kernel.org 22117L: linux-scsi@vger.kernel.org 22118S: Maintained 22119F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22120F: drivers/ufs/host/ufs-qcom* 22121 22122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22123M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22124L: linux-renesas-soc@vger.kernel.org 22125L: linux-scsi@vger.kernel.org 22126S: Maintained 22127F: drivers/ufs/host/ufs-renesas.c 22128 22129UNSORTED BLOCK IMAGES (UBI) 22130M: Richard Weinberger <richard@nod.at> 22131L: linux-mtd@lists.infradead.org 22132S: Supported 22133W: http://www.linux-mtd.infradead.org/ 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22136F: drivers/mtd/ubi/ 22137F: include/linux/mtd/ubi.h 22138F: include/uapi/mtd/ubi-user.h 22139 22140USB "USBNET" DRIVER FRAMEWORK 22141M: Oliver Neukum <oneukum@suse.com> 22142L: netdev@vger.kernel.org 22143S: Maintained 22144W: http://www.linux-usb.org/usbnet 22145F: drivers/net/usb/usbnet.c 22146F: include/linux/usb/usbnet.h 22147 22148USB ACM DRIVER 22149M: Oliver Neukum <oneukum@suse.com> 22150L: linux-usb@vger.kernel.org 22151S: Maintained 22152F: Documentation/usb/acm.rst 22153F: drivers/usb/class/cdc-acm.* 22154 22155USB APPLE MFI FASTCHARGE DRIVER 22156M: Bastien Nocera <hadess@hadess.net> 22157L: linux-usb@vger.kernel.org 22158S: Maintained 22159F: drivers/usb/misc/apple-mfi-fastcharge.c 22160 22161USB AR5523 WIRELESS DRIVER 22162L: linux-wireless@vger.kernel.org 22163S: Orphan 22164F: drivers/net/wireless/ath/ar5523/ 22165 22166USB ATTACHED SCSI 22167M: Oliver Neukum <oneukum@suse.com> 22168L: linux-usb@vger.kernel.org 22169L: linux-scsi@vger.kernel.org 22170S: Maintained 22171F: drivers/usb/storage/uas.c 22172 22173USB CDC ETHERNET DRIVER 22174M: Oliver Neukum <oliver@neukum.org> 22175L: linux-usb@vger.kernel.org 22176S: Maintained 22177F: drivers/net/usb/cdc_*.c 22178F: include/uapi/linux/usb/cdc.h 22179 22180USB CHAOSKEY DRIVER 22181M: Keith Packard <keithp@keithp.com> 22182L: linux-usb@vger.kernel.org 22183S: Maintained 22184F: drivers/usb/misc/chaoskey.c 22185 22186USB CYPRESS C67X00 DRIVER 22187L: linux-usb@vger.kernel.org 22188S: Orphan 22189F: drivers/usb/c67x00/ 22190 22191USB DAVICOM DM9601 DRIVER 22192M: Peter Korsgaard <peter@korsgaard.com> 22193L: netdev@vger.kernel.org 22194S: Maintained 22195W: http://www.linux-usb.org/usbnet 22196F: drivers/net/usb/dm9601.c 22197 22198USB EHCI DRIVER 22199M: Alan Stern <stern@rowland.harvard.edu> 22200L: linux-usb@vger.kernel.org 22201S: Maintained 22202F: Documentation/usb/ehci.rst 22203F: drivers/usb/host/ehci* 22204 22205USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22206M: Jiri Kosina <jikos@kernel.org> 22207M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22208L: linux-usb@vger.kernel.org 22209S: Maintained 22210T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22211F: Documentation/hid/hiddev.rst 22212F: drivers/hid/usbhid/ 22213 22214USB INTEL XHCI ROLE MUX DRIVER 22215M: Hans de Goede <hdegoede@redhat.com> 22216L: linux-usb@vger.kernel.org 22217S: Maintained 22218F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22219 22220USB IP DRIVER FOR HISILICON KIRIN 960 22221M: Yu Chen <chenyu56@huawei.com> 22222M: Binghui Wang <wangbinghui@hisilicon.com> 22223L: linux-usb@vger.kernel.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22226F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22227 22228USB IP DRIVER FOR HISILICON KIRIN 970 22229M: Mauro Carvalho Chehab <mchehab@kernel.org> 22230L: linux-usb@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22233F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22234 22235USB ISP116X DRIVER 22236M: Olav Kongas <ok@artecdesign.ee> 22237L: linux-usb@vger.kernel.org 22238S: Maintained 22239F: drivers/usb/host/isp116x* 22240F: include/linux/usb/isp116x.h 22241 22242USB ISP1760 DRIVER 22243M: Rui Miguel Silva <rui.silva@linaro.org> 22244L: linux-usb@vger.kernel.org 22245S: Maintained 22246F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22247F: drivers/usb/isp1760/* 22248 22249USB LAN78XX ETHERNET DRIVER 22250M: Woojung Huh <woojung.huh@microchip.com> 22251M: UNGLinuxDriver@microchip.com 22252L: netdev@vger.kernel.org 22253S: Maintained 22254F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22255F: drivers/net/usb/lan78xx.* 22256F: include/dt-bindings/net/microchip-lan78xx.h 22257 22258USB MASS STORAGE DRIVER 22259M: Alan Stern <stern@rowland.harvard.edu> 22260L: linux-usb@vger.kernel.org 22261L: usb-storage@lists.one-eyed-alien.net 22262S: Maintained 22263F: drivers/usb/storage/ 22264 22265USB MIDI DRIVER 22266M: Clemens Ladisch <clemens@ladisch.de> 22267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22268S: Maintained 22269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22270F: sound/usb/midi.* 22271 22272USB NETWORKING DRIVERS 22273L: linux-usb@vger.kernel.org 22274S: Odd Fixes 22275F: drivers/net/usb/ 22276 22277USB OHCI DRIVER 22278M: Alan Stern <stern@rowland.harvard.edu> 22279L: linux-usb@vger.kernel.org 22280S: Maintained 22281F: Documentation/usb/ohci.rst 22282F: drivers/usb/host/ohci* 22283 22284USB OTG FSM (Finite State Machine) 22285M: Peter Chen <peter.chen@kernel.org> 22286L: linux-usb@vger.kernel.org 22287S: Maintained 22288T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22289F: drivers/usb/common/usb-otg-fsm.c 22290 22291USB OVER IP DRIVER 22292M: Valentina Manea <valentina.manea.m@gmail.com> 22293M: Shuah Khan <shuah@kernel.org> 22294M: Shuah Khan <skhan@linuxfoundation.org> 22295R: Hongren Zheng <i@zenithal.me> 22296L: linux-usb@vger.kernel.org 22297S: Maintained 22298F: Documentation/usb/usbip_protocol.rst 22299F: drivers/usb/usbip/ 22300F: tools/testing/selftests/drivers/usb/usbip/ 22301F: tools/usb/usbip/ 22302 22303USB PEGASUS DRIVER 22304M: Petko Manolov <petkan@nucleusys.com> 22305L: linux-usb@vger.kernel.org 22306L: netdev@vger.kernel.org 22307S: Maintained 22308W: https://github.com/petkan/pegasus 22309T: git https://github.com/petkan/pegasus.git 22310F: drivers/net/usb/pegasus.* 22311 22312USB PRINTER DRIVER (usblp) 22313M: Pete Zaitcev <zaitcev@redhat.com> 22314L: linux-usb@vger.kernel.org 22315S: Supported 22316F: drivers/usb/class/usblp.c 22317 22318USB QMI WWAN NETWORK DRIVER 22319M: Bjørn Mork <bjorn@mork.no> 22320L: netdev@vger.kernel.org 22321S: Maintained 22322F: Documentation/ABI/testing/sysfs-class-net-qmi 22323F: drivers/net/usb/qmi_wwan.c 22324 22325USB RAW GADGET DRIVER 22326R: Andrey Konovalov <andreyknvl@gmail.com> 22327L: linux-usb@vger.kernel.org 22328S: Maintained 22329F: Documentation/usb/raw-gadget.rst 22330F: drivers/usb/gadget/legacy/raw_gadget.c 22331F: include/uapi/linux/usb/raw_gadget.h 22332 22333USB RTL8150 DRIVER 22334M: Petko Manolov <petkan@nucleusys.com> 22335L: linux-usb@vger.kernel.org 22336L: netdev@vger.kernel.org 22337S: Maintained 22338W: https://github.com/petkan/rtl8150 22339T: git https://github.com/petkan/rtl8150.git 22340F: drivers/net/usb/rtl8150.c 22341 22342USB SERIAL SUBSYSTEM 22343M: Johan Hovold <johan@kernel.org> 22344L: linux-usb@vger.kernel.org 22345S: Maintained 22346T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22347F: Documentation/usb/usb-serial.rst 22348F: drivers/usb/serial/ 22349F: include/linux/usb/serial.h 22350 22351USB SMSC75XX ETHERNET DRIVER 22352M: Steve Glendinning <steve.glendinning@shawell.net> 22353L: netdev@vger.kernel.org 22354S: Maintained 22355F: drivers/net/usb/smsc75xx.* 22356 22357USB SMSC95XX ETHERNET DRIVER 22358M: Steve Glendinning <steve.glendinning@shawell.net> 22359M: UNGLinuxDriver@microchip.com 22360L: netdev@vger.kernel.org 22361S: Maintained 22362F: drivers/net/usb/smsc95xx.* 22363 22364USB SUBSYSTEM 22365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22366L: linux-usb@vger.kernel.org 22367S: Supported 22368W: http://www.linux-usb.org 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22370F: Documentation/devicetree/bindings/usb/ 22371F: Documentation/usb/ 22372F: drivers/usb/ 22373F: include/dt-bindings/usb/ 22374F: include/linux/usb.h 22375F: include/linux/usb/ 22376F: include/uapi/linux/usb/ 22377 22378USB TYPEC BUS FOR ALTERNATE MODES 22379M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22380L: linux-usb@vger.kernel.org 22381S: Maintained 22382F: Documentation/ABI/testing/sysfs-bus-typec 22383F: Documentation/driver-api/usb/typec_bus.rst 22384F: drivers/usb/typec/altmodes/ 22385F: include/linux/usb/typec_altmode.h 22386 22387USB TYPEC CLASS 22388M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22389L: linux-usb@vger.kernel.org 22390S: Maintained 22391F: Documentation/ABI/testing/sysfs-class-typec 22392F: Documentation/driver-api/usb/typec.rst 22393F: drivers/usb/typec/ 22394F: include/linux/usb/typec.h 22395 22396USB TYPEC INTEL PMC MUX DRIVER 22397M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22398L: linux-usb@vger.kernel.org 22399S: Maintained 22400F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22401F: drivers/usb/typec/mux/intel_pmc_mux.c 22402 22403USB TYPEC PI3USB30532 MUX DRIVER 22404M: Hans de Goede <hdegoede@redhat.com> 22405L: linux-usb@vger.kernel.org 22406S: Maintained 22407F: drivers/usb/typec/mux/pi3usb30532.c 22408 22409USB TYPEC PORT CONTROLLER DRIVERS 22410M: Guenter Roeck <linux@roeck-us.net> 22411L: linux-usb@vger.kernel.org 22412S: Maintained 22413F: drivers/usb/typec/tcpm/ 22414 22415USB UHCI DRIVER 22416M: Alan Stern <stern@rowland.harvard.edu> 22417L: linux-usb@vger.kernel.org 22418S: Maintained 22419F: drivers/usb/host/uhci* 22420 22421USB VIDEO CLASS 22422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22423L: linux-media@vger.kernel.org 22424S: Maintained 22425W: http://www.ideasonboard.org/uvc/ 22426T: git git://linuxtv.org/media_tree.git 22427F: drivers/media/usb/uvc/ 22428F: include/uapi/linux/uvcvideo.h 22429 22430USB WEBCAM GADGET 22431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22432M: Daniel Scally <dan.scally@ideasonboard.com> 22433L: linux-usb@vger.kernel.org 22434S: Maintained 22435F: drivers/usb/gadget/function/*uvc* 22436F: drivers/usb/gadget/legacy/webcam.c 22437F: include/uapi/linux/usb/g_uvc.h 22438 22439USB WIRELESS RNDIS DRIVER (rndis_wlan) 22440L: linux-wireless@vger.kernel.org 22441S: Orphan 22442F: drivers/net/wireless/legacy/rndis_wlan.c 22443 22444USB XHCI DRIVER 22445M: Mathias Nyman <mathias.nyman@intel.com> 22446L: linux-usb@vger.kernel.org 22447S: Supported 22448F: drivers/usb/host/pci-quirks* 22449F: drivers/usb/host/xhci* 22450 22451USB ZD1201 DRIVER 22452L: linux-wireless@vger.kernel.org 22453S: Orphan 22454W: http://linux-lc100020.sourceforge.net 22455F: drivers/net/wireless/zydas/zd1201.* 22456 22457USER DATAGRAM PROTOCOL (UDP) 22458M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22459S: Maintained 22460F: include/linux/udp.h 22461F: net/ipv4/udp.c 22462F: net/ipv6/udp.c 22463 22464USER-MODE LINUX (UML) 22465M: Richard Weinberger <richard@nod.at> 22466M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22467M: Johannes Berg <johannes@sipsolutions.net> 22468L: linux-um@lists.infradead.org 22469S: Maintained 22470W: http://user-mode-linux.sourceforge.net 22471Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22472T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22474F: Documentation/virt/uml/ 22475F: arch/um/ 22476F: arch/x86/um/ 22477F: fs/hostfs/ 22478 22479USERSPACE COPYIN/COPYOUT (UIOVEC) 22480M: Alexander Viro <viro@zeniv.linux.org.uk> 22481S: Maintained 22482F: include/linux/uio.h 22483F: lib/iov_iter.c 22484 22485USERSPACE DMA BUFFER DRIVER 22486M: Gerd Hoffmann <kraxel@redhat.com> 22487L: dri-devel@lists.freedesktop.org 22488S: Maintained 22489T: git git://anongit.freedesktop.org/drm/drm-misc 22490F: drivers/dma-buf/udmabuf.c 22491F: include/uapi/linux/udmabuf.h 22492 22493USERSPACE I/O (UIO) 22494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22495S: Maintained 22496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22497F: Documentation/driver-api/uio-howto.rst 22498F: drivers/uio/ 22499F: include/linux/uio_driver.h 22500 22501UTIL-LINUX PACKAGE 22502M: Karel Zak <kzak@redhat.com> 22503L: util-linux@vger.kernel.org 22504S: Maintained 22505W: http://en.wikipedia.org/wiki/Util-linux 22506T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22507 22508UUID HELPERS 22509R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22510L: linux-kernel@vger.kernel.org 22511S: Maintained 22512F: include/linux/uuid.h 22513F: lib/test_uuid.c 22514F: lib/uuid.c 22515 22516UV SYSFS DRIVER 22517M: Justin Ernst <justin.ernst@hpe.com> 22518L: platform-driver-x86@vger.kernel.org 22519S: Maintained 22520F: drivers/platform/x86/uv_sysfs.c 22521 22522UVESAFB DRIVER 22523M: Michal Januszewski <spock@gentoo.org> 22524L: linux-fbdev@vger.kernel.org 22525S: Maintained 22526W: https://github.com/mjanusz/v86d 22527F: Documentation/fb/uvesafb.rst 22528F: drivers/video/fbdev/uvesafb.* 22529 22530Ux500 CLOCK DRIVERS 22531M: Ulf Hansson <ulf.hansson@linaro.org> 22532L: linux-clk@vger.kernel.org 22533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22534S: Maintained 22535F: drivers/clk/ux500/ 22536 22537V4L2 ASYNC AND FWNODE FRAMEWORKS 22538M: Sakari Ailus <sakari.ailus@linux.intel.com> 22539L: linux-media@vger.kernel.org 22540S: Maintained 22541T: git git://linuxtv.org/media_tree.git 22542F: drivers/media/v4l2-core/v4l2-async.c 22543F: drivers/media/v4l2-core/v4l2-fwnode.c 22544F: include/media/v4l2-async.h 22545F: include/media/v4l2-fwnode.h 22546 22547V4L2 LENS DRIVERS 22548M: Sakari Ailus <sakari.ailus@linux.intel.com> 22549L: linux-media@vger.kernel.org 22550S: Maintained 22551F: drivers/media/i2c/ak* 22552F: drivers/media/i2c/dw* 22553F: drivers/media/i2c/lm* 22554 22555V4L2 CAMERA SENSOR DRIVERS 22556M: Sakari Ailus <sakari.ailus@linux.intel.com> 22557L: linux-media@vger.kernel.org 22558S: Maintained 22559F: Documentation/driver-api/media/camera-sensor.rst 22560F: Documentation/driver-api/media/tx-rx.rst 22561F: drivers/media/i2c/ar* 22562F: drivers/media/i2c/hi* 22563F: drivers/media/i2c/imx* 22564F: drivers/media/i2c/mt* 22565F: drivers/media/i2c/og* 22566F: drivers/media/i2c/ov* 22567F: drivers/media/i2c/s5* 22568F: drivers/media/i2c/st-vgxy61.c 22569 22570VF610 NAND DRIVER 22571M: Stefan Agner <stefan@agner.ch> 22572L: linux-mtd@lists.infradead.org 22573S: Supported 22574F: drivers/mtd/nand/raw/vf610_nfc.c 22575 22576VFAT/FAT/MSDOS FILESYSTEM 22577M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22578S: Maintained 22579F: Documentation/filesystems/vfat.rst 22580F: fs/fat/ 22581F: tools/testing/selftests/filesystems/fat/ 22582 22583VFIO CDX DRIVER 22584M: Nipun Gupta <nipun.gupta@amd.com> 22585M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22586L: kvm@vger.kernel.org 22587S: Maintained 22588F: drivers/vfio/cdx/* 22589 22590VFIO DRIVER 22591M: Alex Williamson <alex.williamson@redhat.com> 22592L: kvm@vger.kernel.org 22593S: Maintained 22594T: git https://github.com/awilliam/linux-vfio.git 22595F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22596F: Documentation/driver-api/vfio.rst 22597F: drivers/vfio/ 22598F: include/linux/vfio.h 22599F: include/linux/vfio_pci_core.h 22600F: include/uapi/linux/vfio.h 22601 22602VFIO FSL-MC DRIVER 22603M: Diana Craciun <diana.craciun@oss.nxp.com> 22604L: kvm@vger.kernel.org 22605S: Maintained 22606F: drivers/vfio/fsl-mc/ 22607 22608VFIO HISILICON PCI DRIVER 22609M: Longfang Liu <liulongfang@huawei.com> 22610M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22611L: kvm@vger.kernel.org 22612S: Maintained 22613F: drivers/vfio/pci/hisilicon/ 22614 22615VFIO MEDIATED DEVICE DRIVERS 22616M: Kirti Wankhede <kwankhede@nvidia.com> 22617L: kvm@vger.kernel.org 22618S: Maintained 22619F: Documentation/driver-api/vfio-mediated-device.rst 22620F: drivers/vfio/mdev/ 22621F: include/linux/mdev.h 22622F: samples/vfio-mdev/ 22623 22624VFIO MLX5 PCI DRIVER 22625M: Yishai Hadas <yishaih@nvidia.com> 22626L: kvm@vger.kernel.org 22627S: Maintained 22628F: drivers/vfio/pci/mlx5/ 22629 22630VFIO PCI DEVICE SPECIFIC DRIVERS 22631R: Jason Gunthorpe <jgg@nvidia.com> 22632R: Yishai Hadas <yishaih@nvidia.com> 22633R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22634R: Kevin Tian <kevin.tian@intel.com> 22635L: kvm@vger.kernel.org 22636S: Maintained 22637P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22638F: drivers/vfio/pci/*/ 22639 22640VFIO PDS PCI DRIVER 22641M: Brett Creeley <brett.creeley@amd.com> 22642L: kvm@vger.kernel.org 22643S: Maintained 22644F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22645F: drivers/vfio/pci/pds/ 22646 22647VFIO PLATFORM DRIVER 22648M: Eric Auger <eric.auger@redhat.com> 22649L: kvm@vger.kernel.org 22650S: Maintained 22651F: drivers/vfio/platform/ 22652 22653VGA_SWITCHEROO 22654R: Lukas Wunner <lukas@wunner.de> 22655S: Maintained 22656T: git git://anongit.freedesktop.org/drm/drm-misc 22657F: Documentation/gpu/vga-switcheroo.rst 22658F: drivers/gpu/vga/vga_switcheroo.c 22659F: include/linux/vga_switcheroo.h 22660 22661VIA RHINE NETWORK DRIVER 22662M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22663S: Maintained 22664F: drivers/net/ethernet/via/via-rhine.c 22665 22666VIA SD/MMC CARD CONTROLLER DRIVER 22667M: Bruce Chang <brucechang@via.com.tw> 22668M: Harald Welte <HaraldWelte@viatech.com> 22669S: Maintained 22670F: drivers/mmc/host/via-sdmmc.c 22671 22672VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22673M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22674L: linux-fbdev@vger.kernel.org 22675S: Maintained 22676F: drivers/video/fbdev/via/ 22677F: include/linux/via-core.h 22678F: include/linux/via_i2c.h 22679 22680VIA VELOCITY NETWORK DRIVER 22681M: Francois Romieu <romieu@fr.zoreil.com> 22682L: netdev@vger.kernel.org 22683S: Maintained 22684F: drivers/net/ethernet/via/via-velocity.* 22685 22686VICODEC VIRTUAL CODEC DRIVER 22687M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22688L: linux-media@vger.kernel.org 22689S: Maintained 22690W: https://linuxtv.org 22691T: git git://linuxtv.org/media_tree.git 22692F: drivers/media/test-drivers/vicodec/* 22693 22694VIDEO I2C POLLING DRIVER 22695M: Matt Ranostay <matt.ranostay@konsulko.com> 22696L: linux-media@vger.kernel.org 22697S: Maintained 22698F: drivers/media/i2c/video-i2c.c 22699 22700VIDEO MULTIPLEXER DRIVER 22701M: Philipp Zabel <p.zabel@pengutronix.de> 22702L: linux-media@vger.kernel.org 22703S: Maintained 22704F: drivers/media/platform/video-mux.c 22705 22706VIDEOBUF2 FRAMEWORK 22707M: Tomasz Figa <tfiga@chromium.org> 22708M: Marek Szyprowski <m.szyprowski@samsung.com> 22709L: linux-media@vger.kernel.org 22710S: Maintained 22711F: drivers/media/common/videobuf2/* 22712F: include/media/videobuf2-* 22713 22714VIDTV VIRTUAL DIGITAL TV DRIVER 22715M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22716L: linux-media@vger.kernel.org 22717S: Maintained 22718W: https://linuxtv.org 22719T: git git://linuxtv.org/media_tree.git 22720F: drivers/media/test-drivers/vidtv/* 22721 22722VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22723M: Shuah Khan <skhan@linuxfoundation.org> 22724R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22725L: linux-media@vger.kernel.org 22726S: Maintained 22727W: https://linuxtv.org 22728T: git git://linuxtv.org/media_tree.git 22729F: drivers/media/test-drivers/vimc/* 22730 22731VIRT LIB 22732M: Alex Williamson <alex.williamson@redhat.com> 22733M: Paolo Bonzini <pbonzini@redhat.com> 22734L: kvm@vger.kernel.org 22735S: Supported 22736F: virt/lib/ 22737 22738VIRTIO AND VHOST VSOCK DRIVER 22739M: Stefan Hajnoczi <stefanha@redhat.com> 22740M: Stefano Garzarella <sgarzare@redhat.com> 22741L: kvm@vger.kernel.org 22742L: virtualization@lists.linux-foundation.org 22743L: netdev@vger.kernel.org 22744S: Maintained 22745F: drivers/vhost/vsock.c 22746F: include/linux/virtio_vsock.h 22747F: include/uapi/linux/virtio_vsock.h 22748F: net/vmw_vsock/virtio_transport.c 22749F: net/vmw_vsock/virtio_transport_common.c 22750 22751VIRTIO BALLOON 22752M: "Michael S. Tsirkin" <mst@redhat.com> 22753M: David Hildenbrand <david@redhat.com> 22754L: virtualization@lists.linux-foundation.org 22755S: Maintained 22756F: drivers/virtio/virtio_balloon.c 22757F: include/linux/balloon_compaction.h 22758F: include/uapi/linux/virtio_balloon.h 22759F: mm/balloon_compaction.c 22760 22761VIRTIO BLOCK AND SCSI DRIVERS 22762M: "Michael S. Tsirkin" <mst@redhat.com> 22763M: Jason Wang <jasowang@redhat.com> 22764R: Paolo Bonzini <pbonzini@redhat.com> 22765R: Stefan Hajnoczi <stefanha@redhat.com> 22766L: virtualization@lists.linux-foundation.org 22767S: Maintained 22768F: drivers/block/virtio_blk.c 22769F: drivers/scsi/virtio_scsi.c 22770F: include/uapi/linux/virtio_blk.h 22771F: include/uapi/linux/virtio_scsi.h 22772 22773VIRTIO CONSOLE DRIVER 22774M: Amit Shah <amit@kernel.org> 22775L: virtualization@lists.linux-foundation.org 22776S: Maintained 22777F: drivers/char/virtio_console.c 22778F: include/linux/virtio_console.h 22779F: include/uapi/linux/virtio_console.h 22780 22781VIRTIO CORE AND NET DRIVERS 22782M: "Michael S. Tsirkin" <mst@redhat.com> 22783M: Jason Wang <jasowang@redhat.com> 22784R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22785L: virtualization@lists.linux-foundation.org 22786S: Maintained 22787F: Documentation/ABI/testing/sysfs-bus-vdpa 22788F: Documentation/ABI/testing/sysfs-class-vduse 22789F: Documentation/devicetree/bindings/virtio/ 22790F: Documentation/driver-api/virtio/ 22791F: drivers/block/virtio_blk.c 22792F: drivers/crypto/virtio/ 22793F: drivers/net/virtio_net.c 22794F: drivers/vdpa/ 22795F: drivers/virtio/ 22796F: include/linux/vdpa.h 22797F: include/linux/virtio*.h 22798F: include/linux/vringh.h 22799F: include/uapi/linux/virtio_*.h 22800F: tools/virtio/ 22801 22802VIRTIO CRYPTO DRIVER 22803M: Gonglei <arei.gonglei@huawei.com> 22804L: virtualization@lists.linux-foundation.org 22805L: linux-crypto@vger.kernel.org 22806S: Maintained 22807F: drivers/crypto/virtio/ 22808F: include/uapi/linux/virtio_crypto.h 22809 22810VIRTIO DRIVERS FOR S390 22811M: Cornelia Huck <cohuck@redhat.com> 22812M: Halil Pasic <pasic@linux.ibm.com> 22813M: Eric Farman <farman@linux.ibm.com> 22814L: linux-s390@vger.kernel.org 22815L: virtualization@lists.linux-foundation.org 22816L: kvm@vger.kernel.org 22817S: Supported 22818F: arch/s390/include/uapi/asm/virtio-ccw.h 22819F: drivers/s390/virtio/ 22820 22821VIRTIO FILE SYSTEM 22822M: Vivek Goyal <vgoyal@redhat.com> 22823M: Stefan Hajnoczi <stefanha@redhat.com> 22824M: Miklos Szeredi <miklos@szeredi.hu> 22825L: virtualization@lists.linux-foundation.org 22826L: linux-fsdevel@vger.kernel.org 22827S: Supported 22828W: https://virtio-fs.gitlab.io/ 22829F: Documentation/filesystems/virtiofs.rst 22830F: fs/fuse/virtio_fs.c 22831F: include/uapi/linux/virtio_fs.h 22832 22833VIRTIO GPIO DRIVER 22834M: Enrico Weigelt, metux IT consult <info@metux.net> 22835M: Viresh Kumar <vireshk@kernel.org> 22836L: linux-gpio@vger.kernel.org 22837L: virtualization@lists.linux-foundation.org 22838S: Maintained 22839F: drivers/gpio/gpio-virtio.c 22840F: include/uapi/linux/virtio_gpio.h 22841 22842VIRTIO GPU DRIVER 22843M: David Airlie <airlied@redhat.com> 22844M: Gerd Hoffmann <kraxel@redhat.com> 22845R: Gurchetan Singh <gurchetansingh@chromium.org> 22846R: Chia-I Wu <olvaffe@gmail.com> 22847L: dri-devel@lists.freedesktop.org 22848L: virtualization@lists.linux-foundation.org 22849S: Maintained 22850T: git git://anongit.freedesktop.org/drm/drm-misc 22851F: drivers/gpu/drm/virtio/ 22852F: include/uapi/linux/virtio_gpu.h 22853 22854VIRTIO HOST (VHOST) 22855M: "Michael S. Tsirkin" <mst@redhat.com> 22856M: Jason Wang <jasowang@redhat.com> 22857L: kvm@vger.kernel.org 22858L: virtualization@lists.linux-foundation.org 22859L: netdev@vger.kernel.org 22860S: Maintained 22861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22862F: drivers/vhost/ 22863F: include/linux/sched/vhost_task.h 22864F: include/linux/vhost_iotlb.h 22865F: include/uapi/linux/vhost.h 22866F: kernel/vhost_task.c 22867 22868VIRTIO HOST (VHOST-SCSI) 22869M: "Michael S. Tsirkin" <mst@redhat.com> 22870M: Jason Wang <jasowang@redhat.com> 22871M: Mike Christie <michael.christie@oracle.com> 22872R: Paolo Bonzini <pbonzini@redhat.com> 22873R: Stefan Hajnoczi <stefanha@redhat.com> 22874L: virtualization@lists.linux-foundation.org 22875S: Maintained 22876F: drivers/vhost/scsi.c 22877 22878VIRTIO I2C DRIVER 22879M: Conghui Chen <conghui.chen@intel.com> 22880M: Viresh Kumar <viresh.kumar@linaro.org> 22881L: linux-i2c@vger.kernel.org 22882L: virtualization@lists.linux-foundation.org 22883S: Maintained 22884F: drivers/i2c/busses/i2c-virtio.c 22885F: include/uapi/linux/virtio_i2c.h 22886 22887VIRTIO INPUT DRIVER 22888M: Gerd Hoffmann <kraxel@redhat.com> 22889S: Maintained 22890F: drivers/virtio/virtio_input.c 22891F: include/uapi/linux/virtio_input.h 22892 22893VIRTIO IOMMU DRIVER 22894M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22895L: virtualization@lists.linux-foundation.org 22896S: Maintained 22897F: drivers/iommu/virtio-iommu.c 22898F: include/uapi/linux/virtio_iommu.h 22899 22900VIRTIO MEM DRIVER 22901M: David Hildenbrand <david@redhat.com> 22902L: virtualization@lists.linux-foundation.org 22903S: Maintained 22904W: https://virtio-mem.gitlab.io/ 22905F: drivers/virtio/virtio_mem.c 22906F: include/uapi/linux/virtio_mem.h 22907 22908VIRTIO PMEM DRIVER 22909M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22910L: virtualization@lists.linux-foundation.org 22911S: Maintained 22912F: drivers/nvdimm/nd_virtio.c 22913F: drivers/nvdimm/virtio_pmem.c 22914 22915VIRTIO SOUND DRIVER 22916M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22917M: "Michael S. Tsirkin" <mst@redhat.com> 22918L: virtualization@lists.linux-foundation.org 22919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22920S: Maintained 22921F: include/uapi/linux/virtio_snd.h 22922F: sound/virtio/* 22923 22924VIRTUAL BOX GUEST DEVICE DRIVER 22925M: Hans de Goede <hdegoede@redhat.com> 22926M: Arnd Bergmann <arnd@arndb.de> 22927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22928S: Maintained 22929F: drivers/virt/vboxguest/ 22930F: include/linux/vbox_utils.h 22931F: include/uapi/linux/vbox*.h 22932 22933VIRTUAL BOX SHARED FOLDER VFS DRIVER 22934M: Hans de Goede <hdegoede@redhat.com> 22935L: linux-fsdevel@vger.kernel.org 22936S: Maintained 22937F: fs/vboxsf/* 22938 22939VIRTUAL PCM TEST DRIVER 22940M: Ivan Orlov <ivan.orlov0322@gmail.com> 22941L: alsa-devel@alsa-project.org 22942S: Maintained 22943F: Documentation/sound/cards/pcmtest.rst 22944F: sound/drivers/pcmtest.c 22945F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22946 22947VIRTUAL SERIO DEVICE DRIVER 22948M: Stephen Chandler Paul <thatslyude@gmail.com> 22949S: Maintained 22950F: drivers/input/serio/userio.c 22951F: include/uapi/linux/userio.h 22952 22953VISL VIRTUAL STATELESS DECODER DRIVER 22954M: Daniel Almeida <daniel.almeida@collabora.com> 22955L: linux-media@vger.kernel.org 22956S: Supported 22957F: drivers/media/test-drivers/visl 22958 22959VIVID VIRTUAL VIDEO DRIVER 22960M: Hans Verkuil <hverkuil@xs4all.nl> 22961L: linux-media@vger.kernel.org 22962S: Maintained 22963W: https://linuxtv.org 22964T: git git://linuxtv.org/media_tree.git 22965F: drivers/media/test-drivers/vivid/* 22966 22967VLYNQ BUS 22968M: Florian Fainelli <f.fainelli@gmail.com> 22969L: openwrt-devel@lists.openwrt.org (subscribers-only) 22970S: Maintained 22971F: drivers/vlynq/vlynq.c 22972F: include/linux/vlynq.h 22973 22974VM SOCKETS (AF_VSOCK) 22975M: Stefano Garzarella <sgarzare@redhat.com> 22976L: virtualization@lists.linux-foundation.org 22977L: netdev@vger.kernel.org 22978S: Maintained 22979F: drivers/net/vsockmon.c 22980F: include/net/af_vsock.h 22981F: include/uapi/linux/vm_sockets.h 22982F: include/uapi/linux/vm_sockets_diag.h 22983F: include/uapi/linux/vsockmon.h 22984F: net/vmw_vsock/ 22985F: tools/testing/vsock/ 22986 22987VMALLOC 22988M: Andrew Morton <akpm@linux-foundation.org> 22989R: Uladzislau Rezki <urezki@gmail.com> 22990R: Christoph Hellwig <hch@infradead.org> 22991R: Lorenzo Stoakes <lstoakes@gmail.com> 22992L: linux-mm@kvack.org 22993S: Maintained 22994W: http://www.linux-mm.org 22995T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22996F: include/linux/vmalloc.h 22997F: mm/vmalloc.c 22998 22999VME SUBSYSTEM 23000M: Martyn Welch <martyn@welchs.me.uk> 23001M: Manohar Vanga <manohar.vanga@gmail.com> 23002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23003L: linux-kernel@vger.kernel.org 23004S: Odd fixes 23005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23006F: Documentation/driver-api/vme.rst 23007F: drivers/staging/vme_user/ 23008 23009VMWARE BALLOON DRIVER 23010M: Nadav Amit <namit@vmware.com> 23011R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23012L: linux-kernel@vger.kernel.org 23013S: Supported 23014F: drivers/misc/vmw_balloon.c 23015 23016VMWARE HYPERVISOR INTERFACE 23017M: Ajay Kaher <akaher@vmware.com> 23018M: Alexey Makhalov <amakhalov@vmware.com> 23019R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23020L: virtualization@lists.linux-foundation.org 23021L: x86@kernel.org 23022S: Supported 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23024F: arch/x86/include/asm/vmware.h 23025F: arch/x86/kernel/cpu/vmware.c 23026 23027VMWARE PVRDMA DRIVER 23028M: Bryan Tan <bryantan@vmware.com> 23029M: Vishnu Dasa <vdasa@vmware.com> 23030R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23031L: linux-rdma@vger.kernel.org 23032S: Supported 23033F: drivers/infiniband/hw/vmw_pvrdma/ 23034 23035VMWARE PVSCSI DRIVER 23036M: Vishal Bhakta <vbhakta@vmware.com> 23037R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23038L: linux-scsi@vger.kernel.org 23039S: Supported 23040F: drivers/scsi/vmw_pvscsi.c 23041F: drivers/scsi/vmw_pvscsi.h 23042 23043VMWARE VIRTUAL PTP CLOCK DRIVER 23044M: Deep Shah <sdeep@vmware.com> 23045R: Ajay Kaher <akaher@vmware.com> 23046R: Alexey Makhalov <amakhalov@vmware.com> 23047R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23048L: netdev@vger.kernel.org 23049S: Supported 23050F: drivers/ptp/ptp_vmw.c 23051 23052VMWARE VMCI DRIVER 23053M: Bryan Tan <bryantan@vmware.com> 23054M: Vishnu Dasa <vdasa@vmware.com> 23055R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23056L: linux-kernel@vger.kernel.org 23057S: Supported 23058F: drivers/misc/vmw_vmci/ 23059F: include/linux/vmw_vmci* 23060 23061VMWARE VMMOUSE SUBDRIVER 23062M: Zack Rusin <zackr@vmware.com> 23063R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23064R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23065L: linux-input@vger.kernel.org 23066S: Supported 23067F: drivers/input/mouse/vmmouse.c 23068F: drivers/input/mouse/vmmouse.h 23069 23070VMWARE VMXNET3 ETHERNET DRIVER 23071M: Ronak Doshi <doshir@vmware.com> 23072R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23073L: netdev@vger.kernel.org 23074S: Supported 23075F: drivers/net/vmxnet3/ 23076 23077VMWARE VSOCK VMCI TRANSPORT DRIVER 23078M: Bryan Tan <bryantan@vmware.com> 23079M: Vishnu Dasa <vdasa@vmware.com> 23080R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23081L: linux-kernel@vger.kernel.org 23082S: Supported 23083F: net/vmw_vsock/vmci_transport* 23084 23085VOCORE VOCORE2 BOARD 23086M: Harvey Hunt <harveyhuntnexus@gmail.com> 23087L: linux-mips@vger.kernel.org 23088S: Maintained 23089F: arch/mips/boot/dts/ralink/vocore2.dts 23090 23091VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23092M: Liam Girdwood <lgirdwood@gmail.com> 23093M: Mark Brown <broonie@kernel.org> 23094L: linux-kernel@vger.kernel.org 23095S: Supported 23096W: http://www.slimlogic.co.uk/?p=48 23097T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23098F: Documentation/devicetree/bindings/regulator/ 23099F: Documentation/power/regulator/ 23100F: drivers/regulator/ 23101F: include/dt-bindings/regulator/ 23102F: include/linux/regulator/ 23103K: regulator_get_optional 23104 23105VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23106R: Matti Vaittinen <mazziesaccount@gmail.com> 23107F: drivers/regulator/irq_helpers.c 23108 23109VRF 23110M: David Ahern <dsahern@kernel.org> 23111L: netdev@vger.kernel.org 23112S: Maintained 23113F: Documentation/networking/vrf.rst 23114F: drivers/net/vrf.c 23115 23116VSPRINTF 23117M: Petr Mladek <pmladek@suse.com> 23118M: Steven Rostedt <rostedt@goodmis.org> 23119R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23120R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23121R: Sergey Senozhatsky <senozhatsky@chromium.org> 23122S: Maintained 23123T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23124F: Documentation/core-api/printk-formats.rst 23125F: lib/test_printf.c 23126F: lib/test_scanf.c 23127F: lib/vsprintf.c 23128 23129VT1211 HARDWARE MONITOR DRIVER 23130M: Juerg Haefliger <juergh@proton.me> 23131L: linux-hwmon@vger.kernel.org 23132S: Maintained 23133F: Documentation/hwmon/vt1211.rst 23134F: drivers/hwmon/vt1211.c 23135 23136VT8231 HARDWARE MONITOR DRIVER 23137M: Roger Lucas <vt8231@hiddenengine.co.uk> 23138L: linux-hwmon@vger.kernel.org 23139S: Maintained 23140F: drivers/hwmon/vt8231.c 23141 23142VUB300 USB to SDIO/SD/MMC bridge chip 23143L: linux-mmc@vger.kernel.org 23144S: Orphan 23145F: drivers/mmc/host/vub300.c 23146 23147W1 DALLAS'S 1-WIRE BUS 23148M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23149S: Maintained 23150F: Documentation/devicetree/bindings/w1/ 23151F: Documentation/w1/ 23152F: drivers/w1/ 23153F: include/linux/w1.h 23154 23155W83791D HARDWARE MONITORING DRIVER 23156M: Marc Hulsman <m.hulsman@tudelft.nl> 23157L: linux-hwmon@vger.kernel.org 23158S: Maintained 23159F: Documentation/hwmon/w83791d.rst 23160F: drivers/hwmon/w83791d.c 23161 23162W83793 HARDWARE MONITORING DRIVER 23163M: Rudolf Marek <r.marek@assembler.cz> 23164L: linux-hwmon@vger.kernel.org 23165S: Maintained 23166F: Documentation/hwmon/w83793.rst 23167F: drivers/hwmon/w83793.c 23168 23169W83795 HARDWARE MONITORING DRIVER 23170M: Jean Delvare <jdelvare@suse.com> 23171L: linux-hwmon@vger.kernel.org 23172S: Maintained 23173F: drivers/hwmon/w83795.c 23174 23175W83L51xD SD/MMC CARD INTERFACE DRIVER 23176M: Pierre Ossman <pierre@ossman.eu> 23177S: Maintained 23178F: drivers/mmc/host/wbsd.* 23179 23180WACOM PROTOCOL 4 SERIAL TABLETS 23181M: Julian Squires <julian@cipht.net> 23182M: Hans de Goede <hdegoede@redhat.com> 23183L: linux-input@vger.kernel.org 23184S: Maintained 23185F: drivers/input/tablet/wacom_serial4.c 23186 23187WANGXUN ETHERNET DRIVER 23188M: Jiawen Wu <jiawenwu@trustnetic.com> 23189M: Mengyuan Lou <mengyuanlou@net-swift.com> 23190L: netdev@vger.kernel.org 23191S: Maintained 23192W: https://www.net-swift.com 23193F: Documentation/networking/device_drivers/ethernet/wangxun/* 23194F: drivers/net/ethernet/wangxun/ 23195F: drivers/net/pcs/pcs-xpcs-wx.c 23196 23197WATCHDOG DEVICE DRIVERS 23198M: Wim Van Sebroeck <wim@linux-watchdog.org> 23199M: Guenter Roeck <linux@roeck-us.net> 23200L: linux-watchdog@vger.kernel.org 23201S: Maintained 23202W: http://www.linux-watchdog.org/ 23203T: git git://www.linux-watchdog.org/linux-watchdog.git 23204F: Documentation/devicetree/bindings/watchdog/ 23205F: Documentation/watchdog/ 23206F: drivers/watchdog/ 23207F: include/linux/watchdog.h 23208F: include/trace/events/watchdog.h 23209F: include/uapi/linux/watchdog.h 23210 23211WHISKEYCOVE PMIC GPIO DRIVER 23212M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23213L: linux-gpio@vger.kernel.org 23214S: Maintained 23215F: drivers/gpio/gpio-wcove.c 23216 23217WHWAVE RTC DRIVER 23218M: Dianlong Li <long17.cool@163.com> 23219L: linux-rtc@vger.kernel.org 23220S: Maintained 23221F: drivers/rtc/rtc-sd3078.c 23222 23223WIIMOTE HID DRIVER 23224M: David Rheinsberg <david@readahead.eu> 23225L: linux-input@vger.kernel.org 23226S: Maintained 23227F: drivers/hid/hid-wiimote* 23228 23229WILOCITY WIL6210 WIRELESS DRIVER 23230L: linux-wireless@vger.kernel.org 23231S: Orphan 23232W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23233F: drivers/net/wireless/ath/wil6210/ 23234 23235WINBOND CIR DRIVER 23236M: David Härdeman <david@hardeman.nu> 23237S: Maintained 23238F: drivers/media/rc/winbond-cir.c 23239 23240WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23241L: linux-watchdog@vger.kernel.org 23242S: Orphan 23243F: drivers/watchdog/ebc-c384_wdt.c 23244 23245WINSYSTEMS WS16C48 GPIO DRIVER 23246M: William Breathitt Gray <william.gray@linaro.org> 23247L: linux-gpio@vger.kernel.org 23248S: Maintained 23249F: drivers/gpio/gpio-ws16c48.c 23250 23251WIREGUARD SECURE NETWORK TUNNEL 23252M: Jason A. Donenfeld <Jason@zx2c4.com> 23253L: wireguard@lists.zx2c4.com 23254L: netdev@vger.kernel.org 23255S: Maintained 23256F: drivers/net/wireguard/ 23257F: tools/testing/selftests/wireguard/ 23258 23259WISTRON LAPTOP BUTTON DRIVER 23260M: Miloslav Trmac <mitr@volny.cz> 23261S: Maintained 23262F: drivers/input/misc/wistron_btns.c 23263 23264WL3501 WIRELESS PCMCIA CARD DRIVER 23265L: linux-wireless@vger.kernel.org 23266S: Orphan 23267F: drivers/net/wireless/legacy/wl3501* 23268 23269WMI BINARY MOF DRIVER 23270M: Armin Wolf <W_Armin@gmx.de> 23271R: Thomas Weißschuh <linux@weissschuh.net> 23272L: platform-driver-x86@vger.kernel.org 23273S: Maintained 23274F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23275F: Documentation/wmi/devices/wmi-bmof.rst 23276F: drivers/platform/x86/wmi-bmof.c 23277 23278WOLFSON MICROELECTRONICS DRIVERS 23279L: patches@opensource.cirrus.com 23280S: Supported 23281W: https://github.com/CirrusLogic/linux-drivers/wiki 23282T: git https://github.com/CirrusLogic/linux-drivers.git 23283F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23284F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23285F: Documentation/devicetree/bindings/mfd/wm831x.txt 23286F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23287F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23288F: Documentation/devicetree/bindings/sound/wm* 23289F: Documentation/hwmon/wm83??.rst 23290F: arch/arm/mach-s3c/mach-crag6410* 23291F: drivers/clk/clk-wm83*.c 23292F: drivers/gpio/gpio-*wm*.c 23293F: drivers/gpio/gpio-arizona.c 23294F: drivers/hwmon/wm83??-hwmon.c 23295F: drivers/input/misc/wm831x-on.c 23296F: drivers/input/touchscreen/wm831x-ts.c 23297F: drivers/input/touchscreen/wm97*.c 23298F: drivers/leds/leds-wm83*.c 23299F: drivers/mfd/arizona* 23300F: drivers/mfd/cs47l24* 23301F: drivers/mfd/wm*.c 23302F: drivers/power/supply/wm83*.c 23303F: drivers/regulator/arizona* 23304F: drivers/regulator/wm8*.c 23305F: drivers/rtc/rtc-wm83*.c 23306F: drivers/video/backlight/wm83*_bl.c 23307F: drivers/watchdog/wm83*_wdt.c 23308F: include/linux/mfd/arizona/ 23309F: include/linux/mfd/wm831x/ 23310F: include/linux/mfd/wm8350/ 23311F: include/linux/mfd/wm8400* 23312F: include/linux/regulator/arizona* 23313F: include/linux/wm97xx.h 23314F: include/sound/wm????.h 23315F: sound/soc/codecs/arizona* 23316F: sound/soc/codecs/cs47l24* 23317F: sound/soc/codecs/wm* 23318 23319WORKQUEUE 23320M: Tejun Heo <tj@kernel.org> 23321R: Lai Jiangshan <jiangshanlai@gmail.com> 23322S: Maintained 23323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23324F: Documentation/core-api/workqueue.rst 23325F: include/linux/workqueue.h 23326F: kernel/workqueue.c 23327F: kernel/workqueue_internal.h 23328 23329WWAN DRIVERS 23330M: Loic Poulain <loic.poulain@linaro.org> 23331M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23332R: Johannes Berg <johannes@sipsolutions.net> 23333L: netdev@vger.kernel.org 23334S: Maintained 23335F: drivers/net/wwan/ 23336F: include/linux/wwan.h 23337F: include/uapi/linux/wwan.h 23338 23339X-POWERS AXP288 PMIC DRIVERS 23340M: Hans de Goede <hdegoede@redhat.com> 23341S: Maintained 23342F: drivers/acpi/pmic/intel_pmic_xpower.c 23343N: axp288 23344 23345X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23346M: Chen-Yu Tsai <wens@csie.org> 23347L: linux-kernel@vger.kernel.org 23348S: Maintained 23349N: axp[128] 23350 23351X.25 STACK 23352M: Martin Schiller <ms@dev.tdt.de> 23353L: linux-x25@vger.kernel.org 23354S: Maintained 23355F: Documentation/networking/lapb-module.rst 23356F: Documentation/networking/x25* 23357F: drivers/net/wan/hdlc_x25.c 23358F: drivers/net/wan/lapbether.c 23359F: include/*/lapb.h 23360F: include/net/x25* 23361F: include/uapi/linux/x25.h 23362F: net/lapb/ 23363F: net/x25/ 23364 23365X86 ARCHITECTURE (32-BIT AND 64-BIT) 23366M: Thomas Gleixner <tglx@linutronix.de> 23367M: Ingo Molnar <mingo@redhat.com> 23368M: Borislav Petkov <bp@alien8.de> 23369M: Dave Hansen <dave.hansen@linux.intel.com> 23370M: x86@kernel.org 23371R: "H. Peter Anvin" <hpa@zytor.com> 23372L: linux-kernel@vger.kernel.org 23373S: Maintained 23374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23375F: Documentation/arch/x86/ 23376F: Documentation/devicetree/bindings/x86/ 23377F: arch/x86/ 23378 23379X86 ENTRY CODE 23380M: Andy Lutomirski <luto@kernel.org> 23381L: linux-kernel@vger.kernel.org 23382S: Maintained 23383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23384F: arch/x86/entry/ 23385 23386X86 HARDWARE VULNERABILITIES 23387M: Thomas Gleixner <tglx@linutronix.de> 23388M: Borislav Petkov <bp@alien8.de> 23389M: Peter Zijlstra <peterz@infradead.org> 23390M: Josh Poimboeuf <jpoimboe@kernel.org> 23391R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23392S: Maintained 23393F: Documentation/admin-guide/hw-vuln/ 23394F: arch/x86/include/asm/nospec-branch.h 23395F: arch/x86/kernel/cpu/bugs.c 23396 23397X86 MCE INFRASTRUCTURE 23398M: Tony Luck <tony.luck@intel.com> 23399M: Borislav Petkov <bp@alien8.de> 23400L: linux-edac@vger.kernel.org 23401S: Maintained 23402F: Documentation/ABI/testing/sysfs-mce 23403F: Documentation/arch/x86/x86_64/machinecheck.rst 23404F: arch/x86/kernel/cpu/mce/* 23405 23406X86 MICROCODE UPDATE SUPPORT 23407M: Borislav Petkov <bp@alien8.de> 23408S: Maintained 23409F: arch/x86/kernel/cpu/microcode/* 23410 23411X86 MM 23412M: Dave Hansen <dave.hansen@linux.intel.com> 23413M: Andy Lutomirski <luto@kernel.org> 23414M: Peter Zijlstra <peterz@infradead.org> 23415L: linux-kernel@vger.kernel.org 23416S: Maintained 23417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23418F: arch/x86/mm/ 23419 23420X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23421M: Hans de Goede <hdegoede@redhat.com> 23422L: platform-driver-x86@vger.kernel.org 23423S: Maintained 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23425F: drivers/platform/x86/x86-android-tablets/ 23426 23427X86 PLATFORM DRIVERS 23428M: Hans de Goede <hdegoede@redhat.com> 23429M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23430M: Mark Gross <markgross@kernel.org> 23431L: platform-driver-x86@vger.kernel.org 23432S: Maintained 23433Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23435F: drivers/platform/olpc/ 23436F: drivers/platform/x86/ 23437F: include/linux/platform_data/x86/ 23438 23439X86 PLATFORM DRIVERS - ARCH 23440R: Darren Hart <dvhart@infradead.org> 23441R: Andy Shevchenko <andy@infradead.org> 23442L: platform-driver-x86@vger.kernel.org 23443L: x86@kernel.org 23444S: Maintained 23445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23446F: arch/x86/platform 23447 23448X86 PLATFORM UV HPE SUPERDOME FLEX 23449M: Steve Wahl <steve.wahl@hpe.com> 23450R: Justin Ernst <justin.ernst@hpe.com> 23451R: Kyle Meyer <kyle.meyer@hpe.com> 23452R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23453R: Russ Anderson <russ.anderson@hpe.com> 23454S: Supported 23455F: arch/x86/include/asm/uv/ 23456F: arch/x86/kernel/apic/x2apic_uv_x.c 23457F: arch/x86/platform/uv/ 23458 23459X86 STACK UNWINDING 23460M: Josh Poimboeuf <jpoimboe@kernel.org> 23461M: Peter Zijlstra <peterz@infradead.org> 23462S: Supported 23463F: arch/x86/include/asm/unwind*.h 23464F: arch/x86/kernel/dumpstack.c 23465F: arch/x86/kernel/stacktrace.c 23466F: arch/x86/kernel/unwind_*.c 23467 23468X86 VDSO 23469M: Andy Lutomirski <luto@kernel.org> 23470L: linux-kernel@vger.kernel.org 23471S: Maintained 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23473F: arch/x86/entry/vdso/ 23474 23475XARRAY 23476M: Matthew Wilcox <willy@infradead.org> 23477L: linux-fsdevel@vger.kernel.org 23478S: Supported 23479F: Documentation/core-api/xarray.rst 23480F: include/linux/idr.h 23481F: include/linux/xarray.h 23482F: lib/idr.c 23483F: lib/xarray.c 23484F: tools/testing/radix-tree 23485 23486XBOX DVD IR REMOTE 23487M: Benjamin Valentin <benpicco@googlemail.com> 23488S: Maintained 23489F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23490F: drivers/media/rc/xbox_remote.c 23491 23492XC2028/3028 TUNER DRIVER 23493M: Mauro Carvalho Chehab <mchehab@kernel.org> 23494L: linux-media@vger.kernel.org 23495S: Maintained 23496W: https://linuxtv.org 23497T: git git://linuxtv.org/media_tree.git 23498F: drivers/media/tuners/xc2028.* 23499 23500XDP (eXpress Data Path) 23501M: Alexei Starovoitov <ast@kernel.org> 23502M: Daniel Borkmann <daniel@iogearbox.net> 23503M: David S. Miller <davem@davemloft.net> 23504M: Jakub Kicinski <kuba@kernel.org> 23505M: Jesper Dangaard Brouer <hawk@kernel.org> 23506M: John Fastabend <john.fastabend@gmail.com> 23507L: netdev@vger.kernel.org 23508L: bpf@vger.kernel.org 23509S: Supported 23510F: drivers/net/ethernet/*/*/*/*/*xdp* 23511F: drivers/net/ethernet/*/*/*xdp* 23512F: include/net/xdp.h 23513F: include/net/xdp_priv.h 23514F: include/trace/events/xdp.h 23515F: kernel/bpf/cpumap.c 23516F: kernel/bpf/devmap.c 23517F: net/core/xdp.c 23518F: samples/bpf/xdp* 23519F: tools/testing/selftests/bpf/*/*xdp* 23520F: tools/testing/selftests/bpf/*xdp* 23521K: (?:\b|_)xdp(?:\b|_) 23522 23523XDP SOCKETS (AF_XDP) 23524M: Björn Töpel <bjorn@kernel.org> 23525M: Magnus Karlsson <magnus.karlsson@intel.com> 23526M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23527R: Jonathan Lemon <jonathan.lemon@gmail.com> 23528L: netdev@vger.kernel.org 23529L: bpf@vger.kernel.org 23530S: Maintained 23531F: Documentation/networking/af_xdp.rst 23532F: include/net/netns/xdp.h 23533F: include/net/xdp_sock* 23534F: include/net/xsk_buff_pool.h 23535F: include/uapi/linux/if_xdp.h 23536F: include/uapi/linux/xdp_diag.h 23537F: net/xdp/ 23538F: tools/testing/selftests/bpf/*xsk* 23539 23540XEN BLOCK SUBSYSTEM 23541M: Roger Pau Monné <roger.pau@citrix.com> 23542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23543S: Supported 23544F: drivers/block/xen* 23545F: drivers/block/xen-blkback/* 23546 23547XEN HYPERVISOR ARM 23548M: Stefano Stabellini <sstabellini@kernel.org> 23549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23550S: Maintained 23551F: arch/arm/include/asm/xen/ 23552F: arch/arm/xen/ 23553 23554XEN HYPERVISOR ARM64 23555M: Stefano Stabellini <sstabellini@kernel.org> 23556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23557S: Maintained 23558F: arch/arm64/include/asm/xen/ 23559F: arch/arm64/xen/ 23560 23561XEN HYPERVISOR INTERFACE 23562M: Juergen Gross <jgross@suse.com> 23563M: Stefano Stabellini <sstabellini@kernel.org> 23564R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23566S: Supported 23567T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23568F: Documentation/ABI/stable/sysfs-hypervisor-xen 23569F: Documentation/ABI/testing/sysfs-hypervisor-xen 23570F: drivers/*/xen-*front.c 23571F: drivers/xen/ 23572F: include/uapi/xen/ 23573F: include/xen/ 23574F: kernel/configs/xen.config 23575 23576XEN HYPERVISOR X86 23577M: Juergen Gross <jgross@suse.com> 23578R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23580S: Supported 23581F: arch/x86/configs/xen.config 23582F: arch/x86/include/asm/pvclock-abi.h 23583F: arch/x86/include/asm/xen/ 23584F: arch/x86/platform/pvh/ 23585F: arch/x86/xen/ 23586 23587XEN NETWORK BACKEND DRIVER 23588M: Wei Liu <wei.liu@kernel.org> 23589M: Paul Durrant <paul@xen.org> 23590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23591L: netdev@vger.kernel.org 23592S: Supported 23593F: drivers/net/xen-netback/* 23594 23595XEN PCI SUBSYSTEM 23596M: Juergen Gross <jgross@suse.com> 23597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23598S: Supported 23599F: arch/x86/pci/*xen* 23600F: drivers/pci/*xen* 23601 23602XEN PVSCSI DRIVERS 23603M: Juergen Gross <jgross@suse.com> 23604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23605L: linux-scsi@vger.kernel.org 23606S: Supported 23607F: drivers/scsi/xen-scsifront.c 23608F: drivers/xen/xen-scsiback.c 23609F: include/xen/interface/io/vscsiif.h 23610 23611XEN PVUSB DRIVER 23612M: Juergen Gross <jgross@suse.com> 23613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23614L: linux-usb@vger.kernel.org 23615S: Supported 23616F: drivers/usb/host/xen* 23617F: include/xen/interface/io/usbif.h 23618 23619XEN SOUND FRONTEND DRIVER 23620M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23621L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23623S: Supported 23624F: sound/xen/* 23625 23626XEN SWIOTLB SUBSYSTEM 23627M: Juergen Gross <jgross@suse.com> 23628M: Stefano Stabellini <sstabellini@kernel.org> 23629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23630L: iommu@lists.linux.dev 23631S: Supported 23632F: arch/*/include/asm/xen/swiotlb-xen.h 23633F: drivers/xen/swiotlb-xen.c 23634F: include/xen/arm/swiotlb-xen.h 23635F: include/xen/swiotlb-xen.h 23636 23637XFS FILESYSTEM 23638M: Chandan Babu R <chandan.babu@oracle.com> 23639R: Darrick J. Wong <djwong@kernel.org> 23640L: linux-xfs@vger.kernel.org 23641S: Supported 23642W: http://xfs.org/ 23643C: irc://irc.oftc.net/xfs 23644T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23645P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23646F: Documentation/ABI/testing/sysfs-fs-xfs 23647F: Documentation/admin-guide/xfs.rst 23648F: Documentation/filesystems/xfs-delayed-logging-design.rst 23649F: Documentation/filesystems/xfs-self-describing-metadata.rst 23650F: fs/xfs/ 23651F: include/uapi/linux/dqblk_xfs.h 23652F: include/uapi/linux/fsmap.h 23653 23654XILINX AMS DRIVER 23655M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23656L: linux-iio@vger.kernel.org 23657S: Maintained 23658F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23659F: drivers/iio/adc/xilinx-ams.c 23660 23661XILINX AXI ETHERNET DRIVER 23662M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23663S: Maintained 23664F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23665F: drivers/net/ethernet/xilinx/xilinx_axienet* 23666 23667XILINX CAN DRIVER 23668M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23669R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23670L: linux-can@vger.kernel.org 23671S: Maintained 23672F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23673F: drivers/net/can/xilinx_can.c 23674 23675XILINX EVENT MANAGEMENT DRIVER 23676M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23677S: Maintained 23678F: drivers/soc/xilinx/xlnx_event_manager.c 23679F: include/linux/firmware/xlnx-event-manager.h 23680 23681XILINX GPIO DRIVER 23682M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23683R: Srinivas Neeli <srinivas.neeli@amd.com> 23684R: Michal Simek <michal.simek@amd.com> 23685S: Maintained 23686F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23687F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23688F: drivers/gpio/gpio-xilinx.c 23689F: drivers/gpio/gpio-zynq.c 23690 23691XILINX LL TEMAC ETHERNET DRIVER 23692L: netdev@vger.kernel.org 23693S: Orphan 23694F: drivers/net/ethernet/xilinx/ll_temac* 23695 23696XILINX PWM DRIVER 23697M: Sean Anderson <sean.anderson@seco.com> 23698S: Maintained 23699F: drivers/pwm/pwm-xilinx.c 23700F: include/clocksource/timer-xilinx.h 23701 23702XILINX SD-FEC IP CORES 23703M: Derek Kiernan <derek.kiernan@amd.com> 23704M: Dragan Cvetic <dragan.cvetic@amd.com> 23705S: Maintained 23706F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23707F: Documentation/misc-devices/xilinx_sdfec.rst 23708F: drivers/misc/Kconfig 23709F: drivers/misc/Makefile 23710F: drivers/misc/xilinx_sdfec.c 23711F: include/uapi/misc/xilinx_sdfec.h 23712 23713XILINX UARTLITE SERIAL DRIVER 23714M: Peter Korsgaard <jacmet@sunsite.dk> 23715L: linux-serial@vger.kernel.org 23716S: Maintained 23717F: drivers/tty/serial/uartlite.c 23718 23719XILINX VIDEO IP CORES 23720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23721L: linux-media@vger.kernel.org 23722S: Supported 23723T: git git://linuxtv.org/media_tree.git 23724F: Documentation/devicetree/bindings/media/xilinx/ 23725F: drivers/media/platform/xilinx/ 23726F: include/uapi/linux/xilinx-v4l2-controls.h 23727 23728XILINX WATCHDOG DRIVER 23729M: Srinivas Neeli <srinivas.neeli@amd.com> 23730R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23731R: Michal Simek <michal.simek@amd.com> 23732S: Maintained 23733F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23734F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23735F: drivers/watchdog/of_xilinx_wdt.c 23736F: drivers/watchdog/xilinx_wwdt.c 23737 23738XILINX XDMA DRIVER 23739M: Lizhi Hou <lizhi.hou@amd.com> 23740M: Brian Xu <brian.xu@amd.com> 23741M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23742L: dmaengine@vger.kernel.org 23743S: Supported 23744F: drivers/dma/xilinx/xdma-regs.h 23745F: drivers/dma/xilinx/xdma.c 23746F: include/linux/dma/amd_xdma.h 23747F: include/linux/platform_data/amd_xdma.h 23748 23749XILINX ZYNQMP DPDMA DRIVER 23750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23751L: dmaengine@vger.kernel.org 23752S: Supported 23753F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23754F: drivers/dma/xilinx/xilinx_dpdma.c 23755F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23756 23757XILINX ZYNQMP OCM EDAC DRIVER 23758M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23759M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23760S: Maintained 23761F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23762F: drivers/edac/zynqmp_edac.c 23763 23764XILINX ZYNQMP PSGTR PHY DRIVER 23765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23766L: linux-kernel@vger.kernel.org 23767S: Supported 23768T: git https://github.com/Xilinx/linux-xlnx.git 23769F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23770F: drivers/phy/xilinx/phy-zynqmp.c 23771 23772XILINX ZYNQMP SHA3 DRIVER 23773M: Harsha <harsha.harsha@amd.com> 23774S: Maintained 23775F: drivers/crypto/xilinx/zynqmp-sha.c 23776 23777XILLYBUS DRIVER 23778M: Eli Billauer <eli.billauer@gmail.com> 23779L: linux-kernel@vger.kernel.org 23780S: Supported 23781F: drivers/char/xillybus/ 23782 23783XLP9XX I2C DRIVER 23784M: George Cherian <gcherian@marvell.com> 23785L: linux-i2c@vger.kernel.org 23786S: Supported 23787W: http://www.marvell.com 23788F: drivers/i2c/busses/i2c-xlp9xx.c 23789 23790XRA1403 GPIO EXPANDER 23791M: Nandor Han <nandor.han@ge.com> 23792L: linux-gpio@vger.kernel.org 23793S: Maintained 23794F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23795F: drivers/gpio/gpio-xra1403.c 23796 23797XTENSA XTFPGA PLATFORM SUPPORT 23798M: Max Filippov <jcmvbkbc@gmail.com> 23799S: Maintained 23800F: drivers/spi/spi-xtensa-xtfpga.c 23801F: sound/soc/xtensa/xtfpga-i2s.c 23802 23803YAM DRIVER FOR AX.25 23804M: Jean-Paul Roubelat <jpr@f6fbb.org> 23805L: linux-hams@vger.kernel.org 23806S: Maintained 23807F: drivers/net/hamradio/yam* 23808F: include/linux/yam.h 23809 23810YAMA SECURITY MODULE 23811M: Kees Cook <keescook@chromium.org> 23812S: Supported 23813T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23814F: Documentation/admin-guide/LSM/Yama.rst 23815F: security/yama/ 23816 23817YEALINK PHONE DRIVER 23818M: Henk Vergonet <Henk.Vergonet@gmail.com> 23819L: usbb2k-api-dev@nongnu.org 23820S: Maintained 23821F: Documentation/input/devices/yealink.rst 23822F: drivers/input/misc/yealink.* 23823 23824Z3FOLD COMPRESSED PAGE ALLOCATOR 23825M: Vitaly Wool <vitaly.wool@konsulko.com> 23826R: Miaohe Lin <linmiaohe@huawei.com> 23827L: linux-mm@kvack.org 23828S: Maintained 23829F: mm/z3fold.c 23830 23831Z8530 DRIVER FOR AX.25 23832M: Joerg Reuter <jreuter@yaina.de> 23833L: linux-hams@vger.kernel.org 23834S: Maintained 23835W: http://yaina.de/jreuter/ 23836W: http://www.qsl.net/dl1bke/ 23837F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23838F: drivers/net/hamradio/*scc.c 23839F: drivers/net/hamradio/z8530.h 23840 23841ZBUD COMPRESSED PAGE ALLOCATOR 23842M: Seth Jennings <sjenning@redhat.com> 23843M: Dan Streetman <ddstreet@ieee.org> 23844L: linux-mm@kvack.org 23845S: Maintained 23846F: mm/zbud.c 23847 23848ZD1211RW WIRELESS DRIVER 23849L: linux-wireless@vger.kernel.org 23850S: Orphan 23851F: drivers/net/wireless/zydas/zd1211rw/ 23852 23853ZD1301 MEDIA DRIVER 23854M: Antti Palosaari <crope@iki.fi> 23855L: linux-media@vger.kernel.org 23856S: Maintained 23857W: https://linuxtv.org/ 23858W: http://palosaari.fi/linux/ 23859Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23860F: drivers/media/usb/dvb-usb-v2/zd1301* 23861 23862ZD1301_DEMOD MEDIA DRIVER 23863M: Antti Palosaari <crope@iki.fi> 23864L: linux-media@vger.kernel.org 23865S: Maintained 23866W: https://linuxtv.org/ 23867W: http://palosaari.fi/linux/ 23868Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23869F: drivers/media/dvb-frontends/zd1301_demod* 23870 23871ZHAOXIN PROCESSOR SUPPORT 23872M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23873L: linux-kernel@vger.kernel.org 23874S: Maintained 23875F: arch/x86/kernel/cpu/zhaoxin.c 23876 23877ZONEFS FILESYSTEM 23878M: Damien Le Moal <dlemoal@kernel.org> 23879M: Naohiro Aota <naohiro.aota@wdc.com> 23880R: Johannes Thumshirn <jth@kernel.org> 23881L: linux-fsdevel@vger.kernel.org 23882S: Maintained 23883T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23884F: Documentation/filesystems/zonefs.rst 23885F: fs/zonefs/ 23886 23887ZPOOL COMPRESSED PAGE STORAGE API 23888M: Dan Streetman <ddstreet@ieee.org> 23889L: linux-mm@kvack.org 23890S: Maintained 23891F: include/linux/zpool.h 23892F: mm/zpool.c 23893 23894ZR36067 VIDEO FOR LINUX DRIVER 23895M: Corentin Labbe <clabbe@baylibre.com> 23896L: mjpeg-users@lists.sourceforge.net 23897L: linux-media@vger.kernel.org 23898S: Maintained 23899W: http://mjpeg.sourceforge.net/driver-zoran/ 23900Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23901F: Documentation/driver-api/media/drivers/zoran.rst 23902F: drivers/media/pci/zoran/ 23903 23904ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23905M: Minchan Kim <minchan@kernel.org> 23906M: Sergey Senozhatsky <senozhatsky@chromium.org> 23907L: linux-kernel@vger.kernel.org 23908S: Maintained 23909F: Documentation/admin-guide/blockdev/zram.rst 23910F: drivers/block/zram/ 23911 23912ZS DECSTATION Z85C30 SERIAL DRIVER 23913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23914S: Maintained 23915F: drivers/tty/serial/zs.* 23916 23917ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23918M: Minchan Kim <minchan@kernel.org> 23919M: Sergey Senozhatsky <senozhatsky@chromium.org> 23920L: linux-mm@kvack.org 23921S: Maintained 23922F: Documentation/mm/zsmalloc.rst 23923F: include/linux/zsmalloc.h 23924F: mm/zsmalloc.c 23925 23926ZSTD 23927M: Nick Terrell <terrelln@fb.com> 23928S: Maintained 23929B: https://github.com/facebook/zstd/issues 23930T: git https://github.com/terrelln/linux.git 23931F: crypto/zstd.c 23932F: include/linux/zstd* 23933F: lib/decompress_unzstd.c 23934F: lib/zstd/ 23935N: zstd 23936K: zstd 23937 23938ZSWAP COMPRESSED SWAP CACHING 23939M: Seth Jennings <sjenning@redhat.com> 23940M: Dan Streetman <ddstreet@ieee.org> 23941M: Vitaly Wool <vitaly.wool@konsulko.com> 23942L: linux-mm@kvack.org 23943S: Maintained 23944F: mm/zswap.c 23945 23946THE REST 23947M: Linus Torvalds <torvalds@linux-foundation.org> 23948L: linux-kernel@vger.kernel.org 23949S: Buried alive in reporters 23950T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23951F: * 23952F: */ 23953