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: include/linux/fw_table.h 298F: lib/fw_table.c 299F: tools/power/acpi/ 300 301ACPI APEI 302M: "Rafael J. Wysocki" <rafael@kernel.org> 303R: Len Brown <lenb@kernel.org> 304R: James Morse <james.morse@arm.com> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307L: linux-acpi@vger.kernel.org 308F: drivers/acpi/apei/ 309 310ACPI COMPONENT ARCHITECTURE (ACPICA) 311M: Robert Moore <robert.moore@intel.com> 312M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 313L: linux-acpi@vger.kernel.org 314L: acpica-devel@lists.linux.dev 315S: Supported 316W: https://acpica.org/ 317W: https://github.com/acpica/acpica/ 318Q: https://patchwork.kernel.org/project/linux-acpi/list/ 319B: https://bugzilla.kernel.org 320B: https://bugs.acpica.org 321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 322F: drivers/acpi/acpica/ 323F: include/acpi/ 324F: tools/power/acpi/ 325 326ACPI FOR ARM64 (ACPI/arm64) 327M: Lorenzo Pieralisi <lpieralisi@kernel.org> 328M: Hanjun Guo <guohanjun@huawei.com> 329M: Sudeep Holla <sudeep.holla@arm.com> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334 335ACPI FOR RISC-V (ACPI/riscv) 336M: Sunil V L <sunilvl@ventanamicro.com> 337L: linux-acpi@vger.kernel.org 338L: linux-riscv@lists.infradead.org 339S: Maintained 340F: drivers/acpi/riscv/ 341 342ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 343M: Sudeep Holla <sudeep.holla@arm.com> 344L: linux-acpi@vger.kernel.org 345S: Supported 346F: drivers/mailbox/pcc.c 347 348ACPI PMIC DRIVERS 349M: "Rafael J. Wysocki" <rafael@kernel.org> 350M: Len Brown <lenb@kernel.org> 351R: Andy Shevchenko <andy@kernel.org> 352R: Mika Westerberg <mika.westerberg@linux.intel.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355Q: https://patchwork.kernel.org/project/linux-acpi/list/ 356B: https://bugzilla.kernel.org 357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 358F: drivers/acpi/pmic/ 359 360ACPI SERIAL MULTI INSTANTIATE DRIVER 361M: Hans de Goede <hdegoede@redhat.com> 362L: platform-driver-x86@vger.kernel.org 363S: Maintained 364F: drivers/platform/x86/serial-multi-instantiate.c 365 366ACPI THERMAL DRIVER 367M: Rafael J. Wysocki <rafael@kernel.org> 368R: Zhang Rui <rui.zhang@intel.com> 369L: linux-acpi@vger.kernel.org 370S: Supported 371B: https://bugzilla.kernel.org 372F: drivers/acpi/*thermal* 373 374ACPI VIOT DRIVER 375M: Jean-Philippe Brucker <jean-philippe@linaro.org> 376L: linux-acpi@vger.kernel.org 377L: iommu@lists.linux.dev 378S: Maintained 379F: drivers/acpi/viot.c 380F: include/linux/acpi_viot.h 381 382ACPI WMI DRIVER 383M: Armin Wolf <W_Armin@gmx.de> 384L: platform-driver-x86@vger.kernel.org 385S: Maintained 386F: Documentation/driver-api/wmi.rst 387F: Documentation/wmi/ 388F: drivers/platform/x86/wmi.c 389F: include/uapi/linux/wmi.h 390 391ACRN HYPERVISOR SERVICE MODULE 392M: Fei Li <fei1.li@intel.com> 393L: acrn-dev@lists.projectacrn.org (subscribers-only) 394S: Supported 395W: https://projectacrn.org 396F: Documentation/virt/acrn/ 397F: drivers/virt/acrn/ 398F: include/uapi/linux/acrn.h 399 400AD1889 ALSA SOUND DRIVER 401L: linux-parisc@vger.kernel.org 402S: Maintained 403W: https://parisc.wiki.kernel.org/index.php/AD1889 404F: sound/pci/ad1889.* 405 406AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 407M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 408L: linux-iio@vger.kernel.org 409S: Supported 410F: drivers/iio/potentiometer/ad5110.c 411 412AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 413M: Michael Hennerich <michael.hennerich@analog.com> 414S: Supported 415W: http://wiki.analog.com/AD5254 416W: https://ez.analog.com/linux-software-drivers 417F: drivers/misc/ad525x_dpot.c 418 419AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 420M: Michael Hennerich <michael.hennerich@analog.com> 421S: Supported 422W: http://wiki.analog.com/AD5398 423W: https://ez.analog.com/linux-software-drivers 424F: drivers/regulator/ad5398.c 425 426AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD7142 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/input/misc/ad714x.c 432 433AD7877 TOUCHSCREEN DRIVER 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD7877 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/input/touchscreen/ad7877.c 439 440AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7879 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/touchscreen/ad7879.c 446 447ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 448M: Jiri Kosina <jikos@kernel.org> 449S: Maintained 450 451ADF7242 IEEE 802.15.4 RADIO DRIVER 452M: Michael Hennerich <michael.hennerich@analog.com> 453L: linux-wpan@vger.kernel.org 454S: Supported 455W: https://wiki.analog.com/ADF7242 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 458F: drivers/net/ieee802154/adf7242.c 459 460ADM1025 HARDWARE MONITOR DRIVER 461M: Jean Delvare <jdelvare@suse.com> 462L: linux-hwmon@vger.kernel.org 463S: Maintained 464F: Documentation/hwmon/adm1025.rst 465F: drivers/hwmon/adm1025.c 466 467ADM1029 HARDWARE MONITOR DRIVER 468M: Corentin Labbe <clabbe.montjoie@gmail.com> 469L: linux-hwmon@vger.kernel.org 470S: Maintained 471F: drivers/hwmon/adm1029.c 472 473ADM8211 WIRELESS DRIVER 474L: linux-wireless@vger.kernel.org 475S: Orphan 476F: drivers/net/wireless/admtek/adm8211.* 477 478ADP1653 FLASH CONTROLLER DRIVER 479M: Sakari Ailus <sakari.ailus@iki.fi> 480L: linux-media@vger.kernel.org 481S: Maintained 482F: drivers/media/i2c/adp1653.c 483F: include/media/i2c/adp1653.h 484 485ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/ADP5520 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/gpio/gpio-adp5520.c 491F: drivers/input/keyboard/adp5520-keys.c 492F: drivers/leds/leds-adp5520.c 493F: drivers/mfd/adp5520.c 494F: drivers/video/backlight/adp5520_bl.c 495 496ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 497M: Michael Hennerich <michael.hennerich@analog.com> 498S: Supported 499W: http://wiki.analog.com/ADP5588 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 502F: drivers/input/keyboard/adp5588-keys.c 503 504ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/ADP8860 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/video/backlight/adp8860_bl.c 510 511ADT746X FAN DRIVER 512M: Colin Leroy <colin@colino.net> 513S: Maintained 514F: drivers/macintosh/therm_adt746x.c 515 516ADT7475 HARDWARE MONITOR DRIVER 517M: Jean Delvare <jdelvare@suse.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: Documentation/hwmon/adt7475.rst 521F: drivers/hwmon/adt7475.c 522 523ADVANSYS SCSI DRIVER 524M: Matthew Wilcox <willy@infradead.org> 525M: Hannes Reinecke <hare@suse.com> 526L: linux-scsi@vger.kernel.org 527S: Maintained 528F: Documentation/scsi/advansys.rst 529F: drivers/scsi/advansys.c 530 531ADVANTECH SWBTN DRIVER 532M: Andrea Ho <Andrea.Ho@advantech.com.tw> 533L: platform-driver-x86@vger.kernel.org 534S: Maintained 535F: drivers/platform/x86/adv_swbutton.c 536 537ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 538M: Lucas Stankus <lucas.p.stankus@gmail.com> 539S: Supported 540F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 541F: drivers/iio/accel/adxl313* 542 543ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADXL345 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 549F: drivers/input/misc/adxl34x.c 550 551ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 552M: Puranjay Mohan <puranjay12@gmail.com> 553L: linux-iio@vger.kernel.org 554S: Supported 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 556F: drivers/iio/accel/adxl355.h 557F: drivers/iio/accel/adxl355_core.c 558F: drivers/iio/accel/adxl355_i2c.c 559F: drivers/iio/accel/adxl355_spi.c 560 561ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 562M: Cosmin Tanislav <cosmin.tanislav@analog.com> 563L: linux-iio@vger.kernel.org 564S: Supported 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 567F: drivers/iio/accel/adxl367* 568 569ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: https://ez.analog.com/linux-software-drivers 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 574F: drivers/iio/accel/adxl372.c 575F: drivers/iio/accel/adxl372_i2c.c 576F: drivers/iio/accel/adxl372_spi.c 577 578AF9013 MEDIA DRIVER 579M: Antti Palosaari <crope@iki.fi> 580L: linux-media@vger.kernel.org 581S: Maintained 582W: https://linuxtv.org 583W: http://palosaari.fi/linux/ 584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 585T: git git://linuxtv.org/anttip/media_tree.git 586F: drivers/media/dvb-frontends/af9013* 587 588AF9033 MEDIA DRIVER 589M: Antti Palosaari <crope@iki.fi> 590L: linux-media@vger.kernel.org 591S: Maintained 592W: https://linuxtv.org 593W: http://palosaari.fi/linux/ 594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 595T: git git://linuxtv.org/anttip/media_tree.git 596F: drivers/media/dvb-frontends/af9033* 597 598AFFS FILE SYSTEM 599M: David Sterba <dsterba@suse.com> 600L: linux-fsdevel@vger.kernel.org 601S: Odd Fixes 602F: Documentation/filesystems/affs.rst 603F: fs/affs/ 604 605AFS FILESYSTEM 606M: David Howells <dhowells@redhat.com> 607M: Marc Dionne <marc.dionne@auristor.com> 608L: linux-afs@lists.infradead.org 609S: Supported 610W: https://www.infradead.org/~dhowells/kafs/ 611F: Documentation/filesystems/afs.rst 612F: fs/afs/ 613F: include/trace/events/afs.h 614 615AGPGART DRIVER 616M: David Airlie <airlied@redhat.com> 617L: dri-devel@lists.freedesktop.org 618S: Maintained 619T: git git://anongit.freedesktop.org/drm/drm 620F: drivers/char/agp/ 621F: include/linux/agp* 622F: include/uapi/linux/agp* 623 624AHA152X SCSI DRIVER 625M: "Juergen E. Fischer" <fischer@norbit.de> 626L: linux-scsi@vger.kernel.org 627S: Maintained 628F: drivers/scsi/aha152x* 629F: drivers/scsi/pcmcia/aha152x* 630 631AIC7XXX / AIC79XX SCSI DRIVER 632M: Hannes Reinecke <hare@suse.com> 633L: linux-scsi@vger.kernel.org 634S: Maintained 635F: drivers/scsi/aic7xxx/ 636 637AIMSLAB FM RADIO RECEIVER DRIVER 638M: Hans Verkuil <hverkuil@xs4all.nl> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642T: git git://linuxtv.org/media_tree.git 643F: drivers/media/radio/radio-aimslab* 644 645AIO 646M: Benjamin LaHaise <bcrl@kvack.org> 647L: linux-aio@kvack.org 648S: Supported 649F: fs/aio.c 650F: include/linux/*aio*.h 651 652AIRSPY MEDIA DRIVER 653M: Antti Palosaari <crope@iki.fi> 654L: linux-media@vger.kernel.org 655S: Maintained 656W: https://linuxtv.org 657W: http://palosaari.fi/linux/ 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659T: git git://linuxtv.org/anttip/media_tree.git 660F: drivers/media/usb/airspy/ 661 662ALACRITECH GIGABIT ETHERNET DRIVER 663M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 664S: Maintained 665F: drivers/net/ethernet/alacritech/* 666 667ALCATEL SPEEDTOUCH USB DRIVER 668M: Duncan Sands <duncan.sands@free.fr> 669L: linux-usb@vger.kernel.org 670S: Maintained 671W: http://www.linux-usb.org/SpeedTouch/ 672F: drivers/usb/atm/speedtch.c 673F: drivers/usb/atm/usbatm.c 674 675ALCHEMY AU1XX0 MMC DRIVER 676M: Manuel Lauss <manuel.lauss@gmail.com> 677S: Maintained 678F: drivers/mmc/host/au1xmmc.c 679 680ALI1563 I2C DRIVER 681M: Rudolf Marek <r.marek@assembler.cz> 682L: linux-i2c@vger.kernel.org 683S: Maintained 684F: Documentation/i2c/busses/i2c-ali1563.rst 685F: drivers/i2c/busses/i2c-ali1563.c 686 687ALIBABA ELASTIC RDMA DRIVER 688M: Cheng Xu <chengyou@linux.alibaba.com> 689M: Kai Shen <kaishen@linux.alibaba.com> 690L: linux-rdma@vger.kernel.org 691S: Supported 692F: drivers/infiniband/hw/erdma 693F: include/uapi/rdma/erdma-abi.h 694 695ALIBABA PMU DRIVER 696M: Shuai Xue <xueshuai@linux.alibaba.com> 697S: Supported 698F: Documentation/admin-guide/perf/alibaba_pmu.rst 699F: drivers/perf/alibaba_uncore_drw_pmu.c 700 701ALIENWARE WMI DRIVER 702L: Dell.Client.Kernel@dell.com 703S: Maintained 704F: drivers/platform/x86/dell/alienware-wmi.c 705 706ALLEGRO DVT VIDEO IP CORE DRIVER 707M: Michael Tretter <m.tretter@pengutronix.de> 708R: Pengutronix Kernel Team <kernel@pengutronix.de> 709L: linux-media@vger.kernel.org 710S: Maintained 711F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 712F: drivers/media/platform/allegro-dvt/ 713 714ALLWINNER A10 CSI DRIVER 715M: Maxime Ripard <mripard@kernel.org> 716L: linux-media@vger.kernel.org 717S: Maintained 718T: git git://linuxtv.org/media_tree.git 719F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 720F: drivers/media/platform/sunxi/sun4i-csi/ 721 722ALLWINNER A31 CSI DRIVER 723M: Yong Deng <yong.deng@magewell.com> 724M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 725L: linux-media@vger.kernel.org 726S: Maintained 727T: git git://linuxtv.org/media_tree.git 728F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 729F: drivers/media/platform/sunxi/sun6i-csi/ 730 731ALLWINNER A31 ISP DRIVER 732M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 733L: linux-media@vger.kernel.org 734S: Maintained 735T: git git://linuxtv.org/media_tree.git 736F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 737F: drivers/staging/media/sunxi/sun6i-isp/ 738F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 739 740ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 741M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 742L: linux-media@vger.kernel.org 743S: Maintained 744T: git git://linuxtv.org/media_tree.git 745F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 746F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 747 748ALLWINNER CPUFREQ DRIVER 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 753F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 754 755ALLWINNER CRYPTO DRIVERS 756M: Corentin Labbe <clabbe.montjoie@gmail.com> 757L: linux-crypto@vger.kernel.org 758S: Maintained 759F: drivers/crypto/allwinner/ 760 761ALLWINNER DMIC DRIVERS 762M: Ban Tao <fengzheng923@gmail.com> 763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 766F: sound/soc/sunxi/sun50i-dmic.c 767 768ALLWINNER HARDWARE SPINLOCK SUPPORT 769M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 770S: Maintained 771F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 772F: drivers/hwspinlock/sun6i_hwspinlock.c 773 774ALLWINNER THERMAL DRIVER 775M: Vasily Khoruzhick <anarsoul@gmail.com> 776M: Yangtao Li <tiny.windzz@gmail.com> 777L: linux-pm@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 780F: drivers/thermal/sun8i_thermal.c 781 782ALLWINNER VPU DRIVER 783M: Maxime Ripard <mripard@kernel.org> 784M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 785L: linux-media@vger.kernel.org 786S: Maintained 787F: drivers/staging/media/sunxi/cedrus/ 788 789ALPHA PORT 790M: Richard Henderson <richard.henderson@linaro.org> 791M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 792M: Matt Turner <mattst88@gmail.com> 793L: linux-alpha@vger.kernel.org 794S: Odd Fixes 795F: arch/alpha/ 796 797ALPS PS/2 TOUCHPAD DRIVER 798R: Pali Rohár <pali@kernel.org> 799F: drivers/input/mouse/alps.* 800 801ALTERA I2C CONTROLLER DRIVER 802M: Thor Thayer <thor.thayer@linux.intel.com> 803S: Maintained 804F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 805F: drivers/i2c/busses/i2c-altera.c 806 807ALTERA MAILBOX DRIVER 808M: Mun Yew Tham <mun.yew.tham@intel.com> 809S: Maintained 810F: drivers/mailbox/mailbox-altera.c 811 812ALTERA MSGDMA IP CORE DRIVER 813M: Olivier Dautricourt <olivierdautricourt@gmail.com> 814R: Stefan Roese <sr@denx.de> 815L: dmaengine@vger.kernel.org 816S: Odd Fixes 817F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 818F: drivers/dma/altera-msgdma.c 819 820ALTERA PIO DRIVER 821M: Mun Yew Tham <mun.yew.tham@intel.com> 822L: linux-gpio@vger.kernel.org 823S: Maintained 824F: drivers/gpio/gpio-altera.c 825 826ALTERA SYSTEM MANAGER DRIVER 827M: Thor Thayer <thor.thayer@linux.intel.com> 828S: Maintained 829F: drivers/mfd/altera-sysmgr.c 830F: include/linux/mfd/altera-sysmgr.h 831 832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 833M: Thor Thayer <thor.thayer@linux.intel.com> 834S: Maintained 835F: drivers/gpio/gpio-altera-a10sr.c 836F: drivers/mfd/altera-a10sr.c 837F: drivers/reset/reset-a10sr.c 838F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 839F: include/linux/mfd/altera-a10sr.h 840 841ALTERA TRIPLE SPEED ETHERNET DRIVER 842M: Joyce Ooi <joyce.ooi@intel.com> 843L: netdev@vger.kernel.org 844S: Maintained 845F: drivers/net/ethernet/altera/ 846 847ALTERA UART/JTAG UART SERIAL DRIVERS 848M: Tobias Klauser <tklauser@distanz.ch> 849L: linux-serial@vger.kernel.org 850S: Maintained 851F: drivers/tty/serial/altera_jtaguart.c 852F: drivers/tty/serial/altera_uart.c 853F: include/linux/altera_jtaguart.h 854F: include/linux/altera_uart.h 855 856AMAZON ANNAPURNA LABS FIC DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 860F: drivers/irqchip/irq-al-fic.c 861 862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 863M: Talel Shenhar <talel@amazon.com> 864M: Talel Shenhar <talelshenhar@gmail.com> 865S: Maintained 866F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 867F: drivers/edac/al_mc_edac.c 868 869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 870M: Talel Shenhar <talel@amazon.com> 871S: Maintained 872F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 873F: drivers/thermal/thermal_mmio.c 874 875AMAZON ETHERNET DRIVERS 876M: Shay Agroskin <shayagr@amazon.com> 877M: Arthur Kiyanovski <akiyano@amazon.com> 878R: David Arinzon <darinzon@amazon.com> 879R: Noam Dagan <ndagan@amazon.com> 880R: Saeed Bishara <saeedb@amazon.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 884F: drivers/net/ethernet/amazon/ 885 886AMAZON RDMA EFA DRIVER 887M: Michael Margolin <mrgolin@amazon.com> 888R: Gal Pressman <gal.pressman@linux.dev> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CDX BUS DRIVER 897M: Nipun Gupta <nipun.gupta@amd.com> 898M: Nikhil Agarwal <nikhil.agarwal@amd.com> 899S: Maintained 900F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 901F: drivers/cdx/* 902F: include/linux/cdx/* 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 905M: Tom Lendacky <thomas.lendacky@amd.com> 906M: John Allen <john.allen@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/ 910F: include/linux/ccp.h 911 912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 913M: Ashish Kalra <ashish.kalra@amd.com> 914M: Tom Lendacky <thomas.lendacky@amd.com> 915L: linux-crypto@vger.kernel.org 916S: Supported 917F: drivers/crypto/ccp/sev* 918F: include/uapi/linux/psp-sev.h 919 920AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 921M: Mario Limonciello <mario.limonciello@amd.com> 922L: linux-crypto@vger.kernel.org 923S: Supported 924F: drivers/crypto/ccp/dbc.c 925F: drivers/crypto/ccp/dbc.h 926F: drivers/crypto/ccp/platform-access.c 927F: drivers/crypto/ccp/platform-access.h 928F: include/uapi/linux/psp-dbc.h 929F: tools/crypto/ccp/*.c 930F: tools/crypto/ccp/*.py 931 932AMD DISPLAY CORE 933M: Harry Wentland <harry.wentland@amd.com> 934M: Leo Li <sunpeng.li@amd.com> 935M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 936L: amd-gfx@lists.freedesktop.org 937S: Supported 938T: git https://gitlab.freedesktop.org/agd5f/linux.git 939F: drivers/gpu/drm/amd/display/ 940 941AMD FAM15H PROCESSOR POWER MONITORING DRIVER 942M: Huang Rui <ray.huang@amd.com> 943L: linux-hwmon@vger.kernel.org 944S: Supported 945F: Documentation/hwmon/fam15h_power.rst 946F: drivers/hwmon/fam15h_power.c 947 948AMD FCH GPIO DRIVER 949M: Enrico Weigelt, metux IT consult <info@metux.net> 950L: linux-gpio@vger.kernel.org 951S: Maintained 952F: drivers/gpio/gpio-amd-fch.c 953F: include/linux/platform_data/gpio/gpio-amd-fch.h 954 955AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 956L: linux-geode@lists.infradead.org (moderated for non-subscribers) 957S: Orphan 958F: drivers/usb/gadget/udc/amd5536udc.* 959 960AMD GEODE PROCESSOR/CHIPSET SUPPORT 961M: Andres Salomon <dilinger@queued.net> 962L: linux-geode@lists.infradead.org (moderated for non-subscribers) 963S: Supported 964W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 965F: arch/x86/include/asm/geode.h 966F: drivers/char/hw_random/geode-rng.c 967F: drivers/crypto/geode* 968F: drivers/video/fbdev/geode/ 969 970AMD HSMP DRIVER 971M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 972R: Carlos Bilbao <carlos.bilbao@amd.com> 973L: platform-driver-x86@vger.kernel.org 974S: Maintained 975F: Documentation/arch/x86/amd_hsmp.rst 976F: arch/x86/include/asm/amd_hsmp.h 977F: arch/x86/include/uapi/asm/amd_hsmp.h 978F: drivers/platform/x86/amd/hsmp.c 979 980AMD IOMMU (AMD-VI) 981M: Joerg Roedel <joro@8bytes.org> 982R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 983L: iommu@lists.linux.dev 984S: Maintained 985T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 986F: drivers/iommu/amd/ 987F: include/linux/amd-iommu.h 988 989AMD KFD 990M: Felix Kuehling <Felix.Kuehling@amd.com> 991L: amd-gfx@lists.freedesktop.org 992S: Supported 993T: git https://gitlab.freedesktop.org/agd5f/linux.git 994F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 995F: drivers/gpu/drm/amd/amdkfd/ 996F: drivers/gpu/drm/amd/include/cik_structs.h 997F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 998F: drivers/gpu/drm/amd/include/v9_structs.h 999F: drivers/gpu/drm/amd/include/vi_structs.h 1000F: include/uapi/linux/kfd_ioctl.h 1001F: include/uapi/linux/kfd_sysfs.h 1002 1003AMD MP2 I2C DRIVER 1004M: Elie Morisse <syniurge@gmail.com> 1005M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1006L: linux-i2c@vger.kernel.org 1007S: Maintained 1008F: drivers/i2c/busses/i2c-amd-mp2* 1009 1010AMD PDS CORE DRIVER 1011M: Shannon Nelson <shannon.nelson@amd.com> 1012M: Brett Creeley <brett.creeley@amd.com> 1013L: netdev@vger.kernel.org 1014S: Supported 1015F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1016F: drivers/net/ethernet/amd/pds_core/ 1017F: include/linux/pds/ 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc/ 1024 1025AMD PMF DRIVER 1026M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1027L: platform-driver-x86@vger.kernel.org 1028S: Maintained 1029F: Documentation/ABI/testing/sysfs-amd-pmf 1030F: drivers/platform/x86/amd/pmf/ 1031 1032AMD POWERPLAY AND SWSMU 1033M: Evan Quan <evan.quan@amd.com> 1034L: amd-gfx@lists.freedesktop.org 1035S: Supported 1036T: git https://gitlab.freedesktop.org/agd5f/linux.git 1037F: drivers/gpu/drm/amd/pm/ 1038 1039AMD PSTATE DRIVER 1040M: Huang Rui <ray.huang@amd.com> 1041L: linux-pm@vger.kernel.org 1042S: Supported 1043F: Documentation/admin-guide/pm/amd-pstate.rst 1044F: drivers/cpufreq/amd-pstate* 1045F: include/linux/amd-pstate.h 1046F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1047 1048AMD PTDMA DRIVER 1049M: Sanjay R Mehta <sanju.mehta@amd.com> 1050L: dmaengine@vger.kernel.org 1051S: Maintained 1052F: drivers/dma/ptdma/ 1053 1054AMD SEATTLE DEVICE TREE SUPPORT 1055M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1056M: Tom Lendacky <thomas.lendacky@amd.com> 1057S: Supported 1058F: arch/arm64/boot/dts/amd/ 1059 1060AMD SENSOR FUSION HUB DRIVER 1061M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1062L: linux-input@vger.kernel.org 1063S: Maintained 1064F: Documentation/hid/amd-sfh* 1065F: drivers/hid/amd-sfh-hid/ 1066 1067AMD SPI DRIVER 1068M: Sanjay R Mehta <sanju.mehta@amd.com> 1069S: Maintained 1070F: drivers/spi/spi-amd.c 1071 1072AMD XGBE DRIVER 1073M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1074L: netdev@vger.kernel.org 1075S: Supported 1076F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1077F: drivers/net/ethernet/amd/xgbe/ 1078 1079AMLOGIC DDR PMU DRIVER 1080M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1081L: linux-amlogic@lists.infradead.org 1082S: Supported 1083W: http://www.amlogic.com 1084F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1085F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1086F: drivers/perf/amlogic/ 1087F: include/soc/amlogic/ 1088 1089AMPHION VPU CODEC V4L2 DRIVER 1090M: Ming Qian <ming.qian@nxp.com> 1091M: Zhou Peng <eagle.zhou@nxp.com> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1095F: drivers/media/platform/amphion/ 1096 1097AMS AS73211 DRIVER 1098M: Christian Eggers <ceggers@arri.de> 1099L: linux-iio@vger.kernel.org 1100S: Maintained 1101F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1102F: drivers/iio/light/as73211.c 1103 1104AMT (Automatic Multicast Tunneling) 1105M: Taehee Yoo <ap420073@gmail.com> 1106L: netdev@vger.kernel.org 1107S: Maintained 1108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1110F: drivers/net/amt.c 1111 1112ANALOG DEVICES INC AD3552R DRIVER 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: linux-iio@vger.kernel.org 1115S: Supported 1116W: https://ez.analog.com/linux-software-drivers 1117F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1118F: drivers/iio/dac/ad3552r.c 1119 1120ANALOG DEVICES INC AD4130 DRIVER 1121M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124W: https://ez.analog.com/linux-software-drivers 1125F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1126F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1127F: drivers/iio/adc/ad4130.c 1128 1129ANALOG DEVICES INC AD7192 DRIVER 1130M: Alexandru Tachici <alexandru.tachici@analog.com> 1131L: linux-iio@vger.kernel.org 1132S: Supported 1133W: https://ez.analog.com/linux-software-drivers 1134F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1135F: drivers/iio/adc/ad7192.c 1136 1137ANALOG DEVICES INC AD7292 DRIVER 1138M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1139L: linux-iio@vger.kernel.org 1140S: Supported 1141W: https://ez.analog.com/linux-software-drivers 1142F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1143F: drivers/iio/adc/ad7292.c 1144 1145ANALOG DEVICES INC AD7293 DRIVER 1146M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1147L: linux-iio@vger.kernel.org 1148S: Supported 1149W: https://ez.analog.com/linux-software-drivers 1150F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1151F: drivers/iio/dac/ad7293.c 1152 1153ANALOG DEVICES INC AD74115 DRIVER 1154M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1155L: linux-iio@vger.kernel.org 1156S: Supported 1157W: https://ez.analog.com/linux-software-drivers 1158F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1159F: drivers/iio/addac/ad74115.c 1160 1161ANALOG DEVICES INC AD74413R DRIVER 1162M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: https://ez.analog.com/linux-software-drivers 1166F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1167F: drivers/iio/addac/ad74413r.c 1168F: include/dt-bindings/iio/addac/adi,ad74413r.h 1169 1170ANALOG DEVICES INC AD7768-1 DRIVER 1171M: Michael Hennerich <Michael.Hennerich@analog.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1176F: drivers/iio/adc/ad7768-1.c 1177 1178ANALOG DEVICES INC AD7780 DRIVER 1179M: Michael Hennerich <Michael.Hennerich@analog.com> 1180M: Renato Lui Geh <renatogeh@gmail.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1185F: drivers/iio/adc/ad7780.c 1186 1187ANALOG DEVICES INC ADA4250 DRIVER 1188M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1189L: linux-iio@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1193F: drivers/iio/amplifiers/ada4250.c 1194 1195ANALOG DEVICES INC ADF4377 DRIVER 1196M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1201F: drivers/iio/frequency/adf4377.c 1202 1203ANALOG DEVICES INC ADGS1408 DRIVER 1204M: Mircea Caprioru <mircea.caprioru@analog.com> 1205S: Supported 1206F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1207F: drivers/mux/adgs1408.c 1208 1209ANALOG DEVICES INC ADIN DRIVER 1210M: Michael Hennerich <michael.hennerich@analog.com> 1211L: netdev@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/net/adi,adin.yaml 1215F: drivers/net/phy/adin.c 1216 1217ANALOG DEVICES INC ADIS DRIVER LIBRARY 1218M: Nuno Sa <nuno.sa@analog.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221F: drivers/iio/imu/adis.c 1222F: drivers/iio/imu/adis_buffer.c 1223F: drivers/iio/imu/adis_trigger.c 1224F: include/linux/iio/imu/adis.h 1225 1226ANALOG DEVICES INC ADIS16460 DRIVER 1227M: Dragos Bogdan <dragos.bogdan@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1232F: drivers/iio/imu/adis16460.c 1233 1234ANALOG DEVICES INC ADIS16475 DRIVER 1235M: Nuno Sa <nuno.sa@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1240F: drivers/iio/imu/adis16475.c 1241 1242ANALOG DEVICES INC ADM1177 DRIVER 1243M: Michael Hennerich <Michael.Hennerich@analog.com> 1244L: linux-hwmon@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1248F: drivers/hwmon/adm1177.c 1249 1250ANALOG DEVICES INC ADMV1013 DRIVER 1251M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1256F: drivers/iio/frequency/admv1013.c 1257 1258ANALOG DEVICES INC ADMV1014 DRIVER 1259M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1260L: linux-iio@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1264F: drivers/iio/frequency/admv1014.c 1265 1266ANALOG DEVICES INC ADMV8818 DRIVER 1267M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270W: https://ez.analog.com/linux-software-drivers 1271F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1272F: drivers/iio/filter/admv8818.c 1273 1274ANALOG DEVICES INC ADP5061 DRIVER 1275M: Michael Hennerich <Michael.Hennerich@analog.com> 1276L: linux-pm@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: drivers/power/supply/adp5061.c 1280 1281ANALOG DEVICES INC ADRF6780 DRIVER 1282M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1287F: drivers/iio/frequency/adrf6780.c 1288 1289ANALOG DEVICES INC ADV7180 DRIVER 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291L: linux-media@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1295F: drivers/media/i2c/adv7180.c 1296 1297ANALOG DEVICES INC ADV748X DRIVER 1298M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1302F: drivers/media/i2c/adv748x/* 1303 1304ANALOG DEVICES INC ADV7511 DRIVER 1305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: drivers/media/i2c/adv7511* 1309 1310ANALOG DEVICES INC ADV7604 DRIVER 1311M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1315F: drivers/media/i2c/adv7604* 1316 1317ANALOG DEVICES INC ADV7842 DRIVER 1318M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: drivers/media/i2c/adv7842* 1322 1323ANALOG DEVICES INC ADXRS290 DRIVER 1324M: Nishant Malpani <nish.malpani25@gmail.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1328F: drivers/iio/gyro/adxrs290.c 1329 1330ANALOG DEVICES INC ASOC CODEC DRIVERS 1331M: Lars-Peter Clausen <lars@metafoo.de> 1332M: Nuno Sá <nuno.sa@analog.com> 1333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1334S: Supported 1335W: http://wiki.analog.com/ 1336W: https://ez.analog.com/linux-software-drivers 1337F: sound/soc/codecs/ad1* 1338F: sound/soc/codecs/ad7* 1339F: sound/soc/codecs/adau* 1340F: sound/soc/codecs/adav* 1341F: sound/soc/codecs/sigmadsp.* 1342F: sound/soc/codecs/ssm* 1343 1344ANALOG DEVICES INC DMA DRIVERS 1345M: Lars-Peter Clausen <lars@metafoo.de> 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: drivers/dma/dma-axi-dmac.c 1349 1350ANALOG DEVICES INC IIO DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Michael Hennerich <Michael.Hennerich@analog.com> 1353S: Supported 1354W: http://wiki.analog.com/ 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1357F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1358F: Documentation/devicetree/bindings/iio/*/adi,* 1359F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1360F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1361F: drivers/iio/*/ad* 1362F: drivers/iio/adc/ltc249* 1363F: drivers/iio/amplifiers/hmc425a.c 1364F: drivers/staging/iio/*/ad* 1365X: drivers/iio/*/adjd* 1366 1367ANALOG DEVICES INC MAX31760 DRIVER 1368M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1369S: Maintained 1370W: http://wiki.analog.com/ 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1373F: Documentation/hwmon/max31760.rst 1374F: drivers/hwmon/max31760.c 1375 1376ANALOGBITS PLL LIBRARIES 1377M: Paul Walmsley <paul.walmsley@sifive.com> 1378S: Supported 1379F: drivers/clk/analogbits/* 1380F: include/linux/clk/analogbits* 1381 1382ANDROID DRIVERS 1383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1384M: Arve Hjønnevåg <arve@android.com> 1385M: Todd Kjos <tkjos@android.com> 1386M: Martijn Coenen <maco@android.com> 1387M: Joel Fernandes <joel@joelfernandes.org> 1388M: Christian Brauner <christian@brauner.io> 1389M: Carlos Llamas <cmllamas@google.com> 1390M: Suren Baghdasaryan <surenb@google.com> 1391L: linux-kernel@vger.kernel.org 1392S: Supported 1393T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1394F: drivers/android/ 1395 1396ANDROID GOLDFISH PIC DRIVER 1397M: Miodrag Dinic <miodrag.dinic@mips.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1400F: drivers/irqchip/irq-goldfish-pic.c 1401 1402ANDROID GOLDFISH RTC DRIVER 1403M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1404S: Supported 1405F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1406F: drivers/rtc/rtc-goldfish.c 1407 1408AOA (Apple Onboard Audio) ALSA DRIVER 1409M: Johannes Berg <johannes@sipsolutions.net> 1410L: linuxppc-dev@lists.ozlabs.org 1411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1412S: Maintained 1413F: sound/aoa/ 1414 1415APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1416M: William Breathitt Gray <william.gray@linaro.org> 1417L: linux-iio@vger.kernel.org 1418S: Maintained 1419F: drivers/iio/addac/stx104.c 1420 1421APM DRIVER 1422M: Jiri Kosina <jikos@kernel.org> 1423S: Odd fixes 1424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1425F: arch/x86/kernel/apm_32.c 1426F: drivers/char/apm-emulation.c 1427F: include/linux/apm_bios.h 1428F: include/uapi/linux/apm_bios.h 1429 1430APPARMOR SECURITY MODULE 1431M: John Johansen <john.johansen@canonical.com> 1432M: John Johansen <john@apparmor.net> 1433L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1434S: Supported 1435W: apparmor.net 1436B: https://gitlab.com/apparmor/apparmor-kernel 1437C: irc://irc.oftc.net/apparmor 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1439T: https://gitlab.com/apparmor/apparmor-kernel.git 1440F: Documentation/admin-guide/LSM/apparmor.rst 1441F: security/apparmor/ 1442 1443APPLE BCM5974 MULTITOUCH DRIVER 1444M: Henrik Rydberg <rydberg@bitmath.org> 1445L: linux-input@vger.kernel.org 1446S: Odd fixes 1447F: drivers/input/mouse/bcm5974.c 1448 1449APPLE PCIE CONTROLLER DRIVER 1450M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1451M: Marc Zyngier <maz@kernel.org> 1452L: linux-pci@vger.kernel.org 1453S: Maintained 1454F: drivers/pci/controller/pcie-apple.c 1455 1456APPLE SMC DRIVER 1457M: Henrik Rydberg <rydberg@bitmath.org> 1458L: linux-hwmon@vger.kernel.org 1459S: Odd fixes 1460F: drivers/hwmon/applesmc.c 1461 1462APPLETALK NETWORK LAYER 1463L: netdev@vger.kernel.org 1464S: Odd fixes 1465F: include/linux/atalk.h 1466F: include/uapi/linux/atalk.h 1467F: net/appletalk/ 1468 1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: arch/arm64/boot/dts/apm/ 1473 1474APPLIED MICRO (APM) X-GENE SOC EDAC 1475M: Khuong Dinh <khuong@os.amperecomputing.com> 1476S: Supported 1477F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1478F: drivers/edac/xgene_edac.c 1479 1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1481M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1482M: Keyur Chudgar <keyur@os.amperecomputing.com> 1483S: Supported 1484F: drivers/net/ethernet/apm/xgene-v2/ 1485 1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1487M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1488M: Keyur Chudgar <keyur@os.amperecomputing.com> 1489M: Quan Nguyen <quan@os.amperecomputing.com> 1490S: Supported 1491F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1492F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1493F: drivers/net/ethernet/apm/xgene/ 1494F: drivers/net/mdio/mdio-xgene.c 1495 1496APPLIED MICRO (APM) X-GENE SOC PMU 1497M: Khuong Dinh <khuong@os.amperecomputing.com> 1498S: Supported 1499F: Documentation/admin-guide/perf/xgene-pmu.rst 1500F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1501F: drivers/perf/xgene_pmu.c 1502 1503APTINA CAMERA SENSOR PLL 1504M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1505L: linux-media@vger.kernel.org 1506S: Maintained 1507F: drivers/media/i2c/aptina-pll.* 1508 1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1510M: Aleksa Savic <savicaleksa83@gmail.com> 1511M: Jack Doan <me@jackdoan.com> 1512L: linux-hwmon@vger.kernel.org 1513S: Maintained 1514F: Documentation/hwmon/aquacomputer_d5next.rst 1515F: drivers/hwmon/aquacomputer_d5next.c 1516 1517AQUANTIA ETHERNET DRIVER (atlantic) 1518M: Igor Russkikh <irusskikh@marvell.com> 1519L: netdev@vger.kernel.org 1520S: Supported 1521W: https://www.marvell.com/ 1522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1523F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1524F: drivers/net/ethernet/aquantia/atlantic/ 1525 1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1527M: Egor Pomozov <epomozov@marvell.com> 1528L: netdev@vger.kernel.org 1529S: Supported 1530W: http://www.aquantia.com 1531F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1532 1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1534M: Krzysztof Hałasa <khalasa@piap.pl> 1535L: linux-media@vger.kernel.org 1536S: Maintained 1537F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1538F: drivers/media/i2c/ar0521.c 1539 1540ARASAN NAND CONTROLLER DRIVER 1541M: Miquel Raynal <miquel.raynal@bootlin.com> 1542R: Michal Simek <michal.simek@amd.com> 1543L: linux-mtd@lists.infradead.org 1544S: Maintained 1545F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1546F: drivers/mtd/nand/raw/arasan-nand-controller.c 1547 1548ARC FRAMEBUFFER DRIVER 1549M: Jaya Kumar <jayalk@intworks.biz> 1550S: Maintained 1551F: drivers/video/fbdev/arcfb.c 1552F: drivers/video/fbdev/core/fb_defio.c 1553 1554ARC PGU DRM DRIVER 1555M: Alexey Brodkin <abrodkin@synopsys.com> 1556S: Supported 1557F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1558F: drivers/gpu/drm/tiny/arcpgu.c 1559 1560ARCNET NETWORK LAYER 1561M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1562L: netdev@vger.kernel.org 1563S: Maintained 1564F: drivers/net/arcnet/ 1565F: include/uapi/linux/if_arcnet.h 1566 1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1568M: Arnd Bergmann <arnd@arndb.de> 1569M: Olof Johansson <olof@lixom.net> 1570M: soc@kernel.org 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573P: Documentation/process/maintainer-soc.rst 1574C: irc://irc.libera.chat/armlinux 1575T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1576F: Documentation/process/maintainer-soc*.rst 1577F: arch/arm/boot/dts/Makefile 1578F: arch/arm64/boot/dts/Makefile 1579 1580ARM ARCHITECTED TIMER DRIVER 1581M: Mark Rutland <mark.rutland@arm.com> 1582M: Marc Zyngier <maz@kernel.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/include/asm/arch_timer.h 1586F: arch/arm64/include/asm/arch_timer.h 1587F: drivers/clocksource/arm_arch_timer.c 1588 1589ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1590M: Marc Zyngier <maz@kernel.org> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1594F: arch/arm/include/asm/arch_gicv3.h 1595F: arch/arm64/include/asm/arch_gicv3.h 1596F: drivers/irqchip/irq-gic*.[ch] 1597F: include/linux/irqchip/arm-gic*.h 1598F: include/linux/irqchip/arm-vgic-info.h 1599 1600ARM HDLCD DRM DRIVER 1601M: Liviu Dudau <liviu.dudau@arm.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1604F: drivers/gpu/drm/arm/hdlcd_* 1605 1606ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1607M: Linus Walleij <linus.walleij@linaro.org> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1611F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1612F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1613F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1614F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1615F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1616F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1617F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1618F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1619F: arch/arm/boot/dts/arm/arm-realview-* 1620F: arch/arm/boot/dts/arm/integrator* 1621F: arch/arm/boot/dts/arm/versatile* 1622F: arch/arm/mach-versatile/ 1623F: drivers/bus/arm-integrator-lm.c 1624F: drivers/clk/versatile/ 1625F: drivers/i2c/busses/i2c-versatile.c 1626F: drivers/irqchip/irq-versatile-fpga.c 1627F: drivers/mtd/maps/physmap-versatile.* 1628F: drivers/power/reset/arm-versatile-reboot.c 1629F: drivers/soc/versatile/ 1630 1631ARM KOMEDA DRM-KMS DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1636F: Documentation/gpu/komeda-kms.rst 1637F: drivers/gpu/drm/arm/display/include/ 1638F: drivers/gpu/drm/arm/display/komeda/ 1639 1640ARM MALI PANFROST DRM DRIVER 1641M: Boris Brezillon <boris.brezillon@collabora.com> 1642M: Rob Herring <robh@kernel.org> 1643R: Steven Price <steven.price@arm.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: Documentation/gpu/panfrost.rst 1648F: drivers/gpu/drm/panfrost/ 1649F: include/uapi/drm/panfrost_drm.h 1650 1651ARM MALI-DP DRM DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1656F: Documentation/gpu/afbc.rst 1657F: drivers/gpu/drm/arm/ 1658 1659ARM MFM AND FLOPPY DRIVERS 1660M: Ian Molton <spyro@f2s.com> 1661S: Maintained 1662F: arch/arm/include/asm/floppy.h 1663F: arch/arm/mach-rpc/floppydma.S 1664 1665ARM PMU PROFILING AND DEBUGGING 1666M: Will Deacon <will@kernel.org> 1667M: Mark Rutland <mark.rutland@arm.com> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/pmu.yaml 1671F: Documentation/devicetree/bindings/perf/ 1672F: arch/arm*/include/asm/hw_breakpoint.h 1673F: arch/arm*/include/asm/perf_event.h 1674F: arch/arm*/kernel/hw_breakpoint.c 1675F: arch/arm*/kernel/perf_* 1676F: drivers/perf/ 1677F: include/linux/perf/arm_pmu*.h 1678 1679ARM PORT 1680M: Russell King <linux@armlinux.org.uk> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Odd Fixes 1683W: http://www.armlinux.org.uk/ 1684T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1685F: arch/arm/ 1686X: arch/arm/boot/dts/ 1687 1688ARM PRIMECELL AACI PL041 DRIVER 1689M: Russell King <linux@armlinux.org.uk> 1690S: Odd Fixes 1691F: sound/arm/aaci.* 1692 1693ARM PRIMECELL BUS SUPPORT 1694M: Russell King <linux@armlinux.org.uk> 1695S: Odd Fixes 1696F: drivers/amba/ 1697F: include/linux/amba/bus.h 1698 1699ARM PRIMECELL CLCD PL110 DRIVER 1700M: Russell King <linux@armlinux.org.uk> 1701S: Odd Fixes 1702F: drivers/video/fbdev/amba-clcd.* 1703 1704ARM PRIMECELL KMI PL050 DRIVER 1705M: Russell King <linux@armlinux.org.uk> 1706S: Odd Fixes 1707F: drivers/input/serio/ambakmi.* 1708F: include/linux/amba/kmi.h 1709 1710ARM PRIMECELL MMCI PL180/1 DRIVER 1711M: Russell King <linux@armlinux.org.uk> 1712S: Odd Fixes 1713F: drivers/mmc/host/mmci.* 1714F: include/linux/amba/mmci.h 1715 1716ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1717M: Miquel Raynal <miquel.raynal@bootlin.com> 1718R: Michal Simek <michal.simek@amd.com> 1719L: linux-mtd@lists.infradead.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1722F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1723 1724ARM PRIMECELL PL35X SMC DRIVER 1725M: Miquel Raynal <miquel.raynal@bootlin.com> 1726R: Michal Simek <michal.simek@amd.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1730F: drivers/memory/pl353-smc.c 1731 1732ARM PRIMECELL SSP PL022 SPI DRIVER 1733M: Linus Walleij <linus.walleij@linaro.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1737F: drivers/spi/spi-pl022.c 1738 1739ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1740M: Russell King <linux@armlinux.org.uk> 1741S: Odd Fixes 1742F: drivers/tty/serial/amba-pl01*.c 1743F: include/linux/amba/serial.h 1744 1745ARM PRIMECELL VIC PL190/PL192 DRIVER 1746M: Linus Walleij <linus.walleij@linaro.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1750F: drivers/irqchip/irq-vic.c 1751 1752ARM SMC WATCHDOG DRIVER 1753M: Julius Werner <jwerner@chromium.org> 1754R: Evan Benn <evanbenn@chromium.org> 1755S: Maintained 1756F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1757F: drivers/watchdog/arm_smc_wdt.c 1758 1759ARM SMMU DRIVERS 1760M: Will Deacon <will@kernel.org> 1761R: Robin Murphy <robin.murphy@arm.com> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/iommu/arm,smmu* 1765F: drivers/iommu/arm/ 1766F: drivers/iommu/io-pgtable-arm* 1767 1768ARM SUB-ARCHITECTURES 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771C: irc://irc.libera.chat/armlinux 1772T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1773F: arch/arm/mach-*/ 1774F: arch/arm/plat-*/ 1775 1776ARM/ACTIONS SEMI ARCHITECTURE 1777M: Andreas Färber <afaerber@suse.de> 1778M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/arm/actions.yaml 1783F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1784F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1785F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1786F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1787F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1788F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1789F: Documentation/devicetree/bindings/pinctrl/actions,* 1790F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1791F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1792F: arch/arm/boot/dts/actions/ 1793F: arch/arm/mach-actions/ 1794F: arch/arm64/boot/dts/actions/ 1795F: drivers/clk/actions/ 1796F: drivers/clocksource/timer-owl* 1797F: drivers/dma/owl-dma.c 1798F: drivers/i2c/busses/i2c-owl.c 1799F: drivers/irqchip/irq-owl-sirq.c 1800F: drivers/mmc/host/owl-mmc.c 1801F: drivers/net/ethernet/actions/ 1802F: drivers/pinctrl/actions/* 1803F: drivers/pmdomain/actions/ 1804F: include/dt-bindings/power/owl-* 1805F: include/dt-bindings/reset/actions,* 1806F: include/linux/soc/actions/ 1807N: owl 1808 1809ARM/Allwinner SoC Clock Support 1810M: Emilio López <emilio@elopez.com.ar> 1811S: Maintained 1812F: drivers/clk/sunxi/ 1813 1814ARM/Allwinner sunXi SoC support 1815M: Chen-Yu Tsai <wens@csie.org> 1816M: Jernej Skrabec <jernej.skrabec@gmail.com> 1817M: Samuel Holland <samuel@sholland.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819L: linux-sunxi@lists.linux.dev 1820S: Maintained 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1822F: arch/arm/mach-sunxi/ 1823F: arch/arm64/boot/dts/allwinner/ 1824F: drivers/clk/sunxi-ng/ 1825F: drivers/pinctrl/sunxi/ 1826F: drivers/soc/sunxi/ 1827N: allwinner 1828N: sun[x456789]i 1829N: sun[25]0i 1830 1831ARM/AMD PENSANDO ARM64 ARCHITECTURE 1832M: Brad Larson <blarson@amd.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Supported 1835F: Documentation/devicetree/bindings/*/amd,pensando* 1836F: arch/arm64/boot/dts/amd/elba* 1837 1838ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1839M: Neil Armstrong <neil.armstrong@linaro.org> 1840M: Jerome Brunet <jbrunet@baylibre.com> 1841L: linux-amlogic@lists.infradead.org 1842S: Maintained 1843F: Documentation/devicetree/bindings/clock/amlogic* 1844F: drivers/clk/meson/ 1845F: include/dt-bindings/clock/amlogic,a1* 1846F: include/dt-bindings/clock/gxbb* 1847F: include/dt-bindings/clock/meson* 1848 1849ARM/Amlogic Meson SoC Crypto Drivers 1850M: Corentin Labbe <clabbe@baylibre.com> 1851L: linux-crypto@vger.kernel.org 1852L: linux-amlogic@lists.infradead.org 1853S: Maintained 1854F: Documentation/devicetree/bindings/crypto/amlogic* 1855F: drivers/crypto/amlogic/ 1856 1857ARM/Amlogic Meson SoC Sound Drivers 1858M: Jerome Brunet <jbrunet@baylibre.com> 1859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1860S: Maintained 1861F: Documentation/devicetree/bindings/sound/amlogic* 1862F: sound/soc/meson/ 1863 1864ARM/Amlogic Meson SoC support 1865M: Neil Armstrong <neil.armstrong@linaro.org> 1866M: Kevin Hilman <khilman@baylibre.com> 1867R: Jerome Brunet <jbrunet@baylibre.com> 1868R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870L: linux-amlogic@lists.infradead.org 1871S: Maintained 1872W: http://linux-meson.com/ 1873F: Documentation/devicetree/bindings/phy/amlogic* 1874F: arch/arm/boot/dts/amlogic/ 1875F: arch/arm/mach-meson/ 1876F: arch/arm64/boot/dts/amlogic/ 1877F: drivers/pmdomain/amlogic/ 1878F: drivers/mmc/host/meson* 1879F: drivers/phy/amlogic/ 1880F: drivers/pinctrl/meson/ 1881F: drivers/rtc/rtc-meson* 1882F: drivers/soc/amlogic/ 1883N: meson 1884 1885ARM/Annapurna Labs ALPINE ARCHITECTURE 1886M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1887M: Antoine Tenart <atenart@kernel.org> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/boot/dts/amazon/ 1891F: arch/arm/mach-alpine/ 1892F: arch/arm64/boot/dts/amazon/ 1893F: drivers/*/*alpine* 1894 1895ARM/APPLE MACHINE SOUND DRIVERS 1896M: Martin Povišer <povik+lin@cutebit.org> 1897L: asahi@lists.linux.dev 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1901F: Documentation/devicetree/bindings/sound/apple,* 1902F: sound/soc/apple/* 1903F: sound/soc/codecs/cs42l83-i2c.c 1904F: sound/soc/codecs/ssm3515.c 1905 1906ARM/APPLE MACHINE SUPPORT 1907M: Hector Martin <marcan@marcan.st> 1908M: Sven Peter <sven@svenpeter.dev> 1909R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1910L: asahi@lists.linux.dev 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913W: https://asahilinux.org 1914B: https://github.com/AsahiLinux/linux/issues 1915C: irc://irc.oftc.net/asahi-dev 1916T: git https://github.com/AsahiLinux/linux.git 1917F: Documentation/devicetree/bindings/arm/apple.yaml 1918F: Documentation/devicetree/bindings/arm/apple/* 1919F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1920F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1921F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1922F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1924F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1925F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1926F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1927F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1928F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1929F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1930F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1931F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1932F: Documentation/devicetree/bindings/power/apple* 1933F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1934F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1935F: arch/arm64/boot/dts/apple/ 1936F: drivers/bluetooth/hci_bcm4377.c 1937F: drivers/clk/clk-apple-nco.c 1938F: drivers/cpufreq/apple-soc-cpufreq.c 1939F: drivers/dma/apple-admac.c 1940F: drivers/pmdomain/apple/ 1941F: drivers/i2c/busses/i2c-pasemi-core.c 1942F: drivers/i2c/busses/i2c-pasemi-platform.c 1943F: drivers/iommu/apple-dart.c 1944F: drivers/iommu/io-pgtable-dart.c 1945F: drivers/irqchip/irq-apple-aic.c 1946F: drivers/mailbox/apple-mailbox.c 1947F: drivers/nvme/host/apple.c 1948F: drivers/nvmem/apple-efuses.c 1949F: drivers/pinctrl/pinctrl-apple-gpio.c 1950F: drivers/pwm/pwm-apple.c 1951F: drivers/soc/apple/* 1952F: drivers/watchdog/apple_wdt.c 1953F: include/dt-bindings/interrupt-controller/apple-aic.h 1954F: include/dt-bindings/pinctrl/apple.h 1955F: include/linux/apple-mailbox.h 1956F: include/linux/soc/apple/* 1957 1958ARM/ARTPEC MACHINE SUPPORT 1959M: Jesper Nilsson <jesper.nilsson@axis.com> 1960M: Lars Persson <lars.persson@axis.com> 1961L: linux-arm-kernel@axis.com 1962S: Maintained 1963F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1964F: arch/arm/boot/dts/axis/ 1965F: arch/arm/mach-artpec 1966F: drivers/clk/axis 1967F: drivers/crypto/axis 1968F: drivers/mmc/host/usdhi6rol0.c 1969F: drivers/pinctrl/pinctrl-artpec* 1970 1971ARM/ASPEED I2C DRIVER 1972M: Brendan Higgins <brendanhiggins@google.com> 1973R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1974R: Joel Stanley <joel@jms.id.au> 1975L: linux-i2c@vger.kernel.org 1976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1979F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1980F: drivers/i2c/busses/i2c-aspeed.c 1981F: drivers/irqchip/irq-aspeed-i2c-ic.c 1982 1983ARM/ASPEED MACHINE SUPPORT 1984M: Joel Stanley <joel@jms.id.au> 1985R: Andrew Jeffery <andrew@codeconstruct.com.au> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1988S: Supported 1989Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1990T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1991F: Documentation/devicetree/bindings/arm/aspeed/ 1992F: arch/arm/boot/dts/aspeed/ 1993F: arch/arm/mach-aspeed/ 1994N: aspeed 1995 1996ARM/BITMAIN ARCHITECTURE 1997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/arm/bitmain.yaml 2001F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2002F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2003F: arch/arm64/boot/dts/bitmain/ 2004F: drivers/clk/clk-bm1880.c 2005F: drivers/pinctrl/pinctrl-bm1880.c 2006 2007ARM/CALXEDA HIGHBANK ARCHITECTURE 2008M: Andre Przywara <andre.przywara@arm.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: arch/arm/boot/dts/calxeda/ 2012F: arch/arm/mach-highbank/ 2013 2014ARM/CAVIUM THUNDER NETWORK DRIVER 2015M: Sunil Goutham <sgoutham@marvell.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Supported 2018F: drivers/net/ethernet/cavium/thunder/ 2019 2020ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2021M: Lukasz Majewski <lukma@denx.de> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/mach-ep93xx/ts72xx.c 2025 2026ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2027M: Alexander Shiyan <shc_work@mail.ru> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Odd Fixes 2030N: clps711x 2031 2032ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2033M: Lennert Buytenhek <kernel@wantstofly.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036 2037ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2038M: Hartley Sweeten <hsweeten@visionengravers.com> 2039M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2043F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2044F: arch/arm/boot/compressed/misc-ep93xx.h 2045F: arch/arm/mach-ep93xx/ 2046F: drivers/iio/adc/ep93xx_adc.c 2047 2048ARM/CLKDEV SUPPORT 2049M: Russell King <linux@armlinux.org.uk> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2053F: drivers/clk/clkdev.c 2054 2055ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2056M: Baruch Siach <baruch@tkos.co.il> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/boot/dts/cnxt/ 2060N: digicolor 2061 2062ARM/CORESIGHT FRAMEWORK AND DRIVERS 2063M: Suzuki K Poulose <suzuki.poulose@arm.com> 2064R: Mike Leach <mike.leach@linaro.org> 2065R: James Clark <james.clark@arm.com> 2066R: Leo Yan <leo.yan@linaro.org> 2067L: coresight@lists.linaro.org (moderated for non-subscribers) 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2071F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2072F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2073F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2074F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2075F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2076F: Documentation/trace/coresight/* 2077F: drivers/hwtracing/coresight/* 2078F: include/dt-bindings/arm/coresight-cti-dt.h 2079F: include/linux/coresight* 2080F: include/uapi/linux/coresight* 2081F: samples/coresight/* 2082F: tools/perf/Documentation/arm-coresight.txt 2083F: tools/perf/arch/arm/util/auxtrace.c 2084F: tools/perf/arch/arm/util/cs-etm.c 2085F: tools/perf/arch/arm/util/cs-etm.h 2086F: tools/perf/arch/arm/util/pmu.c 2087F: tools/perf/tests/shell/*coresight* 2088F: tools/perf/tests/shell/coresight/* 2089F: tools/perf/tests/shell/lib/*coresight* 2090F: tools/perf/util/cs-etm-decoder/* 2091F: tools/perf/util/cs-etm.* 2092 2093ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2094M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2095M: Linus Walleij <linus.walleij@linaro.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098T: git git://github.com/ulli-kroll/linux.git 2099F: Documentation/devicetree/bindings/arm/gemini.yaml 2100F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2101F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2102F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2103F: arch/arm/boot/dts/gemini/ 2104F: arch/arm/mach-gemini/ 2105F: drivers/crypto/gemini/ 2106F: drivers/net/ethernet/cortina/ 2107F: drivers/pinctrl/pinctrl-gemini.c 2108F: drivers/rtc/rtc-ftrtc010.c 2109 2110ARM/CZ.NIC TURRIS SUPPORT 2111M: Marek Behún <kabel@kernel.org> 2112S: Maintained 2113W: https://www.turris.cz/ 2114F: Documentation/ABI/testing/debugfs-moxtet 2115F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2116F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2117F: Documentation/devicetree/bindings/bus/moxtet.txt 2118F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2119F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2120F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2121F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2122F: drivers/bus/moxtet.c 2123F: drivers/firmware/turris-mox-rwtm.c 2124F: drivers/gpio/gpio-moxtet.c 2125F: drivers/leds/leds-turris-omnia.c 2126F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2127F: drivers/watchdog/armada_37xx_wdt.c 2128F: include/dt-bindings/bus/moxtet.h 2129F: include/linux/armada-37xx-rwtm-mailbox.h 2130F: include/linux/moxtet.h 2131 2132ARM/FARADAY FA526 PORT 2133M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136T: git git://git.berlios.de/gemini-board 2137F: arch/arm/mm/*-fa* 2138 2139ARM/FOOTBRIDGE ARCHITECTURE 2140M: Russell King <linux@armlinux.org.uk> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143W: http://www.armlinux.org.uk/ 2144F: arch/arm/include/asm/hardware/dec21285.h 2145F: arch/arm/mach-footbridge/ 2146 2147ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2148M: Shawn Guo <shawnguo@kernel.org> 2149M: Sascha Hauer <s.hauer@pengutronix.de> 2150R: Pengutronix Kernel Team <kernel@pengutronix.de> 2151R: Fabio Estevam <festevam@gmail.com> 2152R: NXP Linux Team <linux-imx@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/imx/ 2157F: arch/arm/boot/dts/nxp/mxs/ 2158X: arch/arm64/boot/dts/freescale/fsl-* 2159X: arch/arm64/boot/dts/freescale/qoriq-* 2160X: drivers/media/i2c/ 2161N: imx 2162N: mxs 2163 2164ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2165M: Shawn Guo <shawnguo@kernel.org> 2166M: Li Yang <leoyang.li@nxp.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/ls/ 2171F: arch/arm64/boot/dts/freescale/fsl-* 2172F: arch/arm64/boot/dts/freescale/qoriq-* 2173 2174ARM/FREESCALE VYBRID ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Stefan Agner <stefan@agner.ch> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Maintained 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2182F: arch/arm/boot/dts/nxp/vf/ 2183F: arch/arm/mach-imx/*vf610* 2184 2185ARM/GUMSTIX MACHINE SUPPORT 2186M: Steve Sakoman <sakoman@gmail.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189 2190ARM/HISILICON SOC SUPPORT 2191M: Wei Xu <xuwei5@hisilicon.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Supported 2194W: http://www.hisilicon.com 2195T: git https://github.com/hisilicon/linux-hisi.git 2196F: arch/arm/boot/dts/hisilicon/ 2197F: arch/arm/mach-hisi/ 2198F: arch/arm64/boot/dts/hisilicon/ 2199 2200ARM/HP JORNADA 7XX MACHINE SUPPORT 2201M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2202S: Maintained 2203W: www.jlime.com 2204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2205F: arch/arm/mach-sa1100/include/mach/jornada720.h 2206F: arch/arm/mach-sa1100/jornada720.c 2207 2208ARM/HPE GXP ARCHITECTURE 2209M: Jean-Marie Verdun <verdun@hpe.com> 2210M: Nick Hawkins <nick.hawkins@hpe.com> 2211S: Maintained 2212F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2213F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2214F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2215F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2216F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2217F: Documentation/hwmon/gxp-fan-ctrl.rst 2218F: arch/arm/boot/dts/hpe/ 2219F: arch/arm/mach-hpe/ 2220F: drivers/clocksource/timer-gxp.c 2221F: drivers/hwmon/gxp-fan-ctrl.c 2222F: drivers/i2c/busses/i2c-gxp.c 2223F: drivers/spi/spi-gxp.c 2224F: drivers/watchdog/gxp-wdt.c 2225 2226ARM/IGEP MACHINE SUPPORT 2227M: Enric Balletbo i Serra <eballetbo@gmail.com> 2228M: Javier Martinez Canillas <javier@dowhile0.org> 2229L: linux-omap@vger.kernel.org 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: arch/arm/boot/dts/ti/omap/omap3-igep* 2233 2234ARM/INTEL IXP4XX ARM ARCHITECTURE 2235M: Linus Walleij <linusw@kernel.org> 2236M: Imre Kaloz <kaloz@openwrt.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2240F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2241F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2242F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2243F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2244F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2245F: arch/arm/boot/dts/intel/ixp/ 2246F: arch/arm/mach-ixp4xx/ 2247F: drivers/bus/intel-ixp4xx-eb.c 2248F: drivers/char/hw_random/ixp4xx-rng.c 2249F: drivers/clocksource/timer-ixp4xx.c 2250F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2251F: drivers/gpio/gpio-ixp4xx.c 2252F: drivers/irqchip/irq-ixp4xx.c 2253F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2254F: drivers/net/wan/ixp4xx_hss.c 2255F: drivers/soc/ixp4xx/ixp4xx-npe.c 2256F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2257F: include/linux/soc/ixp4xx/npe.h 2258F: include/linux/soc/ixp4xx/qmgr.h 2259 2260ARM/INTEL KEEMBAY ARCHITECTURE 2261M: Paul J. Murphy <paul.j.murphy@intel.com> 2262M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2265F: arch/arm64/boot/dts/intel/keembay-evm.dts 2266F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2267 2268ARM/INTEL XSC3 (MANZANO) ARM CORE 2269M: Lennert Buytenhek <kernel@wantstofly.org> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272 2273ARM/LG1K ARCHITECTURE 2274M: Chanho Min <chanho.min@lge.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: arch/arm64/boot/dts/lg/ 2278 2279ARM/LPC18XX ARCHITECTURE 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2284F: arch/arm/boot/dts/nxp/lpc/lpc43* 2285F: drivers/i2c/busses/i2c-lpc2k.c 2286F: drivers/memory/pl172.c 2287F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2288F: drivers/rtc/rtc-lpc24xx.c 2289N: lpc18xx 2290 2291ARM/LPC32XX SOC SUPPORT 2292M: Vladimir Zapolskiy <vz@mleia.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2296F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2297F: arch/arm/boot/dts/nxp/lpc/lpc32* 2298F: arch/arm/mach-lpc32xx/ 2299F: drivers/i2c/busses/i2c-pnx.c 2300F: drivers/net/ethernet/nxp/lpc_eth.c 2301F: drivers/usb/host/ohci-nxp.c 2302F: drivers/watchdog/pnx4008_wdt.c 2303N: lpc32xx 2304 2305ARM/Marvell Dove/MV78xx0/Orion SOC support 2306M: Andrew Lunn <andrew@lunn.ch> 2307M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2308M: Gregory Clement <gregory.clement@bootlin.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2312F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2313F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2314F: Documentation/devicetree/bindings/soc/dove/ 2315F: arch/arm/boot/dts/marvell/dove* 2316F: arch/arm/boot/dts/marvell/orion5x* 2317F: arch/arm/mach-dove/ 2318F: arch/arm/mach-mv78xx0/ 2319F: arch/arm/mach-orion5x/ 2320F: arch/arm/plat-orion/ 2321F: drivers/soc/dove/ 2322 2323ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2324M: Andrew Lunn <andrew@lunn.ch> 2325M: Gregory Clement <gregory.clement@bootlin.com> 2326M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2330F: Documentation/devicetree/bindings/arm/marvell/ 2331F: arch/arm/boot/dts/marvell/armada* 2332F: arch/arm/boot/dts/marvell/kirkwood* 2333F: arch/arm/configs/mvebu_*_defconfig 2334F: arch/arm/mach-mvebu/ 2335F: arch/arm64/boot/dts/marvell/armada* 2336F: arch/arm64/boot/dts/marvell/cn913* 2337F: drivers/clk/mvebu/ 2338F: drivers/cpufreq/armada-37xx-cpufreq.c 2339F: drivers/cpufreq/armada-8k-cpufreq.c 2340F: drivers/cpufreq/mvebu-cpufreq.c 2341F: drivers/irqchip/irq-armada-370-xp.c 2342F: drivers/irqchip/irq-mvebu-* 2343F: drivers/pinctrl/mvebu/ 2344F: drivers/rtc/rtc-armada38x.c 2345 2346ARM/Mediatek RTC DRIVER 2347M: Eddie Huang <eddie.huang@mediatek.com> 2348M: Sean Wang <sean.wang@mediatek.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2353F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2354F: drivers/rtc/rtc-mt2712.c 2355F: drivers/rtc/rtc-mt6397.c 2356F: drivers/rtc/rtc-mt7622.c 2357 2358ARM/Mediatek SoC support 2359M: Matthias Brugger <matthias.bgg@gmail.com> 2360M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2361L: linux-kernel@vger.kernel.org 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: https://mtk.wiki.kernel.org/ 2366C: irc://irc.libera.chat/linux-mediatek 2367F: arch/arm/boot/dts/mediatek/ 2368F: arch/arm/mach-mediatek/ 2369F: arch/arm64/boot/dts/mediatek/ 2370F: drivers/soc/mediatek/ 2371N: mtk 2372N: mt[2678] 2373K: mediatek 2374 2375ARM/Mediatek USB3 PHY DRIVER 2376M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/phy/mediatek,* 2381F: drivers/phy/mediatek/ 2382 2383ARM/MICROCHIP (ARM64) SoC support 2384M: Conor Dooley <conor@kernel.org> 2385M: Nicolas Ferre <nicolas.ferre@microchip.com> 2386M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2390F: arch/arm64/boot/dts/microchip/ 2391 2392ARM/Microchip (AT91) SoC support 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Supported 2398W: http://www.linux4sam.org 2399T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2400F: arch/arm/boot/dts/microchip/at91* 2401F: arch/arm/boot/dts/microchip/sama* 2402F: arch/arm/include/debug/at91.S 2403F: arch/arm/mach-at91/ 2404F: drivers/memory/atmel* 2405F: drivers/watchdog/sama5d4_wdt.c 2406F: include/soc/at91/ 2407X: drivers/input/touchscreen/atmel_mxt_ts.c 2408X: drivers/net/wireless/atmel/ 2409N: at91 2410N: atmel 2411 2412ARM/Microchip Sparx5 SoC support 2413M: Lars Povlsen <lars.povlsen@microchip.com> 2414M: Steen Hegelund <Steen.Hegelund@microchip.com> 2415M: Daniel Machon <daniel.machon@microchip.com> 2416M: UNGLinuxDriver@microchip.com 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419F: arch/arm64/boot/dts/microchip/sparx* 2420F: drivers/net/ethernet/microchip/vcap/ 2421F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2422N: sparx5 2423 2424ARM/MILBEAUT ARCHITECTURE 2425M: Taichi Sugaya <sugaya.taichi@socionext.com> 2426M: Takao Orito <orito.takao@socionext.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: arch/arm/boot/dts/socionext/milbeaut* 2430F: arch/arm/mach-milbeaut/ 2431N: milbeaut 2432 2433ARM/MStar/Sigmastar Armv7 SoC support 2434M: Daniel Palmer <daniel@thingy.jp> 2435M: Romain Perier <romain.perier@gmail.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: http://linux-chenxing.org/ 2439T: git git://github.com/linux-chenxing/linux.git 2440F: Documentation/devicetree/bindings/arm/mstar/* 2441F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2442F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2443F: arch/arm/boot/dts/sigmastar/ 2444F: arch/arm/mach-mstar/ 2445F: drivers/clk/mstar/ 2446F: drivers/clocksource/timer-msc313e.c 2447F: drivers/gpio/gpio-msc313.c 2448F: drivers/rtc/rtc-msc313.c 2449F: drivers/watchdog/msc313e_wdt.c 2450F: include/dt-bindings/clock/mstar-* 2451F: include/dt-bindings/gpio/msc313-gpio.h 2452 2453ARM/NOMADIK/Ux500 ARCHITECTURES 2454M: Linus Walleij <linus.walleij@linaro.org> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2458F: Documentation/devicetree/bindings/arm/ste-* 2459F: Documentation/devicetree/bindings/arm/ux500.yaml 2460F: Documentation/devicetree/bindings/arm/ux500/ 2461F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2462F: arch/arm/boot/dts/st/ste-* 2463F: arch/arm/mach-nomadik/ 2464F: arch/arm/mach-ux500/ 2465F: drivers/clk/clk-nomadik.c 2466F: drivers/clocksource/clksrc-dbx500-prcmu.c 2467F: drivers/dma/ste_dma40* 2468F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2469F: drivers/hwspinlock/u8500_hsem.c 2470F: drivers/i2c/busses/i2c-nomadik.c 2471F: drivers/iio/adc/ab8500-gpadc.c 2472F: drivers/mfd/ab8500* 2473F: drivers/mfd/abx500* 2474F: drivers/mfd/db8500* 2475F: drivers/pinctrl/nomadik/ 2476F: drivers/rtc/rtc-ab8500.c 2477F: drivers/rtc/rtc-pl031.c 2478F: drivers/soc/ux500/ 2479 2480ARM/NUVOTON MA35 ARCHITECTURE 2481M: Jacky Huang <ychuang3@nuvoton.com> 2482M: Shan-Chun Hung <schung@nuvoton.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Supported 2485F: Documentation/devicetree/bindings/*/*/*ma35* 2486F: Documentation/devicetree/bindings/*/*ma35* 2487F: arch/arm64/boot/dts/nuvoton/*ma35* 2488F: drivers/*/*/*ma35* 2489F: drivers/*/*ma35* 2490K: ma35d1 2491 2492ARM/NUVOTON NPCM ARCHITECTURE 2493M: Avi Fishman <avifishman70@gmail.com> 2494M: Tomer Maimon <tmaimon77@gmail.com> 2495M: Tali Perry <tali.perry1@gmail.com> 2496R: Patrick Venture <venture@google.com> 2497R: Nancy Yuen <yuenn@google.com> 2498R: Benjamin Fair <benjaminfair@google.com> 2499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2500S: Supported 2501F: Documentation/devicetree/bindings/*/*/*npcm* 2502F: Documentation/devicetree/bindings/*/*npcm* 2503F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2504F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2505F: arch/arm/mach-npcm/ 2506F: arch/arm64/boot/dts/nuvoton/ 2507F: drivers/*/*/*npcm* 2508F: drivers/*/*npcm* 2509F: drivers/rtc/rtc-nct3018y.c 2510F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2511F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2512 2513ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2514M: Joseph Liu <kwliu@nuvoton.com> 2515M: Marvin Lin <kflin@nuvoton.com> 2516L: linux-media@vger.kernel.org 2517L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2520F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2521F: Documentation/userspace-api/media/drivers/npcm-video.rst 2522F: drivers/media/platform/nuvoton/ 2523F: include/uapi/linux/npcm-video.h 2524 2525ARM/NUVOTON WPCM450 ARCHITECTURE 2526M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2527L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2528S: Maintained 2529W: https://github.com/neuschaefer/wpcm450/wiki 2530F: Documentation/devicetree/bindings/*/*wpcm* 2531F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2532F: arch/arm/configs/wpcm450_defconfig 2533F: arch/arm/mach-npcm/wpcm450.c 2534F: drivers/*/*/*wpcm* 2535F: drivers/*/*wpcm* 2536 2537ARM/NXP S32G ARCHITECTURE 2538M: Chester Lin <clin@suse.com> 2539R: Andreas Färber <afaerber@suse.de> 2540R: Matthias Brugger <mbrugger@suse.com> 2541R: NXP S32 Linux Team <s32@nxp.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: arch/arm64/boot/dts/freescale/s32g*.dts* 2545 2546ARM/Orion SoC/Technologic Systems TS-78xx platform support 2547M: Alexander Clouter <alex@digriz.org.uk> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550W: http://www.digriz.org.uk/ts78xx/kernel 2551F: arch/arm/mach-orion5x/ts78xx-* 2552 2553ARM/QUALCOMM CHROMEBOOK SUPPORT 2554R: cros-qcom-dts-watchers@chromium.org 2555F: arch/arm64/boot/dts/qcom/sc7180* 2556F: arch/arm64/boot/dts/qcom/sc7280* 2557F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2558 2559ARM/QUALCOMM SUPPORT 2560M: Andy Gross <agross@kernel.org> 2561M: Bjorn Andersson <andersson@kernel.org> 2562M: Konrad Dybcio <konrad.dybcio@linaro.org> 2563L: linux-arm-msm@vger.kernel.org 2564S: Maintained 2565T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2566F: Documentation/devicetree/bindings/*/qcom* 2567F: Documentation/devicetree/bindings/soc/qcom/ 2568F: arch/arm/boot/dts/qcom/ 2569F: arch/arm/configs/qcom_defconfig 2570F: arch/arm/mach-qcom/ 2571F: arch/arm64/boot/dts/qcom/ 2572F: drivers/*/*/pm8???-* 2573F: drivers/*/*/qcom* 2574F: drivers/*/*/qcom/ 2575F: drivers/*/qcom* 2576F: drivers/*/qcom/ 2577F: drivers/bluetooth/btqcomsmd.c 2578F: drivers/clocksource/timer-qcom.c 2579F: drivers/cpuidle/cpuidle-qcom-spm.c 2580F: drivers/extcon/extcon-qcom* 2581F: drivers/i2c/busses/i2c-qcom-geni.c 2582F: drivers/i2c/busses/i2c-qup.c 2583F: drivers/iommu/msm* 2584F: drivers/mfd/ssbi.c 2585F: drivers/mmc/host/mmci_qcom* 2586F: drivers/mmc/host/sdhci-msm.c 2587F: drivers/pci/controller/dwc/pcie-qcom.c 2588F: drivers/phy/qualcomm/ 2589F: drivers/power/*/msm* 2590F: drivers/reset/reset-qcom-* 2591F: drivers/spi/spi-geni-qcom.c 2592F: drivers/spi/spi-qcom-qspi.c 2593F: drivers/spi/spi-qup.c 2594F: drivers/tty/serial/msm_serial.c 2595F: drivers/ufs/host/ufs-qcom* 2596F: drivers/usb/dwc3/dwc3-qcom.c 2597F: include/dt-bindings/*/qcom* 2598F: include/linux/*/qcom* 2599F: include/linux/soc/qcom/ 2600 2601ARM/RDA MICRO ARCHITECTURE 2602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/rda.yaml 2607F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2608F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2609F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2610F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2611F: arch/arm/boot/dts/unisoc/ 2612F: drivers/clocksource/timer-rda.c 2613F: drivers/gpio/gpio-rda.c 2614F: drivers/irqchip/irq-rda-intc.c 2615F: drivers/tty/serial/rda-uart.c 2616 2617ARM/REALTEK ARCHITECTURE 2618M: Andreas Färber <afaerber@suse.de> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: Documentation/devicetree/bindings/arm/realtek.yaml 2623F: arch/arm/boot/dts/realtek/ 2624F: arch/arm/mach-realtek/ 2625F: arch/arm64/boot/dts/realtek/ 2626 2627ARM/RISC-V/RENESAS ARCHITECTURE 2628M: Geert Uytterhoeven <geert+renesas@glider.be> 2629M: Magnus Damm <magnus.damm@gmail.com> 2630L: linux-renesas-soc@vger.kernel.org 2631S: Supported 2632Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2633C: irc://irc.libera.chat/renesas-soc 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2635F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2636F: Documentation/devicetree/bindings/soc/renesas/ 2637F: arch/arm/boot/dts/renesas/ 2638F: arch/arm/configs/shmobile_defconfig 2639F: arch/arm/include/debug/renesas-scif.S 2640F: arch/arm/mach-shmobile/ 2641F: arch/arm64/boot/dts/renesas/ 2642F: arch/riscv/boot/dts/renesas/ 2643F: drivers/pmdomain/renesas/ 2644F: drivers/soc/renesas/ 2645F: include/linux/soc/renesas/ 2646K: \brenesas, 2647 2648ARM/RISCPC ARCHITECTURE 2649M: Russell King <linux@armlinux.org.uk> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652W: http://www.armlinux.org.uk/ 2653F: arch/arm/include/asm/hardware/ioc.h 2654F: arch/arm/include/asm/hardware/iomd.h 2655F: arch/arm/include/asm/hardware/memc.h 2656F: arch/arm/mach-rpc/ 2657F: drivers/net/ethernet/8390/etherh.c 2658F: drivers/net/ethernet/i825xx/ether1* 2659F: drivers/net/ethernet/seeq/ether3* 2660F: drivers/scsi/arm/ 2661 2662ARM/Rockchip SoC support 2663M: Heiko Stuebner <heiko@sntech.de> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665L: linux-rockchip@lists.infradead.org 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2668F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2669F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2670F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2671F: arch/arm/boot/dts/rockchip/ 2672F: arch/arm/mach-rockchip/ 2673F: drivers/*/*/*rockchip* 2674F: drivers/*/*rockchip* 2675F: drivers/clk/rockchip/ 2676F: drivers/i2c/busses/i2c-rk3x.c 2677F: sound/soc/rockchip/ 2678N: rockchip 2679 2680ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2681M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2682R: Alim Akhtar <alim.akhtar@samsung.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684L: linux-samsung-soc@vger.kernel.org 2685S: Maintained 2686P: Documentation/process/maintainer-soc-clean-dts.rst 2687Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2688B: mailto:linux-samsung-soc@vger.kernel.org 2689C: irc://irc.libera.chat/linux-exynos 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2691F: Documentation/arch/arm/samsung/ 2692F: Documentation/devicetree/bindings/arm/samsung/ 2693F: Documentation/devicetree/bindings/hwinfo/samsung,* 2694F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2695F: Documentation/devicetree/bindings/soc/samsung/ 2696F: arch/arm/boot/dts/samsung/ 2697F: arch/arm/mach-exynos*/ 2698F: arch/arm/mach-s3c/ 2699F: arch/arm/mach-s5p*/ 2700F: arch/arm64/boot/dts/exynos/ 2701F: drivers/*/*/*s3c24* 2702F: drivers/*/*s3c24* 2703F: drivers/*/*s3c64xx* 2704F: drivers/*/*s5pv210* 2705F: drivers/clocksource/samsung_pwm_timer.c 2706F: drivers/memory/samsung/ 2707F: drivers/pwm/pwm-samsung.c 2708F: drivers/soc/samsung/ 2709F: drivers/tty/serial/samsung* 2710F: include/clocksource/samsung_pwm.h 2711F: include/linux/platform_data/*s3c* 2712F: include/linux/serial_s3c.h 2713F: include/linux/soc/samsung/ 2714N: exynos 2715N: s3c64xx 2716N: s5pv210 2717 2718ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2719M: Łukasz Stelmach <l.stelmach@samsung.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-g2d/ 2724 2725ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2726M: Marek Szyprowski <m.szyprowski@samsung.com> 2727L: linux-samsung-soc@vger.kernel.org 2728L: linux-media@vger.kernel.org 2729S: Maintained 2730F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2731F: drivers/media/cec/platform/s5p/ 2732 2733ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2734M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2735M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2736M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-media@vger.kernel.org 2739S: Maintained 2740F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2741F: drivers/media/platform/samsung/s5p-jpeg/ 2742 2743ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2744M: Marek Szyprowski <m.szyprowski@samsung.com> 2745M: Andrzej Hajda <andrzej.hajda@intel.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747L: linux-media@vger.kernel.org 2748S: Maintained 2749F: drivers/media/platform/samsung/s5p-mfc/ 2750 2751ARM/SOCFPGA ARCHITECTURE 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754W: http://www.rocketboards.org 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2756F: arch/arm/boot/dts/intel/socfpga/ 2757F: arch/arm/configs/socfpga_defconfig 2758F: arch/arm/mach-socfpga/ 2759F: arch/arm64/boot/dts/altera/ 2760F: arch/arm64/boot/dts/intel/ 2761 2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2763M: Dinh Nguyen <dinguyen@kernel.org> 2764S: Maintained 2765F: drivers/clk/socfpga/ 2766 2767ARM/SOCFPGA EDAC SUPPORT 2768M: Dinh Nguyen <dinguyen@kernel.org> 2769S: Maintained 2770F: drivers/edac/altera_edac.[ch] 2771 2772ARM/SPREADTRUM SoC SUPPORT 2773M: Orson Zhai <orsonzhai@gmail.com> 2774M: Baolin Wang <baolin.wang7@gmail.com> 2775M: Chunyan Zhang <zhang.lyra@gmail.com> 2776S: Maintained 2777F: arch/arm64/boot/dts/sprd 2778N: sprd 2779N: sc27xx 2780N: sc2731 2781 2782ARM/STI ARCHITECTURE 2783M: Patrice Chotard <patrice.chotard@foss.st.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786W: http://www.stlinux.com 2787F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2788F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2789F: arch/arm/boot/dts/st/sti* 2790F: arch/arm/mach-sti/ 2791F: drivers/ata/ahci_st.c 2792F: drivers/char/hw_random/st-rng.c 2793F: drivers/clocksource/arm_global_timer.c 2794F: drivers/clocksource/clksrc_st_lpc.c 2795F: drivers/cpufreq/sti-cpufreq.c 2796F: drivers/dma/st_fdma* 2797F: drivers/i2c/busses/i2c-st.c 2798F: drivers/media/platform/st/sti/c8sectpfe/ 2799F: drivers/media/rc/st_rc.c 2800F: drivers/mmc/host/sdhci-st.c 2801F: drivers/phy/st/phy-miphy28lp.c 2802F: drivers/phy/st/phy-stih407-usb.c 2803F: drivers/pinctrl/pinctrl-st.c 2804F: drivers/remoteproc/st_remoteproc.c 2805F: drivers/remoteproc/st_slim_rproc.c 2806F: drivers/reset/sti/ 2807F: drivers/rtc/rtc-st-lpc.c 2808F: drivers/tty/serial/st-asc.c 2809F: drivers/usb/dwc3/dwc3-st.c 2810F: drivers/usb/host/ehci-st.c 2811F: drivers/usb/host/ohci-st.c 2812F: drivers/watchdog/st_lpc_wdt.c 2813F: include/linux/remoteproc/st_slim_rproc.h 2814 2815ARM/STM32 ARCHITECTURE 2816M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2817M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2818L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2822F: arch/arm/boot/dts/st/stm32* 2823F: arch/arm/mach-stm32/ 2824F: arch/arm64/boot/dts/st/ 2825F: drivers/clocksource/armv7m_systick.c 2826N: stm32 2827N: stm 2828 2829ARM/SUNPLUS SP7021 SOC SUPPORT 2830M: Qin Jian <qinjian@cqplus1.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2832S: Maintained 2833W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2834F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2835F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2836F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2837F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2838F: arch/arm/boot/dts/sunplus/ 2839F: arch/arm/configs/sp7021_*defconfig 2840F: arch/arm/mach-sunplus/ 2841F: drivers/clk/clk-sp7021.c 2842F: drivers/irqchip/irq-sp7021-intc.c 2843F: drivers/reset/reset-sunplus.c 2844F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2845F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2846 2847ARM/Synaptics SoC support 2848M: Jisheng Zhang <jszhang@kernel.org> 2849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852F: arch/arm/boot/dts/synaptics/ 2853F: arch/arm/mach-berlin/ 2854F: arch/arm64/boot/dts/synaptics/ 2855 2856ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2857M: Lennert Buytenhek <kernel@wantstofly.org> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860 2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2863L: linux-tegra@vger.kernel.org 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2867F: drivers/media/cec/platform/tegra/ 2868 2869ARM/TESLA FSD SoC SUPPORT 2870M: Alim Akhtar <alim.akhtar@samsung.com> 2871M: linux-fsd@tesla.com 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873L: linux-samsung-soc@vger.kernel.org 2874S: Maintained 2875F: arch/arm64/boot/dts/tesla/ 2876 2877ARM/TETON BGA MACHINE SUPPORT 2878M: "Mark F. Brown" <mark.brown314@gmail.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881 2882ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2883M: Santosh Shilimkar <ssantosh@kernel.org> 2884L: linux-kernel@vger.kernel.org 2885S: Maintained 2886F: drivers/memory/*emif* 2887 2888ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2889M: Nishanth Menon <nm@ti.com> 2890M: Santosh Shilimkar <ssantosh@kernel.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2894F: arch/arm/boot/dts/ti/keystone/ 2895F: arch/arm/mach-keystone/ 2896 2897ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2898M: Santosh Shilimkar <ssantosh@kernel.org> 2899L: linux-kernel@vger.kernel.org 2900S: Maintained 2901F: drivers/clk/keystone/ 2902 2903ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2904M: Santosh Shilimkar <ssantosh@kernel.org> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906L: linux-kernel@vger.kernel.org 2907S: Maintained 2908F: drivers/clocksource/timer-keystone.c 2909 2910ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2911M: Santosh Shilimkar <ssantosh@kernel.org> 2912L: linux-kernel@vger.kernel.org 2913S: Maintained 2914F: drivers/power/reset/keystone-reset.c 2915 2916ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2917M: Nishanth Menon <nm@ti.com> 2918M: Vignesh Raghavendra <vigneshr@ti.com> 2919M: Tero Kristo <kristo@kernel.org> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Supported 2922F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2923F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2924F: arch/arm64/boot/dts/ti/Makefile 2925F: arch/arm64/boot/dts/ti/k3-* 2926 2927ARM/TOSHIBA VISCONTI ARCHITECTURE 2928M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Supported 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2932F: Documentation/devicetree/bindings/arm/toshiba.yaml 2933F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2934F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2935F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2936F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2937F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2938F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2939F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2940F: arch/arm64/boot/dts/toshiba/ 2941F: drivers/clk/visconti/ 2942F: drivers/gpio/gpio-visconti.c 2943F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2944F: drivers/pci/controller/dwc/pcie-visconti.c 2945F: drivers/pinctrl/visconti/ 2946F: drivers/watchdog/visconti_wdt.c 2947N: visconti 2948 2949ARM/UNIPHIER ARCHITECTURE 2950M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2951M: Masami Hiramatsu <mhiramat@kernel.org> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2955F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2956F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2957F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2958F: arch/arm/boot/dts/socionext/uniphier* 2959F: arch/arm/include/asm/hardware/cache-uniphier.h 2960F: arch/arm/mach-uniphier/ 2961F: arch/arm/mm/cache-uniphier.c 2962F: arch/arm64/boot/dts/socionext/uniphier* 2963F: drivers/bus/uniphier-system-bus.c 2964F: drivers/clk/uniphier/ 2965F: drivers/dma/uniphier-mdmac.c 2966F: drivers/gpio/gpio-uniphier.c 2967F: drivers/i2c/busses/i2c-uniphier* 2968F: drivers/irqchip/irq-uniphier-aidet.c 2969F: drivers/mmc/host/uniphier-sd.c 2970F: drivers/pinctrl/uniphier/ 2971F: drivers/reset/reset-uniphier.c 2972F: drivers/tty/serial/8250/8250_uniphier.c 2973N: uniphier 2974 2975ARM/VERSATILE EXPRESS PLATFORM 2976M: Liviu Dudau <liviu.dudau@arm.com> 2977M: Sudeep Holla <sudeep.holla@arm.com> 2978M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981N: mps2 2982N: vexpress 2983F: arch/arm/mach-versatile/ 2984F: arch/arm64/boot/dts/arm/ 2985F: drivers/clocksource/timer-versatile.c 2986X: drivers/cpufreq/vexpress-spc-cpufreq.c 2987X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2988 2989ARM/VFP SUPPORT 2990M: Russell King <linux@armlinux.org.uk> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993W: http://www.armlinux.org.uk/ 2994F: arch/arm/vfp/ 2995 2996ARM/VT8500 ARM ARCHITECTURE 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Orphan 2999F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3000F: arch/arm/mach-vt8500/ 3001F: drivers/clocksource/timer-vt8500.c 3002F: drivers/i2c/busses/i2c-wmt.c 3003F: drivers/mmc/host/wmt-sdmmc.c 3004F: drivers/pwm/pwm-vt8500.c 3005F: drivers/rtc/rtc-vt8500.c 3006F: drivers/tty/serial/vt8500_serial.c 3007F: drivers/usb/host/ehci-platform.c 3008F: drivers/usb/host/uhci-platform.c 3009F: drivers/video/fbdev/vt8500lcdfb.* 3010F: drivers/video/fbdev/wm8505fb* 3011F: drivers/video/fbdev/wmt_ge_rops.* 3012 3013ARM/ZYNQ ARCHITECTURE 3014M: Michal Simek <michal.simek@amd.com> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Supported 3017W: http://wiki.xilinx.com 3018T: git https://github.com/Xilinx/linux-xlnx.git 3019F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3020F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3022F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3023F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3024F: arch/arm/mach-zynq/ 3025F: drivers/clocksource/timer-cadence-ttc.c 3026F: drivers/cpuidle/cpuidle-zynq.c 3027F: drivers/edac/synopsys_edac.c 3028F: drivers/i2c/busses/i2c-cadence.c 3029F: drivers/i2c/busses/i2c-xiic.c 3030F: drivers/mmc/host/sdhci-of-arasan.c 3031N: zynq 3032N: xilinx 3033 3034ARM64 PORT (AARCH64 ARCHITECTURE) 3035M: Catalin Marinas <catalin.marinas@arm.com> 3036M: Will Deacon <will@kernel.org> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3040F: Documentation/arch/arm64/ 3041F: arch/arm64/ 3042F: tools/testing/selftests/arm64/ 3043X: arch/arm64/boot/dts/ 3044 3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3046M: George McCollister <george.mccollister@gmail.com> 3047L: netdev@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3050F: drivers/net/dsa/xrs700x/* 3051F: net/dsa/tag_xrs700x.c 3052 3053AS3645A LED FLASH CONTROLLER DRIVER 3054M: Sakari Ailus <sakari.ailus@iki.fi> 3055L: linux-leds@vger.kernel.org 3056S: Maintained 3057F: drivers/leds/flash/leds-as3645a.c 3058 3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3060M: Tianshu Qiu <tian.shu.qiu@intel.com> 3061L: linux-media@vger.kernel.org 3062S: Maintained 3063T: git git://linuxtv.org/media_tree.git 3064F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3065F: drivers/media/i2c/ak7375.c 3066 3067ASAHI KASEI AK8974 DRIVER 3068M: Linus Walleij <linus.walleij@linaro.org> 3069L: linux-iio@vger.kernel.org 3070S: Supported 3071W: http://www.akm.com/ 3072F: drivers/iio/magnetometer/ak8974.c 3073 3074ASC7621 HARDWARE MONITOR DRIVER 3075M: George Joseph <george.joseph@fairview5.com> 3076L: linux-hwmon@vger.kernel.org 3077S: Maintained 3078F: Documentation/hwmon/asc7621.rst 3079F: drivers/hwmon/asc7621.c 3080 3081ASIX AX88796C SPI ETHERNET ADAPTER 3082M: Łukasz Stelmach <l.stelmach@samsung.com> 3083S: Maintained 3084F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3085F: drivers/net/ethernet/asix/ax88796c_* 3086 3087ASPEED CRYPTO DRIVER 3088M: Neal Liu <neal_liu@aspeedtech.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/crypto/aspeed,* 3092F: drivers/crypto/aspeed/ 3093 3094ASPEED PECI CONTROLLER 3095M: Iwona Winiarska <iwona.winiarska@intel.com> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098S: Supported 3099F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3100F: drivers/peci/controller/peci-aspeed.c 3101 3102ASPEED PINCTRL DRIVERS 3103M: Andrew Jeffery <andrew@codeconstruct.com.au> 3104L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106L: linux-gpio@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3109F: drivers/pinctrl/aspeed/ 3110 3111ASPEED SCU INTERRUPT CONTROLLER DRIVER 3112M: Eddie James <eajames@linux.ibm.com> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3116F: drivers/irqchip/irq-aspeed-scu-ic.c 3117F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3118 3119ASPEED SD/MMC DRIVER 3120M: Andrew Jeffery <andrew@codeconstruct.com.au> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3123L: linux-mmc@vger.kernel.org 3124S: Maintained 3125F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3126F: drivers/mmc/host/sdhci-of-aspeed* 3127 3128ASPEED SMC SPI DRIVER 3129M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3130M: Cédric Le Goater <clg@kaod.org> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133L: linux-spi@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3136F: drivers/spi/spi-aspeed-smc.c 3137 3138ASPEED USB UDC DRIVER 3139M: Neal Liu <neal_liu@aspeedtech.com> 3140L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3141S: Maintained 3142F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3143F: drivers/usb/gadget/udc/aspeed_udc.c 3144 3145ASPEED VIDEO ENGINE DRIVER 3146M: Eddie James <eajames@linux.ibm.com> 3147L: linux-media@vger.kernel.org 3148L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3149S: Maintained 3150F: Documentation/devicetree/bindings/media/aspeed-video.txt 3151F: drivers/media/platform/aspeed/ 3152 3153ASUS EC HARDWARE MONITOR DRIVER 3154M: Eugene Shalygin <eugene.shalygin@gmail.com> 3155L: linux-hwmon@vger.kernel.org 3156S: Maintained 3157F: drivers/hwmon/asus-ec-sensors.c 3158 3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3160M: Corentin Chary <corentin.chary@gmail.com> 3161L: acpi4asus-user@lists.sourceforge.net 3162L: platform-driver-x86@vger.kernel.org 3163S: Maintained 3164W: http://acpi4asus.sf.net 3165F: drivers/platform/x86/asus*.c 3166F: drivers/platform/x86/eeepc*.c 3167 3168ASUS TF103C DOCK DRIVER 3169M: Hans de Goede <hdegoede@redhat.com> 3170L: platform-driver-x86@vger.kernel.org 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3173F: drivers/platform/x86/asus-tf103c-dock.c 3174 3175ASUS WIRELESS RADIO CONTROL DRIVER 3176M: João Paulo Rechi Vita <jprvita@gmail.com> 3177L: platform-driver-x86@vger.kernel.org 3178S: Maintained 3179F: drivers/platform/x86/asus-wireless.c 3180 3181ASUS WMI HARDWARE MONITOR DRIVER 3182M: Ed Brindley <kernel@maidavale.org> 3183M: Denis Pauk <pauk.denis@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus_wmi_sensors.c 3187 3188ASYMMETRIC KEYS 3189M: David Howells <dhowells@redhat.com> 3190L: keyrings@vger.kernel.org 3191S: Maintained 3192F: Documentation/crypto/asymmetric-keys.rst 3193F: crypto/asymmetric_keys/ 3194F: include/crypto/pkcs7.h 3195F: include/crypto/public_key.h 3196F: include/linux/verification.h 3197 3198ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3199R: Dan Williams <dan.j.williams@intel.com> 3200S: Odd fixes 3201W: http://sourceforge.net/projects/xscaleiop 3202F: Documentation/crypto/async-tx-api.rst 3203F: crypto/async_tx/ 3204F: include/linux/async_tx.h 3205 3206AT24 EEPROM DRIVER 3207M: Bartosz Golaszewski <brgl@bgdev.pl> 3208L: linux-i2c@vger.kernel.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3211F: Documentation/devicetree/bindings/eeprom/at24.yaml 3212F: drivers/misc/eeprom/at24.c 3213 3214ATA OVER ETHERNET (AOE) DRIVER 3215M: "Justin Sanders" <justin@coraid.com> 3216S: Supported 3217W: http://www.openaoe.org/ 3218F: Documentation/admin-guide/aoe/ 3219F: drivers/block/aoe/ 3220 3221ATC260X PMIC MFD DRIVER 3222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3223M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3224L: linux-actions@lists.infradead.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3227F: drivers/input/misc/atc260x-onkey.c 3228F: drivers/mfd/atc260* 3229F: drivers/power/reset/atc260x-poweroff.c 3230F: drivers/regulator/atc260x-regulator.c 3231F: include/linux/mfd/atc260x/* 3232 3233ATHEROS 71XX/9XXX GPIO DRIVER 3234M: Alban Bedel <albeu@free.fr> 3235S: Maintained 3236W: https://github.com/AlbanBedel/linux 3237T: git git://github.com/AlbanBedel/linux 3238F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3239F: drivers/gpio/gpio-ath79.c 3240 3241ATHEROS 71XX/9XXX USB PHY DRIVER 3242M: Alban Bedel <albeu@free.fr> 3243S: Maintained 3244W: https://github.com/AlbanBedel/linux 3245T: git git://github.com/AlbanBedel/linux 3246F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3247F: drivers/phy/qualcomm/phy-ath79-usb.c 3248 3249ATHEROS ATH GENERIC UTILITIES 3250M: Kalle Valo <kvalo@kernel.org> 3251L: linux-wireless@vger.kernel.org 3252S: Supported 3253F: drivers/net/wireless/ath/* 3254 3255ATHEROS ATH5K WIRELESS DRIVER 3256M: Jiri Slaby <jirislaby@kernel.org> 3257M: Nick Kossifidis <mickflemm@gmail.com> 3258M: Luis Chamberlain <mcgrof@kernel.org> 3259L: linux-wireless@vger.kernel.org 3260S: Maintained 3261W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3262F: drivers/net/wireless/ath/ath5k/ 3263 3264ATHEROS ATH6KL WIRELESS DRIVER 3265L: linux-wireless@vger.kernel.org 3266S: Orphan 3267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3268F: drivers/net/wireless/ath/ath6kl/ 3269 3270ATI_REMOTE2 DRIVER 3271M: Ville Syrjala <syrjala@sci.fi> 3272S: Maintained 3273F: drivers/input/misc/ati_remote2.c 3274 3275ATK0110 HWMON DRIVER 3276M: Luca Tettamanti <kronos.it@gmail.com> 3277L: linux-hwmon@vger.kernel.org 3278S: Maintained 3279F: drivers/hwmon/asus_atk0110.c 3280 3281ATLX ETHERNET DRIVERS 3282M: Chris Snook <chris.snook@gmail.com> 3283L: netdev@vger.kernel.org 3284S: Maintained 3285W: http://sourceforge.net/projects/atl1 3286W: http://atl1.sourceforge.net 3287F: drivers/net/ethernet/atheros/ 3288 3289ATM 3290M: Chas Williams <3chas3@gmail.com> 3291L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3292L: netdev@vger.kernel.org 3293S: Maintained 3294W: http://linux-atm.sourceforge.net 3295F: drivers/atm/ 3296F: include/linux/atm* 3297F: include/uapi/linux/atm* 3298 3299ATMEL MACB ETHERNET DRIVER 3300M: Nicolas Ferre <nicolas.ferre@microchip.com> 3301M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3302S: Supported 3303F: drivers/net/ethernet/cadence/ 3304 3305ATMEL MAXTOUCH DRIVER 3306M: Nick Dyer <nick@shmanahar.org> 3307S: Maintained 3308T: git git://github.com/ndyer/linux.git 3309F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3310F: drivers/input/touchscreen/atmel_mxt_ts.c 3311 3312ATMEL WIRELESS DRIVER 3313L: linux-wireless@vger.kernel.org 3314S: Orphan 3315W: http://www.thekelleys.org.uk/atmel 3316W: http://atmelwlandriver.sourceforge.net/ 3317F: drivers/net/wireless/atmel/atmel* 3318 3319ATOMIC INFRASTRUCTURE 3320M: Will Deacon <will@kernel.org> 3321M: Peter Zijlstra <peterz@infradead.org> 3322R: Boqun Feng <boqun.feng@gmail.com> 3323R: Mark Rutland <mark.rutland@arm.com> 3324L: linux-kernel@vger.kernel.org 3325S: Maintained 3326F: Documentation/atomic_*.txt 3327F: arch/*/include/asm/atomic*.h 3328F: include/*/atomic*.h 3329F: include/linux/refcount.h 3330F: scripts/atomic/ 3331 3332ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3333M: Bradley Grove <linuxdrivers@attotech.com> 3334L: linux-scsi@vger.kernel.org 3335S: Supported 3336W: http://www.attotech.com 3337F: drivers/scsi/esas2r 3338 3339ATUSB IEEE 802.15.4 RADIO DRIVER 3340M: Stefan Schmidt <stefan@datenfreihafen.org> 3341L: linux-wpan@vger.kernel.org 3342S: Maintained 3343F: drivers/net/ieee802154/at86rf230.h 3344F: drivers/net/ieee802154/atusb.c 3345F: drivers/net/ieee802154/atusb.h 3346 3347AUDIT SUBSYSTEM 3348M: Paul Moore <paul@paul-moore.com> 3349M: Eric Paris <eparis@redhat.com> 3350L: audit@vger.kernel.org 3351S: Supported 3352W: https://github.com/linux-audit 3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3354F: include/asm-generic/audit_*.h 3355F: include/linux/audit.h 3356F: include/linux/audit_arch.h 3357F: include/uapi/linux/audit.h 3358F: kernel/audit* 3359F: lib/*audit.c 3360 3361AUXILIARY BUS DRIVER 3362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3363R: Dave Ertman <david.m.ertman@intel.com> 3364R: Ira Weiny <ira.weiny@intel.com> 3365S: Supported 3366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3367F: Documentation/driver-api/auxiliary_bus.rst 3368F: drivers/base/auxiliary.c 3369F: include/linux/auxiliary_bus.h 3370 3371AUXILIARY DISPLAY DRIVERS 3372M: Miguel Ojeda <ojeda@kernel.org> 3373S: Maintained 3374F: Documentation/devicetree/bindings/auxdisplay/ 3375F: drivers/auxdisplay/ 3376F: include/linux/cfag12864b.h 3377 3378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3379M: Andreas Klinger <ak@it-klinger.de> 3380L: linux-iio@vger.kernel.org 3381S: Maintained 3382F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3383F: drivers/iio/adc/hx711.c 3384 3385AX.25 NETWORK LAYER 3386M: Ralf Baechle <ralf@linux-mips.org> 3387L: linux-hams@vger.kernel.org 3388S: Maintained 3389W: https://linux-ax25.in-berlin.de 3390F: include/net/ax25.h 3391F: include/uapi/linux/ax25.h 3392F: net/ax25/ 3393 3394AXENTIA ARM DEVICES 3395M: Peter Rosin <peda@axentia.se> 3396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3397S: Maintained 3398F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3399F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3400F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3401F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3402 3403AXENTIA ASOC DRIVERS 3404M: Peter Rosin <peda@axentia.se> 3405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3406S: Maintained 3407F: Documentation/devicetree/bindings/sound/axentia,* 3408F: sound/soc/atmel/tse850-pcm5142.c 3409 3410AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3411M: Nuno Sá <nuno.sa@analog.com> 3412L: linux-hwmon@vger.kernel.org 3413S: Supported 3414W: https://ez.analog.com/linux-software-drivers 3415F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3416F: drivers/hwmon/axi-fan-control.c 3417 3418AXXIA I2C CONTROLLER 3419M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3420L: linux-i2c@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3423F: drivers/i2c/busses/i2c-axxia.c 3424 3425AZ6007 DVB DRIVER 3426M: Mauro Carvalho Chehab <mchehab@kernel.org> 3427L: linux-media@vger.kernel.org 3428S: Maintained 3429W: https://linuxtv.org 3430T: git git://linuxtv.org/media_tree.git 3431F: drivers/media/usb/dvb-usb-v2/az6007.c 3432 3433AZTECH FM RADIO RECEIVER DRIVER 3434M: Hans Verkuil <hverkuil@xs4all.nl> 3435L: linux-media@vger.kernel.org 3436S: Maintained 3437W: https://linuxtv.org 3438T: git git://linuxtv.org/media_tree.git 3439F: drivers/media/radio/radio-aztech* 3440 3441B43 WIRELESS DRIVER 3442L: linux-wireless@vger.kernel.org 3443L: b43-dev@lists.infradead.org 3444S: Orphan 3445W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3446F: drivers/net/wireless/broadcom/b43/ 3447 3448B43LEGACY WIRELESS DRIVER 3449M: Larry Finger <Larry.Finger@lwfinger.net> 3450L: linux-wireless@vger.kernel.org 3451L: b43-dev@lists.infradead.org 3452S: Maintained 3453W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3454F: drivers/net/wireless/broadcom/b43legacy/ 3455 3456BACKLIGHT CLASS/SUBSYSTEM 3457M: Lee Jones <lee@kernel.org> 3458M: Daniel Thompson <daniel.thompson@linaro.org> 3459M: Jingoo Han <jingoohan1@gmail.com> 3460L: dri-devel@lists.freedesktop.org 3461S: Maintained 3462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3463F: Documentation/ABI/stable/sysfs-class-backlight 3464F: Documentation/ABI/testing/sysfs-class-backlight 3465F: Documentation/devicetree/bindings/leds/backlight 3466F: drivers/video/backlight/ 3467F: include/linux/backlight.h 3468F: include/linux/pwm_backlight.h 3469 3470BARCO P50 GPIO DRIVER 3471M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3472M: Peter Korsgaard <peter.korsgaard@barco.com> 3473S: Maintained 3474F: drivers/platform/x86/barco-p50-gpio.c 3475 3476BATMAN ADVANCED 3477M: Marek Lindner <mareklindner@neomailbox.ch> 3478M: Simon Wunderlich <sw@simonwunderlich.de> 3479M: Antonio Quartulli <a@unstable.cc> 3480M: Sven Eckelmann <sven@narfation.org> 3481L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3482S: Maintained 3483W: https://www.open-mesh.org/ 3484Q: https://patchwork.open-mesh.org/project/batman/list/ 3485B: https://www.open-mesh.org/projects/batman-adv/issues 3486C: ircs://irc.hackint.org/batadv 3487T: git https://git.open-mesh.org/linux-merge.git 3488F: Documentation/networking/batman-adv.rst 3489F: include/uapi/linux/batadv_packet.h 3490F: include/uapi/linux/batman_adv.h 3491F: net/batman-adv/ 3492 3493BAYCOM/HDLCDRV DRIVERS FOR AX.25 3494M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3495L: linux-hams@vger.kernel.org 3496S: Maintained 3497W: http://www.baycom.org/~tom/ham/ham.html 3498F: drivers/net/hamradio/baycom* 3499 3500BCACHE (BLOCK LAYER CACHE) 3501M: Coly Li <colyli@suse.de> 3502M: Kent Overstreet <kent.overstreet@gmail.com> 3503L: linux-bcache@vger.kernel.org 3504S: Maintained 3505W: http://bcache.evilpiepirate.org 3506C: irc://irc.oftc.net/bcache 3507F: drivers/md/bcache/ 3508 3509BCACHEFS 3510M: Kent Overstreet <kent.overstreet@linux.dev> 3511R: Brian Foster <bfoster@redhat.com> 3512L: linux-bcachefs@vger.kernel.org 3513S: Supported 3514C: irc://irc.oftc.net/bcache 3515F: fs/bcachefs/ 3516 3517BDISP ST MEDIA DRIVER 3518M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3519L: linux-media@vger.kernel.org 3520S: Supported 3521W: https://linuxtv.org 3522T: git git://linuxtv.org/media_tree.git 3523F: drivers/media/platform/st/sti/bdisp 3524 3525BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3526M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3527L: netdev@vger.kernel.org 3528S: Maintained 3529F: drivers/net/ethernet/ec_bhf.c 3530 3531BEFS FILE SYSTEM 3532M: Luis de Bethencourt <luisbg@kernel.org> 3533M: Salah Triki <salah.triki@gmail.com> 3534S: Maintained 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3536F: Documentation/filesystems/befs.rst 3537F: fs/befs/ 3538 3539BFQ I/O SCHEDULER 3540M: Paolo Valente <paolo.valente@unimore.it> 3541M: Jens Axboe <axboe@kernel.dk> 3542L: linux-block@vger.kernel.org 3543S: Maintained 3544F: Documentation/block/bfq-iosched.rst 3545F: block/bfq-* 3546 3547BFS FILE SYSTEM 3548M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3549S: Maintained 3550F: Documentation/filesystems/bfs.rst 3551F: fs/bfs/ 3552F: include/uapi/linux/bfs_fs.h 3553 3554BITMAP API 3555M: Yury Norov <yury.norov@gmail.com> 3556R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3557R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3558S: Maintained 3559F: include/linux/bitfield.h 3560F: include/linux/bitmap-str.h 3561F: include/linux/bitmap.h 3562F: include/linux/bits.h 3563F: include/linux/cpumask.h 3564F: include/linux/find.h 3565F: include/linux/nodemask.h 3566F: include/vdso/bits.h 3567F: lib/bitmap-str.c 3568F: lib/bitmap.c 3569F: lib/cpumask.c 3570F: lib/cpumask_kunit.c 3571F: lib/find_bit.c 3572F: lib/find_bit_benchmark.c 3573F: lib/test_bitmap.c 3574F: tools/include/linux/bitfield.h 3575F: tools/include/linux/bitmap.h 3576F: tools/include/linux/bits.h 3577F: tools/include/linux/find.h 3578F: tools/include/vdso/bits.h 3579F: tools/lib/bitmap.c 3580F: tools/lib/find_bit.c 3581 3582BLINKM RGB LED DRIVER 3583M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3584S: Maintained 3585F: drivers/leds/leds-blinkm.c 3586 3587BLOCK LAYER 3588M: Jens Axboe <axboe@kernel.dk> 3589L: linux-block@vger.kernel.org 3590S: Maintained 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3592F: Documentation/ABI/stable/sysfs-block 3593F: Documentation/block/ 3594F: block/ 3595F: drivers/block/ 3596F: include/linux/bio.h 3597F: include/linux/blk* 3598F: kernel/trace/blktrace.c 3599F: lib/sbitmap.c 3600 3601BLOCK2MTD DRIVER 3602M: Joern Engel <joern@lazybastard.org> 3603L: linux-mtd@lists.infradead.org 3604S: Maintained 3605F: drivers/mtd/devices/block2mtd.c 3606 3607BLUETOOTH DRIVERS 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: Documentation/devicetree/bindings/net/bluetooth/ 3617F: drivers/bluetooth/ 3618 3619BLUETOOTH SUBSYSTEM 3620M: Marcel Holtmann <marcel@holtmann.org> 3621M: Johan Hedberg <johan.hedberg@gmail.com> 3622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3623L: linux-bluetooth@vger.kernel.org 3624S: Supported 3625W: http://www.bluez.org/ 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3628F: include/net/bluetooth/ 3629F: net/bluetooth/ 3630 3631BONDING DRIVER 3632M: Jay Vosburgh <j.vosburgh@gmail.com> 3633M: Andy Gospodarek <andy@greyhouse.net> 3634L: netdev@vger.kernel.org 3635S: Supported 3636W: http://sourceforge.net/projects/bonding/ 3637F: Documentation/networking/bonding.rst 3638F: drivers/net/bonding/ 3639F: include/net/bond* 3640F: include/uapi/linux/if_bonding.h 3641F: tools/testing/selftests/drivers/net/bonding/ 3642 3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3644M: Dan Robertson <dan@dlrobertson.com> 3645L: linux-iio@vger.kernel.org 3646S: Maintained 3647F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3648F: drivers/iio/accel/bma400* 3649 3650BPF JIT for ARM 3651M: Russell King <linux@armlinux.org.uk> 3652M: Puranjay Mohan <puranjay12@gmail.com> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/arm/net/ 3656 3657BPF JIT for ARM64 3658M: Daniel Borkmann <daniel@iogearbox.net> 3659M: Alexei Starovoitov <ast@kernel.org> 3660M: Zi Shen Lim <zlim.lnx@gmail.com> 3661L: bpf@vger.kernel.org 3662S: Supported 3663F: arch/arm64/net/ 3664 3665BPF JIT for MIPS (32-BIT AND 64-BIT) 3666M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3667M: Paul Burton <paulburton@kernel.org> 3668L: bpf@vger.kernel.org 3669S: Maintained 3670F: arch/mips/net/ 3671 3672BPF JIT for NFP NICs 3673M: Jakub Kicinski <kuba@kernel.org> 3674L: bpf@vger.kernel.org 3675S: Odd Fixes 3676F: drivers/net/ethernet/netronome/nfp/bpf/ 3677 3678BPF JIT for POWERPC (32-BIT AND 64-BIT) 3679M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3680M: Michael Ellerman <mpe@ellerman.id.au> 3681L: bpf@vger.kernel.org 3682S: Supported 3683F: arch/powerpc/net/ 3684 3685BPF JIT for RISC-V (32-bit) 3686M: Luke Nelson <luke.r.nels@gmail.com> 3687M: Xi Wang <xi.wang@gmail.com> 3688L: bpf@vger.kernel.org 3689S: Maintained 3690F: arch/riscv/net/ 3691X: arch/riscv/net/bpf_jit_comp64.c 3692 3693BPF JIT for RISC-V (64-bit) 3694M: Björn Töpel <bjorn@kernel.org> 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/riscv/net/ 3698X: arch/riscv/net/bpf_jit_comp32.c 3699 3700BPF JIT for S390 3701M: Ilya Leoshkevich <iii@linux.ibm.com> 3702M: Heiko Carstens <hca@linux.ibm.com> 3703M: Vasily Gorbik <gor@linux.ibm.com> 3704L: bpf@vger.kernel.org 3705S: Supported 3706F: arch/s390/net/ 3707X: arch/s390/net/pnet.c 3708 3709BPF JIT for SPARC (32-BIT AND 64-BIT) 3710M: David S. Miller <davem@davemloft.net> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: arch/sparc/net/ 3714 3715BPF JIT for X86 32-BIT 3716M: Wang YanQing <udknight@gmail.com> 3717L: bpf@vger.kernel.org 3718S: Odd Fixes 3719F: arch/x86/net/bpf_jit_comp32.c 3720 3721BPF JIT for X86 64-BIT 3722M: Alexei Starovoitov <ast@kernel.org> 3723M: Daniel Borkmann <daniel@iogearbox.net> 3724L: bpf@vger.kernel.org 3725S: Supported 3726F: arch/x86/net/ 3727X: arch/x86/net/bpf_jit_comp32.c 3728 3729BPF [BTF] 3730M: Martin KaFai Lau <martin.lau@linux.dev> 3731L: bpf@vger.kernel.org 3732S: Maintained 3733F: include/linux/btf* 3734F: kernel/bpf/btf.c 3735 3736BPF [CORE] 3737M: Alexei Starovoitov <ast@kernel.org> 3738M: Daniel Borkmann <daniel@iogearbox.net> 3739R: John Fastabend <john.fastabend@gmail.com> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: include/linux/bpf* 3743F: include/linux/filter.h 3744F: include/linux/tnum.h 3745F: kernel/bpf/core.c 3746F: kernel/bpf/dispatcher.c 3747F: kernel/bpf/mprog.c 3748F: kernel/bpf/syscall.c 3749F: kernel/bpf/tnum.c 3750F: kernel/bpf/trampoline.c 3751F: kernel/bpf/verifier.c 3752 3753BPF [DOCUMENTATION] (Related to Standardization) 3754R: David Vernet <void@manifault.com> 3755L: bpf@vger.kernel.org 3756L: bpf@ietf.org 3757S: Maintained 3758F: Documentation/bpf/standardization/ 3759 3760BPF [GENERAL] (Safe Dynamic Programs and Tools) 3761M: Alexei Starovoitov <ast@kernel.org> 3762M: Daniel Borkmann <daniel@iogearbox.net> 3763M: Andrii Nakryiko <andrii@kernel.org> 3764R: Martin KaFai Lau <martin.lau@linux.dev> 3765R: Song Liu <song@kernel.org> 3766R: Yonghong Song <yonghong.song@linux.dev> 3767R: John Fastabend <john.fastabend@gmail.com> 3768R: KP Singh <kpsingh@kernel.org> 3769R: Stanislav Fomichev <sdf@google.com> 3770R: Hao Luo <haoluo@google.com> 3771R: Jiri Olsa <jolsa@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Supported 3774W: https://bpf.io/ 3775Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3778F: Documentation/bpf/ 3779F: Documentation/networking/filter.rst 3780F: Documentation/userspace-api/ebpf/ 3781F: arch/*/net/* 3782F: include/linux/bpf* 3783F: include/linux/btf* 3784F: include/linux/filter.h 3785F: include/trace/events/xdp.h 3786F: include/uapi/linux/bpf* 3787F: include/uapi/linux/btf* 3788F: include/uapi/linux/filter.h 3789F: kernel/bpf/ 3790F: kernel/trace/bpf_trace.c 3791F: lib/test_bpf.c 3792F: net/bpf/ 3793F: net/core/filter.c 3794F: net/sched/act_bpf.c 3795F: net/sched/cls_bpf.c 3796F: samples/bpf/ 3797F: scripts/bpf_doc.py 3798F: scripts/Makefile.btf 3799F: scripts/pahole-version.sh 3800F: tools/bpf/ 3801F: tools/lib/bpf/ 3802F: tools/testing/selftests/bpf/ 3803 3804BPF [ITERATOR] 3805M: Yonghong Song <yonghong.song@linux.dev> 3806L: bpf@vger.kernel.org 3807S: Maintained 3808F: kernel/bpf/*iter.c 3809 3810BPF [L7 FRAMEWORK] (sockmap) 3811M: John Fastabend <john.fastabend@gmail.com> 3812M: Jakub Sitnicki <jakub@cloudflare.com> 3813L: netdev@vger.kernel.org 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: include/linux/skmsg.h 3817F: net/core/skmsg.c 3818F: net/core/sock_map.c 3819F: net/ipv4/tcp_bpf.c 3820F: net/ipv4/udp_bpf.c 3821F: net/unix/unix_bpf.c 3822 3823BPF [LIBRARY] (libbpf) 3824M: Andrii Nakryiko <andrii@kernel.org> 3825L: bpf@vger.kernel.org 3826S: Maintained 3827F: tools/lib/bpf/ 3828 3829BPF [MISC] 3830L: bpf@vger.kernel.org 3831S: Odd Fixes 3832K: (?:\b|_)bpf(?:\b|_) 3833 3834BPF [NETKIT] (BPF-programmable network device) 3835M: Daniel Borkmann <daniel@iogearbox.net> 3836M: Nikolay Aleksandrov <razor@blackwall.org> 3837L: bpf@vger.kernel.org 3838L: netdev@vger.kernel.org 3839S: Supported 3840F: drivers/net/netkit.c 3841F: include/net/netkit.h 3842 3843BPF [NETWORKING] (struct_ops, reuseport) 3844M: Martin KaFai Lau <martin.lau@linux.dev> 3845L: bpf@vger.kernel.org 3846L: netdev@vger.kernel.org 3847S: Maintained 3848F: kernel/bpf/bpf_struct* 3849 3850BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3851M: Martin KaFai Lau <martin.lau@linux.dev> 3852M: Daniel Borkmann <daniel@iogearbox.net> 3853R: John Fastabend <john.fastabend@gmail.com> 3854L: bpf@vger.kernel.org 3855L: netdev@vger.kernel.org 3856S: Maintained 3857F: include/net/tcx.h 3858F: kernel/bpf/tcx.c 3859F: net/core/filter.c 3860F: net/sched/act_bpf.c 3861F: net/sched/cls_bpf.c 3862 3863BPF [RINGBUF] 3864M: Andrii Nakryiko <andrii@kernel.org> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/ringbuf.c 3868 3869BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3870M: KP Singh <kpsingh@kernel.org> 3871R: Florent Revest <revest@chromium.org> 3872R: Brendan Jackman <jackmanb@chromium.org> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: Documentation/bpf/prog_lsm.rst 3876F: include/linux/bpf_lsm.h 3877F: kernel/bpf/bpf_lsm.c 3878F: security/bpf/ 3879 3880BPF [SELFTESTS] (Test Runners & Infrastructure) 3881M: Andrii Nakryiko <andrii@kernel.org> 3882R: Mykola Lysenko <mykolal@fb.com> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: tools/testing/selftests/bpf/ 3886 3887BPF [STORAGE & CGROUPS] 3888M: Martin KaFai Lau <martin.lau@linux.dev> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/*storage.c 3892F: kernel/bpf/bpf_lru* 3893F: kernel/bpf/cgroup.c 3894 3895BPF [TOOLING] (bpftool) 3896M: Quentin Monnet <quentin@isovalent.com> 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: kernel/bpf/disasm.* 3900F: tools/bpf/bpftool/ 3901 3902BPF [TRACING] 3903M: Song Liu <song@kernel.org> 3904R: Jiri Olsa <jolsa@kernel.org> 3905L: bpf@vger.kernel.org 3906S: Maintained 3907F: kernel/bpf/stackmap.c 3908F: kernel/trace/bpf_trace.c 3909 3910BROADCOM ASP 2.0 ETHERNET DRIVER 3911M: Justin Chen <justin.chen@broadcom.com> 3912M: Florian Fainelli <florian.fainelli@broadcom.com> 3913L: bcm-kernel-feedback-list@broadcom.com 3914L: netdev@vger.kernel.org 3915S: Supported 3916F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3917F: drivers/net/ethernet/broadcom/asp2/ 3918 3919BROADCOM B44 10/100 ETHERNET DRIVER 3920M: Michael Chan <michael.chan@broadcom.com> 3921L: netdev@vger.kernel.org 3922S: Supported 3923F: drivers/net/ethernet/broadcom/b44.* 3924 3925BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927L: netdev@vger.kernel.org 3928L: openwrt-devel@lists.openwrt.org (subscribers-only) 3929S: Supported 3930F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3931F: drivers/net/dsa/b53/* 3932F: drivers/net/dsa/bcm_sf2* 3933F: include/linux/dsa/brcm.h 3934F: include/linux/platform_data/b53.h 3935 3936BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3937M: Florian Fainelli <florian.fainelli@broadcom.com> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3941S: Maintained 3942T: git https://github.com/broadcom/stblinux.git 3943F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3944F: drivers/pci/controller/pcie-brcmstb.c 3945F: drivers/staging/vc04_services 3946N: bcm2711 3947N: bcm283* 3948N: raspberrypi 3949 3950BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3951M: Florian Fainelli <florian.fainelli@broadcom.com> 3952M: Ray Jui <rjui@broadcom.com> 3953M: Scott Branden <sbranden@broadcom.com> 3954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3955S: Maintained 3956T: git https://github.com/broadcom/mach-bcm 3957F: arch/arm/mach-bcm/ 3958N: bcm281* 3959N: bcm113* 3960N: bcm216* 3961N: kona 3962 3963BROADCOM BCM47XX MIPS ARCHITECTURE 3964M: Hauke Mehrtens <hauke@hauke-m.de> 3965M: Rafał Miłecki <zajec5@gmail.com> 3966L: linux-mips@vger.kernel.org 3967S: Maintained 3968F: Documentation/devicetree/bindings/mips/brcm/ 3969F: arch/mips/bcm47xx/* 3970F: arch/mips/include/asm/mach-bcm47xx/* 3971 3972BROADCOM BCM4908 ETHERNET DRIVER 3973M: Rafał Miłecki <rafal@milecki.pl> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: netdev@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3978F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3979F: drivers/net/ethernet/broadcom/unimac.h 3980 3981BROADCOM BCM4908 PINMUX DRIVER 3982M: Rafał Miłecki <rafal@milecki.pl> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-gpio@vger.kernel.org 3985S: Maintained 3986F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3987F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3988 3989BROADCOM BCM5301X ARM ARCHITECTURE 3990M: Florian Fainelli <florian.fainelli@broadcom.com> 3991M: Hauke Mehrtens <hauke@hauke-m.de> 3992M: Rafał Miłecki <zajec5@gmail.com> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3995S: Maintained 3996F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3997F: arch/arm/boot/dts/broadcom/bcm470* 3998F: arch/arm/boot/dts/broadcom/bcm5301* 3999F: arch/arm/boot/dts/broadcom/bcm953012* 4000F: arch/arm/mach-bcm/bcm_5301x.c 4001 4002BROADCOM BCM53573 ARM ARCHITECTURE 4003M: Florian Fainelli <florian.fainelli@broadcom.com> 4004M: Rafał Miłecki <rafal@milecki.pl> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4007S: Maintained 4008F: arch/arm/boot/dts/broadcom/bcm47189* 4009F: arch/arm/boot/dts/broadcom/bcm53573* 4010 4011BROADCOM BCM63XX/BCM33XX UDC DRIVER 4012M: Kevin Cernekee <cernekee@gmail.com> 4013L: linux-usb@vger.kernel.org 4014S: Maintained 4015F: drivers/usb/gadget/udc/bcm63xx_udc.* 4016 4017BROADCOM BCM7XXX ARM ARCHITECTURE 4018M: Florian Fainelli <florian.fainelli@broadcom.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4021S: Maintained 4022T: git https://github.com/broadcom/stblinux.git 4023F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4024F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4025F: arch/arm/include/asm/hardware/cache-b15-rac.h 4026F: arch/arm/mach-bcm/*brcmstb* 4027F: arch/arm/mm/cache-b15-rac.c 4028F: drivers/bus/brcmstb_gisb.c 4029F: drivers/pci/controller/pcie-brcmstb.c 4030N: brcmstb 4031N: bcm7038 4032N: bcm7120 4033 4034BROADCOM BCMBCA ARM ARCHITECTURE 4035M: William Zhang <william.zhang@broadcom.com> 4036M: Anand Gore <anand.gore@broadcom.com> 4037M: Kursad Oney <kursad.oney@broadcom.com> 4038M: Florian Fainelli <florian.fainelli@broadcom.com> 4039M: Rafał Miłecki <rafal@milecki.pl> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4042S: Maintained 4043T: git https://github.com/broadcom/stblinux.git 4044F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4045F: arch/arm64/boot/dts/broadcom/bcmbca/* 4046N: bcmbca 4047N: bcm[9]?47622 4048N: bcm[9]?4912 4049N: bcm[9]?63138 4050N: bcm[9]?63146 4051N: bcm[9]?63148 4052N: bcm[9]?63158 4053N: bcm[9]?63178 4054N: bcm[9]?6756 4055N: bcm[9]?6813 4056N: bcm[9]?6846 4057N: bcm[9]?6855 4058N: bcm[9]?6856 4059N: bcm[9]?6858 4060N: bcm[9]?6878 4061 4062BROADCOM BDC DRIVER 4063M: Justin Chen <justin.chen@broadcom.com> 4064M: Al Cooper <alcooperx@gmail.com> 4065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4066L: linux-usb@vger.kernel.org 4067S: Maintained 4068F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4069F: drivers/usb/gadget/udc/bdc/ 4070 4071BROADCOM BMIPS CPUFREQ DRIVER 4072M: Markus Mayer <mmayer@broadcom.com> 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074L: linux-pm@vger.kernel.org 4075S: Maintained 4076F: drivers/cpufreq/bmips-cpufreq.c 4077 4078BROADCOM BMIPS MIPS ARCHITECTURE 4079M: Florian Fainelli <florian.fainelli@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-mips@vger.kernel.org 4082S: Maintained 4083T: git https://github.com/broadcom/stblinux.git 4084F: arch/mips/bmips/* 4085F: arch/mips/boot/dts/brcm/bcm*.dts* 4086F: arch/mips/include/asm/mach-bmips/* 4087F: arch/mips/kernel/*bmips* 4088F: drivers/irqchip/irq-bcm63* 4089F: drivers/irqchip/irq-bcm7* 4090F: drivers/irqchip/irq-brcmstb* 4091F: drivers/pmdomain/bcm/bcm63xx-power.c 4092F: include/linux/bcm963xx_nvram.h 4093F: include/linux/bcm963xx_tag.h 4094 4095BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4096M: Rasesh Mody <rmody@marvell.com> 4097M: GR-Linux-NIC-Dev@marvell.com 4098L: netdev@vger.kernel.org 4099S: Supported 4100F: drivers/net/ethernet/broadcom/bnx2.* 4101F: drivers/net/ethernet/broadcom/bnx2_* 4102 4103BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4104M: Saurav Kashyap <skashyap@marvell.com> 4105M: Javed Hasan <jhasan@marvell.com> 4106M: GR-QLogic-Storage-Upstream@marvell.com 4107L: linux-scsi@vger.kernel.org 4108S: Supported 4109F: drivers/scsi/bnx2fc/ 4110 4111BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4112M: Nilesh Javali <njavali@marvell.com> 4113M: Manish Rangankar <mrangankar@marvell.com> 4114M: GR-QLogic-Storage-Upstream@marvell.com 4115L: linux-scsi@vger.kernel.org 4116S: Supported 4117F: drivers/scsi/bnx2i/ 4118 4119BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4120M: Ariel Elior <aelior@marvell.com> 4121M: Sudarsana Kalluru <skalluru@marvell.com> 4122M: Manish Chopra <manishc@marvell.com> 4123L: netdev@vger.kernel.org 4124S: Supported 4125F: drivers/net/ethernet/broadcom/bnx2x/ 4126 4127BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4128M: Michael Chan <michael.chan@broadcom.com> 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: drivers/firmware/broadcom/tee_bnxt_fw.c 4132F: drivers/net/ethernet/broadcom/bnxt/ 4133F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4134 4135BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4136M: Arend van Spriel <aspriel@gmail.com> 4137M: Franky Lin <franky.lin@broadcom.com> 4138M: Hante Meuleman <hante.meuleman@broadcom.com> 4139L: linux-wireless@vger.kernel.org 4140L: brcm80211-dev-list.pdl@broadcom.com 4141L: SHA-cyfmac-dev-list@infineon.com 4142S: Supported 4143F: drivers/net/wireless/broadcom/brcm80211/ 4144 4145BROADCOM BRCMSTB GPIO DRIVER 4146M: Doug Berger <opendmb@gmail.com> 4147M: Florian Fainelli <florian.fainelli@broadcom.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149S: Supported 4150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4151F: drivers/gpio/gpio-brcmstb.c 4152 4153BROADCOM BRCMSTB I2C DRIVER 4154M: Kamal Dasu <kamal.dasu@broadcom.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-i2c@vger.kernel.org 4157S: Supported 4158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4159F: drivers/i2c/busses/i2c-brcmstb.c 4160 4161BROADCOM BRCMSTB UART DRIVER 4162M: Al Cooper <alcooperx@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-serial@vger.kernel.org 4165S: Maintained 4166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4167F: drivers/tty/serial/8250/8250_bcm7271.c 4168 4169BROADCOM BRCMSTB USB EHCI DRIVER 4170M: Justin Chen <justin.chen@broadcom.com> 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-usb@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4176F: drivers/usb/host/ehci-brcm.* 4177 4178BROADCOM BRCMSTB USB PIN MAP DRIVER 4179M: Al Cooper <alcooperx@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: linux-usb@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4184F: drivers/usb/misc/brcmstb-usb-pinmap.c 4185 4186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4187M: Justin Chen <justin.chen@broadcom.com> 4188M: Al Cooper <alcooperx@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-kernel@vger.kernel.org 4191S: Maintained 4192F: drivers/phy/broadcom/phy-brcm-usb* 4193 4194BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4195M: William Zhang <william.zhang@broadcom.com> 4196M: Kursad Oney <kursad.oney@broadcom.com> 4197M: Jonas Gorski <jonas.gorski@gmail.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199L: linux-spi@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4202F: drivers/spi/spi-bcm63xx-hsspi.c 4203F: drivers/spi/spi-bcmbca-hsspi.c 4204 4205BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4206M: Jonas Gorski <jonas.gorski@gmail.com> 4207L: linux-spi@vger.kernel.org 4208S: Odd Fixes 4209F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4210F: drivers/spi/spi-bcm63xx.c 4211 4212BROADCOM ETHERNET PHY DRIVERS 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4218F: drivers/net/phy/bcm*.[ch] 4219F: drivers/net/phy/broadcom.c 4220F: include/linux/brcmphy.h 4221 4222BROADCOM GENET ETHERNET DRIVER 4223M: Doug Berger <opendmb@gmail.com> 4224M: Florian Fainelli <florian.fainelli@broadcom.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226L: netdev@vger.kernel.org 4227S: Supported 4228F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4229F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4230F: drivers/net/ethernet/broadcom/genet/ 4231F: drivers/net/ethernet/broadcom/unimac.h 4232F: drivers/net/mdio/mdio-bcm-unimac.c 4233F: include/linux/platform_data/bcmgenet.h 4234F: include/linux/platform_data/mdio-bcm-unimac.h 4235 4236BROADCOM IPROC ARM ARCHITECTURE 4237M: Ray Jui <rjui@broadcom.com> 4238M: Scott Branden <sbranden@broadcom.com> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4241S: Maintained 4242T: git https://github.com/broadcom/stblinux.git 4243F: arch/arm64/boot/dts/broadcom/northstar2/* 4244F: arch/arm64/boot/dts/broadcom/stingray/* 4245F: drivers/clk/bcm/clk-ns* 4246F: drivers/clk/bcm/clk-sr* 4247F: drivers/pinctrl/bcm/pinctrl-ns* 4248F: include/dt-bindings/clock/bcm-sr* 4249N: iproc 4250N: cygnus 4251N: bcm[-_]nsp 4252N: bcm9113* 4253N: bcm9583* 4254N: bcm9585* 4255N: bcm9586* 4256N: bcm988312 4257N: bcm113* 4258N: bcm583* 4259N: bcm585* 4260N: bcm586* 4261N: bcm88312 4262N: hr2 4263N: stingray 4264 4265BROADCOM IPROC GBIT ETHERNET DRIVER 4266M: Rafał Miłecki <rafal@milecki.pl> 4267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4268L: netdev@vger.kernel.org 4269S: Maintained 4270F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4271F: drivers/net/ethernet/broadcom/bgmac* 4272F: drivers/net/ethernet/broadcom/unimac.h 4273 4274BROADCOM KONA GPIO DRIVER 4275M: Ray Jui <rjui@broadcom.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277S: Supported 4278F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4279F: drivers/gpio/gpio-bcm-kona.c 4280 4281BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4282M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4283M: Kashyap Desai <kashyap.desai@broadcom.com> 4284M: Sumit Saxena <sumit.saxena@broadcom.com> 4285M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4286L: mpi3mr-linuxdrv.pdl@broadcom.com 4287L: linux-scsi@vger.kernel.org 4288S: Supported 4289W: https://www.broadcom.com/support/storage 4290F: drivers/scsi/mpi3mr/ 4291 4292BROADCOM NETXTREME-E ROCE DRIVER 4293M: Selvin Xavier <selvin.xavier@broadcom.com> 4294L: linux-rdma@vger.kernel.org 4295S: Supported 4296W: http://www.broadcom.com 4297F: drivers/infiniband/hw/bnxt_re/ 4298F: include/uapi/rdma/bnxt_re-abi.h 4299 4300BROADCOM NVRAM DRIVER 4301M: Rafał Miłecki <zajec5@gmail.com> 4302L: linux-mips@vger.kernel.org 4303S: Maintained 4304F: drivers/firmware/broadcom/* 4305 4306BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4307M: Rafał Miłecki <rafal@milecki.pl> 4308M: Florian Fainelli <florian.fainelli@broadcom.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-pm@vger.kernel.org 4311S: Maintained 4312T: git https://github.com/broadcom/stblinux.git 4313F: drivers/pmdomain/bcm/bcm-pmb.c 4314F: include/dt-bindings/soc/bcm-pmb.h 4315 4316BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4317M: Rafał Miłecki <zajec5@gmail.com> 4318L: linux-wireless@vger.kernel.org 4319S: Maintained 4320F: drivers/bcma/ 4321F: include/linux/bcma/ 4322 4323BROADCOM SPI DRIVER 4324M: Kamal Dasu <kamal.dasu@broadcom.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326S: Maintained 4327F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4328F: drivers/spi/spi-bcm-qspi.* 4329F: drivers/spi/spi-brcmstb-qspi.c 4330F: drivers/spi/spi-iproc-qspi.c 4331 4332BROADCOM STB AVS CPUFREQ DRIVER 4333M: Markus Mayer <mmayer@broadcom.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-pm@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4338F: drivers/cpufreq/brcmstb* 4339 4340BROADCOM STB AVS TMON DRIVER 4341M: Markus Mayer <mmayer@broadcom.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: linux-pm@vger.kernel.org 4344S: Maintained 4345F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4346F: drivers/thermal/broadcom/brcmstb* 4347 4348BROADCOM STB DPFE DRIVER 4349M: Markus Mayer <mmayer@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4352S: Maintained 4353F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4354F: drivers/memory/brcmstb_dpfe.c 4355 4356BROADCOM STB NAND FLASH DRIVER 4357M: Brian Norris <computersforpeace@gmail.com> 4358M: Kamal Dasu <kamal.dasu@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: linux-mtd@lists.infradead.org 4361S: Maintained 4362F: drivers/mtd/nand/raw/brcmnand/ 4363F: include/linux/platform_data/brcmnand.h 4364 4365BROADCOM STB PCIE DRIVER 4366M: Jim Quinlan <jim2101024@gmail.com> 4367M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: linux-pci@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4373F: drivers/pci/controller/pcie-brcmstb.c 4374 4375BROADCOM SYSTEMPORT ETHERNET DRIVER 4376M: Florian Fainelli <florian.fainelli@broadcom.com> 4377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4378L: netdev@vger.kernel.org 4379S: Supported 4380F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4381F: drivers/net/ethernet/broadcom/bcmsysport.* 4382F: drivers/net/ethernet/broadcom/unimac.h 4383 4384BROADCOM TG3 GIGABIT ETHERNET DRIVER 4385M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4386M: Michael Chan <mchan@broadcom.com> 4387L: netdev@vger.kernel.org 4388S: Supported 4389F: drivers/net/ethernet/broadcom/tg3.* 4390 4391BROADCOM VK DRIVER 4392M: Scott Branden <scott.branden@broadcom.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394S: Supported 4395F: drivers/misc/bcm-vk/ 4396F: include/uapi/linux/misc/bcm_vk.h 4397 4398BROCADE BFA FC SCSI DRIVER 4399M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4400M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4401L: linux-scsi@vger.kernel.org 4402S: Supported 4403F: drivers/scsi/bfa/ 4404 4405BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4406M: Rasesh Mody <rmody@marvell.com> 4407M: Sudarsana Kalluru <skalluru@marvell.com> 4408M: GR-Linux-NIC-Dev@marvell.com 4409L: netdev@vger.kernel.org 4410S: Supported 4411F: drivers/net/ethernet/brocade/bna/ 4412 4413BSG (block layer generic sg v4 driver) 4414M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4415L: linux-scsi@vger.kernel.org 4416S: Supported 4417F: block/bsg.c 4418F: include/linux/bsg.h 4419F: include/uapi/linux/bsg.h 4420 4421BT87X AUDIO DRIVER 4422M: Clemens Ladisch <clemens@ladisch.de> 4423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4424S: Maintained 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4426F: Documentation/sound/cards/bt87x.rst 4427F: sound/pci/bt87x.c 4428 4429BT8XXGPIO DRIVER 4430M: Michael Buesch <m@bues.ch> 4431S: Maintained 4432W: http://bu3sch.de/btgpio.php 4433F: drivers/gpio/gpio-bt8xx.c 4434 4435BTRFS FILE SYSTEM 4436M: Chris Mason <clm@fb.com> 4437M: Josef Bacik <josef@toxicpanda.com> 4438M: David Sterba <dsterba@suse.com> 4439L: linux-btrfs@vger.kernel.org 4440S: Maintained 4441W: https://btrfs.readthedocs.io 4442Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4443C: irc://irc.libera.chat/btrfs 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4445F: Documentation/filesystems/btrfs.rst 4446F: fs/btrfs/ 4447F: include/linux/btrfs* 4448F: include/trace/events/btrfs.h 4449F: include/uapi/linux/btrfs* 4450 4451BTTV VIDEO4LINUX DRIVER 4452M: Mauro Carvalho Chehab <mchehab@kernel.org> 4453L: linux-media@vger.kernel.org 4454S: Odd fixes 4455W: https://linuxtv.org 4456T: git git://linuxtv.org/media_tree.git 4457F: Documentation/driver-api/media/drivers/bttv* 4458F: drivers/media/pci/bt8xx/bttv* 4459 4460BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4461M: Chanwoo Choi <cw00.choi@samsung.com> 4462L: linux-pm@vger.kernel.org 4463L: linux-samsung-soc@vger.kernel.org 4464S: Maintained 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4466F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4467F: drivers/devfreq/exynos-bus.c 4468 4469BUSLOGIC SCSI DRIVER 4470M: Khalid Aziz <khalid@gonehiking.org> 4471L: linux-scsi@vger.kernel.org 4472S: Maintained 4473F: drivers/scsi/BusLogic.* 4474F: drivers/scsi/FlashPoint.* 4475 4476BXCAN CAN NETWORK DRIVER 4477M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4478L: linux-can@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4481F: drivers/net/can/bxcan.c 4482 4483C-MEDIA CMI8788 DRIVER 4484M: Clemens Ladisch <clemens@ladisch.de> 4485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4486S: Maintained 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4488F: sound/pci/oxygen/ 4489 4490C-SKY ARCHITECTURE 4491M: Guo Ren <guoren@kernel.org> 4492L: linux-csky@vger.kernel.org 4493S: Supported 4494T: git https://github.com/c-sky/csky-linux.git 4495F: Documentation/devicetree/bindings/csky/ 4496F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4497F: Documentation/devicetree/bindings/timer/csky,* 4498F: arch/csky/ 4499F: drivers/clocksource/timer-gx6605s.c 4500F: drivers/clocksource/timer-mp-csky.c 4501F: drivers/irqchip/irq-csky-* 4502N: csky 4503K: csky 4504 4505CA8210 IEEE-802.15.4 RADIO DRIVER 4506L: linux-wpan@vger.kernel.org 4507S: Orphan 4508W: https://github.com/Cascoda/ca8210-linux.git 4509F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4510F: drivers/net/ieee802154/ca8210.c 4511 4512CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4513M: David Howells <dhowells@redhat.com> 4514L: linux-cachefs@redhat.com (moderated for non-subscribers) 4515S: Supported 4516F: Documentation/filesystems/caching/cachefiles.rst 4517F: fs/cachefiles/ 4518 4519CACHESTAT: PAGE CACHE STATS FOR A FILE 4520M: Nhat Pham <nphamcs@gmail.com> 4521M: Johannes Weiner <hannes@cmpxchg.org> 4522L: linux-mm@kvack.org 4523S: Maintained 4524F: tools/testing/selftests/cachestat/test_cachestat.c 4525 4526CADENCE MIPI-CSI2 BRIDGES 4527M: Maxime Ripard <mripard@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530F: Documentation/devicetree/bindings/media/cdns,*.txt 4531F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4532F: drivers/media/platform/cadence/cdns-csi2* 4533 4534CADENCE NAND DRIVER 4535L: linux-mtd@lists.infradead.org 4536S: Orphan 4537F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4538F: drivers/mtd/nand/raw/cadence-nand-controller.c 4539 4540CADENCE USB3 DRD IP DRIVER 4541M: Peter Chen <peter.chen@kernel.org> 4542M: Pawel Laszczak <pawell@cadence.com> 4543R: Roger Quadros <rogerq@kernel.org> 4544L: linux-usb@vger.kernel.org 4545S: Maintained 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4547F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4548F: drivers/usb/cdns3/ 4549X: drivers/usb/cdns3/cdnsp* 4550 4551CADENCE USBHS DRIVER 4552M: Pawel Laszczak <pawell@cadence.com> 4553L: linux-usb@vger.kernel.org 4554S: Maintained 4555F: drivers/usb/gadget/udc/cdns2 4556 4557CADENCE USBSSP DRD IP DRIVER 4558M: Pawel Laszczak <pawell@cadence.com> 4559L: linux-usb@vger.kernel.org 4560S: Maintained 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4562F: drivers/usb/cdns3/ 4563X: drivers/usb/cdns3/cdns3* 4564 4565CADET FM/AM RADIO RECEIVER DRIVER 4566M: Hans Verkuil <hverkuil@xs4all.nl> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569W: https://linuxtv.org 4570T: git git://linuxtv.org/media_tree.git 4571F: drivers/media/radio/radio-cadet* 4572 4573CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4574L: linux-media@vger.kernel.org 4575S: Orphan 4576T: git git://linuxtv.org/media_tree.git 4577F: Documentation/admin-guide/media/cafe_ccic* 4578F: drivers/media/platform/marvell/ 4579 4580CAIF NETWORK LAYER 4581L: netdev@vger.kernel.org 4582S: Orphan 4583F: Documentation/networking/caif/ 4584F: drivers/net/caif/ 4585F: include/net/caif/ 4586F: include/uapi/linux/caif/ 4587F: net/caif/ 4588 4589CAKE QDISC 4590M: Toke Høiland-Jørgensen <toke@toke.dk> 4591L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4592S: Maintained 4593F: net/sched/sch_cake.c 4594 4595CAN NETWORK DRIVERS 4596M: Wolfgang Grandegger <wg@grandegger.com> 4597M: Marc Kleine-Budde <mkl@pengutronix.de> 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600W: https://github.com/linux-can 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4603F: Documentation/devicetree/bindings/net/can/ 4604F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4605F: drivers/net/can/ 4606F: drivers/phy/phy-can-transceiver.c 4607F: include/linux/can/bittiming.h 4608F: include/linux/can/dev.h 4609F: include/linux/can/length.h 4610F: include/linux/can/platform/ 4611F: include/linux/can/rx-offload.h 4612F: include/uapi/linux/can/error.h 4613F: include/uapi/linux/can/netlink.h 4614F: include/uapi/linux/can/vxcan.h 4615 4616CAN NETWORK LAYER 4617M: Oliver Hartkopp <socketcan@hartkopp.net> 4618M: Marc Kleine-Budde <mkl@pengutronix.de> 4619L: linux-can@vger.kernel.org 4620S: Maintained 4621W: https://github.com/linux-can 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4624F: Documentation/networking/can.rst 4625F: include/linux/can/can-ml.h 4626F: include/linux/can/core.h 4627F: include/linux/can/skb.h 4628F: include/net/netns/can.h 4629F: include/uapi/linux/can.h 4630F: include/uapi/linux/can/bcm.h 4631F: include/uapi/linux/can/gw.h 4632F: include/uapi/linux/can/isotp.h 4633F: include/uapi/linux/can/raw.h 4634F: net/can/ 4635 4636CAN-J1939 NETWORK LAYER 4637M: Robin van der Gracht <robin@protonic.nl> 4638M: Oleksij Rempel <o.rempel@pengutronix.de> 4639R: kernel@pengutronix.de 4640L: linux-can@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/j1939.rst 4643F: include/uapi/linux/can/j1939.h 4644F: net/can/j1939/ 4645 4646CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4647M: Damien Le Moal <dlemoal@kernel.org> 4648L: linux-riscv@lists.infradead.org 4649L: linux-gpio@vger.kernel.org (pinctrl driver) 4650F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4651F: drivers/pinctrl/pinctrl-k210.c 4652 4653CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4654M: Damien Le Moal <dlemoal@kernel.org> 4655L: linux-kernel@vger.kernel.org 4656L: linux-riscv@lists.infradead.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4659F: drivers/reset/reset-k210.c 4660 4661CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4662M: Damien Le Moal <dlemoal@kernel.org> 4663L: linux-riscv@lists.infradead.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4666F: drivers/soc/canaan/ 4667F: include/soc/canaan/ 4668 4669CAPABILITIES 4670M: Serge Hallyn <serge@hallyn.com> 4671L: linux-security-module@vger.kernel.org 4672S: Supported 4673F: include/linux/capability.h 4674F: include/uapi/linux/capability.h 4675F: kernel/capability.c 4676F: security/commoncap.c 4677 4678CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4679M: Kevin Tsai <ktsai@capellamicro.com> 4680S: Maintained 4681F: drivers/iio/light/cm* 4682 4683CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4684M: Christian Lamparter <chunkeey@googlemail.com> 4685L: linux-wireless@vger.kernel.org 4686S: Maintained 4687W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4688F: drivers/net/wireless/ath/carl9170/ 4689 4690CAVIUM I2C DRIVER 4691M: Robert Richter <rric@kernel.org> 4692S: Odd Fixes 4693W: http://www.marvell.com 4694F: drivers/i2c/busses/i2c-octeon* 4695F: drivers/i2c/busses/i2c-thunderx* 4696 4697CAVIUM LIQUIDIO NETWORK DRIVER 4698M: Derek Chickles <dchickles@marvell.com> 4699M: Satanand Burla <sburla@marvell.com> 4700M: Felix Manlunas <fmanlunas@marvell.com> 4701L: netdev@vger.kernel.org 4702S: Supported 4703W: http://www.marvell.com 4704F: drivers/net/ethernet/cavium/liquidio/ 4705 4706CAVIUM MMC DRIVER 4707M: Robert Richter <rric@kernel.org> 4708S: Odd Fixes 4709W: http://www.marvell.com 4710F: drivers/mmc/host/cavium* 4711 4712CAVIUM OCTEON-TX CRYPTO DRIVER 4713M: George Cherian <gcherian@marvell.com> 4714L: linux-crypto@vger.kernel.org 4715S: Supported 4716W: http://www.marvell.com 4717F: drivers/crypto/cavium/cpt/ 4718 4719CAVIUM THUNDERX2 ARM64 SOC 4720M: Robert Richter <rric@kernel.org> 4721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4722S: Odd Fixes 4723F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4724F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4725 4726CBS/ETF/TAPRIO QDISCS 4727M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4728L: netdev@vger.kernel.org 4729S: Maintained 4730F: net/sched/sch_cbs.c 4731F: net/sched/sch_etf.c 4732F: net/sched/sch_taprio.c 4733 4734CC2520 IEEE-802.15.4 RADIO DRIVER 4735M: Stefan Schmidt <stefan@datenfreihafen.org> 4736L: linux-wpan@vger.kernel.org 4737S: Odd Fixes 4738F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4739F: drivers/net/ieee802154/cc2520.c 4740 4741CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4742M: Gilad Ben-Yossef <gilad@benyossef.com> 4743L: linux-crypto@vger.kernel.org 4744S: Supported 4745W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4746F: drivers/crypto/ccree/ 4747 4748CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4749M: Hadar Gat <hadar.gat@arm.com> 4750L: linux-crypto@vger.kernel.org 4751S: Supported 4752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4753F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4754F: drivers/char/hw_random/cctrng.c 4755F: drivers/char/hw_random/cctrng.h 4756 4757CEC FRAMEWORK 4758M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4759L: linux-media@vger.kernel.org 4760S: Supported 4761W: http://linuxtv.org 4762T: git git://linuxtv.org/media_tree.git 4763F: Documentation/ABI/testing/debugfs-cec-error-inj 4764F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4765F: Documentation/driver-api/media/cec-core.rst 4766F: Documentation/userspace-api/media/cec 4767F: drivers/media/cec/ 4768F: drivers/media/rc/keymaps/rc-cec.c 4769F: include/media/cec-notifier.h 4770F: include/media/cec.h 4771F: include/uapi/linux/cec-funcs.h 4772F: include/uapi/linux/cec.h 4773 4774CEC GPIO DRIVER 4775M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4776L: linux-media@vger.kernel.org 4777S: Supported 4778W: http://linuxtv.org 4779T: git git://linuxtv.org/media_tree.git 4780F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4781F: drivers/media/cec/platform/cec-gpio/ 4782 4783CELL BROADBAND ENGINE ARCHITECTURE 4784M: Arnd Bergmann <arnd@arndb.de> 4785L: linuxppc-dev@lists.ozlabs.org 4786S: Supported 4787W: http://www.ibm.com/developerworks/power/cell/ 4788F: arch/powerpc/include/asm/cell*.h 4789F: arch/powerpc/include/asm/spu*.h 4790F: arch/powerpc/include/uapi/asm/spu*.h 4791F: arch/powerpc/platforms/cell/ 4792 4793CELLWISE CW2015 BATTERY DRIVER 4794M: Tobias Schrammm <t.schramm@manjaro.org> 4795S: Maintained 4796F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4797F: drivers/power/supply/cw2015_battery.c 4798 4799CEPH COMMON CODE (LIBCEPH) 4800M: Ilya Dryomov <idryomov@gmail.com> 4801M: Xiubo Li <xiubli@redhat.com> 4802R: Jeff Layton <jlayton@kernel.org> 4803L: ceph-devel@vger.kernel.org 4804S: Supported 4805W: http://ceph.com/ 4806T: git https://github.com/ceph/ceph-client.git 4807F: include/linux/ceph/ 4808F: include/linux/crush/ 4809F: net/ceph/ 4810 4811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4812M: Xiubo Li <xiubli@redhat.com> 4813M: Ilya Dryomov <idryomov@gmail.com> 4814R: Jeff Layton <jlayton@kernel.org> 4815L: ceph-devel@vger.kernel.org 4816S: Supported 4817W: http://ceph.com/ 4818T: git https://github.com/ceph/ceph-client.git 4819F: Documentation/filesystems/ceph.rst 4820F: fs/ceph/ 4821 4822CERTIFICATE HANDLING 4823M: David Howells <dhowells@redhat.com> 4824M: David Woodhouse <dwmw2@infradead.org> 4825L: keyrings@vger.kernel.org 4826S: Maintained 4827F: Documentation/admin-guide/module-signing.rst 4828F: certs/ 4829F: scripts/sign-file.c 4830F: tools/certs/ 4831 4832CFAG12864B LCD DRIVER 4833M: Miguel Ojeda <ojeda@kernel.org> 4834S: Maintained 4835F: drivers/auxdisplay/cfag12864b.c 4836F: include/linux/cfag12864b.h 4837 4838CFAG12864BFB LCD FRAMEBUFFER DRIVER 4839M: Miguel Ojeda <ojeda@kernel.org> 4840S: Maintained 4841F: drivers/auxdisplay/cfag12864bfb.c 4842F: include/linux/cfag12864b.h 4843 4844CHAR and MISC DRIVERS 4845M: Arnd Bergmann <arnd@arndb.de> 4846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4847S: Supported 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4849F: drivers/char/ 4850F: drivers/misc/ 4851F: include/linux/miscdevice.h 4852X: drivers/char/agp/ 4853X: drivers/char/hw_random/ 4854X: drivers/char/ipmi/ 4855X: drivers/char/random.c 4856X: drivers/char/tpm/ 4857 4858CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4859M: Thomas Weißschuh <linux@weissschuh.net> 4860L: linux-hwmon@vger.kernel.org 4861S: Maintained 4862F: Documentation/hwmon/powerz.rst 4863F: drivers/hwmon/powerz.c 4864 4865CHECKPATCH 4866M: Andy Whitcroft <apw@canonical.com> 4867M: Joe Perches <joe@perches.com> 4868R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4869R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4870S: Maintained 4871F: scripts/checkpatch.pl 4872 4873CHECKPATCH DOCUMENTATION 4874M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4875M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4876R: Joe Perches <joe@perches.com> 4877S: Maintained 4878F: Documentation/dev-tools/checkpatch.rst 4879 4880CHINESE DOCUMENTATION 4881M: Alex Shi <alexs@kernel.org> 4882M: Yanteng Si <siyanteng@loongson.cn> 4883S: Maintained 4884F: Documentation/translations/zh_CN/ 4885 4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4887M: Peter Chen <peter.chen@kernel.org> 4888L: linux-usb@vger.kernel.org 4889S: Maintained 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4891F: drivers/usb/chipidea/ 4892 4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4894M: Hans de Goede <hdegoede@redhat.com> 4895L: linux-input@vger.kernel.org 4896S: Maintained 4897F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4898F: drivers/input/touchscreen/chipone_icn8318.c 4899 4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4901M: Hans de Goede <hdegoede@redhat.com> 4902L: linux-input@vger.kernel.org 4903S: Maintained 4904F: drivers/input/touchscreen/chipone_icn8505.c 4905 4906CHROME HARDWARE PLATFORM SUPPORT 4907M: Benson Leung <bleung@chromium.org> 4908M: Tzung-Bi Shih <tzungbi@kernel.org> 4909L: chrome-platform@lists.linux.dev 4910S: Maintained 4911T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4912F: drivers/platform/chrome/ 4913 4914CHROMEOS EC CODEC DRIVER 4915M: Cheng-Yi Chiang <cychiang@chromium.org> 4916M: Tzung-Bi Shih <tzungbi@kernel.org> 4917R: Guenter Roeck <groeck@chromium.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4921F: sound/soc/codecs/cros_ec_codec.* 4922 4923CHROMEOS EC SUBDRIVERS 4924M: Benson Leung <bleung@chromium.org> 4925R: Guenter Roeck <groeck@chromium.org> 4926L: chrome-platform@lists.linux.dev 4927S: Maintained 4928F: drivers/power/supply/cros_usbpd-charger.c 4929N: cros_ec 4930N: cros-ec 4931 4932CHROMEOS EC UART DRIVER 4933M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4934R: Benson Leung <bleung@chromium.org> 4935R: Tzung-Bi Shih <tzungbi@kernel.org> 4936S: Maintained 4937F: drivers/platform/chrome/cros_ec_uart.c 4938 4939CHROMEOS EC USB PD NOTIFY DRIVER 4940M: Prashant Malani <pmalani@chromium.org> 4941L: chrome-platform@lists.linux.dev 4942S: Maintained 4943F: drivers/platform/chrome/cros_usbpd_notify.c 4944F: include/linux/platform_data/cros_usbpd_notify.h 4945 4946CHROMEOS EC USB TYPE-C DRIVER 4947M: Prashant Malani <pmalani@chromium.org> 4948L: chrome-platform@lists.linux.dev 4949S: Maintained 4950F: drivers/platform/chrome/cros_ec_typec.* 4951F: drivers/platform/chrome/cros_typec_switch.c 4952F: drivers/platform/chrome/cros_typec_vdm.* 4953 4954CHROMEOS HPS DRIVER 4955M: Dan Callaghan <dcallagh@chromium.org> 4956R: Sami Kyöstilä <skyostil@chromium.org> 4957S: Maintained 4958F: drivers/platform/chrome/cros_hps_i2c.c 4959 4960CHRONTEL CH7322 CEC DRIVER 4961M: Joe Tessler <jrt@google.com> 4962L: linux-media@vger.kernel.org 4963S: Maintained 4964T: git git://linuxtv.org/media_tree.git 4965F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4966F: drivers/media/cec/i2c/ch7322.c 4967 4968CIRRUS LOGIC AUDIO CODEC DRIVERS 4969M: James Schulman <james.schulman@cirrus.com> 4970M: David Rhodes <david.rhodes@cirrus.com> 4971M: Richard Fitzgerald <rf@opensource.cirrus.com> 4972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4973L: patches@opensource.cirrus.com 4974S: Maintained 4975F: Documentation/devicetree/bindings/sound/cirrus,cs* 4976F: drivers/mfd/cs42l43* 4977F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4978F: drivers/spi/spi-cs42l43* 4979F: include/dt-bindings/sound/cs* 4980F: include/linux/mfd/cs42l43* 4981F: include/sound/cs* 4982F: sound/pci/hda/cirrus* 4983F: sound/pci/hda/cs* 4984F: sound/pci/hda/hda_cs_dsp_ctl.* 4985F: sound/soc/codecs/cs* 4986 4987CIRRUS LOGIC DSP FIRMWARE DRIVER 4988M: Simon Trimmer <simont@opensource.cirrus.com> 4989M: Charles Keepax <ckeepax@opensource.cirrus.com> 4990M: Richard Fitzgerald <rf@opensource.cirrus.com> 4991L: patches@opensource.cirrus.com 4992S: Supported 4993W: https://github.com/CirrusLogic/linux-drivers/wiki 4994T: git https://github.com/CirrusLogic/linux-drivers.git 4995F: drivers/firmware/cirrus/* 4996F: include/linux/firmware/cirrus/* 4997 4998CIRRUS LOGIC EP93XX ETHERNET DRIVER 4999M: Hartley Sweeten <hsweeten@visionengravers.com> 5000L: netdev@vger.kernel.org 5001S: Maintained 5002F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5003 5004CIRRUS LOGIC LOCHNAGAR DRIVER 5005M: Charles Keepax <ckeepax@opensource.cirrus.com> 5006M: Richard Fitzgerald <rf@opensource.cirrus.com> 5007L: patches@opensource.cirrus.com 5008S: Supported 5009F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5010F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5011F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5012F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5013F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5014F: Documentation/hwmon/lochnagar.rst 5015F: drivers/clk/clk-lochnagar.c 5016F: drivers/hwmon/lochnagar-hwmon.c 5017F: drivers/mfd/lochnagar-i2c.c 5018F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5019F: drivers/regulator/lochnagar-regulator.c 5020F: include/dt-bindings/clock/lochnagar.h 5021F: include/dt-bindings/pinctrl/lochnagar.h 5022F: include/linux/mfd/lochnagar* 5023F: sound/soc/codecs/lochnagar-sc.c 5024 5025CIRRUS LOGIC MADERA CODEC DRIVERS 5026M: Charles Keepax <ckeepax@opensource.cirrus.com> 5027M: Richard Fitzgerald <rf@opensource.cirrus.com> 5028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5029L: patches@opensource.cirrus.com 5030S: Supported 5031W: https://github.com/CirrusLogic/linux-drivers/wiki 5032T: git https://github.com/CirrusLogic/linux-drivers.git 5033F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5034F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5035F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5036F: drivers/gpio/gpio-madera* 5037F: drivers/irqchip/irq-madera* 5038F: drivers/mfd/cs47l* 5039F: drivers/mfd/madera* 5040F: drivers/pinctrl/cirrus/* 5041F: include/dt-bindings/sound/madera* 5042F: include/linux/irqchip/irq-madera* 5043F: include/linux/mfd/madera/* 5044F: include/sound/madera* 5045F: sound/soc/codecs/cs47l* 5046F: sound/soc/codecs/madera* 5047 5048CISCO FCOE HBA DRIVER 5049M: Satish Kharat <satishkh@cisco.com> 5050M: Sesidhar Baddela <sebaddel@cisco.com> 5051M: Karan Tilak Kumar <kartilak@cisco.com> 5052L: linux-scsi@vger.kernel.org 5053S: Supported 5054F: drivers/scsi/fnic/ 5055 5056CISCO SCSI HBA DRIVER 5057M: Karan Tilak Kumar <kartilak@cisco.com> 5058M: Sesidhar Baddela <sebaddel@cisco.com> 5059L: linux-scsi@vger.kernel.org 5060S: Supported 5061F: drivers/scsi/snic/ 5062 5063CISCO VIC ETHERNET NIC DRIVER 5064M: Christian Benvenuti <benve@cisco.com> 5065M: Satish Kharat <satishkh@cisco.com> 5066S: Supported 5067F: drivers/net/ethernet/cisco/enic/ 5068 5069CISCO VIC LOW LATENCY NIC DRIVER 5070M: Christian Benvenuti <benve@cisco.com> 5071M: Nelson Escobar <neescoba@cisco.com> 5072S: Supported 5073F: drivers/infiniband/hw/usnic/ 5074 5075CLANG CONTROL FLOW INTEGRITY SUPPORT 5076M: Sami Tolvanen <samitolvanen@google.com> 5077M: Kees Cook <keescook@chromium.org> 5078R: Nathan Chancellor <nathan@kernel.org> 5079R: Nick Desaulniers <ndesaulniers@google.com> 5080L: llvm@lists.linux.dev 5081S: Supported 5082B: https://github.com/ClangBuiltLinux/linux/issues 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5084F: include/linux/cfi.h 5085F: kernel/cfi.c 5086 5087CLANG-FORMAT FILE 5088M: Miguel Ojeda <ojeda@kernel.org> 5089S: Maintained 5090F: .clang-format 5091 5092CLANG/LLVM BUILD SUPPORT 5093M: Nathan Chancellor <nathan@kernel.org> 5094M: Nick Desaulniers <ndesaulniers@google.com> 5095R: Tom Rix <trix@redhat.com> 5096L: llvm@lists.linux.dev 5097S: Supported 5098W: https://clangbuiltlinux.github.io/ 5099B: https://github.com/ClangBuiltLinux/linux/issues 5100C: irc://irc.libera.chat/clangbuiltlinux 5101F: Documentation/kbuild/llvm.rst 5102F: include/linux/compiler-clang.h 5103F: scripts/Makefile.clang 5104F: scripts/clang-tools/ 5105K: \b(?i:clang|llvm)\b 5106 5107CLK API 5108M: Russell King <linux@armlinux.org.uk> 5109L: linux-clk@vger.kernel.org 5110S: Maintained 5111F: include/linux/clk.h 5112 5113CLOCKSOURCE, CLOCKEVENT DRIVERS 5114M: Daniel Lezcano <daniel.lezcano@linaro.org> 5115M: Thomas Gleixner <tglx@linutronix.de> 5116L: linux-kernel@vger.kernel.org 5117S: Supported 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5119F: Documentation/devicetree/bindings/timer/ 5120F: drivers/clocksource/ 5121 5122CLOSURES 5123M: Kent Overstreet <kent.overstreet@linux.dev> 5124L: linux-bcachefs@vger.kernel.org 5125S: Supported 5126C: irc://irc.oftc.net/bcache 5127F: include/linux/closure.h 5128F: lib/closure.c 5129 5130CMPC ACPI DRIVER 5131M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5132M: Daniel Oliveira Nascimento <don@syst.com.br> 5133L: platform-driver-x86@vger.kernel.org 5134S: Supported 5135F: drivers/platform/x86/classmate-laptop.c 5136 5137COBALT MEDIA DRIVER 5138M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5139L: linux-media@vger.kernel.org 5140S: Supported 5141W: https://linuxtv.org 5142T: git git://linuxtv.org/media_tree.git 5143F: drivers/media/pci/cobalt/ 5144 5145COCCINELLE/Semantic Patches (SmPL) 5146M: Julia Lawall <Julia.Lawall@inria.fr> 5147M: Nicolas Palix <nicolas.palix@imag.fr> 5148L: cocci@inria.fr (moderated for non-subscribers) 5149S: Supported 5150W: https://coccinelle.gitlabpages.inria.fr/website/ 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5152F: Documentation/dev-tools/coccinelle.rst 5153F: scripts/coccicheck 5154F: scripts/coccinelle/ 5155 5156CODA FILE SYSTEM 5157M: Jan Harkes <jaharkes@cs.cmu.edu> 5158M: coda@cs.cmu.edu 5159L: codalist@coda.cs.cmu.edu 5160S: Maintained 5161W: http://www.coda.cs.cmu.edu/ 5162F: Documentation/filesystems/coda.rst 5163F: fs/coda/ 5164F: include/linux/coda*.h 5165F: include/uapi/linux/coda*.h 5166 5167CODA V4L2 MEM2MEM DRIVER 5168M: Philipp Zabel <p.zabel@pengutronix.de> 5169L: linux-media@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/media/coda.yaml 5172F: drivers/media/platform/chips-media/ 5173 5174CODE OF CONDUCT 5175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5176S: Supported 5177F: Documentation/process/code-of-conduct-interpretation.rst 5178F: Documentation/process/code-of-conduct.rst 5179 5180COMEDI DRIVERS 5181M: Ian Abbott <abbotti@mev.co.uk> 5182M: H Hartley Sweeten <hsweeten@visionengravers.com> 5183S: Odd Fixes 5184F: drivers/comedi/ 5185F: include/linux/comedi/ 5186F: include/uapi/linux/comedi.h 5187 5188COMMON CLK FRAMEWORK 5189M: Michael Turquette <mturquette@baylibre.com> 5190M: Stephen Boyd <sboyd@kernel.org> 5191L: linux-clk@vger.kernel.org 5192S: Maintained 5193Q: http://patchwork.kernel.org/project/linux-clk/list/ 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5195F: Documentation/devicetree/bindings/clock/ 5196F: drivers/clk/ 5197F: include/dt-bindings/clock/ 5198F: include/linux/clk-pr* 5199F: include/linux/clk/ 5200F: include/linux/of_clk.h 5201X: drivers/clk/clkdev.c 5202 5203COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5204M: Steve French <sfrench@samba.org> 5205R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5206R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5207R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5208R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5209L: linux-cifs@vger.kernel.org 5210L: samba-technical@lists.samba.org (moderated for non-subscribers) 5211S: Supported 5212W: https://wiki.samba.org/index.php/LinuxCIFS 5213T: git git://git.samba.org/sfrench/cifs-2.6.git 5214F: Documentation/admin-guide/cifs/ 5215F: fs/smb/client/ 5216F: fs/smb/common/ 5217F: include/uapi/linux/cifs 5218 5219COMPACTPCI HOTPLUG CORE 5220M: Scott Murray <scott@spiteful.org> 5221L: linux-pci@vger.kernel.org 5222S: Maintained 5223F: drivers/pci/hotplug/cpci_hotplug* 5224 5225COMPACTPCI HOTPLUG GENERIC DRIVER 5226M: Scott Murray <scott@spiteful.org> 5227L: linux-pci@vger.kernel.org 5228S: Maintained 5229F: drivers/pci/hotplug/cpcihp_generic.c 5230 5231COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5232M: Scott Murray <scott@spiteful.org> 5233L: linux-pci@vger.kernel.org 5234S: Maintained 5235F: drivers/pci/hotplug/cpcihp_zt5550.* 5236 5237COMPAL LAPTOP SUPPORT 5238M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5239L: platform-driver-x86@vger.kernel.org 5240S: Maintained 5241F: drivers/platform/x86/compal-laptop.c 5242 5243COMPILER ATTRIBUTES 5244M: Miguel Ojeda <ojeda@kernel.org> 5245R: Nick Desaulniers <ndesaulniers@google.com> 5246S: Maintained 5247F: include/linux/compiler_attributes.h 5248 5249COMPUTE EXPRESS LINK (CXL) 5250M: Davidlohr Bueso <dave@stgolabs.net> 5251M: Jonathan Cameron <jonathan.cameron@huawei.com> 5252M: Dave Jiang <dave.jiang@intel.com> 5253M: Alison Schofield <alison.schofield@intel.com> 5254M: Vishal Verma <vishal.l.verma@intel.com> 5255M: Ira Weiny <ira.weiny@intel.com> 5256M: Dan Williams <dan.j.williams@intel.com> 5257L: linux-cxl@vger.kernel.org 5258S: Maintained 5259F: drivers/cxl/ 5260F: include/uapi/linux/cxl_mem.h 5261F: tools/testing/cxl/ 5262 5263COMPUTE EXPRESS LINK PMU (CPMU) 5264M: Jonathan Cameron <jonathan.cameron@huawei.com> 5265L: linux-cxl@vger.kernel.org 5266S: Maintained 5267F: Documentation/admin-guide/perf/cxl.rst 5268F: drivers/perf/cxl_pmu.c 5269 5270CONEXANT ACCESSRUNNER USB DRIVER 5271L: accessrunner-general@lists.sourceforge.net 5272S: Orphan 5273W: http://accessrunner.sourceforge.net/ 5274F: drivers/usb/atm/cxacru.c 5275 5276CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5277M: Elena Reshetova <elena.reshetova@intel.com> 5278M: Carlos Bilbao <carlos.bilbao@amd.com> 5279S: Maintained 5280F: Documentation/security/snp-tdx-threat-model.rst 5281 5282CONFIGFS 5283M: Joel Becker <jlbec@evilplan.org> 5284M: Christoph Hellwig <hch@lst.de> 5285S: Supported 5286T: git git://git.infradead.org/users/hch/configfs.git 5287F: fs/configfs/ 5288F: include/linux/configfs.h 5289F: samples/configfs/ 5290 5291CONSOLE SUBSYSTEM 5292M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5293S: Supported 5294F: drivers/video/console/ 5295F: include/linux/console* 5296 5297CONTEXT TRACKING 5298M: Frederic Weisbecker <frederic@kernel.org> 5299M: "Paul E. McKenney" <paulmck@kernel.org> 5300S: Maintained 5301F: include/linux/context_tracking* 5302F: kernel/context_tracking.c 5303 5304CONTROL GROUP (CGROUP) 5305M: Tejun Heo <tj@kernel.org> 5306M: Zefan Li <lizefan.x@bytedance.com> 5307M: Johannes Weiner <hannes@cmpxchg.org> 5308L: cgroups@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5311F: Documentation/admin-guide/cgroup-v1/ 5312F: Documentation/admin-guide/cgroup-v2.rst 5313F: include/linux/cgroup* 5314F: kernel/cgroup/ 5315F: tools/testing/selftests/cgroup/ 5316 5317CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5318M: Tejun Heo <tj@kernel.org> 5319M: Josef Bacik <josef@toxicpanda.com> 5320M: Jens Axboe <axboe@kernel.dk> 5321L: cgroups@vger.kernel.org 5322L: linux-block@vger.kernel.org 5323T: git git://git.kernel.dk/linux-block 5324F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5325F: block/bfq-cgroup.c 5326F: block/blk-cgroup.c 5327F: block/blk-iocost.c 5328F: block/blk-iolatency.c 5329F: block/blk-throttle.c 5330F: include/linux/blk-cgroup.h 5331 5332CONTROL GROUP - CPUSET 5333M: Waiman Long <longman@redhat.com> 5334M: Zefan Li <lizefan.x@bytedance.com> 5335L: cgroups@vger.kernel.org 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5338F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5339F: include/linux/cpuset.h 5340F: kernel/cgroup/cpuset.c 5341F: tools/testing/selftests/cgroup/test_cpuset.c 5342F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5343 5344CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5345M: Johannes Weiner <hannes@cmpxchg.org> 5346M: Michal Hocko <mhocko@kernel.org> 5347M: Roman Gushchin <roman.gushchin@linux.dev> 5348M: Shakeel Butt <shakeelb@google.com> 5349R: Muchun Song <muchun.song@linux.dev> 5350L: cgroups@vger.kernel.org 5351L: linux-mm@kvack.org 5352S: Maintained 5353F: mm/memcontrol.c 5354F: mm/swap_cgroup.c 5355F: tools/testing/selftests/cgroup/memcg_protection.m 5356F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5357F: tools/testing/selftests/cgroup/test_kmem.c 5358F: tools/testing/selftests/cgroup/test_memcontrol.c 5359 5360CORETEMP HARDWARE MONITORING DRIVER 5361M: Fenghua Yu <fenghua.yu@intel.com> 5362L: linux-hwmon@vger.kernel.org 5363S: Maintained 5364F: Documentation/hwmon/coretemp.rst 5365F: drivers/hwmon/coretemp.c 5366 5367CORSAIR-CPRO HARDWARE MONITOR DRIVER 5368M: Marius Zachmann <mail@mariuszachmann.de> 5369L: linux-hwmon@vger.kernel.org 5370S: Maintained 5371F: drivers/hwmon/corsair-cpro.c 5372 5373CORSAIR-PSU HARDWARE MONITOR DRIVER 5374M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5375L: linux-hwmon@vger.kernel.org 5376S: Maintained 5377F: Documentation/hwmon/corsair-psu.rst 5378F: drivers/hwmon/corsair-psu.c 5379 5380COUNTER SUBSYSTEM 5381M: William Breathitt Gray <william.gray@linaro.org> 5382L: linux-iio@vger.kernel.org 5383S: Maintained 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5385F: Documentation/ABI/testing/sysfs-bus-counter 5386F: Documentation/driver-api/generic-counter.rst 5387F: drivers/counter/ 5388F: include/linux/counter.h 5389F: include/uapi/linux/counter.h 5390F: tools/counter/ 5391 5392CP2615 I2C DRIVER 5393M: Bence Csókás <bence98@sch.bme.hu> 5394S: Maintained 5395F: drivers/i2c/busses/i2c-cp2615.c 5396 5397CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5398M: Viresh Kumar <viresh.kumar@linaro.org> 5399M: Sudeep Holla <sudeep.holla@arm.com> 5400L: linux-pm@vger.kernel.org 5401S: Maintained 5402W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5403F: drivers/cpufreq/vexpress-spc-cpufreq.c 5404 5405CPU FREQUENCY SCALING FRAMEWORK 5406M: "Rafael J. Wysocki" <rafael@kernel.org> 5407M: Viresh Kumar <viresh.kumar@linaro.org> 5408L: linux-pm@vger.kernel.org 5409S: Maintained 5410B: https://bugzilla.kernel.org 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5413F: Documentation/admin-guide/pm/cpufreq.rst 5414F: Documentation/admin-guide/pm/intel_pstate.rst 5415F: Documentation/cpu-freq/ 5416F: Documentation/devicetree/bindings/cpufreq/ 5417F: drivers/cpufreq/ 5418F: include/linux/cpufreq.h 5419F: include/linux/sched/cpufreq.h 5420F: kernel/sched/cpufreq*.c 5421F: tools/testing/selftests/cpufreq/ 5422 5423CPU HOTPLUG 5424M: Thomas Gleixner <tglx@linutronix.de> 5425M: Peter Zijlstra <peterz@infradead.org> 5426L: linux-kernel@vger.kernel.org 5427S: Maintained 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5429F: include/linux/cpu.h 5430F: include/linux/cpuhotplug.h 5431F: include/linux/smpboot.h 5432F: kernel/cpu.c 5433F: kernel/smpboot.* 5434 5435CPU IDLE TIME MANAGEMENT FRAMEWORK 5436M: "Rafael J. Wysocki" <rafael@kernel.org> 5437M: Daniel Lezcano <daniel.lezcano@linaro.org> 5438L: linux-pm@vger.kernel.org 5439S: Maintained 5440B: https://bugzilla.kernel.org 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5442F: Documentation/admin-guide/pm/cpuidle.rst 5443F: Documentation/driver-api/pm/cpuidle.rst 5444F: drivers/cpuidle/ 5445F: include/linux/cpuidle.h 5446 5447CPU POWER MONITORING SUBSYSTEM 5448M: Thomas Renninger <trenn@suse.com> 5449M: Shuah Khan <shuah@kernel.org> 5450M: Shuah Khan <skhan@linuxfoundation.org> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453F: tools/power/cpupower/ 5454 5455CPUID/MSR DRIVER 5456M: "H. Peter Anvin" <hpa@zytor.com> 5457S: Maintained 5458F: arch/x86/kernel/cpuid.c 5459F: arch/x86/kernel/msr.c 5460 5461CPUIDLE DRIVER - ARM BIG LITTLE 5462M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5463M: Daniel Lezcano <daniel.lezcano@linaro.org> 5464L: linux-pm@vger.kernel.org 5465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5466S: Maintained 5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5468F: drivers/cpuidle/cpuidle-big_little.c 5469 5470CPUIDLE DRIVER - ARM EXYNOS 5471M: Daniel Lezcano <daniel.lezcano@linaro.org> 5472M: Kukjin Kim <kgene@kernel.org> 5473R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5474L: linux-pm@vger.kernel.org 5475L: linux-samsung-soc@vger.kernel.org 5476S: Maintained 5477F: arch/arm/mach-exynos/pm.c 5478F: drivers/cpuidle/cpuidle-exynos.c 5479F: include/linux/platform_data/cpuidle-exynos.h 5480 5481CPUIDLE DRIVER - ARM PSCI 5482M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5483M: Sudeep Holla <sudeep.holla@arm.com> 5484L: linux-pm@vger.kernel.org 5485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5486S: Supported 5487F: drivers/cpuidle/cpuidle-psci.c 5488 5489CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5490M: Ulf Hansson <ulf.hansson@linaro.org> 5491L: linux-pm@vger.kernel.org 5492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5493S: Supported 5494F: drivers/cpuidle/cpuidle-psci-domain.c 5495F: drivers/cpuidle/cpuidle-psci.h 5496 5497CPUIDLE DRIVER - DT IDLE PM DOMAIN 5498M: Ulf Hansson <ulf.hansson@linaro.org> 5499L: linux-pm@vger.kernel.org 5500S: Supported 5501F: drivers/cpuidle/dt_idle_genpd.c 5502F: drivers/cpuidle/dt_idle_genpd.h 5503 5504CPUIDLE DRIVER - RISC-V SBI 5505M: Anup Patel <anup@brainfault.org> 5506L: linux-pm@vger.kernel.org 5507L: linux-riscv@lists.infradead.org 5508S: Maintained 5509F: drivers/cpuidle/cpuidle-riscv-sbi.c 5510 5511CRAMFS FILESYSTEM 5512M: Nicolas Pitre <nico@fluxnic.net> 5513S: Maintained 5514F: Documentation/filesystems/cramfs.rst 5515F: fs/cramfs/ 5516 5517CREATIVE SB0540 5518M: Bastien Nocera <hadess@hadess.net> 5519L: linux-input@vger.kernel.org 5520S: Maintained 5521F: drivers/hid/hid-creative-sb0540.c 5522 5523CRYPTO API 5524M: Herbert Xu <herbert@gondor.apana.org.au> 5525M: "David S. Miller" <davem@davemloft.net> 5526L: linux-crypto@vger.kernel.org 5527S: Maintained 5528T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5530F: Documentation/crypto/ 5531F: Documentation/devicetree/bindings/crypto/ 5532F: arch/*/crypto/ 5533F: crypto/ 5534F: drivers/crypto/ 5535F: include/crypto/ 5536F: include/linux/crypto* 5537F: lib/crypto/ 5538 5539CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5540M: Neil Horman <nhorman@tuxdriver.com> 5541L: linux-crypto@vger.kernel.org 5542S: Maintained 5543F: crypto/ansi_cprng.c 5544F: crypto/rng.c 5545 5546CS3308 MEDIA DRIVER 5547M: Hans Verkuil <hverkuil@xs4all.nl> 5548L: linux-media@vger.kernel.org 5549S: Odd Fixes 5550W: http://linuxtv.org 5551T: git git://linuxtv.org/media_tree.git 5552F: drivers/media/i2c/cs3308.c 5553 5554CS5535 Audio ALSA driver 5555M: Jaya Kumar <jayakumar.alsa@gmail.com> 5556S: Maintained 5557F: sound/pci/cs5535audio/ 5558 5559CTU CAN FD DRIVER 5560M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5561M: Ondrej Ille <ondrej.ille@gmail.com> 5562L: linux-can@vger.kernel.org 5563S: Maintained 5564F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5565F: drivers/net/can/ctucanfd/ 5566 5567CW1200 WLAN driver 5568S: Orphan 5569F: drivers/net/wireless/st/cw1200/ 5570 5571CX18 VIDEO4LINUX DRIVER 5572M: Andy Walls <awalls@md.metrocast.net> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576T: git git://linuxtv.org/media_tree.git 5577F: drivers/media/pci/cx18/ 5578F: include/uapi/linux/ivtv* 5579 5580CX2341X MPEG ENCODER HELPER MODULE 5581M: Hans Verkuil <hverkuil@xs4all.nl> 5582L: linux-media@vger.kernel.org 5583S: Maintained 5584W: https://linuxtv.org 5585T: git git://linuxtv.org/media_tree.git 5586F: drivers/media/common/cx2341x* 5587F: include/media/drv-intf/cx2341x.h 5588 5589CX24120 MEDIA DRIVER 5590M: Jemma Denson <jdenson@gmail.com> 5591M: Patrick Boettcher <patrick.boettcher@posteo.de> 5592L: linux-media@vger.kernel.org 5593S: Maintained 5594W: https://linuxtv.org 5595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5596F: drivers/media/dvb-frontends/cx24120* 5597 5598CX88 VIDEO4LINUX DRIVER 5599M: Mauro Carvalho Chehab <mchehab@kernel.org> 5600L: linux-media@vger.kernel.org 5601S: Odd fixes 5602W: https://linuxtv.org 5603T: git git://linuxtv.org/media_tree.git 5604F: Documentation/driver-api/media/drivers/cx88* 5605F: drivers/media/pci/cx88/ 5606 5607CXD2820R MEDIA DRIVER 5608M: Antti Palosaari <crope@iki.fi> 5609L: linux-media@vger.kernel.org 5610S: Maintained 5611W: https://linuxtv.org 5612W: http://palosaari.fi/linux/ 5613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5614T: git git://linuxtv.org/anttip/media_tree.git 5615F: drivers/media/dvb-frontends/cxd2820r* 5616 5617CXGB3 ETHERNET DRIVER (CXGB3) 5618M: Raju Rangoju <rajur@chelsio.com> 5619L: netdev@vger.kernel.org 5620S: Supported 5621W: http://www.chelsio.com 5622F: drivers/net/ethernet/chelsio/cxgb3/ 5623 5624CXGB3 ISCSI DRIVER (CXGB3I) 5625M: Varun Prakash <varun@chelsio.com> 5626L: linux-scsi@vger.kernel.org 5627S: Supported 5628W: http://www.chelsio.com 5629F: drivers/scsi/cxgbi/cxgb3i 5630 5631CXGB4 CRYPTO DRIVER (chcr) 5632M: Ayush Sawal <ayush.sawal@chelsio.com> 5633L: linux-crypto@vger.kernel.org 5634S: Supported 5635W: http://www.chelsio.com 5636F: drivers/crypto/chelsio 5637 5638CXGB4 ETHERNET DRIVER (CXGB4) 5639M: Raju Rangoju <rajur@chelsio.com> 5640L: netdev@vger.kernel.org 5641S: Supported 5642W: http://www.chelsio.com 5643F: drivers/net/ethernet/chelsio/cxgb4/ 5644 5645CXGB4 INLINE CRYPTO DRIVER 5646M: Ayush Sawal <ayush.sawal@chelsio.com> 5647L: netdev@vger.kernel.org 5648S: Supported 5649W: http://www.chelsio.com 5650F: drivers/net/ethernet/chelsio/inline_crypto/ 5651 5652CXGB4 ISCSI DRIVER (CXGB4I) 5653M: Varun Prakash <varun@chelsio.com> 5654L: linux-scsi@vger.kernel.org 5655S: Supported 5656W: http://www.chelsio.com 5657F: drivers/scsi/cxgbi/cxgb4i 5658 5659CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5660M: Potnuri Bharat Teja <bharat@chelsio.com> 5661L: linux-rdma@vger.kernel.org 5662S: Supported 5663W: http://www.openfabrics.org 5664F: drivers/infiniband/hw/cxgb4/ 5665F: include/uapi/rdma/cxgb4-abi.h 5666 5667CXGB4VF ETHERNET DRIVER (CXGB4VF) 5668M: Raju Rangoju <rajur@chelsio.com> 5669L: netdev@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/net/ethernet/chelsio/cxgb4vf/ 5673 5674CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5675M: Frederic Barrat <fbarrat@linux.ibm.com> 5676M: Andrew Donnellan <ajd@linux.ibm.com> 5677L: linuxppc-dev@lists.ozlabs.org 5678S: Supported 5679F: Documentation/ABI/testing/sysfs-class-cxl 5680F: Documentation/arch/powerpc/cxl.rst 5681F: arch/powerpc/platforms/powernv/pci-cxl.c 5682F: drivers/misc/cxl/ 5683F: include/misc/cxl* 5684F: include/uapi/misc/cxl.h 5685 5686CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5687M: Manoj N. Kumar <manoj@linux.ibm.com> 5688M: Matthew R. Ochs <mrochs@linux.ibm.com> 5689M: Uma Krishnan <ukrishn@linux.ibm.com> 5690L: linux-scsi@vger.kernel.org 5691S: Supported 5692F: Documentation/arch/powerpc/cxlflash.rst 5693F: drivers/scsi/cxlflash/ 5694F: include/uapi/scsi/cxlflash_ioctl.h 5695 5696CYBERPRO FB DRIVER 5697M: Russell King <linux@armlinux.org.uk> 5698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5699S: Maintained 5700W: http://www.armlinux.org.uk/ 5701F: drivers/video/fbdev/cyber2000fb.* 5702 5703CYCLADES PC300 DRIVER 5704S: Orphan 5705F: drivers/net/wan/pc300* 5706 5707CYPRESS CY8C95X0 PINCTRL DRIVER 5708M: Patrick Rudolph <patrick.rudolph@9elements.com> 5709L: linux-gpio@vger.kernel.org 5710S: Maintained 5711F: drivers/pinctrl/pinctrl-cy8c95x0.c 5712 5713CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5714M: Linus Walleij <linus.walleij@linaro.org> 5715L: linux-input@vger.kernel.org 5716S: Maintained 5717F: drivers/input/touchscreen/cy8ctma140.c 5718 5719CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5720M: Yassine Oudjana <y.oudjana@protonmail.com> 5721L: linux-input@vger.kernel.org 5722S: Maintained 5723F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5724F: drivers/input/keyboard/cypress-sf.c 5725 5726CYPRESS_FIRMWARE MEDIA DRIVER 5727M: Antti Palosaari <crope@iki.fi> 5728L: linux-media@vger.kernel.org 5729S: Maintained 5730W: https://linuxtv.org 5731W: http://palosaari.fi/linux/ 5732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5733T: git git://linuxtv.org/anttip/media_tree.git 5734F: drivers/media/common/cypress_firmware* 5735 5736CYTTSP TOUCHSCREEN DRIVER 5737M: Linus Walleij <linus.walleij@linaro.org> 5738L: linux-input@vger.kernel.org 5739S: Maintained 5740F: drivers/input/touchscreen/cyttsp* 5741 5742D-LINK DIR-685 TOUCHKEYS DRIVER 5743M: Linus Walleij <linus.walleij@linaro.org> 5744L: linux-input@vger.kernel.org 5745S: Supported 5746F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5747 5748DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5749M: Joshua Kinard <kumba@gentoo.org> 5750S: Maintained 5751F: drivers/rtc/rtc-ds1685.c 5752F: include/linux/rtc/ds1685.h 5753 5754DAMA SLAVE for AX.25 5755M: Joerg Reuter <jreuter@yaina.de> 5756L: linux-hams@vger.kernel.org 5757S: Maintained 5758W: http://yaina.de/jreuter/ 5759W: http://www.qsl.net/dl1bke/ 5760F: net/ax25/af_ax25.c 5761F: net/ax25/ax25_dev.c 5762F: net/ax25/ax25_ds_* 5763F: net/ax25/ax25_in.c 5764F: net/ax25/ax25_out.c 5765F: net/ax25/ax25_timer.c 5766F: net/ax25/sysctl_net_ax25.c 5767 5768DATA ACCESS MONITOR 5769M: SeongJae Park <sj@kernel.org> 5770L: damon@lists.linux.dev 5771L: linux-mm@kvack.org 5772S: Maintained 5773W: https://damonitor.github.io 5774P: Documentation/mm/damon/maintainer-profile.rst 5775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5776T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5778F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5779F: Documentation/admin-guide/mm/damon/ 5780F: Documentation/mm/damon/ 5781F: include/linux/damon.h 5782F: include/trace/events/damon.h 5783F: mm/damon/ 5784F: tools/testing/selftests/damon/ 5785 5786DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5787L: netdev@vger.kernel.org 5788S: Orphan 5789F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5790F: drivers/net/ethernet/dec/tulip/dmfe.c 5791 5792DC390/AM53C974 SCSI driver 5793M: Hannes Reinecke <hare@suse.com> 5794L: linux-scsi@vger.kernel.org 5795S: Maintained 5796F: drivers/scsi/am53c974.c 5797 5798DC395x SCSI driver 5799M: Oliver Neukum <oliver@neukum.org> 5800M: Ali Akcaagac <aliakc@web.de> 5801M: Jamie Lenehan <lenehan@twibble.org> 5802S: Maintained 5803F: Documentation/scsi/dc395x.rst 5804F: drivers/scsi/dc395x.* 5805 5806DCCP PROTOCOL 5807L: dccp@vger.kernel.org 5808S: Orphan 5809W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5810F: include/linux/dccp.h 5811F: include/linux/tfrc.h 5812F: include/uapi/linux/dccp.h 5813F: net/dccp/ 5814 5815DEBUGOBJECTS: 5816M: Thomas Gleixner <tglx@linutronix.de> 5817L: linux-kernel@vger.kernel.org 5818S: Maintained 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5820F: include/linux/debugobjects.h 5821F: lib/debugobjects.c 5822 5823DECSTATION PLATFORM SUPPORT 5824M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5825L: linux-mips@vger.kernel.org 5826S: Maintained 5827W: http://www.linux-mips.org/wiki/DECstation 5828F: arch/mips/dec/ 5829F: arch/mips/include/asm/dec/ 5830F: arch/mips/include/asm/mach-dec/ 5831 5832DEFXX FDDI NETWORK DRIVER 5833M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5834S: Maintained 5835F: drivers/net/fddi/defxx.* 5836 5837DEFZA FDDI NETWORK DRIVER 5838M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5839S: Maintained 5840F: drivers/net/fddi/defza.* 5841 5842DEINTERLACE DRIVERS FOR ALLWINNER H3 5843M: Jernej Skrabec <jernej.skrabec@gmail.com> 5844L: linux-media@vger.kernel.org 5845S: Maintained 5846T: git git://linuxtv.org/media_tree.git 5847F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5848F: drivers/media/platform/sunxi/sun8i-di/ 5849 5850DELL LAPTOP DRIVER 5851M: Matthew Garrett <mjg59@srcf.ucam.org> 5852M: Pali Rohár <pali@kernel.org> 5853L: platform-driver-x86@vger.kernel.org 5854S: Maintained 5855F: drivers/platform/x86/dell/dell-laptop.c 5856 5857DELL LAPTOP FREEFALL DRIVER 5858M: Pali Rohár <pali@kernel.org> 5859S: Maintained 5860F: drivers/platform/x86/dell/dell-smo8800.c 5861 5862DELL LAPTOP RBTN DRIVER 5863M: Pali Rohár <pali@kernel.org> 5864S: Maintained 5865F: drivers/platform/x86/dell/dell-rbtn.* 5866 5867DELL LAPTOP SMM DRIVER 5868M: Pali Rohár <pali@kernel.org> 5869S: Maintained 5870F: Documentation/ABI/obsolete/procfs-i8k 5871F: drivers/hwmon/dell-smm-hwmon.c 5872F: include/uapi/linux/i8k.h 5873 5874DELL REMOTE BIOS UPDATE DRIVER 5875M: Stuart Hayes <stuart.w.hayes@gmail.com> 5876L: platform-driver-x86@vger.kernel.org 5877S: Maintained 5878F: drivers/platform/x86/dell/dell_rbu.c 5879 5880DELL SMBIOS DRIVER 5881M: Pali Rohár <pali@kernel.org> 5882L: Dell.Client.Kernel@dell.com 5883L: platform-driver-x86@vger.kernel.org 5884S: Maintained 5885F: drivers/platform/x86/dell/dell-smbios.* 5886 5887DELL SMBIOS SMM DRIVER 5888L: Dell.Client.Kernel@dell.com 5889L: platform-driver-x86@vger.kernel.org 5890S: Maintained 5891F: drivers/platform/x86/dell/dell-smbios-smm.c 5892 5893DELL SMBIOS WMI DRIVER 5894L: Dell.Client.Kernel@dell.com 5895L: platform-driver-x86@vger.kernel.org 5896S: Maintained 5897F: drivers/platform/x86/dell/dell-smbios-wmi.c 5898F: tools/wmi/dell-smbios-example.c 5899 5900DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5901M: Stuart Hayes <stuart.w.hayes@gmail.com> 5902L: platform-driver-x86@vger.kernel.org 5903S: Maintained 5904F: Documentation/driver-api/dcdbas.rst 5905F: drivers/platform/x86/dell/dcdbas.* 5906 5907DELL WMI DDV DRIVER 5908M: Armin Wolf <W_Armin@gmx.de> 5909S: Maintained 5910F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5911F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5912F: Documentation/wmi/devices/dell-wmi-ddv.rst 5913F: drivers/platform/x86/dell/dell-wmi-ddv.c 5914 5915DELL WMI DESCRIPTOR DRIVER 5916L: Dell.Client.Kernel@dell.com 5917S: Maintained 5918F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5919 5920DELL WMI HARDWARE PRIVACY SUPPORT 5921M: Perry Yuan <Perry.Yuan@dell.com> 5922L: Dell.Client.Kernel@dell.com 5923L: platform-driver-x86@vger.kernel.org 5924S: Maintained 5925F: drivers/platform/x86/dell/dell-wmi-privacy.c 5926 5927DELL WMI NOTIFICATIONS DRIVER 5928M: Matthew Garrett <mjg59@srcf.ucam.org> 5929M: Pali Rohár <pali@kernel.org> 5930S: Maintained 5931F: drivers/platform/x86/dell/dell-wmi-base.c 5932 5933DELL WMI SYSMAN DRIVER 5934M: Prasanth Ksr <prasanth.ksr@dell.com> 5935L: Dell.Client.Kernel@dell.com 5936L: platform-driver-x86@vger.kernel.org 5937S: Maintained 5938F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5939F: drivers/platform/x86/dell/dell-wmi-sysman/ 5940 5941DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5942M: Zev Weiss <zev@bewilderbeest.net> 5943L: linux-hwmon@vger.kernel.org 5944S: Maintained 5945F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5946 5947DELTA DPS920AB PSU DRIVER 5948M: Robert Marko <robert.marko@sartura.hr> 5949L: linux-hwmon@vger.kernel.org 5950S: Maintained 5951F: Documentation/hwmon/dps920ab.rst 5952F: drivers/hwmon/pmbus/dps920ab.c 5953 5954DELTA NETWORKS TN48M CPLD DRIVERS 5955M: Robert Marko <robert.marko@sartura.hr> 5956S: Maintained 5957F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5958F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5959F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5960F: drivers/gpio/gpio-tn48m.c 5961F: include/dt-bindings/reset/delta,tn48m-reset.h 5962 5963DELTA ST MEDIA DRIVER 5964M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5965L: linux-media@vger.kernel.org 5966S: Supported 5967W: https://linuxtv.org 5968T: git git://linuxtv.org/media_tree.git 5969F: drivers/media/platform/st/sti/delta 5970 5971DENALI NAND DRIVER 5972L: linux-mtd@lists.infradead.org 5973S: Orphan 5974F: drivers/mtd/nand/raw/denali* 5975 5976DESIGNWARE EDMA CORE IP DRIVER 5977M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5978R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5979R: Serge Semin <fancer.lancer@gmail.com> 5980L: dmaengine@vger.kernel.org 5981S: Maintained 5982F: drivers/dma/dw-edma/ 5983F: include/linux/dma/edma.h 5984 5985DESIGNWARE USB2 DRD IP DRIVER 5986M: Minas Harutyunyan <hminas@synopsys.com> 5987L: linux-usb@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5990F: drivers/usb/dwc2/ 5991 5992DESIGNWARE USB3 DRD IP DRIVER 5993M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5994L: linux-usb@vger.kernel.org 5995S: Maintained 5996F: drivers/usb/dwc3/ 5997 5998DESIGNWARE XDATA IP DRIVER 5999M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6000L: linux-pci@vger.kernel.org 6001S: Maintained 6002F: Documentation/misc-devices/dw-xdata-pcie.rst 6003F: drivers/misc/dw-xdata-pcie.c 6004 6005DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6006M: Andreas Klinger <ak@it-klinger.de> 6007L: linux-iio@vger.kernel.org 6008S: Maintained 6009F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6010F: drivers/iio/proximity/srf*.c 6011 6012DEVICE COREDUMP (DEV_COREDUMP) 6013M: Johannes Berg <johannes@sipsolutions.net> 6014L: linux-kernel@vger.kernel.org 6015S: Maintained 6016F: drivers/base/devcoredump.c 6017F: include/linux/devcoredump.h 6018 6019DEVICE DEPENDENCY HELPER SCRIPT 6020M: Saravana Kannan <saravanak@google.com> 6021L: linux-kernel@vger.kernel.org 6022S: Maintained 6023F: scripts/dev-needs.sh 6024 6025DEVICE DIRECT ACCESS (DAX) 6026M: Dan Williams <dan.j.williams@intel.com> 6027M: Vishal Verma <vishal.l.verma@intel.com> 6028M: Dave Jiang <dave.jiang@intel.com> 6029L: nvdimm@lists.linux.dev 6030L: linux-cxl@vger.kernel.org 6031S: Supported 6032F: drivers/dax/ 6033 6034DEVICE FREQUENCY (DEVFREQ) 6035M: MyungJoo Ham <myungjoo.ham@samsung.com> 6036M: Kyungmin Park <kyungmin.park@samsung.com> 6037M: Chanwoo Choi <cw00.choi@samsung.com> 6038L: linux-pm@vger.kernel.org 6039S: Maintained 6040T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6041F: Documentation/devicetree/bindings/devfreq/ 6042F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6043F: drivers/devfreq/ 6044F: include/linux/devfreq.h 6045F: include/trace/events/devfreq.h 6046 6047DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6048M: Chanwoo Choi <cw00.choi@samsung.com> 6049L: linux-pm@vger.kernel.org 6050S: Supported 6051T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6052F: Documentation/devicetree/bindings/devfreq/event/ 6053F: drivers/devfreq/devfreq-event.c 6054F: drivers/devfreq/event/ 6055F: include/dt-bindings/pmu/exynos_ppmu.h 6056F: include/linux/devfreq-event.h 6057 6058DEVICE RESOURCE MANAGEMENT HELPERS 6059M: Hans de Goede <hdegoede@redhat.com> 6060R: Matti Vaittinen <mazziesaccount@gmail.com> 6061S: Maintained 6062F: include/linux/devm-helpers.h 6063 6064DEVICE-MAPPER (LVM) 6065M: Alasdair Kergon <agk@redhat.com> 6066M: Mike Snitzer <snitzer@kernel.org> 6067M: Mikulas Patocka <mpatocka@redhat.com> 6068M: dm-devel@lists.linux.dev 6069L: dm-devel@lists.linux.dev 6070S: Maintained 6071W: http://sources.redhat.com/dm 6072Q: http://patchwork.kernel.org/project/dm-devel/list/ 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6074T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6075F: Documentation/admin-guide/device-mapper/ 6076F: drivers/md/Kconfig 6077F: drivers/md/Makefile 6078F: drivers/md/dm* 6079F: drivers/md/persistent-data/ 6080F: include/linux/device-mapper.h 6081F: include/linux/dm-*.h 6082F: include/uapi/linux/dm-*.h 6083 6084DEVLINK 6085M: Jiri Pirko <jiri@resnulli.us> 6086L: netdev@vger.kernel.org 6087S: Supported 6088F: Documentation/networking/devlink 6089F: include/net/devlink.h 6090F: include/uapi/linux/devlink.h 6091F: net/devlink/ 6092 6093DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6094M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6095L: kernel@dh-electronics.com 6096S: Maintained 6097F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6098F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6099 6100DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6101M: Marek Vasut <marex@denx.de> 6102L: kernel@dh-electronics.com 6103S: Maintained 6104F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6105F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6106 6107DIALOG SEMICONDUCTOR DRIVERS 6108M: Support Opensource <support.opensource@diasemi.com> 6109S: Supported 6110W: http://www.dialog-semiconductor.com/products 6111F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6112F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6113F: Documentation/devicetree/bindings/mfd/da90*.txt 6114F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6115F: Documentation/devicetree/bindings/regulator/da92*.txt 6116F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6117F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6118F: Documentation/devicetree/bindings/sound/da[79]*.txt 6119F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6120F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6121F: Documentation/hwmon/da90??.rst 6122F: drivers/gpio/gpio-da90??.c 6123F: drivers/hwmon/da90??-hwmon.c 6124F: drivers/iio/adc/da91??-*.c 6125F: drivers/input/misc/da72??.[ch] 6126F: drivers/input/misc/da90??_onkey.c 6127F: drivers/input/touchscreen/da9052_tsi.c 6128F: drivers/leds/leds-da90??.c 6129F: drivers/mfd/da903x.c 6130F: drivers/mfd/da90??-*.c 6131F: drivers/mfd/da91??-*.c 6132F: drivers/pinctrl/pinctrl-da90??.c 6133F: drivers/power/supply/da9052-battery.c 6134F: drivers/power/supply/da91??-*.c 6135F: drivers/regulator/da9???-regulator.[ch] 6136F: drivers/regulator/slg51000-regulator.[ch] 6137F: drivers/rtc/rtc-da90??.c 6138F: drivers/thermal/da90??-thermal.c 6139F: drivers/video/backlight/da90??_bl.c 6140F: drivers/watchdog/da90??_wdt.c 6141F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6142F: include/linux/mfd/da903x.h 6143F: include/linux/mfd/da9052/ 6144F: include/linux/mfd/da9055/ 6145F: include/linux/mfd/da9062/ 6146F: include/linux/mfd/da9063/ 6147F: include/linux/mfd/da9150/ 6148F: include/linux/regulator/da9211.h 6149F: include/sound/da[79]*.h 6150F: sound/soc/codecs/da[79]*.[ch] 6151 6152DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6153M: William Breathitt Gray <william.gray@linaro.org> 6154L: linux-gpio@vger.kernel.org 6155S: Maintained 6156F: drivers/gpio/gpio-gpio-mm.c 6157 6158DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6159M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6160L: linux-media@vger.kernel.org 6161S: Maintained 6162F: Documentation/admin-guide/media/mgb4.rst 6163F: drivers/media/pci/mgb4/ 6164 6165DIOLAN U2C-12 I2C DRIVER 6166M: Guenter Roeck <linux@roeck-us.net> 6167L: linux-i2c@vger.kernel.org 6168S: Maintained 6169F: drivers/i2c/busses/i2c-diolan-u2c.c 6170 6171DIRECTORY NOTIFICATION (DNOTIFY) 6172M: Jan Kara <jack@suse.cz> 6173R: Amir Goldstein <amir73il@gmail.com> 6174L: linux-fsdevel@vger.kernel.org 6175S: Maintained 6176F: Documentation/filesystems/dnotify.rst 6177F: fs/notify/dnotify/ 6178F: include/linux/dnotify.h 6179 6180DISK GEOMETRY AND PARTITION HANDLING 6181M: Andries Brouwer <aeb@cwi.nl> 6182S: Maintained 6183W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6184W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6185W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6186 6187DISKQUOTA 6188M: Jan Kara <jack@suse.com> 6189S: Maintained 6190F: Documentation/filesystems/quota.rst 6191F: fs/quota/ 6192F: include/linux/quota*.h 6193F: include/uapi/linux/quota*.h 6194 6195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6196M: Bernie Thompson <bernie@plugable.com> 6197L: linux-fbdev@vger.kernel.org 6198S: Maintained 6199W: http://plugable.com/category/projects/udlfb/ 6200F: Documentation/fb/udlfb.rst 6201F: drivers/video/fbdev/udlfb.c 6202F: include/video/udlfb.h 6203 6204DISTRIBUTED LOCK MANAGER (DLM) 6205M: Alexander Aring <aahringo@redhat.com> 6206M: David Teigland <teigland@redhat.com> 6207L: gfs2@lists.linux.dev 6208S: Supported 6209W: https://pagure.io/dlm 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6211F: fs/dlm/ 6212 6213DMA BUFFER SHARING FRAMEWORK 6214M: Sumit Semwal <sumit.semwal@linaro.org> 6215M: Christian König <christian.koenig@amd.com> 6216L: linux-media@vger.kernel.org 6217L: dri-devel@lists.freedesktop.org 6218L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6219S: Maintained 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: Documentation/driver-api/dma-buf.rst 6222F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6223F: drivers/dma-buf/ 6224F: include/linux/*fence.h 6225F: include/linux/dma-buf.h 6226F: include/linux/dma-resv.h 6227K: \bdma_(?:buf|fence|resv)\b 6228 6229DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6230M: Vinod Koul <vkoul@kernel.org> 6231L: dmaengine@vger.kernel.org 6232S: Maintained 6233Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6235F: Documentation/devicetree/bindings/dma/ 6236F: Documentation/driver-api/dmaengine/ 6237F: drivers/dma/ 6238F: include/dt-bindings/dma/ 6239F: include/linux/dma/ 6240F: include/linux/dmaengine.h 6241F: include/linux/of_dma.h 6242 6243DMA MAPPING BENCHMARK 6244M: Xiang Chen <chenxiang66@hisilicon.com> 6245L: iommu@lists.linux.dev 6246F: kernel/dma/map_benchmark.c 6247F: tools/testing/selftests/dma/ 6248 6249DMA MAPPING HELPERS 6250M: Christoph Hellwig <hch@lst.de> 6251M: Marek Szyprowski <m.szyprowski@samsung.com> 6252R: Robin Murphy <robin.murphy@arm.com> 6253L: iommu@lists.linux.dev 6254S: Supported 6255W: http://git.infradead.org/users/hch/dma-mapping.git 6256T: git git://git.infradead.org/users/hch/dma-mapping.git 6257F: include/asm-generic/dma-mapping.h 6258F: include/linux/dma-direct.h 6259F: include/linux/dma-map-ops.h 6260F: include/linux/dma-mapping.h 6261F: include/linux/swiotlb.h 6262F: kernel/dma/ 6263 6264DMA-BUF HEAPS FRAMEWORK 6265M: Sumit Semwal <sumit.semwal@linaro.org> 6266R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6267R: Brian Starkey <Brian.Starkey@arm.com> 6268R: John Stultz <jstultz@google.com> 6269R: T.J. Mercier <tjmercier@google.com> 6270L: linux-media@vger.kernel.org 6271L: dri-devel@lists.freedesktop.org 6272L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6273S: Maintained 6274T: git git://anongit.freedesktop.org/drm/drm-misc 6275F: drivers/dma-buf/dma-heap.c 6276F: drivers/dma-buf/heaps/* 6277F: include/linux/dma-heap.h 6278F: include/uapi/linux/dma-heap.h 6279 6280DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6281M: Lukasz Luba <lukasz.luba@arm.com> 6282L: linux-pm@vger.kernel.org 6283L: linux-samsung-soc@vger.kernel.org 6284S: Maintained 6285F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6286F: drivers/memory/samsung/exynos5422-dmc.c 6287 6288DME1737 HARDWARE MONITOR DRIVER 6289M: Juerg Haefliger <juergh@proton.me> 6290L: linux-hwmon@vger.kernel.org 6291S: Maintained 6292F: Documentation/hwmon/dme1737.rst 6293F: drivers/hwmon/dme1737.c 6294 6295DMI/SMBIOS SUPPORT 6296M: Jean Delvare <jdelvare@suse.com> 6297S: Maintained 6298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6299F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6300F: drivers/firmware/dmi-id.c 6301F: drivers/firmware/dmi_scan.c 6302F: include/linux/dmi.h 6303 6304DOCUMENTATION 6305M: Jonathan Corbet <corbet@lwn.net> 6306L: linux-doc@vger.kernel.org 6307S: Maintained 6308P: Documentation/doc-guide/maintainer-profile.rst 6309T: git git://git.lwn.net/linux.git docs-next 6310F: Documentation/ 6311F: scripts/documentation-file-ref-check 6312F: scripts/kernel-doc 6313F: scripts/sphinx-pre-install 6314X: Documentation/ABI/ 6315X: Documentation/admin-guide/media/ 6316X: Documentation/devicetree/ 6317X: Documentation/driver-api/media/ 6318X: Documentation/firmware-guide/acpi/ 6319X: Documentation/i2c/ 6320X: Documentation/netlink/ 6321X: Documentation/power/ 6322X: Documentation/spi/ 6323X: Documentation/userspace-api/media/ 6324 6325DOCUMENTATION PROCESS 6326M: Jonathan Corbet <corbet@lwn.net> 6327L: workflows@vger.kernel.org 6328S: Maintained 6329F: Documentation/maintainer/ 6330F: Documentation/process/ 6331 6332DOCUMENTATION REPORTING ISSUES 6333M: Thorsten Leemhuis <linux@leemhuis.info> 6334L: linux-doc@vger.kernel.org 6335S: Maintained 6336F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6337F: Documentation/admin-guide/reporting-issues.rst 6338 6339DOCUMENTATION SCRIPTS 6340M: Mauro Carvalho Chehab <mchehab@kernel.org> 6341L: linux-doc@vger.kernel.org 6342S: Maintained 6343F: Documentation/sphinx/parse-headers.pl 6344F: scripts/documentation-file-ref-check 6345F: scripts/sphinx-pre-install 6346 6347DOCUMENTATION/ITALIAN 6348M: Federico Vaga <federico.vaga@vaga.pv.it> 6349L: linux-doc@vger.kernel.org 6350S: Maintained 6351F: Documentation/translations/it_IT 6352 6353DOCUMENTATION/JAPANESE 6354R: Akira Yokosawa <akiyks@gmail.com> 6355L: linux-doc@vger.kernel.org 6356S: Maintained 6357F: Documentation/translations/ja_JP 6358 6359DONGWOON DW9714 LENS VOICE COIL DRIVER 6360M: Sakari Ailus <sakari.ailus@linux.intel.com> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363T: git git://linuxtv.org/media_tree.git 6364F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6365F: drivers/media/i2c/dw9714.c 6366 6367DONGWOON DW9719 LENS VOICE COIL DRIVER 6368M: Daniel Scally <djrscally@gmail.com> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371T: git git://linuxtv.org/media_tree.git 6372F: drivers/media/i2c/dw9719.c 6373 6374DONGWOON DW9768 LENS VOICE COIL DRIVER 6375L: linux-media@vger.kernel.org 6376S: Orphan 6377T: git git://linuxtv.org/media_tree.git 6378F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6379F: drivers/media/i2c/dw9768.c 6380 6381DONGWOON DW9807 LENS VOICE COIL DRIVER 6382M: Sakari Ailus <sakari.ailus@linux.intel.com> 6383L: linux-media@vger.kernel.org 6384S: Maintained 6385T: git git://linuxtv.org/media_tree.git 6386F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6387F: drivers/media/i2c/dw9807-vcm.c 6388 6389DOUBLETALK DRIVER 6390M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6391L: blinux-list@redhat.com 6392S: Maintained 6393F: drivers/char/dtlk.c 6394F: include/linux/dtlk.h 6395 6396DPAA2 DATAPATH I/O (DPIO) DRIVER 6397M: Roy Pledge <Roy.Pledge@nxp.com> 6398L: linux-kernel@vger.kernel.org 6399S: Maintained 6400F: drivers/soc/fsl/dpio 6401 6402DPAA2 ETHERNET DRIVER 6403M: Ioana Ciornei <ioana.ciornei@nxp.com> 6404L: netdev@vger.kernel.org 6405S: Maintained 6406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6407F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6408F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6409F: drivers/net/ethernet/freescale/dpaa2/Makefile 6410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6412F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6413F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6414F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6415F: drivers/net/ethernet/freescale/dpaa2/dpni* 6416 6417DPAA2 ETHERNET SWITCH DRIVER 6418M: Ioana Ciornei <ioana.ciornei@nxp.com> 6419L: netdev@vger.kernel.org 6420S: Maintained 6421F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6422F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6423F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6424 6425DPLL SUBSYSTEM 6426M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6427M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6428M: Jiri Pirko <jiri@resnulli.us> 6429L: netdev@vger.kernel.org 6430S: Supported 6431F: Documentation/driver-api/dpll.rst 6432F: drivers/dpll/* 6433F: include/linux/dpll.h 6434F: include/uapi/linux/dpll.h 6435 6436DRBD DRIVER 6437M: Philipp Reisner <philipp.reisner@linbit.com> 6438M: Lars Ellenberg <lars.ellenberg@linbit.com> 6439M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6440L: drbd-dev@lists.linbit.com 6441S: Supported 6442W: http://www.drbd.org 6443T: git git://git.linbit.com/linux-drbd.git 6444T: git git://git.linbit.com/drbd-8.4.git 6445F: Documentation/admin-guide/blockdev/ 6446F: drivers/block/drbd/ 6447F: include/linux/drbd* 6448F: lib/lru_cache.c 6449 6450DRIVER COMPONENT FRAMEWORK 6451L: dri-devel@lists.freedesktop.org 6452F: drivers/base/component.c 6453F: include/linux/component.h 6454 6455DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6456M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6457R: "Rafael J. Wysocki" <rafael@kernel.org> 6458S: Supported 6459T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6460F: Documentation/core-api/kobject.rst 6461F: drivers/base/ 6462F: fs/debugfs/ 6463F: fs/sysfs/ 6464F: include/linux/debugfs.h 6465F: include/linux/fwnode.h 6466F: include/linux/kobj* 6467F: include/linux/property.h 6468F: lib/kobj* 6469 6470DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6471M: Nishanth Menon <nm@ti.com> 6472L: linux-pm@vger.kernel.org 6473S: Maintained 6474F: drivers/soc/ti/smartreflex.c 6475F: include/linux/power/smartreflex.h 6476 6477DRM ACCEL DRIVERS FOR INTEL VPU 6478M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6479M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6480L: dri-devel@lists.freedesktop.org 6481S: Supported 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/accel/ivpu/ 6484F: include/uapi/drm/ivpu_accel.h 6485 6486DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6487M: Oded Gabbay <ogabbay@kernel.org> 6488L: dri-devel@lists.freedesktop.org 6489S: Maintained 6490C: irc://irc.oftc.net/dri-devel 6491T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6492F: Documentation/accel/ 6493F: drivers/accel/ 6494F: include/drm/drm_accel.h 6495 6496DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6497M: Maxime Ripard <mripard@kernel.org> 6498M: Chen-Yu Tsai <wens@csie.org> 6499R: Jernej Skrabec <jernej.skrabec@gmail.com> 6500L: dri-devel@lists.freedesktop.org 6501S: Supported 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: drivers/gpu/drm/sun4i/sun8i* 6504 6505DRM DRIVER FOR ARM PL111 CLCD 6506M: Emma Anholt <emma@anholt.net> 6507S: Supported 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: drivers/gpu/drm/pl111/ 6510 6511DRM DRIVER FOR ARM VERSATILE TFT PANELS 6512M: Linus Walleij <linus.walleij@linaro.org> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6516F: drivers/gpu/drm/panel/panel-arm-versatile.c 6517 6518DRM DRIVER FOR ASPEED BMC GFX 6519M: Joel Stanley <joel@jms.id.au> 6520L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6521S: Supported 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6524F: drivers/gpu/drm/aspeed/ 6525 6526DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6527M: Dave Airlie <airlied@redhat.com> 6528R: Thomas Zimmermann <tzimmermann@suse.de> 6529R: Jocelyn Falempe <jfalempe@redhat.com> 6530L: dri-devel@lists.freedesktop.org 6531S: Supported 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: drivers/gpu/drm/ast/ 6534 6535DRM DRIVER FOR BOCHS VIRTUAL GPU 6536M: Gerd Hoffmann <kraxel@redhat.com> 6537L: virtualization@lists.linux.dev 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/tiny/bochs.c 6541 6542DRM DRIVER FOR BOE HIMAX8279D PANELS 6543M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6544S: Maintained 6545F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6546F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6547 6548DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6549M: Jagan Teki <jagan@amarulasolutions.com> 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6552F: drivers/gpu/drm/bridge/chipone-icn6211.c 6553 6554DRM DRIVER FOR EBBG FT8719 PANEL 6555M: Joel Selvaraj <jo@jsfamily.in> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6559F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6560 6561DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6562M: Linus Walleij <linus.walleij@linaro.org> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: drivers/gpu/drm/tve200/ 6566 6567DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6568M: Icenowy Zheng <icenowy@aosc.io> 6569S: Maintained 6570F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6571F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6572 6573DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6574M: Jagan Teki <jagan@amarulasolutions.com> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6577F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6578 6579DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6580M: Thomas Zimmermann <tzimmermann@suse.de> 6581M: Javier Martinez Canillas <javierm@redhat.com> 6582L: dri-devel@lists.freedesktop.org 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: drivers/gpu/drm/drm_aperture.c 6586F: drivers/gpu/drm/tiny/ofdrm.c 6587F: drivers/gpu/drm/tiny/simpledrm.c 6588F: drivers/video/aperture.c 6589F: drivers/video/nomodeset.c 6590F: include/drm/drm_aperture.h 6591F: include/linux/aperture.h 6592F: include/video/nomodeset.h 6593 6594DRM DRIVER FOR GENERIC EDP PANELS 6595R: Douglas Anderson <dianders@chromium.org> 6596F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6597F: drivers/gpu/drm/panel/panel-edp.c 6598 6599DRM DRIVER FOR GENERIC USB DISPLAY 6600M: Noralf Trønnes <noralf@tronnes.org> 6601S: Maintained 6602W: https://github.com/notro/gud/wiki 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/gpu/drm/gud/ 6605F: include/drm/gud.h 6606 6607DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6608M: Hans de Goede <hdegoede@redhat.com> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/tiny/gm12u320.c 6612 6613DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6614M: Ondrej Jirman <megi@xff.cz> 6615M: Javier Martinez Canillas <javierm@redhat.com> 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6619F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6620 6621DRM DRIVER FOR HX8357D PANELS 6622M: Emma Anholt <emma@anholt.net> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6626F: drivers/gpu/drm/tiny/hx8357d.c 6627 6628DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6629M: Deepak Rawat <drawat.floss@gmail.com> 6630L: linux-hyperv@vger.kernel.org 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/hyperv 6635 6636DRM DRIVER FOR ILITEK ILI9225 PANELS 6637M: David Lechner <david@lechnology.com> 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6641F: drivers/gpu/drm/tiny/ili9225.c 6642 6643DRM DRIVER FOR ILITEK ILI9486 PANELS 6644M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6648F: drivers/gpu/drm/tiny/ili9486.c 6649 6650DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6651M: Jagan Teki <jagan@edgeble.ai> 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6654F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6655 6656DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6657M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6658S: Supported 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: drivers/gpu/drm/logicvc/ 6661 6662DRM DRIVER FOR LVDS PANELS 6663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6664L: dri-devel@lists.freedesktop.org 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/lvds.yaml 6668F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6669F: drivers/gpu/drm/panel/panel-lvds.c 6670 6671DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6672M: Guido Günther <agx@sigxcpu.org> 6673R: Purism Kernel Team <kernel@puri.sm> 6674S: Maintained 6675F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6676F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6677 6678DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6679M: Dave Airlie <airlied@redhat.com> 6680R: Thomas Zimmermann <tzimmermann@suse.de> 6681R: Jocelyn Falempe <jfalempe@redhat.com> 6682L: dri-devel@lists.freedesktop.org 6683S: Supported 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: drivers/gpu/drm/mgag200/ 6686 6687DRM DRIVER FOR MI0283QT 6688M: Noralf Trønnes <noralf@tronnes.org> 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6692F: drivers/gpu/drm/tiny/mi0283qt.c 6693 6694DRM DRIVER FOR MIPI DBI compatible panels 6695M: Noralf Trønnes <noralf@tronnes.org> 6696S: Maintained 6697W: https://github.com/notro/panel-mipi-dbi/wiki 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6700F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6701 6702DRM DRIVER FOR MSM ADRENO GPU 6703M: Rob Clark <robdclark@gmail.com> 6704M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6705M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6706R: Sean Paul <sean@poorly.run> 6707R: Marijn Suijten <marijn.suijten@somainline.org> 6708L: linux-arm-msm@vger.kernel.org 6709L: dri-devel@lists.freedesktop.org 6710L: freedreno@lists.freedesktop.org 6711S: Maintained 6712B: https://gitlab.freedesktop.org/drm/msm/-/issues 6713T: git https://gitlab.freedesktop.org/drm/msm.git 6714F: Documentation/devicetree/bindings/display/msm/ 6715F: drivers/gpu/drm/ci/xfails/msm* 6716F: drivers/gpu/drm/msm/ 6717F: include/uapi/drm/msm_drm.h 6718 6719DRM DRIVER FOR NOVATEK NT35510 PANELS 6720M: Linus Walleij <linus.walleij@linaro.org> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6724F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6725 6726DRM DRIVER FOR NOVATEK NT35560 PANELS 6727M: Linus Walleij <linus.walleij@linaro.org> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6731F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6732 6733DRM DRIVER FOR NOVATEK NT36523 PANELS 6734M: Jianhua Lu <lujianhua000@gmail.com> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6738F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6739 6740DRM DRIVER FOR NOVATEK NT36672A PANELS 6741M: Sumit Semwal <sumit.semwal@linaro.org> 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6745F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6746 6747DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6748M: Karol Herbst <kherbst@redhat.com> 6749M: Lyude Paul <lyude@redhat.com> 6750M: Danilo Krummrich <dakr@redhat.com> 6751L: dri-devel@lists.freedesktop.org 6752L: nouveau@lists.freedesktop.org 6753S: Supported 6754W: https://nouveau.freedesktop.org/ 6755Q: https://patchwork.freedesktop.org/project/nouveau/ 6756Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6757B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6758C: irc://irc.oftc.net/nouveau 6759T: git https://gitlab.freedesktop.org/drm/nouveau.git 6760F: drivers/gpu/drm/nouveau/ 6761F: include/uapi/drm/nouveau_drm.h 6762 6763DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6764M: Stefan Mavrodiev <stefan@olimex.com> 6765S: Maintained 6766F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6767F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6768 6769DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6770R: Douglas Anderson <dianders@chromium.org> 6771F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6772F: drivers/gpu/drm/bridge/parade-ps8640.c 6773 6774DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6775M: Noralf Trønnes <noralf@tronnes.org> 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/repaper.txt 6779F: drivers/gpu/drm/tiny/repaper.c 6780 6781DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6782M: Dave Airlie <airlied@redhat.com> 6783M: Gerd Hoffmann <kraxel@redhat.com> 6784L: virtualization@lists.linux.dev 6785S: Obsolete 6786W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/tiny/cirrus.c 6789 6790DRM DRIVER FOR QXL VIRTUAL GPU 6791M: Dave Airlie <airlied@redhat.com> 6792M: Gerd Hoffmann <kraxel@redhat.com> 6793L: virtualization@lists.linux.dev 6794L: spice-devel@lists.freedesktop.org 6795S: Maintained 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: drivers/gpu/drm/qxl/ 6798F: include/uapi/drm/qxl_drm.h 6799 6800DRM DRIVER FOR RAYDIUM RM67191 PANELS 6801M: Robert Chiras <robert.chiras@nxp.com> 6802S: Maintained 6803F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6804F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6805 6806DRM DRIVER FOR SAMSUNG DB7430 PANELS 6807M: Linus Walleij <linus.walleij@linaro.org> 6808S: Maintained 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6811F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6812 6813DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6814M: Inki Dae <inki.dae@samsung.com> 6815M: Jagan Teki <jagan@amarulasolutions.com> 6816M: Marek Szyprowski <m.szyprowski@samsung.com> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6820F: drivers/gpu/drm/bridge/samsung-dsim.c 6821F: include/drm/bridge/samsung-dsim.h 6822 6823DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6824M: Markuss Broks <markuss.broks@gmail.com> 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6827F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6828 6829DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6830M: Artur Weber <aweber.kernel@gmail.com> 6831S: Maintained 6832F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6833F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6834 6835DRM DRIVER FOR SITRONIX ST7586 PANELS 6836M: David Lechner <david@lechnology.com> 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6840F: drivers/gpu/drm/tiny/st7586.c 6841 6842DRM DRIVER FOR SITRONIX ST7701 PANELS 6843M: Jagan Teki <jagan@amarulasolutions.com> 6844S: Maintained 6845F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6846F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6847 6848DRM DRIVER FOR SITRONIX ST7703 PANELS 6849M: Guido Günther <agx@sigxcpu.org> 6850R: Purism Kernel Team <kernel@puri.sm> 6851R: Ondrej Jirman <megi@xff.cz> 6852S: Maintained 6853F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6854F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6855 6856DRM DRIVER FOR SITRONIX ST7735R PANELS 6857M: David Lechner <david@lechnology.com> 6858S: Maintained 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6861F: drivers/gpu/drm/tiny/st7735r.c 6862 6863DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6864M: Javier Martinez Canillas <javierm@redhat.com> 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6868F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6869F: drivers/gpu/drm/solomon/ssd130x* 6870 6871DRM DRIVER FOR ST-ERICSSON MCDE 6872M: Linus Walleij <linus.walleij@linaro.org> 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6876F: drivers/gpu/drm/mcde/ 6877 6878DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6879M: Jagan Teki <jagan@amarulasolutions.com> 6880S: Maintained 6881F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6882F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6883 6884DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6885R: Douglas Anderson <dianders@chromium.org> 6886F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6887F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6888 6889DRM DRIVER FOR TPO TPG110 PANELS 6890M: Linus Walleij <linus.walleij@linaro.org> 6891S: Maintained 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6894F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6895 6896DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6897M: Dave Airlie <airlied@redhat.com> 6898R: Sean Paul <sean@poorly.run> 6899R: Thomas Zimmermann <tzimmermann@suse.de> 6900L: dri-devel@lists.freedesktop.org 6901S: Supported 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: drivers/gpu/drm/udl/ 6904 6905DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6906M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6907M: Melissa Wen <melissa.srw@gmail.com> 6908M: Maíra Canal <mairacanal@riseup.net> 6909R: Haneen Mohammed <hamohammed.sa@gmail.com> 6910R: Daniel Vetter <daniel@ffwll.ch> 6911L: dri-devel@lists.freedesktop.org 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/gpu/vkms.rst 6915F: drivers/gpu/drm/vkms/ 6916 6917DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6918M: Hans de Goede <hdegoede@redhat.com> 6919L: dri-devel@lists.freedesktop.org 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: drivers/gpu/drm/vboxvideo/ 6923 6924DRM DRIVER FOR VMWARE VIRTUAL GPU 6925M: Zack Rusin <zackr@vmware.com> 6926R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Supported 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: drivers/gpu/drm/vmwgfx/ 6931F: include/uapi/drm/vmwgfx_drm.h 6932 6933DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6934M: Linus Walleij <linus.walleij@linaro.org> 6935S: Maintained 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6938F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6939 6940DRM DRIVERS 6941M: David Airlie <airlied@gmail.com> 6942M: Daniel Vetter <daniel@ffwll.ch> 6943L: dri-devel@lists.freedesktop.org 6944S: Maintained 6945B: https://gitlab.freedesktop.org/drm 6946C: irc://irc.oftc.net/dri-devel 6947T: git git://anongit.freedesktop.org/drm/drm 6948F: Documentation/devicetree/bindings/display/ 6949F: Documentation/devicetree/bindings/gpu/ 6950F: Documentation/gpu/ 6951F: drivers/gpu/ 6952F: include/drm/ 6953F: include/linux/vga* 6954F: include/uapi/drm/ 6955 6956DRM DRIVERS AND MISC GPU PATCHES 6957M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6958M: Maxime Ripard <mripard@kernel.org> 6959M: Thomas Zimmermann <tzimmermann@suse.de> 6960S: Maintained 6961W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/ 6964F: Documentation/devicetree/bindings/gpu/ 6965F: Documentation/gpu/ 6966F: drivers/gpu/drm/ 6967F: drivers/gpu/vga/ 6968F: include/drm/drm 6969F: include/linux/vga* 6970F: include/uapi/drm/ 6971X: drivers/gpu/drm/amd/ 6972X: drivers/gpu/drm/armada/ 6973X: drivers/gpu/drm/etnaviv/ 6974X: drivers/gpu/drm/exynos/ 6975X: drivers/gpu/drm/i915/ 6976X: drivers/gpu/drm/kmb/ 6977X: drivers/gpu/drm/mediatek/ 6978X: drivers/gpu/drm/msm/ 6979X: drivers/gpu/drm/nouveau/ 6980X: drivers/gpu/drm/radeon/ 6981X: drivers/gpu/drm/renesas/ 6982X: drivers/gpu/drm/tegra/ 6983 6984DRM DRIVERS FOR ALLWINNER A10 6985M: Maxime Ripard <mripard@kernel.org> 6986M: Chen-Yu Tsai <wens@csie.org> 6987L: dri-devel@lists.freedesktop.org 6988S: Supported 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/allwinner* 6991F: drivers/gpu/drm/sun4i/ 6992 6993DRM DRIVERS FOR AMLOGIC SOCS 6994M: Neil Armstrong <neil.armstrong@linaro.org> 6995L: dri-devel@lists.freedesktop.org 6996L: linux-amlogic@lists.infradead.org 6997S: Supported 6998W: http://linux-meson.com/ 6999T: git git://anongit.freedesktop.org/drm/drm-misc 7000F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7001F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7002F: Documentation/gpu/meson.rst 7003F: drivers/gpu/drm/ci/xfails/meson* 7004F: drivers/gpu/drm/meson/ 7005 7006DRM DRIVERS FOR ATMEL HLCDC 7007M: Sam Ravnborg <sam@ravnborg.org> 7008M: Boris Brezillon <bbrezillon@kernel.org> 7009L: dri-devel@lists.freedesktop.org 7010S: Supported 7011T: git git://anongit.freedesktop.org/drm/drm-misc 7012F: Documentation/devicetree/bindings/display/atmel/ 7013F: drivers/gpu/drm/atmel-hlcdc/ 7014 7015DRM DRIVERS FOR BRIDGE CHIPS 7016M: Andrzej Hajda <andrzej.hajda@intel.com> 7017M: Neil Armstrong <neil.armstrong@linaro.org> 7018M: Robert Foss <rfoss@kernel.org> 7019R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7020R: Jonas Karlman <jonas@kwiboo.se> 7021R: Jernej Skrabec <jernej.skrabec@gmail.com> 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/bridge/ 7025F: drivers/gpu/drm/bridge/ 7026F: drivers/gpu/drm/drm_bridge.c 7027F: drivers/gpu/drm/drm_bridge_connector.c 7028F: include/drm/drm_bridge.h 7029F: include/drm/drm_bridge_connector.h 7030 7031DRM DRIVERS FOR EXYNOS 7032M: Inki Dae <inki.dae@samsung.com> 7033M: Seung-Woo Kim <sw0312.kim@samsung.com> 7034M: Kyungmin Park <kyungmin.park@samsung.com> 7035L: dri-devel@lists.freedesktop.org 7036S: Supported 7037T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7038F: Documentation/devicetree/bindings/display/exynos/ 7039F: Documentation/devicetree/bindings/display/samsung/ 7040F: drivers/gpu/drm/exynos/ 7041F: include/uapi/drm/exynos_drm.h 7042 7043DRM DRIVERS FOR FREESCALE DCU 7044M: Stefan Agner <stefan@agner.ch> 7045M: Alison Wang <alison.wang@nxp.com> 7046L: dri-devel@lists.freedesktop.org 7047S: Supported 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7050F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7051F: drivers/gpu/drm/fsl-dcu/ 7052 7053DRM DRIVERS FOR FREESCALE IMX 5/6 7054M: Philipp Zabel <p.zabel@pengutronix.de> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058T: git git://git.pengutronix.de/git/pza/linux 7059F: Documentation/devicetree/bindings/display/imx/ 7060F: drivers/gpu/drm/imx/ipuv3/ 7061F: drivers/gpu/ipu-v3/ 7062 7063DRM DRIVERS FOR FREESCALE IMX BRIDGE 7064M: Liu Ying <victor.liu@nxp.com> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7068F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7069F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7070F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7071F: drivers/gpu/drm/bridge/imx/ 7072 7073DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7074M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: drivers/gpu/drm/gma500/ 7079 7080DRM DRIVERS FOR HISILICON 7081M: Xinliang Liu <xinliang.liu@linaro.org> 7082M: Tian Tao <tiantao6@hisilicon.com> 7083R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7084R: Sumit Semwal <sumit.semwal@linaro.org> 7085R: Yongqin Liu <yongqin.liu@linaro.org> 7086R: John Stultz <jstultz@google.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/hisilicon/ 7091F: drivers/gpu/drm/hisilicon/ 7092 7093DRM DRIVERS FOR LIMA 7094M: Qiang Yu <yuq825@gmail.com> 7095L: dri-devel@lists.freedesktop.org 7096L: lima@lists.freedesktop.org (moderated for non-subscribers) 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: drivers/gpu/drm/lima/ 7100F: include/uapi/drm/lima_drm.h 7101 7102DRM DRIVERS FOR LOONGSON 7103M: Sui Jingfeng <suijingfeng@loongson.cn> 7104L: dri-devel@lists.freedesktop.org 7105S: Supported 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: drivers/gpu/drm/loongson/ 7108 7109DRM DRIVERS FOR MEDIATEK 7110M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7111M: Philipp Zabel <p.zabel@pengutronix.de> 7112L: dri-devel@lists.freedesktop.org 7113L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7114S: Supported 7115F: Documentation/devicetree/bindings/display/mediatek/ 7116F: drivers/gpu/drm/ci/xfails/mediatek* 7117F: drivers/gpu/drm/mediatek/ 7118F: drivers/phy/mediatek/phy-mtk-dp.c 7119F: drivers/phy/mediatek/phy-mtk-hdmi* 7120F: drivers/phy/mediatek/phy-mtk-mipi* 7121 7122DRM DRIVERS FOR NVIDIA TEGRA 7123M: Thierry Reding <thierry.reding@gmail.com> 7124M: Mikko Perttunen <mperttunen@nvidia.com> 7125L: dri-devel@lists.freedesktop.org 7126L: linux-tegra@vger.kernel.org 7127S: Supported 7128T: git https://gitlab.freedesktop.org/drm/tegra.git 7129F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7130F: Documentation/devicetree/bindings/gpu/host1x/ 7131F: drivers/gpu/drm/tegra/ 7132F: drivers/gpu/host1x/ 7133F: include/linux/host1x.h 7134F: include/uapi/drm/tegra_drm.h 7135 7136DRM DRIVERS FOR RENESAS R-CAR 7137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7138M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7139L: dri-devel@lists.freedesktop.org 7140L: linux-renesas-soc@vger.kernel.org 7141S: Supported 7142T: git git://linuxtv.org/pinchartl/media drm/du/next 7143F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7144F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7145F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7146F: Documentation/devicetree/bindings/display/renesas,du.yaml 7147F: drivers/gpu/drm/renesas/rcar-du/ 7148 7149DRM DRIVERS FOR RENESAS SHMOBILE 7150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7151M: Geert Uytterhoeven <geert+renesas@glider.be> 7152L: dri-devel@lists.freedesktop.org 7153L: linux-renesas-soc@vger.kernel.org 7154S: Supported 7155F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7156F: drivers/gpu/drm/renesas/shmobile/ 7157F: include/linux/platform_data/shmob_drm.h 7158 7159DRM DRIVERS FOR ROCKCHIP 7160M: Sandy Huang <hjc@rock-chips.com> 7161M: Heiko Stübner <heiko@sntech.de> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: Documentation/devicetree/bindings/display/rockchip/ 7166F: drivers/gpu/drm/ci/xfails/rockchip* 7167F: drivers/gpu/drm/rockchip/ 7168 7169DRM DRIVERS FOR STI 7170M: Alain Volmat <alain.volmat@foss.st.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7175F: drivers/gpu/drm/sti 7176 7177DRM DRIVERS FOR STM 7178M: Yannick Fertre <yannick.fertre@foss.st.com> 7179M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7180M: Philippe Cornu <philippe.cornu@foss.st.com> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git git://anongit.freedesktop.org/drm/drm-misc 7184F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7185F: drivers/gpu/drm/stm 7186 7187DRM DRIVERS FOR TI KEYSTONE 7188M: Jyri Sarha <jyri.sarha@iki.fi> 7189M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7194F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7195F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7196F: drivers/gpu/drm/tidss/ 7197 7198DRM DRIVERS FOR TI LCDC 7199M: Jyri Sarha <jyri.sarha@iki.fi> 7200M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git git://anongit.freedesktop.org/drm/drm-misc 7204F: Documentation/devicetree/bindings/display/tilcdc/ 7205F: drivers/gpu/drm/tilcdc/ 7206 7207DRM DRIVERS FOR TI OMAP 7208M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7209L: dri-devel@lists.freedesktop.org 7210S: Maintained 7211T: git git://anongit.freedesktop.org/drm/drm-misc 7212F: Documentation/devicetree/bindings/display/ti/ 7213F: drivers/gpu/drm/omapdrm/ 7214 7215DRM DRIVERS FOR V3D 7216M: Emma Anholt <emma@anholt.net> 7217M: Melissa Wen <mwen@igalia.com> 7218S: Supported 7219T: git git://anongit.freedesktop.org/drm/drm-misc 7220F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7221F: drivers/gpu/drm/v3d/ 7222F: include/uapi/drm/v3d_drm.h 7223 7224DRM DRIVERS FOR VC4 7225M: Emma Anholt <emma@anholt.net> 7226M: Maxime Ripard <mripard@kernel.org> 7227S: Supported 7228T: git git://github.com/anholt/linux 7229T: git git://anongit.freedesktop.org/drm/drm-misc 7230F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7231F: drivers/gpu/drm/vc4/ 7232F: include/uapi/drm/vc4_drm.h 7233 7234DRM DRIVERS FOR VIVANTE GPU IP 7235M: Lucas Stach <l.stach@pengutronix.de> 7236R: Russell King <linux+etnaviv@armlinux.org.uk> 7237R: Christian Gmeiner <christian.gmeiner@gmail.com> 7238L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7242F: drivers/gpu/drm/etnaviv/ 7243F: include/uapi/drm/etnaviv_drm.h 7244 7245DRM DRIVERS FOR XEN 7246M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7247L: dri-devel@lists.freedesktop.org 7248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7249S: Supported 7250T: git git://anongit.freedesktop.org/drm/drm-misc 7251F: Documentation/gpu/xen-front.rst 7252F: drivers/gpu/drm/xen/ 7253 7254DRM DRIVERS FOR XILINX 7255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7256L: dri-devel@lists.freedesktop.org 7257S: Maintained 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: Documentation/devicetree/bindings/display/xlnx/ 7260F: drivers/gpu/drm/xlnx/ 7261 7262DRM GPU SCHEDULER 7263M: Luben Tuikov <ltuikov89@gmail.com> 7264L: dri-devel@lists.freedesktop.org 7265S: Maintained 7266T: git git://anongit.freedesktop.org/drm/drm-misc 7267F: drivers/gpu/drm/scheduler/ 7268F: include/drm/gpu_scheduler.h 7269 7270DRM PANEL DRIVERS 7271M: Neil Armstrong <neil.armstrong@linaro.org> 7272R: Jessica Zhang <quic_jesszhan@quicinc.com> 7273R: Sam Ravnborg <sam@ravnborg.org> 7274L: dri-devel@lists.freedesktop.org 7275S: Maintained 7276T: git git://anongit.freedesktop.org/drm/drm-misc 7277F: Documentation/devicetree/bindings/display/panel/ 7278F: drivers/gpu/drm/drm_panel.c 7279F: drivers/gpu/drm/panel/ 7280F: include/drm/drm_panel.h 7281 7282DRM PRIVACY-SCREEN CLASS 7283M: Hans de Goede <hdegoede@redhat.com> 7284L: dri-devel@lists.freedesktop.org 7285S: Maintained 7286T: git git://anongit.freedesktop.org/drm/drm-misc 7287F: drivers/gpu/drm/drm_privacy_screen* 7288F: include/drm/drm_privacy_screen* 7289 7290DRM TTM SUBSYSTEM 7291M: Christian Koenig <christian.koenig@amd.com> 7292M: Huang Rui <ray.huang@amd.com> 7293L: dri-devel@lists.freedesktop.org 7294S: Maintained 7295T: git git://anongit.freedesktop.org/drm/drm-misc 7296F: drivers/gpu/drm/ttm/ 7297F: include/drm/ttm/ 7298 7299DRM AUTOMATED TESTING 7300M: Helen Koike <helen.koike@collabora.com> 7301L: dri-devel@lists.freedesktop.org 7302S: Maintained 7303T: git git://anongit.freedesktop.org/drm/drm-misc 7304F: Documentation/gpu/automated_testing.rst 7305F: drivers/gpu/drm/ci/ 7306 7307DSBR100 USB FM RADIO DRIVER 7308M: Alexey Klimov <klimov.linux@gmail.com> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311T: git git://linuxtv.org/media_tree.git 7312F: drivers/media/radio/dsbr100.c 7313 7314DT3155 MEDIA DRIVER 7315M: Hans Verkuil <hverkuil@xs4all.nl> 7316L: linux-media@vger.kernel.org 7317S: Odd Fixes 7318W: https://linuxtv.org 7319T: git git://linuxtv.org/media_tree.git 7320F: drivers/media/pci/dt3155/ 7321 7322DVB_USB_AF9015 MEDIA DRIVER 7323M: Antti Palosaari <crope@iki.fi> 7324L: linux-media@vger.kernel.org 7325S: Maintained 7326W: https://linuxtv.org 7327W: http://palosaari.fi/linux/ 7328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7329T: git git://linuxtv.org/anttip/media_tree.git 7330F: drivers/media/usb/dvb-usb-v2/af9015* 7331 7332DVB_USB_AF9035 MEDIA DRIVER 7333M: Antti Palosaari <crope@iki.fi> 7334L: linux-media@vger.kernel.org 7335S: Maintained 7336W: https://linuxtv.org 7337W: http://palosaari.fi/linux/ 7338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7339T: git git://linuxtv.org/anttip/media_tree.git 7340F: drivers/media/usb/dvb-usb-v2/af9035* 7341 7342DVB_USB_ANYSEE MEDIA DRIVER 7343M: Antti Palosaari <crope@iki.fi> 7344L: linux-media@vger.kernel.org 7345S: Maintained 7346W: https://linuxtv.org 7347W: http://palosaari.fi/linux/ 7348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7349T: git git://linuxtv.org/anttip/media_tree.git 7350F: drivers/media/usb/dvb-usb-v2/anysee* 7351 7352DVB_USB_AU6610 MEDIA DRIVER 7353M: Antti Palosaari <crope@iki.fi> 7354L: linux-media@vger.kernel.org 7355S: Maintained 7356W: https://linuxtv.org 7357W: http://palosaari.fi/linux/ 7358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7359T: git git://linuxtv.org/anttip/media_tree.git 7360F: drivers/media/usb/dvb-usb-v2/au6610* 7361 7362DVB_USB_CE6230 MEDIA DRIVER 7363M: Antti Palosaari <crope@iki.fi> 7364L: linux-media@vger.kernel.org 7365S: Maintained 7366W: https://linuxtv.org 7367W: http://palosaari.fi/linux/ 7368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7369T: git git://linuxtv.org/anttip/media_tree.git 7370F: drivers/media/usb/dvb-usb-v2/ce6230* 7371 7372DVB_USB_CXUSB MEDIA DRIVER 7373M: Michael Krufky <mkrufky@linuxtv.org> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376W: https://linuxtv.org 7377W: http://github.com/mkrufky 7378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7379T: git git://linuxtv.org/media_tree.git 7380F: drivers/media/usb/dvb-usb/cxusb* 7381 7382DVB_USB_EC168 MEDIA DRIVER 7383M: Antti Palosaari <crope@iki.fi> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386W: https://linuxtv.org 7387W: http://palosaari.fi/linux/ 7388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7389T: git git://linuxtv.org/anttip/media_tree.git 7390F: drivers/media/usb/dvb-usb-v2/ec168* 7391 7392DVB_USB_GL861 MEDIA DRIVER 7393M: Antti Palosaari <crope@iki.fi> 7394L: linux-media@vger.kernel.org 7395S: Maintained 7396W: https://linuxtv.org 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398T: git git://linuxtv.org/anttip/media_tree.git 7399F: drivers/media/usb/dvb-usb-v2/gl861* 7400 7401DVB_USB_MXL111SF MEDIA DRIVER 7402M: Michael Krufky <mkrufky@linuxtv.org> 7403L: linux-media@vger.kernel.org 7404S: Maintained 7405W: https://linuxtv.org 7406W: http://github.com/mkrufky 7407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7408T: git git://linuxtv.org/mkrufky/mxl111sf.git 7409F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7410 7411DVB_USB_RTL28XXU MEDIA DRIVER 7412M: Antti Palosaari <crope@iki.fi> 7413L: linux-media@vger.kernel.org 7414S: Maintained 7415W: https://linuxtv.org 7416W: http://palosaari.fi/linux/ 7417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7418T: git git://linuxtv.org/anttip/media_tree.git 7419F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7420 7421DVB_USB_V2 MEDIA DRIVER 7422M: Antti Palosaari <crope@iki.fi> 7423L: linux-media@vger.kernel.org 7424S: Maintained 7425W: https://linuxtv.org 7426W: http://palosaari.fi/linux/ 7427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7428T: git git://linuxtv.org/anttip/media_tree.git 7429F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7430F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7431 7432DYNAMIC DEBUG 7433M: Jason Baron <jbaron@akamai.com> 7434M: Jim Cromie <jim.cromie@gmail.com> 7435S: Maintained 7436F: include/linux/dynamic_debug.h 7437F: lib/dynamic_debug.c 7438F: lib/test_dynamic_debug.c 7439 7440DYNAMIC INTERRUPT MODERATION 7441M: Tal Gilboa <talgi@nvidia.com> 7442S: Maintained 7443F: Documentation/networking/net_dim.rst 7444F: include/linux/dim.h 7445F: lib/dim/ 7446 7447DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7448M: Daniel Lezcano <daniel.lezcano@kernel.org> 7449L: linux-pm@vger.kernel.org 7450S: Supported 7451B: https://bugzilla.kernel.org 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7453F: drivers/powercap/dtpm* 7454F: include/linux/dtpm.h 7455 7456DZ DECSTATION DZ11 SERIAL DRIVER 7457M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7458S: Maintained 7459F: drivers/tty/serial/dz.* 7460 7461E3X0 POWER BUTTON DRIVER 7462M: Moritz Fischer <moritz.fischer@ettus.com> 7463L: usrp-users@lists.ettus.com 7464S: Supported 7465W: http://www.ettus.com 7466F: Documentation/devicetree/bindings/input/e3x0-button.txt 7467F: drivers/input/misc/e3x0-button.c 7468 7469E4000 MEDIA DRIVER 7470M: Antti Palosaari <crope@iki.fi> 7471L: linux-media@vger.kernel.org 7472S: Maintained 7473W: https://linuxtv.org 7474W: http://palosaari.fi/linux/ 7475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7476T: git git://linuxtv.org/anttip/media_tree.git 7477F: drivers/media/tuners/e4000* 7478 7479EARTH_PT1 MEDIA DRIVER 7480M: Akihiro Tsukada <tskd08@gmail.com> 7481L: linux-media@vger.kernel.org 7482S: Odd Fixes 7483F: drivers/media/pci/pt1/ 7484 7485EARTH_PT3 MEDIA DRIVER 7486M: Akihiro Tsukada <tskd08@gmail.com> 7487L: linux-media@vger.kernel.org 7488S: Odd Fixes 7489F: drivers/media/pci/pt3/ 7490 7491EC100 MEDIA DRIVER 7492M: Antti Palosaari <crope@iki.fi> 7493L: linux-media@vger.kernel.org 7494S: Maintained 7495W: https://linuxtv.org 7496W: http://palosaari.fi/linux/ 7497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7498T: git git://linuxtv.org/anttip/media_tree.git 7499F: drivers/media/dvb-frontends/ec100* 7500 7501ECRYPT FILE SYSTEM 7502M: Tyler Hicks <code@tyhicks.com> 7503L: ecryptfs@vger.kernel.org 7504S: Odd Fixes 7505W: http://ecryptfs.org 7506W: https://launchpad.net/ecryptfs 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7508F: Documentation/filesystems/ecryptfs.rst 7509F: fs/ecryptfs/ 7510 7511EDAC-AMD64 7512M: Yazen Ghannam <yazen.ghannam@amd.com> 7513L: linux-edac@vger.kernel.org 7514S: Supported 7515F: drivers/edac/amd64_edac* 7516F: drivers/edac/mce_amd* 7517 7518EDAC-ARMADA 7519M: Jan Luebbe <jlu@pengutronix.de> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7523F: drivers/edac/armada_xp_* 7524 7525EDAC-AST2500 7526M: Stefan Schaeckeler <sschaeck@cisco.com> 7527S: Supported 7528F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7529F: drivers/edac/aspeed_edac.c 7530 7531EDAC-BLUEFIELD 7532M: Shravan Kumar Ramani <shravankr@nvidia.com> 7533S: Supported 7534F: drivers/edac/bluefield_edac.c 7535 7536EDAC-CALXEDA 7537M: Andre Przywara <andre.przywara@arm.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/highbank* 7541 7542EDAC-CAVIUM OCTEON 7543M: Ralf Baechle <ralf@linux-mips.org> 7544L: linux-edac@vger.kernel.org 7545L: linux-mips@vger.kernel.org 7546S: Supported 7547F: drivers/edac/octeon_edac* 7548 7549EDAC-CAVIUM THUNDERX 7550M: Robert Richter <rric@kernel.org> 7551L: linux-edac@vger.kernel.org 7552S: Odd Fixes 7553F: drivers/edac/thunderx_edac* 7554 7555EDAC-CORE 7556M: Borislav Petkov <bp@alien8.de> 7557M: Tony Luck <tony.luck@intel.com> 7558R: James Morse <james.morse@arm.com> 7559R: Mauro Carvalho Chehab <mchehab@kernel.org> 7560R: Robert Richter <rric@kernel.org> 7561L: linux-edac@vger.kernel.org 7562S: Supported 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7564F: Documentation/admin-guide/ras.rst 7565F: Documentation/driver-api/edac.rst 7566F: drivers/edac/ 7567F: include/linux/edac.h 7568 7569EDAC-DMC520 7570M: Lei Wang <lewan@microsoft.com> 7571L: linux-edac@vger.kernel.org 7572S: Supported 7573F: drivers/edac/dmc520_edac.c 7574 7575EDAC-E752X 7576M: Mark Gross <markgross@kernel.org> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/e752x_edac.c 7580 7581EDAC-E7XXX 7582L: linux-edac@vger.kernel.org 7583S: Maintained 7584F: drivers/edac/e7xxx_edac.c 7585 7586EDAC-FSL_DDR 7587M: York Sun <york.sun@nxp.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: drivers/edac/fsl_ddr_edac.* 7591 7592EDAC-GHES 7593M: Mauro Carvalho Chehab <mchehab@kernel.org> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/ghes_edac.c 7597 7598EDAC-I10NM 7599M: Tony Luck <tony.luck@intel.com> 7600L: linux-edac@vger.kernel.org 7601S: Maintained 7602F: drivers/edac/i10nm_base.c 7603 7604EDAC-I3000 7605L: linux-edac@vger.kernel.org 7606S: Orphan 7607F: drivers/edac/i3000_edac.c 7608 7609EDAC-I5000 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/i5000_edac.c 7613 7614EDAC-I5400 7615M: Mauro Carvalho Chehab <mchehab@kernel.org> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: drivers/edac/i5400_edac.c 7619 7620EDAC-I7300 7621M: Mauro Carvalho Chehab <mchehab@kernel.org> 7622L: linux-edac@vger.kernel.org 7623S: Maintained 7624F: drivers/edac/i7300_edac.c 7625 7626EDAC-I7CORE 7627M: Mauro Carvalho Chehab <mchehab@kernel.org> 7628L: linux-edac@vger.kernel.org 7629S: Maintained 7630F: drivers/edac/i7core_edac.c 7631 7632EDAC-I82443BXGX 7633M: Tim Small <tim@buttersideup.com> 7634L: linux-edac@vger.kernel.org 7635S: Maintained 7636F: drivers/edac/i82443bxgx_edac.c 7637 7638EDAC-I82975X 7639M: "Arvind R." <arvino55@gmail.com> 7640L: linux-edac@vger.kernel.org 7641S: Maintained 7642F: drivers/edac/i82975x_edac.c 7643 7644EDAC-IE31200 7645M: Jason Baron <jbaron@akamai.com> 7646L: linux-edac@vger.kernel.org 7647S: Maintained 7648F: drivers/edac/ie31200_edac.c 7649 7650EDAC-IGEN6 7651M: Tony Luck <tony.luck@intel.com> 7652R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7653L: linux-edac@vger.kernel.org 7654S: Maintained 7655F: drivers/edac/igen6_edac.c 7656 7657EDAC-MPC85XX 7658M: Johannes Thumshirn <morbidrsa@gmail.com> 7659L: linux-edac@vger.kernel.org 7660S: Maintained 7661F: drivers/edac/mpc85xx_edac.[ch] 7662 7663EDAC-NPCM 7664M: Marvin Lin <kflin@nuvoton.com> 7665M: Stanley Chu <yschu@nuvoton.com> 7666L: linux-edac@vger.kernel.org 7667S: Maintained 7668F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7669F: drivers/edac/npcm_edac.c 7670 7671EDAC-PASEMI 7672M: Egor Martovetsky <egor@pasemi.com> 7673L: linux-edac@vger.kernel.org 7674S: Maintained 7675F: drivers/edac/pasemi_edac.c 7676 7677EDAC-PND2 7678M: Tony Luck <tony.luck@intel.com> 7679L: linux-edac@vger.kernel.org 7680S: Maintained 7681F: drivers/edac/pnd2_edac.[ch] 7682 7683EDAC-QCOM 7684M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7685L: linux-arm-msm@vger.kernel.org 7686L: linux-edac@vger.kernel.org 7687S: Maintained 7688F: drivers/edac/qcom_edac.c 7689 7690EDAC-R82600 7691M: Tim Small <tim@buttersideup.com> 7692L: linux-edac@vger.kernel.org 7693S: Maintained 7694F: drivers/edac/r82600_edac.c 7695 7696EDAC-SBRIDGE 7697M: Tony Luck <tony.luck@intel.com> 7698R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7699L: linux-edac@vger.kernel.org 7700S: Maintained 7701F: drivers/edac/sb_edac.c 7702 7703EDAC-SKYLAKE 7704M: Tony Luck <tony.luck@intel.com> 7705L: linux-edac@vger.kernel.org 7706S: Maintained 7707F: drivers/edac/skx_*.[ch] 7708 7709EDAC-TI 7710M: Tero Kristo <kristo@kernel.org> 7711L: linux-edac@vger.kernel.org 7712S: Odd Fixes 7713F: drivers/edac/ti_edac.c 7714 7715EDIROL UA-101/UA-1000 DRIVER 7716M: Clemens Ladisch <clemens@ladisch.de> 7717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7718S: Maintained 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7720F: sound/usb/misc/ua101.c 7721 7722EFI TEST DRIVER 7723M: Ivan Hu <ivan.hu@canonical.com> 7724M: Ard Biesheuvel <ardb@kernel.org> 7725L: linux-efi@vger.kernel.org 7726S: Maintained 7727F: drivers/firmware/efi/test/ 7728 7729EFI VARIABLE FILESYSTEM 7730M: Jeremy Kerr <jk@ozlabs.org> 7731M: Ard Biesheuvel <ardb@kernel.org> 7732L: linux-efi@vger.kernel.org 7733S: Maintained 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7735F: fs/efivarfs/ 7736 7737EFIFB FRAMEBUFFER DRIVER 7738M: Peter Jones <pjones@redhat.com> 7739L: linux-fbdev@vger.kernel.org 7740S: Maintained 7741F: drivers/video/fbdev/efifb.c 7742 7743EFS FILESYSTEM 7744S: Orphan 7745W: http://aeschi.ch.eu.org/efs/ 7746F: fs/efs/ 7747 7748EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7749M: Douglas Miller <dougmill@linux.ibm.com> 7750L: netdev@vger.kernel.org 7751S: Maintained 7752F: drivers/net/ethernet/ibm/ehea/ 7753 7754ELM327 CAN NETWORK DRIVER 7755M: Max Staudt <max@enpas.org> 7756L: linux-can@vger.kernel.org 7757S: Maintained 7758F: Documentation/networking/device_drivers/can/can327.rst 7759F: drivers/net/can/can327.c 7760 7761EM28XX VIDEO4LINUX DRIVER 7762M: Mauro Carvalho Chehab <mchehab@kernel.org> 7763L: linux-media@vger.kernel.org 7764S: Maintained 7765W: https://linuxtv.org 7766T: git git://linuxtv.org/media_tree.git 7767F: Documentation/admin-guide/media/em28xx* 7768F: drivers/media/usb/em28xx/ 7769 7770EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7771M: Adrian Hunter <adrian.hunter@intel.com> 7772M: Ritesh Harjani <riteshh@codeaurora.org> 7773M: Asutosh Das <asutoshd@codeaurora.org> 7774L: linux-mmc@vger.kernel.org 7775S: Supported 7776F: drivers/mmc/host/cqhci* 7777 7778EMS CPC-PCI CAN DRIVER 7779M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7780M: support@ems-wuensche.com 7781L: linux-can@vger.kernel.org 7782S: Maintained 7783F: drivers/net/can/sja1000/ems_pci.c 7784 7785EMULEX 10Gbps iSCSI - OneConnect DRIVER 7786M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7787L: linux-scsi@vger.kernel.org 7788S: Supported 7789W: http://www.broadcom.com 7790F: drivers/scsi/be2iscsi/ 7791 7792EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7793M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7794M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7795M: Somnath Kotur <somnath.kotur@broadcom.com> 7796L: netdev@vger.kernel.org 7797S: Supported 7798W: http://www.emulex.com 7799F: drivers/net/ethernet/emulex/benet/ 7800 7801EMULEX ONECONNECT ROCE DRIVER 7802M: Selvin Xavier <selvin.xavier@broadcom.com> 7803L: linux-rdma@vger.kernel.org 7804S: Odd Fixes 7805W: http://www.broadcom.com 7806F: drivers/infiniband/hw/ocrdma/ 7807F: include/uapi/rdma/ocrdma-abi.h 7808 7809EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7810M: James Smart <james.smart@broadcom.com> 7811M: Ram Vegesna <ram.vegesna@broadcom.com> 7812L: linux-scsi@vger.kernel.org 7813L: target-devel@vger.kernel.org 7814S: Supported 7815W: http://www.broadcom.com 7816F: drivers/scsi/elx/ 7817 7818EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7819M: James Smart <james.smart@broadcom.com> 7820M: Dick Kennedy <dick.kennedy@broadcom.com> 7821L: linux-scsi@vger.kernel.org 7822S: Supported 7823W: http://www.broadcom.com 7824F: drivers/scsi/lpfc/ 7825 7826ENE CB710 FLASH CARD READER DRIVER 7827M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7828S: Maintained 7829F: drivers/misc/cb710/ 7830F: drivers/mmc/host/cb710-mmc.* 7831F: include/linux/cb710.h 7832 7833ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7834M: Maxim Levitsky <maximlevitsky@gmail.com> 7835S: Maintained 7836F: drivers/media/rc/ene_ir.* 7837 7838EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7839M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7840L: linuxppc-dev@lists.ozlabs.org 7841S: Maintained 7842F: drivers/tty/ehv_bytechan.c 7843 7844EPSON S1D13XXX FRAMEBUFFER DRIVER 7845M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7846S: Maintained 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7848F: drivers/video/fbdev/s1d13xxxfb.c 7849F: include/video/s1d13xxxfb.h 7850 7851EROFS FILE SYSTEM 7852M: Gao Xiang <xiang@kernel.org> 7853M: Chao Yu <chao@kernel.org> 7854R: Yue Hu <huyue2@coolpad.com> 7855R: Jeffle Xu <jefflexu@linux.alibaba.com> 7856L: linux-erofs@lists.ozlabs.org 7857S: Maintained 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7859F: Documentation/ABI/testing/sysfs-fs-erofs 7860F: Documentation/filesystems/erofs.rst 7861F: fs/erofs/ 7862F: include/trace/events/erofs.h 7863 7864ERRSEQ ERROR TRACKING INFRASTRUCTURE 7865M: Jeff Layton <jlayton@kernel.org> 7866S: Maintained 7867F: include/linux/errseq.h 7868F: lib/errseq.c 7869 7870ESD CAN/USB DRIVERS 7871M: Frank Jungclaus <frank.jungclaus@esd.eu> 7872R: socketcan@esd.eu 7873L: linux-can@vger.kernel.org 7874S: Maintained 7875F: drivers/net/can/usb/esd_usb.c 7876 7877ET131X NETWORK DRIVER 7878M: Mark Einon <mark.einon@gmail.com> 7879S: Odd Fixes 7880F: drivers/net/ethernet/agere/ 7881 7882ETAS ES58X CAN/USB DRIVER 7883M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7884L: linux-can@vger.kernel.org 7885S: Maintained 7886F: Documentation/networking/devlink/etas_es58x.rst 7887F: drivers/net/can/usb/etas_es58x/ 7888 7889ETHERNET BRIDGE 7890M: Roopa Prabhu <roopa@nvidia.com> 7891M: Nikolay Aleksandrov <razor@blackwall.org> 7892L: bridge@lists.linux.dev 7893L: netdev@vger.kernel.org 7894S: Maintained 7895W: http://www.linuxfoundation.org/en/Net:Bridge 7896F: include/linux/netfilter_bridge/ 7897F: net/bridge/ 7898 7899ETHERNET PHY LIBRARY 7900M: Andrew Lunn <andrew@lunn.ch> 7901M: Heiner Kallweit <hkallweit1@gmail.com> 7902R: Russell King <linux@armlinux.org.uk> 7903L: netdev@vger.kernel.org 7904S: Maintained 7905F: Documentation/ABI/testing/sysfs-class-net-phydev 7906F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7907F: Documentation/devicetree/bindings/net/mdio* 7908F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7909F: Documentation/networking/phy.rst 7910F: drivers/net/mdio/ 7911F: drivers/net/mdio/acpi_mdio.c 7912F: drivers/net/mdio/fwnode_mdio.c 7913F: drivers/net/mdio/of_mdio.c 7914F: drivers/net/pcs/ 7915F: drivers/net/phy/ 7916F: include/dt-bindings/net/qca-ar803x.h 7917F: include/linux/*mdio*.h 7918F: include/linux/linkmode.h 7919F: include/linux/mdio/*.h 7920F: include/linux/mii.h 7921F: include/linux/of_net.h 7922F: include/linux/phy.h 7923F: include/linux/phy_fixed.h 7924F: include/linux/phylib_stubs.h 7925F: include/linux/platform_data/mdio-bcm-unimac.h 7926F: include/linux/platform_data/mdio-gpio.h 7927F: include/trace/events/mdio.h 7928F: include/uapi/linux/mdio.h 7929F: include/uapi/linux/mii.h 7930F: net/core/of_net.c 7931 7932EXEC & BINFMT API 7933R: Eric Biederman <ebiederm@xmission.com> 7934R: Kees Cook <keescook@chromium.org> 7935L: linux-mm@kvack.org 7936S: Supported 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7938F: fs/*binfmt_*.c 7939F: fs/exec.c 7940F: include/linux/binfmts.h 7941F: include/linux/elf.h 7942F: include/uapi/linux/binfmts.h 7943F: include/uapi/linux/elf.h 7944F: tools/testing/selftests/exec/ 7945N: asm/elf.h 7946N: binfmt 7947 7948EXFAT FILE SYSTEM 7949M: Namjae Jeon <linkinjeon@kernel.org> 7950M: Sungjong Seo <sj1557.seo@samsung.com> 7951L: linux-fsdevel@vger.kernel.org 7952S: Maintained 7953T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7954F: fs/exfat/ 7955 7956EXT2 FILE SYSTEM 7957M: Jan Kara <jack@suse.com> 7958L: linux-ext4@vger.kernel.org 7959S: Maintained 7960F: Documentation/filesystems/ext2.rst 7961F: fs/ext2/ 7962F: include/linux/ext2* 7963 7964EXT4 FILE SYSTEM 7965M: "Theodore Ts'o" <tytso@mit.edu> 7966M: Andreas Dilger <adilger.kernel@dilger.ca> 7967L: linux-ext4@vger.kernel.org 7968S: Maintained 7969W: http://ext4.wiki.kernel.org 7970Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7972F: Documentation/filesystems/ext4/ 7973F: fs/ext4/ 7974F: include/trace/events/ext4.h 7975F: include/uapi/linux/ext4.h 7976 7977Extended Verification Module (EVM) 7978M: Mimi Zohar <zohar@linux.ibm.com> 7979L: linux-integrity@vger.kernel.org 7980S: Supported 7981T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7982F: security/integrity/ 7983F: security/integrity/evm/ 7984 7985EXTENSIBLE FIRMWARE INTERFACE (EFI) 7986M: Ard Biesheuvel <ardb@kernel.org> 7987L: linux-efi@vger.kernel.org 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7990F: Documentation/admin-guide/efi-stub.rst 7991F: arch/*/include/asm/efi.h 7992F: arch/*/kernel/efi.c 7993F: arch/arm/boot/compressed/efi-header.S 7994F: arch/x86/platform/efi/ 7995F: drivers/firmware/efi/ 7996F: include/linux/efi*.h 7997 7998EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7999M: MyungJoo Ham <myungjoo.ham@samsung.com> 8000M: Chanwoo Choi <cw00.choi@samsung.com> 8001L: linux-kernel@vger.kernel.org 8002S: Maintained 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8004F: Documentation/devicetree/bindings/extcon/ 8005F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8006F: drivers/extcon/ 8007F: include/linux/extcon.h 8008F: include/linux/extcon/ 8009 8010EXTRA BOOT CONFIG 8011M: Masami Hiramatsu <mhiramat@kernel.org> 8012L: linux-kernel@vger.kernel.org 8013L: linux-trace-kernel@vger.kernel.org 8014S: Maintained 8015Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8017F: Documentation/admin-guide/bootconfig.rst 8018F: fs/proc/bootconfig.c 8019F: include/linux/bootconfig.h 8020F: lib/bootconfig-data.S 8021F: lib/bootconfig.c 8022F: tools/bootconfig/* 8023F: tools/bootconfig/scripts/* 8024 8025EXYNOS DP DRIVER 8026M: Jingoo Han <jingoohan1@gmail.com> 8027L: dri-devel@lists.freedesktop.org 8028S: Maintained 8029F: drivers/gpu/drm/exynos/exynos_dp* 8030 8031EXYNOS SYSMMU (IOMMU) driver 8032M: Marek Szyprowski <m.szyprowski@samsung.com> 8033L: iommu@lists.linux.dev 8034S: Maintained 8035F: drivers/iommu/exynos-iommu.c 8036 8037F2FS FILE SYSTEM 8038M: Jaegeuk Kim <jaegeuk@kernel.org> 8039M: Chao Yu <chao@kernel.org> 8040L: linux-f2fs-devel@lists.sourceforge.net 8041S: Maintained 8042W: https://f2fs.wiki.kernel.org/ 8043Q: https://patchwork.kernel.org/project/f2fs/list/ 8044B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8046F: Documentation/ABI/testing/sysfs-fs-f2fs 8047F: Documentation/filesystems/f2fs.rst 8048F: fs/f2fs/ 8049F: include/linux/f2fs_fs.h 8050F: include/trace/events/f2fs.h 8051F: include/uapi/linux/f2fs.h 8052 8053F71805F HARDWARE MONITORING DRIVER 8054M: Jean Delvare <jdelvare@suse.com> 8055L: linux-hwmon@vger.kernel.org 8056S: Maintained 8057F: Documentation/hwmon/f71805f.rst 8058F: drivers/hwmon/f71805f.c 8059 8060FADDR2LINE 8061M: Josh Poimboeuf <jpoimboe@kernel.org> 8062S: Maintained 8063F: scripts/faddr2line 8064 8065FAILOVER MODULE 8066M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8067L: netdev@vger.kernel.org 8068S: Supported 8069F: Documentation/networking/failover.rst 8070F: include/net/failover.h 8071F: net/core/failover.c 8072 8073FANOTIFY 8074M: Jan Kara <jack@suse.cz> 8075R: Amir Goldstein <amir73il@gmail.com> 8076R: Matthew Bobrowski <repnop@google.com> 8077L: linux-fsdevel@vger.kernel.org 8078S: Maintained 8079F: fs/notify/fanotify/ 8080F: include/linux/fanotify.h 8081F: include/uapi/linux/fanotify.h 8082 8083FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8084M: Linus Walleij <linus.walleij@linaro.org> 8085L: linux-usb@vger.kernel.org 8086S: Maintained 8087F: drivers/usb/fotg210/ 8088 8089FARSYNC SYNCHRONOUS DRIVER 8090M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8091S: Supported 8092W: http://www.farsite.co.uk/ 8093F: drivers/net/wan/farsync.* 8094 8095FAULT INJECTION SUPPORT 8096M: Akinobu Mita <akinobu.mita@gmail.com> 8097S: Supported 8098F: Documentation/fault-injection/ 8099F: lib/fault-inject.c 8100 8101FBTFT Framebuffer drivers 8102L: dri-devel@lists.freedesktop.org 8103L: linux-fbdev@vger.kernel.org 8104S: Orphan 8105F: drivers/staging/fbtft/ 8106 8107FC0011 TUNER DRIVER 8108M: Michael Buesch <m@bues.ch> 8109L: linux-media@vger.kernel.org 8110S: Maintained 8111F: drivers/media/tuners/fc0011.c 8112F: drivers/media/tuners/fc0011.h 8113 8114FC2580 MEDIA DRIVER 8115M: Antti Palosaari <crope@iki.fi> 8116L: linux-media@vger.kernel.org 8117S: Maintained 8118W: https://linuxtv.org 8119W: http://palosaari.fi/linux/ 8120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8121T: git git://linuxtv.org/anttip/media_tree.git 8122F: drivers/media/tuners/fc2580* 8123 8124FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8125M: Hannes Reinecke <hare@suse.de> 8126L: linux-scsi@vger.kernel.org 8127S: Supported 8128W: www.Open-FCoE.org 8129F: drivers/scsi/fcoe/ 8130F: drivers/scsi/libfc/ 8131F: include/scsi/fc/ 8132F: include/scsi/libfc.h 8133F: include/scsi/libfcoe.h 8134F: include/uapi/scsi/fc/ 8135 8136FILE LOCKING (flock() and fcntl()/lockf()) 8137M: Jeff Layton <jlayton@kernel.org> 8138M: Chuck Lever <chuck.lever@oracle.com> 8139L: linux-fsdevel@vger.kernel.org 8140S: Maintained 8141F: fs/fcntl.c 8142F: fs/locks.c 8143F: include/linux/fcntl.h 8144F: include/uapi/linux/fcntl.h 8145 8146FILESYSTEM DIRECT ACCESS (DAX) 8147M: Dan Williams <dan.j.williams@intel.com> 8148R: Matthew Wilcox <willy@infradead.org> 8149R: Jan Kara <jack@suse.cz> 8150L: linux-fsdevel@vger.kernel.org 8151L: nvdimm@lists.linux.dev 8152S: Supported 8153F: fs/dax.c 8154F: include/linux/dax.h 8155F: include/trace/events/fs_dax.h 8156 8157FILESYSTEMS (VFS and infrastructure) 8158M: Alexander Viro <viro@zeniv.linux.org.uk> 8159M: Christian Brauner <brauner@kernel.org> 8160L: linux-fsdevel@vger.kernel.org 8161S: Maintained 8162F: fs/* 8163F: include/linux/fs.h 8164F: include/linux/fs_types.h 8165F: include/uapi/linux/fs.h 8166F: include/uapi/linux/openat2.h 8167 8168FILESYSTEMS [EXPORTFS] 8169M: Chuck Lever <chuck.lever@oracle.com> 8170M: Jeff Layton <jlayton@kernel.org> 8171R: Amir Goldstein <amir73il@gmail.com> 8172L: linux-fsdevel@vger.kernel.org 8173L: linux-nfs@vger.kernel.org 8174S: Supported 8175F: Documentation/filesystems/nfs/exporting.rst 8176F: fs/exportfs/ 8177F: fs/fhandle.c 8178F: include/linux/exportfs.h 8179 8180FILESYSTEMS [IOMAP] 8181M: Christian Brauner <brauner@kernel.org> 8182R: Darrick J. Wong <djwong@kernel.org> 8183L: linux-xfs@vger.kernel.org 8184L: linux-fsdevel@vger.kernel.org 8185S: Supported 8186F: fs/iomap/ 8187F: include/linux/iomap.h 8188 8189FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8190M: Riku Voipio <riku.voipio@iki.fi> 8191L: linux-hwmon@vger.kernel.org 8192S: Maintained 8193F: drivers/hwmon/f75375s.c 8194F: include/linux/f75375s.h 8195 8196FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8197M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8198L: linux-can@vger.kernel.org 8199S: Maintained 8200F: drivers/net/can/usb/f81604.c 8201 8202FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8203M: Clemens Ladisch <clemens@ladisch.de> 8204M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8206S: Maintained 8207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8208F: include/uapi/sound/firewire.h 8209F: sound/firewire/ 8210 8211FIREWIRE MEDIA DRIVERS (firedtv) 8212M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8213L: linux-media@vger.kernel.org 8214L: linux1394-devel@lists.sourceforge.net 8215S: Maintained 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8217F: drivers/media/firewire/ 8218 8219FIREWIRE SBP-2 TARGET 8220M: Chris Boot <bootc@bootc.net> 8221L: linux-scsi@vger.kernel.org 8222L: target-devel@vger.kernel.org 8223L: linux1394-devel@lists.sourceforge.net 8224S: Maintained 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8226F: drivers/target/sbp/ 8227 8228FIREWIRE SUBSYSTEM 8229M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8230M: Takashi Sakamoto <takaswie@kernel.org> 8231L: linux1394-devel@lists.sourceforge.net 8232S: Maintained 8233W: http://ieee1394.docs.kernel.org/ 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8235F: drivers/firewire/ 8236F: include/linux/firewire.h 8237F: include/uapi/linux/firewire*.h 8238F: tools/firewire/ 8239 8240FIRMWARE FRAMEWORK FOR ARMV8-A 8241M: Sudeep Holla <sudeep.holla@arm.com> 8242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8243S: Maintained 8244F: drivers/firmware/arm_ffa/ 8245F: include/linux/arm_ffa.h 8246 8247FIRMWARE LOADER (request_firmware) 8248M: Luis Chamberlain <mcgrof@kernel.org> 8249M: Russ Weight <russ.weight@linux.dev> 8250L: linux-kernel@vger.kernel.org 8251S: Maintained 8252F: Documentation/firmware_class/ 8253F: drivers/base/firmware_loader/ 8254F: include/linux/firmware.h 8255 8256FLEXTIMER FTM-QUADDEC DRIVER 8257M: Patrick Havelange <patrick.havelange@essensium.com> 8258L: linux-iio@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8261F: drivers/counter/ftm-quaddec.c 8262 8263FLOPPY DRIVER 8264M: Denis Efremov <efremov@linux.com> 8265L: linux-block@vger.kernel.org 8266S: Odd Fixes 8267F: drivers/block/floppy.c 8268 8269FLYSKY FSIA6B RC RECEIVER 8270M: Markus Koch <markus@notsyncing.net> 8271L: linux-input@vger.kernel.org 8272S: Maintained 8273F: drivers/input/joystick/fsia6b.c 8274 8275FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8276M: Geoffrey D. Bennett <g@b4.vu> 8277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8280F: sound/usb/mixer_scarlett2.c 8281 8282FORCEDETH GIGABIT ETHERNET DRIVER 8283M: Rain River <rain.1986.08.12@gmail.com> 8284M: Zhu Yanjun <zyjzyj2000@gmail.com> 8285L: netdev@vger.kernel.org 8286S: Maintained 8287F: drivers/net/ethernet/nvidia/* 8288 8289FORTIFY_SOURCE 8290M: Kees Cook <keescook@chromium.org> 8291L: linux-hardening@vger.kernel.org 8292S: Supported 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8294F: include/linux/fortify-string.h 8295F: lib/fortify_kunit.c 8296F: lib/memcpy_kunit.c 8297F: lib/strcat_kunit.c 8298F: lib/strscpy_kunit.c 8299F: lib/test_fortify/* 8300F: scripts/test_fortify.sh 8301K: \b__NO_FORTIFY\b 8302 8303FPGA DFL DRIVERS 8304M: Wu Hao <hao.wu@intel.com> 8305R: Tom Rix <trix@redhat.com> 8306L: linux-fpga@vger.kernel.org 8307S: Maintained 8308F: Documentation/ABI/testing/sysfs-bus-dfl* 8309F: Documentation/fpga/dfl.rst 8310F: drivers/fpga/dfl* 8311F: drivers/uio/uio_dfl.c 8312F: include/linux/dfl.h 8313F: include/uapi/linux/fpga-dfl.h 8314 8315FPGA MANAGER FRAMEWORK 8316M: Moritz Fischer <mdf@kernel.org> 8317M: Wu Hao <hao.wu@intel.com> 8318M: Xu Yilun <yilun.xu@intel.com> 8319R: Tom Rix <trix@redhat.com> 8320L: linux-fpga@vger.kernel.org 8321S: Maintained 8322Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8323T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8324F: Documentation/devicetree/bindings/fpga/ 8325F: Documentation/driver-api/fpga/ 8326F: Documentation/fpga/ 8327F: drivers/fpga/ 8328F: include/linux/fpga/ 8329 8330FPU EMULATOR 8331M: Bill Metzenthen <billm@melbpc.org.au> 8332S: Maintained 8333W: https://floatingpoint.billm.au/ 8334F: arch/x86/math-emu/ 8335 8336FRAMEBUFFER CORE 8337M: Daniel Vetter <daniel@ffwll.ch> 8338S: Odd Fixes 8339T: git git://anongit.freedesktop.org/drm/drm-misc 8340F: drivers/video/fbdev/core/ 8341 8342FRAMEBUFFER LAYER 8343M: Helge Deller <deller@gmx.de> 8344L: linux-fbdev@vger.kernel.org 8345L: dri-devel@lists.freedesktop.org 8346S: Maintained 8347Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8349F: Documentation/fb/ 8350F: drivers/video/ 8351F: include/linux/fb.h 8352F: include/uapi/linux/fb.h 8353F: include/uapi/video/ 8354F: include/video/ 8355 8356FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8357M: Horia Geantă <horia.geanta@nxp.com> 8358M: Pankaj Gupta <pankaj.gupta@nxp.com> 8359M: Gaurav Jain <gaurav.jain@nxp.com> 8360L: linux-crypto@vger.kernel.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8363F: drivers/crypto/caam/ 8364 8365FREESCALE COLDFIRE M5441X MMC DRIVER 8366M: Angelo Dureghello <angelo.dureghello@timesys.com> 8367L: linux-mmc@vger.kernel.org 8368S: Maintained 8369F: drivers/mmc/host/sdhci-esdhc-mcf.c 8370F: include/linux/platform_data/mmc-esdhc-mcf.h 8371 8372FREESCALE DIU FRAMEBUFFER DRIVER 8373M: Timur Tabi <timur@kernel.org> 8374L: linux-fbdev@vger.kernel.org 8375S: Maintained 8376F: drivers/video/fbdev/fsl-diu-fb.* 8377 8378FREESCALE DMA DRIVER 8379M: Li Yang <leoyang.li@nxp.com> 8380M: Zhang Wei <zw@zh-kernel.org> 8381L: linuxppc-dev@lists.ozlabs.org 8382S: Maintained 8383F: drivers/dma/fsldma.* 8384 8385FREESCALE DSPI DRIVER 8386M: Vladimir Oltean <olteanv@gmail.com> 8387L: linux-spi@vger.kernel.org 8388S: Maintained 8389F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8390F: drivers/spi/spi-fsl-dspi.c 8391F: include/linux/spi/spi-fsl-dspi.h 8392 8393FREESCALE eDMA DRIVER 8394M: Frank Li <Frank.Li@nxp.com> 8395L: imx@lists.linux.dev 8396L: dmaengine@vger.kernel.org 8397S: Maintained 8398F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8399F: drivers/dma/fsl-edma*.* 8400 8401FREESCALE ENETC ETHERNET DRIVERS 8402M: Claudiu Manoil <claudiu.manoil@nxp.com> 8403M: Vladimir Oltean <vladimir.oltean@nxp.com> 8404L: netdev@vger.kernel.org 8405S: Maintained 8406F: drivers/net/ethernet/freescale/enetc/ 8407 8408FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8409M: Claudiu Manoil <claudiu.manoil@nxp.com> 8410L: netdev@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8413F: drivers/net/ethernet/freescale/gianfar* 8414 8415FREESCALE GPMI NAND DRIVER 8416M: Han Xu <han.xu@nxp.com> 8417L: linux-mtd@lists.infradead.org 8418S: Maintained 8419F: drivers/mtd/nand/raw/gpmi-nand/* 8420 8421FREESCALE I2C CPM DRIVER 8422M: Jochen Friedrich <jochen@scram.de> 8423L: linuxppc-dev@lists.ozlabs.org 8424L: linux-i2c@vger.kernel.org 8425S: Maintained 8426F: drivers/i2c/busses/i2c-cpm.c 8427 8428FREESCALE IMX / MXC FEC DRIVER 8429M: Wei Fang <wei.fang@nxp.com> 8430R: Shenwei Wang <shenwei.wang@nxp.com> 8431R: Clark Wang <xiaoning.wang@nxp.com> 8432R: NXP Linux Team <linux-imx@nxp.com> 8433L: netdev@vger.kernel.org 8434S: Maintained 8435F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8436F: drivers/net/ethernet/freescale/fec.h 8437F: drivers/net/ethernet/freescale/fec_main.c 8438F: drivers/net/ethernet/freescale/fec_ptp.c 8439 8440FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8441M: Sascha Hauer <s.hauer@pengutronix.de> 8442R: Pengutronix Kernel Team <kernel@pengutronix.de> 8443L: linux-fbdev@vger.kernel.org 8444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8445S: Maintained 8446F: drivers/video/fbdev/imxfb.c 8447 8448FREESCALE IMX DDR PMU DRIVER 8449M: Frank Li <Frank.li@nxp.com> 8450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8451S: Maintained 8452F: Documentation/admin-guide/perf/imx-ddr.rst 8453F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8454F: drivers/perf/fsl_imx8_ddr_perf.c 8455 8456FREESCALE IMX I2C DRIVER 8457M: Oleksij Rempel <o.rempel@pengutronix.de> 8458R: Pengutronix Kernel Team <kernel@pengutronix.de> 8459L: linux-i2c@vger.kernel.org 8460S: Maintained 8461F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8462F: drivers/i2c/busses/i2c-imx.c 8463 8464FREESCALE IMX LPI2C DRIVER 8465M: Dong Aisheng <aisheng.dong@nxp.com> 8466L: linux-i2c@vger.kernel.org 8467L: linux-imx@nxp.com 8468S: Maintained 8469F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8470F: drivers/i2c/busses/i2c-imx-lpi2c.c 8471 8472FREESCALE MPC I2C DRIVER 8473M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8474L: linux-i2c@vger.kernel.org 8475S: Maintained 8476F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8477F: drivers/i2c/busses/i2c-mpc.c 8478 8479FREESCALE QORIQ DPAA ETHERNET DRIVER 8480M: Madalin Bucur <madalin.bucur@nxp.com> 8481L: netdev@vger.kernel.org 8482S: Maintained 8483F: drivers/net/ethernet/freescale/dpaa 8484 8485FREESCALE QORIQ DPAA FMAN DRIVER 8486M: Madalin Bucur <madalin.bucur@nxp.com> 8487R: Sean Anderson <sean.anderson@seco.com> 8488L: netdev@vger.kernel.org 8489S: Maintained 8490F: Documentation/devicetree/bindings/net/fsl-fman.txt 8491F: drivers/net/ethernet/freescale/fman 8492 8493FREESCALE QORIQ PTP CLOCK DRIVER 8494M: Yangbo Lu <yangbo.lu@nxp.com> 8495L: netdev@vger.kernel.org 8496S: Maintained 8497F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8498F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8499F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8500F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8501F: drivers/ptp/ptp_qoriq.c 8502F: drivers/ptp/ptp_qoriq_debugfs.c 8503F: include/linux/fsl/ptp_qoriq.h 8504 8505FREESCALE QUAD SPI DRIVER 8506M: Han Xu <han.xu@nxp.com> 8507L: linux-spi@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8510F: drivers/spi/spi-fsl-qspi.c 8511 8512FREESCALE QUICC ENGINE LIBRARY 8513M: Qiang Zhao <qiang.zhao@nxp.com> 8514L: linuxppc-dev@lists.ozlabs.org 8515S: Maintained 8516F: drivers/soc/fsl/qe/ 8517F: include/soc/fsl/qe/ 8518 8519FREESCALE QUICC ENGINE QMC DRIVER 8520M: Herve Codina <herve.codina@bootlin.com> 8521L: linuxppc-dev@lists.ozlabs.org 8522S: Maintained 8523F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8524F: drivers/soc/fsl/qe/qmc.c 8525F: include/soc/fsl/qe/qmc.h 8526 8527FREESCALE QUICC ENGINE TSA DRIVER 8528M: Herve Codina <herve.codina@bootlin.com> 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8532F: drivers/soc/fsl/qe/tsa.c 8533F: drivers/soc/fsl/qe/tsa.h 8534F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8535 8536FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8537M: Li Yang <leoyang.li@nxp.com> 8538L: netdev@vger.kernel.org 8539L: linuxppc-dev@lists.ozlabs.org 8540S: Maintained 8541F: drivers/net/ethernet/freescale/ucc_geth* 8542 8543FREESCALE QUICC ENGINE UCC HDLC DRIVER 8544M: Zhao Qiang <qiang.zhao@nxp.com> 8545L: netdev@vger.kernel.org 8546L: linuxppc-dev@lists.ozlabs.org 8547S: Maintained 8548F: drivers/net/wan/fsl_ucc_hdlc* 8549 8550FREESCALE QUICC ENGINE UCC UART DRIVER 8551M: Timur Tabi <timur@kernel.org> 8552L: linuxppc-dev@lists.ozlabs.org 8553S: Maintained 8554F: drivers/tty/serial/ucc_uart.c 8555 8556FREESCALE SOC DRIVERS 8557M: Li Yang <leoyang.li@nxp.com> 8558L: linuxppc-dev@lists.ozlabs.org 8559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8560S: Maintained 8561F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8562F: Documentation/devicetree/bindings/soc/fsl/ 8563F: drivers/soc/fsl/ 8564F: include/linux/fsl/ 8565F: include/soc/fsl/ 8566 8567FREESCALE SOC FS_ENET DRIVER 8568M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8569L: linuxppc-dev@lists.ozlabs.org 8570L: netdev@vger.kernel.org 8571S: Maintained 8572F: drivers/net/ethernet/freescale/fs_enet/ 8573 8574FREESCALE SOC SOUND DRIVERS 8575M: Shengjiu Wang <shengjiu.wang@gmail.com> 8576M: Xiubo Li <Xiubo.Lee@gmail.com> 8577R: Fabio Estevam <festevam@gmail.com> 8578R: Nicolin Chen <nicoleotsuka@gmail.com> 8579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8580L: linuxppc-dev@lists.ozlabs.org 8581S: Maintained 8582F: sound/soc/fsl/fsl* 8583F: sound/soc/fsl/imx* 8584F: sound/soc/fsl/mpc8610_hpcd.c 8585 8586FREESCALE SOC SOUND QMC DRIVER 8587M: Herve Codina <herve.codina@bootlin.com> 8588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8589L: linuxppc-dev@lists.ozlabs.org 8590S: Maintained 8591F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8592F: sound/soc/fsl/fsl_qmc_audio.c 8593 8594FREESCALE USB PERIPHERAL DRIVERS 8595M: Li Yang <leoyang.li@nxp.com> 8596L: linux-usb@vger.kernel.org 8597L: linuxppc-dev@lists.ozlabs.org 8598S: Maintained 8599F: drivers/usb/gadget/udc/fsl* 8600 8601FREESCALE USB PHY DRIVER 8602M: Ran Wang <ran.wang_1@nxp.com> 8603L: linux-usb@vger.kernel.org 8604L: linuxppc-dev@lists.ozlabs.org 8605S: Maintained 8606F: drivers/usb/phy/phy-fsl-usb* 8607 8608FREEVXFS FILESYSTEM 8609M: Christoph Hellwig <hch@infradead.org> 8610S: Maintained 8611W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8612F: fs/freevxfs/ 8613 8614FREEZER 8615M: "Rafael J. Wysocki" <rafael@kernel.org> 8616M: Pavel Machek <pavel@ucw.cz> 8617L: linux-pm@vger.kernel.org 8618S: Supported 8619F: Documentation/power/freezing-of-tasks.rst 8620F: include/linux/freezer.h 8621F: kernel/freezer.c 8622 8623FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8624M: David Howells <dhowells@redhat.com> 8625L: linux-cachefs@redhat.com (moderated for non-subscribers) 8626S: Supported 8627F: Documentation/filesystems/caching/ 8628F: fs/fscache/ 8629F: include/linux/fscache*.h 8630 8631FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8632M: Eric Biggers <ebiggers@kernel.org> 8633M: Theodore Y. Ts'o <tytso@mit.edu> 8634M: Jaegeuk Kim <jaegeuk@kernel.org> 8635L: linux-fscrypt@vger.kernel.org 8636S: Supported 8637Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8638T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8639F: Documentation/filesystems/fscrypt.rst 8640F: fs/crypto/ 8641F: include/linux/fscrypt.h 8642F: include/uapi/linux/fscrypt.h 8643 8644FSI SUBSYSTEM 8645M: Jeremy Kerr <jk@ozlabs.org> 8646M: Joel Stanley <joel@jms.id.au> 8647R: Alistar Popple <alistair@popple.id.au> 8648R: Eddie James <eajames@linux.ibm.com> 8649L: linux-fsi@lists.ozlabs.org 8650S: Supported 8651Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8653F: drivers/fsi/ 8654F: include/linux/fsi*.h 8655F: include/trace/events/fsi*.h 8656 8657FSI-ATTACHED I2C DRIVER 8658M: Eddie James <eajames@linux.ibm.com> 8659L: linux-i2c@vger.kernel.org 8660L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8661S: Maintained 8662F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8663F: drivers/i2c/busses/i2c-fsi.c 8664 8665FSI-ATTACHED SPI DRIVER 8666M: Eddie James <eajames@linux.ibm.com> 8667L: linux-spi@vger.kernel.org 8668S: Maintained 8669F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8670F: drivers/spi/spi-fsi.c 8671 8672FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8673M: Jan Kara <jack@suse.cz> 8674R: Amir Goldstein <amir73il@gmail.com> 8675L: linux-fsdevel@vger.kernel.org 8676S: Maintained 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8678F: fs/notify/ 8679F: include/linux/fsnotify*.h 8680 8681FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8682M: Eric Biggers <ebiggers@kernel.org> 8683M: Theodore Y. Ts'o <tytso@mit.edu> 8684L: fsverity@lists.linux.dev 8685S: Supported 8686Q: https://patchwork.kernel.org/project/fsverity/list/ 8687T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8688F: Documentation/filesystems/fsverity.rst 8689F: fs/verity/ 8690F: include/linux/fsverity.h 8691F: include/uapi/linux/fsverity.h 8692 8693FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8694M: Michael Zaidman <michael.zaidman@gmail.com> 8695L: linux-i2c@vger.kernel.org 8696L: linux-input@vger.kernel.org 8697S: Maintained 8698F: drivers/hid/hid-ft260.c 8699 8700FUJITSU LAPTOP EXTRAS 8701M: Jonathan Woithe <jwoithe@just42.net> 8702L: platform-driver-x86@vger.kernel.org 8703S: Maintained 8704F: drivers/platform/x86/fujitsu-laptop.c 8705 8706FUJITSU TABLET EXTRAS 8707M: Robert Gerlach <khnz@gmx.de> 8708L: platform-driver-x86@vger.kernel.org 8709S: Maintained 8710F: drivers/platform/x86/fujitsu-tablet.c 8711 8712FUNCTION HOOKS (FTRACE) 8713M: Steven Rostedt <rostedt@goodmis.org> 8714M: Masami Hiramatsu <mhiramat@kernel.org> 8715R: Mark Rutland <mark.rutland@arm.com> 8716L: linux-kernel@vger.kernel.org 8717L: linux-trace-kernel@vger.kernel.org 8718S: Maintained 8719Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8721F: Documentation/trace/ftrace* 8722F: arch/*/*/*/*ftrace* 8723F: arch/*/*/*ftrace* 8724F: include/*/ftrace.h 8725F: kernel/trace/fgraph.c 8726F: kernel/trace/ftrace* 8727F: samples/ftrace 8728 8729FUNGIBLE ETHERNET DRIVERS 8730M: Dimitris Michailidis <dmichail@fungible.com> 8731L: netdev@vger.kernel.org 8732S: Supported 8733F: drivers/net/ethernet/fungible/ 8734 8735FUSE: FILESYSTEM IN USERSPACE 8736M: Miklos Szeredi <miklos@szeredi.hu> 8737L: linux-fsdevel@vger.kernel.org 8738S: Maintained 8739W: https://github.com/libfuse/ 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8741F: Documentation/filesystems/fuse.rst 8742F: fs/fuse/ 8743F: include/uapi/linux/fuse.h 8744 8745FUTEX SUBSYSTEM 8746M: Thomas Gleixner <tglx@linutronix.de> 8747M: Ingo Molnar <mingo@redhat.com> 8748R: Peter Zijlstra <peterz@infradead.org> 8749R: Darren Hart <dvhart@infradead.org> 8750R: Davidlohr Bueso <dave@stgolabs.net> 8751R: André Almeida <andrealmeid@igalia.com> 8752L: linux-kernel@vger.kernel.org 8753S: Maintained 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8755F: Documentation/locking/*futex* 8756F: include/asm-generic/futex.h 8757F: include/linux/futex.h 8758F: include/uapi/linux/futex.h 8759F: kernel/futex/* 8760F: tools/perf/bench/futex* 8761F: tools/testing/selftests/futex/ 8762 8763GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8764M: Tim Harvey <tharvey@gateworks.com> 8765S: Maintained 8766F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8767F: Documentation/hwmon/gsc-hwmon.rst 8768F: drivers/hwmon/gsc-hwmon.c 8769F: drivers/mfd/gateworks-gsc.c 8770F: include/linux/mfd/gsc.h 8771F: include/linux/platform_data/gsc_hwmon.h 8772 8773GCC PLUGINS 8774M: Kees Cook <keescook@chromium.org> 8775L: linux-hardening@vger.kernel.org 8776S: Maintained 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8778F: Documentation/kbuild/gcc-plugins.rst 8779F: include/linux/stackleak.h 8780F: kernel/stackleak.c 8781F: scripts/Makefile.gcc-plugins 8782F: scripts/gcc-plugins/ 8783 8784GCOV BASED KERNEL PROFILING 8785M: Peter Oberparleiter <oberpar@linux.ibm.com> 8786S: Maintained 8787F: Documentation/dev-tools/gcov.rst 8788F: kernel/gcov/ 8789 8790GDB KERNEL DEBUGGING HELPER SCRIPTS 8791M: Jan Kiszka <jan.kiszka@siemens.com> 8792M: Kieran Bingham <kbingham@kernel.org> 8793S: Supported 8794F: scripts/gdb/ 8795 8796GEMINI CRYPTO DRIVER 8797M: Corentin Labbe <clabbe@baylibre.com> 8798L: linux-crypto@vger.kernel.org 8799S: Maintained 8800F: drivers/crypto/gemini/ 8801 8802GEMTEK FM RADIO RECEIVER DRIVER 8803M: Hans Verkuil <hverkuil@xs4all.nl> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806W: https://linuxtv.org 8807T: git git://linuxtv.org/media_tree.git 8808F: drivers/media/radio/radio-gemtek* 8809 8810GENERIC ARCHITECTURE TOPOLOGY 8811M: Sudeep Holla <sudeep.holla@arm.com> 8812L: linux-kernel@vger.kernel.org 8813S: Maintained 8814F: drivers/base/arch_topology.c 8815F: include/linux/arch_topology.h 8816 8817GENERIC ENTRY CODE 8818M: Thomas Gleixner <tglx@linutronix.de> 8819M: Peter Zijlstra <peterz@infradead.org> 8820M: Andy Lutomirski <luto@kernel.org> 8821L: linux-kernel@vger.kernel.org 8822S: Maintained 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8824F: include/linux/entry-common.h 8825F: include/linux/entry-kvm.h 8826F: kernel/entry/ 8827 8828GENERIC GPIO I2C DRIVER 8829M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8830S: Supported 8831F: drivers/i2c/busses/i2c-gpio.c 8832F: include/linux/platform_data/i2c-gpio.h 8833 8834GENERIC GPIO I2C MULTIPLEXER DRIVER 8835M: Peter Korsgaard <peter.korsgaard@barco.com> 8836L: linux-i2c@vger.kernel.org 8837S: Supported 8838F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8839F: drivers/i2c/muxes/i2c-mux-gpio.c 8840F: include/linux/platform_data/i2c-mux-gpio.h 8841 8842GENERIC HDLC (WAN) DRIVERS 8843M: Krzysztof Halasa <khc@pm.waw.pl> 8844S: Maintained 8845W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8846F: drivers/net/wan/c101.c 8847F: drivers/net/wan/hd6457* 8848F: drivers/net/wan/hdlc* 8849F: drivers/net/wan/n2.c 8850F: drivers/net/wan/pc300too.c 8851F: drivers/net/wan/pci200syn.c 8852F: drivers/net/wan/wanxl* 8853 8854GENERIC INCLUDE/ASM HEADER FILES 8855M: Arnd Bergmann <arnd@arndb.de> 8856L: linux-arch@vger.kernel.org 8857S: Maintained 8858T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8859F: include/asm-generic/ 8860F: include/uapi/asm-generic/ 8861 8862GENERIC PHY FRAMEWORK 8863M: Vinod Koul <vkoul@kernel.org> 8864M: Kishon Vijay Abraham I <kishon@kernel.org> 8865L: linux-phy@lists.infradead.org 8866S: Supported 8867Q: https://patchwork.kernel.org/project/linux-phy/list/ 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8869F: Documentation/devicetree/bindings/phy/ 8870F: drivers/phy/ 8871F: include/dt-bindings/phy/ 8872F: include/linux/phy/ 8873 8874GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8875M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8876S: Supported 8877F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8878F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8879 8880GENERIC PM DOMAINS 8881M: "Rafael J. Wysocki" <rafael@kernel.org> 8882M: Kevin Hilman <khilman@kernel.org> 8883M: Ulf Hansson <ulf.hansson@linaro.org> 8884L: linux-pm@vger.kernel.org 8885S: Supported 8886F: Documentation/devicetree/bindings/power/power?domain* 8887F: drivers/base/power/domain*.c 8888F: include/linux/pm_domain.h 8889 8890GENERIC PM DOMAIN PROVIDERS 8891M: Ulf Hansson <ulf.hansson@linaro.org> 8892L: linux-pm@vger.kernel.org 8893S: Supported 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8895F: drivers/pmdomain/ 8896 8897GENERIC RADIX TREE 8898M: Kent Overstreet <kent.overstreet@linux.dev> 8899S: Supported 8900C: irc://irc.oftc.net/bcache 8901F: include/linux/generic-radix-tree.h 8902F: lib/generic-radix-tree.c 8903 8904GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8905M: Eugen Hristev <eugen.hristev@microchip.com> 8906L: linux-input@vger.kernel.org 8907S: Maintained 8908F: drivers/input/touchscreen/resistive-adc-touch.c 8909 8910GENERIC STRING LIBRARY 8911M: Kees Cook <keescook@chromium.org> 8912R: Andy Shevchenko <andy@kernel.org> 8913L: linux-hardening@vger.kernel.org 8914S: Supported 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8916F: include/linux/string.h 8917F: include/linux/string_choices.h 8918F: include/linux/string_helpers.h 8919F: lib/string.c 8920F: lib/string_helpers.c 8921F: lib/test-string_helpers.c 8922F: lib/test_string.c 8923 8924GENERIC UIO DRIVER FOR PCI DEVICES 8925M: "Michael S. Tsirkin" <mst@redhat.com> 8926L: kvm@vger.kernel.org 8927S: Supported 8928F: drivers/uio/uio_pci_generic.c 8929 8930GENERIC VDSO LIBRARY 8931M: Andy Lutomirski <luto@kernel.org> 8932M: Thomas Gleixner <tglx@linutronix.de> 8933M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8934L: linux-kernel@vger.kernel.org 8935S: Maintained 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8937F: include/asm-generic/vdso/vsyscall.h 8938F: include/vdso/ 8939F: kernel/time/vsyscall.c 8940F: lib/vdso/ 8941 8942GENWQE (IBM Generic Workqueue Card) 8943M: Frank Haverkamp <haver@linux.ibm.com> 8944S: Supported 8945F: drivers/misc/genwqe/ 8946 8947GET_MAINTAINER SCRIPT 8948M: Joe Perches <joe@perches.com> 8949S: Maintained 8950F: scripts/get_maintainer.pl 8951 8952GFS2 FILE SYSTEM 8953M: Bob Peterson <rpeterso@redhat.com> 8954M: Andreas Gruenbacher <agruenba@redhat.com> 8955L: gfs2@lists.linux.dev 8956S: Supported 8957B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8959F: Documentation/filesystems/gfs2* 8960F: fs/gfs2/ 8961F: include/uapi/linux/gfs2_ondisk.h 8962 8963GIGABYTE WMI DRIVER 8964M: Thomas Weißschuh <thomas@weissschuh.net> 8965L: platform-driver-x86@vger.kernel.org 8966S: Maintained 8967F: drivers/platform/x86/gigabyte-wmi.c 8968 8969GNSS SUBSYSTEM 8970M: Johan Hovold <johan@kernel.org> 8971S: Maintained 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8973F: Documentation/ABI/testing/sysfs-class-gnss 8974F: Documentation/devicetree/bindings/gnss/ 8975F: drivers/gnss/ 8976F: include/linux/gnss.h 8977 8978GO7007 MPEG CODEC 8979M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982F: drivers/media/usb/go7007/ 8983 8984GOODIX TOUCHSCREEN 8985M: Bastien Nocera <hadess@hadess.net> 8986M: Hans de Goede <hdegoede@redhat.com> 8987L: linux-input@vger.kernel.org 8988S: Maintained 8989F: drivers/input/touchscreen/goodix* 8990 8991GOOGLE ETHERNET DRIVERS 8992M: Jeroen de Borst <jeroendb@google.com> 8993M: Praveen Kaligineedi <pkaligineedi@google.com> 8994R: Shailend Chand <shailend@google.com> 8995L: netdev@vger.kernel.org 8996S: Supported 8997F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8998F: drivers/net/ethernet/google 8999 9000GOOGLE FIRMWARE DRIVERS 9001M: Tzung-Bi Shih <tzungbi@kernel.org> 9002R: Brian Norris <briannorris@chromium.org> 9003R: Julius Werner <jwerner@chromium.org> 9004L: chrome-platform@lists.linux.dev 9005S: Maintained 9006T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9007F: drivers/firmware/google/ 9008 9009GPD POCKET FAN DRIVER 9010M: Hans de Goede <hdegoede@redhat.com> 9011L: platform-driver-x86@vger.kernel.org 9012S: Maintained 9013F: drivers/platform/x86/gpd-pocket-fan.c 9014 9015GPIO ACPI SUPPORT 9016M: Mika Westerberg <mika.westerberg@linux.intel.com> 9017M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9018L: linux-gpio@vger.kernel.org 9019L: linux-acpi@vger.kernel.org 9020S: Supported 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9022F: Documentation/firmware-guide/acpi/gpio-properties.rst 9023F: drivers/gpio/gpiolib-acpi.c 9024F: drivers/gpio/gpiolib-acpi.h 9025 9026GPIO AGGREGATOR 9027M: Geert Uytterhoeven <geert+renesas@glider.be> 9028L: linux-gpio@vger.kernel.org 9029S: Supported 9030F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9031F: drivers/gpio/gpio-aggregator.c 9032 9033GPIO IR Transmitter 9034M: Sean Young <sean@mess.org> 9035L: linux-media@vger.kernel.org 9036S: Maintained 9037F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9038F: drivers/media/rc/gpio-ir-tx.c 9039 9040GPIO MOCKUP DRIVER 9041M: Bamvor Jian Zhang <bamv2005@gmail.com> 9042L: linux-gpio@vger.kernel.org 9043S: Maintained 9044F: drivers/gpio/gpio-mockup.c 9045F: tools/testing/selftests/gpio/ 9046 9047GPIO REGMAP 9048M: Michael Walle <michael@walle.cc> 9049S: Maintained 9050F: drivers/gpio/gpio-regmap.c 9051F: include/linux/gpio/regmap.h 9052K: (devm_)?gpio_regmap_(un)?register 9053 9054GPIO SUBSYSTEM 9055M: Linus Walleij <linus.walleij@linaro.org> 9056M: Bartosz Golaszewski <brgl@bgdev.pl> 9057R: Andy Shevchenko <andy@kernel.org> 9058L: linux-gpio@vger.kernel.org 9059S: Maintained 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9061F: Documentation/ABI/obsolete/sysfs-gpio 9062F: Documentation/ABI/testing/gpio-cdev 9063F: Documentation/admin-guide/gpio/ 9064F: Documentation/devicetree/bindings/gpio/ 9065F: Documentation/driver-api/gpio/ 9066F: drivers/gpio/ 9067F: include/dt-bindings/gpio/ 9068F: include/linux/gpio.h 9069F: include/linux/gpio/ 9070F: include/linux/of_gpio.h 9071F: include/uapi/linux/gpio.h 9072F: tools/gpio/ 9073 9074GRE DEMULTIPLEXER DRIVER 9075M: Dmitry Kozlov <xeb@mail.ru> 9076L: netdev@vger.kernel.org 9077S: Maintained 9078F: include/net/gre.h 9079F: net/ipv4/gre_demux.c 9080F: net/ipv4/gre_offload.c 9081 9082GRETH 10/100/1G Ethernet MAC device driver 9083M: Andreas Larsson <andreas@gaisler.com> 9084L: netdev@vger.kernel.org 9085S: Maintained 9086F: drivers/net/ethernet/aeroflex/ 9087 9088GREYBUS AUDIO PROTOCOLS DRIVERS 9089M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9090M: Mark Greer <mgreer@animalcreek.com> 9091S: Maintained 9092F: drivers/staging/greybus/audio_apbridgea.c 9093F: drivers/staging/greybus/audio_apbridgea.h 9094F: drivers/staging/greybus/audio_codec.c 9095F: drivers/staging/greybus/audio_codec.h 9096F: drivers/staging/greybus/audio_gb.c 9097F: drivers/staging/greybus/audio_manager.c 9098F: drivers/staging/greybus/audio_manager.h 9099F: drivers/staging/greybus/audio_manager_module.c 9100F: drivers/staging/greybus/audio_manager_private.h 9101F: drivers/staging/greybus/audio_manager_sysfs.c 9102F: drivers/staging/greybus/audio_module.c 9103F: drivers/staging/greybus/audio_topology.c 9104 9105GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9106M: Viresh Kumar <vireshk@kernel.org> 9107S: Maintained 9108F: drivers/staging/greybus/authentication.c 9109F: drivers/staging/greybus/bootrom.c 9110F: drivers/staging/greybus/firmware.h 9111F: drivers/staging/greybus/fw-core.c 9112F: drivers/staging/greybus/fw-download.c 9113F: drivers/staging/greybus/fw-management.c 9114F: drivers/staging/greybus/greybus_authentication.h 9115F: drivers/staging/greybus/greybus_firmware.h 9116F: drivers/staging/greybus/hid.c 9117F: drivers/staging/greybus/i2c.c 9118F: drivers/staging/greybus/spi.c 9119F: drivers/staging/greybus/spilib.c 9120F: drivers/staging/greybus/spilib.h 9121 9122GREYBUS LOOPBACK DRIVER 9123M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9124S: Maintained 9125F: drivers/staging/greybus/loopback.c 9126 9127GREYBUS PLATFORM DRIVERS 9128M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9129S: Maintained 9130F: drivers/staging/greybus/arche-apb-ctrl.c 9131F: drivers/staging/greybus/arche-platform.c 9132F: drivers/staging/greybus/arche_platform.h 9133 9134GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9135M: Rui Miguel Silva <rmfrfs@gmail.com> 9136S: Maintained 9137F: drivers/staging/greybus/gpio.c 9138F: drivers/staging/greybus/light.c 9139F: drivers/staging/greybus/power_supply.c 9140F: drivers/staging/greybus/sdio.c 9141F: drivers/staging/greybus/spi.c 9142F: drivers/staging/greybus/spilib.c 9143 9144GREYBUS BEAGLEPLAY DRIVERS 9145M: Ayush Singh <ayushdevel1325@gmail.com> 9146L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9147S: Maintained 9148F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9149F: drivers/greybus/gb-beagleplay.c 9150 9151GREYBUS SUBSYSTEM 9152M: Johan Hovold <johan@kernel.org> 9153M: Alex Elder <elder@kernel.org> 9154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9155L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9156S: Maintained 9157F: drivers/greybus/ 9158F: drivers/staging/greybus/ 9159F: include/linux/greybus.h 9160F: include/linux/greybus/ 9161 9162GREYBUS UART PROTOCOLS DRIVERS 9163M: David Lin <dtwlin@gmail.com> 9164S: Maintained 9165F: drivers/staging/greybus/log.c 9166F: drivers/staging/greybus/uart.c 9167 9168GS1662 VIDEO SERIALIZER 9169M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9170L: linux-media@vger.kernel.org 9171S: Maintained 9172T: git git://linuxtv.org/media_tree.git 9173F: drivers/media/spi/gs1662.c 9174 9175GSPCA FINEPIX SUBDRIVER 9176M: Frank Zago <frank@zago.net> 9177L: linux-media@vger.kernel.org 9178S: Maintained 9179T: git git://linuxtv.org/media_tree.git 9180F: drivers/media/usb/gspca/finepix.c 9181 9182GSPCA GL860 SUBDRIVER 9183M: Olivier Lorin <o.lorin@laposte.net> 9184L: linux-media@vger.kernel.org 9185S: Maintained 9186T: git git://linuxtv.org/media_tree.git 9187F: drivers/media/usb/gspca/gl860/ 9188 9189GSPCA M5602 SUBDRIVER 9190M: Erik Andren <erik.andren@gmail.com> 9191L: linux-media@vger.kernel.org 9192S: Maintained 9193T: git git://linuxtv.org/media_tree.git 9194F: drivers/media/usb/gspca/m5602/ 9195 9196GSPCA PAC207 SONIXB SUBDRIVER 9197M: Hans Verkuil <hverkuil@xs4all.nl> 9198L: linux-media@vger.kernel.org 9199S: Odd Fixes 9200T: git git://linuxtv.org/media_tree.git 9201F: drivers/media/usb/gspca/pac207.c 9202 9203GSPCA SN9C20X SUBDRIVER 9204M: Brian Johnson <brijohn@gmail.com> 9205L: linux-media@vger.kernel.org 9206S: Maintained 9207T: git git://linuxtv.org/media_tree.git 9208F: drivers/media/usb/gspca/sn9c20x.c 9209 9210GSPCA T613 SUBDRIVER 9211M: Leandro Costantino <lcostantino@gmail.com> 9212L: linux-media@vger.kernel.org 9213S: Maintained 9214T: git git://linuxtv.org/media_tree.git 9215F: drivers/media/usb/gspca/t613.c 9216 9217GSPCA USB WEBCAM DRIVER 9218M: Hans Verkuil <hverkuil@xs4all.nl> 9219L: linux-media@vger.kernel.org 9220S: Odd Fixes 9221T: git git://linuxtv.org/media_tree.git 9222F: drivers/media/usb/gspca/ 9223 9224GTP (GPRS Tunneling Protocol) 9225M: Pablo Neira Ayuso <pablo@netfilter.org> 9226M: Harald Welte <laforge@gnumonks.org> 9227L: osmocom-net-gprs@lists.osmocom.org 9228S: Maintained 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9230F: drivers/net/gtp.c 9231 9232GUID PARTITION TABLE (GPT) 9233M: Davidlohr Bueso <dave@stgolabs.net> 9234L: linux-efi@vger.kernel.org 9235S: Maintained 9236F: block/partitions/efi.* 9237 9238HABANALABS PCI DRIVER 9239M: Oded Gabbay <ogabbay@kernel.org> 9240L: dri-devel@lists.freedesktop.org 9241S: Supported 9242C: irc://irc.oftc.net/dri-devel 9243T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9244F: Documentation/ABI/testing/debugfs-driver-habanalabs 9245F: Documentation/ABI/testing/sysfs-driver-habanalabs 9246F: drivers/accel/habanalabs/ 9247F: include/linux/habanalabs/ 9248F: include/trace/events/habanalabs.h 9249F: include/uapi/drm/habanalabs_accel.h 9250 9251HACKRF MEDIA DRIVER 9252M: Antti Palosaari <crope@iki.fi> 9253L: linux-media@vger.kernel.org 9254S: Maintained 9255W: https://linuxtv.org 9256W: http://palosaari.fi/linux/ 9257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9258T: git git://linuxtv.org/anttip/media_tree.git 9259F: drivers/media/usb/hackrf/ 9260 9261HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9262M: Chuck Lever <chuck.lever@oracle.com> 9263L: kernel-tls-handshake@lists.linux.dev 9264L: netdev@vger.kernel.org 9265S: Maintained 9266F: Documentation/netlink/specs/handshake.yaml 9267F: Documentation/networking/tls-handshake.rst 9268F: include/net/handshake.h 9269F: include/trace/events/handshake.h 9270F: net/handshake/ 9271 9272HANTRO VPU CODEC DRIVER 9273M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9274M: Philipp Zabel <p.zabel@pengutronix.de> 9275L: linux-media@vger.kernel.org 9276L: linux-rockchip@lists.infradead.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9279F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9280F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9281F: drivers/media/platform/verisilicon/ 9282 9283HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9284M: Frank Seidel <frank@f-seidel.de> 9285L: platform-driver-x86@vger.kernel.org 9286S: Maintained 9287W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9288F: drivers/platform/x86/hdaps.c 9289 9290HARDWARE MONITORING 9291M: Jean Delvare <jdelvare@suse.com> 9292M: Guenter Roeck <linux@roeck-us.net> 9293L: linux-hwmon@vger.kernel.org 9294S: Maintained 9295W: http://hwmon.wiki.kernel.org/ 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9297F: Documentation/ABI/testing/sysfs-class-hwmon 9298F: Documentation/devicetree/bindings/hwmon/ 9299F: Documentation/hwmon/ 9300F: drivers/hwmon/ 9301F: include/linux/hwmon*.h 9302F: include/trace/events/hwmon*.h 9303K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9304 9305HARDWARE RANDOM NUMBER GENERATOR CORE 9306M: Olivia Mackall <olivia@selenic.com> 9307M: Herbert Xu <herbert@gondor.apana.org.au> 9308L: linux-crypto@vger.kernel.org 9309S: Odd fixes 9310F: Documentation/admin-guide/hw_random.rst 9311F: Documentation/devicetree/bindings/rng/ 9312F: drivers/char/hw_random/ 9313F: include/linux/hw_random.h 9314 9315HARDWARE SPINLOCK CORE 9316M: Ohad Ben-Cohen <ohad@wizery.com> 9317M: Bjorn Andersson <andersson@kernel.org> 9318R: Baolin Wang <baolin.wang7@gmail.com> 9319L: linux-remoteproc@vger.kernel.org 9320S: Maintained 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9322F: Documentation/devicetree/bindings/hwlock/ 9323F: Documentation/locking/hwspinlock.rst 9324F: drivers/hwspinlock/ 9325F: include/linux/hwspinlock.h 9326 9327HARDWARE TRACING FACILITIES 9328M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9329S: Maintained 9330F: drivers/hwtracing/ 9331 9332HARMONY SOUND DRIVER 9333L: linux-parisc@vger.kernel.org 9334S: Maintained 9335F: sound/parisc/harmony.* 9336 9337HDPVR USB VIDEO ENCODER DRIVER 9338M: Hans Verkuil <hverkuil@xs4all.nl> 9339L: linux-media@vger.kernel.org 9340S: Odd Fixes 9341W: https://linuxtv.org 9342T: git git://linuxtv.org/media_tree.git 9343F: drivers/media/usb/hdpvr/ 9344 9345HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9346M: Matt Hsiao <matt.hsiao@hpe.com> 9347S: Supported 9348F: drivers/misc/hpilo.[ch] 9349 9350HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9351M: Jerry Hoemann <jerry.hoemann@hpe.com> 9352S: Supported 9353F: Documentation/watchdog/hpwdt.rst 9354F: drivers/watchdog/hpwdt.c 9355 9356HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9357M: Don Brace <don.brace@microchip.com> 9358L: storagedev@microchip.com 9359L: linux-scsi@vger.kernel.org 9360S: Supported 9361F: Documentation/scsi/hpsa.rst 9362F: drivers/scsi/hpsa*.[ch] 9363F: include/linux/cciss*.h 9364F: include/uapi/linux/cciss*.h 9365 9366HFI1 DRIVER 9367M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9368L: linux-rdma@vger.kernel.org 9369S: Supported 9370F: drivers/infiniband/hw/hfi1 9371 9372HFS FILESYSTEM 9373L: linux-fsdevel@vger.kernel.org 9374S: Orphan 9375F: Documentation/filesystems/hfs.rst 9376F: fs/hfs/ 9377 9378HFSPLUS FILESYSTEM 9379L: linux-fsdevel@vger.kernel.org 9380S: Orphan 9381F: Documentation/filesystems/hfsplus.rst 9382F: fs/hfsplus/ 9383 9384HGA FRAMEBUFFER DRIVER 9385M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9386L: linux-nvidia@lists.surfsouth.com 9387S: Maintained 9388W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9389F: drivers/video/fbdev/hgafb.c 9390 9391HIBERNATION (aka Software Suspend, aka swsusp) 9392M: "Rafael J. Wysocki" <rafael@kernel.org> 9393M: Pavel Machek <pavel@ucw.cz> 9394L: linux-pm@vger.kernel.org 9395S: Supported 9396B: https://bugzilla.kernel.org 9397F: arch/*/include/asm/suspend*.h 9398F: arch/x86/power/ 9399F: drivers/base/power/ 9400F: include/linux/freezer.h 9401F: include/linux/pm.h 9402F: include/linux/suspend.h 9403F: kernel/power/ 9404 9405HID CORE LAYER 9406M: Jiri Kosina <jikos@kernel.org> 9407M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9408L: linux-input@vger.kernel.org 9409S: Maintained 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9411F: Documentation/hid/ 9412F: drivers/hid/ 9413F: include/linux/hid* 9414F: include/uapi/linux/hid* 9415F: samples/hid/ 9416F: tools/testing/selftests/hid/ 9417 9418HID LOGITECH DRIVERS 9419R: Filipe Laíns <lains@riseup.net> 9420L: linux-input@vger.kernel.org 9421S: Maintained 9422F: drivers/hid/hid-logitech-* 9423 9424HID NVIDIA SHIELD DRIVER 9425M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9426L: linux-input@vger.kernel.org 9427S: Maintained 9428F: drivers/hid/hid-nvidia-shield.c 9429 9430HID PHOENIX RC FLIGHT CONTROLLER 9431M: Marcus Folkesson <marcus.folkesson@gmail.com> 9432L: linux-input@vger.kernel.org 9433S: Maintained 9434F: drivers/hid/hid-pxrc.c 9435 9436HID PLAYSTATION DRIVER 9437M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9438L: linux-input@vger.kernel.org 9439S: Supported 9440F: drivers/hid/hid-playstation.c 9441 9442HID SENSOR HUB DRIVERS 9443M: Jiri Kosina <jikos@kernel.org> 9444M: Jonathan Cameron <jic23@kernel.org> 9445M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9446L: linux-input@vger.kernel.org 9447L: linux-iio@vger.kernel.org 9448S: Maintained 9449F: Documentation/hid/hid-sensor* 9450F: drivers/hid/hid-sensor-* 9451F: drivers/iio/*/hid-* 9452F: include/linux/hid-sensor-* 9453 9454HID VRC-2 CAR CONTROLLER DRIVER 9455M: Marcus Folkesson <marcus.folkesson@gmail.com> 9456L: linux-input@vger.kernel.org 9457S: Maintained 9458F: drivers/hid/hid-vrc2.c 9459 9460HID WACOM DRIVER 9461M: Ping Cheng <ping.cheng@wacom.com> 9462M: Jason Gerecke <jason.gerecke@wacom.com> 9463L: linux-input@vger.kernel.org 9464S: Maintained 9465F: drivers/hid/wacom.h 9466F: drivers/hid/wacom_* 9467 9468HID++ LOGITECH DRIVERS 9469R: Filipe Laíns <lains@riseup.net> 9470R: Bastien Nocera <hadess@hadess.net> 9471L: linux-input@vger.kernel.org 9472S: Maintained 9473F: drivers/hid/hid-logitech-hidpp.c 9474 9475HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9476M: Thomas Gleixner <tglx@linutronix.de> 9477L: linux-kernel@vger.kernel.org 9478S: Maintained 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9480F: Documentation/timers/ 9481F: include/linux/clockchips.h 9482F: include/linux/hrtimer.h 9483F: kernel/time/clockevents.c 9484F: kernel/time/hrtimer.c 9485F: kernel/time/timer_*.c 9486 9487HIGH-SPEED SCC DRIVER FOR AX.25 9488L: linux-hams@vger.kernel.org 9489S: Orphan 9490F: drivers/net/hamradio/scc.c 9491 9492HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9493M: HighPoint Linux Team <linux@highpoint-tech.com> 9494S: Supported 9495W: http://www.highpoint-tech.com 9496F: Documentation/scsi/hptiop.rst 9497F: drivers/scsi/hptiop.c 9498 9499HIKEY960 ONBOARD USB GPIO HUB DRIVER 9500M: John Stultz <jstultz@google.com> 9501L: linux-kernel@vger.kernel.org 9502S: Maintained 9503F: drivers/misc/hisi_hikey_usb.c 9504 9505HIMAX HX83112B TOUCHSCREEN SUPPORT 9506M: Job Noorman <job@noorman.info> 9507L: linux-input@vger.kernel.org 9508S: Maintained 9509F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9510F: drivers/input/touchscreen/himax_hx83112b.c 9511 9512HIPPI 9513M: Jes Sorensen <jes@trained-monkey.org> 9514L: linux-hippi@sunsite.dk 9515S: Maintained 9516F: drivers/net/hippi/ 9517F: include/linux/hippidevice.h 9518F: include/uapi/linux/if_hippi.h 9519F: net/802/hippi.c 9520 9521HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9522M: Kurt Kanzenbach <kurt@linutronix.de> 9523L: netdev@vger.kernel.org 9524S: Maintained 9525F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9526F: drivers/net/dsa/hirschmann/* 9527F: include/linux/platform_data/hirschmann-hellcreek.h 9528F: net/dsa/tag_hellcreek.c 9529 9530HISILICON DMA DRIVER 9531M: Zhou Wang <wangzhou1@hisilicon.com> 9532M: Jie Hai <haijie1@huawei.com> 9533L: dmaengine@vger.kernel.org 9534S: Maintained 9535F: drivers/dma/hisi_dma.c 9536 9537HISILICON GPIO DRIVER 9538M: Jay Fang <f.fangjian@huawei.com> 9539L: linux-gpio@vger.kernel.org 9540S: Maintained 9541F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9542F: drivers/gpio/gpio-hisi.c 9543 9544HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9545M: Longfang Liu <liulongfang@huawei.com> 9546L: linux-crypto@vger.kernel.org 9547S: Maintained 9548F: Documentation/ABI/testing/debugfs-hisi-hpre 9549F: drivers/crypto/hisilicon/hpre/hpre.h 9550F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9551F: drivers/crypto/hisilicon/hpre/hpre_main.c 9552 9553HISILICON HNS3 PMU DRIVER 9554M: Jijie Shao <shaojijie@huawei.com> 9555S: Supported 9556F: Documentation/admin-guide/perf/hns3-pmu.rst 9557F: drivers/perf/hisilicon/hns3_pmu.c 9558 9559HISILICON I2C CONTROLLER DRIVER 9560M: Yicong Yang <yangyicong@hisilicon.com> 9561L: linux-i2c@vger.kernel.org 9562S: Maintained 9563W: https://www.hisilicon.com 9564F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9565F: drivers/i2c/busses/i2c-hisi.c 9566 9567HISILICON KUNPENG SOC HCCS DRIVER 9568M: Huisong Li <lihuisong@huawei.com> 9569S: Maintained 9570F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9571F: drivers/soc/hisilicon/kunpeng_hccs.c 9572F: drivers/soc/hisilicon/kunpeng_hccs.h 9573 9574HISILICON LPC BUS DRIVER 9575M: Jay Fang <f.fangjian@huawei.com> 9576S: Maintained 9577W: http://www.hisilicon.com 9578F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9579F: drivers/bus/hisi_lpc.c 9580 9581HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9582M: Yisen Zhuang <yisen.zhuang@huawei.com> 9583M: Salil Mehta <salil.mehta@huawei.com> 9584L: netdev@vger.kernel.org 9585S: Maintained 9586W: http://www.hisilicon.com 9587F: drivers/net/ethernet/hisilicon/hns3/ 9588 9589HISILICON NETWORK SUBSYSTEM DRIVER 9590M: Yisen Zhuang <yisen.zhuang@huawei.com> 9591M: Salil Mehta <salil.mehta@huawei.com> 9592L: netdev@vger.kernel.org 9593S: Maintained 9594W: http://www.hisilicon.com 9595F: Documentation/devicetree/bindings/net/hisilicon*.txt 9596F: drivers/net/ethernet/hisilicon/ 9597 9598HISILICON PMU DRIVER 9599M: Yicong Yang <yangyicong@hisilicon.com> 9600M: Jonathan Cameron <jonathan.cameron@huawei.com> 9601S: Supported 9602W: http://www.hisilicon.com 9603F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9604F: Documentation/admin-guide/perf/hisi-pmu.rst 9605F: drivers/perf/hisilicon 9606 9607HISILICON PTT DRIVER 9608M: Yicong Yang <yangyicong@hisilicon.com> 9609M: Jonathan Cameron <jonathan.cameron@huawei.com> 9610L: linux-kernel@vger.kernel.org 9611S: Maintained 9612F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9613F: Documentation/trace/hisi-ptt.rst 9614F: drivers/hwtracing/ptt/ 9615F: tools/perf/arch/arm64/util/hisi-ptt.c 9616F: tools/perf/util/hisi-ptt* 9617F: tools/perf/util/hisi-ptt-decoder/* 9618 9619HISILICON QM DRIVER 9620M: Weili Qian <qianweili@huawei.com> 9621M: Zhou Wang <wangzhou1@hisilicon.com> 9622L: linux-crypto@vger.kernel.org 9623S: Maintained 9624F: drivers/crypto/hisilicon/Kconfig 9625F: drivers/crypto/hisilicon/Makefile 9626F: drivers/crypto/hisilicon/qm.c 9627F: drivers/crypto/hisilicon/sgl.c 9628F: include/linux/hisi_acc_qm.h 9629 9630HISILICON ROCE DRIVER 9631M: Junxian Huang <huangjunxian6@hisilicon.com> 9632L: linux-rdma@vger.kernel.org 9633S: Maintained 9634F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9635F: drivers/infiniband/hw/hns/ 9636 9637HISILICON SAS Controller 9638M: Xiang Chen <chenxiang66@hisilicon.com> 9639S: Supported 9640W: http://www.hisilicon.com 9641F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9642F: drivers/scsi/hisi_sas/ 9643 9644HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9645M: Kai Ye <yekai13@huawei.com> 9646M: Longfang Liu <liulongfang@huawei.com> 9647L: linux-crypto@vger.kernel.org 9648S: Maintained 9649F: Documentation/ABI/testing/debugfs-hisi-sec 9650F: drivers/crypto/hisilicon/sec2/sec.h 9651F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9652F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9653F: drivers/crypto/hisilicon/sec2/sec_main.c 9654 9655HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9656M: Jay Fang <f.fangjian@huawei.com> 9657L: linux-spi@vger.kernel.org 9658S: Maintained 9659W: http://www.hisilicon.com 9660F: drivers/spi/spi-hisi-kunpeng.c 9661 9662HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9663M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9664L: linux-kernel@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9667F: drivers/spmi/hisi-spmi-controller.c 9668 9669HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9670M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9671L: linux-kernel@vger.kernel.org 9672S: Maintained 9673F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9674F: drivers/mfd/hi6421-spmi-pmic.c 9675 9676HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9677M: Weili Qian <qianweili@huawei.com> 9678S: Maintained 9679F: drivers/crypto/hisilicon/trng/trng.c 9680 9681HISILICON V3XX SPI NOR FLASH Controller Driver 9682M: Jay Fang <f.fangjian@huawei.com> 9683S: Maintained 9684W: http://www.hisilicon.com 9685F: drivers/spi/spi-hisi-sfc-v3xx.c 9686 9687HISILICON ZIP Controller DRIVER 9688M: Yang Shen <shenyang39@huawei.com> 9689M: Zhou Wang <wangzhou1@hisilicon.com> 9690L: linux-crypto@vger.kernel.org 9691S: Maintained 9692F: Documentation/ABI/testing/debugfs-hisi-zip 9693F: drivers/crypto/hisilicon/zip/ 9694 9695HMM - Heterogeneous Memory Management 9696M: Jérôme Glisse <jglisse@redhat.com> 9697L: linux-mm@kvack.org 9698S: Maintained 9699F: Documentation/mm/hmm.rst 9700F: include/linux/hmm* 9701F: lib/test_hmm* 9702F: mm/hmm* 9703F: tools/testing/selftests/mm/*hmm* 9704 9705HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9706M: Andreas Klinger <ak@it-klinger.de> 9707L: linux-iio@vger.kernel.org 9708S: Maintained 9709F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9710F: drivers/iio/pressure/mprls0025pa.c 9711 9712HOST AP DRIVER 9713L: linux-wireless@vger.kernel.org 9714S: Obsolete 9715F: drivers/net/wireless/intersil/hostap/ 9716 9717HP BIOSCFG DRIVER 9718M: Jorge Lopez <jorge.lopez2@hp.com> 9719L: platform-driver-x86@vger.kernel.org 9720S: Maintained 9721F: drivers/platform/x86/hp/hp-bioscfg/ 9722 9723HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9724L: platform-driver-x86@vger.kernel.org 9725S: Orphan 9726F: drivers/platform/x86/hp/tc1100-wmi.c 9727 9728HP WMI HARDWARE MONITOR DRIVER 9729M: James Seo <james@equiv.tech> 9730L: linux-hwmon@vger.kernel.org 9731S: Maintained 9732F: Documentation/hwmon/hp-wmi-sensors.rst 9733F: drivers/hwmon/hp-wmi-sensors.c 9734 9735HPET: High Precision Event Timers driver 9736M: Clemens Ladisch <clemens@ladisch.de> 9737S: Maintained 9738F: Documentation/timers/hpet.rst 9739F: drivers/char/hpet.c 9740F: include/linux/hpet.h 9741F: include/uapi/linux/hpet.h 9742 9743HPET: x86 9744S: Orphan 9745F: arch/x86/include/asm/hpet.h 9746F: arch/x86/kernel/hpet.c 9747 9748HPFS FILESYSTEM 9749M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9750S: Maintained 9751W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9752F: fs/hpfs/ 9753 9754HS3001 Hardware Temperature and Humidity Sensor 9755M: Andre Werner <andre.werner@systec-electronic.com> 9756L: linux-hwmon@vger.kernel.org 9757S: Maintained 9758F: drivers/hwmon/hs3001.c 9759 9760HSI SUBSYSTEM 9761M: Sebastian Reichel <sre@kernel.org> 9762S: Maintained 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9764F: Documentation/ABI/testing/sysfs-bus-hsi 9765F: Documentation/driver-api/hsi.rst 9766F: drivers/hsi/ 9767F: include/linux/hsi/ 9768F: include/uapi/linux/hsi/ 9769 9770HSO 3G MODEM DRIVER 9771L: linux-usb@vger.kernel.org 9772S: Orphan 9773F: drivers/net/usb/hso.c 9774 9775HSR NETWORK PROTOCOL 9776L: netdev@vger.kernel.org 9777S: Orphan 9778F: net/hsr/ 9779 9780HT16K33 LED CONTROLLER DRIVER 9781M: Robin van der Gracht <robin@protonic.nl> 9782S: Maintained 9783F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9784F: drivers/auxdisplay/ht16k33.c 9785 9786HTCPEN TOUCHSCREEN DRIVER 9787M: Pau Oliva Fora <pof@eslack.org> 9788L: linux-input@vger.kernel.org 9789S: Maintained 9790F: drivers/input/touchscreen/htcpen.c 9791 9792HTE SUBSYSTEM 9793M: Dipen Patel <dipenp@nvidia.com> 9794L: timestamp@lists.linux.dev 9795S: Maintained 9796Q: https://patchwork.kernel.org/project/timestamp/list/ 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9798F: Documentation/devicetree/bindings/timestamp/ 9799F: Documentation/driver-api/hte/ 9800F: drivers/hte/ 9801F: include/linux/hte.h 9802 9803HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9804M: Lorenzo Bianconi <lorenzo@kernel.org> 9805L: linux-iio@vger.kernel.org 9806S: Maintained 9807W: http://www.st.com/ 9808F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9809F: drivers/iio/humidity/hts221* 9810 9811HUAWEI ETHERNET DRIVER 9812M: Cai Huoqing <cai.huoqing@linux.dev> 9813L: netdev@vger.kernel.org 9814S: Maintained 9815F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9816F: drivers/net/ethernet/huawei/hinic/ 9817 9818HUGETLB SUBSYSTEM 9819M: Mike Kravetz <mike.kravetz@oracle.com> 9820M: Muchun Song <muchun.song@linux.dev> 9821L: linux-mm@kvack.org 9822S: Maintained 9823F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9824F: Documentation/admin-guide/mm/hugetlbpage.rst 9825F: Documentation/mm/hugetlbfs_reserv.rst 9826F: Documentation/mm/vmemmap_dedup.rst 9827F: fs/hugetlbfs/ 9828F: include/linux/hugetlb.h 9829F: mm/hugetlb.c 9830F: mm/hugetlb_vmemmap.c 9831F: mm/hugetlb_vmemmap.h 9832F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9833 9834HVA ST MEDIA DRIVER 9835M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9836L: linux-media@vger.kernel.org 9837S: Supported 9838W: https://linuxtv.org 9839T: git git://linuxtv.org/media_tree.git 9840F: drivers/media/platform/st/sti/hva 9841 9842HWPOISON MEMORY FAILURE HANDLING 9843M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9844R: Miaohe Lin <linmiaohe@huawei.com> 9845L: linux-mm@kvack.org 9846S: Maintained 9847F: mm/hwpoison-inject.c 9848F: mm/memory-failure.c 9849 9850HYCON HY46XX TOUCHSCREEN SUPPORT 9851M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9852L: linux-input@vger.kernel.org 9853S: Maintained 9854F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9855F: drivers/input/touchscreen/hycon-hy46xx.c 9856 9857HYGON PROCESSOR SUPPORT 9858M: Pu Wen <puwen@hygon.cn> 9859L: linux-kernel@vger.kernel.org 9860S: Maintained 9861F: arch/x86/kernel/cpu/hygon.c 9862 9863HYNIX HI556 SENSOR DRIVER 9864M: Sakari Ailus <sakari.ailus@linux.intel.com> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867T: git git://linuxtv.org/media_tree.git 9868F: drivers/media/i2c/hi556.c 9869 9870HYNIX HI846 SENSOR DRIVER 9871M: Martin Kepplinger <martin.kepplinger@puri.sm> 9872L: linux-media@vger.kernel.org 9873S: Maintained 9874F: drivers/media/i2c/hi846.c 9875 9876HYNIX HI847 SENSOR DRIVER 9877M: Sakari Ailus <sakari.ailus@linux.intel.com> 9878L: linux-media@vger.kernel.org 9879S: Maintained 9880F: drivers/media/i2c/hi847.c 9881 9882Hyper-V/Azure CORE AND DRIVERS 9883M: "K. Y. Srinivasan" <kys@microsoft.com> 9884M: Haiyang Zhang <haiyangz@microsoft.com> 9885M: Wei Liu <wei.liu@kernel.org> 9886M: Dexuan Cui <decui@microsoft.com> 9887L: linux-hyperv@vger.kernel.org 9888S: Supported 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9890F: Documentation/ABI/stable/sysfs-bus-vmbus 9891F: Documentation/ABI/testing/debugfs-hyperv 9892F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9893F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9894F: Documentation/virt/hyperv 9895F: arch/arm64/hyperv 9896F: arch/arm64/include/asm/hyperv-tlfs.h 9897F: arch/arm64/include/asm/mshyperv.h 9898F: arch/x86/hyperv 9899F: arch/x86/include/asm/hyperv-tlfs.h 9900F: arch/x86/include/asm/mshyperv.h 9901F: arch/x86/include/asm/trace/hyperv.h 9902F: arch/x86/kernel/cpu/mshyperv.c 9903F: drivers/clocksource/hyperv_timer.c 9904F: drivers/hid/hid-hyperv.c 9905F: drivers/hv/ 9906F: drivers/input/serio/hyperv-keyboard.c 9907F: drivers/iommu/hyperv-iommu.c 9908F: drivers/net/ethernet/microsoft/ 9909F: drivers/net/hyperv/ 9910F: drivers/pci/controller/pci-hyperv-intf.c 9911F: drivers/pci/controller/pci-hyperv.c 9912F: drivers/scsi/storvsc_drv.c 9913F: drivers/uio/uio_hv_generic.c 9914F: drivers/video/fbdev/hyperv_fb.c 9915F: include/asm-generic/hyperv-tlfs.h 9916F: include/asm-generic/mshyperv.h 9917F: include/clocksource/hyperv_timer.h 9918F: include/linux/hyperv.h 9919F: include/net/mana 9920F: include/uapi/linux/hyperv.h 9921F: net/vmw_vsock/hyperv_transport.c 9922F: tools/hv/ 9923 9924HYPERBUS SUPPORT 9925M: Vignesh Raghavendra <vigneshr@ti.com> 9926R: Tudor Ambarus <tudor.ambarus@linaro.org> 9927L: linux-mtd@lists.infradead.org 9928S: Supported 9929Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9930C: irc://irc.oftc.net/mtd 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9932F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9933F: drivers/mtd/hyperbus/ 9934F: include/linux/mtd/hyperbus.h 9935 9936HYPERVISOR VIRTUAL CONSOLE DRIVER 9937L: linuxppc-dev@lists.ozlabs.org 9938S: Odd Fixes 9939F: drivers/tty/hvc/ 9940 9941I2C ACPI SUPPORT 9942M: Mika Westerberg <mika.westerberg@linux.intel.com> 9943L: linux-i2c@vger.kernel.org 9944L: linux-acpi@vger.kernel.org 9945S: Maintained 9946F: drivers/i2c/i2c-core-acpi.c 9947 9948I2C ADDRESS TRANSLATOR (ATR) 9949M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9950R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9951L: linux-i2c@vger.kernel.org 9952S: Maintained 9953F: drivers/i2c/i2c-atr.c 9954F: include/linux/i2c-atr.h 9955 9956I2C CONTROLLER DRIVER FOR NVIDIA GPU 9957M: Ajay Gupta <ajayg@nvidia.com> 9958L: linux-i2c@vger.kernel.org 9959S: Maintained 9960F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9961F: drivers/i2c/busses/i2c-nvidia-gpu.c 9962 9963I2C MUXES 9964M: Peter Rosin <peda@axentia.se> 9965L: linux-i2c@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/i2c/i2c-arb* 9968F: Documentation/devicetree/bindings/i2c/i2c-gate* 9969F: Documentation/devicetree/bindings/i2c/i2c-mux* 9970F: Documentation/i2c/i2c-topology.rst 9971F: Documentation/i2c/muxes/ 9972F: drivers/i2c/i2c-mux.c 9973F: drivers/i2c/muxes/ 9974F: include/linux/i2c-mux.h 9975 9976I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9977M: Gregory CLEMENT <gregory.clement@bootlin.com> 9978L: linux-i2c@vger.kernel.org 9979S: Maintained 9980F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9981F: drivers/i2c/busses/i2c-mv64xxx.c 9982 9983I2C OVER PARALLEL PORT 9984M: Jean Delvare <jdelvare@suse.com> 9985L: linux-i2c@vger.kernel.org 9986S: Maintained 9987F: Documentation/i2c/busses/i2c-parport.rst 9988F: drivers/i2c/busses/i2c-parport.c 9989 9990I2C SUBSYSTEM 9991M: Wolfram Sang <wsa@kernel.org> 9992L: linux-i2c@vger.kernel.org 9993S: Maintained 9994W: https://i2c.wiki.kernel.org/ 9995Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9997F: Documentation/devicetree/bindings/i2c/i2c.txt 9998F: Documentation/i2c/ 9999F: drivers/i2c/* 10000F: include/dt-bindings/i2c/i2c.h 10001F: include/linux/i2c-dev.h 10002F: include/linux/i2c-smbus.h 10003F: include/linux/i2c.h 10004F: include/uapi/linux/i2c-*.h 10005F: include/uapi/linux/i2c.h 10006 10007I2C SUBSYSTEM HOST DRIVERS 10008M: Andi Shyti <andi.shyti@kernel.org> 10009L: linux-i2c@vger.kernel.org 10010S: Maintained 10011W: https://i2c.wiki.kernel.org/ 10012Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10014F: Documentation/devicetree/bindings/i2c/ 10015F: drivers/i2c/algos/ 10016F: drivers/i2c/busses/ 10017F: include/dt-bindings/i2c/ 10018 10019I2C-TAOS-EVM DRIVER 10020M: Jean Delvare <jdelvare@suse.com> 10021L: linux-i2c@vger.kernel.org 10022S: Maintained 10023F: Documentation/i2c/busses/i2c-taos-evm.rst 10024F: drivers/i2c/busses/i2c-taos-evm.c 10025 10026I2C-TINY-USB DRIVER 10027M: Till Harbaum <till@harbaum.org> 10028L: linux-i2c@vger.kernel.org 10029S: Maintained 10030W: http://www.harbaum.org/till/i2c_tiny_usb 10031F: drivers/i2c/busses/i2c-tiny-usb.c 10032 10033I2C/SMBUS CONTROLLER DRIVERS FOR PC 10034M: Jean Delvare <jdelvare@suse.com> 10035L: linux-i2c@vger.kernel.org 10036S: Maintained 10037F: Documentation/i2c/busses/i2c-ali1535.rst 10038F: Documentation/i2c/busses/i2c-ali1563.rst 10039F: Documentation/i2c/busses/i2c-ali15x3.rst 10040F: Documentation/i2c/busses/i2c-amd756.rst 10041F: Documentation/i2c/busses/i2c-amd8111.rst 10042F: Documentation/i2c/busses/i2c-i801.rst 10043F: Documentation/i2c/busses/i2c-nforce2.rst 10044F: Documentation/i2c/busses/i2c-piix4.rst 10045F: Documentation/i2c/busses/i2c-sis5595.rst 10046F: Documentation/i2c/busses/i2c-sis630.rst 10047F: Documentation/i2c/busses/i2c-sis96x.rst 10048F: Documentation/i2c/busses/i2c-via.rst 10049F: Documentation/i2c/busses/i2c-viapro.rst 10050F: drivers/i2c/busses/i2c-ali1535.c 10051F: drivers/i2c/busses/i2c-ali1563.c 10052F: drivers/i2c/busses/i2c-ali15x3.c 10053F: drivers/i2c/busses/i2c-amd756-s4882.c 10054F: drivers/i2c/busses/i2c-amd756.c 10055F: drivers/i2c/busses/i2c-amd8111.c 10056F: drivers/i2c/busses/i2c-i801.c 10057F: drivers/i2c/busses/i2c-isch.c 10058F: drivers/i2c/busses/i2c-nforce2-s4985.c 10059F: drivers/i2c/busses/i2c-nforce2.c 10060F: drivers/i2c/busses/i2c-piix4.c 10061F: drivers/i2c/busses/i2c-sis5595.c 10062F: drivers/i2c/busses/i2c-sis630.c 10063F: drivers/i2c/busses/i2c-sis96x.c 10064F: drivers/i2c/busses/i2c-via.c 10065F: drivers/i2c/busses/i2c-viapro.c 10066 10067I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10068M: Hans de Goede <hdegoede@redhat.com> 10069L: linux-i2c@vger.kernel.org 10070S: Maintained 10071F: drivers/i2c/busses/i2c-cht-wc.c 10072 10073I2C/SMBUS ISMT DRIVER 10074M: Seth Heasley <seth.heasley@intel.com> 10075M: Neil Horman <nhorman@tuxdriver.com> 10076L: linux-i2c@vger.kernel.org 10077F: Documentation/i2c/busses/i2c-ismt.rst 10078F: drivers/i2c/busses/i2c-ismt.c 10079 10080I2C/SMBUS STUB DRIVER 10081M: Jean Delvare <jdelvare@suse.com> 10082L: linux-i2c@vger.kernel.org 10083S: Maintained 10084F: drivers/i2c/i2c-stub.c 10085 10086I3C DRIVER FOR ASPEED AST2600 10087M: Jeremy Kerr <jk@codeconstruct.com.au> 10088S: Maintained 10089F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10090F: drivers/i3c/master/ast2600-i3c-master.c 10091 10092I3C DRIVER FOR CADENCE I3C MASTER IP 10093M: Przemysław Gaj <pgaj@cadence.com> 10094S: Maintained 10095F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10096F: drivers/i3c/master/i3c-master-cdns.c 10097 10098I3C DRIVER FOR SYNOPSYS DESIGNWARE 10099S: Orphan 10100F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10101F: drivers/i3c/master/dw* 10102 10103I3C SUBSYSTEM 10104M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10105L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10106S: Maintained 10107C: irc://chat.freenode.net/linux-i3c 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10109F: Documentation/ABI/testing/sysfs-bus-i3c 10110F: Documentation/devicetree/bindings/i3c/ 10111F: Documentation/driver-api/i3c 10112F: drivers/i3c/ 10113F: include/linux/i3c/ 10114 10115IBM Operation Panel Input Driver 10116M: Eddie James <eajames@linux.ibm.com> 10117L: linux-input@vger.kernel.org 10118S: Maintained 10119F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10120F: drivers/input/misc/ibm-panel.c 10121 10122IBM Power 842 compression accelerator 10123M: Haren Myneni <haren@us.ibm.com> 10124S: Supported 10125F: crypto/842.c 10126F: drivers/crypto/nx/Kconfig 10127F: drivers/crypto/nx/Makefile 10128F: drivers/crypto/nx/nx-842* 10129F: include/linux/sw842.h 10130F: lib/842/ 10131 10132IBM Power in-Nest Crypto Acceleration 10133M: Breno Leitão <leitao@debian.org> 10134M: Nayna Jain <nayna@linux.ibm.com> 10135M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10136L: linux-crypto@vger.kernel.org 10137S: Supported 10138F: drivers/crypto/nx/Kconfig 10139F: drivers/crypto/nx/Makefile 10140F: drivers/crypto/nx/nx-aes* 10141F: drivers/crypto/nx/nx-sha* 10142F: drivers/crypto/nx/nx.* 10143F: drivers/crypto/nx/nx_csbcpb.h 10144F: drivers/crypto/nx/nx_debugfs.c 10145 10146IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10147M: Tyrel Datwyler <tyreld@linux.ibm.com> 10148L: linux-pci@vger.kernel.org 10149L: linuxppc-dev@lists.ozlabs.org 10150S: Supported 10151F: drivers/pci/hotplug/rpadlpar* 10152 10153IBM Power Linux RAID adapter 10154M: Brian King <brking@us.ibm.com> 10155S: Supported 10156F: drivers/scsi/ipr.* 10157 10158IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10159M: Tyrel Datwyler <tyreld@linux.ibm.com> 10160L: linux-pci@vger.kernel.org 10161L: linuxppc-dev@lists.ozlabs.org 10162S: Supported 10163F: drivers/pci/hotplug/rpaphp* 10164 10165IBM Power SRIOV Virtual NIC Device Driver 10166M: Haren Myneni <haren@linux.ibm.com> 10167M: Rick Lindsley <ricklind@linux.ibm.com> 10168R: Nick Child <nnac123@linux.ibm.com> 10169R: Dany Madden <danymadden@us.ibm.com> 10170R: Thomas Falcon <tlfalcon@linux.ibm.com> 10171L: netdev@vger.kernel.org 10172S: Supported 10173F: drivers/net/ethernet/ibm/ibmvnic.* 10174 10175IBM Power VFIO Support 10176M: Timothy Pearson <tpearson@raptorengineering.com> 10177S: Supported 10178F: drivers/vfio/vfio_iommu_spapr_tce.c 10179 10180IBM Power Virtual Ethernet Device Driver 10181M: Nick Child <nnac123@linux.ibm.com> 10182L: netdev@vger.kernel.org 10183S: Supported 10184F: drivers/net/ethernet/ibm/ibmveth.* 10185 10186IBM Power Virtual FC Device Drivers 10187M: Tyrel Datwyler <tyreld@linux.ibm.com> 10188L: linux-scsi@vger.kernel.org 10189S: Supported 10190F: drivers/scsi/ibmvscsi/ibmvfc* 10191 10192IBM Power Virtual Management Channel Driver 10193M: Brad Warrum <bwarrum@linux.ibm.com> 10194M: Ritu Agarwal <rituagar@linux.ibm.com> 10195S: Supported 10196F: drivers/misc/ibmvmc.* 10197 10198IBM Power Virtual SCSI Device Drivers 10199M: Tyrel Datwyler <tyreld@linux.ibm.com> 10200L: linux-scsi@vger.kernel.org 10201S: Supported 10202F: drivers/scsi/ibmvscsi/ibmvscsi* 10203F: include/scsi/viosrp.h 10204 10205IBM Power Virtual SCSI Device Target Driver 10206M: Michael Cyr <mikecyr@linux.ibm.com> 10207L: linux-scsi@vger.kernel.org 10208L: target-devel@vger.kernel.org 10209S: Supported 10210F: drivers/scsi/ibmvscsi_tgt/ 10211 10212IBM Power VMX Cryptographic instructions 10213M: Breno Leitão <leitao@debian.org> 10214M: Nayna Jain <nayna@linux.ibm.com> 10215M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10216L: linux-crypto@vger.kernel.org 10217S: Supported 10218F: drivers/crypto/vmx/Kconfig 10219F: drivers/crypto/vmx/Makefile 10220F: drivers/crypto/vmx/aes* 10221F: drivers/crypto/vmx/ghash* 10222F: drivers/crypto/vmx/ppc-xlate.pl 10223F: drivers/crypto/vmx/vmx.c 10224 10225IBM ServeRAID RAID DRIVER 10226S: Orphan 10227F: drivers/scsi/ips.* 10228 10229ICH LPC AND GPIO DRIVER 10230M: Peter Tyser <ptyser@xes-inc.com> 10231S: Maintained 10232F: drivers/gpio/gpio-ich.c 10233F: drivers/mfd/lpc_ich.c 10234 10235ICY I2C DRIVER 10236M: Max Staudt <max@enpas.org> 10237L: linux-i2c@vger.kernel.org 10238S: Maintained 10239F: drivers/i2c/busses/i2c-icy.c 10240 10241IDEAPAD LAPTOP EXTRAS DRIVER 10242M: Ike Panhc <ike.pan@canonical.com> 10243L: platform-driver-x86@vger.kernel.org 10244S: Maintained 10245W: http://launchpad.net/ideapad-laptop 10246F: drivers/platform/x86/ideapad-laptop.c 10247 10248IDEAPAD LAPTOP SLIDEBAR DRIVER 10249M: Andrey Moiseev <o2g.org.ru@gmail.com> 10250L: linux-input@vger.kernel.org 10251S: Maintained 10252W: https://github.com/o2genum/ideapad-slidebar 10253F: drivers/input/misc/ideapad_slidebar.c 10254 10255IDMAPPED MOUNTS 10256M: Christian Brauner <brauner@kernel.org> 10257M: Seth Forshee <sforshee@kernel.org> 10258L: linux-fsdevel@vger.kernel.org 10259S: Maintained 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10261F: Documentation/filesystems/idmappings.rst 10262F: include/linux/mnt_idmapping.* 10263F: tools/testing/selftests/mount_setattr/ 10264 10265IDT VersaClock 5 CLOCK DRIVER 10266M: Luca Ceresoli <luca@lucaceresoli.net> 10267S: Maintained 10268F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10269F: drivers/clk/clk-versaclock5.c 10270 10271IEEE 802.15.4 SUBSYSTEM 10272M: Alexander Aring <alex.aring@gmail.com> 10273M: Stefan Schmidt <stefan@datenfreihafen.org> 10274M: Miquel Raynal <miquel.raynal@bootlin.com> 10275L: linux-wpan@vger.kernel.org 10276S: Maintained 10277W: https://linux-wpan.org/ 10278Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10281F: Documentation/networking/ieee802154.rst 10282F: drivers/net/ieee802154/ 10283F: include/linux/ieee802154.h 10284F: include/linux/nl802154.h 10285F: include/net/af_ieee802154.h 10286F: include/net/cfg802154.h 10287F: include/net/ieee802154_netdev.h 10288F: include/net/mac802154.h 10289F: include/net/nl802154.h 10290F: net/ieee802154/ 10291F: net/mac802154/ 10292 10293IFCVF VIRTIO DATA PATH ACCELERATOR 10294R: Zhu Lingshan <lingshan.zhu@intel.com> 10295F: drivers/vdpa/ifcvf/ 10296 10297IFE PROTOCOL 10298M: Yotam Gigi <yotam.gi@gmail.com> 10299M: Jamal Hadi Salim <jhs@mojatatu.com> 10300F: include/net/ife.h 10301F: include/uapi/linux/ife.h 10302F: net/ife 10303 10304IGORPLUG-USB IR RECEIVER 10305M: Sean Young <sean@mess.org> 10306L: linux-media@vger.kernel.org 10307S: Maintained 10308F: drivers/media/rc/igorplugusb.c 10309 10310IGUANAWORKS USB IR TRANSCEIVER 10311M: Sean Young <sean@mess.org> 10312L: linux-media@vger.kernel.org 10313S: Maintained 10314F: drivers/media/rc/iguanair.c 10315 10316IIO DIGITAL POTENTIOMETER DAC 10317M: Peter Rosin <peda@axentia.se> 10318L: linux-iio@vger.kernel.org 10319S: Maintained 10320F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10321F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10322F: drivers/iio/dac/dpot-dac.c 10323 10324IIO ENVELOPE DETECTOR 10325M: Peter Rosin <peda@axentia.se> 10326L: linux-iio@vger.kernel.org 10327S: Maintained 10328F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10329F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10330F: drivers/iio/adc/envelope-detector.c 10331 10332IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10333M: Matti Vaittinen <mazziesaccount@gmail.com> 10334L: linux-iio@vger.kernel.org 10335S: Maintained 10336F: drivers/iio/light/gain-time-scale-helper.c 10337F: drivers/iio/light/gain-time-scale-helper.h 10338 10339IIO MULTIPLEXER 10340M: Peter Rosin <peda@axentia.se> 10341L: linux-iio@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10344F: drivers/iio/multiplexer/iio-mux.c 10345 10346IIO SCMI BASED DRIVER 10347M: Jyoti Bhayana <jbhayana@google.com> 10348L: linux-iio@vger.kernel.org 10349S: Maintained 10350F: drivers/iio/common/scmi_sensors/scmi_iio.c 10351 10352IIO SUBSYSTEM AND DRIVERS 10353M: Jonathan Cameron <jic23@kernel.org> 10354R: Lars-Peter Clausen <lars@metafoo.de> 10355L: linux-iio@vger.kernel.org 10356S: Maintained 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10358F: Documentation/ABI/testing/configfs-iio* 10359F: Documentation/ABI/testing/sysfs-bus-iio* 10360F: Documentation/devicetree/bindings/iio/ 10361F: drivers/iio/ 10362F: drivers/staging/iio/ 10363F: include/dt-bindings/iio/ 10364F: include/linux/iio/ 10365F: tools/iio/ 10366 10367IIO UNIT CONVERTER 10368M: Peter Rosin <peda@axentia.se> 10369L: linux-iio@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10372F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10373F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10374F: drivers/iio/afe/iio-rescale.c 10375 10376IKANOS/ADI EAGLE ADSL USB DRIVER 10377M: Matthieu Castet <castet.matthieu@free.fr> 10378M: Stanislaw Gruszka <stf_xl@wp.pl> 10379S: Maintained 10380F: drivers/usb/atm/ueagle-atm.c 10381 10382IMAGIS TOUCHSCREEN DRIVER 10383M: Markuss Broks <markuss.broks@gmail.com> 10384S: Maintained 10385F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10386F: drivers/input/touchscreen/imagis.c 10387 10388IMGTEC ASCII LCD DRIVER 10389M: Paul Burton <paulburton@kernel.org> 10390S: Maintained 10391F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10392F: drivers/auxdisplay/img-ascii-lcd.c 10393 10394IMGTEC IR DECODER DRIVER 10395S: Orphan 10396F: drivers/media/rc/img-ir/ 10397 10398IMON SOUNDGRAPH USB IR RECEIVER 10399M: Sean Young <sean@mess.org> 10400L: linux-media@vger.kernel.org 10401S: Maintained 10402F: drivers/media/rc/imon.c 10403F: drivers/media/rc/imon_raw.c 10404 10405IMS TWINTURBO FRAMEBUFFER DRIVER 10406L: linux-fbdev@vger.kernel.org 10407S: Orphan 10408F: drivers/video/fbdev/imsttfb.c 10409 10410INA209 HARDWARE MONITOR DRIVER 10411M: Guenter Roeck <linux@roeck-us.net> 10412L: linux-hwmon@vger.kernel.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10415F: Documentation/hwmon/ina209.rst 10416F: drivers/hwmon/ina209.c 10417 10418INA2XX HARDWARE MONITOR DRIVER 10419M: Guenter Roeck <linux@roeck-us.net> 10420L: linux-hwmon@vger.kernel.org 10421S: Maintained 10422F: Documentation/hwmon/ina2xx.rst 10423F: drivers/hwmon/ina2xx.c 10424F: include/linux/platform_data/ina2xx.h 10425 10426INDEX OF FURTHER KERNEL DOCUMENTATION 10427M: Carlos Bilbao <carlos.bilbao@amd.com> 10428S: Maintained 10429F: Documentation/process/kernel-docs.rst 10430 10431INDUSTRY PACK SUBSYSTEM (IPACK) 10432M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10433M: Jens Taprogge <jens.taprogge@taprogge.org> 10434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10435L: industrypack-devel@lists.sourceforge.net 10436S: Maintained 10437W: http://industrypack.sourceforge.net 10438F: drivers/ipack/ 10439 10440INFINEON DPS310 Driver 10441M: Eddie James <eajames@linux.ibm.com> 10442L: linux-iio@vger.kernel.org 10443S: Maintained 10444F: drivers/iio/pressure/dps310.c 10445 10446INFINEON PEB2466 ASoC CODEC 10447M: Herve Codina <herve.codina@bootlin.com> 10448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10449S: Maintained 10450F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10451F: sound/soc/codecs/peb2466.c 10452 10453INFINIBAND SUBSYSTEM 10454M: Jason Gunthorpe <jgg@nvidia.com> 10455M: Leon Romanovsky <leonro@nvidia.com> 10456L: linux-rdma@vger.kernel.org 10457S: Supported 10458W: https://github.com/linux-rdma/rdma-core 10459Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10461F: Documentation/devicetree/bindings/infiniband/ 10462F: Documentation/infiniband/ 10463F: drivers/infiniband/ 10464F: include/rdma/ 10465F: include/trace/events/ib_mad.h 10466F: include/trace/events/ib_umad.h 10467F: include/trace/misc/rdma.h 10468F: include/uapi/linux/if_infiniband.h 10469F: include/uapi/rdma/ 10470F: samples/bpf/ibumad_kern.c 10471F: samples/bpf/ibumad_user.c 10472 10473INGENIC JZ4780 NAND DRIVER 10474M: Harvey Hunt <harveyhuntnexus@gmail.com> 10475L: linux-mtd@lists.infradead.org 10476L: linux-mips@vger.kernel.org 10477S: Maintained 10478F: drivers/mtd/nand/raw/ingenic/ 10479 10480INGENIC JZ47xx SoCs 10481M: Paul Cercueil <paul@crapouillou.net> 10482L: linux-mips@vger.kernel.org 10483S: Maintained 10484F: arch/mips/boot/dts/ingenic/ 10485F: arch/mips/generic/board-ingenic.c 10486F: arch/mips/include/asm/mach-ingenic/ 10487F: arch/mips/ingenic/Kconfig 10488F: drivers/clk/ingenic/ 10489F: drivers/dma/dma-jz4780.c 10490F: drivers/gpu/drm/ingenic/ 10491F: drivers/i2c/busses/i2c-jz4780.c 10492F: drivers/iio/adc/ingenic-adc.c 10493F: drivers/irqchip/irq-ingenic.c 10494F: drivers/memory/jz4780-nemc.c 10495F: drivers/mmc/host/jz4740_mmc.c 10496F: drivers/mtd/nand/raw/ingenic/ 10497F: drivers/pinctrl/pinctrl-ingenic.c 10498F: drivers/power/supply/ingenic-battery.c 10499F: drivers/pwm/pwm-jz4740.c 10500F: drivers/remoteproc/ingenic_rproc.c 10501F: drivers/rtc/rtc-jz4740.c 10502F: drivers/tty/serial/8250/8250_ingenic.c 10503F: drivers/usb/musb/jz4740.c 10504F: drivers/watchdog/jz4740_wdt.c 10505F: include/dt-bindings/iio/adc/ingenic,adc.h 10506F: include/linux/mfd/ingenic-tcu.h 10507F: sound/soc/codecs/jz47* 10508F: sound/soc/jz4740/ 10509 10510INJOINIC IP5xxx POWER BANK IC DRIVER 10511M: Samuel Holland <samuel@sholland.org> 10512S: Maintained 10513F: drivers/power/supply/ip5xxx_power.c 10514 10515INOTIFY 10516M: Jan Kara <jack@suse.cz> 10517R: Amir Goldstein <amir73il@gmail.com> 10518L: linux-fsdevel@vger.kernel.org 10519S: Maintained 10520F: Documentation/filesystems/inotify.rst 10521F: fs/notify/inotify/ 10522F: include/linux/inotify.h 10523F: include/uapi/linux/inotify.h 10524 10525INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10526M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10527L: linux-input@vger.kernel.org 10528S: Maintained 10529Q: http://patchwork.kernel.org/project/linux-input/list/ 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10531F: Documentation/devicetree/bindings/input/ 10532F: Documentation/devicetree/bindings/serio/ 10533F: Documentation/input/ 10534F: drivers/input/ 10535F: include/dt-bindings/input/ 10536F: include/linux/input.h 10537F: include/linux/input/ 10538F: include/uapi/linux/input-event-codes.h 10539F: include/uapi/linux/input.h 10540 10541INPUT MULTITOUCH (MT) PROTOCOL 10542M: Henrik Rydberg <rydberg@bitmath.org> 10543L: linux-input@vger.kernel.org 10544S: Odd fixes 10545F: Documentation/input/multi-touch-protocol.rst 10546F: drivers/input/input-mt.c 10547K: \b(ABS|SYN)_MT_ 10548 10549INSIDE SECURE CRYPTO DRIVER 10550M: Antoine Tenart <atenart@kernel.org> 10551L: linux-crypto@vger.kernel.org 10552S: Maintained 10553F: drivers/crypto/inside-secure/ 10554 10555INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10556M: Mimi Zohar <zohar@linux.ibm.com> 10557M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10558L: linux-integrity@vger.kernel.org 10559S: Supported 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10561F: security/integrity/ 10562F: security/integrity/ima/ 10563 10564INTEL 810/815 FRAMEBUFFER DRIVER 10565M: Antonino Daplas <adaplas@gmail.com> 10566L: linux-fbdev@vger.kernel.org 10567S: Maintained 10568F: drivers/video/fbdev/i810/ 10569 10570INTEL 8254 COUNTER DRIVER 10571M: William Breathitt Gray <william.gray@linaro.org> 10572L: linux-iio@vger.kernel.org 10573S: Maintained 10574F: drivers/counter/i8254.c 10575F: include/linux/i8254.h 10576 10577INTEL 8255 GPIO DRIVER 10578M: William Breathitt Gray <william.gray@linaro.org> 10579L: linux-gpio@vger.kernel.org 10580S: Maintained 10581F: drivers/gpio/gpio-i8255.c 10582F: drivers/gpio/gpio-i8255.h 10583 10584INTEL ASoC DRIVERS 10585M: Cezary Rojewski <cezary.rojewski@intel.com> 10586M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10587M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10588M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10589M: Bard Liao <yung-chuan.liao@linux.intel.com> 10590M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10591M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10593S: Supported 10594F: sound/soc/intel/ 10595 10596INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10597M: Hans de Goede <hdegoede@redhat.com> 10598L: platform-driver-x86@vger.kernel.org 10599S: Maintained 10600F: drivers/platform/x86/intel/atomisp2/pm.c 10601 10602INTEL ATOMISP2 LED DRIVER 10603M: Hans de Goede <hdegoede@redhat.com> 10604L: platform-driver-x86@vger.kernel.org 10605S: Maintained 10606F: drivers/platform/x86/intel/atomisp2/led.c 10607 10608INTEL BIOS SAR INT1092 DRIVER 10609M: Shravan Sudhakar <s.shravan@intel.com> 10610L: platform-driver-x86@vger.kernel.org 10611S: Maintained 10612F: drivers/platform/x86/intel/int1092/ 10613 10614INTEL BROXTON PMC DRIVER 10615M: Mika Westerberg <mika.westerberg@linux.intel.com> 10616M: Zha Qipeng <qipeng.zha@intel.com> 10617S: Maintained 10618F: drivers/mfd/intel_pmc_bxt.c 10619F: include/linux/mfd/intel_pmc_bxt.h 10620 10621INTEL C600 SERIES SAS CONTROLLER DRIVER 10622M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10623L: linux-scsi@vger.kernel.org 10624S: Supported 10625T: git git://git.code.sf.net/p/intel-sas/isci 10626F: drivers/scsi/isci/ 10627 10628INTEL CPU family model numbers 10629M: Tony Luck <tony.luck@intel.com> 10630M: x86@kernel.org 10631L: linux-kernel@vger.kernel.org 10632S: Supported 10633F: arch/x86/include/asm/intel-family.h 10634 10635INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10636M: Jani Nikula <jani.nikula@linux.intel.com> 10637M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10638M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10639M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10640L: intel-gfx@lists.freedesktop.org 10641S: Supported 10642W: https://01.org/linuxgraphics/ 10643Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10644B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10645C: irc://irc.oftc.net/intel-gfx 10646T: git git://anongit.freedesktop.org/drm-intel 10647F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10648F: Documentation/gpu/i915.rst 10649F: drivers/gpu/drm/ci/xfails/i915* 10650F: drivers/gpu/drm/i915/ 10651F: include/drm/i915* 10652F: include/uapi/drm/i915_drm.h 10653 10654INTEL ETHERNET DRIVERS 10655M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10656M: Tony Nguyen <anthony.l.nguyen@intel.com> 10657L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10658S: Supported 10659W: https://www.intel.com/content/www/us/en/support.html 10660Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10663F: Documentation/networking/device_drivers/ethernet/intel/ 10664F: drivers/net/ethernet/intel/ 10665F: drivers/net/ethernet/intel/*/ 10666F: include/linux/avf/virtchnl.h 10667F: include/linux/net/intel/iidc.h 10668 10669INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10670M: Mustafa Ismail <mustafa.ismail@intel.com> 10671M: Shiraz Saleem <shiraz.saleem@intel.com> 10672L: linux-rdma@vger.kernel.org 10673S: Supported 10674F: drivers/infiniband/hw/irdma/ 10675F: include/uapi/rdma/irdma-abi.h 10676 10677INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10678M: Maik Broemme <mbroemme@libmpq.org> 10679L: linux-fbdev@vger.kernel.org 10680S: Maintained 10681F: Documentation/fb/intelfb.rst 10682F: drivers/video/fbdev/intelfb/ 10683 10684INTEL GPIO DRIVERS 10685M: Andy Shevchenko <andy@kernel.org> 10686L: linux-gpio@vger.kernel.org 10687S: Supported 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10689F: drivers/gpio/gpio-elkhartlake.c 10690F: drivers/gpio/gpio-ich.c 10691F: drivers/gpio/gpio-merrifield.c 10692F: drivers/gpio/gpio-ml-ioh.c 10693F: drivers/gpio/gpio-pch.c 10694F: drivers/gpio/gpio-sch.c 10695F: drivers/gpio/gpio-sodaville.c 10696F: drivers/gpio/gpio-tangier.c 10697 10698INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10699M: Zhenyu Wang <zhenyuw@linux.intel.com> 10700M: Zhi Wang <zhi.a.wang@intel.com> 10701L: intel-gvt-dev@lists.freedesktop.org 10702L: intel-gfx@lists.freedesktop.org 10703S: Supported 10704W: https://01.org/igvt-g 10705T: git https://github.com/intel/gvt-linux.git 10706F: drivers/gpu/drm/i915/gvt/ 10707 10708INTEL HID EVENT DRIVER 10709M: Alex Hung <alexhung@gmail.com> 10710L: platform-driver-x86@vger.kernel.org 10711S: Maintained 10712F: drivers/platform/x86/intel/hid.c 10713 10714INTEL I/OAT DMA DRIVER 10715M: Dave Jiang <dave.jiang@intel.com> 10716R: Dan Williams <dan.j.williams@intel.com> 10717L: dmaengine@vger.kernel.org 10718S: Supported 10719Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10720F: drivers/dma/ioat* 10721 10722INTEL IDLE DRIVER 10723M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10724M: Len Brown <lenb@kernel.org> 10725L: linux-pm@vger.kernel.org 10726S: Supported 10727B: https://bugzilla.kernel.org 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10729F: drivers/idle/intel_idle.c 10730 10731INTEL IDXD DRIVER 10732M: Fenghua Yu <fenghua.yu@intel.com> 10733M: Dave Jiang <dave.jiang@intel.com> 10734L: dmaengine@vger.kernel.org 10735S: Supported 10736F: drivers/dma/idxd/* 10737F: include/uapi/linux/idxd.h 10738 10739INTEL IN FIELD SCAN (IFS) DEVICE 10740M: Jithu Joseph <jithu.joseph@intel.com> 10741R: Ashok Raj <ashok.raj@intel.com> 10742R: Tony Luck <tony.luck@intel.com> 10743S: Maintained 10744F: drivers/platform/x86/intel/ifs 10745F: include/trace/events/intel_ifs.h 10746 10747INTEL INTEGRATED SENSOR HUB DRIVER 10748M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10749M: Jiri Kosina <jikos@kernel.org> 10750L: linux-input@vger.kernel.org 10751S: Maintained 10752F: drivers/hid/intel-ish-hid/ 10753 10754INTEL IOMMU (VT-d) 10755M: David Woodhouse <dwmw2@infradead.org> 10756M: Lu Baolu <baolu.lu@linux.intel.com> 10757L: iommu@lists.linux.dev 10758S: Supported 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10760F: drivers/iommu/intel/ 10761 10762INTEL IPU3 CSI-2 CIO2 DRIVER 10763M: Yong Zhi <yong.zhi@intel.com> 10764M: Sakari Ailus <sakari.ailus@linux.intel.com> 10765M: Bingbu Cao <bingbu.cao@intel.com> 10766M: Dan Scally <djrscally@gmail.com> 10767R: Tianshu Qiu <tian.shu.qiu@intel.com> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770T: git git://linuxtv.org/media_tree.git 10771F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10772F: drivers/media/pci/intel/ipu3/ 10773 10774INTEL IPU3 CSI-2 IMGU DRIVER 10775M: Sakari Ailus <sakari.ailus@linux.intel.com> 10776R: Bingbu Cao <bingbu.cao@intel.com> 10777R: Tianshu Qiu <tian.shu.qiu@intel.com> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780F: Documentation/admin-guide/media/ipu3.rst 10781F: Documentation/admin-guide/media/ipu3_rcb.svg 10782F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10783F: drivers/staging/media/ipu3/ 10784 10785INTEL ISHTP ECLITE DRIVER 10786M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10787L: platform-driver-x86@vger.kernel.org 10788S: Supported 10789F: drivers/platform/x86/intel/ishtp_eclite.c 10790 10791INTEL IXP4XX CRYPTO SUPPORT 10792M: Corentin Labbe <clabbe@baylibre.com> 10793L: linux-crypto@vger.kernel.org 10794S: Maintained 10795F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10796 10797INTEL KEEM BAY DRM DRIVER 10798M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10799M: Edmund Dea <edmund.j.dea@intel.com> 10800S: Maintained 10801F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10802F: drivers/gpu/drm/kmb/ 10803 10804INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10805M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10806S: Maintained 10807F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10808F: drivers/crypto/intel/keembay/Kconfig 10809F: drivers/crypto/intel/keembay/Makefile 10810F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10811F: drivers/crypto/intel/keembay/ocs-aes.c 10812F: drivers/crypto/intel/keembay/ocs-aes.h 10813 10814INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10816M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10817M: Mark Gross <mgross@linux.intel.com> 10818S: Maintained 10819F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10820F: drivers/crypto/intel/keembay/Kconfig 10821F: drivers/crypto/intel/keembay/Makefile 10822F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10823 10824INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10825M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10826M: Declan Murphy <declan.murphy@intel.com> 10827S: Maintained 10828F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10829F: drivers/crypto/intel/keembay/Kconfig 10830F: drivers/crypto/intel/keembay/Makefile 10831F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10832F: drivers/crypto/intel/keembay/ocs-hcu.c 10833F: drivers/crypto/intel/keembay/ocs-hcu.h 10834 10835INTEL MANAGEMENT ENGINE (mei) 10836M: Tomas Winkler <tomas.winkler@intel.com> 10837L: linux-kernel@vger.kernel.org 10838S: Supported 10839F: Documentation/driver-api/mei/* 10840F: drivers/misc/mei/ 10841F: drivers/watchdog/mei_wdt.c 10842F: include/linux/mei_aux.h 10843F: include/linux/mei_cl_bus.h 10844F: include/uapi/linux/mei.h 10845F: include/uapi/linux/mei_uuid.h 10846F: include/uapi/linux/uuid.h 10847F: samples/mei/* 10848 10849INTEL MAX 10 BMC MFD DRIVER 10850M: Xu Yilun <yilun.xu@intel.com> 10851R: Tom Rix <trix@redhat.com> 10852S: Maintained 10853F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10854F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10855F: drivers/hwmon/intel-m10-bmc-hwmon.c 10856F: drivers/mfd/intel-m10-bmc* 10857F: include/linux/mfd/intel-m10-bmc.h 10858 10859INTEL MAX10 BMC SECURE UPDATES 10860M: Peter Colberg <peter.colberg@intel.com> 10861L: linux-fpga@vger.kernel.org 10862S: Maintained 10863F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10864F: drivers/fpga/intel-m10-bmc-sec-update.c 10865 10866INTEL P-Unit IPC DRIVER 10867M: Zha Qipeng <qipeng.zha@intel.com> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870F: arch/x86/include/asm/intel_punit_ipc.h 10871F: drivers/platform/x86/intel/punit_ipc.c 10872 10873INTEL PMC CORE DRIVER 10874M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10875M: David E Box <david.e.box@intel.com> 10876L: platform-driver-x86@vger.kernel.org 10877S: Maintained 10878F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10879F: drivers/platform/x86/intel/pmc/ 10880 10881INTEL PMIC GPIO DRIVERS 10882M: Andy Shevchenko <andy@kernel.org> 10883S: Supported 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10885F: drivers/gpio/gpio-*cove.c 10886 10887INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10888M: Andy Shevchenko <andy@kernel.org> 10889S: Supported 10890F: drivers/mfd/intel_soc_pmic* 10891F: include/linux/mfd/intel_soc_pmic* 10892 10893INTEL PMT DRIVERS 10894M: David E. Box <david.e.box@linux.intel.com> 10895S: Supported 10896F: drivers/platform/x86/intel/pmt/ 10897 10898INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10899M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10900L: linux-wireless@vger.kernel.org 10901S: Maintained 10902F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10903F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10904F: drivers/net/wireless/intel/ipw2x00/ 10905 10906INTEL PSTATE DRIVER 10907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10908M: Len Brown <lenb@kernel.org> 10909L: linux-pm@vger.kernel.org 10910S: Supported 10911F: drivers/cpufreq/intel_pstate.c 10912 10913INTEL PTP DFL ToD DRIVER 10914M: Tianfei Zhang <tianfei.zhang@intel.com> 10915L: linux-fpga@vger.kernel.org 10916L: netdev@vger.kernel.org 10917S: Maintained 10918F: drivers/ptp/ptp_dfl_tod.c 10919 10920INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10921M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10922L: linux-iio@vger.kernel.org 10923F: drivers/counter/intel-qep.c 10924 10925INTEL SCU DRIVERS 10926M: Mika Westerberg <mika.westerberg@linux.intel.com> 10927S: Maintained 10928F: arch/x86/include/asm/intel_scu_ipc.h 10929F: drivers/platform/x86/intel_scu_* 10930 10931INTEL SDSI DRIVER 10932M: David E. Box <david.e.box@linux.intel.com> 10933S: Supported 10934F: drivers/platform/x86/intel/sdsi.c 10935F: tools/arch/x86/intel_sdsi/ 10936F: tools/testing/selftests/drivers/sdsi/ 10937 10938INTEL SGX 10939M: Jarkko Sakkinen <jarkko@kernel.org> 10940R: Dave Hansen <dave.hansen@linux.intel.com> 10941L: linux-sgx@vger.kernel.org 10942S: Supported 10943Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10945F: Documentation/arch/x86/sgx.rst 10946F: arch/x86/entry/vdso/vsgx.S 10947F: arch/x86/include/asm/sgx.h 10948F: arch/x86/include/uapi/asm/sgx.h 10949F: arch/x86/kernel/cpu/sgx/* 10950F: tools/testing/selftests/sgx/* 10951K: \bSGX_ 10952 10953INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10954M: Daniel Scally <djrscally@gmail.com> 10955S: Maintained 10956F: drivers/platform/x86/intel/int3472/ 10957 10958INTEL SPEED SELECT TECHNOLOGY 10959M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10960L: platform-driver-x86@vger.kernel.org 10961S: Maintained 10962F: drivers/platform/x86/intel/speed_select_if/ 10963F: include/uapi/linux/isst_if.h 10964F: tools/power/x86/intel-speed-select/ 10965 10966INTEL STRATIX10 FIRMWARE DRIVERS 10967M: Dinh Nguyen <dinguyen@kernel.org> 10968L: linux-kernel@vger.kernel.org 10969S: Maintained 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10971F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10972F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10973F: drivers/firmware/stratix10-rsu.c 10974F: drivers/firmware/stratix10-svc.c 10975F: include/linux/firmware/intel/stratix10-smc.h 10976F: include/linux/firmware/intel/stratix10-svc-client.h 10977 10978INTEL TELEMETRY DRIVER 10979M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10980M: "David E. Box" <david.e.box@linux.intel.com> 10981L: platform-driver-x86@vger.kernel.org 10982S: Maintained 10983F: arch/x86/include/asm/intel_telemetry.h 10984F: drivers/platform/x86/intel/telemetry/ 10985 10986INTEL TPMI DRIVER 10987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10988L: platform-driver-x86@vger.kernel.org 10989S: Maintained 10990F: Documentation/ABI/testing/debugfs-tpmi 10991F: drivers/platform/x86/intel/tpmi.c 10992F: include/linux/intel_tpmi.h 10993 10994INTEL UNCORE FREQUENCY CONTROL 10995M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10996L: platform-driver-x86@vger.kernel.org 10997S: Maintained 10998F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10999F: drivers/platform/x86/intel/uncore-frequency/ 11000 11001INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11002M: David E. Box <david.e.box@linux.intel.com> 11003S: Supported 11004F: drivers/platform/x86/intel/vsec.* 11005 11006INTEL VIRTUAL BUTTON DRIVER 11007M: AceLan Kao <acelan.kao@canonical.com> 11008L: platform-driver-x86@vger.kernel.org 11009S: Maintained 11010F: drivers/platform/x86/intel/vbtn.c 11011 11012INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11013M: Stanislaw Gruszka <stf_xl@wp.pl> 11014L: linux-wireless@vger.kernel.org 11015S: Supported 11016F: drivers/net/wireless/intel/iwlegacy/ 11017 11018INTEL WIRELESS WIFI LINK (iwlwifi) 11019M: Gregory Greenman <gregory.greenman@intel.com> 11020L: linux-wireless@vger.kernel.org 11021S: Supported 11022W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11024F: drivers/net/wireless/intel/iwlwifi/ 11025 11026INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11027M: Jithu Joseph <jithu.joseph@intel.com> 11028R: Maurice Ma <maurice.ma@intel.com> 11029S: Maintained 11030W: https://slimbootloader.github.io/security/firmware-update.html 11031F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11032 11033INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11034L: Dell.Client.Kernel@dell.com 11035S: Maintained 11036F: drivers/platform/x86/intel/wmi/thunderbolt.c 11037 11038INTEL WWAN IOSM DRIVER 11039M: M Chetan Kumar <m.chetan.kumar@intel.com> 11040L: netdev@vger.kernel.org 11041S: Maintained 11042F: drivers/net/wwan/iosm/ 11043 11044INTEL(R) TRACE HUB 11045M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11046S: Supported 11047F: Documentation/trace/intel_th.rst 11048F: drivers/hwtracing/intel_th/ 11049F: include/linux/intel_th.h 11050 11051INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11052M: Ning Sun <ning.sun@intel.com> 11053L: tboot-devel@lists.sourceforge.net 11054S: Supported 11055W: http://tboot.sourceforge.net 11056T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11057F: Documentation/arch/x86/intel_txt.rst 11058F: arch/x86/kernel/tboot.c 11059F: include/linux/tboot.h 11060 11061INTERCONNECT API 11062M: Georgi Djakov <djakov@kernel.org> 11063L: linux-pm@vger.kernel.org 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11066F: Documentation/devicetree/bindings/interconnect/ 11067F: Documentation/driver-api/interconnect.rst 11068F: drivers/interconnect/ 11069F: include/dt-bindings/interconnect/ 11070F: include/linux/interconnect-provider.h 11071F: include/linux/interconnect.h 11072 11073INTERRUPT COUNTER DRIVER 11074M: Oleksij Rempel <o.rempel@pengutronix.de> 11075R: Pengutronix Kernel Team <kernel@pengutronix.de> 11076L: linux-iio@vger.kernel.org 11077F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11078F: drivers/counter/interrupt-cnt.c 11079 11080INTERSIL ISL7998X VIDEO DECODER DRIVER 11081M: Michael Tretter <m.tretter@pengutronix.de> 11082R: Pengutronix Kernel Team <kernel@pengutronix.de> 11083L: linux-media@vger.kernel.org 11084S: Maintained 11085F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11086F: drivers/media/i2c/isl7998x.c 11087 11088INVENSENSE ICM-426xx IMU DRIVER 11089M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11090L: linux-iio@vger.kernel.org 11091S: Maintained 11092W: https://invensense.tdk.com/ 11093F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11094F: drivers/iio/imu/inv_icm42600/ 11095 11096INVENSENSE MPU-3050 GYROSCOPE DRIVER 11097M: Linus Walleij <linus.walleij@linaro.org> 11098L: linux-iio@vger.kernel.org 11099S: Maintained 11100F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11101F: drivers/iio/gyro/mpu3050* 11102 11103IOC3 ETHERNET DRIVER 11104M: Ralf Baechle <ralf@linux-mips.org> 11105L: linux-mips@vger.kernel.org 11106S: Maintained 11107F: drivers/net/ethernet/sgi/ioc3-eth.c 11108 11109IOMMU DMA-API LAYER 11110M: Robin Murphy <robin.murphy@arm.com> 11111L: iommu@lists.linux.dev 11112S: Maintained 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11114F: drivers/iommu/dma-iommu.c 11115F: drivers/iommu/dma-iommu.h 11116F: drivers/iommu/iova.c 11117F: include/linux/iova.h 11118 11119IOMMU SUBSYSTEM 11120M: Joerg Roedel <joro@8bytes.org> 11121M: Will Deacon <will@kernel.org> 11122R: Robin Murphy <robin.murphy@arm.com> 11123L: iommu@lists.linux.dev 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11126F: Documentation/devicetree/bindings/iommu/ 11127F: Documentation/userspace-api/iommu.rst 11128F: drivers/iommu/ 11129F: include/linux/iommu.h 11130F: include/linux/iova.h 11131F: include/linux/of_iommu.h 11132F: include/uapi/linux/iommu.h 11133 11134IOMMUFD 11135M: Jason Gunthorpe <jgg@nvidia.com> 11136M: Kevin Tian <kevin.tian@intel.com> 11137L: iommu@lists.linux.dev 11138S: Maintained 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11140F: Documentation/userspace-api/iommufd.rst 11141F: drivers/iommu/iommufd/ 11142F: include/linux/iommufd.h 11143F: include/uapi/linux/iommufd.h 11144F: tools/testing/selftests/iommu/ 11145 11146IOSYS-MAP HELPERS 11147M: Thomas Zimmermann <tzimmermann@suse.de> 11148L: dri-devel@lists.freedesktop.org 11149S: Maintained 11150T: git git://anongit.freedesktop.org/drm/drm-misc 11151F: include/linux/iosys-map.h 11152 11153IO_URING 11154M: Jens Axboe <axboe@kernel.dk> 11155R: Pavel Begunkov <asml.silence@gmail.com> 11156L: io-uring@vger.kernel.org 11157S: Maintained 11158T: git git://git.kernel.dk/linux-block 11159T: git git://git.kernel.dk/liburing 11160F: include/linux/io_uring.h 11161F: include/linux/io_uring_types.h 11162F: include/trace/events/io_uring.h 11163F: include/uapi/linux/io_uring.h 11164F: io_uring/ 11165 11166IPMI SUBSYSTEM 11167M: Corey Minyard <minyard@acm.org> 11168L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11169S: Supported 11170W: http://openipmi.sourceforge.net/ 11171T: git https://github.com/cminyard/linux-ipmi.git for-next 11172F: Documentation/devicetree/bindings/ipmi/ 11173F: Documentation/driver-api/ipmi.rst 11174F: drivers/char/ipmi/ 11175F: include/linux/ipmi* 11176F: include/uapi/linux/ipmi* 11177 11178IPS SCSI RAID DRIVER 11179M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11180L: linux-scsi@vger.kernel.org 11181S: Maintained 11182W: http://www.adaptec.com/ 11183F: drivers/scsi/ips* 11184 11185IPVS 11186M: Simon Horman <horms@verge.net.au> 11187M: Julian Anastasov <ja@ssi.bg> 11188L: netdev@vger.kernel.org 11189L: lvs-devel@vger.kernel.org 11190S: Maintained 11191T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11192T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11193F: Documentation/networking/ipvs-sysctl.rst 11194F: include/net/ip_vs.h 11195F: include/uapi/linux/ip_vs.h 11196F: net/netfilter/ipvs/ 11197 11198IPWIRELESS DRIVER 11199M: Jiri Kosina <jikos@kernel.org> 11200M: David Sterba <dsterba@suse.com> 11201S: Odd Fixes 11202F: drivers/tty/ipwireless/ 11203 11204IRON DEVICE AUDIO CODEC DRIVERS 11205M: Kiseok Jo <kiseok.jo@irondevice.com> 11206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11207S: Maintained 11208F: Documentation/devicetree/bindings/sound/irondevice,* 11209F: sound/soc/codecs/sma* 11210 11211IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11212M: Thomas Gleixner <tglx@linutronix.de> 11213S: Maintained 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11215F: Documentation/core-api/irq/irq-domain.rst 11216F: include/linux/irqdomain.h 11217F: kernel/irq/irqdomain.c 11218F: kernel/irq/msi.c 11219 11220IRQ SUBSYSTEM 11221M: Thomas Gleixner <tglx@linutronix.de> 11222L: linux-kernel@vger.kernel.org 11223S: Maintained 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11225F: include/linux/group_cpus.h 11226F: kernel/irq/ 11227F: lib/group_cpus.c 11228 11229IRQCHIP DRIVERS 11230M: Thomas Gleixner <tglx@linutronix.de> 11231L: linux-kernel@vger.kernel.org 11232S: Maintained 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11234F: Documentation/devicetree/bindings/interrupt-controller/ 11235F: drivers/irqchip/ 11236 11237ISA 11238M: William Breathitt Gray <william.gray@linaro.org> 11239S: Maintained 11240F: Documentation/driver-api/isa.rst 11241F: drivers/base/isa.c 11242F: include/linux/isa.h 11243 11244ISA RADIO MODULE 11245M: Hans Verkuil <hverkuil@xs4all.nl> 11246L: linux-media@vger.kernel.org 11247S: Maintained 11248W: https://linuxtv.org 11249T: git git://linuxtv.org/media_tree.git 11250F: drivers/media/radio/radio-isa* 11251 11252ISAPNP 11253M: Jaroslav Kysela <perex@perex.cz> 11254S: Maintained 11255F: Documentation/driver-api/isapnp.rst 11256F: drivers/pnp/isapnp/ 11257F: include/linux/isapnp.h 11258 11259ISCSI 11260M: Lee Duncan <lduncan@suse.com> 11261M: Chris Leech <cleech@redhat.com> 11262M: Mike Christie <michael.christie@oracle.com> 11263L: open-iscsi@googlegroups.com 11264L: linux-scsi@vger.kernel.org 11265S: Maintained 11266W: www.open-iscsi.com 11267F: drivers/scsi/*iscsi* 11268F: include/scsi/*iscsi* 11269 11270iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11271M: Peter Jones <pjones@redhat.com> 11272M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11273S: Maintained 11274F: drivers/firmware/iscsi_ibft* 11275 11276ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11277M: Sagi Grimberg <sagi@grimberg.me> 11278M: Max Gurtovoy <mgurtovoy@nvidia.com> 11279L: linux-rdma@vger.kernel.org 11280S: Supported 11281W: http://www.openfabrics.org 11282W: www.open-iscsi.org 11283Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11284F: drivers/infiniband/ulp/iser/ 11285 11286ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11287M: Sagi Grimberg <sagi@grimberg.me> 11288L: linux-rdma@vger.kernel.org 11289L: target-devel@vger.kernel.org 11290S: Supported 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11292F: drivers/infiniband/ulp/isert 11293 11294ISDN/CMTP OVER BLUETOOTH 11295M: Karsten Keil <isdn@linux-pingi.de> 11296L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11297L: netdev@vger.kernel.org 11298S: Odd Fixes 11299W: http://www.isdn4linux.de 11300F: Documentation/isdn/ 11301F: drivers/isdn/capi/ 11302F: include/linux/isdn/ 11303F: include/uapi/linux/isdn/ 11304F: net/bluetooth/cmtp/ 11305 11306ISDN/mISDN SUBSYSTEM 11307M: Karsten Keil <isdn@linux-pingi.de> 11308L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11309L: netdev@vger.kernel.org 11310S: Maintained 11311W: http://www.isdn4linux.de 11312F: drivers/isdn/Kconfig 11313F: drivers/isdn/Makefile 11314F: drivers/isdn/hardware/ 11315F: drivers/isdn/mISDN/ 11316 11317ISOFS FILESYSTEM 11318M: Jan Kara <jack@suse.cz> 11319L: linux-fsdevel@vger.kernel.org 11320S: Maintained 11321F: Documentation/filesystems/isofs.rst 11322F: fs/isofs/ 11323 11324IT87 HARDWARE MONITORING DRIVER 11325M: Jean Delvare <jdelvare@suse.com> 11326L: linux-hwmon@vger.kernel.org 11327S: Maintained 11328F: Documentation/hwmon/it87.rst 11329F: drivers/hwmon/it87.c 11330 11331IT913X MEDIA DRIVER 11332M: Antti Palosaari <crope@iki.fi> 11333L: linux-media@vger.kernel.org 11334S: Maintained 11335W: https://linuxtv.org 11336W: http://palosaari.fi/linux/ 11337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11338T: git git://linuxtv.org/anttip/media_tree.git 11339F: drivers/media/tuners/it913x* 11340 11341ITE IT66121 HDMI BRIDGE DRIVER 11342M: Phong LE <ple@baylibre.com> 11343M: Neil Armstrong <neil.armstrong@linaro.org> 11344S: Maintained 11345T: git git://anongit.freedesktop.org/drm/drm-misc 11346F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11347F: drivers/gpu/drm/bridge/ite-it66121.c 11348 11349IVTV VIDEO4LINUX DRIVER 11350M: Andy Walls <awalls@md.metrocast.net> 11351L: linux-media@vger.kernel.org 11352S: Maintained 11353W: https://linuxtv.org 11354T: git git://linuxtv.org/media_tree.git 11355F: Documentation/admin-guide/media/ivtv* 11356F: drivers/media/pci/ivtv/ 11357F: include/uapi/linux/ivtv* 11358 11359IX2505V MEDIA DRIVER 11360M: Malcolm Priestley <tvboxspy@gmail.com> 11361L: linux-media@vger.kernel.org 11362S: Maintained 11363W: https://linuxtv.org 11364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11365F: drivers/media/dvb-frontends/ix2505v* 11366 11367JAILHOUSE HYPERVISOR INTERFACE 11368M: Jan Kiszka <jan.kiszka@siemens.com> 11369L: jailhouse-dev@googlegroups.com 11370S: Maintained 11371F: arch/x86/include/asm/jailhouse_para.h 11372F: arch/x86/kernel/jailhouse.c 11373 11374JC42.4 TEMPERATURE SENSOR DRIVER 11375M: Guenter Roeck <linux@roeck-us.net> 11376L: linux-hwmon@vger.kernel.org 11377S: Maintained 11378F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11379F: Documentation/hwmon/jc42.rst 11380F: drivers/hwmon/jc42.c 11381 11382JFS FILESYSTEM 11383M: Dave Kleikamp <shaggy@kernel.org> 11384L: jfs-discussion@lists.sourceforge.net 11385S: Odd Fixes 11386W: http://jfs.sourceforge.net/ 11387T: git https://github.com/kleikamp/linux-shaggy.git 11388F: Documentation/admin-guide/jfs.rst 11389F: fs/jfs/ 11390 11391JME NETWORK DRIVER 11392M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11393L: netdev@vger.kernel.org 11394S: Maintained 11395F: drivers/net/ethernet/jme.* 11396 11397JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11398M: David Woodhouse <dwmw2@infradead.org> 11399M: Richard Weinberger <richard@nod.at> 11400L: linux-mtd@lists.infradead.org 11401S: Odd Fixes 11402W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11403T: git git://git.infradead.org/ubifs-2.6.git 11404F: fs/jffs2/ 11405F: include/uapi/linux/jffs2.h 11406 11407JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11408M: "Theodore Ts'o" <tytso@mit.edu> 11409M: Jan Kara <jack@suse.com> 11410L: linux-ext4@vger.kernel.org 11411S: Maintained 11412F: fs/jbd2/ 11413F: include/linux/jbd2.h 11414 11415JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11416M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11417L: linux-media@vger.kernel.org 11418L: linux-renesas-soc@vger.kernel.org 11419S: Maintained 11420F: drivers/media/platform/renesas/rcar_jpu.c 11421 11422JSM Neo PCI based serial card 11423L: linux-serial@vger.kernel.org 11424S: Orphan 11425F: drivers/tty/serial/jsm/ 11426 11427K10TEMP HARDWARE MONITORING DRIVER 11428M: Clemens Ladisch <clemens@ladisch.de> 11429L: linux-hwmon@vger.kernel.org 11430S: Maintained 11431F: Documentation/hwmon/k10temp.rst 11432F: drivers/hwmon/k10temp.c 11433 11434K8TEMP HARDWARE MONITORING DRIVER 11435M: Rudolf Marek <r.marek@assembler.cz> 11436L: linux-hwmon@vger.kernel.org 11437S: Maintained 11438F: Documentation/hwmon/k8temp.rst 11439F: drivers/hwmon/k8temp.c 11440 11441KASAN 11442M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11443R: Alexander Potapenko <glider@google.com> 11444R: Andrey Konovalov <andreyknvl@gmail.com> 11445R: Dmitry Vyukov <dvyukov@google.com> 11446R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11447L: kasan-dev@googlegroups.com 11448S: Maintained 11449F: Documentation/dev-tools/kasan.rst 11450F: arch/*/include/asm/*kasan.h 11451F: arch/*/mm/kasan_init* 11452F: include/linux/kasan*.h 11453F: lib/Kconfig.kasan 11454F: mm/kasan/ 11455F: scripts/Makefile.kasan 11456 11457KCONFIG 11458M: Masahiro Yamada <masahiroy@kernel.org> 11459L: linux-kbuild@vger.kernel.org 11460S: Maintained 11461Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11463F: Documentation/kbuild/kconfig* 11464F: scripts/Kconfig.include 11465F: scripts/kconfig/ 11466 11467KCOV 11468R: Dmitry Vyukov <dvyukov@google.com> 11469R: Andrey Konovalov <andreyknvl@gmail.com> 11470L: kasan-dev@googlegroups.com 11471S: Maintained 11472F: Documentation/dev-tools/kcov.rst 11473F: include/linux/kcov.h 11474F: include/uapi/linux/kcov.h 11475F: kernel/kcov.c 11476F: scripts/Makefile.kcov 11477 11478KCSAN 11479M: Marco Elver <elver@google.com> 11480R: Dmitry Vyukov <dvyukov@google.com> 11481L: kasan-dev@googlegroups.com 11482S: Maintained 11483F: Documentation/dev-tools/kcsan.rst 11484F: include/linux/kcsan*.h 11485F: kernel/kcsan/ 11486F: lib/Kconfig.kcsan 11487F: scripts/Makefile.kcsan 11488 11489KDUMP 11490M: Baoquan He <bhe@redhat.com> 11491R: Vivek Goyal <vgoyal@redhat.com> 11492R: Dave Young <dyoung@redhat.com> 11493L: kexec@lists.infradead.org 11494S: Maintained 11495W: http://lse.sourceforge.net/kdump/ 11496F: Documentation/admin-guide/kdump/ 11497F: fs/proc/vmcore.c 11498F: include/linux/crash_core.h 11499F: include/linux/crash_dump.h 11500F: include/uapi/linux/vmcore.h 11501F: kernel/crash_*.c 11502 11503KEENE FM RADIO TRANSMITTER DRIVER 11504M: Hans Verkuil <hverkuil@xs4all.nl> 11505L: linux-media@vger.kernel.org 11506S: Maintained 11507W: https://linuxtv.org 11508T: git git://linuxtv.org/media_tree.git 11509F: drivers/media/radio/radio-keene* 11510 11511KERNEL AUTOMOUNTER 11512M: Ian Kent <raven@themaw.net> 11513L: autofs@vger.kernel.org 11514S: Maintained 11515F: fs/autofs/ 11516 11517KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11518M: Masahiro Yamada <masahiroy@kernel.org> 11519R: Nathan Chancellor <nathan@kernel.org> 11520R: Nick Desaulniers <ndesaulniers@google.com> 11521R: Nicolas Schier <nicolas@fjasle.eu> 11522L: linux-kbuild@vger.kernel.org 11523S: Maintained 11524Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11526F: Documentation/kbuild/ 11527F: Makefile 11528F: scripts/*vmlinux* 11529F: scripts/Kbuild* 11530F: scripts/Makefile* 11531F: scripts/basic/ 11532F: scripts/dummy-tools/ 11533F: scripts/mk* 11534F: scripts/mod/ 11535F: scripts/package/ 11536F: usr/ 11537 11538KERNEL HARDENING (not covered by other areas) 11539M: Kees Cook <keescook@chromium.org> 11540R: Gustavo A. R. Silva <gustavoars@kernel.org> 11541L: linux-hardening@vger.kernel.org 11542S: Supported 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11544F: Documentation/ABI/testing/sysfs-kernel-oops_count 11545F: Documentation/ABI/testing/sysfs-kernel-warn_count 11546F: arch/*/configs/hardening.config 11547F: include/linux/overflow.h 11548F: include/linux/randomize_kstack.h 11549F: kernel/configs/hardening.config 11550F: mm/usercopy.c 11551K: \b(add|choose)_random_kstack_offset\b 11552K: \b__check_(object_size|heap_object)\b 11553K: \b__counted_by\b 11554 11555KERNEL JANITORS 11556L: kernel-janitors@vger.kernel.org 11557S: Odd Fixes 11558W: http://kernelnewbies.org/KernelJanitors 11559 11560KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11561M: Chuck Lever <chuck.lever@oracle.com> 11562M: Jeff Layton <jlayton@kernel.org> 11563R: Neil Brown <neilb@suse.de> 11564R: Olga Kornievskaia <kolga@netapp.com> 11565R: Dai Ngo <Dai.Ngo@oracle.com> 11566R: Tom Talpey <tom@talpey.com> 11567L: linux-nfs@vger.kernel.org 11568S: Supported 11569W: http://nfs.sourceforge.net/ 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11571F: Documentation/filesystems/nfs/ 11572F: fs/lockd/ 11573F: fs/nfs_common/ 11574F: fs/nfsd/ 11575F: include/linux/lockd/ 11576F: include/linux/sunrpc/ 11577F: include/trace/events/rpcgss.h 11578F: include/trace/events/rpcrdma.h 11579F: include/trace/events/sunrpc.h 11580F: include/trace/misc/fs.h 11581F: include/trace/misc/nfs.h 11582F: include/trace/misc/sunrpc.h 11583F: include/uapi/linux/nfsd/ 11584F: include/uapi/linux/sunrpc/ 11585F: net/sunrpc/ 11586 11587KERNEL REGRESSIONS 11588M: Thorsten Leemhuis <linux@leemhuis.info> 11589L: regressions@lists.linux.dev 11590S: Supported 11591F: Documentation/admin-guide/reporting-regressions.rst 11592F: Documentation/process/handling-regressions.rst 11593 11594KERNEL SELFTEST FRAMEWORK 11595M: Shuah Khan <shuah@kernel.org> 11596M: Shuah Khan <skhan@linuxfoundation.org> 11597L: linux-kselftest@vger.kernel.org 11598S: Maintained 11599Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11600T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11601F: Documentation/dev-tools/kselftest* 11602F: tools/testing/selftests/ 11603 11604KERNEL SMB3 SERVER (KSMBD) 11605M: Namjae Jeon <linkinjeon@kernel.org> 11606M: Steve French <sfrench@samba.org> 11607R: Sergey Senozhatsky <senozhatsky@chromium.org> 11608R: Tom Talpey <tom@talpey.com> 11609L: linux-cifs@vger.kernel.org 11610S: Maintained 11611T: git git://git.samba.org/ksmbd.git 11612F: Documentation/filesystems/smb/ksmbd.rst 11613F: fs/smb/common/ 11614F: fs/smb/server/ 11615 11616KERNEL UNIT TESTING FRAMEWORK (KUnit) 11617M: Brendan Higgins <brendanhiggins@google.com> 11618M: David Gow <davidgow@google.com> 11619L: linux-kselftest@vger.kernel.org 11620L: kunit-dev@googlegroups.com 11621S: Maintained 11622W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11625F: Documentation/dev-tools/kunit/ 11626F: include/kunit/ 11627F: lib/kunit/ 11628F: rust/kernel/kunit.rs 11629F: scripts/rustdoc_test_* 11630F: tools/testing/kunit/ 11631 11632KERNEL USERMODE HELPER 11633M: Luis Chamberlain <mcgrof@kernel.org> 11634L: linux-kernel@vger.kernel.org 11635S: Maintained 11636F: include/linux/umh.h 11637F: kernel/umh.c 11638 11639KERNEL VIRTUAL MACHINE (KVM) 11640M: Paolo Bonzini <pbonzini@redhat.com> 11641L: kvm@vger.kernel.org 11642S: Supported 11643W: http://www.linux-kvm.org 11644T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11645F: Documentation/virt/kvm/ 11646F: include/asm-generic/kvm* 11647F: include/kvm/iodev.h 11648F: include/linux/kvm* 11649F: include/trace/events/kvm.h 11650F: include/uapi/asm-generic/kvm* 11651F: include/uapi/linux/kvm* 11652F: tools/kvm/ 11653F: tools/testing/selftests/kvm/ 11654F: virt/kvm/* 11655 11656KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11657M: Marc Zyngier <maz@kernel.org> 11658M: Oliver Upton <oliver.upton@linux.dev> 11659R: James Morse <james.morse@arm.com> 11660R: Suzuki K Poulose <suzuki.poulose@arm.com> 11661R: Zenghui Yu <yuzenghui@huawei.com> 11662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11663L: kvmarm@lists.linux.dev 11664S: Maintained 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11666F: arch/arm64/include/asm/kvm* 11667F: arch/arm64/include/uapi/asm/kvm* 11668F: arch/arm64/kvm/ 11669F: include/kvm/arm_* 11670F: tools/testing/selftests/kvm/*/aarch64/ 11671F: tools/testing/selftests/kvm/aarch64/ 11672 11673KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11674M: Tianrui Zhao <zhaotianrui@loongson.cn> 11675M: Bibo Mao <maobibo@loongson.cn> 11676M: Huacai Chen <chenhuacai@kernel.org> 11677L: kvm@vger.kernel.org 11678L: loongarch@lists.linux.dev 11679S: Maintained 11680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11681F: arch/loongarch/include/asm/kvm* 11682F: arch/loongarch/include/uapi/asm/kvm* 11683F: arch/loongarch/kvm/ 11684 11685KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11686M: Huacai Chen <chenhuacai@kernel.org> 11687L: linux-mips@vger.kernel.org 11688L: kvm@vger.kernel.org 11689S: Maintained 11690T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11691F: arch/mips/include/asm/kvm* 11692F: arch/mips/include/uapi/asm/kvm* 11693F: arch/mips/kvm/ 11694 11695KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11696M: Michael Ellerman <mpe@ellerman.id.au> 11697R: Nicholas Piggin <npiggin@gmail.com> 11698L: linuxppc-dev@lists.ozlabs.org 11699L: kvm@vger.kernel.org 11700S: Maintained (Book3S 64-bit HV) 11701S: Odd fixes (Book3S 64-bit PR) 11702S: Orphan (Book3E and 32-bit) 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11704F: arch/powerpc/include/asm/kvm* 11705F: arch/powerpc/include/uapi/asm/kvm* 11706F: arch/powerpc/kernel/kvm* 11707F: arch/powerpc/kvm/ 11708 11709KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11710M: Anup Patel <anup@brainfault.org> 11711R: Atish Patra <atishp@atishpatra.org> 11712L: kvm@vger.kernel.org 11713L: kvm-riscv@lists.infradead.org 11714L: linux-riscv@lists.infradead.org 11715S: Maintained 11716T: git https://github.com/kvm-riscv/linux.git 11717F: arch/riscv/include/asm/kvm* 11718F: arch/riscv/include/uapi/asm/kvm* 11719F: arch/riscv/kvm/ 11720F: tools/testing/selftests/kvm/*/riscv/ 11721F: tools/testing/selftests/kvm/riscv/ 11722 11723KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11724M: Christian Borntraeger <borntraeger@linux.ibm.com> 11725M: Janosch Frank <frankja@linux.ibm.com> 11726M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11727R: David Hildenbrand <david@redhat.com> 11728L: kvm@vger.kernel.org 11729S: Supported 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11731F: Documentation/virt/kvm/s390* 11732F: arch/s390/include/asm/gmap.h 11733F: arch/s390/include/asm/kvm* 11734F: arch/s390/include/uapi/asm/kvm* 11735F: arch/s390/include/uapi/asm/uvdevice.h 11736F: arch/s390/kernel/uv.c 11737F: arch/s390/kvm/ 11738F: arch/s390/mm/gmap.c 11739F: drivers/s390/char/uvdevice.c 11740F: tools/testing/selftests/drivers/s390x/uvdevice/ 11741F: tools/testing/selftests/kvm/*/s390x/ 11742F: tools/testing/selftests/kvm/s390x/ 11743 11744KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11745M: Sean Christopherson <seanjc@google.com> 11746M: Paolo Bonzini <pbonzini@redhat.com> 11747L: kvm@vger.kernel.org 11748S: Supported 11749P: Documentation/process/maintainer-kvm-x86.rst 11750T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11751F: arch/x86/include/asm/kvm* 11752F: arch/x86/include/asm/svm.h 11753F: arch/x86/include/asm/vmx*.h 11754F: arch/x86/include/uapi/asm/kvm* 11755F: arch/x86/include/uapi/asm/svm.h 11756F: arch/x86/include/uapi/asm/vmx.h 11757F: arch/x86/kvm/ 11758F: arch/x86/kvm/*/ 11759F: tools/testing/selftests/kvm/*/x86_64/ 11760F: tools/testing/selftests/kvm/x86_64/ 11761 11762KERNFS 11763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11764M: Tejun Heo <tj@kernel.org> 11765S: Supported 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11767F: fs/kernfs/ 11768F: include/linux/kernfs.h 11769 11770KEXEC 11771M: Eric Biederman <ebiederm@xmission.com> 11772L: kexec@lists.infradead.org 11773S: Maintained 11774W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11775F: include/linux/kexec.h 11776F: include/uapi/linux/kexec.h 11777F: kernel/kexec* 11778 11779KEYS-ENCRYPTED 11780M: Mimi Zohar <zohar@linux.ibm.com> 11781L: linux-integrity@vger.kernel.org 11782L: keyrings@vger.kernel.org 11783S: Supported 11784F: Documentation/security/keys/trusted-encrypted.rst 11785F: include/keys/encrypted-type.h 11786F: security/keys/encrypted-keys/ 11787 11788KEYS-TRUSTED 11789M: James Bottomley <jejb@linux.ibm.com> 11790M: Jarkko Sakkinen <jarkko@kernel.org> 11791M: Mimi Zohar <zohar@linux.ibm.com> 11792L: linux-integrity@vger.kernel.org 11793L: keyrings@vger.kernel.org 11794S: Supported 11795F: Documentation/security/keys/trusted-encrypted.rst 11796F: include/keys/trusted-type.h 11797F: include/keys/trusted_tpm.h 11798F: security/keys/trusted-keys/ 11799 11800KEYS-TRUSTED-CAAM 11801M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11802R: Pengutronix Kernel Team <kernel@pengutronix.de> 11803L: linux-integrity@vger.kernel.org 11804L: keyrings@vger.kernel.org 11805S: Maintained 11806F: include/keys/trusted_caam.h 11807F: security/keys/trusted-keys/trusted_caam.c 11808 11809KEYS-TRUSTED-TEE 11810M: Sumit Garg <sumit.garg@linaro.org> 11811L: linux-integrity@vger.kernel.org 11812L: keyrings@vger.kernel.org 11813S: Supported 11814F: include/keys/trusted_tee.h 11815F: security/keys/trusted-keys/trusted_tee.c 11816 11817KEYS/KEYRINGS 11818M: David Howells <dhowells@redhat.com> 11819M: Jarkko Sakkinen <jarkko@kernel.org> 11820L: keyrings@vger.kernel.org 11821S: Maintained 11822F: Documentation/security/keys/core.rst 11823F: include/keys/ 11824F: include/linux/key-type.h 11825F: include/linux/key.h 11826F: include/linux/keyctl.h 11827F: include/uapi/linux/keyctl.h 11828F: security/keys/ 11829 11830KEYS/KEYRINGS_INTEGRITY 11831M: Jarkko Sakkinen <jarkko@kernel.org> 11832M: Mimi Zohar <zohar@linux.ibm.com> 11833L: linux-integrity@vger.kernel.org 11834L: keyrings@vger.kernel.org 11835S: Supported 11836F: security/integrity/platform_certs 11837 11838KFENCE 11839M: Alexander Potapenko <glider@google.com> 11840M: Marco Elver <elver@google.com> 11841R: Dmitry Vyukov <dvyukov@google.com> 11842L: kasan-dev@googlegroups.com 11843S: Maintained 11844F: Documentation/dev-tools/kfence.rst 11845F: arch/*/include/asm/kfence.h 11846F: include/linux/kfence.h 11847F: lib/Kconfig.kfence 11848F: mm/kfence/ 11849 11850KFIFO 11851M: Stefani Seibold <stefani@seibold.net> 11852S: Maintained 11853F: include/linux/kfifo.h 11854F: lib/kfifo.c 11855F: samples/kfifo/ 11856 11857KGDB / KDB /debug_core 11858M: Jason Wessel <jason.wessel@windriver.com> 11859M: Daniel Thompson <daniel.thompson@linaro.org> 11860R: Douglas Anderson <dianders@chromium.org> 11861L: kgdb-bugreport@lists.sourceforge.net 11862S: Maintained 11863W: http://kgdb.wiki.kernel.org/ 11864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11865F: Documentation/dev-tools/kgdb.rst 11866F: drivers/misc/kgdbts.c 11867F: drivers/tty/serial/kgdboc.c 11868F: include/linux/kdb.h 11869F: include/linux/kgdb.h 11870F: kernel/debug/ 11871F: kernel/module/kdb.c 11872 11873KHADAS MCU MFD DRIVER 11874M: Neil Armstrong <neil.armstrong@linaro.org> 11875L: linux-amlogic@lists.infradead.org 11876S: Maintained 11877F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11878F: drivers/mfd/khadas-mcu.c 11879F: drivers/thermal/khadas_mcu_fan.c 11880F: include/linux/mfd/khadas-mcu.h 11881 11882KIONIX/ROHM KX022A ACCELEROMETER 11883M: Matti Vaittinen <mazziesaccount@gmail.com> 11884L: linux-iio@vger.kernel.org 11885S: Supported 11886F: drivers/iio/accel/kionix-kx022a* 11887 11888KMEMLEAK 11889M: Catalin Marinas <catalin.marinas@arm.com> 11890S: Maintained 11891F: Documentation/dev-tools/kmemleak.rst 11892F: include/linux/kmemleak.h 11893F: mm/kmemleak.c 11894F: samples/kmemleak/kmemleak-test.c 11895 11896KMSAN 11897M: Alexander Potapenko <glider@google.com> 11898R: Marco Elver <elver@google.com> 11899R: Dmitry Vyukov <dvyukov@google.com> 11900L: kasan-dev@googlegroups.com 11901S: Maintained 11902F: Documentation/dev-tools/kmsan.rst 11903F: arch/*/include/asm/kmsan.h 11904F: arch/*/mm/kmsan_* 11905F: include/linux/kmsan*.h 11906F: lib/Kconfig.kmsan 11907F: mm/kmsan/ 11908F: scripts/Makefile.kmsan 11909 11910KPROBES 11911M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11912M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11913M: "David S. Miller" <davem@davemloft.net> 11914M: Masami Hiramatsu <mhiramat@kernel.org> 11915L: linux-kernel@vger.kernel.org 11916L: linux-trace-kernel@vger.kernel.org 11917S: Maintained 11918Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11920F: Documentation/trace/kprobes.rst 11921F: include/asm-generic/kprobes.h 11922F: include/linux/kprobes.h 11923F: kernel/kprobes.c 11924F: lib/test_kprobes.c 11925F: samples/kprobes 11926 11927KS0108 LCD CONTROLLER DRIVER 11928M: Miguel Ojeda <ojeda@kernel.org> 11929S: Maintained 11930F: Documentation/admin-guide/auxdisplay/ks0108.rst 11931F: drivers/auxdisplay/ks0108.c 11932F: include/linux/ks0108.h 11933 11934KTD253 BACKLIGHT DRIVER 11935M: Linus Walleij <linus.walleij@linaro.org> 11936S: Maintained 11937F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11938F: drivers/video/backlight/ktd253-backlight.c 11939 11940KTEST 11941M: Steven Rostedt <rostedt@goodmis.org> 11942M: John Hawley <warthog9@eaglescrag.net> 11943S: Maintained 11944F: tools/testing/ktest 11945 11946KTZ8866 BACKLIGHT DRIVER 11947M: Jianhua Lu <lujianhua000@gmail.com> 11948S: Maintained 11949F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11950F: drivers/video/backlight/ktz8866.c 11951 11952KVM PARAVIRT (KVM/paravirt) 11953M: Paolo Bonzini <pbonzini@redhat.com> 11954R: Wanpeng Li <wanpengli@tencent.com> 11955R: Vitaly Kuznetsov <vkuznets@redhat.com> 11956L: kvm@vger.kernel.org 11957S: Supported 11958T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11959F: arch/um/include/asm/kvm_para.h 11960F: arch/x86/include/asm/kvm_para.h 11961F: arch/x86/include/asm/pvclock-abi.h 11962F: arch/x86/include/uapi/asm/kvm_para.h 11963F: arch/x86/kernel/kvm.c 11964F: arch/x86/kernel/kvmclock.c 11965F: include/asm-generic/kvm_para.h 11966F: include/linux/kvm_para.h 11967F: include/uapi/asm-generic/kvm_para.h 11968F: include/uapi/linux/kvm_para.h 11969 11970KVM X86 HYPER-V (KVM/hyper-v) 11971M: Vitaly Kuznetsov <vkuznets@redhat.com> 11972M: Sean Christopherson <seanjc@google.com> 11973M: Paolo Bonzini <pbonzini@redhat.com> 11974L: kvm@vger.kernel.org 11975S: Supported 11976T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11977F: arch/x86/kvm/hyperv.* 11978F: arch/x86/kvm/kvm_onhyperv.* 11979F: arch/x86/kvm/svm/hyperv.* 11980F: arch/x86/kvm/svm/svm_onhyperv.* 11981F: arch/x86/kvm/vmx/hyperv.* 11982 11983KVM X86 Xen (KVM/Xen) 11984M: David Woodhouse <dwmw2@infradead.org> 11985M: Paul Durrant <paul@xen.org> 11986M: Sean Christopherson <seanjc@google.com> 11987M: Paolo Bonzini <pbonzini@redhat.com> 11988L: kvm@vger.kernel.org 11989S: Supported 11990T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11991F: arch/x86/kvm/xen.* 11992 11993L3MDEV 11994M: David Ahern <dsahern@kernel.org> 11995L: netdev@vger.kernel.org 11996S: Maintained 11997F: include/net/l3mdev.h 11998F: net/l3mdev 11999 12000LANDLOCK SECURITY MODULE 12001M: Mickaël Salaün <mic@digikod.net> 12002L: linux-security-module@vger.kernel.org 12003S: Supported 12004W: https://landlock.io 12005T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12006F: Documentation/security/landlock.rst 12007F: Documentation/userspace-api/landlock.rst 12008F: include/uapi/linux/landlock.h 12009F: samples/landlock/ 12010F: security/landlock/ 12011F: tools/testing/selftests/landlock/ 12012K: landlock 12013K: LANDLOCK 12014 12015LANTIQ / INTEL Ethernet drivers 12016M: Hauke Mehrtens <hauke@hauke-m.de> 12017L: netdev@vger.kernel.org 12018S: Maintained 12019F: drivers/net/dsa/lantiq_gswip.c 12020F: drivers/net/dsa/lantiq_pce.h 12021F: drivers/net/ethernet/lantiq_xrx200.c 12022F: net/dsa/tag_gswip.c 12023 12024LANTIQ MIPS ARCHITECTURE 12025M: John Crispin <john@phrozen.org> 12026L: linux-mips@vger.kernel.org 12027S: Maintained 12028F: arch/mips/lantiq 12029F: drivers/soc/lantiq 12030 12031LANTIQ PEF2256 DRIVER 12032M: Herve Codina <herve.codina@bootlin.com> 12033S: Maintained 12034F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12035F: drivers/net/wan/framer/pef2256/ 12036F: drivers/pinctrl/pinctrl-pef2256.c 12037F: include/linux/framer/pef2256.h 12038 12039LASI 53c700 driver for PARISC 12040M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12041L: linux-scsi@vger.kernel.org 12042S: Maintained 12043F: Documentation/scsi/53c700.rst 12044F: drivers/scsi/53c700* 12045 12046LEAKING_ADDRESSES 12047M: Tobin C. Harding <me@tobin.cc> 12048M: Tycho Andersen <tycho@tycho.pizza> 12049L: linux-hardening@vger.kernel.org 12050S: Maintained 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12052F: scripts/leaking_addresses.pl 12053 12054LED SUBSYSTEM 12055M: Pavel Machek <pavel@ucw.cz> 12056M: Lee Jones <lee@kernel.org> 12057L: linux-leds@vger.kernel.org 12058S: Maintained 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12060F: Documentation/devicetree/bindings/leds/ 12061F: Documentation/leds/ 12062F: drivers/leds/ 12063F: include/dt-bindings/leds/ 12064F: include/linux/leds.h 12065 12066LEGO MINDSTORMS EV3 12067R: David Lechner <david@lechnology.com> 12068S: Maintained 12069F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12070F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12071F: drivers/power/supply/lego_ev3_battery.c 12072 12073LEGO USB Tower driver 12074M: Juergen Stuber <starblue@users.sourceforge.net> 12075L: legousb-devel@lists.sourceforge.net 12076S: Maintained 12077W: http://legousb.sourceforge.net/ 12078F: drivers/usb/misc/legousbtower.c 12079 12080LETSKETCH HID TABLET DRIVER 12081M: Hans de Goede <hdegoede@redhat.com> 12082L: linux-input@vger.kernel.org 12083S: Maintained 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12085F: drivers/hid/hid-letsketch.c 12086 12087LG LAPTOP EXTRAS 12088M: Matan Ziv-Av <matan@svgalib.org> 12089L: platform-driver-x86@vger.kernel.org 12090S: Maintained 12091F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12092F: Documentation/admin-guide/laptops/lg-laptop.rst 12093F: drivers/platform/x86/lg-laptop.c 12094 12095LG2160 MEDIA DRIVER 12096M: Michael Krufky <mkrufky@linuxtv.org> 12097L: linux-media@vger.kernel.org 12098S: Maintained 12099W: https://linuxtv.org 12100W: http://github.com/mkrufky 12101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12102T: git git://linuxtv.org/mkrufky/tuners.git 12103F: drivers/media/dvb-frontends/lg2160.* 12104 12105LGDT3305 MEDIA DRIVER 12106M: Michael Krufky <mkrufky@linuxtv.org> 12107L: linux-media@vger.kernel.org 12108S: Maintained 12109W: https://linuxtv.org 12110W: http://github.com/mkrufky 12111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12112T: git git://linuxtv.org/mkrufky/tuners.git 12113F: drivers/media/dvb-frontends/lgdt3305.* 12114 12115LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12116M: Viresh Kumar <vireshk@kernel.org> 12117L: linux-ide@vger.kernel.org 12118S: Maintained 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12120F: drivers/ata/pata_arasan_cf.c 12121F: include/linux/pata_arasan_cf_data.h 12122 12123LIBATA PATA DRIVERS 12124R: Sergey Shtylyov <s.shtylyov@omp.ru> 12125L: linux-ide@vger.kernel.org 12126F: drivers/ata/ata_*.c 12127F: drivers/ata/pata_*.c 12128 12129LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12130M: Linus Walleij <linus.walleij@linaro.org> 12131L: linux-ide@vger.kernel.org 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12134F: drivers/ata/pata_ftide010.c 12135F: drivers/ata/sata_gemini.c 12136F: drivers/ata/sata_gemini.h 12137 12138LIBATA SATA AHCI PLATFORM devices support 12139M: Hans de Goede <hdegoede@redhat.com> 12140M: Jens Axboe <axboe@kernel.dk> 12141L: linux-ide@vger.kernel.org 12142S: Maintained 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12144F: drivers/ata/ahci_platform.c 12145F: drivers/ata/libahci_platform.c 12146F: include/linux/ahci_platform.h 12147 12148LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12149M: Serge Semin <fancer.lancer@gmail.com> 12150L: linux-ide@vger.kernel.org 12151S: Maintained 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12153F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12154F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12155F: drivers/ata/ahci_dwc.c 12156 12157LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12158M: Mikael Pettersson <mikpelinux@gmail.com> 12159L: linux-ide@vger.kernel.org 12160S: Maintained 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12162F: drivers/ata/sata_promise.* 12163 12164LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12165M: Damien Le Moal <dlemoal@kernel.org> 12166L: linux-ide@vger.kernel.org 12167S: Maintained 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12169F: Documentation/ABI/testing/sysfs-ata 12170F: Documentation/devicetree/bindings/ata/ 12171F: drivers/ata/ 12172F: include/linux/ata.h 12173F: include/linux/libata.h 12174 12175LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12176M: Vishal Verma <vishal.l.verma@intel.com> 12177M: Dan Williams <dan.j.williams@intel.com> 12178M: Dave Jiang <dave.jiang@intel.com> 12179L: nvdimm@lists.linux.dev 12180S: Supported 12181Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12182P: Documentation/nvdimm/maintainer-entry-profile.rst 12183F: drivers/nvdimm/btt* 12184 12185LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12186M: Dan Williams <dan.j.williams@intel.com> 12187M: Vishal Verma <vishal.l.verma@intel.com> 12188M: Dave Jiang <dave.jiang@intel.com> 12189L: nvdimm@lists.linux.dev 12190S: Supported 12191Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12192P: Documentation/nvdimm/maintainer-entry-profile.rst 12193F: drivers/nvdimm/pmem* 12194 12195LIBNVDIMM: DEVICETREE BINDINGS 12196M: Oliver O'Halloran <oohall@gmail.com> 12197L: nvdimm@lists.linux.dev 12198S: Supported 12199Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12200F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12201F: drivers/nvdimm/of_pmem.c 12202 12203LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12204M: Dan Williams <dan.j.williams@intel.com> 12205M: Vishal Verma <vishal.l.verma@intel.com> 12206M: Dave Jiang <dave.jiang@intel.com> 12207M: Ira Weiny <ira.weiny@intel.com> 12208L: nvdimm@lists.linux.dev 12209S: Supported 12210Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12211P: Documentation/nvdimm/maintainer-entry-profile.rst 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12213F: drivers/acpi/nfit/* 12214F: drivers/nvdimm/* 12215F: include/linux/libnvdimm.h 12216F: include/linux/nd.h 12217F: include/uapi/linux/ndctl.h 12218F: tools/testing/nvdimm/ 12219 12220LICENSES and SPDX stuff 12221M: Thomas Gleixner <tglx@linutronix.de> 12222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12223L: linux-spdx@vger.kernel.org 12224S: Maintained 12225T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12226F: COPYING 12227F: Documentation/process/license-rules.rst 12228F: LICENSES/ 12229F: scripts/spdxcheck-test.sh 12230F: scripts/spdxcheck.py 12231F: scripts/spdxexclude 12232 12233LINEAR RANGES HELPERS 12234M: Mark Brown <broonie@kernel.org> 12235R: Matti Vaittinen <mazziesaccount@gmail.com> 12236F: include/linux/linear_range.h 12237F: lib/linear_ranges.c 12238F: lib/test_linear_ranges.c 12239 12240LINUX FOR POWER MACINTOSH 12241L: linuxppc-dev@lists.ozlabs.org 12242S: Orphan 12243F: arch/powerpc/platforms/powermac/ 12244F: drivers/macintosh/ 12245X: drivers/macintosh/adb-iop.c 12246X: drivers/macintosh/via-macii.c 12247 12248LINUX FOR POWERPC (32-BIT AND 64-BIT) 12249M: Michael Ellerman <mpe@ellerman.id.au> 12250R: Nicholas Piggin <npiggin@gmail.com> 12251R: Christophe Leroy <christophe.leroy@csgroup.eu> 12252L: linuxppc-dev@lists.ozlabs.org 12253S: Supported 12254W: https://github.com/linuxppc/wiki/wiki 12255Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12257F: Documentation/ABI/stable/sysfs-firmware-opal-* 12258F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12259F: Documentation/devicetree/bindings/powerpc/ 12260F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12261F: Documentation/arch/powerpc/ 12262F: arch/powerpc/ 12263F: drivers/*/*/*pasemi* 12264F: drivers/*/*pasemi* 12265F: drivers/char/tpm/tpm_ibmvtpm* 12266F: drivers/crypto/nx/ 12267F: drivers/crypto/vmx/ 12268F: drivers/i2c/busses/i2c-opal.c 12269F: drivers/net/ethernet/ibm/ibmveth.* 12270F: drivers/net/ethernet/ibm/ibmvnic.* 12271F: drivers/pci/hotplug/pnv_php.c 12272F: drivers/pci/hotplug/rpa* 12273F: drivers/rtc/rtc-opal.c 12274F: drivers/scsi/ibmvscsi/ 12275F: drivers/tty/hvc/hvc_opal.c 12276F: drivers/watchdog/wdrtas.c 12277F: tools/testing/selftests/powerpc 12278N: /pmac 12279N: powermac 12280N: powernv 12281N: [^a-z0-9]ps3 12282N: pseries 12283 12284LINUX FOR POWERPC EMBEDDED MPC5XXX 12285M: Anatolij Gustschin <agust@denx.de> 12286L: linuxppc-dev@lists.ozlabs.org 12287S: Odd Fixes 12288F: arch/powerpc/platforms/512x/ 12289F: arch/powerpc/platforms/52xx/ 12290 12291LINUX FOR POWERPC EMBEDDED PPC4XX 12292L: linuxppc-dev@lists.ozlabs.org 12293S: Orphan 12294F: arch/powerpc/platforms/40x/ 12295F: arch/powerpc/platforms/44x/ 12296 12297LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12298M: Scott Wood <oss@buserror.net> 12299L: linuxppc-dev@lists.ozlabs.org 12300S: Odd fixes 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12302F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12303F: Documentation/devicetree/bindings/powerpc/fsl/ 12304F: arch/powerpc/platforms/83xx/ 12305F: arch/powerpc/platforms/85xx/ 12306 12307LINUX FOR POWERPC EMBEDDED PPC8XX 12308M: Christophe Leroy <christophe.leroy@csgroup.eu> 12309L: linuxppc-dev@lists.ozlabs.org 12310S: Maintained 12311F: arch/powerpc/platforms/8xx/ 12312 12313LINUX KERNEL DUMP TEST MODULE (LKDTM) 12314M: Kees Cook <keescook@chromium.org> 12315S: Maintained 12316F: drivers/misc/lkdtm/* 12317F: tools/testing/selftests/lkdtm/* 12318 12319LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12320M: Alan Stern <stern@rowland.harvard.edu> 12321M: Andrea Parri <parri.andrea@gmail.com> 12322M: Will Deacon <will@kernel.org> 12323M: Peter Zijlstra <peterz@infradead.org> 12324M: Boqun Feng <boqun.feng@gmail.com> 12325M: Nicholas Piggin <npiggin@gmail.com> 12326M: David Howells <dhowells@redhat.com> 12327M: Jade Alglave <j.alglave@ucl.ac.uk> 12328M: Luc Maranget <luc.maranget@inria.fr> 12329M: "Paul E. McKenney" <paulmck@kernel.org> 12330R: Akira Yokosawa <akiyks@gmail.com> 12331R: Daniel Lustig <dlustig@nvidia.com> 12332R: Joel Fernandes <joel@joelfernandes.org> 12333L: linux-kernel@vger.kernel.org 12334L: linux-arch@vger.kernel.org 12335S: Supported 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12337F: Documentation/atomic_bitops.txt 12338F: Documentation/atomic_t.txt 12339F: Documentation/core-api/refcount-vs-atomic.rst 12340F: Documentation/litmus-tests/ 12341F: Documentation/memory-barriers.txt 12342F: tools/memory-model/ 12343 12344LINUX-NEXT TREE 12345M: Stephen Rothwell <sfr@canb.auug.org.au> 12346L: linux-next@vger.kernel.org 12347S: Supported 12348B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12350 12351LIS3LV02D ACCELEROMETER DRIVER 12352M: Eric Piel <eric.piel@tremplin-utc.net> 12353S: Maintained 12354F: Documentation/misc-devices/lis3lv02d.rst 12355F: drivers/misc/lis3lv02d/ 12356F: drivers/platform/x86/hp/hp_accel.c 12357 12358LIST KUNIT TEST 12359M: David Gow <davidgow@google.com> 12360L: linux-kselftest@vger.kernel.org 12361L: kunit-dev@googlegroups.com 12362S: Maintained 12363F: lib/list-test.c 12364 12365LITEX PLATFORM 12366M: Karol Gugala <kgugala@antmicro.com> 12367M: Mateusz Holenko <mholenko@antmicro.com> 12368M: Gabriel Somlo <gsomlo@gmail.com> 12369M: Joel Stanley <joel@jms.id.au> 12370S: Maintained 12371F: Documentation/devicetree/bindings/*/litex,*.yaml 12372F: arch/openrisc/boot/dts/or1klitex.dts 12373F: drivers/mmc/host/litex_mmc.c 12374F: drivers/net/ethernet/litex/* 12375F: drivers/soc/litex/* 12376F: drivers/tty/serial/liteuart.c 12377F: include/linux/litex.h 12378N: litex 12379 12380LIVE PATCHING 12381M: Josh Poimboeuf <jpoimboe@kernel.org> 12382M: Jiri Kosina <jikos@kernel.org> 12383M: Miroslav Benes <mbenes@suse.cz> 12384M: Petr Mladek <pmladek@suse.com> 12385R: Joe Lawrence <joe.lawrence@redhat.com> 12386L: live-patching@vger.kernel.org 12387S: Maintained 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12389F: Documentation/ABI/testing/sysfs-kernel-livepatch 12390F: Documentation/livepatch/ 12391F: arch/powerpc/include/asm/livepatch.h 12392F: include/linux/livepatch.h 12393F: kernel/livepatch/ 12394F: kernel/module/livepatch.c 12395F: lib/livepatch/ 12396F: samples/livepatch/ 12397F: tools/testing/selftests/livepatch/ 12398 12399LLC (802.2) 12400L: netdev@vger.kernel.org 12401S: Odd fixes 12402F: include/linux/llc.h 12403F: include/net/llc* 12404F: include/uapi/linux/llc.h 12405F: net/llc/ 12406 12407LM73 HARDWARE MONITOR DRIVER 12408M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12409L: linux-hwmon@vger.kernel.org 12410S: Maintained 12411F: drivers/hwmon/lm73.c 12412 12413LM78 HARDWARE MONITOR DRIVER 12414M: Jean Delvare <jdelvare@suse.com> 12415L: linux-hwmon@vger.kernel.org 12416S: Maintained 12417F: Documentation/hwmon/lm78.rst 12418F: drivers/hwmon/lm78.c 12419 12420LM83 HARDWARE MONITOR DRIVER 12421M: Jean Delvare <jdelvare@suse.com> 12422L: linux-hwmon@vger.kernel.org 12423S: Maintained 12424F: Documentation/hwmon/lm83.rst 12425F: drivers/hwmon/lm83.c 12426 12427LM90 HARDWARE MONITOR DRIVER 12428M: Jean Delvare <jdelvare@suse.com> 12429L: linux-hwmon@vger.kernel.org 12430S: Maintained 12431F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12432F: Documentation/hwmon/lm90.rst 12433F: drivers/hwmon/lm90.c 12434F: include/dt-bindings/thermal/lm90.h 12435 12436LM95234 HARDWARE MONITOR DRIVER 12437M: Guenter Roeck <linux@roeck-us.net> 12438L: linux-hwmon@vger.kernel.org 12439S: Maintained 12440F: Documentation/hwmon/lm95234.rst 12441F: drivers/hwmon/lm95234.c 12442 12443LME2510 MEDIA DRIVER 12444M: Malcolm Priestley <tvboxspy@gmail.com> 12445L: linux-media@vger.kernel.org 12446S: Maintained 12447W: https://linuxtv.org 12448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12449F: drivers/media/usb/dvb-usb-v2/lmedm04* 12450 12451LOADPIN SECURITY MODULE 12452M: Kees Cook <keescook@chromium.org> 12453S: Supported 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12455F: Documentation/admin-guide/LSM/LoadPin.rst 12456F: security/loadpin/ 12457 12458LOCKING PRIMITIVES 12459M: Peter Zijlstra <peterz@infradead.org> 12460M: Ingo Molnar <mingo@redhat.com> 12461M: Will Deacon <will@kernel.org> 12462R: Waiman Long <longman@redhat.com> 12463R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12464L: linux-kernel@vger.kernel.org 12465S: Maintained 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12467F: Documentation/locking/ 12468F: arch/*/include/asm/spinlock*.h 12469F: include/linux/lockdep.h 12470F: include/linux/mutex*.h 12471F: include/linux/rwlock*.h 12472F: include/linux/rwsem*.h 12473F: include/linux/seqlock.h 12474F: include/linux/spinlock*.h 12475F: kernel/locking/ 12476F: lib/locking*.[ch] 12477X: kernel/locking/locktorture.c 12478 12479LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12480M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12481L: linux-ntfs-dev@lists.sourceforge.net 12482S: Maintained 12483W: http://www.linux-ntfs.org/content/view/19/37/ 12484F: Documentation/admin-guide/ldm.rst 12485F: block/partitions/ldm.* 12486 12487LOGITECH HID GAMING KEYBOARDS 12488M: Hans de Goede <hdegoede@redhat.com> 12489L: linux-input@vger.kernel.org 12490S: Maintained 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12492F: drivers/hid/hid-lg-g15.c 12493 12494LONTIUM LT8912B MIPI TO HDMI BRIDGE 12495M: Adrien Grassein <adrien.grassein@gmail.com> 12496S: Maintained 12497F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12498F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12499 12500LOONGARCH 12501M: Huacai Chen <chenhuacai@kernel.org> 12502R: WANG Xuerui <kernel@xen0n.name> 12503L: loongarch@lists.linux.dev 12504S: Maintained 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12506F: Documentation/arch/loongarch/ 12507F: Documentation/translations/zh_CN/arch/loongarch/ 12508F: arch/loongarch/ 12509F: drivers/*/*loongarch* 12510 12511LOONGSON GPIO DRIVER 12512M: Yinbo Zhu <zhuyinbo@loongson.cn> 12513L: linux-gpio@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12516F: drivers/gpio/gpio-loongson-64bit.c 12517 12518LOONGSON LS2X I2C DRIVER 12519M: Binbin Zhou <zhoubinbin@loongson.cn> 12520L: linux-i2c@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12523F: drivers/i2c/busses/i2c-ls2x.c 12524 12525LOONGSON-2 SOC SERIES CLOCK DRIVER 12526M: Yinbo Zhu <zhuyinbo@loongson.cn> 12527L: linux-clk@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12530F: drivers/clk/clk-loongson2.c 12531F: include/dt-bindings/clock/loongson,ls2k-clk.h 12532 12533LOONGSON SPI DRIVER 12534M: Yinbo Zhu <zhuyinbo@loongson.cn> 12535L: linux-spi@vger.kernel.org 12536S: Maintained 12537F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12538F: drivers/spi/spi-loongson-core.c 12539F: drivers/spi/spi-loongson-pci.c 12540F: drivers/spi/spi-loongson-plat.c 12541F: drivers/spi/spi-loongson.h 12542 12543LOONGSON-2 SOC SERIES GUTS DRIVER 12544M: Yinbo Zhu <zhuyinbo@loongson.cn> 12545L: loongarch@lists.linux.dev 12546S: Maintained 12547F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12548F: drivers/soc/loongson/loongson2_guts.c 12549 12550LOONGSON-2 SOC SERIES PM DRIVER 12551M: Yinbo Zhu <zhuyinbo@loongson.cn> 12552L: linux-pm@vger.kernel.org 12553S: Maintained 12554F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12555F: drivers/soc/loongson/loongson2_pm.c 12556 12557LOONGSON-2 SOC SERIES PINCTRL DRIVER 12558M: zhanghongchen <zhanghongchen@loongson.cn> 12559M: Yinbo Zhu <zhuyinbo@loongson.cn> 12560L: linux-gpio@vger.kernel.org 12561S: Maintained 12562F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12563F: drivers/pinctrl/pinctrl-loongson2.c 12564 12565LOONGSON-2 SOC SERIES THERMAL DRIVER 12566M: zhanghongchen <zhanghongchen@loongson.cn> 12567M: Yinbo Zhu <zhuyinbo@loongson.cn> 12568L: linux-pm@vger.kernel.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12571F: drivers/thermal/loongson2_thermal.c 12572 12573LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12574M: Sathya Prakash <sathya.prakash@broadcom.com> 12575M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12576M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12577L: MPT-FusionLinux.pdl@broadcom.com 12578L: linux-scsi@vger.kernel.org 12579S: Supported 12580W: http://www.avagotech.com/support/ 12581F: drivers/message/fusion/ 12582F: drivers/scsi/mpt3sas/ 12583 12584LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12585M: Matthew Wilcox <willy@infradead.org> 12586L: linux-scsi@vger.kernel.org 12587S: Maintained 12588F: drivers/scsi/sym53c8xx_2/ 12589 12590LTC1660 DAC DRIVER 12591M: Marcus Folkesson <marcus.folkesson@gmail.com> 12592L: linux-iio@vger.kernel.org 12593S: Maintained 12594F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12595F: drivers/iio/dac/ltc1660.c 12596 12597LTC2688 IIO DAC DRIVER 12598M: Nuno Sá <nuno.sa@analog.com> 12599L: linux-iio@vger.kernel.org 12600S: Supported 12601W: https://ez.analog.com/linux-software-drivers 12602F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12603F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12604F: drivers/iio/dac/ltc2688.c 12605 12606LTC2947 HARDWARE MONITOR DRIVER 12607M: Nuno Sá <nuno.sa@analog.com> 12608L: linux-hwmon@vger.kernel.org 12609S: Supported 12610W: https://ez.analog.com/linux-software-drivers 12611F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12612F: drivers/hwmon/ltc2947-core.c 12613F: drivers/hwmon/ltc2947-i2c.c 12614F: drivers/hwmon/ltc2947-spi.c 12615F: drivers/hwmon/ltc2947.h 12616 12617LTC2991 HARDWARE MONITOR DRIVER 12618M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12619L: linux-hwmon@vger.kernel.org 12620S: Supported 12621W: https://ez.analog.com/linux-software-drivers 12622F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12623F: drivers/hwmon/ltc2991.c 12624 12625LTC2983 IIO TEMPERATURE DRIVER 12626M: Nuno Sá <nuno.sa@analog.com> 12627L: linux-iio@vger.kernel.org 12628S: Supported 12629W: https://ez.analog.com/linux-software-drivers 12630F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12631F: drivers/iio/temperature/ltc2983.c 12632 12633LTC4261 HARDWARE MONITOR DRIVER 12634M: Guenter Roeck <linux@roeck-us.net> 12635L: linux-hwmon@vger.kernel.org 12636S: Maintained 12637F: Documentation/hwmon/ltc4261.rst 12638F: drivers/hwmon/ltc4261.c 12639 12640LTC4306 I2C MULTIPLEXER DRIVER 12641M: Michael Hennerich <michael.hennerich@analog.com> 12642L: linux-i2c@vger.kernel.org 12643S: Supported 12644W: https://ez.analog.com/linux-software-drivers 12645F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12646F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12647 12648LTP (Linux Test Project) 12649M: Mike Frysinger <vapier@gentoo.org> 12650M: Cyril Hrubis <chrubis@suse.cz> 12651M: Wanlong Gao <wanlong.gao@gmail.com> 12652M: Jan Stancek <jstancek@redhat.com> 12653M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12654M: Alexey Kodanev <alexey.kodanev@oracle.com> 12655L: ltp@lists.linux.it (subscribers-only) 12656S: Maintained 12657W: http://linux-test-project.github.io/ 12658T: git https://github.com/linux-test-project/ltp.git 12659 12660LYNX 28G SERDES PHY DRIVER 12661M: Ioana Ciornei <ioana.ciornei@nxp.com> 12662L: netdev@vger.kernel.org 12663S: Supported 12664F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12665F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12666 12667LYNX PCS MODULE 12668M: Ioana Ciornei <ioana.ciornei@nxp.com> 12669L: netdev@vger.kernel.org 12670S: Supported 12671F: drivers/net/pcs/pcs-lynx.c 12672F: include/linux/pcs-lynx.h 12673 12674M68K ARCHITECTURE 12675M: Geert Uytterhoeven <geert@linux-m68k.org> 12676L: linux-m68k@lists.linux-m68k.org 12677S: Maintained 12678W: http://www.linux-m68k.org/ 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12680F: arch/m68k/ 12681F: drivers/zorro/ 12682 12683M68K ON APPLE MACINTOSH 12684M: Joshua Thompson <funaho@jurai.org> 12685L: linux-m68k@lists.linux-m68k.org 12686S: Maintained 12687W: http://www.mac.linux-m68k.org/ 12688F: arch/m68k/mac/ 12689F: drivers/macintosh/adb-iop.c 12690F: drivers/macintosh/via-macii.c 12691 12692M68K ON HP9000/300 12693M: Philip Blundell <philb@gnu.org> 12694S: Maintained 12695W: http://www.tazenda.demon.co.uk/phil/linux-hp 12696F: arch/m68k/hp300/ 12697 12698M88DS3103 MEDIA DRIVER 12699M: Antti Palosaari <crope@iki.fi> 12700L: linux-media@vger.kernel.org 12701S: Maintained 12702W: https://linuxtv.org 12703W: http://palosaari.fi/linux/ 12704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12705T: git git://linuxtv.org/anttip/media_tree.git 12706F: drivers/media/dvb-frontends/m88ds3103* 12707 12708M88RS2000 MEDIA DRIVER 12709M: Malcolm Priestley <tvboxspy@gmail.com> 12710L: linux-media@vger.kernel.org 12711S: Maintained 12712W: https://linuxtv.org 12713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12714F: drivers/media/dvb-frontends/m88rs2000* 12715 12716MA901 MASTERKIT USB FM RADIO DRIVER 12717M: Alexey Klimov <klimov.linux@gmail.com> 12718L: linux-media@vger.kernel.org 12719S: Maintained 12720T: git git://linuxtv.org/media_tree.git 12721F: drivers/media/radio/radio-ma901.c 12722 12723MAC80211 12724M: Johannes Berg <johannes@sipsolutions.net> 12725L: linux-wireless@vger.kernel.org 12726S: Maintained 12727W: https://wireless.wiki.kernel.org/ 12728Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12730T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12731F: Documentation/networking/mac80211-injection.rst 12732F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12733F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12734F: include/net/mac80211.h 12735F: net/mac80211/ 12736 12737MAILBOX API 12738M: Jassi Brar <jassisinghbrar@gmail.com> 12739L: linux-kernel@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/mailbox/ 12742F: drivers/mailbox/ 12743F: include/dt-bindings/mailbox/ 12744F: include/linux/mailbox_client.h 12745F: include/linux/mailbox_controller.h 12746 12747MAILBOX ARM MHUv2 12748M: Viresh Kumar <viresh.kumar@linaro.org> 12749M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12750L: linux-kernel@vger.kernel.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12753F: drivers/mailbox/arm_mhuv2.c 12754F: include/linux/mailbox/arm_mhuv2_message.h 12755 12756MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12757M: Michael Kerrisk <mtk.manpages@gmail.com> 12758L: linux-man@vger.kernel.org 12759S: Maintained 12760W: http://www.kernel.org/doc/man-pages 12761 12762MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12763M: Jeremy Kerr <jk@codeconstruct.com.au> 12764M: Matt Johnston <matt@codeconstruct.com.au> 12765L: netdev@vger.kernel.org 12766S: Maintained 12767F: Documentation/networking/mctp.rst 12768F: drivers/net/mctp/ 12769F: include/net/mctp.h 12770F: include/net/mctpdevice.h 12771F: include/net/netns/mctp.h 12772F: net/mctp/ 12773 12774MAPLE TREE 12775M: Liam R. Howlett <Liam.Howlett@oracle.com> 12776L: maple-tree@lists.infradead.org 12777L: linux-mm@kvack.org 12778S: Supported 12779F: Documentation/core-api/maple_tree.rst 12780F: include/linux/maple_tree.h 12781F: include/trace/events/maple_tree.h 12782F: lib/maple_tree.c 12783F: lib/test_maple_tree.c 12784F: tools/testing/radix-tree/linux/maple_tree.h 12785F: tools/testing/radix-tree/maple.c 12786 12787MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12788M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12789L: linux-mips@vger.kernel.org 12790S: Maintained 12791F: arch/mips/boot/dts/img/pistachio* 12792 12793MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12794M: Andrew Lunn <andrew@lunn.ch> 12795L: netdev@vger.kernel.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12798F: Documentation/networking/devlink/mv88e6xxx.rst 12799F: drivers/net/dsa/mv88e6xxx/ 12800F: include/linux/dsa/mv88e6xxx.h 12801F: include/linux/platform_data/mv88e6xxx.h 12802 12803MARVELL ARMADA 3700 PHY DRIVERS 12804M: Miquel Raynal <miquel.raynal@bootlin.com> 12805S: Maintained 12806F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12807F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12808F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12809F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12810 12811MARVELL ARMADA 3700 SERIAL DRIVER 12812M: Pali Rohár <pali@kernel.org> 12813S: Maintained 12814F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12815F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12816F: drivers/tty/serial/mvebu-uart.c 12817 12818MARVELL ARMADA DRM SUPPORT 12819M: Russell King <linux@armlinux.org.uk> 12820S: Maintained 12821T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12822T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12823F: Documentation/devicetree/bindings/display/armada/ 12824F: drivers/gpu/drm/armada/ 12825F: include/uapi/drm/armada_drm.h 12826 12827MARVELL CRYPTO DRIVER 12828M: Boris Brezillon <bbrezillon@kernel.org> 12829M: Arnaud Ebalard <arno@natisbad.org> 12830M: Srujana Challa <schalla@marvell.com> 12831L: linux-crypto@vger.kernel.org 12832S: Maintained 12833F: drivers/crypto/marvell/ 12834F: include/linux/soc/marvell/octeontx2/ 12835 12836MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12837M: Mirko Lindner <mlindner@marvell.com> 12838M: Stephen Hemminger <stephen@networkplumber.org> 12839L: netdev@vger.kernel.org 12840S: Maintained 12841F: drivers/net/ethernet/marvell/sk* 12842 12843MARVELL LIBERTAS WIRELESS DRIVER 12844L: libertas-dev@lists.infradead.org 12845S: Orphan 12846F: drivers/net/wireless/marvell/libertas/ 12847 12848MARVELL MACCHIATOBIN SUPPORT 12849M: Russell King <linux@armlinux.org.uk> 12850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12851S: Maintained 12852F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12853 12854MARVELL MV643XX ETHERNET DRIVER 12855M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12856L: netdev@vger.kernel.org 12857S: Maintained 12858F: drivers/net/ethernet/marvell/mv643xx_eth.* 12859F: include/linux/mv643xx.h 12860 12861MARVELL MV88X3310 PHY DRIVER 12862M: Russell King <linux@armlinux.org.uk> 12863M: Marek Behún <kabel@kernel.org> 12864L: netdev@vger.kernel.org 12865S: Maintained 12866F: drivers/net/phy/marvell10g.c 12867 12868MARVELL MVEBU THERMAL DRIVER 12869M: Miquel Raynal <miquel.raynal@bootlin.com> 12870S: Maintained 12871F: drivers/thermal/armada_thermal.c 12872 12873MARVELL MVNETA ETHERNET DRIVER 12874M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12875L: netdev@vger.kernel.org 12876S: Maintained 12877F: drivers/net/ethernet/marvell/mvneta.* 12878 12879MARVELL MVPP2 ETHERNET DRIVER 12880M: Marcin Wojtas <mw@semihalf.com> 12881M: Russell King <linux@armlinux.org.uk> 12882L: netdev@vger.kernel.org 12883S: Maintained 12884F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12885F: drivers/net/ethernet/marvell/mvpp2/ 12886 12887MARVELL MWIFIEX WIRELESS DRIVER 12888M: Brian Norris <briannorris@chromium.org> 12889L: linux-wireless@vger.kernel.org 12890S: Odd Fixes 12891F: drivers/net/wireless/marvell/mwifiex/ 12892 12893MARVELL MWL8K WIRELESS DRIVER 12894L: linux-wireless@vger.kernel.org 12895S: Orphan 12896F: drivers/net/wireless/marvell/mwl8k.c 12897 12898MARVELL NAND CONTROLLER DRIVER 12899M: Miquel Raynal <miquel.raynal@bootlin.com> 12900L: linux-mtd@lists.infradead.org 12901S: Maintained 12902F: drivers/mtd/nand/raw/marvell_nand.c 12903 12904MARVELL OCTEON ENDPOINT DRIVER 12905M: Veerasenareddy Burru <vburru@marvell.com> 12906M: Sathesh Edara <sedara@marvell.com> 12907L: netdev@vger.kernel.org 12908S: Supported 12909F: drivers/net/ethernet/marvell/octeon_ep 12910 12911MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12912M: Sunil Goutham <sgoutham@marvell.com> 12913M: Geetha sowjanya <gakula@marvell.com> 12914M: Subbaraya Sundeep <sbhatta@marvell.com> 12915M: hariprasad <hkelam@marvell.com> 12916L: netdev@vger.kernel.org 12917S: Supported 12918F: drivers/net/ethernet/marvell/octeontx2/nic/ 12919F: include/linux/soc/marvell/octeontx2/ 12920 12921MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12922M: Sunil Goutham <sgoutham@marvell.com> 12923M: Linu Cherian <lcherian@marvell.com> 12924M: Geetha sowjanya <gakula@marvell.com> 12925M: Jerin Jacob <jerinj@marvell.com> 12926M: hariprasad <hkelam@marvell.com> 12927M: Subbaraya Sundeep <sbhatta@marvell.com> 12928L: netdev@vger.kernel.org 12929S: Supported 12930F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12931F: drivers/net/ethernet/marvell/octeontx2/af/ 12932 12933MARVELL PRESTERA ETHERNET SWITCH DRIVER 12934M: Taras Chornyi <taras.chornyi@plvision.eu> 12935S: Supported 12936W: https://github.com/Marvell-switching/switchdev-prestera 12937F: drivers/net/ethernet/marvell/prestera/ 12938 12939MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12940M: Nicolas Pitre <nico@fluxnic.net> 12941S: Odd Fixes 12942F: drivers/mmc/host/mvsdio.* 12943 12944MARVELL USB MDIO CONTROLLER DRIVER 12945M: Tobias Waldekranz <tobias@waldekranz.com> 12946L: netdev@vger.kernel.org 12947S: Maintained 12948F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12949F: drivers/net/mdio/mdio-mvusb.c 12950 12951MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12952M: Hu Ziji <huziji@marvell.com> 12953L: linux-mmc@vger.kernel.org 12954S: Supported 12955F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12956F: drivers/mmc/host/sdhci-xenon* 12957 12958MATROX FRAMEBUFFER DRIVER 12959L: linux-fbdev@vger.kernel.org 12960S: Orphan 12961F: drivers/video/fbdev/matrox/matroxfb_* 12962F: include/uapi/linux/matroxfb.h 12963 12964MAX15301 DRIVER 12965M: Daniel Nilsson <daniel.nilsson@flex.com> 12966L: linux-hwmon@vger.kernel.org 12967S: Maintained 12968F: Documentation/hwmon/max15301.rst 12969F: drivers/hwmon/pmbus/max15301.c 12970 12971MAX16065 HARDWARE MONITOR DRIVER 12972M: Guenter Roeck <linux@roeck-us.net> 12973L: linux-hwmon@vger.kernel.org 12974S: Maintained 12975F: Documentation/hwmon/max16065.rst 12976F: drivers/hwmon/max16065.c 12977 12978MAX2175 SDR TUNER DRIVER 12979M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982T: git git://linuxtv.org/media_tree.git 12983F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12984F: Documentation/userspace-api/media/drivers/max2175.rst 12985F: drivers/media/i2c/max2175* 12986F: include/uapi/linux/max2175.h 12987 12988MAX31827 TEMPERATURE SWITCH DRIVER 12989M: Daniel Matyas <daniel.matyas@analog.com> 12990L: linux-hwmon@vger.kernel.org 12991S: Supported 12992W: https://ez.analog.com/linux-software-drivers 12993F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12994F: Documentation/hwmon/max31827.rst 12995F: drivers/hwmon/max31827.c 12996 12997MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12998L: linux-hwmon@vger.kernel.org 12999S: Orphan 13000F: Documentation/hwmon/max6650.rst 13001F: drivers/hwmon/max6650.c 13002 13003MAX6697 HARDWARE MONITOR DRIVER 13004M: Guenter Roeck <linux@roeck-us.net> 13005L: linux-hwmon@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/hwmon/max6697.txt 13008F: Documentation/hwmon/max6697.rst 13009F: drivers/hwmon/max6697.c 13010F: include/linux/platform_data/max6697.h 13011 13012MAX9286 QUAD GMSL DESERIALIZER DRIVER 13013M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13014M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13015M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13016M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13017L: linux-media@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13020F: drivers/media/i2c/max9286.c 13021 13022MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13023M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026F: drivers/staging/media/max96712/max96712.c 13027 13028MAX9860 MONO AUDIO VOICE CODEC DRIVER 13029M: Peter Rosin <peda@axentia.se> 13030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13031S: Maintained 13032F: Documentation/devicetree/bindings/sound/max9860.txt 13033F: sound/soc/codecs/max9860.* 13034 13035MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13036M: Andreas Klinger <ak@it-klinger.de> 13037L: linux-iio@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13040F: drivers/iio/proximity/mb1232.c 13041 13042MAXIM MAX11205 DRIVER 13043M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13044L: linux-iio@vger.kernel.org 13045S: Supported 13046W: https://ez.analog.com/linux-software-drivers 13047F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13048F: drivers/iio/adc/max11205.c 13049 13050MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13051R: Iskren Chernev <iskren.chernev@gmail.com> 13052R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13053R: Marek Szyprowski <m.szyprowski@samsung.com> 13054R: Matheus Castello <matheus@castello.eng.br> 13055L: linux-pm@vger.kernel.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13058F: drivers/power/supply/max17040_battery.c 13059 13060MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13061R: Hans de Goede <hdegoede@redhat.com> 13062R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13063R: Marek Szyprowski <m.szyprowski@samsung.com> 13064R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13065R: Purism Kernel Team <kernel@puri.sm> 13066L: linux-pm@vger.kernel.org 13067S: Maintained 13068F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13069F: drivers/power/supply/max17042_battery.c 13070 13071MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13073L: linux-kernel@vger.kernel.org 13074S: Maintained 13075F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13076F: drivers/regulator/max20086-regulator.c 13077 13078MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13079M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13080L: linux-iio@vger.kernel.org 13081S: Maintained 13082F: drivers/iio/temperature/max30208.c 13083 13084MAXIM MAX77650 PMIC MFD DRIVER 13085M: Bartosz Golaszewski <brgl@bgdev.pl> 13086L: linux-kernel@vger.kernel.org 13087S: Maintained 13088F: Documentation/devicetree/bindings/*/*max77650.yaml 13089F: Documentation/devicetree/bindings/*/max77650*.yaml 13090F: drivers/gpio/gpio-max77650.c 13091F: drivers/input/misc/max77650-onkey.c 13092F: drivers/leds/leds-max77650.c 13093F: drivers/mfd/max77650.c 13094F: drivers/power/supply/max77650-charger.c 13095F: drivers/regulator/max77650-regulator.c 13096F: include/linux/mfd/max77650.h 13097 13098MAXIM MAX77714 PMIC MFD DRIVER 13099M: Luca Ceresoli <luca@lucaceresoli.net> 13100S: Maintained 13101F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13102F: drivers/mfd/max77714.c 13103F: include/linux/mfd/max77714.h 13104 13105MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13106M: Javier Martinez Canillas <javier@dowhile0.org> 13107L: linux-kernel@vger.kernel.org 13108S: Supported 13109F: Documentation/devicetree/bindings/*/*max77802.yaml 13110F: drivers/regulator/max77802-regulator.c 13111F: include/dt-bindings/*/*max77802.h 13112 13113MAXIM MAX77976 BATTERY CHARGER 13114M: Luca Ceresoli <luca@lucaceresoli.net> 13115S: Supported 13116F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13117F: drivers/power/supply/max77976_charger.c 13118 13119MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13120M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13121L: linux-pm@vger.kernel.org 13122S: Maintained 13123B: mailto:linux-samsung-soc@vger.kernel.org 13124F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13125F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13126F: drivers/power/supply/max14577_charger.c 13127F: drivers/power/supply/max77693_charger.c 13128 13129MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13130M: Chanwoo Choi <cw00.choi@samsung.com> 13131M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13132L: linux-kernel@vger.kernel.org 13133S: Maintained 13134B: mailto:linux-samsung-soc@vger.kernel.org 13135F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13136F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13137F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13138F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13139F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13140F: drivers/*/*max77843.c 13141F: drivers/*/max14577*.c 13142F: drivers/*/max77686*.c 13143F: drivers/*/max77693*.c 13144F: drivers/clk/clk-max77686.c 13145F: drivers/extcon/extcon-max14577.c 13146F: drivers/extcon/extcon-max77693.c 13147F: drivers/rtc/rtc-max77686.c 13148F: include/linux/mfd/max14577*.h 13149F: include/linux/mfd/max77686*.h 13150F: include/linux/mfd/max77693*.h 13151 13152MAXIRADIO FM RADIO RECEIVER DRIVER 13153M: Hans Verkuil <hverkuil@xs4all.nl> 13154L: linux-media@vger.kernel.org 13155S: Maintained 13156W: https://linuxtv.org 13157T: git git://linuxtv.org/media_tree.git 13158F: drivers/media/radio/radio-maxiradio* 13159 13160MAXLINEAR ETHERNET PHY DRIVER 13161M: Xu Liang <lxu@maxlinear.com> 13162L: netdev@vger.kernel.org 13163S: Supported 13164F: drivers/net/phy/mxl-gpy.c 13165 13166MCAN MMIO DEVICE DRIVER 13167M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13168L: linux-can@vger.kernel.org 13169S: Maintained 13170F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13171F: drivers/net/can/m_can/m_can.c 13172F: drivers/net/can/m_can/m_can.h 13173F: drivers/net/can/m_can/m_can_platform.c 13174 13175MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13176R: Yasushi SHOJI <yashi@spacecubics.com> 13177L: linux-can@vger.kernel.org 13178S: Maintained 13179F: drivers/net/can/usb/mcba_usb.c 13180 13181MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13182M: Rishi Gupta <gupt21@gmail.com> 13183L: linux-i2c@vger.kernel.org 13184L: linux-input@vger.kernel.org 13185S: Maintained 13186F: drivers/hid/hid-mcp2221.c 13187 13188MCP251XFD SPI-CAN NETWORK DRIVER 13189M: Marc Kleine-Budde <mkl@pengutronix.de> 13190M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13191R: Thomas Kopp <thomas.kopp@microchip.com> 13192L: linux-can@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13195F: drivers/net/can/spi/mcp251xfd/ 13196 13197MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13198M: Peter Rosin <peda@axentia.se> 13199L: linux-iio@vger.kernel.org 13200S: Maintained 13201F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13202F: drivers/iio/potentiometer/mcp4018.c 13203F: drivers/iio/potentiometer/mcp4531.c 13204 13205MCR20A IEEE-802.15.4 RADIO DRIVER 13206M: Stefan Schmidt <stefan@datenfreihafen.org> 13207L: linux-wpan@vger.kernel.org 13208S: Odd Fixes 13209W: https://github.com/xueliu/mcr20a-linux 13210F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13211F: drivers/net/ieee802154/mcr20a.c 13212F: drivers/net/ieee802154/mcr20a.h 13213 13214MDIO REGMAP DRIVER 13215M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13216L: netdev@vger.kernel.org 13217S: Maintained 13218F: drivers/net/mdio/mdio-regmap.c 13219F: include/linux/mdio/mdio-regmap.h 13220 13221MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13222M: William Breathitt Gray <william.gray@linaro.org> 13223L: linux-iio@vger.kernel.org 13224S: Maintained 13225F: drivers/iio/dac/cio-dac.c 13226 13227MEDIA CONTROLLER FRAMEWORK 13228M: Sakari Ailus <sakari.ailus@linux.intel.com> 13229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13230L: linux-media@vger.kernel.org 13231S: Supported 13232W: https://www.linuxtv.org 13233T: git git://linuxtv.org/media_tree.git 13234F: drivers/media/mc/ 13235F: include/media/media-*.h 13236F: include/uapi/linux/media.h 13237 13238MEDIA DRIVER FOR FREESCALE IMX PXP 13239M: Philipp Zabel <p.zabel@pengutronix.de> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media_tree.git 13243F: drivers/media/platform/nxp/imx-pxp.[ch] 13244 13245MEDIA DRIVERS FOR ASCOT2E 13246M: Sergey Kozlov <serjk@netup.ru> 13247M: Abylay Ospan <aospan@netup.ru> 13248L: linux-media@vger.kernel.org 13249S: Supported 13250W: https://linuxtv.org 13251W: http://netup.tv/ 13252T: git git://linuxtv.org/media_tree.git 13253F: drivers/media/dvb-frontends/ascot2e* 13254 13255MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13256M: Jasmin Jessich <jasmin@anw.at> 13257L: linux-media@vger.kernel.org 13258S: Maintained 13259W: https://linuxtv.org 13260T: git git://linuxtv.org/media_tree.git 13261F: drivers/media/dvb-frontends/cxd2099* 13262 13263MEDIA DRIVERS FOR CXD2841ER 13264M: Sergey Kozlov <serjk@netup.ru> 13265M: Abylay Ospan <aospan@netup.ru> 13266L: linux-media@vger.kernel.org 13267S: Supported 13268W: https://linuxtv.org 13269W: http://netup.tv/ 13270T: git git://linuxtv.org/media_tree.git 13271F: drivers/media/dvb-frontends/cxd2841er* 13272 13273MEDIA DRIVERS FOR CXD2880 13274M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13275L: linux-media@vger.kernel.org 13276S: Supported 13277W: http://linuxtv.org/ 13278T: git git://linuxtv.org/media_tree.git 13279F: drivers/media/dvb-frontends/cxd2880/* 13280F: drivers/media/spi/cxd2880* 13281 13282MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13283L: linux-media@vger.kernel.org 13284S: Orphan 13285W: https://linuxtv.org 13286T: git git://linuxtv.org/media_tree.git 13287F: drivers/media/pci/ddbridge/* 13288 13289MEDIA DRIVERS FOR FREESCALE IMX 13290M: Steve Longerbeam <slongerbeam@gmail.com> 13291M: Philipp Zabel <p.zabel@pengutronix.de> 13292L: linux-media@vger.kernel.org 13293S: Maintained 13294T: git git://linuxtv.org/media_tree.git 13295F: Documentation/admin-guide/media/imx.rst 13296F: Documentation/devicetree/bindings/media/imx.txt 13297F: drivers/staging/media/imx/ 13298F: include/linux/imx-media.h 13299F: include/media/imx.h 13300 13301MEDIA DRIVERS FOR FREESCALE IMX7/8 13302M: Rui Miguel Silva <rmfrfs@gmail.com> 13303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13304M: Martin Kepplinger <martin.kepplinger@puri.sm> 13305R: Purism Kernel Team <kernel@puri.sm> 13306L: linux-media@vger.kernel.org 13307S: Maintained 13308T: git git://linuxtv.org/media_tree.git 13309F: Documentation/admin-guide/media/imx7.rst 13310F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13311F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13312F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13313F: drivers/media/platform/nxp/imx-mipi-csis.c 13314F: drivers/media/platform/nxp/imx7-media-csi.c 13315F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13316 13317MEDIA DRIVERS FOR HELENE 13318M: Abylay Ospan <aospan@netup.ru> 13319L: linux-media@vger.kernel.org 13320S: Supported 13321W: https://linuxtv.org 13322W: http://netup.tv/ 13323T: git git://linuxtv.org/media_tree.git 13324F: drivers/media/dvb-frontends/helene* 13325 13326MEDIA DRIVERS FOR HORUS3A 13327M: Sergey Kozlov <serjk@netup.ru> 13328M: Abylay Ospan <aospan@netup.ru> 13329L: linux-media@vger.kernel.org 13330S: Supported 13331W: https://linuxtv.org 13332W: http://netup.tv/ 13333T: git git://linuxtv.org/media_tree.git 13334F: drivers/media/dvb-frontends/horus3a* 13335 13336MEDIA DRIVERS FOR LNBH25 13337M: Sergey Kozlov <serjk@netup.ru> 13338M: Abylay Ospan <aospan@netup.ru> 13339L: linux-media@vger.kernel.org 13340S: Supported 13341W: https://linuxtv.org 13342W: http://netup.tv/ 13343T: git git://linuxtv.org/media_tree.git 13344F: drivers/media/dvb-frontends/lnbh25* 13345 13346MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13347L: linux-media@vger.kernel.org 13348S: Orphan 13349W: https://linuxtv.org 13350T: git git://linuxtv.org/media_tree.git 13351F: drivers/media/dvb-frontends/mxl5xx* 13352 13353MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13354M: Sergey Kozlov <serjk@netup.ru> 13355M: Abylay Ospan <aospan@netup.ru> 13356L: linux-media@vger.kernel.org 13357S: Supported 13358W: https://linuxtv.org 13359W: http://netup.tv/ 13360T: git git://linuxtv.org/media_tree.git 13361F: drivers/media/pci/netup_unidvb/* 13362 13363MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13364M: Dmitry Osipenko <digetx@gmail.com> 13365L: linux-media@vger.kernel.org 13366L: linux-tegra@vger.kernel.org 13367S: Maintained 13368T: git git://linuxtv.org/media_tree.git 13369F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13370F: drivers/media/platform/nvidia/tegra-vde/ 13371 13372MEDIA DRIVERS FOR RENESAS - CEU 13373M: Jacopo Mondi <jacopo@jmondi.org> 13374L: linux-media@vger.kernel.org 13375L: linux-renesas-soc@vger.kernel.org 13376S: Supported 13377T: git git://linuxtv.org/media_tree.git 13378F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13379F: drivers/media/platform/renesas/renesas-ceu.c 13380F: include/media/drv-intf/renesas-ceu.h 13381 13382MEDIA DRIVERS FOR RENESAS - DRIF 13383M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13384L: linux-media@vger.kernel.org 13385L: linux-renesas-soc@vger.kernel.org 13386S: Supported 13387T: git git://linuxtv.org/media_tree.git 13388F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13389F: drivers/media/platform/renesas/rcar_drif.c 13390 13391MEDIA DRIVERS FOR RENESAS - FCP 13392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13393L: linux-media@vger.kernel.org 13394L: linux-renesas-soc@vger.kernel.org 13395S: Supported 13396T: git git://linuxtv.org/media_tree.git 13397F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13398F: drivers/media/platform/renesas/rcar-fcp.c 13399F: include/media/rcar-fcp.h 13400 13401MEDIA DRIVERS FOR RENESAS - FDP1 13402M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13403L: linux-media@vger.kernel.org 13404L: linux-renesas-soc@vger.kernel.org 13405S: Supported 13406T: git git://linuxtv.org/media_tree.git 13407F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13408F: drivers/media/platform/renesas/rcar_fdp1.c 13409 13410MEDIA DRIVERS FOR RENESAS - VIN 13411M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13412L: linux-media@vger.kernel.org 13413L: linux-renesas-soc@vger.kernel.org 13414S: Supported 13415T: git git://linuxtv.org/media_tree.git 13416F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13417F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13418F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13419F: drivers/media/platform/renesas/rcar-isp.c 13420F: drivers/media/platform/renesas/rcar-vin/ 13421 13422MEDIA DRIVERS FOR RENESAS - VSP1 13423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13424M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13425L: linux-media@vger.kernel.org 13426L: linux-renesas-soc@vger.kernel.org 13427S: Supported 13428T: git git://linuxtv.org/media_tree.git 13429F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13430F: drivers/media/platform/renesas/vsp1/ 13431 13432MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13433L: linux-media@vger.kernel.org 13434S: Orphan 13435W: https://linuxtv.org 13436T: git git://linuxtv.org/media_tree.git 13437F: drivers/media/dvb-frontends/stv0910* 13438 13439MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13440L: linux-media@vger.kernel.org 13441S: Orphan 13442W: https://linuxtv.org 13443T: git git://linuxtv.org/media_tree.git 13444F: drivers/media/dvb-frontends/stv6111* 13445 13446MEDIA DRIVERS FOR STM32 - DCMI 13447M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13448L: linux-media@vger.kernel.org 13449S: Supported 13450T: git git://linuxtv.org/media_tree.git 13451F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13452F: drivers/media/platform/st/stm32/stm32-dcmi.c 13453 13454MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13455M: Mauro Carvalho Chehab <mchehab@kernel.org> 13456L: linux-media@vger.kernel.org 13457S: Maintained 13458W: https://linuxtv.org 13459Q: http://patchwork.kernel.org/project/linux-media/list/ 13460T: git git://linuxtv.org/media_tree.git 13461F: Documentation/admin-guide/media/ 13462F: Documentation/devicetree/bindings/media/ 13463F: Documentation/driver-api/media/ 13464F: Documentation/userspace-api/media/ 13465F: drivers/media/ 13466F: drivers/staging/media/ 13467F: include/dt-bindings/media/ 13468F: include/linux/platform_data/media/ 13469F: include/media/ 13470F: include/uapi/linux/dvb/ 13471F: include/uapi/linux/ivtv* 13472F: include/uapi/linux/media.h 13473F: include/uapi/linux/uvcvideo.h 13474F: include/uapi/linux/v4l2-* 13475F: include/uapi/linux/videodev2.h 13476 13477MEDIATEK BLUETOOTH DRIVER 13478M: Sean Wang <sean.wang@mediatek.com> 13479L: linux-bluetooth@vger.kernel.org 13480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13481S: Maintained 13482F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13483F: drivers/bluetooth/btmtkuart.c 13484 13485MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13486M: Sean Wang <sean.wang@mediatek.com> 13487L: linux-pm@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13490F: drivers/power/reset/mt6323-poweroff.c 13491 13492MEDIATEK CIR DRIVER 13493M: Sean Wang <sean.wang@mediatek.com> 13494S: Maintained 13495F: drivers/media/rc/mtk-cir.c 13496 13497MEDIATEK DMA DRIVER 13498M: Sean Wang <sean.wang@mediatek.com> 13499L: dmaengine@vger.kernel.org 13500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13502S: Maintained 13503F: Documentation/devicetree/bindings/dma/mtk-* 13504F: drivers/dma/mediatek/ 13505 13506MEDIATEK ETHERNET DRIVER 13507M: Felix Fietkau <nbd@nbd.name> 13508M: John Crispin <john@phrozen.org> 13509M: Sean Wang <sean.wang@mediatek.com> 13510M: Mark Lee <Mark-MC.Lee@mediatek.com> 13511M: Lorenzo Bianconi <lorenzo@kernel.org> 13512L: netdev@vger.kernel.org 13513S: Maintained 13514F: drivers/net/ethernet/mediatek/ 13515 13516MEDIATEK ETHERNET PCS DRIVER 13517M: Alexander Couzens <lynxis@fe80.eu> 13518M: Daniel Golle <daniel@makrotopia.org> 13519L: netdev@vger.kernel.org 13520S: Maintained 13521F: drivers/net/pcs/pcs-mtk-lynxi.c 13522F: include/linux/pcs/pcs-mtk-lynxi.h 13523 13524MEDIATEK ETHERNET PHY DRIVERS 13525M: Daniel Golle <daniel@makrotopia.org> 13526M: Qingfang Deng <dqfext@gmail.com> 13527M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13528L: netdev@vger.kernel.org 13529S: Maintained 13530F: drivers/net/phy/mediatek-ge-soc.c 13531F: drivers/net/phy/mediatek-ge.c 13532 13533MEDIATEK I2C CONTROLLER DRIVER 13534M: Qii Wang <qii.wang@mediatek.com> 13535L: linux-i2c@vger.kernel.org 13536S: Maintained 13537F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13538F: drivers/i2c/busses/i2c-mt65xx.c 13539 13540MEDIATEK IOMMU DRIVER 13541M: Yong Wu <yong.wu@mediatek.com> 13542L: iommu@lists.linux.dev 13543L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13544S: Supported 13545F: Documentation/devicetree/bindings/iommu/mediatek* 13546F: drivers/iommu/mtk_iommu* 13547F: include/dt-bindings/memory/mediatek,mt*-port.h 13548F: include/dt-bindings/memory/mt*-port.h 13549 13550MEDIATEK JPEG DRIVER 13551M: Bin Liu <bin.liu@mediatek.com> 13552S: Supported 13553F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13554F: drivers/media/platform/mediatek/jpeg/ 13555 13556MEDIATEK KEYPAD DRIVER 13557M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13558S: Supported 13559F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13560F: drivers/input/keyboard/mt6779-keypad.c 13561 13562MEDIATEK MDP DRIVER 13563M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13564M: Houlong Wei <houlong.wei@mediatek.com> 13565M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13566S: Supported 13567F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13568F: drivers/media/platform/mediatek/mdp/ 13569F: drivers/media/platform/mediatek/vpu/ 13570 13571MEDIATEK MEDIA DRIVER 13572M: Tiffany Lin <tiffany.lin@mediatek.com> 13573M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13574M: Yunfei Dong <yunfei.dong@mediatek.com> 13575S: Supported 13576F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13577F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13578F: drivers/media/platform/mediatek/vcodec/ 13579F: drivers/media/platform/mediatek/vpu/ 13580 13581MEDIATEK MMC/SD/SDIO DRIVER 13582M: Chaotian Jing <chaotian.jing@mediatek.com> 13583S: Maintained 13584F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13585F: drivers/mmc/host/mtk-sd.c 13586 13587MEDIATEK MT76 WIRELESS LAN DRIVER 13588M: Felix Fietkau <nbd@nbd.name> 13589M: Lorenzo Bianconi <lorenzo@kernel.org> 13590M: Ryder Lee <ryder.lee@mediatek.com> 13591R: Shayne Chen <shayne.chen@mediatek.com> 13592R: Sean Wang <sean.wang@mediatek.com> 13593L: linux-wireless@vger.kernel.org 13594S: Maintained 13595T: git https://github.com/nbd168/wireless 13596F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13597F: drivers/net/wireless/mediatek/mt76/ 13598 13599MEDIATEK MT7601U WIRELESS LAN DRIVER 13600M: Jakub Kicinski <kuba@kernel.org> 13601L: linux-wireless@vger.kernel.org 13602S: Maintained 13603F: drivers/net/wireless/mediatek/mt7601u/ 13604 13605MEDIATEK MT7621 CLOCK DRIVER 13606M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13607S: Maintained 13608F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13609F: drivers/clk/ralink/clk-mt7621.c 13610 13611MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13612M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13613S: Maintained 13614F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13615F: drivers/pci/controller/pcie-mt7621.c 13616 13617MEDIATEK MT7621 PHY PCI DRIVER 13618M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13619S: Maintained 13620F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13621F: drivers/phy/ralink/phy-mt7621-pci.c 13622 13623MEDIATEK MT7621/28/88 I2C DRIVER 13624M: Stefan Roese <sr@denx.de> 13625L: linux-i2c@vger.kernel.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13628F: drivers/i2c/busses/i2c-mt7621.c 13629 13630MEDIATEK MTMIPS CLOCK DRIVER 13631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13632S: Maintained 13633F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13634F: drivers/clk/ralink/clk-mtmips.c 13635 13636MEDIATEK NAND CONTROLLER DRIVER 13637L: linux-mtd@lists.infradead.org 13638S: Orphan 13639F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13640F: drivers/mtd/nand/raw/mtk_* 13641 13642MEDIATEK PMIC LED DRIVER 13643M: Sean Wang <sean.wang@mediatek.com> 13644S: Maintained 13645F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13646F: drivers/leds/leds-mt6323.c 13647 13648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13649M: Sean Wang <sean.wang@mediatek.com> 13650S: Maintained 13651F: drivers/char/hw_random/mtk-rng.c 13652 13653MEDIATEK SMI DRIVER 13654M: Yong Wu <yong.wu@mediatek.com> 13655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13656S: Supported 13657F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13658F: drivers/memory/mtk-smi.c 13659F: include/soc/mediatek/smi.h 13660 13661MEDIATEK SWITCH DRIVER 13662M: Arınç ÜNAL <arinc.unal@arinc9.com> 13663M: Daniel Golle <daniel@makrotopia.org> 13664M: Landen Chao <Landen.Chao@mediatek.com> 13665M: DENG Qingfang <dqfext@gmail.com> 13666M: Sean Wang <sean.wang@mediatek.com> 13667L: netdev@vger.kernel.org 13668S: Maintained 13669F: drivers/net/dsa/mt7530-mdio.c 13670F: drivers/net/dsa/mt7530-mmio.c 13671F: drivers/net/dsa/mt7530.* 13672F: net/dsa/tag_mtk.c 13673 13674MEDIATEK T7XX 5G WWAN MODEM DRIVER 13675M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13676R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13677R: Liu Haijun <haijun.liu@mediatek.com> 13678R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13679R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13680L: netdev@vger.kernel.org 13681S: Supported 13682F: drivers/net/wwan/t7xx/ 13683 13684MEDIATEK USB3 DRD IP DRIVER 13685M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13686L: linux-usb@vger.kernel.org 13687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13688L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13689S: Maintained 13690F: Documentation/devicetree/bindings/usb/mediatek,* 13691F: drivers/usb/host/xhci-mtk* 13692F: drivers/usb/mtu3/ 13693 13694MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13695M: Peter Senna Tschudin <peter.senna@gmail.com> 13696M: Ian Ray <ian.ray@ge.com> 13697M: Martyn Welch <martyn.welch@collabora.co.uk> 13698S: Maintained 13699F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13700F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13701 13702MEGARAID SCSI/SAS DRIVERS 13703M: Kashyap Desai <kashyap.desai@broadcom.com> 13704M: Sumit Saxena <sumit.saxena@broadcom.com> 13705M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13706M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13707L: megaraidlinux.pdl@broadcom.com 13708L: linux-scsi@vger.kernel.org 13709S: Maintained 13710W: http://www.avagotech.com/support/ 13711F: Documentation/scsi/megaraid.rst 13712F: drivers/scsi/megaraid.* 13713F: drivers/scsi/megaraid/ 13714 13715MELEXIS MLX90614 DRIVER 13716M: Crt Mori <cmo@melexis.com> 13717L: linux-iio@vger.kernel.org 13718S: Supported 13719W: http://www.melexis.com 13720F: drivers/iio/temperature/mlx90614.c 13721 13722MELEXIS MLX90632 DRIVER 13723M: Crt Mori <cmo@melexis.com> 13724L: linux-iio@vger.kernel.org 13725S: Supported 13726W: http://www.melexis.com 13727F: drivers/iio/temperature/mlx90632.c 13728 13729MELFAS MIP4 TOUCHSCREEN DRIVER 13730M: Sangwon Jee <jeesw@melfas.com> 13731S: Supported 13732W: http://www.melfas.com 13733F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13734F: drivers/input/touchscreen/melfas_mip4.c 13735 13736MELLANOX BLUEFIELD I2C DRIVER 13737M: Khalil Blaiech <kblaiech@nvidia.com> 13738M: Asmaa Mnebhi <asmaa@nvidia.com> 13739L: linux-i2c@vger.kernel.org 13740S: Supported 13741F: drivers/i2c/busses/i2c-mlxbf.c 13742 13743MELLANOX ETHERNET DRIVER (mlx4_en) 13744M: Tariq Toukan <tariqt@nvidia.com> 13745L: netdev@vger.kernel.org 13746S: Supported 13747W: http://www.mellanox.com 13748Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13749F: drivers/net/ethernet/mellanox/mlx4/en_* 13750 13751MELLANOX ETHERNET DRIVER (mlx5e) 13752M: Saeed Mahameed <saeedm@nvidia.com> 13753L: netdev@vger.kernel.org 13754S: Supported 13755W: http://www.mellanox.com 13756Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13757F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13758 13759MELLANOX ETHERNET INNOVA DRIVERS 13760R: Boris Pismenny <borisp@nvidia.com> 13761L: netdev@vger.kernel.org 13762S: Supported 13763W: http://www.mellanox.com 13764Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13765F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13766F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13767F: include/linux/mlx5/mlx5_ifc_fpga.h 13768 13769MELLANOX ETHERNET SWITCH DRIVERS 13770M: Ido Schimmel <idosch@nvidia.com> 13771M: Petr Machata <petrm@nvidia.com> 13772L: netdev@vger.kernel.org 13773S: Supported 13774W: http://www.mellanox.com 13775Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13776F: drivers/net/ethernet/mellanox/mlxsw/ 13777F: tools/testing/selftests/drivers/net/mlxsw/ 13778 13779MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13780M: mlxsw@nvidia.com 13781L: netdev@vger.kernel.org 13782S: Supported 13783W: http://www.mellanox.com 13784Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13785F: drivers/net/ethernet/mellanox/mlxfw/ 13786 13787MELLANOX HARDWARE PLATFORM SUPPORT 13788M: Hans de Goede <hdegoede@redhat.com> 13789M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13790M: Mark Gross <markgross@kernel.org> 13791M: Vadim Pasternak <vadimp@nvidia.com> 13792L: platform-driver-x86@vger.kernel.org 13793S: Supported 13794F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13795F: drivers/platform/mellanox/ 13796F: include/linux/platform_data/mlxreg.h 13797 13798MELLANOX MLX4 core VPI driver 13799M: Tariq Toukan <tariqt@nvidia.com> 13800L: netdev@vger.kernel.org 13801L: linux-rdma@vger.kernel.org 13802S: Supported 13803W: http://www.mellanox.com 13804Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13805F: drivers/net/ethernet/mellanox/mlx4/ 13806F: include/linux/mlx4/ 13807 13808MELLANOX MLX4 IB driver 13809M: Yishai Hadas <yishaih@nvidia.com> 13810L: linux-rdma@vger.kernel.org 13811S: Supported 13812W: http://www.mellanox.com 13813Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13814F: drivers/infiniband/hw/mlx4/ 13815F: include/linux/mlx4/ 13816F: include/uapi/rdma/mlx4-abi.h 13817 13818MELLANOX MLX5 core VPI driver 13819M: Saeed Mahameed <saeedm@nvidia.com> 13820M: Leon Romanovsky <leonro@nvidia.com> 13821L: netdev@vger.kernel.org 13822L: linux-rdma@vger.kernel.org 13823S: Supported 13824W: http://www.mellanox.com 13825Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13826F: Documentation/networking/device_drivers/ethernet/mellanox/ 13827F: drivers/net/ethernet/mellanox/mlx5/core/ 13828F: include/linux/mlx5/ 13829 13830MELLANOX MLX5 IB driver 13831M: Leon Romanovsky <leonro@nvidia.com> 13832L: linux-rdma@vger.kernel.org 13833S: Supported 13834W: http://www.mellanox.com 13835Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13836F: drivers/infiniband/hw/mlx5/ 13837F: include/linux/mlx5/ 13838F: include/uapi/rdma/mlx5-abi.h 13839 13840MELLANOX MLX5 VDPA DRIVER 13841M: Dragos Tatulea <dtatulea@nvidia.com> 13842L: virtualization@lists.linux-foundation.org 13843S: Supported 13844F: drivers/vdpa/mlx5/ 13845 13846MELLANOX MLXCPLD I2C AND MUX DRIVER 13847M: Vadim Pasternak <vadimp@nvidia.com> 13848M: Michael Shych <michaelsh@nvidia.com> 13849L: linux-i2c@vger.kernel.org 13850S: Supported 13851F: Documentation/i2c/busses/i2c-mlxcpld.rst 13852F: drivers/i2c/busses/i2c-mlxcpld.c 13853F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13854 13855MELLANOX MLXCPLD LED DRIVER 13856M: Vadim Pasternak <vadimp@nvidia.com> 13857L: linux-leds@vger.kernel.org 13858S: Supported 13859F: Documentation/leds/leds-mlxcpld.rst 13860F: drivers/leds/leds-mlxcpld.c 13861F: drivers/leds/leds-mlxreg.c 13862 13863MELLANOX PLATFORM DRIVER 13864M: Vadim Pasternak <vadimp@nvidia.com> 13865L: platform-driver-x86@vger.kernel.org 13866S: Supported 13867F: drivers/platform/x86/mlx-platform.c 13868 13869MEMBARRIER SUPPORT 13870M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13871M: "Paul E. McKenney" <paulmck@kernel.org> 13872L: linux-kernel@vger.kernel.org 13873S: Supported 13874F: arch/powerpc/include/asm/membarrier.h 13875F: include/uapi/linux/membarrier.h 13876F: kernel/sched/membarrier.c 13877 13878MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13879M: Mike Rapoport <rppt@kernel.org> 13880L: linux-mm@kvack.org 13881S: Maintained 13882F: Documentation/core-api/boot-time-mm.rst 13883F: include/linux/memblock.h 13884F: mm/memblock.c 13885F: mm/mm_init.c 13886F: tools/testing/memblock/ 13887 13888MEMORY CONTROLLER DRIVERS 13889M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13890L: linux-kernel@vger.kernel.org 13891S: Maintained 13892B: mailto:krzysztof.kozlowski@linaro.org 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13894F: Documentation/devicetree/bindings/memory-controllers/ 13895F: drivers/memory/ 13896F: include/dt-bindings/memory/ 13897F: include/memory/ 13898 13899MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13900M: Dmitry Osipenko <digetx@gmail.com> 13901L: linux-pm@vger.kernel.org 13902L: linux-tegra@vger.kernel.org 13903S: Maintained 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13905F: drivers/devfreq/tegra30-devfreq.c 13906 13907MEMORY HOT(UN)PLUG 13908M: David Hildenbrand <david@redhat.com> 13909M: Oscar Salvador <osalvador@suse.de> 13910L: linux-mm@kvack.org 13911S: Maintained 13912F: Documentation/admin-guide/mm/memory-hotplug.rst 13913F: Documentation/core-api/memory-hotplug.rst 13914F: drivers/base/memory.c 13915F: include/linux/memory_hotplug.h 13916F: mm/memory_hotplug.c 13917F: tools/testing/selftests/memory-hotplug/ 13918 13919MEMORY MANAGEMENT 13920M: Andrew Morton <akpm@linux-foundation.org> 13921L: linux-mm@kvack.org 13922S: Maintained 13923W: http://www.linux-mm.org 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13925T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13926F: include/linux/gfp.h 13927F: include/linux/gfp_types.h 13928F: include/linux/memory_hotplug.h 13929F: include/linux/mm.h 13930F: include/linux/mmzone.h 13931F: include/linux/pagewalk.h 13932F: include/linux/rmap.h 13933F: include/trace/events/ksm.h 13934F: mm/ 13935F: tools/mm/ 13936F: tools/testing/selftests/mm/ 13937 13938MEMORY TECHNOLOGY DEVICES (MTD) 13939M: Miquel Raynal <miquel.raynal@bootlin.com> 13940M: Richard Weinberger <richard@nod.at> 13941M: Vignesh Raghavendra <vigneshr@ti.com> 13942L: linux-mtd@lists.infradead.org 13943S: Maintained 13944W: http://www.linux-mtd.infradead.org/ 13945Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13946C: irc://irc.oftc.net/mtd 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13949F: Documentation/devicetree/bindings/mtd/ 13950F: drivers/mtd/ 13951F: include/linux/mtd/ 13952F: include/uapi/mtd/ 13953 13954MEMSENSING MICROSYSTEMS MSA311 DRIVER 13955M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13956L: linux-iio@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13959F: drivers/iio/accel/msa311.c 13960 13961MEN A21 WATCHDOG DRIVER 13962M: Johannes Thumshirn <morbidrsa@gmail.com> 13963L: linux-watchdog@vger.kernel.org 13964S: Maintained 13965F: drivers/watchdog/mena21_wdt.c 13966 13967MEN CHAMELEON BUS (mcb) 13968M: Johannes Thumshirn <morbidrsa@gmail.com> 13969S: Maintained 13970F: Documentation/driver-api/men-chameleon-bus.rst 13971F: drivers/mcb/ 13972F: include/linux/mcb.h 13973 13974MEN F21BMC (Board Management Controller) 13975M: Andreas Werner <andreas.werner@men.de> 13976S: Supported 13977F: Documentation/hwmon/menf21bmc.rst 13978F: drivers/hwmon/menf21bmc_hwmon.c 13979F: drivers/leds/leds-menf21bmc.c 13980F: drivers/mfd/menf21bmc.c 13981F: drivers/watchdog/menf21bmc_wdt.c 13982 13983MEN Z069 WATCHDOG DRIVER 13984M: Johannes Thumshirn <jth@kernel.org> 13985L: linux-watchdog@vger.kernel.org 13986S: Maintained 13987F: drivers/watchdog/menz69_wdt.c 13988 13989MESON AO CEC DRIVER FOR AMLOGIC SOCS 13990M: Neil Armstrong <neil.armstrong@linaro.org> 13991L: linux-media@vger.kernel.org 13992L: linux-amlogic@lists.infradead.org 13993S: Supported 13994W: http://linux-meson.com/ 13995T: git git://linuxtv.org/media_tree.git 13996F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13997F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13998F: drivers/media/cec/platform/meson/ao-cec.c 13999 14000MESON GE2D DRIVER FOR AMLOGIC SOCS 14001M: Neil Armstrong <neil.armstrong@linaro.org> 14002L: linux-media@vger.kernel.org 14003L: linux-amlogic@lists.infradead.org 14004S: Supported 14005T: git git://linuxtv.org/media_tree.git 14006F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14007F: drivers/media/platform/amlogic/meson-ge2d/ 14008 14009MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14010M: Liang Yang <liang.yang@amlogic.com> 14011L: linux-mtd@lists.infradead.org 14012S: Maintained 14013F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14014F: drivers/mtd/nand/raw/meson_* 14015 14016MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14017M: Neil Armstrong <neil.armstrong@linaro.org> 14018L: linux-media@vger.kernel.org 14019L: linux-amlogic@lists.infradead.org 14020S: Supported 14021T: git git://linuxtv.org/media_tree.git 14022F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14023F: drivers/staging/media/meson/vdec/ 14024 14025METHODE UDPU SUPPORT 14026M: Robert Marko <robert.marko@sartura.hr> 14027S: Maintained 14028F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14029F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14030 14031MHI BUS 14032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14033L: mhi@lists.linux.dev 14034L: linux-arm-msm@vger.kernel.org 14035S: Maintained 14036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14037F: Documentation/ABI/stable/sysfs-bus-mhi 14038F: Documentation/mhi/ 14039F: drivers/bus/mhi/ 14040F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14041F: include/linux/mhi.h 14042 14043MICROBLAZE ARCHITECTURE 14044M: Michal Simek <monstr@monstr.eu> 14045S: Supported 14046W: http://www.monstr.eu/fdt/ 14047T: git git://git.monstr.eu/linux-2.6-microblaze.git 14048F: arch/microblaze/ 14049 14050MICROBLAZE TMR INJECT 14051M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14052S: Supported 14053F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14054F: drivers/misc/xilinx_tmr_inject.c 14055 14056MICROBLAZE TMR MANAGER 14057M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14058S: Supported 14059F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14060F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14061F: drivers/misc/xilinx_tmr_manager.c 14062 14063MICROCHIP AT91 DMA DRIVERS 14064M: Ludovic Desroches <ludovic.desroches@microchip.com> 14065M: Tudor Ambarus <tudor.ambarus@linaro.org> 14066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14067L: dmaengine@vger.kernel.org 14068S: Supported 14069F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14070F: drivers/dma/at_hdmac.c 14071F: drivers/dma/at_xdmac.c 14072F: include/dt-bindings/dma/at91.h 14073 14074MICROCHIP AT91 SERIAL DRIVER 14075M: Richard Genoud <richard.genoud@gmail.com> 14076S: Maintained 14077F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14078F: drivers/tty/serial/atmel_serial.c 14079F: drivers/tty/serial/atmel_serial.h 14080 14081MICROCHIP AT91 USART MFD DRIVER 14082M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14083L: linux-kernel@vger.kernel.org 14084S: Supported 14085F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14086F: drivers/mfd/at91-usart.c 14087F: include/dt-bindings/mfd/at91-usart.h 14088 14089MICROCHIP AT91 USART SPI DRIVER 14090M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14091L: linux-spi@vger.kernel.org 14092S: Supported 14093F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14094F: drivers/spi/spi-at91-usart.c 14095 14096MICROCHIP AUDIO ASOC DRIVERS 14097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14099S: Supported 14100F: Documentation/devicetree/bindings/sound/atmel* 14101F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14102F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14103F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14104F: sound/soc/atmel 14105 14106MICROCHIP CSI2DC DRIVER 14107M: Eugen Hristev <eugen.hristev@microchip.com> 14108L: linux-media@vger.kernel.org 14109S: Supported 14110F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14111F: drivers/media/platform/microchip/microchip-csi2dc.c 14112 14113MICROCHIP ECC DRIVER 14114M: Tudor Ambarus <tudor.ambarus@linaro.org> 14115L: linux-crypto@vger.kernel.org 14116S: Maintained 14117F: drivers/crypto/atmel-ecc.* 14118 14119MICROCHIP EIC DRIVER 14120M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14122S: Supported 14123F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14124F: drivers/irqchip/irq-mchp-eic.c 14125 14126MICROCHIP I2C DRIVER 14127M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14128L: linux-i2c@vger.kernel.org 14129S: Supported 14130F: drivers/i2c/busses/i2c-at91-*.c 14131F: drivers/i2c/busses/i2c-at91.h 14132 14133MICROCHIP ISC DRIVER 14134M: Eugen Hristev <eugen.hristev@microchip.com> 14135L: linux-media@vger.kernel.org 14136S: Supported 14137F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14138F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14139F: drivers/media/platform/microchip/microchip-isc* 14140F: drivers/media/platform/microchip/microchip-sama*-isc* 14141F: drivers/staging/media/deprecated/atmel/atmel-isc* 14142F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14143F: include/linux/atmel-isc-media.h 14144 14145MICROCHIP ISI DRIVER 14146M: Eugen Hristev <eugen.hristev@microchip.com> 14147L: linux-media@vger.kernel.org 14148S: Supported 14149F: drivers/media/platform/atmel/atmel-isi.c 14150F: drivers/media/platform/atmel/atmel-isi.h 14151 14152MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14153M: Woojung Huh <woojung.huh@microchip.com> 14154M: UNGLinuxDriver@microchip.com 14155L: netdev@vger.kernel.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14158F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14159F: drivers/net/dsa/microchip/* 14160F: include/linux/dsa/ksz_common.h 14161F: include/linux/platform_data/microchip-ksz.h 14162F: net/dsa/tag_ksz.c 14163 14164MICROCHIP LAN743X ETHERNET DRIVER 14165M: Bryan Whitehead <bryan.whitehead@microchip.com> 14166M: UNGLinuxDriver@microchip.com 14167L: netdev@vger.kernel.org 14168S: Maintained 14169F: drivers/net/ethernet/microchip/lan743x_* 14170 14171MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14172M: Arun Ramadoss <arun.ramadoss@microchip.com> 14173R: UNGLinuxDriver@microchip.com 14174L: netdev@vger.kernel.org 14175S: Maintained 14176F: drivers/net/phy/microchip_t1.c 14177 14178MICROCHIP LAN966X ETHERNET DRIVER 14179M: Horatiu Vultur <horatiu.vultur@microchip.com> 14180M: UNGLinuxDriver@microchip.com 14181L: netdev@vger.kernel.org 14182S: Maintained 14183F: drivers/net/ethernet/microchip/lan966x/* 14184 14185MICROCHIP LCDFB DRIVER 14186M: Nicolas Ferre <nicolas.ferre@microchip.com> 14187L: linux-fbdev@vger.kernel.org 14188S: Maintained 14189F: drivers/video/fbdev/atmel_lcdfb.c 14190F: include/video/atmel_lcdc.h 14191 14192MICROCHIP MCP16502 PMIC DRIVER 14193M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14195S: Supported 14196F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14197F: drivers/regulator/mcp16502.c 14198 14199MICROCHIP MCP3564 ADC DRIVER 14200M: Marius Cristea <marius.cristea@microchip.com> 14201L: linux-iio@vger.kernel.org 14202S: Supported 14203F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14204F: drivers/iio/adc/mcp3564.c 14205 14206MICROCHIP MCP3911 ADC DRIVER 14207M: Marcus Folkesson <marcus.folkesson@gmail.com> 14208M: Kent Gustavsson <kent@minoris.se> 14209L: linux-iio@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14212F: drivers/iio/adc/mcp3911.c 14213 14214MICROCHIP MMC/SD/SDIO MCI DRIVER 14215M: Aubin Constans <aubin.constans@microchip.com> 14216S: Maintained 14217F: drivers/mmc/host/atmel-mci.c 14218 14219MICROCHIP NAND DRIVER 14220M: Tudor Ambarus <tudor.ambarus@linaro.org> 14221L: linux-mtd@lists.infradead.org 14222S: Supported 14223F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14224F: drivers/mtd/nand/raw/atmel/* 14225 14226MICROCHIP OTPC DRIVER 14227M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14229S: Supported 14230F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14231F: drivers/nvmem/microchip-otpc.c 14232F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14233 14234MICROCHIP PCI1XXXX GP DRIVER 14235M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14236M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14237L: linux-gpio@vger.kernel.org 14238S: Supported 14239F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14240F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14241F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14242F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14243 14244MICROCHIP PCI1XXXX I2C DRIVER 14245M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14246M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14247M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14248L: linux-i2c@vger.kernel.org 14249S: Maintained 14250F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14251 14252MICROCHIP PCIe UART DRIVER 14253M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14254M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14255L: linux-serial@vger.kernel.org 14256S: Maintained 14257F: drivers/tty/serial/8250/8250_pci1xxxx.c 14258 14259MICROCHIP POLARFIRE FPGA DRIVERS 14260M: Conor Dooley <conor.dooley@microchip.com> 14261R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14262L: linux-fpga@vger.kernel.org 14263S: Supported 14264F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14265F: drivers/fpga/microchip-spi.c 14266 14267MICROCHIP PWM DRIVER 14268M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14270L: linux-pwm@vger.kernel.org 14271S: Supported 14272F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14273F: drivers/pwm/pwm-atmel.c 14274 14275MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14276M: Eugen Hristev <eugen.hristev@microchip.com> 14277L: linux-iio@vger.kernel.org 14278S: Supported 14279F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14280F: drivers/iio/adc/at91-sama5d2_adc.c 14281F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14282 14283MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14284M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14285S: Supported 14286F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14287F: drivers/power/reset/at91-sama5d2_shdwc.c 14288 14289MICROCHIP SOC DRIVERS 14290M: Conor Dooley <conor@kernel.org> 14291S: Supported 14292T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14293F: drivers/soc/microchip/ 14294 14295MICROCHIP SPI DRIVER 14296M: Ryan Wanner <ryan.wanner@microchip.com> 14297S: Supported 14298F: drivers/spi/spi-atmel.* 14299 14300MICROCHIP SSC DRIVER 14301M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14303S: Supported 14304F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14305F: drivers/misc/atmel-ssc.c 14306F: include/linux/atmel-ssc.h 14307 14308Microchip Timer Counter Block (TCB) Capture Driver 14309M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14311L: linux-iio@vger.kernel.org 14312S: Maintained 14313F: drivers/counter/microchip-tcb-capture.c 14314 14315MICROCHIP USB251XB DRIVER 14316M: Richard Leitner <richard.leitner@skidata.com> 14317L: linux-usb@vger.kernel.org 14318S: Maintained 14319F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14320F: drivers/usb/misc/usb251xb.c 14321 14322MICROCHIP USBA UDC DRIVER 14323M: Cristian Birsan <cristian.birsan@microchip.com> 14324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14325S: Supported 14326F: drivers/usb/gadget/udc/atmel_usba_udc.* 14327 14328MICROCHIP WILC1000 WIFI DRIVER 14329M: Ajay Singh <ajay.kathat@microchip.com> 14330M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14331L: linux-wireless@vger.kernel.org 14332S: Supported 14333F: drivers/net/wireless/microchip/wilc1000/ 14334 14335MICROSEMI MIPS SOCS 14336M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14337M: UNGLinuxDriver@microchip.com 14338L: linux-mips@vger.kernel.org 14339S: Supported 14340F: Documentation/devicetree/bindings/mips/mscc.txt 14341F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14342F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14343F: arch/mips/boot/dts/mscc/ 14344F: arch/mips/configs/generic/board-ocelot.config 14345F: arch/mips/generic/board-ocelot.c 14346 14347MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14348M: Don Brace <don.brace@microchip.com> 14349L: storagedev@microchip.com 14350L: linux-scsi@vger.kernel.org 14351S: Supported 14352F: Documentation/scsi/smartpqi.rst 14353F: drivers/scsi/smartpqi/Kconfig 14354F: drivers/scsi/smartpqi/Makefile 14355F: drivers/scsi/smartpqi/smartpqi*.[ch] 14356F: include/linux/cciss*.h 14357F: include/uapi/linux/cciss*.h 14358 14359MICROSOFT MANA RDMA DRIVER 14360M: Long Li <longli@microsoft.com> 14361M: Ajay Sharma <sharmaajay@microsoft.com> 14362L: linux-rdma@vger.kernel.org 14363S: Supported 14364F: drivers/infiniband/hw/mana/ 14365F: include/net/mana 14366F: include/uapi/rdma/mana-abi.h 14367 14368MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14369M: Maximilian Luz <luzmaximilian@gmail.com> 14370L: platform-driver-x86@vger.kernel.org 14371S: Maintained 14372F: drivers/platform/surface/surface_aggregator_tabletsw.c 14373 14374MICROSOFT SURFACE BATTERY AND AC DRIVERS 14375M: Maximilian Luz <luzmaximilian@gmail.com> 14376L: linux-pm@vger.kernel.org 14377L: platform-driver-x86@vger.kernel.org 14378S: Maintained 14379F: drivers/power/supply/surface_battery.c 14380F: drivers/power/supply/surface_charger.c 14381 14382MICROSOFT SURFACE DTX DRIVER 14383M: Maximilian Luz <luzmaximilian@gmail.com> 14384L: platform-driver-x86@vger.kernel.org 14385S: Maintained 14386F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14387F: drivers/platform/surface/surface_dtx.c 14388F: include/uapi/linux/surface_aggregator/dtx.h 14389 14390MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14391M: Maximilian Luz <luzmaximilian@gmail.com> 14392L: platform-driver-x86@vger.kernel.org 14393S: Maintained 14394F: drivers/platform/surface/surface_gpe.c 14395 14396MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14397M: Hans de Goede <hdegoede@redhat.com> 14398M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14399M: Mark Gross <markgross@kernel.org> 14400M: Maximilian Luz <luzmaximilian@gmail.com> 14401L: platform-driver-x86@vger.kernel.org 14402S: Maintained 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14404F: drivers/platform/surface/ 14405 14406MICROSOFT SURFACE HID TRANSPORT DRIVER 14407M: Maximilian Luz <luzmaximilian@gmail.com> 14408L: linux-input@vger.kernel.org 14409L: platform-driver-x86@vger.kernel.org 14410S: Maintained 14411F: drivers/hid/surface-hid/ 14412 14413MICROSOFT SURFACE HOT-PLUG DRIVER 14414M: Maximilian Luz <luzmaximilian@gmail.com> 14415L: platform-driver-x86@vger.kernel.org 14416S: Maintained 14417F: drivers/platform/surface/surface_hotplug.c 14418 14419MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14420M: Maximilian Luz <luzmaximilian@gmail.com> 14421L: platform-driver-x86@vger.kernel.org 14422S: Maintained 14423F: drivers/platform/surface/surface_platform_profile.c 14424 14425MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14426M: Chen Yu <yu.c.chen@intel.com> 14427L: platform-driver-x86@vger.kernel.org 14428S: Supported 14429F: drivers/platform/surface/surfacepro3_button.c 14430 14431MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14432M: Maximilian Luz <luzmaximilian@gmail.com> 14433L: platform-driver-x86@vger.kernel.org 14434S: Maintained 14435F: drivers/platform/surface/surface_aggregator_hub.c 14436 14437MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14438M: Maximilian Luz <luzmaximilian@gmail.com> 14439L: platform-driver-x86@vger.kernel.org 14440S: Maintained 14441W: https://github.com/linux-surface/surface-aggregator-module 14442C: irc://irc.libera.chat/linux-surface 14443F: Documentation/driver-api/surface_aggregator/ 14444F: drivers/platform/surface/aggregator/ 14445F: drivers/platform/surface/surface_acpi_notify.c 14446F: drivers/platform/surface/surface_aggregator_cdev.c 14447F: drivers/platform/surface/surface_aggregator_registry.c 14448F: include/linux/surface_acpi_notify.h 14449F: include/linux/surface_aggregator/ 14450F: include/uapi/linux/surface_aggregator/ 14451 14452MICROTEK X6 SCANNER 14453M: Oliver Neukum <oliver@neukum.org> 14454S: Maintained 14455F: drivers/usb/image/microtek.* 14456 14457MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14458M: Luka Kovacic <luka.kovacic@sartura.hr> 14459M: Luka Perkov <luka.perkov@sartura.hr> 14460S: Maintained 14461F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14462F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14463F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14464F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14465F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14466F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14467 14468MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14469M: Sakari Ailus <sakari.ailus@linux.intel.com> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14473F: Documentation/driver-api/media/drivers/ccs/ 14474F: Documentation/userspace-api/media/drivers/ccs.rst 14475F: drivers/media/i2c/ccs-pll.c 14476F: drivers/media/i2c/ccs-pll.h 14477F: drivers/media/i2c/ccs/ 14478F: include/uapi/linux/ccs.h 14479F: include/uapi/linux/smiapp.h 14480 14481MIPS 14482M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14483L: linux-mips@vger.kernel.org 14484S: Maintained 14485W: http://www.linux-mips.org/ 14486Q: https://patchwork.kernel.org/project/linux-mips/list/ 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14488F: Documentation/devicetree/bindings/mips/ 14489F: Documentation/arch/mips/ 14490F: arch/mips/ 14491F: drivers/platform/mips/ 14492F: include/dt-bindings/mips/ 14493 14494MIPS BOSTON DEVELOPMENT BOARD 14495M: Paul Burton <paulburton@kernel.org> 14496L: linux-mips@vger.kernel.org 14497S: Maintained 14498F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14499F: arch/mips/boot/dts/img/boston.dts 14500F: arch/mips/configs/generic/board-boston.config 14501F: drivers/clk/imgtec/clk-boston.c 14502F: include/dt-bindings/clock/boston-clock.h 14503 14504MIPS CORE DRIVERS 14505M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14506M: Serge Semin <fancer.lancer@gmail.com> 14507L: linux-mips@vger.kernel.org 14508S: Supported 14509F: drivers/bus/mips_cdmm.c 14510F: drivers/clocksource/mips-gic-timer.c 14511F: drivers/cpuidle/cpuidle-cps.c 14512F: drivers/irqchip/irq-mips-cpu.c 14513F: drivers/irqchip/irq-mips-gic.c 14514 14515MIPS GENERIC PLATFORM 14516M: Paul Burton <paulburton@kernel.org> 14517L: linux-mips@vger.kernel.org 14518S: Supported 14519F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14520F: arch/mips/generic/ 14521F: arch/mips/tools/generic-board-config.sh 14522 14523MIPS RINT INSTRUCTION EMULATION 14524M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14525L: linux-mips@vger.kernel.org 14526S: Supported 14527F: arch/mips/math-emu/dp_rint.c 14528F: arch/mips/math-emu/sp_rint.c 14529 14530MIPS/LOONGSON1 ARCHITECTURE 14531M: Keguang Zhang <keguang.zhang@gmail.com> 14532L: linux-mips@vger.kernel.org 14533S: Maintained 14534F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14535F: arch/mips/include/asm/mach-loongson32/ 14536F: arch/mips/loongson32/ 14537F: drivers/*/*loongson1* 14538F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14539 14540MIPS/LOONGSON2EF ARCHITECTURE 14541M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14542L: linux-mips@vger.kernel.org 14543S: Maintained 14544F: arch/mips/include/asm/mach-loongson2ef/ 14545F: arch/mips/loongson2ef/ 14546F: drivers/cpufreq/loongson2_cpufreq.c 14547 14548MIPS/LOONGSON64 ARCHITECTURE 14549M: Huacai Chen <chenhuacai@kernel.org> 14550M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14551L: linux-mips@vger.kernel.org 14552S: Maintained 14553F: arch/mips/include/asm/mach-loongson64/ 14554F: arch/mips/loongson64/ 14555F: drivers/irqchip/irq-loongson* 14556F: drivers/platform/mips/cpu_hwmon.c 14557 14558MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14559M: Hans Verkuil <hverkuil@xs4all.nl> 14560L: linux-media@vger.kernel.org 14561S: Odd Fixes 14562W: https://linuxtv.org 14563T: git git://linuxtv.org/media_tree.git 14564F: drivers/media/radio/radio-miropcm20* 14565 14566MITSUMI MM8013 FG DRIVER 14567M: Konrad Dybcio <konradybcio@kernel.org> 14568F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14569F: drivers/power/supply/mm8013.c 14570 14571MMP SUPPORT 14572R: Lubomir Rintel <lkundrak@v3.sk> 14573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14574S: Odd Fixes 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14576F: arch/arm/boot/dts/marvell/mmp* 14577F: arch/arm/mach-mmp/ 14578F: include/linux/soc/mmp/ 14579 14580MMP USB PHY DRIVERS 14581R: Lubomir Rintel <lkundrak@v3.sk> 14582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14583S: Maintained 14584F: drivers/phy/marvell/phy-mmp3-usb.c 14585F: drivers/phy/marvell/phy-pxa-usb.c 14586 14587MMU GATHER AND TLB INVALIDATION 14588M: Will Deacon <will@kernel.org> 14589M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14590M: Andrew Morton <akpm@linux-foundation.org> 14591M: Nick Piggin <npiggin@gmail.com> 14592M: Peter Zijlstra <peterz@infradead.org> 14593L: linux-arch@vger.kernel.org 14594L: linux-mm@kvack.org 14595S: Maintained 14596F: arch/*/include/asm/tlb.h 14597F: include/asm-generic/tlb.h 14598F: mm/mmu_gather.c 14599 14600MN88472 MEDIA DRIVER 14601M: Antti Palosaari <crope@iki.fi> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604W: https://linuxtv.org 14605W: http://palosaari.fi/linux/ 14606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14607F: drivers/media/dvb-frontends/mn88472* 14608 14609MN88473 MEDIA DRIVER 14610M: Antti Palosaari <crope@iki.fi> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613W: https://linuxtv.org 14614W: http://palosaari.fi/linux/ 14615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14616F: drivers/media/dvb-frontends/mn88473* 14617 14618MODULE SUPPORT 14619M: Luis Chamberlain <mcgrof@kernel.org> 14620L: linux-modules@vger.kernel.org 14621L: linux-kernel@vger.kernel.org 14622S: Maintained 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14624F: include/linux/kmod.h 14625F: include/linux/module*.h 14626F: kernel/module/ 14627F: lib/test_kmod.c 14628F: scripts/module* 14629F: tools/testing/selftests/kmod/ 14630 14631MONOLITHIC POWER SYSTEM PMIC DRIVER 14632M: Saravanan Sekar <sravanhome@gmail.com> 14633S: Maintained 14634F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14635F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14636F: drivers/hwmon/pmbus/mpq7932.c 14637F: drivers/iio/adc/mp2629_adc.c 14638F: drivers/mfd/mp2629.c 14639F: drivers/power/supply/mp2629_charger.c 14640F: drivers/regulator/mp5416.c 14641F: drivers/regulator/mpq7920.c 14642F: drivers/regulator/mpq7920.h 14643F: include/linux/mfd/mp2629.h 14644 14645MOST(R) TECHNOLOGY DRIVER 14646M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14647M: Christian Gromm <christian.gromm@microchip.com> 14648S: Maintained 14649F: Documentation/ABI/testing/configfs-most 14650F: Documentation/ABI/testing/sysfs-bus-most 14651F: drivers/most/ 14652F: drivers/staging/most/ 14653F: include/linux/most.h 14654 14655MOTORCOMM PHY DRIVER 14656M: Peter Geis <pgwipeout@gmail.com> 14657M: Frank <Frank.Sae@motor-comm.com> 14658L: netdev@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14661F: drivers/net/phy/motorcomm.c 14662 14663MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14664M: Jiri Slaby <jirislaby@kernel.org> 14665S: Maintained 14666F: Documentation/driver-api/tty/moxa-smartio.rst 14667F: drivers/tty/mxser.* 14668 14669MR800 AVERMEDIA USB FM RADIO DRIVER 14670M: Alexey Klimov <klimov.linux@gmail.com> 14671L: linux-media@vger.kernel.org 14672S: Maintained 14673T: git git://linuxtv.org/media_tree.git 14674F: drivers/media/radio/radio-mr800.c 14675 14676MRF24J40 IEEE 802.15.4 RADIO DRIVER 14677M: Stefan Schmidt <stefan@datenfreihafen.org> 14678L: linux-wpan@vger.kernel.org 14679S: Odd Fixes 14680F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14681F: drivers/net/ieee802154/mrf24j40.c 14682 14683MSI EC DRIVER 14684M: Nikita Kravets <teackot@gmail.com> 14685L: platform-driver-x86@vger.kernel.org 14686S: Maintained 14687W: https://github.com/BeardOverflow/msi-ec 14688F: drivers/platform/x86/msi-ec.* 14689 14690MSI LAPTOP SUPPORT 14691M: "Lee, Chun-Yi" <jlee@suse.com> 14692L: platform-driver-x86@vger.kernel.org 14693S: Maintained 14694F: drivers/platform/x86/msi-laptop.c 14695 14696MSI WMI SUPPORT 14697L: platform-driver-x86@vger.kernel.org 14698S: Orphan 14699F: drivers/platform/x86/msi-wmi.c 14700 14701MSI001 MEDIA DRIVER 14702M: Antti Palosaari <crope@iki.fi> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705W: https://linuxtv.org 14706W: http://palosaari.fi/linux/ 14707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14708T: git git://linuxtv.org/anttip/media_tree.git 14709F: drivers/media/tuners/msi001* 14710 14711MSI2500 MEDIA DRIVER 14712M: Antti Palosaari <crope@iki.fi> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715W: https://linuxtv.org 14716W: http://palosaari.fi/linux/ 14717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14718T: git git://linuxtv.org/anttip/media_tree.git 14719F: drivers/media/usb/msi2500/ 14720 14721MSTAR INTERRUPT CONTROLLER DRIVER 14722M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14723M: Daniel Palmer <daniel@thingy.jp> 14724S: Maintained 14725F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14726F: drivers/irqchip/irq-mst-intc.c 14727 14728MSYSTEMS DISKONCHIP G3 MTD DRIVER 14729M: Robert Jarzmik <robert.jarzmik@free.fr> 14730L: linux-mtd@lists.infradead.org 14731S: Maintained 14732F: drivers/mtd/devices/docg3* 14733 14734MT9M114 ONSEMI SENSOR DRIVER 14735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14736L: linux-media@vger.kernel.org 14737S: Maintained 14738T: git git://linuxtv.org/media_tree.git 14739F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14740F: drivers/media/i2c/mt9m114.c 14741 14742MT9P031 APTINA CAMERA SENSOR 14743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14744L: linux-media@vger.kernel.org 14745S: Maintained 14746T: git git://linuxtv.org/media_tree.git 14747F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14748F: drivers/media/i2c/mt9p031.c 14749F: include/media/i2c/mt9p031.h 14750 14751MT9T112 APTINA CAMERA SENSOR 14752M: Jacopo Mondi <jacopo@jmondi.org> 14753L: linux-media@vger.kernel.org 14754S: Odd Fixes 14755T: git git://linuxtv.org/media_tree.git 14756F: drivers/media/i2c/mt9t112.c 14757F: include/media/i2c/mt9t112.h 14758 14759MT9V032 APTINA CAMERA SENSOR 14760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763T: git git://linuxtv.org/media_tree.git 14764F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14765F: drivers/media/i2c/mt9v032.c 14766F: include/media/i2c/mt9v032.h 14767 14768MT9V111 APTINA CAMERA SENSOR 14769M: Jacopo Mondi <jacopo@jmondi.org> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772T: git git://linuxtv.org/media_tree.git 14773F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14774F: drivers/media/i2c/mt9v111.c 14775 14776MULTIFUNCTION DEVICES (MFD) 14777M: Lee Jones <lee@kernel.org> 14778S: Maintained 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14780F: Documentation/devicetree/bindings/mfd/ 14781F: drivers/mfd/ 14782F: include/dt-bindings/mfd/ 14783F: include/linux/mfd/ 14784 14785MULTIMEDIA CARD (MMC) ETC. OVER SPI 14786S: Orphan 14787F: drivers/mmc/host/mmc_spi.c 14788F: include/linux/spi/mmc_spi.h 14789 14790MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14791M: Ulf Hansson <ulf.hansson@linaro.org> 14792L: linux-mmc@vger.kernel.org 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14795F: Documentation/devicetree/bindings/mmc/ 14796F: drivers/mmc/ 14797F: include/linux/mmc/ 14798F: include/uapi/linux/mmc/ 14799 14800MULTIPLEXER SUBSYSTEM 14801M: Peter Rosin <peda@axentia.se> 14802S: Maintained 14803F: Documentation/ABI/testing/sysfs-class-mux* 14804F: Documentation/devicetree/bindings/mux/ 14805F: drivers/mux/ 14806F: include/dt-bindings/mux/ 14807F: include/linux/mux/ 14808 14809MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14810M: Bin Liu <b-liu@ti.com> 14811L: linux-usb@vger.kernel.org 14812S: Maintained 14813F: drivers/usb/musb/ 14814 14815MXL301RF MEDIA DRIVER 14816M: Akihiro Tsukada <tskd08@gmail.com> 14817L: linux-media@vger.kernel.org 14818S: Odd Fixes 14819F: drivers/media/tuners/mxl301rf* 14820 14821MXL5007T MEDIA DRIVER 14822M: Michael Krufky <mkrufky@linuxtv.org> 14823L: linux-media@vger.kernel.org 14824S: Maintained 14825W: https://linuxtv.org 14826W: http://github.com/mkrufky 14827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14828T: git git://linuxtv.org/mkrufky/tuners.git 14829F: drivers/media/tuners/mxl5007t.* 14830 14831MXSFB DRM DRIVER 14832M: Marek Vasut <marex@denx.de> 14833M: Stefan Agner <stefan@agner.ch> 14834L: dri-devel@lists.freedesktop.org 14835S: Supported 14836T: git git://anongit.freedesktop.org/drm/drm-misc 14837F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14838F: drivers/gpu/drm/mxsfb/ 14839 14840MYLEX DAC960 PCI RAID Controller 14841M: Hannes Reinecke <hare@kernel.org> 14842L: linux-scsi@vger.kernel.org 14843S: Supported 14844F: drivers/scsi/myrb.* 14845F: drivers/scsi/myrs.* 14846 14847MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14848M: Chris Lee <christopher.lee@cspi.com> 14849L: netdev@vger.kernel.org 14850S: Supported 14851W: https://www.cspi.com/ethernet-products/support/downloads/ 14852F: drivers/net/ethernet/myricom/myri10ge/ 14853 14854NAND FLASH SUBSYSTEM 14855M: Miquel Raynal <miquel.raynal@bootlin.com> 14856R: Richard Weinberger <richard@nod.at> 14857L: linux-mtd@lists.infradead.org 14858S: Maintained 14859W: http://www.linux-mtd.infradead.org/ 14860Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14861C: irc://irc.oftc.net/mtd 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14863F: drivers/mtd/nand/ 14864F: include/linux/mtd/*nand*.h 14865 14866NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14867M: Daniel Mack <zonque@gmail.com> 14868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14869S: Maintained 14870W: http://www.native-instruments.com 14871F: sound/usb/caiaq/ 14872 14873NATSEMI ETHERNET DRIVER (DP8381x) 14874S: Orphan 14875F: drivers/net/ethernet/natsemi/natsemi.c 14876 14877NCR 5380 SCSI DRIVERS 14878M: Finn Thain <fthain@linux-m68k.org> 14879M: Michael Schmitz <schmitzmic@gmail.com> 14880L: linux-scsi@vger.kernel.org 14881S: Maintained 14882F: Documentation/scsi/g_NCR5380.rst 14883F: drivers/scsi/NCR5380.* 14884F: drivers/scsi/arm/cumana_1.c 14885F: drivers/scsi/arm/oak.c 14886F: drivers/scsi/atari_scsi.* 14887F: drivers/scsi/dmx3191d.c 14888F: drivers/scsi/g_NCR5380.* 14889F: drivers/scsi/mac_scsi.* 14890F: drivers/scsi/sun3_scsi.* 14891F: drivers/scsi/sun3_scsi_vme.c 14892 14893NCSI LIBRARY 14894M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14895S: Maintained 14896F: net/ncsi/ 14897 14898NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14899M: Guenter Roeck <linux@roeck-us.net> 14900L: linux-hwmon@vger.kernel.org 14901S: Maintained 14902F: Documentation/hwmon/nct6775.rst 14903F: drivers/hwmon/nct6775-core.c 14904F: drivers/hwmon/nct6775-platform.c 14905F: drivers/hwmon/nct6775.h 14906 14907NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14908M: Zev Weiss <zev@bewilderbeest.net> 14909L: linux-hwmon@vger.kernel.org 14910S: Maintained 14911F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14912F: drivers/hwmon/nct6775-i2c.c 14913 14914NETDEVSIM 14915M: Jakub Kicinski <kuba@kernel.org> 14916S: Maintained 14917F: drivers/net/netdevsim/* 14918 14919NETEM NETWORK EMULATOR 14920M: Stephen Hemminger <stephen@networkplumber.org> 14921L: netdev@vger.kernel.org 14922S: Maintained 14923F: net/sched/sch_netem.c 14924 14925NETERION 10GbE DRIVERS (s2io) 14926M: Jon Mason <jdmason@kudzu.us> 14927L: netdev@vger.kernel.org 14928S: Supported 14929F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14930F: drivers/net/ethernet/neterion/ 14931 14932NETFILTER 14933M: Pablo Neira Ayuso <pablo@netfilter.org> 14934M: Jozsef Kadlecsik <kadlec@netfilter.org> 14935M: Florian Westphal <fw@strlen.de> 14936L: netfilter-devel@vger.kernel.org 14937L: coreteam@netfilter.org 14938S: Maintained 14939W: http://www.netfilter.org/ 14940W: http://www.iptables.org/ 14941W: http://www.nftables.org/ 14942Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14943C: irc://irc.libera.chat/netfilter 14944T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14946F: include/linux/netfilter* 14947F: include/linux/netfilter/ 14948F: include/net/netfilter/ 14949F: include/uapi/linux/netfilter* 14950F: include/uapi/linux/netfilter/ 14951F: net/*/netfilter.c 14952F: net/*/netfilter/ 14953F: net/bridge/br_netfilter*.c 14954F: net/netfilter/ 14955 14956NETROM NETWORK LAYER 14957M: Ralf Baechle <ralf@linux-mips.org> 14958L: linux-hams@vger.kernel.org 14959S: Maintained 14960W: https://linux-ax25.in-berlin.de 14961F: include/net/netrom.h 14962F: include/uapi/linux/netrom.h 14963F: net/netrom/ 14964 14965NETRONIX EMBEDDED CONTROLLER 14966M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14967S: Maintained 14968F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14969F: drivers/mfd/ntxec.c 14970F: drivers/pwm/pwm-ntxec.c 14971F: drivers/rtc/rtc-ntxec.c 14972F: include/linux/mfd/ntxec.h 14973 14974NETRONOME ETHERNET DRIVERS 14975M: Louis Peens <louis.peens@corigine.com> 14976R: Jakub Kicinski <kuba@kernel.org> 14977L: oss-drivers@corigine.com 14978S: Maintained 14979F: drivers/net/ethernet/netronome/ 14980 14981NETWORK BLOCK DEVICE (NBD) 14982M: Josef Bacik <josef@toxicpanda.com> 14983L: linux-block@vger.kernel.org 14984L: nbd@other.debian.org 14985S: Maintained 14986F: Documentation/admin-guide/blockdev/nbd.rst 14987F: drivers/block/nbd.c 14988F: include/trace/events/nbd.h 14989F: include/uapi/linux/nbd.h 14990 14991NETWORK DROP MONITOR 14992M: Neil Horman <nhorman@tuxdriver.com> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995W: https://fedorahosted.org/dropwatch/ 14996F: include/uapi/linux/net_dropmon.h 14997F: net/core/drop_monitor.c 14998 14999NETWORKING DRIVERS 15000M: "David S. Miller" <davem@davemloft.net> 15001M: Eric Dumazet <edumazet@google.com> 15002M: Jakub Kicinski <kuba@kernel.org> 15003M: Paolo Abeni <pabeni@redhat.com> 15004L: netdev@vger.kernel.org 15005S: Maintained 15006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15008T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15009F: Documentation/devicetree/bindings/net/ 15010F: drivers/connector/ 15011F: drivers/net/ 15012F: include/dt-bindings/net/ 15013F: include/linux/etherdevice.h 15014F: include/linux/fcdevice.h 15015F: include/linux/fddidevice.h 15016F: include/linux/hippidevice.h 15017F: include/linux/if_* 15018F: include/linux/inetdevice.h 15019F: include/linux/netdevice.h 15020F: include/uapi/linux/if_* 15021F: include/uapi/linux/netdevice.h 15022X: drivers/net/wireless/ 15023 15024NETWORKING DRIVERS (WIRELESS) 15025M: Kalle Valo <kvalo@kernel.org> 15026L: linux-wireless@vger.kernel.org 15027S: Maintained 15028W: https://wireless.wiki.kernel.org/ 15029Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15032F: Documentation/devicetree/bindings/net/wireless/ 15033F: drivers/net/wireless/ 15034 15035NETWORKING [DSA] 15036M: Andrew Lunn <andrew@lunn.ch> 15037M: Florian Fainelli <f.fainelli@gmail.com> 15038M: Vladimir Oltean <olteanv@gmail.com> 15039S: Maintained 15040F: Documentation/devicetree/bindings/net/dsa/ 15041F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15042F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15043F: drivers/net/dsa/ 15044F: include/linux/dsa/ 15045F: include/linux/platform_data/dsa.h 15046F: include/net/dsa.h 15047F: net/dsa/ 15048F: tools/testing/selftests/drivers/net/dsa/ 15049 15050NETWORKING [GENERAL] 15051M: "David S. Miller" <davem@davemloft.net> 15052M: Eric Dumazet <edumazet@google.com> 15053M: Jakub Kicinski <kuba@kernel.org> 15054M: Paolo Abeni <pabeni@redhat.com> 15055L: netdev@vger.kernel.org 15056S: Maintained 15057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15058B: mailto:netdev@vger.kernel.org 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15061F: Documentation/core-api/netlink.rst 15062F: Documentation/netlink/ 15063F: Documentation/networking/ 15064F: Documentation/process/maintainer-netdev.rst 15065F: Documentation/userspace-api/netlink/ 15066F: include/linux/in.h 15067F: include/linux/net.h 15068F: include/linux/netdevice.h 15069F: include/net/ 15070F: include/uapi/linux/in.h 15071F: include/uapi/linux/net.h 15072F: include/uapi/linux/net_namespace.h 15073F: include/uapi/linux/netdevice.h 15074F: lib/net_utils.c 15075F: lib/random32.c 15076F: net/ 15077F: tools/net/ 15078F: tools/testing/selftests/net/ 15079X: net/bluetooth/ 15080 15081NETWORKING [IPSEC] 15082M: Steffen Klassert <steffen.klassert@secunet.com> 15083M: Herbert Xu <herbert@gondor.apana.org.au> 15084M: "David S. Miller" <davem@davemloft.net> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15089F: include/net/xfrm.h 15090F: include/uapi/linux/xfrm.h 15091F: net/ipv4/ah4.c 15092F: net/ipv4/esp4* 15093F: net/ipv4/ip_vti.c 15094F: net/ipv4/ipcomp.c 15095F: net/ipv4/xfrm* 15096F: net/ipv6/ah6.c 15097F: net/ipv6/esp6* 15098F: net/ipv6/ip6_vti.c 15099F: net/ipv6/ipcomp6.c 15100F: net/ipv6/xfrm* 15101F: net/key/ 15102F: net/xfrm/ 15103F: tools/testing/selftests/net/ipsec.c 15104 15105NETWORKING [IPv4/IPv6] 15106M: "David S. Miller" <davem@davemloft.net> 15107M: David Ahern <dsahern@kernel.org> 15108L: netdev@vger.kernel.org 15109S: Maintained 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15111F: arch/x86/net/* 15112F: include/linux/ip.h 15113F: include/linux/ipv6* 15114F: include/net/fib* 15115F: include/net/ip* 15116F: include/net/route.h 15117F: net/ipv4/ 15118F: net/ipv6/ 15119 15120NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15121M: Paul Moore <paul@paul-moore.com> 15122L: netdev@vger.kernel.org 15123L: linux-security-module@vger.kernel.org 15124S: Supported 15125W: https://github.com/netlabel 15126F: Documentation/netlabel/ 15127F: include/net/calipso.h 15128F: include/net/cipso_ipv4.h 15129F: include/net/netlabel.h 15130F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15131F: include/uapi/linux/netfilter/xt_SECMARK.h 15132F: net/ipv4/cipso_ipv4.c 15133F: net/ipv6/calipso.c 15134F: net/netfilter/xt_CONNSECMARK.c 15135F: net/netfilter/xt_SECMARK.c 15136F: net/netlabel/ 15137 15138NETWORKING [MACSEC] 15139M: Sabrina Dubroca <sd@queasysnail.net> 15140L: netdev@vger.kernel.org 15141S: Maintained 15142F: drivers/net/macsec.c 15143F: include/net/macsec.h 15144F: include/uapi/linux/if_macsec.h 15145K: macsec 15146K: \bmdo_ 15147 15148NETWORKING [MPTCP] 15149M: Matthieu Baerts <matttbe@kernel.org> 15150M: Mat Martineau <martineau@kernel.org> 15151L: netdev@vger.kernel.org 15152L: mptcp@lists.linux.dev 15153S: Maintained 15154W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15155B: https://github.com/multipath-tcp/mptcp_net-next/issues 15156T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15157T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15158F: Documentation/netlink/specs/mptcp.yaml 15159F: Documentation/networking/mptcp-sysctl.rst 15160F: include/net/mptcp.h 15161F: include/trace/events/mptcp.h 15162F: include/uapi/linux/mptcp*.h 15163F: net/mptcp/ 15164F: tools/testing/selftests/bpf/*/*mptcp*.c 15165F: tools/testing/selftests/net/mptcp/ 15166 15167NETWORKING [TCP] 15168M: Eric Dumazet <edumazet@google.com> 15169L: netdev@vger.kernel.org 15170S: Maintained 15171F: include/linux/tcp.h 15172F: include/net/tcp.h 15173F: include/trace/events/tcp.h 15174F: include/uapi/linux/tcp.h 15175F: net/ipv4/syncookies.c 15176F: net/ipv4/tcp*.c 15177F: net/ipv6/syncookies.c 15178F: net/ipv6/tcp*.c 15179 15180NETWORKING [TLS] 15181M: Boris Pismenny <borisp@nvidia.com> 15182M: John Fastabend <john.fastabend@gmail.com> 15183M: Jakub Kicinski <kuba@kernel.org> 15184L: netdev@vger.kernel.org 15185S: Maintained 15186F: include/net/tls.h 15187F: include/uapi/linux/tls.h 15188F: net/tls/* 15189 15190NETXEN (1/10) GbE SUPPORT 15191M: Manish Chopra <manishc@marvell.com> 15192M: Rahul Verma <rahulv@marvell.com> 15193M: GR-Linux-NIC-Dev@marvell.com 15194L: netdev@vger.kernel.org 15195S: Supported 15196F: drivers/net/ethernet/qlogic/netxen/ 15197 15198NET_FAILOVER MODULE 15199M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15200L: netdev@vger.kernel.org 15201S: Supported 15202F: Documentation/networking/net_failover.rst 15203F: drivers/net/net_failover.c 15204F: include/net/net_failover.h 15205 15206NEXTHOP 15207M: David Ahern <dsahern@kernel.org> 15208L: netdev@vger.kernel.org 15209S: Maintained 15210F: include/net/netns/nexthop.h 15211F: include/net/nexthop.h 15212F: include/uapi/linux/nexthop.h 15213F: net/ipv4/nexthop.c 15214 15215NFC SUBSYSTEM 15216M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15217L: netdev@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/net/nfc/ 15220F: drivers/nfc/ 15221F: include/net/nfc/ 15222F: include/uapi/linux/nfc.h 15223F: net/nfc/ 15224 15225NFC VIRTUAL NCI DEVICE DRIVER 15226M: Bongsu Jeon <bongsu.jeon@samsung.com> 15227L: netdev@vger.kernel.org 15228S: Supported 15229F: drivers/nfc/virtual_ncidev.c 15230F: tools/testing/selftests/nci/ 15231 15232NFS, SUNRPC, AND LOCKD CLIENTS 15233M: Trond Myklebust <trond.myklebust@hammerspace.com> 15234M: Anna Schumaker <anna@kernel.org> 15235L: linux-nfs@vger.kernel.org 15236S: Maintained 15237W: http://client.linux-nfs.org 15238T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15239F: Documentation/filesystems/nfs/ 15240F: fs/lockd/ 15241F: fs/nfs/ 15242F: fs/nfs_common/ 15243F: include/linux/lockd/ 15244F: include/linux/nfs* 15245F: include/linux/sunrpc/ 15246F: include/uapi/linux/nfs* 15247F: include/uapi/linux/sunrpc/ 15248F: net/sunrpc/ 15249 15250NILFS2 FILESYSTEM 15251M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15252L: linux-nilfs@vger.kernel.org 15253S: Supported 15254W: https://nilfs.sourceforge.io/ 15255W: https://nilfs.osdn.jp/ 15256T: git https://github.com/konis/nilfs2.git 15257F: Documentation/filesystems/nilfs2.rst 15258F: fs/nilfs2/ 15259F: include/trace/events/nilfs2.h 15260F: include/uapi/linux/nilfs2_api.h 15261F: include/uapi/linux/nilfs2_ondisk.h 15262 15263NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15264M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15265S: Maintained 15266W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15267F: Documentation/scsi/NinjaSCSI.rst 15268F: drivers/scsi/pcmcia/nsp_* 15269 15270NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15271M: GOTO Masanori <gotom@debian.or.jp> 15272M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15273S: Maintained 15274W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15275F: Documentation/scsi/NinjaSCSI.rst 15276F: drivers/scsi/nsp32* 15277 15278NINTENDO HID DRIVER 15279M: Daniel J. Ogorchock <djogorchock@gmail.com> 15280L: linux-input@vger.kernel.org 15281S: Maintained 15282F: drivers/hid/hid-nintendo* 15283 15284NIOS2 ARCHITECTURE 15285M: Dinh Nguyen <dinguyen@kernel.org> 15286S: Maintained 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15288F: arch/nios2/ 15289 15290NITRO ENCLAVES (NE) 15291M: Alexandru Ciobotaru <alcioa@amazon.com> 15292L: linux-kernel@vger.kernel.org 15293L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15294S: Supported 15295W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15296F: Documentation/virt/ne_overview.rst 15297F: drivers/virt/nitro_enclaves/ 15298F: include/linux/nitro_enclaves.h 15299F: include/uapi/linux/nitro_enclaves.h 15300F: samples/nitro_enclaves/ 15301 15302NOHZ, DYNTICKS SUPPORT 15303M: Frederic Weisbecker <frederic@kernel.org> 15304M: Thomas Gleixner <tglx@linutronix.de> 15305M: Ingo Molnar <mingo@kernel.org> 15306L: linux-kernel@vger.kernel.org 15307S: Maintained 15308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15309F: include/linux/sched/nohz.h 15310F: include/linux/tick.h 15311F: kernel/time/tick*.* 15312 15313NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15314M: Pavel Machek <pavel@ucw.cz> 15315M: Sakari Ailus <sakari.ailus@iki.fi> 15316L: linux-media@vger.kernel.org 15317S: Maintained 15318F: drivers/media/i2c/ad5820.c 15319F: drivers/media/i2c/et8ek8 15320 15321NOKIA N900 POWER SUPPLY DRIVERS 15322R: Pali Rohár <pali@kernel.org> 15323F: drivers/power/supply/bq2415x_charger.c 15324F: drivers/power/supply/bq27xxx_battery.c 15325F: drivers/power/supply/bq27xxx_battery_i2c.c 15326F: drivers/power/supply/isp1704_charger.c 15327F: drivers/power/supply/rx51_battery.c 15328F: include/linux/power/bq2415x_charger.h 15329F: include/linux/power/bq27xxx_battery.h 15330 15331NOLIBC HEADER FILE 15332M: Willy Tarreau <w@1wt.eu> 15333M: Thomas Weißschuh <linux@weissschuh.net> 15334S: Maintained 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15336F: tools/include/nolibc/ 15337F: tools/testing/selftests/nolibc/ 15338 15339NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15340M: Hans de Goede <hdegoede@redhat.com> 15341L: linux-input@vger.kernel.org 15342S: Maintained 15343F: drivers/input/touchscreen/novatek-nvt-ts.c 15344 15345NSDEPS 15346M: Matthias Maennich <maennich@google.com> 15347S: Maintained 15348F: Documentation/core-api/symbol-namespaces.rst 15349F: scripts/nsdeps 15350 15351NTB AMD DRIVER 15352M: Sanjay R Mehta <sanju.mehta@amd.com> 15353M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15354L: ntb@lists.linux.dev 15355S: Supported 15356F: drivers/ntb/hw/amd/ 15357 15358NTB DRIVER CORE 15359M: Jon Mason <jdmason@kudzu.us> 15360M: Dave Jiang <dave.jiang@intel.com> 15361M: Allen Hubbe <allenbh@gmail.com> 15362L: ntb@lists.linux.dev 15363S: Supported 15364W: https://github.com/jonmason/ntb/wiki 15365T: git https://github.com/jonmason/ntb.git 15366F: drivers/net/ntb_netdev.c 15367F: drivers/ntb/ 15368F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15369F: include/linux/ntb.h 15370F: include/linux/ntb_transport.h 15371F: tools/testing/selftests/ntb/ 15372 15373NTB IDT DRIVER 15374M: Serge Semin <fancer.lancer@gmail.com> 15375L: ntb@lists.linux.dev 15376S: Supported 15377F: drivers/ntb/hw/idt/ 15378 15379NTB INTEL DRIVER 15380M: Dave Jiang <dave.jiang@intel.com> 15381L: ntb@lists.linux.dev 15382S: Supported 15383W: https://github.com/davejiang/linux/wiki 15384T: git https://github.com/davejiang/linux.git 15385F: drivers/ntb/hw/intel/ 15386 15387NTFS FILESYSTEM 15388M: Anton Altaparmakov <anton@tuxera.com> 15389R: Namjae Jeon <linkinjeon@kernel.org> 15390L: linux-ntfs-dev@lists.sourceforge.net 15391S: Supported 15392W: http://www.tuxera.com/ 15393T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15394F: Documentation/filesystems/ntfs.rst 15395F: fs/ntfs/ 15396 15397NTFS3 FILESYSTEM 15398M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15399L: ntfs3@lists.linux.dev 15400S: Supported 15401W: http://www.paragon-software.com/ 15402T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15403F: Documentation/filesystems/ntfs3.rst 15404F: fs/ntfs3/ 15405 15406NUBUS SUBSYSTEM 15407M: Finn Thain <fthain@linux-m68k.org> 15408L: linux-m68k@lists.linux-m68k.org 15409S: Maintained 15410F: arch/*/include/asm/nubus.h 15411F: drivers/nubus/ 15412F: include/linux/nubus.h 15413F: include/uapi/linux/nubus.h 15414 15415NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15416M: Antonino Daplas <adaplas@gmail.com> 15417L: linux-fbdev@vger.kernel.org 15418S: Maintained 15419F: drivers/video/fbdev/nvidia/ 15420F: drivers/video/fbdev/riva/ 15421 15422NVIDIA WMI EC BACKLIGHT DRIVER 15423M: Daniel Dadap <ddadap@nvidia.com> 15424L: platform-driver-x86@vger.kernel.org 15425S: Supported 15426F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15427F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15428 15429NVM EXPRESS DRIVER 15430M: Keith Busch <kbusch@kernel.org> 15431M: Jens Axboe <axboe@fb.com> 15432M: Christoph Hellwig <hch@lst.de> 15433M: Sagi Grimberg <sagi@grimberg.me> 15434L: linux-nvme@lists.infradead.org 15435S: Supported 15436W: http://git.infradead.org/nvme.git 15437T: git git://git.infradead.org/nvme.git 15438F: Documentation/nvme/ 15439F: drivers/nvme/common/ 15440F: drivers/nvme/host/ 15441F: include/linux/nvme-*.h 15442F: include/linux/nvme.h 15443F: include/uapi/linux/nvme_ioctl.h 15444 15445NVM EXPRESS FABRICS AUTHENTICATION 15446M: Hannes Reinecke <hare@suse.de> 15447L: linux-nvme@lists.infradead.org 15448S: Supported 15449F: drivers/nvme/host/auth.c 15450F: drivers/nvme/target/auth.c 15451F: drivers/nvme/target/fabrics-cmd-auth.c 15452F: include/linux/nvme-auth.h 15453 15454NVM EXPRESS FC TRANSPORT DRIVERS 15455M: James Smart <james.smart@broadcom.com> 15456L: linux-nvme@lists.infradead.org 15457S: Supported 15458F: drivers/nvme/host/fc.c 15459F: drivers/nvme/target/fc.c 15460F: drivers/nvme/target/fcloop.c 15461F: include/linux/nvme-fc-driver.h 15462F: include/linux/nvme-fc.h 15463 15464NVM EXPRESS HARDWARE MONITORING SUPPORT 15465M: Guenter Roeck <linux@roeck-us.net> 15466L: linux-nvme@lists.infradead.org 15467S: Supported 15468F: drivers/nvme/host/hwmon.c 15469 15470NVM EXPRESS TARGET DRIVER 15471M: Christoph Hellwig <hch@lst.de> 15472M: Sagi Grimberg <sagi@grimberg.me> 15473M: Chaitanya Kulkarni <kch@nvidia.com> 15474L: linux-nvme@lists.infradead.org 15475S: Supported 15476W: http://git.infradead.org/nvme.git 15477T: git git://git.infradead.org/nvme.git 15478F: drivers/nvme/target/ 15479 15480NVMEM FRAMEWORK 15481M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15482S: Maintained 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15484F: Documentation/ABI/stable/sysfs-bus-nvmem 15485F: Documentation/devicetree/bindings/nvmem/ 15486F: drivers/nvmem/ 15487F: include/linux/nvmem-consumer.h 15488F: include/linux/nvmem-provider.h 15489 15490NXP BLUETOOTH WIRELESS DRIVERS 15491M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15492M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15493S: Maintained 15494F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15495F: drivers/bluetooth/btnxpuart.c 15496 15497NXP C45 TJA11XX PHY DRIVER 15498M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15499L: netdev@vger.kernel.org 15500S: Maintained 15501F: drivers/net/phy/nxp-c45-tja11xx.c 15502 15503NXP FSPI DRIVER 15504M: Han Xu <han.xu@nxp.com> 15505M: Haibo Chen <haibo.chen@nxp.com> 15506R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15507L: linux-spi@vger.kernel.org 15508S: Maintained 15509F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15510F: drivers/spi/spi-nxp-fspi.c 15511 15512NXP FXAS21002C DRIVER 15513M: Rui Miguel Silva <rmfrfs@gmail.com> 15514L: linux-iio@vger.kernel.org 15515S: Maintained 15516F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15517F: drivers/iio/gyro/fxas21002c.h 15518F: drivers/iio/gyro/fxas21002c_core.c 15519F: drivers/iio/gyro/fxas21002c_i2c.c 15520F: drivers/iio/gyro/fxas21002c_spi.c 15521 15522NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15523M: Haibo Chen <haibo.chen@nxp.com> 15524L: linux-iio@vger.kernel.org 15525L: linux-imx@nxp.com 15526S: Maintained 15527F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15528F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15529F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15530F: drivers/iio/adc/imx7d_adc.c 15531F: drivers/iio/adc/imx93_adc.c 15532F: drivers/iio/adc/vf610_adc.c 15533 15534NXP i.MX 8M ISI DRIVER 15535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15536L: linux-media@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15539F: drivers/media/platform/nxp/imx8-isi/ 15540 15541NXP i.MX 8MP DW100 V4L2 DRIVER 15542M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15546F: Documentation/userspace-api/media/drivers/dw100.rst 15547F: drivers/media/platform/nxp/dw100/ 15548F: include/uapi/linux/dw100.h 15549 15550NXP i.MX 8MQ DCSS DRIVER 15551M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15552R: Lucas Stach <l.stach@pengutronix.de> 15553L: dri-devel@lists.freedesktop.org 15554S: Maintained 15555T: git git://anongit.freedesktop.org/drm/drm-misc 15556F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15557F: drivers/gpu/drm/imx/dcss/ 15558 15559NXP i.MX 8QXP ADC DRIVER 15560M: Cai Huoqing <cai.huoqing@linux.dev> 15561M: Haibo Chen <haibo.chen@nxp.com> 15562L: linux-imx@nxp.com 15563L: linux-iio@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15566F: drivers/iio/adc/imx8qxp-adc.c 15567 15568NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15569M: Mirela Rabulea <mirela.rabulea@nxp.com> 15570R: NXP Linux Team <linux-imx@nxp.com> 15571L: linux-media@vger.kernel.org 15572S: Maintained 15573F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15574F: drivers/media/platform/nxp/imx-jpeg 15575 15576NXP i.MX CLOCK DRIVERS 15577M: Abel Vesa <abelvesa@kernel.org> 15578R: Peng Fan <peng.fan@nxp.com> 15579L: linux-clk@vger.kernel.org 15580L: linux-imx@nxp.com 15581S: Maintained 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15583F: Documentation/devicetree/bindings/clock/imx* 15584F: drivers/clk/imx/ 15585F: include/dt-bindings/clock/imx* 15586 15587NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15588M: Jagan Teki <jagan@amarulasolutions.com> 15589S: Maintained 15590F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15591F: drivers/regulator/pf8x00-regulator.c 15592 15593NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15594M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15595L: linux-kernel@vger.kernel.org 15596S: Maintained 15597F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15598F: drivers/extcon/extcon-ptn5150.c 15599 15600NXP SGTL5000 DRIVER 15601M: Fabio Estevam <festevam@gmail.com> 15602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15603S: Maintained 15604F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15605F: sound/soc/codecs/sgtl5000* 15606 15607NXP SJA1105 ETHERNET SWITCH DRIVER 15608M: Vladimir Oltean <olteanv@gmail.com> 15609L: linux-kernel@vger.kernel.org 15610S: Maintained 15611F: drivers/net/dsa/sja1105 15612F: drivers/net/pcs/pcs-xpcs-nxp.c 15613 15614NXP TDA998X DRM DRIVER 15615M: Russell King <linux@armlinux.org.uk> 15616S: Maintained 15617T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15618T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15619F: drivers/gpu/drm/i2c/tda998x_drv.c 15620F: include/drm/i2c/tda998x.h 15621F: include/dt-bindings/display/tda998x.h 15622K: "nxp,tda998x" 15623 15624NXP TFA9879 DRIVER 15625M: Peter Rosin <peda@axentia.se> 15626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15627S: Maintained 15628F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15629F: sound/soc/codecs/tfa9879* 15630 15631NXP-NCI NFC DRIVER 15632S: Orphan 15633F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15634F: drivers/nfc/nxp-nci 15635 15636NXP/Goodix TFA989X (TFA1) DRIVER 15637M: Stephan Gerhold <stephan@gerhold.net> 15638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15639S: Maintained 15640F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15641F: sound/soc/codecs/tfa989x.c 15642 15643NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15644M: Jonas Malaco <jonas@protocubo.io> 15645L: linux-hwmon@vger.kernel.org 15646S: Maintained 15647F: Documentation/hwmon/nzxt-kraken2.rst 15648F: drivers/hwmon/nzxt-kraken2.c 15649 15650NZXT-SMART2 HARDWARE MONITORING DRIVER 15651M: Aleksandr Mezin <mezin.alexander@gmail.com> 15652L: linux-hwmon@vger.kernel.org 15653S: Maintained 15654F: Documentation/hwmon/nzxt-smart2.rst 15655F: drivers/hwmon/nzxt-smart2.c 15656 15657OBJAGG 15658M: Jiri Pirko <jiri@resnulli.us> 15659L: netdev@vger.kernel.org 15660S: Supported 15661F: include/linux/objagg.h 15662F: lib/objagg.c 15663F: lib/test_objagg.c 15664 15665OBJPOOL 15666M: Matt Wu <wuqiang.matt@bytedance.com> 15667S: Supported 15668F: include/linux/objpool.h 15669F: lib/objpool.c 15670F: lib/test_objpool.c 15671 15672OBJTOOL 15673M: Josh Poimboeuf <jpoimboe@kernel.org> 15674M: Peter Zijlstra <peterz@infradead.org> 15675S: Supported 15676F: include/linux/objtool*.h 15677F: tools/objtool/ 15678 15679OCELOT ETHERNET SWITCH DRIVER 15680M: Vladimir Oltean <vladimir.oltean@nxp.com> 15681M: Claudiu Manoil <claudiu.manoil@nxp.com> 15682M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15683M: UNGLinuxDriver@microchip.com 15684L: netdev@vger.kernel.org 15685S: Supported 15686F: drivers/net/dsa/ocelot/* 15687F: drivers/net/ethernet/mscc/ 15688F: include/soc/mscc/ocelot* 15689F: net/dsa/tag_ocelot.c 15690F: net/dsa/tag_ocelot_8021q.c 15691F: tools/testing/selftests/drivers/net/ocelot/* 15692 15693OCELOT EXTERNAL SWITCH CONTROL 15694M: Colin Foster <colin.foster@in-advantage.com> 15695S: Supported 15696F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15697F: drivers/mfd/ocelot* 15698F: drivers/net/dsa/ocelot/ocelot_ext.c 15699F: include/linux/mfd/ocelot.h 15700 15701OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15702M: Frederic Barrat <fbarrat@linux.ibm.com> 15703M: Andrew Donnellan <ajd@linux.ibm.com> 15704L: linuxppc-dev@lists.ozlabs.org 15705S: Supported 15706F: Documentation/userspace-api/accelerators/ocxl.rst 15707F: arch/powerpc/include/asm/pnv-ocxl.h 15708F: arch/powerpc/platforms/powernv/ocxl.c 15709F: drivers/misc/ocxl/ 15710F: include/misc/ocxl* 15711F: include/uapi/misc/ocxl.h 15712 15713OMAP AUDIO SUPPORT 15714M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15715M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15717L: linux-omap@vger.kernel.org 15718S: Maintained 15719F: sound/soc/ti/n810.c 15720F: sound/soc/ti/omap* 15721F: sound/soc/ti/rx51.c 15722F: sound/soc/ti/sdma-pcm.* 15723 15724OMAP CLOCK FRAMEWORK SUPPORT 15725M: Paul Walmsley <paul@pwsan.com> 15726L: linux-omap@vger.kernel.org 15727S: Maintained 15728F: arch/arm/*omap*/*clock* 15729 15730OMAP DEVICE TREE SUPPORT 15731M: Benoît Cousson <bcousson@baylibre.com> 15732M: Tony Lindgren <tony@atomide.com> 15733L: linux-omap@vger.kernel.org 15734L: devicetree@vger.kernel.org 15735S: Maintained 15736F: arch/arm/boot/dts/ti/omap/ 15737 15738OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15739L: linux-omap@vger.kernel.org 15740L: linux-fbdev@vger.kernel.org 15741S: Orphan 15742F: Documentation/arch/arm/omap/dss.rst 15743F: drivers/video/fbdev/omap2/ 15744 15745OMAP FRAMEBUFFER SUPPORT 15746L: linux-fbdev@vger.kernel.org 15747L: linux-omap@vger.kernel.org 15748S: Orphan 15749F: drivers/video/fbdev/omap/ 15750 15751OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15752M: Roger Quadros <rogerq@kernel.org> 15753M: Tony Lindgren <tony@atomide.com> 15754L: linux-omap@vger.kernel.org 15755S: Maintained 15756F: arch/arm/mach-omap2/*gpmc* 15757F: drivers/memory/omap-gpmc.c 15758 15759OMAP GPIO DRIVER 15760M: Grygorii Strashko <grygorii.strashko@ti.com> 15761M: Santosh Shilimkar <ssantosh@kernel.org> 15762M: Kevin Hilman <khilman@kernel.org> 15763L: linux-omap@vger.kernel.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15766F: drivers/gpio/gpio-omap.c 15767 15768OMAP HARDWARE SPINLOCK SUPPORT 15769M: Ohad Ben-Cohen <ohad@wizery.com> 15770L: linux-omap@vger.kernel.org 15771S: Maintained 15772F: drivers/hwspinlock/omap_hwspinlock.c 15773 15774OMAP HS MMC SUPPORT 15775L: linux-mmc@vger.kernel.org 15776L: linux-omap@vger.kernel.org 15777S: Orphan 15778F: drivers/mmc/host/omap_hsmmc.c 15779 15780OMAP HWMOD DATA 15781M: Paul Walmsley <paul@pwsan.com> 15782L: linux-omap@vger.kernel.org 15783S: Maintained 15784F: arch/arm/mach-omap2/omap_hwmod*data* 15785 15786OMAP HWMOD SUPPORT 15787M: Benoît Cousson <bcousson@baylibre.com> 15788M: Paul Walmsley <paul@pwsan.com> 15789L: linux-omap@vger.kernel.org 15790S: Maintained 15791F: arch/arm/mach-omap2/omap_hwmod.* 15792 15793OMAP I2C DRIVER 15794M: Vignesh R <vigneshr@ti.com> 15795L: linux-omap@vger.kernel.org 15796L: linux-i2c@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15799F: drivers/i2c/busses/i2c-omap.c 15800 15801OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15806F: drivers/media/platform/ti/omap3isp/ 15807F: drivers/staging/media/omap4iss/ 15808 15809OMAP MMC SUPPORT 15810M: Aaro Koskinen <aaro.koskinen@iki.fi> 15811L: linux-omap@vger.kernel.org 15812S: Odd Fixes 15813F: drivers/mmc/host/omap.c 15814 15815OMAP POWER MANAGEMENT SUPPORT 15816M: Kevin Hilman <khilman@kernel.org> 15817L: linux-omap@vger.kernel.org 15818S: Maintained 15819F: arch/arm/*omap*/*pm* 15820F: drivers/cpufreq/omap-cpufreq.c 15821 15822OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15823M: Paul Walmsley <paul@pwsan.com> 15824L: linux-omap@vger.kernel.org 15825S: Maintained 15826F: arch/arm/mach-omap2/prm* 15827 15828OMAP RANDOM NUMBER GENERATOR SUPPORT 15829M: Deepak Saxena <dsaxena@plexity.net> 15830S: Maintained 15831F: drivers/char/hw_random/omap-rng.c 15832 15833OMAP USB SUPPORT 15834L: linux-usb@vger.kernel.org 15835L: linux-omap@vger.kernel.org 15836S: Orphan 15837F: arch/arm/*omap*/usb* 15838F: drivers/usb/*/*omap* 15839 15840OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15841M: Mark Jackson <mpfj@newflow.co.uk> 15842L: linux-omap@vger.kernel.org 15843S: Maintained 15844F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15845 15846OMAP1 SUPPORT 15847M: Aaro Koskinen <aaro.koskinen@iki.fi> 15848M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15849M: Tony Lindgren <tony@atomide.com> 15850L: linux-omap@vger.kernel.org 15851S: Maintained 15852Q: http://patchwork.kernel.org/project/linux-omap/list/ 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15854F: arch/arm/configs/omap1_defconfig 15855F: arch/arm/mach-omap1/ 15856F: drivers/i2c/busses/i2c-omap.c 15857F: include/linux/platform_data/ams-delta-fiq.h 15858F: include/linux/platform_data/i2c-omap.h 15859 15860OMAP2+ SUPPORT 15861M: Tony Lindgren <tony@atomide.com> 15862L: linux-omap@vger.kernel.org 15863S: Maintained 15864W: http://www.muru.com/linux/omap/ 15865W: http://linux.omap.com/ 15866Q: http://patchwork.kernel.org/project/linux-omap/list/ 15867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15868F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15869F: arch/arm/configs/omap2plus_defconfig 15870F: arch/arm/mach-omap2/ 15871F: drivers/bus/ti-sysc.c 15872F: drivers/gpio/gpio-tps65219.c 15873F: drivers/i2c/busses/i2c-omap.c 15874F: drivers/irqchip/irq-omap-intc.c 15875F: drivers/mfd/*omap*.c 15876F: drivers/mfd/menelaus.c 15877F: drivers/mfd/palmas.c 15878F: drivers/mfd/tps65217.c 15879F: drivers/mfd/tps65218.c 15880F: drivers/mfd/tps65219.c 15881F: drivers/mfd/tps65910.c 15882F: drivers/mfd/twl-core.[ch] 15883F: drivers/mfd/twl4030*.c 15884F: drivers/mfd/twl6030*.c 15885F: drivers/mfd/twl6040*.c 15886F: drivers/regulator/palmas-regulator*.c 15887F: drivers/regulator/pbias-regulator.c 15888F: drivers/regulator/tps65217-regulator.c 15889F: drivers/regulator/tps65218-regulator.c 15890F: drivers/regulator/tps65219-regulator.c 15891F: drivers/regulator/tps65910-regulator.c 15892F: drivers/regulator/twl-regulator.c 15893F: drivers/regulator/twl6030-regulator.c 15894F: include/linux/platform_data/i2c-omap.h 15895F: include/linux/platform_data/ti-sysc.h 15896 15897OMFS FILESYSTEM 15898M: Bob Copeland <me@bobcopeland.com> 15899L: linux-karma-devel@lists.sourceforge.net 15900S: Maintained 15901F: Documentation/filesystems/omfs.rst 15902F: fs/omfs/ 15903 15904OMNIVISION OG01A1B SENSOR DRIVER 15905M: Sakari Ailus <sakari.ailus@linux.intel.com> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908F: drivers/media/i2c/og01a1b.c 15909 15910OMNIVISION OV01A10 SENSOR DRIVER 15911M: Bingbu Cao <bingbu.cao@intel.com> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914T: git git://linuxtv.org/media_tree.git 15915F: drivers/media/i2c/ov01a10.c 15916 15917OMNIVISION OV02A10 SENSOR DRIVER 15918L: linux-media@vger.kernel.org 15919S: Orphan 15920T: git git://linuxtv.org/media_tree.git 15921F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15922F: drivers/media/i2c/ov02a10.c 15923 15924OMNIVISION OV08D10 SENSOR DRIVER 15925M: Jimmy Su <jimmy.su@intel.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/i2c/ov08d10.c 15930 15931OMNIVISION OV08X40 SENSOR DRIVER 15932M: Jason Chen <jason.z.chen@intel.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: drivers/media/i2c/ov08x40.c 15937 15938OMNIVISION OV13858 SENSOR DRIVER 15939M: Sakari Ailus <sakari.ailus@linux.intel.com> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942T: git git://linuxtv.org/media_tree.git 15943F: drivers/media/i2c/ov13858.c 15944 15945OMNIVISION OV13B10 SENSOR DRIVER 15946M: Arec Kao <arec.kao@intel.com> 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media_tree.git 15950F: drivers/media/i2c/ov13b10.c 15951 15952OMNIVISION OV2680 SENSOR DRIVER 15953M: Rui Miguel Silva <rmfrfs@gmail.com> 15954M: Hans de Goede <hansg@kernel.org> 15955L: linux-media@vger.kernel.org 15956S: Maintained 15957T: git git://linuxtv.org/media_tree.git 15958F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15959F: drivers/media/i2c/ov2680.c 15960 15961OMNIVISION OV2685 SENSOR DRIVER 15962M: Shunqian Zheng <zhengsq@rock-chips.com> 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965T: git git://linuxtv.org/media_tree.git 15966F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15967F: drivers/media/i2c/ov2685.c 15968 15969OMNIVISION OV2740 SENSOR DRIVER 15970M: Tianshu Qiu <tian.shu.qiu@intel.com> 15971R: Sakari Ailus <sakari.ailus@linux.intel.com> 15972R: Bingbu Cao <bingbu.cao@intel.com> 15973L: linux-media@vger.kernel.org 15974S: Maintained 15975T: git git://linuxtv.org/media_tree.git 15976F: drivers/media/i2c/ov2740.c 15977 15978OMNIVISION OV4689 SENSOR DRIVER 15979M: Mikhail Rudenko <mike.rudenko@gmail.com> 15980L: linux-media@vger.kernel.org 15981S: Maintained 15982T: git git://linuxtv.org/media_tree.git 15983F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15984F: drivers/media/i2c/ov4689.c 15985 15986OMNIVISION OV5640 SENSOR DRIVER 15987M: Steve Longerbeam <slongerbeam@gmail.com> 15988L: linux-media@vger.kernel.org 15989S: Maintained 15990T: git git://linuxtv.org/media_tree.git 15991F: drivers/media/i2c/ov5640.c 15992 15993OMNIVISION OV5647 SENSOR DRIVER 15994M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15995M: Jacopo Mondi <jacopo@jmondi.org> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998T: git git://linuxtv.org/media_tree.git 15999F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16000F: drivers/media/i2c/ov5647.c 16001 16002OMNIVISION OV5670 SENSOR DRIVER 16003M: Sakari Ailus <sakari.ailus@linux.intel.com> 16004L: linux-media@vger.kernel.org 16005S: Maintained 16006T: git git://linuxtv.org/media_tree.git 16007F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16008F: drivers/media/i2c/ov5670.c 16009 16010OMNIVISION OV5675 SENSOR DRIVER 16011M: Sakari Ailus <sakari.ailus@linux.intel.com> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014T: git git://linuxtv.org/media_tree.git 16015F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16016F: drivers/media/i2c/ov5675.c 16017 16018OMNIVISION OV5693 SENSOR DRIVER 16019M: Daniel Scally <djrscally@gmail.com> 16020L: linux-media@vger.kernel.org 16021S: Maintained 16022T: git git://linuxtv.org/media_tree.git 16023F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16024F: drivers/media/i2c/ov5693.c 16025 16026OMNIVISION OV5695 SENSOR DRIVER 16027M: Shunqian Zheng <zhengsq@rock-chips.com> 16028L: linux-media@vger.kernel.org 16029S: Maintained 16030T: git git://linuxtv.org/media_tree.git 16031F: drivers/media/i2c/ov5695.c 16032 16033OMNIVISION OV7670 SENSOR DRIVER 16034L: linux-media@vger.kernel.org 16035S: Orphan 16036T: git git://linuxtv.org/media_tree.git 16037F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16038F: drivers/media/i2c/ov7670.c 16039 16040OMNIVISION OV772x SENSOR DRIVER 16041M: Jacopo Mondi <jacopo@jmondi.org> 16042L: linux-media@vger.kernel.org 16043S: Odd fixes 16044T: git git://linuxtv.org/media_tree.git 16045F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16046F: drivers/media/i2c/ov772x.c 16047F: include/media/i2c/ov772x.h 16048 16049OMNIVISION OV7740 SENSOR DRIVER 16050L: linux-media@vger.kernel.org 16051S: Orphan 16052T: git git://linuxtv.org/media_tree.git 16053F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16054F: drivers/media/i2c/ov7740.c 16055 16056OMNIVISION OV8856 SENSOR DRIVER 16057M: Sakari Ailus <sakari.ailus@linux.intel.com> 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060T: git git://linuxtv.org/media_tree.git 16061F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16062F: drivers/media/i2c/ov8856.c 16063 16064OMNIVISION OV8858 SENSOR DRIVER 16065M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16066M: Nicholas Roth <nicholas@rothemail.net> 16067L: linux-media@vger.kernel.org 16068S: Maintained 16069T: git git://linuxtv.org/media_tree.git 16070F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16071F: drivers/media/i2c/ov8858.c 16072 16073OMNIVISION OV9282 SENSOR DRIVER 16074M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16075L: linux-media@vger.kernel.org 16076S: Maintained 16077T: git git://linuxtv.org/media_tree.git 16078F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16079F: drivers/media/i2c/ov9282.c 16080 16081OMNIVISION OV9640 SENSOR DRIVER 16082M: Petr Cvek <petrcvekcz@gmail.com> 16083L: linux-media@vger.kernel.org 16084S: Maintained 16085F: drivers/media/i2c/ov9640.* 16086 16087OMNIVISION OV9650 SENSOR DRIVER 16088M: Sakari Ailus <sakari.ailus@linux.intel.com> 16089R: Akinobu Mita <akinobu.mita@gmail.com> 16090R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16091L: linux-media@vger.kernel.org 16092S: Maintained 16093T: git git://linuxtv.org/media_tree.git 16094F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16095F: drivers/media/i2c/ov9650.c 16096 16097OMNIVISION OV9734 SENSOR DRIVER 16098M: Tianshu Qiu <tian.shu.qiu@intel.com> 16099R: Bingbu Cao <bingbu.cao@intel.com> 16100L: linux-media@vger.kernel.org 16101S: Maintained 16102T: git git://linuxtv.org/media_tree.git 16103F: drivers/media/i2c/ov9734.c 16104 16105ONBOARD USB HUB DRIVER 16106M: Matthias Kaehlcke <mka@chromium.org> 16107L: linux-usb@vger.kernel.org 16108S: Maintained 16109F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16110F: drivers/usb/misc/onboard_usb_hub.c 16111 16112ONENAND FLASH DRIVER 16113M: Kyungmin Park <kyungmin.park@samsung.com> 16114L: linux-mtd@lists.infradead.org 16115S: Maintained 16116F: drivers/mtd/nand/onenand/ 16117F: include/linux/mtd/onenand*.h 16118 16119ONEXPLAYER FAN DRIVER 16120M: Derek John Clark <derekjohn.clark@gmail.com> 16121M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16122L: linux-hwmon@vger.kernel.org 16123S: Maintained 16124F: drivers/hwmon/oxp-sensors.c 16125 16126ONIE TLV NVMEM LAYOUT DRIVER 16127M: Miquel Raynal <miquel.raynal@bootlin.com> 16128S: Maintained 16129F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16130F: drivers/nvmem/layouts/onie-tlv.c 16131 16132ONION OMEGA2+ BOARD 16133M: Harvey Hunt <harveyhuntnexus@gmail.com> 16134L: linux-mips@vger.kernel.org 16135S: Maintained 16136F: arch/mips/boot/dts/ralink/omega2p.dts 16137 16138ONSEMI ETHERNET PHY DRIVERS 16139M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16140L: netdev@vger.kernel.org 16141S: Supported 16142W: http://www.onsemi.com 16143F: drivers/net/phy/ncn* 16144 16145OP-TEE DRIVER 16146M: Jens Wiklander <jens.wiklander@linaro.org> 16147L: op-tee@lists.trustedfirmware.org 16148S: Maintained 16149F: Documentation/ABI/testing/sysfs-bus-optee-devices 16150F: drivers/tee/optee/ 16151 16152OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16153M: Sumit Garg <sumit.garg@linaro.org> 16154L: op-tee@lists.trustedfirmware.org 16155S: Maintained 16156F: drivers/char/hw_random/optee-rng.c 16157 16158OP-TEE RTC DRIVER 16159M: Clément Léger <clement.leger@bootlin.com> 16160L: linux-rtc@vger.kernel.org 16161S: Maintained 16162F: drivers/rtc/rtc-optee.c 16163 16164OPA-VNIC DRIVER 16165M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16166L: linux-rdma@vger.kernel.org 16167S: Supported 16168F: drivers/infiniband/ulp/opa_vnic 16169 16170OPEN FIRMWARE AND FLATTENED DEVICE TREE 16171M: Rob Herring <robh+dt@kernel.org> 16172M: Frank Rowand <frowand.list@gmail.com> 16173L: devicetree@vger.kernel.org 16174S: Maintained 16175W: http://www.devicetree.org/ 16176C: irc://irc.libera.chat/devicetree 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16178F: Documentation/ABI/testing/sysfs-firmware-ofw 16179F: drivers/of/ 16180F: include/linux/of*.h 16181F: scripts/dtc/ 16182F: tools/testing/selftests/dt/ 16183K: of_overlay_notifier_ 16184K: of_overlay_fdt_apply 16185K: of_overlay_remove 16186 16187OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16188M: Rob Herring <robh+dt@kernel.org> 16189M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16190M: Conor Dooley <conor+dt@kernel.org> 16191L: devicetree@vger.kernel.org 16192S: Maintained 16193Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16194C: irc://irc.libera.chat/devicetree 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16196F: Documentation/devicetree/ 16197F: arch/*/boot/dts/ 16198F: include/dt-bindings/ 16199 16200OPENCOMPUTE PTP CLOCK DRIVER 16201M: Jonathan Lemon <jonathan.lemon@gmail.com> 16202M: Vadim Fedorenko <vadfed@fb.com> 16203L: netdev@vger.kernel.org 16204S: Maintained 16205F: drivers/ptp/ptp_ocp.c 16206 16207OPENCORES I2C BUS DRIVER 16208M: Peter Korsgaard <peter@korsgaard.com> 16209M: Andrew Lunn <andrew@lunn.ch> 16210L: linux-i2c@vger.kernel.org 16211S: Maintained 16212F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16213F: Documentation/i2c/busses/i2c-ocores.rst 16214F: drivers/i2c/busses/i2c-ocores.c 16215F: include/linux/platform_data/i2c-ocores.h 16216 16217OPENRISC ARCHITECTURE 16218M: Jonas Bonn <jonas@southpole.se> 16219M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16220M: Stafford Horne <shorne@gmail.com> 16221L: linux-openrisc@vger.kernel.org 16222S: Maintained 16223W: http://openrisc.io 16224T: git https://github.com/openrisc/linux.git 16225F: Documentation/arch/openrisc/ 16226F: Documentation/devicetree/bindings/openrisc/ 16227F: arch/openrisc/ 16228F: drivers/irqchip/irq-ompic.c 16229F: drivers/irqchip/irq-or1k-* 16230 16231OPENVSWITCH 16232M: Pravin B Shelar <pshelar@ovn.org> 16233L: netdev@vger.kernel.org 16234L: dev@openvswitch.org 16235S: Maintained 16236W: http://openvswitch.org 16237F: include/uapi/linux/openvswitch.h 16238F: net/openvswitch/ 16239F: tools/testing/selftests/net/openvswitch/ 16240 16241OPERATING PERFORMANCE POINTS (OPP) 16242M: Viresh Kumar <vireshk@kernel.org> 16243M: Nishanth Menon <nm@ti.com> 16244M: Stephen Boyd <sboyd@kernel.org> 16245L: linux-pm@vger.kernel.org 16246S: Maintained 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16248F: Documentation/devicetree/bindings/opp/ 16249F: Documentation/power/opp.rst 16250F: drivers/opp/ 16251F: include/linux/pm_opp.h 16252 16253OPL4 DRIVER 16254M: Clemens Ladisch <clemens@ladisch.de> 16255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16256S: Maintained 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16258F: sound/drivers/opl4/ 16259 16260ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16261M: Mark Fasheh <mark@fasheh.com> 16262M: Joel Becker <jlbec@evilplan.org> 16263M: Joseph Qi <joseph.qi@linux.alibaba.com> 16264L: ocfs2-devel@lists.linux.dev 16265S: Supported 16266W: http://ocfs2.wiki.kernel.org 16267F: Documentation/filesystems/dlmfs.rst 16268F: Documentation/filesystems/ocfs2.rst 16269F: fs/ocfs2/ 16270 16271ORANGEFS FILESYSTEM 16272M: Mike Marshall <hubcap@omnibond.com> 16273R: Martin Brandenburg <martin@omnibond.com> 16274L: devel@lists.orangefs.org 16275S: Supported 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16277F: Documentation/filesystems/orangefs.rst 16278F: fs/orangefs/ 16279 16280ORINOCO DRIVER 16281L: linux-wireless@vger.kernel.org 16282S: Orphan 16283W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16284W: http://www.nongnu.org/orinoco/ 16285F: drivers/net/wireless/intersil/orinoco/ 16286 16287OV2659 OMNIVISION SENSOR DRIVER 16288M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291W: https://linuxtv.org 16292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16293T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16294F: drivers/media/i2c/ov2659.c 16295F: include/media/i2c/ov2659.h 16296 16297OVERLAY FILESYSTEM 16298M: Miklos Szeredi <miklos@szeredi.hu> 16299M: Amir Goldstein <amir73il@gmail.com> 16300L: linux-unionfs@vger.kernel.org 16301S: Supported 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16303F: Documentation/filesystems/overlayfs.rst 16304F: fs/overlayfs/ 16305 16306P54 WIRELESS DRIVER 16307M: Christian Lamparter <chunkeey@googlemail.com> 16308L: linux-wireless@vger.kernel.org 16309S: Maintained 16310W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16311F: drivers/net/wireless/intersil/p54/ 16312 16313PACKET SOCKETS 16314M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16315S: Maintained 16316F: include/uapi/linux/if_packet.h 16317F: net/packet/af_packet.c 16318 16319PACKING 16320M: Vladimir Oltean <olteanv@gmail.com> 16321L: netdev@vger.kernel.org 16322S: Supported 16323F: Documentation/core-api/packing.rst 16324F: include/linux/packing.h 16325F: lib/packing.c 16326 16327PADATA PARALLEL EXECUTION MECHANISM 16328M: Steffen Klassert <steffen.klassert@secunet.com> 16329M: Daniel Jordan <daniel.m.jordan@oracle.com> 16330L: linux-crypto@vger.kernel.org 16331L: linux-kernel@vger.kernel.org 16332S: Maintained 16333F: Documentation/core-api/padata.rst 16334F: include/linux/padata.h 16335F: kernel/padata.c 16336 16337PAGE CACHE 16338M: Matthew Wilcox (Oracle) <willy@infradead.org> 16339L: linux-fsdevel@vger.kernel.org 16340S: Supported 16341T: git git://git.infradead.org/users/willy/pagecache.git 16342F: Documentation/filesystems/locking.rst 16343F: Documentation/filesystems/vfs.rst 16344F: include/linux/pagemap.h 16345F: mm/filemap.c 16346F: mm/page-writeback.c 16347F: mm/readahead.c 16348F: mm/truncate.c 16349 16350PAGE POOL 16351M: Jesper Dangaard Brouer <hawk@kernel.org> 16352M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16353L: netdev@vger.kernel.org 16354S: Supported 16355F: Documentation/networking/page_pool.rst 16356F: include/net/page_pool/ 16357F: include/trace/events/page_pool.h 16358F: net/core/page_pool.c 16359 16360PAGE TABLE CHECK 16361M: Pasha Tatashin <pasha.tatashin@soleen.com> 16362M: Andrew Morton <akpm@linux-foundation.org> 16363L: linux-mm@kvack.org 16364S: Maintained 16365F: Documentation/mm/page_table_check.rst 16366F: include/linux/page_table_check.h 16367F: mm/page_table_check.c 16368 16369PANASONIC LAPTOP ACPI EXTRAS DRIVER 16370M: Kenneth Chan <kenneth.t.chan@gmail.com> 16371L: platform-driver-x86@vger.kernel.org 16372S: Maintained 16373F: drivers/platform/x86/panasonic-laptop.c 16374 16375PARALLAX PING IIO SENSOR DRIVER 16376M: Andreas Klinger <ak@it-klinger.de> 16377L: linux-iio@vger.kernel.org 16378S: Maintained 16379F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16380F: drivers/iio/proximity/ping.c 16381 16382PARALLEL LCD/KEYPAD PANEL DRIVER 16383M: Willy Tarreau <willy@haproxy.com> 16384M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16385S: Odd Fixes 16386F: Documentation/admin-guide/lcd-panel-cgram.rst 16387F: drivers/auxdisplay/panel.c 16388 16389PARALLEL PORT SUBSYSTEM 16390M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16391M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16392L: linux-parport@lists.infradead.org (subscribers-only) 16393S: Maintained 16394F: Documentation/driver-api/parport*.rst 16395F: drivers/char/ppdev.c 16396F: drivers/parport/ 16397F: include/linux/parport*.h 16398F: include/uapi/linux/ppdev.h 16399 16400PARAVIRT_OPS INTERFACE 16401M: Juergen Gross <jgross@suse.com> 16402R: Ajay Kaher <akaher@vmware.com> 16403R: Alexey Makhalov <amakhalov@vmware.com> 16404R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16405L: virtualization@lists.linux.dev 16406L: x86@kernel.org 16407S: Supported 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16409F: Documentation/virt/paravirt_ops.rst 16410F: arch/*/include/asm/paravirt*.h 16411F: arch/*/kernel/paravirt* 16412F: include/linux/hypervisor.h 16413 16414PARISC ARCHITECTURE 16415M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16416M: Helge Deller <deller@gmx.de> 16417L: linux-parisc@vger.kernel.org 16418S: Maintained 16419W: https://parisc.wiki.kernel.org 16420Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16423F: Documentation/arch/parisc/ 16424F: arch/parisc/ 16425F: drivers/char/agp/parisc-agp.c 16426F: drivers/input/misc/hp_sdc_rtc.c 16427F: drivers/input/serio/gscps2.c 16428F: drivers/input/serio/hp_sdc* 16429F: drivers/parisc/ 16430F: drivers/parport/parport_gsc.* 16431F: drivers/tty/serial/8250/8250_parisc.c 16432F: drivers/video/console/sti* 16433F: drivers/video/fbdev/sti* 16434F: drivers/video/logo/logo_parisc* 16435F: include/linux/hp_sdc.h 16436 16437PARMAN 16438M: Jiri Pirko <jiri@resnulli.us> 16439L: netdev@vger.kernel.org 16440S: Supported 16441F: include/linux/parman.h 16442F: lib/parman.c 16443F: lib/test_parman.c 16444 16445PC ENGINES APU BOARD DRIVER 16446M: Enrico Weigelt, metux IT consult <info@metux.net> 16447S: Maintained 16448F: drivers/platform/x86/pcengines-apuv2.c 16449 16450PC87360 HARDWARE MONITORING DRIVER 16451M: Jim Cromie <jim.cromie@gmail.com> 16452L: linux-hwmon@vger.kernel.org 16453S: Maintained 16454F: Documentation/hwmon/pc87360.rst 16455F: drivers/hwmon/pc87360.c 16456 16457PC8736x GPIO DRIVER 16458M: Jim Cromie <jim.cromie@gmail.com> 16459S: Maintained 16460F: drivers/char/pc8736x_gpio.c 16461 16462PC87427 HARDWARE MONITORING DRIVER 16463M: Jean Delvare <jdelvare@suse.com> 16464L: linux-hwmon@vger.kernel.org 16465S: Maintained 16466F: Documentation/hwmon/pc87427.rst 16467F: drivers/hwmon/pc87427.c 16468 16469PCA9532 LED DRIVER 16470M: Riku Voipio <riku.voipio@iki.fi> 16471S: Maintained 16472F: drivers/leds/leds-pca9532.c 16473F: include/linux/leds-pca9532.h 16474 16475PCA9541 I2C BUS MASTER SELECTOR DRIVER 16476M: Guenter Roeck <linux@roeck-us.net> 16477L: linux-i2c@vger.kernel.org 16478S: Maintained 16479F: drivers/i2c/muxes/i2c-mux-pca9541.c 16480 16481PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16482M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16483M: Pali Rohár <pali@kernel.org> 16484L: linux-pci@vger.kernel.org 16485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16486S: Maintained 16487F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16488F: drivers/pci/controller/pci-aardvark.c 16489 16490PCI DRIVER FOR ALTERA PCIE IP 16491M: Joyce Ooi <joyce.ooi@intel.com> 16492L: linux-pci@vger.kernel.org 16493S: Supported 16494F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16495F: drivers/pci/controller/pcie-altera.c 16496 16497PCI DRIVER FOR APPLIEDMICRO XGENE 16498M: Toan Le <toan@os.amperecomputing.com> 16499L: linux-pci@vger.kernel.org 16500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16501S: Maintained 16502F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16503F: drivers/pci/controller/pci-xgene.c 16504 16505PCI DRIVER FOR ARM VERSATILE PLATFORM 16506M: Rob Herring <robh@kernel.org> 16507L: linux-pci@vger.kernel.org 16508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16509S: Maintained 16510F: Documentation/devicetree/bindings/pci/versatile.yaml 16511F: drivers/pci/controller/pci-versatile.c 16512 16513PCI DRIVER FOR ARMADA 8K 16514M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16515L: linux-pci@vger.kernel.org 16516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16517S: Maintained 16518F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16519F: drivers/pci/controller/dwc/pcie-armada8k.c 16520 16521PCI DRIVER FOR CADENCE PCIE IP 16522M: Tom Joseph <tjoseph@cadence.com> 16523L: linux-pci@vger.kernel.org 16524S: Maintained 16525F: Documentation/devicetree/bindings/pci/cdns,* 16526F: drivers/pci/controller/cadence/ 16527 16528PCI DRIVER FOR FREESCALE LAYERSCAPE 16529M: Minghuan Lian <minghuan.Lian@nxp.com> 16530M: Mingkai Hu <mingkai.hu@nxp.com> 16531M: Roy Zang <roy.zang@nxp.com> 16532L: linuxppc-dev@lists.ozlabs.org 16533L: linux-pci@vger.kernel.org 16534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16535S: Maintained 16536F: drivers/pci/controller/dwc/*layerscape* 16537 16538PCI DRIVER FOR FU740 16539M: Paul Walmsley <paul.walmsley@sifive.com> 16540M: Greentime Hu <greentime.hu@sifive.com> 16541L: linux-pci@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16544F: drivers/pci/controller/dwc/pcie-fu740.c 16545 16546PCI DRIVER FOR GENERIC OF HOSTS 16547M: Will Deacon <will@kernel.org> 16548L: linux-pci@vger.kernel.org 16549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16550S: Maintained 16551F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16552F: drivers/pci/controller/pci-host-common.c 16553F: drivers/pci/controller/pci-host-generic.c 16554 16555PCI DRIVER FOR IMX6 16556M: Richard Zhu <hongxing.zhu@nxp.com> 16557M: Lucas Stach <l.stach@pengutronix.de> 16558L: linux-pci@vger.kernel.org 16559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16560S: Maintained 16561F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16562F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16563F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16564F: drivers/pci/controller/dwc/*imx6* 16565 16566PCI DRIVER FOR INTEL IXP4XX 16567M: Linus Walleij <linus.walleij@linaro.org> 16568S: Maintained 16569F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16570F: drivers/pci/controller/pci-ixp4xx.c 16571 16572PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16573M: Nirmal Patel <nirmal.patel@linux.intel.com> 16574R: Jonathan Derrick <jonathan.derrick@linux.dev> 16575L: linux-pci@vger.kernel.org 16576S: Supported 16577F: drivers/pci/controller/vmd.c 16578 16579PCI DRIVER FOR MICROSEMI SWITCHTEC 16580M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16581M: Logan Gunthorpe <logang@deltatee.com> 16582L: linux-pci@vger.kernel.org 16583S: Maintained 16584F: Documentation/ABI/testing/sysfs-class-switchtec 16585F: Documentation/driver-api/switchtec.rst 16586F: drivers/ntb/hw/mscc/ 16587F: drivers/pci/switch/switchtec* 16588F: include/linux/switchtec.h 16589F: include/uapi/linux/switchtec_ioctl.h 16590 16591PCI DRIVER FOR MOBIVEIL PCIE IP 16592M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16593M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16594L: linux-pci@vger.kernel.org 16595S: Supported 16596F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16597F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16598 16599PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16600M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16601M: Pali Rohár <pali@kernel.org> 16602L: linux-pci@vger.kernel.org 16603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16604S: Maintained 16605F: drivers/pci/controller/*mvebu* 16606 16607PCI DRIVER FOR NVIDIA TEGRA 16608M: Thierry Reding <thierry.reding@gmail.com> 16609L: linux-tegra@vger.kernel.org 16610L: linux-pci@vger.kernel.org 16611S: Supported 16612F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16613F: drivers/pci/controller/pci-tegra.c 16614 16615PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16616M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16617L: linux-pci@vger.kernel.org 16618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16619S: Maintained 16620F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16621F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16622 16623PCI DRIVER FOR RENESAS R-CAR 16624M: Marek Vasut <marek.vasut+renesas@gmail.com> 16625M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16626L: linux-pci@vger.kernel.org 16627L: linux-renesas-soc@vger.kernel.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/pci/*rcar* 16630F: drivers/pci/controller/*rcar* 16631F: drivers/pci/controller/dwc/*rcar* 16632 16633PCI DRIVER FOR SAMSUNG EXYNOS 16634M: Jingoo Han <jingoohan1@gmail.com> 16635L: linux-pci@vger.kernel.org 16636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16637L: linux-samsung-soc@vger.kernel.org 16638S: Maintained 16639F: drivers/pci/controller/dwc/pci-exynos.c 16640 16641PCI DRIVER FOR SYNOPSYS DESIGNWARE 16642M: Jingoo Han <jingoohan1@gmail.com> 16643M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16644M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16645L: linux-pci@vger.kernel.org 16646S: Maintained 16647F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16648F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16649F: drivers/pci/controller/dwc/*designware* 16650 16651PCI DRIVER FOR TI DRA7XX/J721E 16652M: Vignesh Raghavendra <vigneshr@ti.com> 16653L: linux-omap@vger.kernel.org 16654L: linux-pci@vger.kernel.org 16655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16656S: Supported 16657F: Documentation/devicetree/bindings/pci/ti-pci.txt 16658F: drivers/pci/controller/cadence/pci-j721e.c 16659F: drivers/pci/controller/dwc/pci-dra7xx.c 16660 16661PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16662M: Linus Walleij <linus.walleij@linaro.org> 16663L: linux-pci@vger.kernel.org 16664S: Maintained 16665F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16666F: drivers/pci/controller/pci-v3-semi.c 16667 16668PCI DRIVER FOR XILINX VERSAL CPM 16669M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16670M: Michal Simek <michal.simek@amd.com> 16671L: linux-pci@vger.kernel.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16674F: drivers/pci/controller/pcie-xilinx-cpm.c 16675 16676PCI ENDPOINT SUBSYSTEM 16677M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16678M: Krzysztof Wilczyński <kw@linux.com> 16679R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16680R: Kishon Vijay Abraham I <kishon@kernel.org> 16681L: linux-pci@vger.kernel.org 16682S: Supported 16683Q: https://patchwork.kernel.org/project/linux-pci/list/ 16684B: https://bugzilla.kernel.org 16685C: irc://irc.oftc.net/linux-pci 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16687F: Documentation/PCI/endpoint/* 16688F: Documentation/misc-devices/pci-endpoint-test.rst 16689F: drivers/misc/pci_endpoint_test.c 16690F: drivers/pci/endpoint/ 16691F: tools/pci/ 16692 16693PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16694M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16695R: Oliver O'Halloran <oohall@gmail.com> 16696L: linuxppc-dev@lists.ozlabs.org 16697S: Supported 16698F: Documentation/PCI/pci-error-recovery.rst 16699F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16700F: arch/powerpc/include/*/eeh*.h 16701F: arch/powerpc/kernel/eeh*.c 16702F: arch/powerpc/platforms/*/eeh*.c 16703F: drivers/pci/pcie/aer.c 16704F: drivers/pci/pcie/dpc.c 16705F: drivers/pci/pcie/err.c 16706 16707PCI ERROR RECOVERY 16708M: Linas Vepstas <linasvepstas@gmail.com> 16709L: linux-pci@vger.kernel.org 16710S: Supported 16711F: Documentation/PCI/pci-error-recovery.rst 16712 16713PCI MSI DRIVER FOR ALTERA MSI IP 16714M: Joyce Ooi <joyce.ooi@intel.com> 16715L: linux-pci@vger.kernel.org 16716S: Supported 16717F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16718F: drivers/pci/controller/pcie-altera-msi.c 16719 16720PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16721M: Toan Le <toan@os.amperecomputing.com> 16722L: linux-pci@vger.kernel.org 16723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16724S: Maintained 16725F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16726F: drivers/pci/controller/pci-xgene-msi.c 16727 16728PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16729M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16730M: Krzysztof Wilczyński <kw@linux.com> 16731R: Rob Herring <robh@kernel.org> 16732L: linux-pci@vger.kernel.org 16733S: Supported 16734Q: https://patchwork.kernel.org/project/linux-pci/list/ 16735B: https://bugzilla.kernel.org 16736C: irc://irc.oftc.net/linux-pci 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16738F: Documentation/devicetree/bindings/pci/ 16739F: drivers/pci/controller/ 16740F: drivers/pci/pci-bridge-emul.c 16741F: drivers/pci/pci-bridge-emul.h 16742 16743PCI PEER-TO-PEER DMA (P2PDMA) 16744M: Bjorn Helgaas <bhelgaas@google.com> 16745M: Logan Gunthorpe <logang@deltatee.com> 16746L: linux-pci@vger.kernel.org 16747S: Supported 16748Q: https://patchwork.kernel.org/project/linux-pci/list/ 16749B: https://bugzilla.kernel.org 16750C: irc://irc.oftc.net/linux-pci 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16752F: Documentation/driver-api/pci/p2pdma.rst 16753F: drivers/pci/p2pdma.c 16754F: include/linux/pci-p2pdma.h 16755 16756PCI SUBSYSTEM 16757M: Bjorn Helgaas <bhelgaas@google.com> 16758L: linux-pci@vger.kernel.org 16759S: Supported 16760Q: https://patchwork.kernel.org/project/linux-pci/list/ 16761B: https://bugzilla.kernel.org 16762C: irc://irc.oftc.net/linux-pci 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16764F: Documentation/PCI/ 16765F: Documentation/devicetree/bindings/pci/ 16766F: arch/x86/kernel/early-quirks.c 16767F: arch/x86/kernel/quirks.c 16768F: arch/x86/pci/ 16769F: drivers/acpi/pci* 16770F: drivers/pci/ 16771F: include/asm-generic/pci* 16772F: include/linux/of_pci.h 16773F: include/linux/pci* 16774F: include/uapi/linux/pci* 16775F: lib/pci* 16776 16777PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16778M: Jonathan Chocron <jonnyc@amazon.com> 16779L: linux-pci@vger.kernel.org 16780S: Maintained 16781F: Documentation/devicetree/bindings/pci/pcie-al.txt 16782F: drivers/pci/controller/dwc/pcie-al.c 16783 16784PCIE DRIVER FOR AMLOGIC MESON 16785M: Yue Wang <yue.wang@Amlogic.com> 16786L: linux-pci@vger.kernel.org 16787L: linux-amlogic@lists.infradead.org 16788S: Maintained 16789F: drivers/pci/controller/dwc/pci-meson.c 16790 16791PCIE DRIVER FOR AXIS ARTPEC 16792M: Jesper Nilsson <jesper.nilsson@axis.com> 16793L: linux-arm-kernel@axis.com 16794L: linux-pci@vger.kernel.org 16795S: Maintained 16796F: Documentation/devicetree/bindings/pci/axis,artpec* 16797F: drivers/pci/controller/dwc/*artpec* 16798 16799PCIE DRIVER FOR CAVIUM THUNDERX 16800M: Robert Richter <rric@kernel.org> 16801L: linux-pci@vger.kernel.org 16802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16803S: Odd Fixes 16804F: drivers/pci/controller/pci-thunder-* 16805 16806PCIE DRIVER FOR HISILICON 16807M: Zhou Wang <wangzhou1@hisilicon.com> 16808L: linux-pci@vger.kernel.org 16809S: Maintained 16810F: drivers/pci/controller/dwc/pcie-hisi.c 16811 16812PCIE DRIVER FOR HISILICON KIRIN 16813M: Xiaowei Song <songxiaowei@hisilicon.com> 16814M: Binghui Wang <wangbinghui@hisilicon.com> 16815L: linux-pci@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16818F: drivers/pci/controller/dwc/pcie-kirin.c 16819 16820PCIE DRIVER FOR HISILICON STB 16821M: Shawn Guo <shawn.guo@linaro.org> 16822L: linux-pci@vger.kernel.org 16823S: Maintained 16824F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16825F: drivers/pci/controller/dwc/pcie-histb.c 16826 16827PCIE DRIVER FOR INTEL KEEM BAY 16828M: Srikanth Thokala <srikanth.thokala@intel.com> 16829L: linux-pci@vger.kernel.org 16830S: Supported 16831F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16832F: drivers/pci/controller/dwc/pcie-keembay.c 16833 16834PCIE DRIVER FOR INTEL LGM GW SOC 16835M: Chuanhua Lei <lchuanhua@maxlinear.com> 16836L: linux-pci@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16839F: drivers/pci/controller/dwc/pcie-intel-gw.c 16840 16841PCIE DRIVER FOR MEDIATEK 16842M: Ryder Lee <ryder.lee@mediatek.com> 16843M: Jianjun Wang <jianjun.wang@mediatek.com> 16844L: linux-pci@vger.kernel.org 16845L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16846S: Supported 16847F: Documentation/devicetree/bindings/pci/mediatek* 16848F: drivers/pci/controller/*mediatek* 16849 16850PCIE DRIVER FOR MICROCHIP 16851M: Daire McNamara <daire.mcnamara@microchip.com> 16852L: linux-pci@vger.kernel.org 16853S: Supported 16854F: Documentation/devicetree/bindings/pci/microchip* 16855F: drivers/pci/controller/*microchip* 16856 16857PCIE DRIVER FOR QUALCOMM MSM 16858M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16859L: linux-pci@vger.kernel.org 16860L: linux-arm-msm@vger.kernel.org 16861S: Maintained 16862F: drivers/pci/controller/dwc/pcie-qcom.c 16863 16864PCIE DRIVER FOR ROCKCHIP 16865M: Shawn Lin <shawn.lin@rock-chips.com> 16866L: linux-pci@vger.kernel.org 16867L: linux-rockchip@lists.infradead.org 16868S: Maintained 16869F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16870F: drivers/pci/controller/pcie-rockchip* 16871 16872PCIE DRIVER FOR SOCIONEXT UNIPHIER 16873M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16874L: linux-pci@vger.kernel.org 16875S: Maintained 16876F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16877F: drivers/pci/controller/dwc/pcie-uniphier* 16878 16879PCIE DRIVER FOR ST SPEAR13XX 16880M: Pratyush Anand <pratyush.anand@gmail.com> 16881L: linux-pci@vger.kernel.org 16882S: Maintained 16883F: drivers/pci/controller/dwc/*spear* 16884 16885PCIE ENDPOINT DRIVER FOR QUALCOMM 16886M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16887L: linux-pci@vger.kernel.org 16888L: linux-arm-msm@vger.kernel.org 16889S: Maintained 16890F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16891F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16892 16893PCMCIA SUBSYSTEM 16894M: Dominik Brodowski <linux@dominikbrodowski.net> 16895S: Odd Fixes 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16897F: Documentation/pcmcia/ 16898F: drivers/pcmcia/ 16899F: include/pcmcia/ 16900F: tools/pcmcia/ 16901 16902PCNET32 NETWORK DRIVER 16903M: Don Fry <pcnet32@frontier.com> 16904L: netdev@vger.kernel.org 16905S: Maintained 16906F: drivers/net/ethernet/amd/pcnet32.c 16907 16908PCRYPT PARALLEL CRYPTO ENGINE 16909M: Steffen Klassert <steffen.klassert@secunet.com> 16910L: linux-crypto@vger.kernel.org 16911S: Maintained 16912F: crypto/pcrypt.c 16913F: include/crypto/pcrypt.h 16914 16915PDS DSC VIRTIO DATA PATH ACCELERATOR 16916R: Shannon Nelson <shannon.nelson@amd.com> 16917F: drivers/vdpa/pds/ 16918 16919PECI HARDWARE MONITORING DRIVERS 16920M: Iwona Winiarska <iwona.winiarska@intel.com> 16921L: linux-hwmon@vger.kernel.org 16922S: Supported 16923F: Documentation/hwmon/peci-cputemp.rst 16924F: Documentation/hwmon/peci-dimmtemp.rst 16925F: drivers/hwmon/peci/ 16926 16927PECI SUBSYSTEM 16928M: Iwona Winiarska <iwona.winiarska@intel.com> 16929L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16930S: Supported 16931F: Documentation/devicetree/bindings/peci/ 16932F: Documentation/peci/ 16933F: drivers/peci/ 16934F: include/linux/peci-cpu.h 16935F: include/linux/peci.h 16936 16937PENSANDO ETHERNET DRIVERS 16938M: Shannon Nelson <shannon.nelson@amd.com> 16939M: Brett Creeley <brett.creeley@amd.com> 16940M: drivers@pensando.io 16941L: netdev@vger.kernel.org 16942S: Supported 16943F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16944F: drivers/net/ethernet/pensando/ 16945 16946PER-CPU MEMORY ALLOCATOR 16947M: Dennis Zhou <dennis@kernel.org> 16948M: Tejun Heo <tj@kernel.org> 16949M: Christoph Lameter <cl@linux.com> 16950L: linux-mm@kvack.org 16951S: Maintained 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16953F: arch/*/include/asm/percpu.h 16954F: include/linux/percpu*.h 16955F: lib/percpu*.c 16956F: mm/percpu*.c 16957 16958PER-TASK DELAY ACCOUNTING 16959M: Balbir Singh <bsingharora@gmail.com> 16960S: Maintained 16961F: include/linux/delayacct.h 16962F: kernel/delayacct.c 16963 16964PERFORMANCE EVENTS SUBSYSTEM 16965M: Peter Zijlstra <peterz@infradead.org> 16966M: Ingo Molnar <mingo@redhat.com> 16967M: Arnaldo Carvalho de Melo <acme@kernel.org> 16968R: Mark Rutland <mark.rutland@arm.com> 16969R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16970R: Jiri Olsa <jolsa@kernel.org> 16971R: Namhyung Kim <namhyung@kernel.org> 16972R: Ian Rogers <irogers@google.com> 16973R: Adrian Hunter <adrian.hunter@intel.com> 16974L: linux-perf-users@vger.kernel.org 16975L: linux-kernel@vger.kernel.org 16976S: Supported 16977W: https://perf.wiki.kernel.org/ 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16981F: arch/*/events/* 16982F: arch/*/events/*/* 16983F: arch/*/include/asm/perf_event.h 16984F: arch/*/kernel/*/*/perf_event*.c 16985F: arch/*/kernel/*/perf_event*.c 16986F: arch/*/kernel/perf_callchain.c 16987F: arch/*/kernel/perf_event*.c 16988F: include/linux/perf_event.h 16989F: include/uapi/linux/perf_event.h 16990F: kernel/events/* 16991F: tools/lib/perf/ 16992F: tools/perf/ 16993 16994PERFORMANCE EVENTS TOOLING ARM64 16995R: John Garry <john.g.garry@oracle.com> 16996R: Will Deacon <will@kernel.org> 16997R: James Clark <james.clark@arm.com> 16998R: Mike Leach <mike.leach@linaro.org> 16999R: Leo Yan <leo.yan@linaro.org> 17000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17001S: Supported 17002F: tools/build/feature/test-libopencsd.c 17003F: tools/perf/arch/arm*/ 17004F: tools/perf/pmu-events/arch/arm64/ 17005F: tools/perf/util/arm-spe* 17006F: tools/perf/util/cs-etm* 17007 17008PERSONALITY HANDLING 17009M: Christoph Hellwig <hch@infradead.org> 17010L: linux-abi-devel@lists.sourceforge.net 17011S: Maintained 17012F: include/linux/personality.h 17013F: include/uapi/linux/personality.h 17014 17015PHOENIX RC FLIGHT CONTROLLER ADAPTER 17016M: Marcus Folkesson <marcus.folkesson@gmail.com> 17017L: linux-input@vger.kernel.org 17018S: Maintained 17019F: Documentation/input/devices/pxrc.rst 17020F: drivers/input/joystick/pxrc.c 17021 17022PHONET PROTOCOL 17023M: Remi Denis-Courmont <courmisch@gmail.com> 17024S: Supported 17025F: Documentation/networking/phonet.rst 17026F: include/linux/phonet.h 17027F: include/net/phonet/ 17028F: include/uapi/linux/phonet.h 17029F: net/phonet/ 17030 17031PHRAM MTD DRIVER 17032M: Joern Engel <joern@lazybastard.org> 17033L: linux-mtd@lists.infradead.org 17034S: Maintained 17035F: drivers/mtd/devices/phram.c 17036 17037PICOLCD HID DRIVER 17038M: Bruno Prémont <bonbons@linux-vserver.org> 17039L: linux-input@vger.kernel.org 17040S: Maintained 17041F: drivers/hid/hid-picolcd* 17042 17043PIDFD API 17044M: Christian Brauner <christian@brauner.io> 17045L: linux-kernel@vger.kernel.org 17046S: Maintained 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17048F: samples/pidfd/ 17049F: tools/testing/selftests/clone3/ 17050F: tools/testing/selftests/pid_namespace/ 17051F: tools/testing/selftests/pidfd/ 17052K: (?i)pidfd 17053K: (?i)clone3 17054K: \b(clone_args|kernel_clone_args)\b 17055 17056PIN CONTROL SUBSYSTEM 17057M: Linus Walleij <linus.walleij@linaro.org> 17058L: linux-gpio@vger.kernel.org 17059S: Maintained 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17061F: Documentation/devicetree/bindings/pinctrl/ 17062F: Documentation/driver-api/pin-control.rst 17063F: drivers/pinctrl/ 17064F: include/dt-bindings/pinctrl/ 17065F: include/linux/pinctrl/ 17066 17067PIN CONTROLLER - AMD 17068M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17069M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17070S: Maintained 17071F: drivers/pinctrl/pinctrl-amd.c 17072 17073PIN CONTROLLER - FREESCALE 17074M: Dong Aisheng <aisheng.dong@nxp.com> 17075M: Fabio Estevam <festevam@gmail.com> 17076M: Shawn Guo <shawnguo@kernel.org> 17077M: Jacky Bai <ping.bai@nxp.com> 17078R: Pengutronix Kernel Team <kernel@pengutronix.de> 17079L: linux-gpio@vger.kernel.org 17080S: Maintained 17081F: Documentation/devicetree/bindings/pinctrl/fsl,* 17082F: drivers/pinctrl/freescale/ 17083 17084PIN CONTROLLER - INTEL 17085M: Mika Westerberg <mika.westerberg@linux.intel.com> 17086M: Andy Shevchenko <andy@kernel.org> 17087S: Supported 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17089F: drivers/pinctrl/intel/ 17090 17091PIN CONTROLLER - KEEMBAY 17092M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17093S: Supported 17094F: drivers/pinctrl/pinctrl-keembay* 17095 17096PIN CONTROLLER - MEDIATEK 17097M: Sean Wang <sean.wang@kernel.org> 17098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17099S: Maintained 17100F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17101F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17102F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17103F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17104F: drivers/pinctrl/mediatek/ 17105 17106PIN CONTROLLER - MEDIATEK MIPS 17107M: Arınç ÜNAL <arinc.unal@arinc9.com> 17108M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17110L: linux-mips@vger.kernel.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17113F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17114F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17115F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17116F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17117F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17118F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17119F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17120F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17121F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17122F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17123F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17124F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17125F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17126F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17127 17128PIN CONTROLLER - MICROCHIP AT91 17129M: Ludovic Desroches <ludovic.desroches@microchip.com> 17130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17131L: linux-gpio@vger.kernel.org 17132S: Supported 17133F: drivers/gpio/gpio-sama5d2-piobu.c 17134F: drivers/pinctrl/pinctrl-at91* 17135 17136PIN CONTROLLER - NXP S32 17137M: Chester Lin <clin@suse.com> 17138R: NXP S32 Linux Team <s32@nxp.com> 17139L: linux-gpio@vger.kernel.org 17140S: Maintained 17141F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17142F: drivers/pinctrl/nxp/ 17143 17144PIN CONTROLLER - QUALCOMM 17145M: Bjorn Andersson <andersson@kernel.org> 17146L: linux-arm-msm@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/pinctrl/qcom,* 17149F: drivers/pinctrl/qcom/ 17150 17151PIN CONTROLLER - RENESAS 17152M: Geert Uytterhoeven <geert+renesas@glider.be> 17153L: linux-renesas-soc@vger.kernel.org 17154S: Supported 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17156F: Documentation/devicetree/bindings/pinctrl/renesas,* 17157F: drivers/pinctrl/renesas/ 17158 17159PIN CONTROLLER - SAMSUNG 17160M: Tomasz Figa <tomasz.figa@gmail.com> 17161M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17162M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17163R: Alim Akhtar <alim.akhtar@samsung.com> 17164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17165L: linux-samsung-soc@vger.kernel.org 17166S: Maintained 17167Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17168B: mailto:linux-samsung-soc@vger.kernel.org 17169C: irc://irc.libera.chat/linux-exynos 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17171F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17172F: drivers/pinctrl/samsung/ 17173F: include/dt-bindings/pinctrl/samsung.h 17174 17175PIN CONTROLLER - SINGLE 17176M: Tony Lindgren <tony@atomide.com> 17177M: Haojian Zhuang <haojian.zhuang@linaro.org> 17178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17179L: linux-omap@vger.kernel.org 17180S: Maintained 17181F: drivers/pinctrl/pinctrl-single.c 17182 17183PIN CONTROLLER - SUNPLUS / TIBBO 17184M: Dvorkin Dmitry <dvorkin@tibbo.com> 17185M: Wells Lu <wellslutw@gmail.com> 17186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17187S: Maintained 17188W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17189F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17190F: drivers/pinctrl/sunplus/ 17191F: include/dt-bindings/pinctrl/sppctl*.h 17192 17193PINE64 PINEPHONE KEYBOARD DRIVER 17194M: Samuel Holland <samuel@sholland.org> 17195S: Supported 17196F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17197F: drivers/input/keyboard/pinephone-keyboard.c 17198 17199PKTCDVD DRIVER 17200M: linux-block@vger.kernel.org 17201S: Orphan 17202F: drivers/block/pktcdvd.c 17203F: include/linux/pktcdvd.h 17204F: include/uapi/linux/pktcdvd.h 17205 17206PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17207M: Tomasz Duszynski <tduszyns@gmail.com> 17208S: Maintained 17209F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17210F: drivers/iio/chemical/pms7003.c 17211 17212PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17213M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17214L: netdev@vger.kernel.org 17215S: Maintained 17216F: drivers/net/phy/mdio-open-alliance.h 17217F: net/ethtool/plca.c 17218 17219PLDMFW LIBRARY 17220M: Jacob Keller <jacob.e.keller@intel.com> 17221S: Maintained 17222F: Documentation/driver-api/pldmfw/ 17223F: include/linux/pldmfw.h 17224F: lib/pldmfw/ 17225 17226PLX DMA DRIVER 17227M: Logan Gunthorpe <logang@deltatee.com> 17228S: Maintained 17229F: drivers/dma/plx_dma.c 17230 17231PM-GRAPH UTILITY 17232M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17233L: linux-pm@vger.kernel.org 17234S: Supported 17235W: https://01.org/pm-graph 17236B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17237T: git git://github.com/intel/pm-graph 17238F: tools/power/pm-graph 17239 17240PM6764TR DRIVER 17241M: Charles Hsu <hsu.yungteng@gmail.com> 17242L: linux-hwmon@vger.kernel.org 17243S: Maintained 17244F: Documentation/hwmon/pm6764tr.rst 17245F: drivers/hwmon/pmbus/pm6764tr.c 17246 17247PMBUS HARDWARE MONITORING DRIVERS 17248M: Guenter Roeck <linux@roeck-us.net> 17249L: linux-hwmon@vger.kernel.org 17250S: Maintained 17251W: http://hwmon.wiki.kernel.org/ 17252W: http://www.roeck-us.net/linux/drivers/ 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17254F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17255F: Documentation/devicetree/bindings/hwmon/max31785.txt 17256F: Documentation/hwmon/adm1275.rst 17257F: Documentation/hwmon/ibm-cffps.rst 17258F: Documentation/hwmon/ir35221.rst 17259F: Documentation/hwmon/lm25066.rst 17260F: Documentation/hwmon/ltc2978.rst 17261F: Documentation/hwmon/ltc3815.rst 17262F: Documentation/hwmon/max16064.rst 17263F: Documentation/hwmon/max20751.rst 17264F: Documentation/hwmon/max31785.rst 17265F: Documentation/hwmon/max34440.rst 17266F: Documentation/hwmon/max8688.rst 17267F: Documentation/hwmon/pmbus-core.rst 17268F: Documentation/hwmon/pmbus.rst 17269F: Documentation/hwmon/tps40422.rst 17270F: Documentation/hwmon/ucd9000.rst 17271F: Documentation/hwmon/ucd9200.rst 17272F: Documentation/hwmon/zl6100.rst 17273F: drivers/hwmon/pmbus/ 17274F: include/linux/pmbus.h 17275 17276PMC SIERRA MaxRAID DRIVER 17277L: linux-scsi@vger.kernel.org 17278S: Orphan 17279W: http://www.pmc-sierra.com/ 17280F: drivers/scsi/pmcraid.* 17281 17282PMC SIERRA PM8001 DRIVER 17283M: Jack Wang <jinpu.wang@cloud.ionos.com> 17284L: linux-scsi@vger.kernel.org 17285S: Supported 17286F: drivers/scsi/pm8001/ 17287 17288PNI RM3100 IIO DRIVER 17289M: Song Qiang <songqiang1304521@gmail.com> 17290L: linux-iio@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17293F: drivers/iio/magnetometer/rm3100* 17294 17295PNP SUPPORT 17296M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17297L: linux-acpi@vger.kernel.org 17298S: Maintained 17299F: drivers/pnp/ 17300F: include/linux/pnp.h 17301 17302POSIX CLOCKS and TIMERS 17303M: Thomas Gleixner <tglx@linutronix.de> 17304L: linux-kernel@vger.kernel.org 17305S: Maintained 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17307F: fs/timerfd.c 17308F: include/linux/time_namespace.h 17309F: include/linux/timer* 17310F: kernel/time/*timer* 17311F: kernel/time/namespace.c 17312 17313POWER MANAGEMENT CORE 17314M: "Rafael J. Wysocki" <rafael@kernel.org> 17315L: linux-pm@vger.kernel.org 17316S: Supported 17317B: https://bugzilla.kernel.org 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17319F: drivers/base/power/ 17320F: drivers/powercap/ 17321F: include/linux/intel_rapl.h 17322F: include/linux/pm.h 17323F: include/linux/pm_* 17324F: include/linux/powercap.h 17325F: kernel/configs/nopm.config 17326 17327POWER STATE COORDINATION INTERFACE (PSCI) 17328M: Mark Rutland <mark.rutland@arm.com> 17329M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17331S: Maintained 17332F: drivers/firmware/psci/ 17333F: include/linux/psci.h 17334F: include/uapi/linux/psci.h 17335 17336POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17337M: Sebastian Reichel <sre@kernel.org> 17338L: linux-pm@vger.kernel.org 17339S: Maintained 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17341F: Documentation/ABI/testing/sysfs-class-power 17342F: Documentation/devicetree/bindings/power/supply/ 17343F: drivers/power/supply/ 17344F: include/linux/power/ 17345F: include/linux/power_supply.h 17346 17347POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17348M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17349L: linuxppc-dev@lists.ozlabs.org 17350S: Maintained 17351F: drivers/char/powernv-op-panel.c 17352 17353PPP OVER ATM (RFC 2364) 17354M: Mitchell Blank Jr <mitch@sfgoth.com> 17355S: Maintained 17356F: include/uapi/linux/atmppp.h 17357F: net/atm/pppoatm.c 17358 17359PPP OVER ETHERNET 17360M: Michal Ostrowski <mostrows@earthlink.net> 17361S: Maintained 17362F: drivers/net/ppp/pppoe.c 17363F: drivers/net/ppp/pppox.c 17364 17365PPP OVER L2TP 17366M: James Chapman <jchapman@katalix.com> 17367S: Maintained 17368F: include/linux/if_pppol2tp.h 17369F: include/uapi/linux/if_pppol2tp.h 17370F: net/l2tp/l2tp_ppp.c 17371 17372PPP PROTOCOL DRIVERS AND COMPRESSORS 17373L: linux-ppp@vger.kernel.org 17374S: Orphan 17375F: drivers/net/ppp/ppp_* 17376 17377PPS SUPPORT 17378M: Rodolfo Giometti <giometti@enneenne.com> 17379L: linuxpps@ml.enneenne.com (subscribers-only) 17380S: Maintained 17381W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17382F: Documentation/ABI/testing/sysfs-pps 17383F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17384F: Documentation/driver-api/pps.rst 17385F: drivers/pps/ 17386F: include/linux/pps*.h 17387F: include/uapi/linux/pps.h 17388 17389PPTP DRIVER 17390M: Dmitry Kozlov <xeb@mail.ru> 17391L: netdev@vger.kernel.org 17392S: Maintained 17393W: http://sourceforge.net/projects/accel-pptp 17394F: drivers/net/ppp/pptp.c 17395 17396PRESSURE STALL INFORMATION (PSI) 17397M: Johannes Weiner <hannes@cmpxchg.org> 17398M: Suren Baghdasaryan <surenb@google.com> 17399R: Peter Ziljstra <peterz@infradead.org> 17400S: Maintained 17401F: include/linux/psi* 17402F: kernel/sched/psi.c 17403 17404PRINTK 17405M: Petr Mladek <pmladek@suse.com> 17406R: Steven Rostedt <rostedt@goodmis.org> 17407R: John Ogness <john.ogness@linutronix.de> 17408R: Sergey Senozhatsky <senozhatsky@chromium.org> 17409S: Maintained 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17411F: include/linux/printk.h 17412F: kernel/printk/ 17413 17414PRINTK INDEXING 17415R: Chris Down <chris@chrisdown.name> 17416S: Maintained 17417F: Documentation/core-api/printk-index.rst 17418F: kernel/printk/index.c 17419K: printk_index 17420 17421PROC FILESYSTEM 17422L: linux-kernel@vger.kernel.org 17423L: linux-fsdevel@vger.kernel.org 17424S: Maintained 17425F: Documentation/filesystems/proc.rst 17426F: fs/proc/ 17427F: include/linux/proc_fs.h 17428F: tools/testing/selftests/proc/ 17429 17430PROC SYSCTL 17431M: Luis Chamberlain <mcgrof@kernel.org> 17432M: Kees Cook <keescook@chromium.org> 17433M: Iurii Zaikin <yzaikin@google.com> 17434L: linux-kernel@vger.kernel.org 17435L: linux-fsdevel@vger.kernel.org 17436S: Maintained 17437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17438F: fs/proc/proc_sysctl.c 17439F: include/linux/sysctl.h 17440F: kernel/sysctl-test.c 17441F: kernel/sysctl.c 17442F: tools/testing/selftests/sysctl/ 17443 17444PS3 NETWORK SUPPORT 17445M: Geoff Levand <geoff@infradead.org> 17446L: netdev@vger.kernel.org 17447L: linuxppc-dev@lists.ozlabs.org 17448S: Maintained 17449F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17450 17451PS3 PLATFORM SUPPORT 17452M: Geoff Levand <geoff@infradead.org> 17453L: linuxppc-dev@lists.ozlabs.org 17454S: Maintained 17455F: arch/powerpc/boot/ps3* 17456F: arch/powerpc/include/asm/lv1call.h 17457F: arch/powerpc/include/asm/ps3*.h 17458F: arch/powerpc/platforms/ps3/ 17459F: drivers/*/ps3* 17460F: drivers/ps3/ 17461F: drivers/rtc/rtc-ps3.c 17462F: drivers/usb/host/*ps3.c 17463F: sound/ppc/snd_ps3* 17464 17465PS3VRAM DRIVER 17466M: Jim Paris <jim@jtan.com> 17467M: Geoff Levand <geoff@infradead.org> 17468L: linuxppc-dev@lists.ozlabs.org 17469S: Maintained 17470F: drivers/block/ps3vram.c 17471 17472PSAMPLE PACKET SAMPLING SUPPORT 17473M: Yotam Gigi <yotam.gi@gmail.com> 17474S: Maintained 17475F: include/net/psample.h 17476F: include/uapi/linux/psample.h 17477F: net/psample 17478 17479PSTORE FILESYSTEM 17480M: Kees Cook <keescook@chromium.org> 17481R: Tony Luck <tony.luck@intel.com> 17482R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17483L: linux-hardening@vger.kernel.org 17484S: Supported 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17486F: Documentation/admin-guide/pstore-blk.rst 17487F: Documentation/admin-guide/ramoops.rst 17488F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17489F: drivers/acpi/apei/erst.c 17490F: drivers/firmware/efi/efi-pstore.c 17491F: fs/pstore/ 17492F: include/linux/pstore* 17493K: \b(pstore|ramoops) 17494 17495PTP HARDWARE CLOCK SUPPORT 17496M: Richard Cochran <richardcochran@gmail.com> 17497L: netdev@vger.kernel.org 17498S: Maintained 17499W: http://linuxptp.sourceforge.net/ 17500F: Documentation/ABI/testing/sysfs-ptp 17501F: Documentation/driver-api/ptp.rst 17502F: drivers/net/phy/dp83640* 17503F: drivers/ptp/* 17504F: include/linux/ptp_cl* 17505K: (?:\b|_)ptp(?:\b|_) 17506 17507PTP MOCKUP CLOCK SUPPORT 17508M: Vladimir Oltean <vladimir.oltean@nxp.com> 17509L: netdev@vger.kernel.org 17510S: Maintained 17511F: drivers/ptp/ptp_mock.c 17512F: include/linux/ptp_mock.h 17513 17514PTP VIRTUAL CLOCK SUPPORT 17515M: Yangbo Lu <yangbo.lu@nxp.com> 17516L: netdev@vger.kernel.org 17517S: Maintained 17518F: drivers/ptp/ptp_vclock.c 17519F: net/ethtool/phc_vclocks.c 17520 17521PTRACE SUPPORT 17522M: Oleg Nesterov <oleg@redhat.com> 17523S: Maintained 17524F: arch/*/*/ptrace*.c 17525F: arch/*/include/asm/ptrace*.h 17526F: arch/*/ptrace*.c 17527F: include/asm-generic/syscall.h 17528F: include/linux/ptrace.h 17529F: include/linux/regset.h 17530F: include/uapi/linux/ptrace.h 17531F: kernel/ptrace.c 17532 17533PULSE8-CEC DRIVER 17534M: Hans Verkuil <hverkuil@xs4all.nl> 17535L: linux-media@vger.kernel.org 17536S: Maintained 17537T: git git://linuxtv.org/media_tree.git 17538F: drivers/media/cec/usb/pulse8/ 17539 17540PURELIFI PLFXLC DRIVER 17541M: Srinivasan Raju <srini.raju@purelifi.com> 17542L: linux-wireless@vger.kernel.org 17543S: Supported 17544F: drivers/net/wireless/purelifi/plfxlc/ 17545 17546PVRUSB2 VIDEO4LINUX DRIVER 17547M: Mike Isely <isely@pobox.com> 17548L: pvrusb2@isely.net (subscribers-only) 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551W: http://www.isely.net/pvrusb2/ 17552T: git git://linuxtv.org/media_tree.git 17553F: Documentation/driver-api/media/drivers/pvrusb2* 17554F: drivers/media/usb/pvrusb2/ 17555 17556PWC WEBCAM DRIVER 17557M: Hans Verkuil <hverkuil@xs4all.nl> 17558L: linux-media@vger.kernel.org 17559S: Odd Fixes 17560T: git git://linuxtv.org/media_tree.git 17561F: drivers/media/usb/pwc/* 17562F: include/trace/events/pwc.h 17563 17564PWM IR Transmitter 17565M: Sean Young <sean@mess.org> 17566L: linux-media@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17569F: drivers/media/rc/pwm-ir-tx.c 17570 17571PWM SUBSYSTEM 17572M: Thierry Reding <thierry.reding@gmail.com> 17573R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17574L: linux-pwm@vger.kernel.org 17575S: Maintained 17576Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17577T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17578F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17579F: Documentation/devicetree/bindings/pwm/ 17580F: Documentation/driver-api/pwm.rst 17581F: drivers/gpio/gpio-mvebu.c 17582F: drivers/pwm/ 17583F: drivers/video/backlight/pwm_bl.c 17584F: include/dt-bindings/pwm/ 17585F: include/linux/pwm.h 17586F: include/linux/pwm_backlight.h 17587K: pwm_(config|apply_state|ops) 17588 17589PXA GPIO DRIVER 17590M: Robert Jarzmik <robert.jarzmik@free.fr> 17591L: linux-gpio@vger.kernel.org 17592S: Maintained 17593F: drivers/gpio/gpio-pxa.c 17594 17595PXA MMCI DRIVER 17596S: Orphan 17597 17598PXA RTC DRIVER 17599M: Robert Jarzmik <robert.jarzmik@free.fr> 17600L: linux-rtc@vger.kernel.org 17601S: Maintained 17602 17603PXA2xx/PXA3xx SUPPORT 17604M: Daniel Mack <daniel@zonque.org> 17605M: Haojian Zhuang <haojian.zhuang@gmail.com> 17606M: Robert Jarzmik <robert.jarzmik@free.fr> 17607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17608S: Maintained 17609T: git git://github.com/hzhuang1/linux.git 17610T: git git://github.com/rjarzmik/linux.git 17611F: arch/arm/boot/dts/intel/pxa/ 17612F: arch/arm/mach-pxa/ 17613F: drivers/dma/pxa* 17614F: drivers/pcmcia/pxa2xx* 17615F: drivers/pinctrl/pxa/ 17616F: drivers/spi/spi-pxa2xx* 17617F: drivers/usb/gadget/udc/pxa2* 17618F: include/sound/pxa2xx-lib.h 17619F: sound/arm/pxa* 17620F: sound/soc/pxa/ 17621 17622QAT DRIVER 17623M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17624L: qat-linux@intel.com 17625S: Supported 17626F: drivers/crypto/intel/qat/ 17627 17628QCOM AUDIO (ASoC) DRIVERS 17629M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17630M: Banajit Goswami <bgoswami@quicinc.com> 17631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17632S: Supported 17633F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17634F: Documentation/devicetree/bindings/sound/qcom,* 17635F: drivers/soc/qcom/apr.c 17636F: include/dt-bindings/sound/qcom,wcd9335.h 17637F: sound/soc/codecs/lpass-rx-macro.* 17638F: sound/soc/codecs/lpass-tx-macro.* 17639F: sound/soc/codecs/lpass-va-macro.c 17640F: sound/soc/codecs/lpass-wsa-macro.* 17641F: sound/soc/codecs/msm8916-wcd-analog.c 17642F: sound/soc/codecs/msm8916-wcd-digital.c 17643F: sound/soc/codecs/wcd-clsh-v2.* 17644F: sound/soc/codecs/wcd-mbhc-v2.* 17645F: sound/soc/codecs/wcd9335.* 17646F: sound/soc/codecs/wcd934x.c 17647F: sound/soc/codecs/wsa881x.c 17648F: sound/soc/codecs/wsa883x.c 17649F: sound/soc/codecs/wsa884x.c 17650F: sound/soc/qcom/ 17651 17652QCOM EMBEDDED USB DEBUGGER (EUD) 17653M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17654L: linux-arm-msm@vger.kernel.org 17655S: Maintained 17656F: Documentation/ABI/testing/sysfs-driver-eud 17657F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17658F: drivers/usb/misc/qcom_eud.c 17659 17660QCOM IPA DRIVER 17661M: Alex Elder <elder@kernel.org> 17662L: netdev@vger.kernel.org 17663S: Supported 17664F: drivers/net/ipa/ 17665 17666QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17667M: Gabriel Somlo <somlo@cmu.edu> 17668M: "Michael S. Tsirkin" <mst@redhat.com> 17669L: qemu-devel@nongnu.org 17670S: Maintained 17671F: drivers/firmware/qemu_fw_cfg.c 17672F: include/uapi/linux/qemu_fw_cfg.h 17673 17674QIB DRIVER 17675M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17676L: linux-rdma@vger.kernel.org 17677S: Supported 17678F: drivers/infiniband/hw/qib/ 17679 17680QLOGIC QL41xxx FCOE DRIVER 17681M: Saurav Kashyap <skashyap@marvell.com> 17682M: Javed Hasan <jhasan@marvell.com> 17683M: GR-QLogic-Storage-Upstream@marvell.com 17684L: linux-scsi@vger.kernel.org 17685S: Supported 17686F: drivers/scsi/qedf/ 17687 17688QLOGIC QL41xxx ISCSI DRIVER 17689M: Nilesh Javali <njavali@marvell.com> 17690M: Manish Rangankar <mrangankar@marvell.com> 17691M: GR-QLogic-Storage-Upstream@marvell.com 17692L: linux-scsi@vger.kernel.org 17693S: Supported 17694F: drivers/scsi/qedi/ 17695 17696QLOGIC QL4xxx ETHERNET DRIVER 17697M: Ariel Elior <aelior@marvell.com> 17698M: Manish Chopra <manishc@marvell.com> 17699L: netdev@vger.kernel.org 17700S: Supported 17701F: drivers/net/ethernet/qlogic/qed/ 17702F: drivers/net/ethernet/qlogic/qede/ 17703F: include/linux/qed/ 17704 17705QLOGIC QL4xxx RDMA DRIVER 17706M: Michal Kalderon <mkalderon@marvell.com> 17707M: Ariel Elior <aelior@marvell.com> 17708L: linux-rdma@vger.kernel.org 17709S: Supported 17710F: drivers/infiniband/hw/qedr/ 17711F: include/uapi/rdma/qedr-abi.h 17712 17713QLOGIC QLA1280 SCSI DRIVER 17714M: Michael Reed <mdr@sgi.com> 17715L: linux-scsi@vger.kernel.org 17716S: Maintained 17717F: drivers/scsi/qla1280.[ch] 17718 17719QLOGIC QLA2XXX FC-SCSI DRIVER 17720M: Nilesh Javali <njavali@marvell.com> 17721M: GR-QLogic-Storage-Upstream@marvell.com 17722L: linux-scsi@vger.kernel.org 17723S: Supported 17724F: drivers/scsi/qla2xxx/ 17725 17726QLOGIC QLA3XXX NETWORK DRIVER 17727M: GR-Linux-NIC-Dev@marvell.com 17728L: netdev@vger.kernel.org 17729S: Supported 17730F: drivers/net/ethernet/qlogic/qla3xxx.* 17731 17732QLOGIC QLA4XXX iSCSI DRIVER 17733M: Nilesh Javali <njavali@marvell.com> 17734M: Manish Rangankar <mrangankar@marvell.com> 17735M: GR-QLogic-Storage-Upstream@marvell.com 17736L: linux-scsi@vger.kernel.org 17737S: Supported 17738F: drivers/scsi/qla4xxx/ 17739 17740QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17741M: Shahed Shaikh <shshaikh@marvell.com> 17742M: Manish Chopra <manishc@marvell.com> 17743M: GR-Linux-NIC-Dev@marvell.com 17744L: netdev@vger.kernel.org 17745S: Supported 17746F: drivers/net/ethernet/qlogic/qlcnic/ 17747 17748QM1D1B0004 MEDIA DRIVER 17749M: Akihiro Tsukada <tskd08@gmail.com> 17750L: linux-media@vger.kernel.org 17751S: Odd Fixes 17752F: drivers/media/tuners/qm1d1b0004* 17753 17754QM1D1C0042 MEDIA DRIVER 17755M: Akihiro Tsukada <tskd08@gmail.com> 17756L: linux-media@vger.kernel.org 17757S: Odd Fixes 17758F: drivers/media/tuners/qm1d1c0042* 17759 17760QNX4 FILESYSTEM 17761M: Anders Larsen <al@alarsen.net> 17762S: Maintained 17763W: http://www.alarsen.net/linux/qnx4fs/ 17764F: fs/qnx4/ 17765F: include/uapi/linux/qnx4_fs.h 17766F: include/uapi/linux/qnxtypes.h 17767 17768QNX6 FILESYSTEM 17769S: Orphan 17770F: Documentation/filesystems/qnx6.rst 17771F: fs/qnx6/ 17772F: include/linux/qnx6_fs.h 17773 17774QORIQ DPAA2 FSL-MC BUS DRIVER 17775M: Stuart Yoder <stuyoder@gmail.com> 17776M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17777L: linux-kernel@vger.kernel.org 17778S: Maintained 17779F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17780F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17781F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17782F: drivers/bus/fsl-mc/ 17783F: include/uapi/linux/fsl_mc.h 17784 17785QT1010 MEDIA DRIVER 17786M: Antti Palosaari <crope@iki.fi> 17787L: linux-media@vger.kernel.org 17788S: Maintained 17789W: https://linuxtv.org 17790W: http://palosaari.fi/linux/ 17791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17792T: git git://linuxtv.org/anttip/media_tree.git 17793F: drivers/media/tuners/qt1010* 17794 17795QUALCOMM ATH12K WIRELESS DRIVER 17796M: Kalle Valo <kvalo@kernel.org> 17797M: Jeff Johnson <quic_jjohnson@quicinc.com> 17798L: ath12k@lists.infradead.org 17799S: Supported 17800W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17802F: drivers/net/wireless/ath/ath12k/ 17803 17804QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17805M: Kalle Valo <kvalo@kernel.org> 17806M: Jeff Johnson <quic_jjohnson@quicinc.com> 17807L: ath10k@lists.infradead.org 17808S: Supported 17809W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17811F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17812F: drivers/net/wireless/ath/ath10k/ 17813 17814QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17815M: Kalle Valo <kvalo@kernel.org> 17816M: Jeff Johnson <quic_jjohnson@quicinc.com> 17817L: ath11k@lists.infradead.org 17818S: Supported 17819W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17820B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17822F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17823F: drivers/net/wireless/ath/ath11k/ 17824 17825QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17826M: Toke Høiland-Jørgensen <toke@toke.dk> 17827L: linux-wireless@vger.kernel.org 17828S: Maintained 17829W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17831F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17832F: drivers/net/wireless/ath/ath9k/ 17833 17834QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17835M: Stephan Gerhold <stephan@gerhold.net> 17836L: netdev@vger.kernel.org 17837L: linux-arm-msm@vger.kernel.org 17838S: Maintained 17839F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17840F: drivers/net/wwan/qcom_bam_dmux.c 17841 17842QUALCOMM CAMERA SUBSYSTEM DRIVER 17843M: Robert Foss <rfoss@kernel.org> 17844M: Todor Tomov <todor.too@gmail.com> 17845M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848F: Documentation/admin-guide/media/qcom_camss.rst 17849F: Documentation/devicetree/bindings/media/*camss* 17850F: drivers/media/platform/qcom/camss/ 17851 17852QUALCOMM CLOCK DRIVERS 17853M: Bjorn Andersson <andersson@kernel.org> 17854L: linux-arm-msm@vger.kernel.org 17855S: Supported 17856T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17857F: Documentation/devicetree/bindings/clock/qcom,* 17858F: drivers/clk/qcom/ 17859F: include/dt-bindings/clock/qcom,* 17860 17861QUALCOMM CLOUD AI (QAIC) DRIVER 17862M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17863R: Carl Vanderlip <quic_carlv@quicinc.com> 17864R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17865L: linux-arm-msm@vger.kernel.org 17866L: dri-devel@lists.freedesktop.org 17867S: Supported 17868T: git git://anongit.freedesktop.org/drm/drm-misc 17869F: Documentation/accel/qaic/ 17870F: drivers/accel/qaic/ 17871F: include/uapi/drm/qaic_accel.h 17872 17873QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17874M: Bjorn Andersson <andersson@kernel.org> 17875M: Konrad Dybcio <konrad.dybcio@linaro.org> 17876L: linux-pm@vger.kernel.org 17877L: linux-arm-msm@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17880F: drivers/pmdomain/qcom/cpr.c 17881 17882QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17883M: Ilia Lin <ilia.lin@kernel.org> 17884L: linux-pm@vger.kernel.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17887F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17888F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17889 17890QUALCOMM CRYPTO DRIVERS 17891M: Thara Gopinath <thara.gopinath@gmail.com> 17892L: linux-crypto@vger.kernel.org 17893L: linux-arm-msm@vger.kernel.org 17894S: Maintained 17895F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17896F: drivers/crypto/qce/ 17897 17898QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17899M: Timur Tabi <timur@kernel.org> 17900L: netdev@vger.kernel.org 17901S: Maintained 17902F: drivers/net/ethernet/qualcomm/emac/ 17903 17904QUALCOMM ETHQOS ETHERNET DRIVER 17905M: Vinod Koul <vkoul@kernel.org> 17906R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17907L: netdev@vger.kernel.org 17908L: linux-arm-msm@vger.kernel.org 17909S: Maintained 17910F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17911F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17912 17913QUALCOMM FASTRPC DRIVER 17914M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17915M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17916L: linux-arm-msm@vger.kernel.org 17917S: Maintained 17918F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17919F: drivers/misc/fastrpc.c 17920F: include/uapi/misc/fastrpc.h 17921 17922QUALCOMM HEXAGON ARCHITECTURE 17923M: Brian Cain <bcain@quicinc.com> 17924L: linux-hexagon@vger.kernel.org 17925S: Supported 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17927F: arch/hexagon/ 17928 17929QUALCOMM HIDMA DRIVER 17930M: Sinan Kaya <okaya@kernel.org> 17931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17932L: linux-arm-msm@vger.kernel.org 17933L: dmaengine@vger.kernel.org 17934S: Supported 17935F: drivers/dma/qcom/hidma* 17936 17937QUALCOMM I2C CCI DRIVER 17938M: Loic Poulain <loic.poulain@linaro.org> 17939M: Robert Foss <rfoss@kernel.org> 17940L: linux-i2c@vger.kernel.org 17941L: linux-arm-msm@vger.kernel.org 17942S: Maintained 17943F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17944F: drivers/i2c/busses/i2c-qcom-cci.c 17945 17946QUALCOMM INTERCONNECT BWMON DRIVER 17947M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17948L: linux-arm-msm@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17951F: drivers/soc/qcom/icc-bwmon.c 17952 17953QUALCOMM IOMMU 17954M: Rob Clark <robdclark@gmail.com> 17955L: iommu@lists.linux.dev 17956L: linux-arm-msm@vger.kernel.org 17957S: Maintained 17958F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17959 17960QUALCOMM IPC ROUTER (QRTR) DRIVER 17961M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17962L: linux-arm-msm@vger.kernel.org 17963S: Maintained 17964F: include/trace/events/qrtr.h 17965F: include/uapi/linux/qrtr.h 17966F: net/qrtr/ 17967 17968QUALCOMM IPCC MAILBOX DRIVER 17969M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17970L: linux-arm-msm@vger.kernel.org 17971S: Supported 17972F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17973F: drivers/mailbox/qcom-ipcc.c 17974F: include/dt-bindings/mailbox/qcom-ipcc.h 17975 17976QUALCOMM IPQ4019 USB PHY DRIVER 17977M: Robert Marko <robert.marko@sartura.hr> 17978M: Luka Perkov <luka.perkov@sartura.hr> 17979L: linux-arm-msm@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17982F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17983 17984QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17985M: Robert Marko <robert.marko@sartura.hr> 17986M: Luka Perkov <luka.perkov@sartura.hr> 17987L: linux-arm-msm@vger.kernel.org 17988S: Maintained 17989F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17990F: drivers/regulator/vqmmc-ipq4019-regulator.c 17991 17992QUALCOMM NAND CONTROLLER DRIVER 17993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17994L: linux-mtd@lists.infradead.org 17995L: linux-arm-msm@vger.kernel.org 17996S: Maintained 17997F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17998F: drivers/mtd/nand/raw/qcom_nandc.c 17999 18000QUALCOMM QSEECOM DRIVER 18001M: Maximilian Luz <luzmaximilian@gmail.com> 18002L: linux-arm-msm@vger.kernel.org 18003S: Maintained 18004F: drivers/firmware/qcom/qcom_qseecom.c 18005 18006QUALCOMM QSEECOM UEFISECAPP DRIVER 18007M: Maximilian Luz <luzmaximilian@gmail.com> 18008L: linux-arm-msm@vger.kernel.org 18009S: Maintained 18010F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18011 18012QUALCOMM RMNET DRIVER 18013M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18014M: Sean Tranchetti <quic_stranche@quicinc.com> 18015L: netdev@vger.kernel.org 18016S: Maintained 18017F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18018F: drivers/net/ethernet/qualcomm/rmnet/ 18019F: include/linux/if_rmnet.h 18020 18021QUALCOMM TSENS THERMAL DRIVER 18022M: Amit Kucheria <amitk@kernel.org> 18023M: Thara Gopinath <thara.gopinath@gmail.com> 18024L: linux-pm@vger.kernel.org 18025L: linux-arm-msm@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18028F: drivers/thermal/qcom/ 18029 18030QUALCOMM TYPEC PORT MANAGER DRIVER 18031M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18032L: linux-arm-msm@vger.kernel.org 18033L: linux-usb@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18036F: drivers/usb/typec/tcpm/qcom/ 18037 18038QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18039M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18040M: Vikash Garodia <quic_vgarodia@quicinc.com> 18041R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18042L: linux-media@vger.kernel.org 18043L: linux-arm-msm@vger.kernel.org 18044S: Maintained 18045T: git git://linuxtv.org/media_tree.git 18046F: Documentation/devicetree/bindings/media/*venus* 18047F: drivers/media/platform/qcom/venus/ 18048 18049QUALCOMM WCN36XX WIRELESS DRIVER 18050M: Loic Poulain <loic.poulain@linaro.org> 18051L: wcn36xx@lists.infradead.org 18052S: Supported 18053W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18054F: drivers/net/wireless/ath/wcn36xx/ 18055 18056QUANTENNA QTNFMAC WIRELESS DRIVER 18057M: Igor Mitsyanko <imitsyanko@quantenna.com> 18058R: Sergey Matyukevich <geomatsi@gmail.com> 18059L: linux-wireless@vger.kernel.org 18060S: Maintained 18061F: drivers/net/wireless/quantenna 18062 18063RADEON and AMDGPU DRM DRIVERS 18064M: Alex Deucher <alexander.deucher@amd.com> 18065M: Christian König <christian.koenig@amd.com> 18066M: Pan, Xinhui <Xinhui.Pan@amd.com> 18067L: amd-gfx@lists.freedesktop.org 18068S: Supported 18069B: https://gitlab.freedesktop.org/drm/amd/-/issues 18070C: irc://irc.oftc.net/radeon 18071T: git https://gitlab.freedesktop.org/agd5f/linux.git 18072F: Documentation/gpu/amdgpu/ 18073F: drivers/gpu/drm/amd/ 18074F: drivers/gpu/drm/ci/xfails/amd* 18075F: drivers/gpu/drm/radeon/ 18076F: include/uapi/drm/amdgpu_drm.h 18077F: include/uapi/drm/radeon_drm.h 18078 18079RADEON FRAMEBUFFER DISPLAY DRIVER 18080M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18081L: linux-fbdev@vger.kernel.org 18082S: Maintained 18083F: drivers/video/fbdev/aty/radeon* 18084F: include/uapi/linux/radeonfb.h 18085 18086RADIOSHARK RADIO DRIVER 18087M: Hans Verkuil <hverkuil@xs4all.nl> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090T: git git://linuxtv.org/media_tree.git 18091F: drivers/media/radio/radio-shark.c 18092 18093RADIOSHARK2 RADIO DRIVER 18094M: Hans Verkuil <hverkuil@xs4all.nl> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097T: git git://linuxtv.org/media_tree.git 18098F: drivers/media/radio/radio-shark2.c 18099F: drivers/media/radio/radio-tea5777.c 18100 18101RADOS BLOCK DEVICE (RBD) 18102M: Ilya Dryomov <idryomov@gmail.com> 18103R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18104L: ceph-devel@vger.kernel.org 18105S: Supported 18106W: http://ceph.com/ 18107T: git https://github.com/ceph/ceph-client.git 18108F: Documentation/ABI/testing/sysfs-bus-rbd 18109F: drivers/block/rbd.c 18110F: drivers/block/rbd_types.h 18111 18112RAGE128 FRAMEBUFFER DISPLAY DRIVER 18113L: linux-fbdev@vger.kernel.org 18114S: Orphan 18115F: drivers/video/fbdev/aty/aty128fb.c 18116 18117RAINSHADOW-CEC DRIVER 18118M: Hans Verkuil <hverkuil@xs4all.nl> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121T: git git://linuxtv.org/media_tree.git 18122F: drivers/media/cec/usb/rainshadow/ 18123 18124RALINK MIPS ARCHITECTURE 18125M: John Crispin <john@phrozen.org> 18126L: linux-mips@vger.kernel.org 18127S: Maintained 18128F: arch/mips/ralink 18129 18130RALINK MT7621 MIPS ARCHITECTURE 18131M: Arınç ÜNAL <arinc.unal@arinc9.com> 18132M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18133L: linux-mips@vger.kernel.org 18134S: Maintained 18135F: arch/mips/boot/dts/ralink/mt7621* 18136 18137RALINK RT2X00 WIRELESS LAN DRIVER 18138M: Stanislaw Gruszka <stf_xl@wp.pl> 18139L: linux-wireless@vger.kernel.org 18140S: Maintained 18141F: drivers/net/wireless/ralink/rt2x00/ 18142 18143RAMDISK RAM BLOCK DEVICE DRIVER 18144M: Jens Axboe <axboe@kernel.dk> 18145S: Maintained 18146F: Documentation/admin-guide/blockdev/ramdisk.rst 18147F: drivers/block/brd.c 18148 18149RANCHU VIRTUAL BOARD FOR MIPS 18150M: Miodrag Dinic <miodrag.dinic@mips.com> 18151L: linux-mips@vger.kernel.org 18152S: Supported 18153F: arch/mips/configs/generic/board-ranchu.config 18154F: arch/mips/generic/board-ranchu.c 18155 18156RANDOM NUMBER DRIVER 18157M: "Theodore Ts'o" <tytso@mit.edu> 18158M: Jason A. Donenfeld <Jason@zx2c4.com> 18159S: Maintained 18160T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18161F: drivers/char/random.c 18162F: drivers/virt/vmgenid.c 18163 18164RAPIDIO SUBSYSTEM 18165M: Matt Porter <mporter@kernel.crashing.org> 18166M: Alexandre Bounine <alex.bou9@gmail.com> 18167S: Maintained 18168F: drivers/rapidio/ 18169 18170RAS INFRASTRUCTURE 18171M: Tony Luck <tony.luck@intel.com> 18172M: Borislav Petkov <bp@alien8.de> 18173L: linux-edac@vger.kernel.org 18174S: Maintained 18175F: Documentation/admin-guide/ras.rst 18176F: drivers/ras/ 18177F: include/linux/ras.h 18178F: include/ras/ras_event.h 18179 18180RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18181L: linux-wireless@vger.kernel.org 18182S: Orphan 18183F: drivers/net/wireless/legacy/ray* 18184 18185RC-CORE / LIRC FRAMEWORK 18186M: Sean Young <sean@mess.org> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189W: http://linuxtv.org 18190T: git git://linuxtv.org/media_tree.git 18191F: Documentation/driver-api/media/rc-core.rst 18192F: Documentation/userspace-api/media/rc/ 18193F: drivers/media/rc/ 18194F: include/media/rc-core.h 18195F: include/media/rc-map.h 18196F: include/uapi/linux/lirc.h 18197 18198RCMM REMOTE CONTROLS DECODER 18199M: Patrick Lerda <patrick9876@free.fr> 18200S: Maintained 18201F: drivers/media/rc/ir-rcmm-decoder.c 18202 18203RCUTORTURE TEST FRAMEWORK 18204M: "Paul E. McKenney" <paulmck@kernel.org> 18205M: Josh Triplett <josh@joshtriplett.org> 18206R: Steven Rostedt <rostedt@goodmis.org> 18207R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18208R: Lai Jiangshan <jiangshanlai@gmail.com> 18209L: rcu@vger.kernel.org 18210S: Supported 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18212F: tools/testing/selftests/rcutorture 18213 18214RDACM20 Camera Sensor 18215M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18216M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18217M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18218M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18219L: linux-media@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18222F: drivers/media/i2c/max9271.c 18223F: drivers/media/i2c/max9271.h 18224F: drivers/media/i2c/rdacm20.c 18225 18226RDACM21 Camera Sensor 18227M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18228M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18229M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18230M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18231L: linux-media@vger.kernel.org 18232S: Maintained 18233F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18234F: drivers/media/i2c/max9271.c 18235F: drivers/media/i2c/max9271.h 18236F: drivers/media/i2c/rdacm21.c 18237 18238RDC R-321X SoC 18239M: Florian Fainelli <florian@openwrt.org> 18240S: Maintained 18241 18242RDC R6040 FAST ETHERNET DRIVER 18243M: Florian Fainelli <f.fainelli@gmail.com> 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: drivers/net/ethernet/rdc/r6040.c 18247 18248RDMAVT - RDMA verbs software 18249M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18250L: linux-rdma@vger.kernel.org 18251S: Supported 18252F: drivers/infiniband/sw/rdmavt 18253 18254RDS - RELIABLE DATAGRAM SOCKETS 18255M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18256L: netdev@vger.kernel.org 18257L: linux-rdma@vger.kernel.org 18258L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18259S: Supported 18260W: https://oss.oracle.com/projects/rds/ 18261F: Documentation/networking/rds.rst 18262F: net/rds/ 18263 18264RDT - RESOURCE ALLOCATION 18265M: Fenghua Yu <fenghua.yu@intel.com> 18266M: Reinette Chatre <reinette.chatre@intel.com> 18267L: linux-kernel@vger.kernel.org 18268S: Supported 18269F: Documentation/arch/x86/resctrl* 18270F: arch/x86/include/asm/resctrl.h 18271F: arch/x86/kernel/cpu/resctrl/ 18272F: tools/testing/selftests/resctrl/ 18273 18274READ-COPY UPDATE (RCU) 18275M: "Paul E. McKenney" <paulmck@kernel.org> 18276M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18277M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18278M: Joel Fernandes <joel@joelfernandes.org> 18279M: Josh Triplett <josh@joshtriplett.org> 18280M: Boqun Feng <boqun.feng@gmail.com> 18281R: Steven Rostedt <rostedt@goodmis.org> 18282R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18283R: Lai Jiangshan <jiangshanlai@gmail.com> 18284R: Zqiang <qiang.zhang1211@gmail.com> 18285L: rcu@vger.kernel.org 18286S: Supported 18287W: http://www.rdrop.com/users/paulmck/RCU/ 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18289F: Documentation/RCU/ 18290F: include/linux/rcu* 18291F: kernel/rcu/ 18292X: Documentation/RCU/torture.rst 18293X: include/linux/srcu*.h 18294X: kernel/rcu/srcu*.c 18295 18296REAL TIME CLOCK (RTC) SUBSYSTEM 18297M: Alessandro Zummo <a.zummo@towertech.it> 18298M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18299L: linux-rtc@vger.kernel.org 18300S: Maintained 18301Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18303F: Documentation/admin-guide/rtc.rst 18304F: Documentation/devicetree/bindings/rtc/ 18305F: drivers/rtc/ 18306F: include/linux/rtc.h 18307F: include/linux/rtc/ 18308F: include/uapi/linux/rtc.h 18309F: tools/testing/selftests/rtc/ 18310 18311Real-time Linux Analysis (RTLA) tools 18312M: Daniel Bristot de Oliveira <bristot@kernel.org> 18313M: Steven Rostedt <rostedt@goodmis.org> 18314L: linux-trace-kernel@vger.kernel.org 18315S: Maintained 18316F: Documentation/tools/rtla/ 18317F: tools/tracing/rtla/ 18318 18319REALTEK AUDIO CODECS 18320M: Oder Chiou <oder_chiou@realtek.com> 18321S: Maintained 18322F: include/sound/rt*.h 18323F: sound/soc/codecs/rt* 18324 18325REALTEK OTTO WATCHDOG 18326M: Sander Vanheule <sander@svanheule.net> 18327L: linux-watchdog@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18330F: drivers/watchdog/realtek_otto_wdt.c 18331 18332REALTEK RTL83xx SMI DSA ROUTER CHIPS 18333M: Linus Walleij <linus.walleij@linaro.org> 18334M: Alvin Šipraga <alsi@bang-olufsen.dk> 18335S: Maintained 18336F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18337F: drivers/net/dsa/realtek/* 18338 18339REALTEK WIRELESS DRIVER (rtlwifi family) 18340M: Ping-Ke Shih <pkshih@realtek.com> 18341L: linux-wireless@vger.kernel.org 18342S: Maintained 18343F: drivers/net/wireless/realtek/rtlwifi/ 18344 18345REALTEK WIRELESS DRIVER (rtw88) 18346M: Ping-Ke Shih <pkshih@realtek.com> 18347L: linux-wireless@vger.kernel.org 18348S: Maintained 18349F: drivers/net/wireless/realtek/rtw88/ 18350 18351REALTEK WIRELESS DRIVER (rtw89) 18352M: Ping-Ke Shih <pkshih@realtek.com> 18353L: linux-wireless@vger.kernel.org 18354S: Maintained 18355F: drivers/net/wireless/realtek/rtw89/ 18356 18357REDPINE WIRELESS DRIVER 18358L: linux-wireless@vger.kernel.org 18359S: Orphan 18360F: drivers/net/wireless/rsi/ 18361 18362REGISTER MAP ABSTRACTION 18363M: Mark Brown <broonie@kernel.org> 18364L: linux-kernel@vger.kernel.org 18365S: Supported 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18367F: Documentation/devicetree/bindings/regmap/ 18368F: drivers/base/regmap/ 18369F: include/linux/regmap.h 18370 18371REISERFS FILE SYSTEM 18372L: reiserfs-devel@vger.kernel.org 18373S: Obsolete 18374F: fs/reiserfs/ 18375 18376REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18377M: Bjorn Andersson <andersson@kernel.org> 18378M: Mathieu Poirier <mathieu.poirier@linaro.org> 18379L: linux-remoteproc@vger.kernel.org 18380S: Maintained 18381T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18382F: Documentation/ABI/testing/sysfs-class-remoteproc 18383F: Documentation/devicetree/bindings/remoteproc/ 18384F: Documentation/staging/remoteproc.rst 18385F: drivers/remoteproc/ 18386F: include/linux/remoteproc.h 18387F: include/linux/remoteproc/ 18388 18389REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18390M: Bjorn Andersson <andersson@kernel.org> 18391M: Mathieu Poirier <mathieu.poirier@linaro.org> 18392L: linux-remoteproc@vger.kernel.org 18393S: Maintained 18394T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18395F: Documentation/ABI/testing/sysfs-bus-rpmsg 18396F: Documentation/staging/rpmsg.rst 18397F: drivers/rpmsg/ 18398F: include/linux/rpmsg.h 18399F: include/linux/rpmsg/ 18400F: include/uapi/linux/rpmsg.h 18401F: samples/rpmsg/ 18402 18403REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18404M: Stephan Gerhold <stephan@gerhold.net> 18405L: netdev@vger.kernel.org 18406L: linux-remoteproc@vger.kernel.org 18407S: Maintained 18408F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18409 18410RENESAS CLOCK DRIVERS 18411M: Geert Uytterhoeven <geert+renesas@glider.be> 18412L: linux-renesas-soc@vger.kernel.org 18413S: Supported 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18415F: Documentation/devicetree/bindings/clock/renesas,* 18416F: drivers/clk/renesas/ 18417 18418RENESAS EMEV2 I2C DRIVER 18419M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18420L: linux-renesas-soc@vger.kernel.org 18421S: Supported 18422F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18423F: drivers/i2c/busses/i2c-emev2.c 18424 18425RENESAS ETHERNET DRIVERS 18426R: Sergey Shtylyov <s.shtylyov@omp.ru> 18427L: netdev@vger.kernel.org 18428L: linux-renesas-soc@vger.kernel.org 18429F: Documentation/devicetree/bindings/net/renesas,*.yaml 18430F: drivers/net/ethernet/renesas/ 18431F: include/linux/sh_eth.h 18432 18433RENESAS IDT821034 ASoC CODEC 18434M: Herve Codina <herve.codina@bootlin.com> 18435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18436S: Maintained 18437F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18438F: sound/soc/codecs/idt821034.c 18439 18440RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18441M: Miquel Raynal <miquel.raynal@bootlin.com> 18442L: linux-mtd@lists.infradead.org 18443L: linux-renesas-soc@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18446F: drivers/mtd/nand/raw/renesas-nand-controller.c 18447 18448RENESAS R-CAR GYROADC DRIVER 18449M: Marek Vasut <marek.vasut@gmail.com> 18450L: linux-iio@vger.kernel.org 18451S: Supported 18452F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18453F: drivers/iio/adc/rcar-gyroadc.c 18454 18455RENESAS R-CAR I2C DRIVERS 18456M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18457L: linux-renesas-soc@vger.kernel.org 18458S: Supported 18459F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18460F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18461F: drivers/i2c/busses/i2c-rcar.c 18462F: drivers/i2c/busses/i2c-sh_mobile.c 18463 18464RENESAS R-CAR SATA DRIVER 18465R: Sergey Shtylyov <s.shtylyov@omp.ru> 18466L: linux-ide@vger.kernel.org 18467L: linux-renesas-soc@vger.kernel.org 18468S: Supported 18469F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18470F: drivers/ata/sata_rcar.c 18471 18472RENESAS R-CAR THERMAL DRIVERS 18473M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18474L: linux-renesas-soc@vger.kernel.org 18475S: Supported 18476F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18477F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18478F: drivers/thermal/rcar_gen3_thermal.c 18479F: drivers/thermal/rcar_thermal.c 18480 18481RENESAS RIIC DRIVER 18482M: Chris Brandt <chris.brandt@renesas.com> 18483L: linux-renesas-soc@vger.kernel.org 18484S: Supported 18485F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18486F: drivers/i2c/busses/i2c-riic.c 18487 18488RENESAS RZ/G2L A/D DRIVER 18489M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18490L: linux-iio@vger.kernel.org 18491L: linux-renesas-soc@vger.kernel.org 18492S: Supported 18493F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18494F: drivers/iio/adc/rzg2l_adc.c 18495 18496RENESAS RZ/G2L MTU3a COUNTER DRIVER 18497M: Biju Das <biju.das.jz@bp.renesas.com> 18498L: linux-iio@vger.kernel.org 18499L: linux-renesas-soc@vger.kernel.org 18500S: Supported 18501F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18502F: drivers/counter/rz-mtu3-cnt.c 18503 18504RENESAS RZ/N1 A5PSW SWITCH DRIVER 18505M: Clément Léger <clement.leger@bootlin.com> 18506L: linux-renesas-soc@vger.kernel.org 18507L: netdev@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18510F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18511F: drivers/net/dsa/rzn1_a5psw* 18512F: drivers/net/pcs/pcs-rzn1-miic.c 18513F: include/dt-bindings/net/pcs-rzn1-miic.h 18514F: include/linux/pcs-rzn1-miic.h 18515F: net/dsa/tag_rzn1_a5psw.c 18516 18517RENESAS RZ/N1 RTC CONTROLLER DRIVER 18518M: Miquel Raynal <miquel.raynal@bootlin.com> 18519L: linux-rtc@vger.kernel.org 18520L: linux-renesas-soc@vger.kernel.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18523F: drivers/rtc/rtc-rzn1.c 18524 18525RENESAS RZ/N1 USBF CONTROLLER DRIVER 18526M: Herve Codina <herve.codina@bootlin.com> 18527L: linux-renesas-soc@vger.kernel.org 18528L: linux-usb@vger.kernel.org 18529S: Maintained 18530F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18531F: drivers/usb/gadget/udc/renesas_usbf.c 18532 18533RENESAS RZ/V2M I2C DRIVER 18534M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18535L: linux-i2c@vger.kernel.org 18536L: linux-renesas-soc@vger.kernel.org 18537S: Supported 18538F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18539F: drivers/i2c/busses/i2c-rzv2m.c 18540 18541RENESAS USB PHY DRIVER 18542M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18543L: linux-renesas-soc@vger.kernel.org 18544S: Maintained 18545F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18546 18547RENESAS VERSACLOCK 7 CLOCK DRIVER 18548M: Alex Helms <alexander.helms.jy@renesas.com> 18549S: Maintained 18550F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18551F: drivers/clk/clk-versaclock7.c 18552 18553RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18554M: Herve Codina <herve.codina@bootlin.com> 18555L: linux-iio@vger.kernel.org 18556S: Maintained 18557F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18558F: drivers/iio/potentiometer/x9250.c 18559 18560RESET CONTROLLER FRAMEWORK 18561M: Philipp Zabel <p.zabel@pengutronix.de> 18562S: Maintained 18563T: git git://git.pengutronix.de/git/pza/linux 18564F: Documentation/devicetree/bindings/reset/ 18565F: Documentation/driver-api/reset.rst 18566F: drivers/reset/ 18567F: include/dt-bindings/reset/ 18568F: include/linux/reset-controller.h 18569F: include/linux/reset.h 18570F: include/linux/reset/ 18571K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18572 18573RESTARTABLE SEQUENCES SUPPORT 18574M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18575M: Peter Zijlstra <peterz@infradead.org> 18576M: "Paul E. McKenney" <paulmck@kernel.org> 18577M: Boqun Feng <boqun.feng@gmail.com> 18578L: linux-kernel@vger.kernel.org 18579S: Supported 18580F: include/trace/events/rseq.h 18581F: include/uapi/linux/rseq.h 18582F: kernel/rseq.c 18583F: tools/testing/selftests/rseq/ 18584 18585RFKILL 18586M: Johannes Berg <johannes@sipsolutions.net> 18587L: linux-wireless@vger.kernel.org 18588S: Maintained 18589W: https://wireless.wiki.kernel.org/ 18590Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18593F: Documentation/ABI/stable/sysfs-class-rfkill 18594F: Documentation/driver-api/rfkill.rst 18595F: include/linux/rfkill.h 18596F: include/uapi/linux/rfkill.h 18597F: net/rfkill/ 18598 18599RHASHTABLE 18600M: Thomas Graf <tgraf@suug.ch> 18601M: Herbert Xu <herbert@gondor.apana.org.au> 18602L: netdev@vger.kernel.org 18603S: Maintained 18604F: include/linux/rhashtable-types.h 18605F: include/linux/rhashtable.h 18606F: lib/rhashtable.c 18607F: lib/test_rhashtable.c 18608 18609RICOH R5C592 MEMORYSTICK DRIVER 18610M: Maxim Levitsky <maximlevitsky@gmail.com> 18611S: Maintained 18612F: drivers/memstick/host/r592.* 18613 18614RICOH SMARTMEDIA/XD DRIVER 18615M: Maxim Levitsky <maximlevitsky@gmail.com> 18616S: Maintained 18617F: drivers/mtd/nand/raw/r852.c 18618F: drivers/mtd/nand/raw/r852.h 18619 18620RISC-V ARCHITECTURE 18621M: Paul Walmsley <paul.walmsley@sifive.com> 18622M: Palmer Dabbelt <palmer@dabbelt.com> 18623M: Albert Ou <aou@eecs.berkeley.edu> 18624L: linux-riscv@lists.infradead.org 18625S: Supported 18626Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18627C: irc://irc.libera.chat/riscv 18628P: Documentation/arch/riscv/patch-acceptance.rst 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18630F: arch/riscv/ 18631N: riscv 18632K: riscv 18633 18634RISC-V MICROCHIP FPGA SUPPORT 18635M: Conor Dooley <conor.dooley@microchip.com> 18636M: Daire McNamara <daire.mcnamara@microchip.com> 18637L: linux-riscv@lists.infradead.org 18638S: Supported 18639F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18640F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18641F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18642F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18643F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18644F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18645F: Documentation/devicetree/bindings/riscv/microchip.yaml 18646F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18647F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18648F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18649F: arch/riscv/boot/dts/microchip/ 18650F: drivers/char/hw_random/mpfs-rng.c 18651F: drivers/clk/microchip/clk-mpfs*.c 18652F: drivers/i2c/busses/i2c-microchip-corei2c.c 18653F: drivers/mailbox/mailbox-mpfs.c 18654F: drivers/pci/controller/pcie-microchip-host.c 18655F: drivers/pwm/pwm-microchip-core.c 18656F: drivers/reset/reset-mpfs.c 18657F: drivers/rtc/rtc-mpfs.c 18658F: drivers/soc/microchip/mpfs-sys-controller.c 18659F: drivers/spi/spi-microchip-core-qspi.c 18660F: drivers/spi/spi-microchip-core.c 18661F: drivers/usb/musb/mpfs.c 18662F: include/soc/microchip/mpfs.h 18663 18664RISC-V MISC SOC SUPPORT 18665M: Conor Dooley <conor@kernel.org> 18666L: linux-riscv@lists.infradead.org 18667S: Maintained 18668Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18669T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18670F: Documentation/devicetree/bindings/riscv/ 18671F: arch/riscv/boot/dts/ 18672X: arch/riscv/boot/dts/allwinner/ 18673X: arch/riscv/boot/dts/renesas/ 18674 18675RISC-V PMU DRIVERS 18676M: Atish Patra <atishp@atishpatra.org> 18677R: Anup Patel <anup@brainfault.org> 18678L: linux-riscv@lists.infradead.org 18679S: Supported 18680F: drivers/perf/riscv_pmu.c 18681F: drivers/perf/riscv_pmu_legacy.c 18682F: drivers/perf/riscv_pmu_sbi.c 18683 18684RISC-V THEAD SoC SUPPORT 18685M: Jisheng Zhang <jszhang@kernel.org> 18686M: Guo Ren <guoren@kernel.org> 18687M: Fu Wei <wefu@redhat.com> 18688L: linux-riscv@lists.infradead.org 18689S: Maintained 18690F: arch/riscv/boot/dts/thead/ 18691 18692RNBD BLOCK DRIVERS 18693M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18694M: Jack Wang <jinpu.wang@ionos.com> 18695L: linux-block@vger.kernel.org 18696S: Maintained 18697F: drivers/block/rnbd/ 18698 18699ROCCAT DRIVERS 18700M: Stefan Achatz <erazor_de@users.sourceforge.net> 18701S: Maintained 18702W: http://sourceforge.net/projects/roccat/ 18703F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18704F: drivers/hid/hid-roccat* 18705F: include/linux/hid-roccat* 18706 18707ROCKCHIP CRYPTO DRIVERS 18708M: Corentin Labbe <clabbe@baylibre.com> 18709L: linux-crypto@vger.kernel.org 18710S: Maintained 18711F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18712F: drivers/crypto/rockchip/ 18713 18714ROCKCHIP I2S TDM DRIVER 18715M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18716L: linux-rockchip@lists.infradead.org 18717S: Maintained 18718F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18719F: sound/soc/rockchip/rockchip_i2s_tdm.* 18720 18721ROCKCHIP ISP V1 DRIVER 18722M: Dafna Hirschfeld <dafna@fastmail.com> 18723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18724L: linux-media@vger.kernel.org 18725L: linux-rockchip@lists.infradead.org 18726S: Maintained 18727F: Documentation/admin-guide/media/rkisp1.rst 18728F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18729F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18730F: drivers/media/platform/rockchip/rkisp1 18731F: include/uapi/linux/rkisp1-config.h 18732 18733ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18734M: Jacob Chen <jacob-chen@iotwrt.com> 18735M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18736L: linux-media@vger.kernel.org 18737L: linux-rockchip@lists.infradead.org 18738S: Maintained 18739F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18740F: drivers/media/platform/rockchip/rga/ 18741 18742ROCKCHIP VIDEO DECODER DRIVER 18743M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18744L: linux-media@vger.kernel.org 18745L: linux-rockchip@lists.infradead.org 18746S: Maintained 18747F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18748F: drivers/staging/media/rkvdec/ 18749 18750ROCKER DRIVER 18751M: Jiri Pirko <jiri@resnulli.us> 18752L: netdev@vger.kernel.org 18753S: Supported 18754F: drivers/net/ethernet/rocker/ 18755 18756ROCKETPORT EXPRESS/INFINITY DRIVER 18757M: Kevin Cernekee <cernekee@gmail.com> 18758L: linux-serial@vger.kernel.org 18759S: Odd Fixes 18760F: drivers/tty/serial/rp2.* 18761 18762ROHM BD99954 CHARGER IC 18763M: Matti Vaittinen <mazziesaccount@gmail.com> 18764S: Supported 18765F: drivers/power/supply/bd99954-charger.c 18766F: drivers/power/supply/bd99954-charger.h 18767 18768ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18769M: Tomasz Duszynski <tduszyns@gmail.com> 18770S: Maintained 18771F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18772F: drivers/iio/light/bh1750.c 18773 18774ROHM BM1390 PRESSURE SENSOR DRIVER 18775M: Matti Vaittinen <mazziesaccount@gmail.com> 18776L: linux-iio@vger.kernel.org 18777S: Supported 18778F: drivers/iio/pressure/rohm-bm1390.c 18779 18780ROHM BU270xx LIGHT SENSOR DRIVERs 18781M: Matti Vaittinen <mazziesaccount@gmail.com> 18782L: linux-iio@vger.kernel.org 18783S: Supported 18784F: drivers/iio/light/rohm-bu27008.c 18785F: drivers/iio/light/rohm-bu27034.c 18786 18787ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18788M: Marek Vasut <marek.vasut+renesas@gmail.com> 18789L: linux-kernel@vger.kernel.org 18790L: linux-renesas-soc@vger.kernel.org 18791S: Supported 18792F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18793F: drivers/gpio/gpio-bd9571mwv.c 18794F: drivers/mfd/bd9571mwv.c 18795F: drivers/regulator/bd9571mwv-regulator.c 18796F: include/linux/mfd/bd9571mwv.h 18797 18798ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18799M: Matti Vaittinen <mazziesaccount@gmail.com> 18800S: Supported 18801F: drivers/clk/clk-bd718x7.c 18802F: drivers/gpio/gpio-bd71815.c 18803F: drivers/gpio/gpio-bd71828.c 18804F: drivers/mfd/rohm-bd71828.c 18805F: drivers/mfd/rohm-bd718x7.c 18806F: drivers/mfd/rohm-bd9576.c 18807F: drivers/regulator/bd71815-regulator.c 18808F: drivers/regulator/bd71828-regulator.c 18809F: drivers/regulator/bd718x7-regulator.c 18810F: drivers/regulator/bd9576-regulator.c 18811F: drivers/regulator/rohm-regulator.c 18812F: drivers/rtc/rtc-bd70528.c 18813F: drivers/watchdog/bd9576_wdt.c 18814F: include/linux/mfd/rohm-bd71815.h 18815F: include/linux/mfd/rohm-bd71828.h 18816F: include/linux/mfd/rohm-bd718x7.h 18817F: include/linux/mfd/rohm-bd957x.h 18818F: include/linux/mfd/rohm-generic.h 18819F: include/linux/mfd/rohm-shared.h 18820 18821ROSE NETWORK LAYER 18822M: Ralf Baechle <ralf@linux-mips.org> 18823L: linux-hams@vger.kernel.org 18824S: Maintained 18825W: https://linux-ax25.in-berlin.de 18826F: include/net/rose.h 18827F: include/uapi/linux/rose.h 18828F: net/rose/ 18829 18830ROTATION DRIVER FOR ALLWINNER A83T 18831M: Jernej Skrabec <jernej.skrabec@gmail.com> 18832L: linux-media@vger.kernel.org 18833S: Maintained 18834T: git git://linuxtv.org/media_tree.git 18835F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18836F: drivers/media/platform/sunxi/sun8i-rotate/ 18837 18838RPMSG TTY DRIVER 18839M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18840L: linux-remoteproc@vger.kernel.org 18841S: Maintained 18842F: drivers/tty/rpmsg_tty.c 18843 18844RTL2830 MEDIA DRIVER 18845M: Antti Palosaari <crope@iki.fi> 18846L: linux-media@vger.kernel.org 18847S: Maintained 18848W: https://linuxtv.org 18849W: http://palosaari.fi/linux/ 18850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18851T: git git://linuxtv.org/anttip/media_tree.git 18852F: drivers/media/dvb-frontends/rtl2830* 18853 18854RTL2832 MEDIA DRIVER 18855M: Antti Palosaari <crope@iki.fi> 18856L: linux-media@vger.kernel.org 18857S: Maintained 18858W: https://linuxtv.org 18859W: http://palosaari.fi/linux/ 18860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18861T: git git://linuxtv.org/anttip/media_tree.git 18862F: drivers/media/dvb-frontends/rtl2832* 18863 18864RTL2832_SDR MEDIA DRIVER 18865M: Antti Palosaari <crope@iki.fi> 18866L: linux-media@vger.kernel.org 18867S: Maintained 18868W: https://linuxtv.org 18869W: http://palosaari.fi/linux/ 18870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18871T: git git://linuxtv.org/anttip/media_tree.git 18872F: drivers/media/dvb-frontends/rtl2832_sdr* 18873 18874RTL8180 WIRELESS DRIVER 18875L: linux-wireless@vger.kernel.org 18876S: Orphan 18877F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18878 18879RTL8187 WIRELESS DRIVER 18880M: Hin-Tak Leung <hintak.leung@gmail.com> 18881M: Larry Finger <Larry.Finger@lwfinger.net> 18882L: linux-wireless@vger.kernel.org 18883S: Maintained 18884F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18885 18886RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18887M: Jes Sorensen <Jes.Sorensen@gmail.com> 18888L: linux-wireless@vger.kernel.org 18889S: Maintained 18890F: drivers/net/wireless/realtek/rtl8xxxu/ 18891 18892RTRS TRANSPORT DRIVERS 18893M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18894M: Jack Wang <jinpu.wang@ionos.com> 18895L: linux-rdma@vger.kernel.org 18896S: Maintained 18897F: drivers/infiniband/ulp/rtrs/ 18898 18899RUNTIME VERIFICATION (RV) 18900M: Daniel Bristot de Oliveira <bristot@kernel.org> 18901M: Steven Rostedt <rostedt@goodmis.org> 18902L: linux-trace-kernel@vger.kernel.org 18903S: Maintained 18904F: Documentation/trace/rv/ 18905F: include/linux/rv.h 18906F: include/rv/ 18907F: kernel/trace/rv/ 18908F: tools/verification/ 18909 18910RUST 18911M: Miguel Ojeda <ojeda@kernel.org> 18912M: Alex Gaynor <alex.gaynor@gmail.com> 18913M: Wedson Almeida Filho <wedsonaf@gmail.com> 18914R: Boqun Feng <boqun.feng@gmail.com> 18915R: Gary Guo <gary@garyguo.net> 18916R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18917R: Benno Lossin <benno.lossin@proton.me> 18918R: Andreas Hindborg <a.hindborg@samsung.com> 18919R: Alice Ryhl <aliceryhl@google.com> 18920L: rust-for-linux@vger.kernel.org 18921S: Supported 18922W: https://rust-for-linux.com 18923B: https://github.com/Rust-for-Linux/linux/issues 18924C: zulip://rust-for-linux.zulipchat.com 18925P: https://rust-for-linux.com/contributing 18926T: git https://github.com/Rust-for-Linux/linux.git rust-next 18927F: Documentation/rust/ 18928F: rust/ 18929F: samples/rust/ 18930F: scripts/*rust* 18931K: \b(?i:rust)\b 18932 18933RXRPC SOCKETS (AF_RXRPC) 18934M: David Howells <dhowells@redhat.com> 18935M: Marc Dionne <marc.dionne@auristor.com> 18936L: linux-afs@lists.infradead.org 18937S: Supported 18938W: https://www.infradead.org/~dhowells/kafs/ 18939F: Documentation/networking/rxrpc.rst 18940F: include/keys/rxrpc-type.h 18941F: include/net/af_rxrpc.h 18942F: include/trace/events/rxrpc.h 18943F: include/uapi/linux/rxrpc.h 18944F: net/rxrpc/ 18945 18946S3 SAVAGE FRAMEBUFFER DRIVER 18947M: Antonino Daplas <adaplas@gmail.com> 18948L: linux-fbdev@vger.kernel.org 18949S: Maintained 18950F: drivers/video/fbdev/savage/ 18951 18952S390 ARCHITECTURE 18953M: Heiko Carstens <hca@linux.ibm.com> 18954M: Vasily Gorbik <gor@linux.ibm.com> 18955M: Alexander Gordeev <agordeev@linux.ibm.com> 18956R: Christian Borntraeger <borntraeger@linux.ibm.com> 18957R: Sven Schnelle <svens@linux.ibm.com> 18958L: linux-s390@vger.kernel.org 18959S: Supported 18960T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18961F: Documentation/driver-api/s390-drivers.rst 18962F: Documentation/arch/s390/ 18963F: arch/s390/ 18964F: drivers/s390/ 18965F: drivers/watchdog/diag288_wdt.c 18966 18967S390 COMMON I/O LAYER 18968M: Vineeth Vijayan <vneethv@linux.ibm.com> 18969M: Peter Oberparleiter <oberpar@linux.ibm.com> 18970L: linux-s390@vger.kernel.org 18971S: Supported 18972F: drivers/s390/cio/ 18973 18974S390 DASD DRIVER 18975M: Stefan Haberland <sth@linux.ibm.com> 18976M: Jan Hoeppner <hoeppner@linux.ibm.com> 18977L: linux-s390@vger.kernel.org 18978S: Supported 18979F: block/partitions/ibm.c 18980F: drivers/s390/block/dasd* 18981F: include/linux/dasd_mod.h 18982 18983S390 IOMMU (PCI) 18984M: Niklas Schnelle <schnelle@linux.ibm.com> 18985M: Matthew Rosato <mjrosato@linux.ibm.com> 18986R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18987L: linux-s390@vger.kernel.org 18988S: Supported 18989F: drivers/iommu/s390-iommu.c 18990 18991S390 IUCV NETWORK LAYER 18992M: Alexandra Winter <wintera@linux.ibm.com> 18993M: Wenjia Zhang <wenjia@linux.ibm.com> 18994L: linux-s390@vger.kernel.org 18995L: netdev@vger.kernel.org 18996S: Supported 18997F: drivers/s390/net/*iucv* 18998F: include/net/iucv/ 18999F: net/iucv/ 19000 19001S390 MM 19002M: Alexander Gordeev <agordeev@linux.ibm.com> 19003M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19004L: linux-s390@vger.kernel.org 19005S: Supported 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19007F: arch/s390/include/asm/pgtable.h 19008F: arch/s390/mm 19009 19010S390 NETWORK DRIVERS 19011M: Alexandra Winter <wintera@linux.ibm.com> 19012M: Wenjia Zhang <wenjia@linux.ibm.com> 19013L: linux-s390@vger.kernel.org 19014L: netdev@vger.kernel.org 19015S: Supported 19016F: drivers/s390/net/ 19017 19018S390 PCI SUBSYSTEM 19019M: Niklas Schnelle <schnelle@linux.ibm.com> 19020M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19021L: linux-s390@vger.kernel.org 19022S: Supported 19023F: Documentation/arch/s390/pci.rst 19024F: arch/s390/pci/ 19025F: drivers/pci/hotplug/s390_pci_hpc.c 19026 19027S390 SCM DRIVER 19028M: Vineeth Vijayan <vneethv@linux.ibm.com> 19029L: linux-s390@vger.kernel.org 19030S: Supported 19031F: drivers/s390/block/scm* 19032F: drivers/s390/cio/scm.c 19033 19034S390 VFIO AP DRIVER 19035M: Tony Krowiak <akrowiak@linux.ibm.com> 19036M: Halil Pasic <pasic@linux.ibm.com> 19037M: Jason Herne <jjherne@linux.ibm.com> 19038L: linux-s390@vger.kernel.org 19039S: Supported 19040F: Documentation/arch/s390/vfio-ap* 19041F: drivers/s390/crypto/vfio_ap* 19042 19043S390 VFIO-CCW DRIVER 19044M: Eric Farman <farman@linux.ibm.com> 19045M: Matthew Rosato <mjrosato@linux.ibm.com> 19046R: Halil Pasic <pasic@linux.ibm.com> 19047L: linux-s390@vger.kernel.org 19048L: kvm@vger.kernel.org 19049S: Supported 19050F: Documentation/arch/s390/vfio-ccw.rst 19051F: drivers/s390/cio/vfio_ccw* 19052F: include/uapi/linux/vfio_ccw.h 19053 19054S390 VFIO-PCI DRIVER 19055M: Matthew Rosato <mjrosato@linux.ibm.com> 19056M: Eric Farman <farman@linux.ibm.com> 19057L: linux-s390@vger.kernel.org 19058L: kvm@vger.kernel.org 19059S: Supported 19060F: arch/s390/kvm/pci* 19061F: drivers/vfio/pci/vfio_pci_zdev.c 19062F: include/uapi/linux/vfio_zdev.h 19063 19064S390 ZCRYPT DRIVER 19065M: Harald Freudenberger <freude@linux.ibm.com> 19066L: linux-s390@vger.kernel.org 19067S: Supported 19068F: drivers/s390/crypto/ 19069 19070S390 ZFCP DRIVER 19071M: Steffen Maier <maier@linux.ibm.com> 19072M: Benjamin Block <bblock@linux.ibm.com> 19073L: linux-s390@vger.kernel.org 19074S: Supported 19075F: drivers/s390/scsi/zfcp_* 19076 19077SAA6588 RDS RECEIVER DRIVER 19078M: Hans Verkuil <hverkuil@xs4all.nl> 19079L: linux-media@vger.kernel.org 19080S: Odd Fixes 19081W: https://linuxtv.org 19082T: git git://linuxtv.org/media_tree.git 19083F: drivers/media/i2c/saa6588* 19084 19085SAA7134 VIDEO4LINUX DRIVER 19086M: Mauro Carvalho Chehab <mchehab@kernel.org> 19087L: linux-media@vger.kernel.org 19088S: Odd fixes 19089W: https://linuxtv.org 19090T: git git://linuxtv.org/media_tree.git 19091F: Documentation/driver-api/media/drivers/saa7134* 19092F: drivers/media/pci/saa7134/ 19093 19094SAA7146 VIDEO4LINUX-2 DRIVER 19095M: Hans Verkuil <hverkuil@xs4all.nl> 19096L: linux-media@vger.kernel.org 19097S: Maintained 19098T: git git://linuxtv.org/media_tree.git 19099F: drivers/media/common/saa7146/ 19100F: drivers/media/pci/saa7146/ 19101F: include/media/drv-intf/saa7146* 19102 19103SAFESETID SECURITY MODULE 19104M: Micah Morton <mortonm@chromium.org> 19105S: Supported 19106F: Documentation/admin-guide/LSM/SafeSetID.rst 19107F: security/safesetid/ 19108 19109SAMSUNG AUDIO (ASoC) DRIVERS 19110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19112S: Maintained 19113B: mailto:linux-samsung-soc@vger.kernel.org 19114F: Documentation/devicetree/bindings/sound/samsung* 19115F: sound/soc/samsung/ 19116 19117SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19118M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19119L: linux-crypto@vger.kernel.org 19120L: linux-samsung-soc@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19123F: drivers/crypto/exynos-rng.c 19124 19125SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19126M: Łukasz Stelmach <l.stelmach@samsung.com> 19127L: linux-samsung-soc@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19130F: drivers/char/hw_random/exynos-trng.c 19131 19132SAMSUNG FRAMEBUFFER DRIVER 19133M: Jingoo Han <jingoohan1@gmail.com> 19134L: linux-fbdev@vger.kernel.org 19135S: Maintained 19136F: drivers/video/fbdev/s3c-fb.c 19137 19138SAMSUNG INTERCONNECT DRIVERS 19139M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19140M: Artur Świgoń <a.swigon@samsung.com> 19141L: linux-pm@vger.kernel.org 19142L: linux-samsung-soc@vger.kernel.org 19143S: Supported 19144F: drivers/interconnect/samsung/ 19145 19146SAMSUNG LAPTOP DRIVER 19147M: Corentin Chary <corentin.chary@gmail.com> 19148L: platform-driver-x86@vger.kernel.org 19149S: Maintained 19150F: drivers/platform/x86/samsung-laptop.c 19151 19152SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19153M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19154L: linux-kernel@vger.kernel.org 19155L: linux-samsung-soc@vger.kernel.org 19156S: Maintained 19157B: mailto:linux-samsung-soc@vger.kernel.org 19158F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19159F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19160F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19161F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19162F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19163F: drivers/clk/clk-s2mps11.c 19164F: drivers/mfd/sec*.c 19165F: drivers/regulator/s2m*.c 19166F: drivers/regulator/s5m*.c 19167F: drivers/rtc/rtc-s5m.c 19168F: include/linux/mfd/samsung/ 19169 19170SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19171M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19172L: linux-media@vger.kernel.org 19173L: linux-samsung-soc@vger.kernel.org 19174S: Maintained 19175F: drivers/media/platform/samsung/s3c-camif/ 19176F: include/media/drv-intf/s3c_camif.h 19177 19178SAMSUNG S3FWRN5 NFC DRIVER 19179M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19180S: Maintained 19181F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19182F: drivers/nfc/s3fwrn5 19183 19184SAMSUNG S5C73M3 CAMERA DRIVER 19185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19186M: Andrzej Hajda <andrzej.hajda@intel.com> 19187L: linux-media@vger.kernel.org 19188S: Supported 19189F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19190F: drivers/media/i2c/s5c73m3/* 19191 19192SAMSUNG S5K5BAF CAMERA DRIVER 19193M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19194M: Andrzej Hajda <andrzej.hajda@intel.com> 19195L: linux-media@vger.kernel.org 19196S: Supported 19197F: drivers/media/i2c/s5k5baf.c 19198 19199SAMSUNG S5P Security SubSystem (SSS) DRIVER 19200M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19201M: Vladimir Zapolskiy <vz@mleia.com> 19202L: linux-crypto@vger.kernel.org 19203L: linux-samsung-soc@vger.kernel.org 19204S: Maintained 19205F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19206F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19207F: drivers/crypto/s5p-sss.c 19208 19209SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19210M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19211L: linux-media@vger.kernel.org 19212S: Supported 19213Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19214F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19215F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19216F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19217F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19218F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19219F: drivers/media/platform/samsung/exynos4-is/ 19220 19221SAMSUNG SOC CLOCK DRIVERS 19222M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19223M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19224M: Tomasz Figa <tomasz.figa@gmail.com> 19225M: Chanwoo Choi <cw00.choi@samsung.com> 19226R: Alim Akhtar <alim.akhtar@samsung.com> 19227L: linux-samsung-soc@vger.kernel.org 19228S: Maintained 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19231F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19232F: Documentation/devicetree/bindings/clock/samsung,s3c* 19233F: drivers/clk/samsung/ 19234F: include/dt-bindings/clock/exynos*.h 19235F: include/dt-bindings/clock/s5p*.h 19236F: include/dt-bindings/clock/samsung,*.h 19237F: include/linux/clk/samsung.h 19238 19239SAMSUNG SPI DRIVERS 19240M: Andi Shyti <andi.shyti@kernel.org> 19241L: linux-spi@vger.kernel.org 19242L: linux-samsung-soc@vger.kernel.org 19243S: Maintained 19244F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19245F: drivers/spi/spi-s3c* 19246F: include/linux/platform_data/spi-s3c64xx.h 19247 19248SAMSUNG SXGBE DRIVERS 19249M: Byungho An <bh74.an@samsung.com> 19250L: netdev@vger.kernel.org 19251S: Supported 19252F: drivers/net/ethernet/samsung/sxgbe/ 19253 19254SAMSUNG THERMAL DRIVER 19255M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19256M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19257L: linux-pm@vger.kernel.org 19258L: linux-samsung-soc@vger.kernel.org 19259S: Maintained 19260F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19261F: drivers/thermal/samsung/ 19262 19263SAMSUNG USB2 PHY DRIVER 19264M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19265L: linux-kernel@vger.kernel.org 19266S: Supported 19267F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19268F: Documentation/driver-api/phy/samsung-usb2.rst 19269F: drivers/phy/samsung/phy-exynos4210-usb2.c 19270F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19271F: drivers/phy/samsung/phy-exynos5250-usb2.c 19272F: drivers/phy/samsung/phy-s5pv210-usb2.c 19273F: drivers/phy/samsung/phy-samsung-usb2.c 19274F: drivers/phy/samsung/phy-samsung-usb2.h 19275 19276SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19277M: Paul Barker <paul.barker@sancloud.com> 19278R: Marc Murphy <marc.murphy@sancloud.com> 19279S: Supported 19280F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19281 19282SC1200 WDT DRIVER 19283M: Zwane Mwaikambo <zwanem@gmail.com> 19284S: Maintained 19285F: drivers/watchdog/sc1200wdt.c 19286 19287SCHEDULER 19288M: Ingo Molnar <mingo@redhat.com> 19289M: Peter Zijlstra <peterz@infradead.org> 19290M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19291M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19292R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19293R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19294R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19295R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19296R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19297R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19298L: linux-kernel@vger.kernel.org 19299S: Maintained 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19301F: include/linux/preempt.h 19302F: include/linux/sched.h 19303F: include/linux/wait.h 19304F: include/uapi/linux/sched.h 19305F: kernel/sched/ 19306 19307SCSI LIBSAS SUBSYSTEM 19308R: John Garry <john.g.garry@oracle.com> 19309R: Jason Yan <yanaijie@huawei.com> 19310L: linux-scsi@vger.kernel.org 19311S: Supported 19312F: Documentation/scsi/libsas.rst 19313F: drivers/scsi/libsas/ 19314F: include/scsi/libsas.h 19315F: include/scsi/sas_ata.h 19316 19317SCSI RDMA PROTOCOL (SRP) INITIATOR 19318M: Bart Van Assche <bvanassche@acm.org> 19319L: linux-rdma@vger.kernel.org 19320S: Supported 19321Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19322F: drivers/infiniband/ulp/srp/ 19323F: include/scsi/srp.h 19324 19325SCSI RDMA PROTOCOL (SRP) TARGET 19326M: Bart Van Assche <bvanassche@acm.org> 19327L: linux-rdma@vger.kernel.org 19328L: target-devel@vger.kernel.org 19329S: Supported 19330Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19331F: drivers/infiniband/ulp/srpt/ 19332 19333SCSI SG DRIVER 19334M: Doug Gilbert <dgilbert@interlog.com> 19335L: linux-scsi@vger.kernel.org 19336S: Maintained 19337W: http://sg.danny.cz/sg 19338F: Documentation/scsi/scsi-generic.rst 19339F: drivers/scsi/sg.c 19340F: include/scsi/sg.h 19341 19342SCSI SUBSYSTEM 19343M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19344M: "Martin K. Petersen" <martin.petersen@oracle.com> 19345L: linux-scsi@vger.kernel.org 19346S: Maintained 19347Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19350F: Documentation/devicetree/bindings/scsi/ 19351F: drivers/scsi/ 19352F: drivers/ufs/ 19353F: include/scsi/ 19354 19355SCSI TAPE DRIVER 19356M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19357L: linux-scsi@vger.kernel.org 19358S: Maintained 19359F: Documentation/scsi/st.rst 19360F: drivers/scsi/st.* 19361F: drivers/scsi/st_*.h 19362 19363SCSI TARGET CORE USER DRIVER 19364M: Bodo Stroesser <bostroesser@gmail.com> 19365L: linux-scsi@vger.kernel.org 19366L: target-devel@vger.kernel.org 19367S: Supported 19368F: Documentation/target/tcmu-design.rst 19369F: drivers/target/target_core_user.c 19370F: include/uapi/linux/target_core_user.h 19371 19372SCSI TARGET SUBSYSTEM 19373M: "Martin K. Petersen" <martin.petersen@oracle.com> 19374L: linux-scsi@vger.kernel.org 19375L: target-devel@vger.kernel.org 19376S: Supported 19377Q: https://patchwork.kernel.org/project/target-devel/list/ 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19379F: Documentation/target/ 19380F: drivers/target/ 19381F: include/target/ 19382 19383SCTP PROTOCOL 19384M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19385M: Xin Long <lucien.xin@gmail.com> 19386L: linux-sctp@vger.kernel.org 19387S: Maintained 19388W: https://github.com/sctp/lksctp-tools/wiki 19389F: Documentation/networking/sctp.rst 19390F: include/linux/sctp.h 19391F: include/net/sctp/ 19392F: include/uapi/linux/sctp.h 19393F: net/sctp/ 19394 19395SCx200 CPU SUPPORT 19396M: Jim Cromie <jim.cromie@gmail.com> 19397S: Odd Fixes 19398F: Documentation/i2c/busses/scx200_acb.rst 19399F: arch/x86/platform/scx200/ 19400F: drivers/i2c/busses/scx200* 19401F: drivers/mtd/maps/scx200_docflash.c 19402F: drivers/watchdog/scx200_wdt.c 19403F: include/linux/scx200.h 19404 19405SCx200 GPIO DRIVER 19406M: Jim Cromie <jim.cromie@gmail.com> 19407S: Maintained 19408F: drivers/char/scx200_gpio.c 19409F: include/linux/scx200_gpio.h 19410 19411SCx200 HRT CLOCKSOURCE DRIVER 19412M: Jim Cromie <jim.cromie@gmail.com> 19413S: Maintained 19414F: drivers/clocksource/scx200_hrt.c 19415 19416SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19417M: Sascha Sommer <saschasommer@freenet.de> 19418L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19419S: Maintained 19420F: drivers/mmc/host/sdricoh_cs.c 19421 19422SECO BOARDS CEC DRIVER 19423M: Ettore Chimenti <ek5.chimenti@gmail.com> 19424S: Maintained 19425F: drivers/media/cec/platform/seco/seco-cec.c 19426F: drivers/media/cec/platform/seco/seco-cec.h 19427 19428SECURE COMPUTING 19429M: Kees Cook <keescook@chromium.org> 19430R: Andy Lutomirski <luto@amacapital.net> 19431R: Will Drewry <wad@chromium.org> 19432S: Supported 19433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19434F: Documentation/userspace-api/seccomp_filter.rst 19435F: include/linux/seccomp.h 19436F: include/uapi/linux/seccomp.h 19437F: kernel/seccomp.c 19438F: tools/testing/selftests/kselftest_harness.h 19439F: tools/testing/selftests/seccomp/* 19440K: \bsecure_computing 19441K: \bTIF_SECCOMP\b 19442 19443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19444M: Kamal Dasu <kamal.dasu@broadcom.com> 19445M: Al Cooper <alcooperx@gmail.com> 19446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19447L: linux-mmc@vger.kernel.org 19448S: Maintained 19449F: drivers/mmc/host/sdhci-brcmstb* 19450 19451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19452M: Adrian Hunter <adrian.hunter@intel.com> 19453L: linux-mmc@vger.kernel.org 19454S: Supported 19455F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19456F: drivers/mmc/host/sdhci* 19457 19458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19459M: Aubin Constans <aubin.constans@microchip.com> 19460R: Eugen Hristev <eugen.hristev@collabora.com> 19461L: linux-mmc@vger.kernel.org 19462S: Supported 19463F: drivers/mmc/host/sdhci-of-at91.c 19464 19465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19466M: Haibo Chen <haibo.chen@nxp.com> 19467L: linux-imx@nxp.com 19468L: linux-mmc@vger.kernel.org 19469S: Maintained 19470F: drivers/mmc/host/sdhci-esdhc-imx.c 19471 19472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19473M: Ben Dooks <ben-linux@fluff.org> 19474M: Jaehoon Chung <jh80.chung@samsung.com> 19475L: linux-mmc@vger.kernel.org 19476S: Maintained 19477F: drivers/mmc/host/sdhci-s3c* 19478 19479SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19480M: Viresh Kumar <vireshk@kernel.org> 19481L: linux-mmc@vger.kernel.org 19482S: Maintained 19483F: drivers/mmc/host/sdhci-spear.c 19484 19485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19486M: Vignesh Raghavendra <vigneshr@ti.com> 19487L: linux-mmc@vger.kernel.org 19488S: Maintained 19489F: drivers/mmc/host/sdhci-omap.c 19490 19491SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19492M: Jonathan Derrick <jonathan.derrick@linux.dev> 19493L: linux-block@vger.kernel.org 19494S: Supported 19495F: block/opal_proto.h 19496F: block/sed* 19497F: include/linux/sed* 19498F: include/uapi/linux/sed* 19499 19500SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19501M: Mark Rutland <mark.rutland@arm.com> 19502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19503M: Sudeep Holla <sudeep.holla@arm.com> 19504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19505S: Maintained 19506F: drivers/firmware/smccc/ 19507F: include/linux/arm-smccc.h 19508 19509SECURITY CONTACT 19510M: Security Officers <security@kernel.org> 19511S: Supported 19512F: Documentation/process/security-bugs.rst 19513 19514SECURITY SUBSYSTEM 19515M: Paul Moore <paul@paul-moore.com> 19516M: James Morris <jmorris@namei.org> 19517M: "Serge E. Hallyn" <serge@hallyn.com> 19518L: linux-security-module@vger.kernel.org (suggested Cc:) 19519S: Supported 19520W: http://kernsec.org/ 19521T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19522F: security/ 19523X: security/selinux/ 19524 19525SELINUX SECURITY MODULE 19526M: Paul Moore <paul@paul-moore.com> 19527M: Stephen Smalley <stephen.smalley.work@gmail.com> 19528M: Eric Paris <eparis@parisplace.org> 19529L: selinux@vger.kernel.org 19530S: Supported 19531W: https://selinuxproject.org 19532W: https://github.com/SELinuxProject 19533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19534F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19535F: Documentation/ABI/removed/sysfs-selinux-disable 19536F: Documentation/admin-guide/LSM/SELinux.rst 19537F: include/trace/events/avc.h 19538F: include/uapi/linux/selinux_netlink.h 19539F: scripts/selinux/ 19540F: security/selinux/ 19541 19542SENSABLE PHANTOM 19543M: Jiri Slaby <jirislaby@kernel.org> 19544S: Maintained 19545F: drivers/misc/phantom.c 19546F: include/uapi/linux/phantom.h 19547 19548SENSEAIR SUNRISE 006-0-0007 19549M: Jacopo Mondi <jacopo@jmondi.org> 19550S: Maintained 19551F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19552F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19553F: drivers/iio/chemical/sunrise_co2.c 19554 19555SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19556M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19557S: Maintained 19558F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19559F: drivers/iio/chemical/scd30.h 19560F: drivers/iio/chemical/scd30_core.c 19561F: drivers/iio/chemical/scd30_i2c.c 19562F: drivers/iio/chemical/scd30_serial.c 19563 19564SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19565M: Roan van Dijk <roan@protonic.nl> 19566S: Maintained 19567F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19568F: drivers/iio/chemical/scd4x.c 19569 19570SENSIRION SGP40 GAS SENSOR DRIVER 19571M: Andreas Klinger <ak@it-klinger.de> 19572S: Maintained 19573F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19574F: drivers/iio/chemical/sgp40.c 19575 19576SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19577M: Tomasz Duszynski <tduszyns@gmail.com> 19578S: Maintained 19579F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19580F: drivers/iio/chemical/sps30.c 19581F: drivers/iio/chemical/sps30_i2c.c 19582F: drivers/iio/chemical/sps30_serial.c 19583 19584SERIAL DEVICE BUS 19585M: Rob Herring <robh@kernel.org> 19586L: linux-serial@vger.kernel.org 19587S: Maintained 19588F: Documentation/devicetree/bindings/serial/serial.yaml 19589F: drivers/tty/serdev/ 19590F: include/linux/serdev.h 19591 19592SERIAL IR RECEIVER 19593M: Sean Young <sean@mess.org> 19594L: linux-media@vger.kernel.org 19595S: Maintained 19596F: drivers/media/rc/serial_ir.c 19597 19598SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19599M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19601S: Maintained 19602F: Documentation/devicetree/bindings/slimbus/ 19603F: drivers/slimbus/ 19604F: include/linux/slimbus.h 19605 19606SFC NETWORK DRIVER 19607M: Edward Cree <ecree.xilinx@gmail.com> 19608M: Martin Habets <habetsm.xilinx@gmail.com> 19609L: netdev@vger.kernel.org 19610L: linux-net-drivers@amd.com 19611S: Supported 19612F: Documentation/networking/devlink/sfc.rst 19613F: drivers/net/ethernet/sfc/ 19614 19615SFCTEMP HWMON DRIVER 19616M: Emil Renner Berthing <kernel@esmil.dk> 19617M: Hal Feng <hal.feng@starfivetech.com> 19618L: linux-hwmon@vger.kernel.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19621F: Documentation/hwmon/sfctemp.rst 19622F: drivers/hwmon/sfctemp.c 19623 19624SFF/SFP/SFP+ MODULE SUPPORT 19625M: Russell King <linux@armlinux.org.uk> 19626L: netdev@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19629F: drivers/net/phy/phylink.c 19630F: drivers/net/phy/sfp* 19631F: include/linux/mdio/mdio-i2c.h 19632F: include/linux/phylink.h 19633F: include/linux/sfp.h 19634K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19635 19636SGI GRU DRIVER 19637M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19638S: Maintained 19639F: drivers/misc/sgi-gru/ 19640 19641SGI XP/XPC/XPNET DRIVER 19642M: Robin Holt <robinmholt@gmail.com> 19643M: Steve Wahl <steve.wahl@hpe.com> 19644S: Maintained 19645F: drivers/misc/sgi-xp/ 19646 19647SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19648M: Karsten Graul <kgraul@linux.ibm.com> 19649M: Wenjia Zhang <wenjia@linux.ibm.com> 19650M: Jan Karcher <jaka@linux.ibm.com> 19651R: D. Wythe <alibuda@linux.alibaba.com> 19652R: Tony Lu <tonylu@linux.alibaba.com> 19653R: Wen Gu <guwen@linux.alibaba.com> 19654L: linux-s390@vger.kernel.org 19655S: Supported 19656F: net/smc/ 19657 19658SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19659M: Linus Walleij <linus.walleij@linaro.org> 19660L: linux-iio@vger.kernel.org 19661S: Maintained 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19663F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19664F: drivers/iio/light/gp2ap002.c 19665 19666SHARP RJ54N1CB0C SENSOR DRIVER 19667M: Jacopo Mondi <jacopo@jmondi.org> 19668L: linux-media@vger.kernel.org 19669S: Odd fixes 19670T: git git://linuxtv.org/media_tree.git 19671F: drivers/media/i2c/rj54n1cb0c.c 19672F: include/media/i2c/rj54n1cb0c.h 19673 19674SH_VOU V4L2 OUTPUT DRIVER 19675L: linux-media@vger.kernel.org 19676S: Orphan 19677F: drivers/media/platform/renesas/sh_vou.c 19678F: include/media/drv-intf/sh_vou.h 19679 19680SI2157 MEDIA DRIVER 19681M: Antti Palosaari <crope@iki.fi> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684W: https://linuxtv.org 19685W: http://palosaari.fi/linux/ 19686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19687T: git git://linuxtv.org/anttip/media_tree.git 19688F: drivers/media/tuners/si2157* 19689 19690SI2165 MEDIA DRIVER 19691M: Matthias Schwarzott <zzam@gentoo.org> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694W: https://linuxtv.org 19695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19696F: drivers/media/dvb-frontends/si2165* 19697 19698SI2168 MEDIA DRIVER 19699M: Antti Palosaari <crope@iki.fi> 19700L: linux-media@vger.kernel.org 19701S: Maintained 19702W: https://linuxtv.org 19703W: http://palosaari.fi/linux/ 19704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19705T: git git://linuxtv.org/anttip/media_tree.git 19706F: drivers/media/dvb-frontends/si2168* 19707 19708SI470X FM RADIO RECEIVER I2C DRIVER 19709M: Hans Verkuil <hverkuil@xs4all.nl> 19710L: linux-media@vger.kernel.org 19711S: Odd Fixes 19712W: https://linuxtv.org 19713T: git git://linuxtv.org/media_tree.git 19714F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19715F: drivers/media/radio/si470x/radio-si470x-i2c.c 19716 19717SI470X FM RADIO RECEIVER USB DRIVER 19718M: Hans Verkuil <hverkuil@xs4all.nl> 19719L: linux-media@vger.kernel.org 19720S: Maintained 19721W: https://linuxtv.org 19722T: git git://linuxtv.org/media_tree.git 19723F: drivers/media/radio/si470x/radio-si470x-common.c 19724F: drivers/media/radio/si470x/radio-si470x-usb.c 19725F: drivers/media/radio/si470x/radio-si470x.h 19726 19727SI4713 FM RADIO TRANSMITTER I2C DRIVER 19728M: Eduardo Valentin <edubezval@gmail.com> 19729L: linux-media@vger.kernel.org 19730S: Odd Fixes 19731W: https://linuxtv.org 19732T: git git://linuxtv.org/media_tree.git 19733F: drivers/media/radio/si4713/si4713.? 19734 19735SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19736M: Eduardo Valentin <edubezval@gmail.com> 19737L: linux-media@vger.kernel.org 19738S: Odd Fixes 19739W: https://linuxtv.org 19740T: git git://linuxtv.org/media_tree.git 19741F: drivers/media/radio/si4713/radio-platform-si4713.c 19742 19743SI4713 FM RADIO TRANSMITTER USB DRIVER 19744M: Hans Verkuil <hverkuil@xs4all.nl> 19745L: linux-media@vger.kernel.org 19746S: Maintained 19747W: https://linuxtv.org 19748T: git git://linuxtv.org/media_tree.git 19749F: drivers/media/radio/si4713/radio-usb-si4713.c 19750 19751SIANO DVB DRIVER 19752M: Mauro Carvalho Chehab <mchehab@kernel.org> 19753L: linux-media@vger.kernel.org 19754S: Odd fixes 19755W: https://linuxtv.org 19756T: git git://linuxtv.org/media_tree.git 19757F: drivers/media/common/siano/ 19758F: drivers/media/mmc/siano/ 19759F: drivers/media/usb/siano/ 19760F: drivers/media/usb/siano/ 19761 19762SIEMENS IPC LED DRIVERS 19763M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19764M: Xing Tong Wu <xingtong.wu@siemens.com> 19765M: Tobias Schaffner <tobias.schaffner@siemens.com> 19766L: linux-leds@vger.kernel.org 19767S: Maintained 19768F: drivers/leds/simple/ 19769 19770SIEMENS IPC PLATFORM DRIVERS 19771M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19772M: Xing Tong Wu <xingtong.wu@siemens.com> 19773M: Tobias Schaffner <tobias.schaffner@siemens.com> 19774L: platform-driver-x86@vger.kernel.org 19775S: Maintained 19776F: drivers/platform/x86/siemens/ 19777F: include/linux/platform_data/x86/simatic-ipc-base.h 19778F: include/linux/platform_data/x86/simatic-ipc.h 19779 19780SIEMENS IPC WATCHDOG DRIVERS 19781M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19782M: Xing Tong Wu <xingtong.wu@siemens.com> 19783M: Tobias Schaffner <tobias.schaffner@siemens.com> 19784L: linux-watchdog@vger.kernel.org 19785S: Maintained 19786F: drivers/watchdog/simatic-ipc-wdt.c 19787 19788SIFIVE DRIVERS 19789M: Palmer Dabbelt <palmer@dabbelt.com> 19790M: Paul Walmsley <paul.walmsley@sifive.com> 19791L: linux-riscv@lists.infradead.org 19792S: Supported 19793N: sifive 19794K: [^@]sifive 19795 19796SIFIVE FU540 SYSTEM-ON-CHIP 19797M: Paul Walmsley <paul.walmsley@sifive.com> 19798M: Palmer Dabbelt <palmer@dabbelt.com> 19799L: linux-riscv@lists.infradead.org 19800S: Supported 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19802N: fu540 19803K: fu540 19804 19805SIFIVE PDMA DRIVER 19806M: Green Wan <green.wan@sifive.com> 19807S: Maintained 19808F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19809F: drivers/dma/sf-pdma/ 19810 19811SIFIVE SOC DRIVERS 19812M: Conor Dooley <conor@kernel.org> 19813L: linux-riscv@lists.infradead.org 19814S: Maintained 19815T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19816F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19817F: drivers/soc/sifive/ 19818 19819SILEAD TOUCHSCREEN DRIVER 19820M: Hans de Goede <hdegoede@redhat.com> 19821L: linux-input@vger.kernel.org 19822L: platform-driver-x86@vger.kernel.org 19823S: Maintained 19824F: drivers/input/touchscreen/silead.c 19825F: drivers/platform/x86/touchscreen_dmi.c 19826 19827SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19828M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19829S: Supported 19830F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19831F: drivers/net/wireless/silabs/wfx/ 19832 19833SILICON MOTION SM712 FRAME BUFFER DRIVER 19834M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19835M: Teddy Wang <teddy.wang@siliconmotion.com> 19836M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19837L: linux-fbdev@vger.kernel.org 19838S: Maintained 19839F: Documentation/fb/sm712fb.rst 19840F: drivers/video/fbdev/sm712* 19841 19842SILVACO I3C DUAL-ROLE MASTER 19843M: Miquel Raynal <miquel.raynal@bootlin.com> 19844M: Conor Culhane <conor.culhane@silvaco.com> 19845L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19846S: Maintained 19847F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19848F: drivers/i3c/master/svc-i3c-master.c 19849 19850SIMPLEFB FB DRIVER 19851M: Hans de Goede <hdegoede@redhat.com> 19852L: linux-fbdev@vger.kernel.org 19853S: Maintained 19854F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19855F: drivers/video/fbdev/simplefb.c 19856F: include/linux/platform_data/simplefb.h 19857 19858SIMTEC EB110ATX (Chalice CATS) 19859M: Simtec Linux Team <linux@simtec.co.uk> 19860S: Supported 19861W: http://www.simtec.co.uk/products/EB110ATX/ 19862 19863SIOX 19864M: Thorsten Scherer <t.scherer@eckelmann.de> 19865M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19866R: Pengutronix Kernel Team <kernel@pengutronix.de> 19867S: Supported 19868F: drivers/gpio/gpio-siox.c 19869F: drivers/siox/* 19870F: include/trace/events/siox.h 19871 19872SIPHASH PRF ROUTINES 19873M: Jason A. Donenfeld <Jason@zx2c4.com> 19874S: Maintained 19875F: include/linux/siphash.h 19876F: lib/siphash.c 19877F: lib/siphash_kunit.c 19878 19879SIS 190 ETHERNET DRIVER 19880M: Francois Romieu <romieu@fr.zoreil.com> 19881L: netdev@vger.kernel.org 19882S: Maintained 19883F: drivers/net/ethernet/sis/sis190.c 19884 19885SIS 900/7016 FAST ETHERNET DRIVER 19886M: Daniele Venzano <venza@brownhat.org> 19887L: netdev@vger.kernel.org 19888S: Maintained 19889W: http://www.brownhat.org/sis900.html 19890F: drivers/net/ethernet/sis/sis900.* 19891 19892SIS FRAMEBUFFER DRIVER 19893S: Orphan 19894F: Documentation/fb/sisfb.rst 19895F: drivers/video/fbdev/sis/ 19896F: include/video/sisfb.h 19897 19898SIS I2C TOUCHSCREEN DRIVER 19899M: Mika Penttilä <mpenttil@redhat.com> 19900L: linux-input@vger.kernel.org 19901S: Maintained 19902F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19903F: drivers/input/touchscreen/sis_i2c.c 19904 19905SIS USB2VGA DRIVER 19906M: Thomas Winischhofer <thomas@winischhofer.net> 19907S: Maintained 19908W: http://www.winischhofer.at/linuxsisusbvga.shtml 19909F: drivers/usb/misc/sisusbvga/ 19910 19911SL28 CPLD MFD DRIVER 19912M: Michael Walle <michael@walle.cc> 19913S: Maintained 19914F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19915F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19916F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19917F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19918F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19919F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19920F: drivers/gpio/gpio-sl28cpld.c 19921F: drivers/hwmon/sl28cpld-hwmon.c 19922F: drivers/irqchip/irq-sl28cpld.c 19923F: drivers/pwm/pwm-sl28cpld.c 19924F: drivers/watchdog/sl28cpld_wdt.c 19925 19926SL28 VPD NVMEM LAYOUT DRIVER 19927M: Michael Walle <michael@walle.cc> 19928S: Maintained 19929F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19930F: drivers/nvmem/layouts/sl28vpd.c 19931 19932SLAB ALLOCATOR 19933M: Christoph Lameter <cl@linux.com> 19934M: Pekka Enberg <penberg@kernel.org> 19935M: David Rientjes <rientjes@google.com> 19936M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19937M: Andrew Morton <akpm@linux-foundation.org> 19938M: Vlastimil Babka <vbabka@suse.cz> 19939R: Roman Gushchin <roman.gushchin@linux.dev> 19940R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19941L: linux-mm@kvack.org 19942S: Maintained 19943T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19944F: include/linux/sl?b*.h 19945F: mm/sl?b* 19946 19947SLCAN CAN NETWORK DRIVER 19948M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19949L: linux-can@vger.kernel.org 19950S: Maintained 19951F: drivers/net/can/slcan/ 19952 19953SLEEPABLE READ-COPY UPDATE (SRCU) 19954M: Lai Jiangshan <jiangshanlai@gmail.com> 19955M: "Paul E. McKenney" <paulmck@kernel.org> 19956M: Josh Triplett <josh@joshtriplett.org> 19957R: Steven Rostedt <rostedt@goodmis.org> 19958R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19959L: rcu@vger.kernel.org 19960S: Supported 19961W: http://www.rdrop.com/users/paulmck/RCU/ 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19963F: include/linux/srcu*.h 19964F: kernel/rcu/srcu*.c 19965 19966SMACK SECURITY MODULE 19967M: Casey Schaufler <casey@schaufler-ca.com> 19968L: linux-security-module@vger.kernel.org 19969S: Maintained 19970W: http://schaufler-ca.com 19971T: git git://github.com/cschaufler/smack-next 19972F: Documentation/admin-guide/LSM/Smack.rst 19973F: security/smack/ 19974 19975SMC91x ETHERNET DRIVER 19976M: Nicolas Pitre <nico@fluxnic.net> 19977S: Odd Fixes 19978F: drivers/net/ethernet/smsc/smc91x.* 19979 19980SMSC EMC2103 HARDWARE MONITOR DRIVER 19981M: Steve Glendinning <steve.glendinning@shawell.net> 19982L: linux-hwmon@vger.kernel.org 19983S: Maintained 19984F: Documentation/hwmon/emc2103.rst 19985F: drivers/hwmon/emc2103.c 19986 19987SMSC SCH5627 HARDWARE MONITOR DRIVER 19988M: Hans de Goede <hdegoede@redhat.com> 19989L: linux-hwmon@vger.kernel.org 19990S: Supported 19991F: Documentation/hwmon/sch5627.rst 19992F: drivers/hwmon/sch5627.c 19993 19994SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19995M: Steve Glendinning <steve.glendinning@shawell.net> 19996L: linux-fbdev@vger.kernel.org 19997S: Maintained 19998F: drivers/video/fbdev/smscufx.c 19999 20000SMSC47B397 HARDWARE MONITOR DRIVER 20001M: Jean Delvare <jdelvare@suse.com> 20002L: linux-hwmon@vger.kernel.org 20003S: Maintained 20004F: Documentation/hwmon/smsc47b397.rst 20005F: drivers/hwmon/smsc47b397.c 20006 20007SMSC911x ETHERNET DRIVER 20008M: Steve Glendinning <steve.glendinning@shawell.net> 20009L: netdev@vger.kernel.org 20010S: Maintained 20011F: drivers/net/ethernet/smsc/smsc911x.* 20012F: include/linux/smsc911x.h 20013 20014SMSC9420 PCI ETHERNET DRIVER 20015M: Steve Glendinning <steve.glendinning@shawell.net> 20016L: netdev@vger.kernel.org 20017S: Maintained 20018F: drivers/net/ethernet/smsc/smsc9420.* 20019 20020SNET DPU VIRTIO DATA PATH ACCELERATOR 20021R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20022F: drivers/vdpa/solidrun/ 20023 20024SOCIONEXT (SNI) AVE NETWORK DRIVER 20025M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20026L: netdev@vger.kernel.org 20027S: Maintained 20028F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20029F: drivers/net/ethernet/socionext/sni_ave.c 20030 20031SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20032M: Jassi Brar <jaswinder.singh@linaro.org> 20033M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20034L: netdev@vger.kernel.org 20035S: Maintained 20036F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20037F: drivers/net/ethernet/socionext/netsec.c 20038 20039SOCIONEXT (SNI) Synquacer SPI DRIVER 20040M: Masahisa Kojima <masahisa.kojima@linaro.org> 20041M: Jassi Brar <jaswinder.singh@linaro.org> 20042L: linux-spi@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20045F: drivers/spi/spi-synquacer.c 20046 20047SOCIONEXT SYNQUACER I2C DRIVER 20048M: Ard Biesheuvel <ardb@kernel.org> 20049L: linux-i2c@vger.kernel.org 20050S: Maintained 20051F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20052F: drivers/i2c/busses/i2c-synquacer.c 20053 20054SOCIONEXT UNIPHIER SOUND DRIVER 20055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20056S: Orphan 20057F: sound/soc/uniphier/ 20058 20059SOCKET TIMESTAMPING 20060M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20061S: Maintained 20062F: Documentation/networking/timestamping.rst 20063F: include/uapi/linux/net_tstamp.h 20064F: tools/testing/selftests/net/so_txtime.c 20065 20066SOEKRIS NET48XX LED SUPPORT 20067M: Chris Boot <bootc@bootc.net> 20068S: Maintained 20069F: drivers/leds/leds-net48xx.c 20070 20071SOFT-IWARP DRIVER (siw) 20072M: Bernard Metzler <bmt@zurich.ibm.com> 20073L: linux-rdma@vger.kernel.org 20074S: Supported 20075F: drivers/infiniband/sw/siw/ 20076F: include/uapi/rdma/siw-abi.h 20077 20078SOFT-ROCE DRIVER (rxe) 20079M: Zhu Yanjun <zyjzyj2000@gmail.com> 20080L: linux-rdma@vger.kernel.org 20081S: Supported 20082F: drivers/infiniband/sw/rxe/ 20083F: include/uapi/rdma/rdma_user_rxe.h 20084 20085SOFTLOGIC 6x10 MPEG CODEC 20086M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20087M: Anton Sviridenko <anton@corp.bluecherry.net> 20088M: Andrey Utkin <andrey_utkin@fastmail.com> 20089M: Ismael Luceno <ismael@iodev.co.uk> 20090L: linux-media@vger.kernel.org 20091S: Supported 20092F: drivers/media/pci/solo6x10/ 20093 20094SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20095M: James Morse <james.morse@arm.com> 20096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20097S: Maintained 20098F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20099F: drivers/firmware/arm_sdei.c 20100F: include/linux/arm_sdei.h 20101F: include/uapi/linux/arm_sdei.h 20102 20103SOFTWARE NODES AND DEVICE PROPERTIES 20104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20105R: Daniel Scally <djrscally@gmail.com> 20106R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20107R: Sakari Ailus <sakari.ailus@linux.intel.com> 20108L: linux-acpi@vger.kernel.org 20109S: Maintained 20110F: drivers/base/property.c 20111F: drivers/base/swnode.c 20112F: include/linux/fwnode.h 20113F: include/linux/property.h 20114 20115SOFTWARE RAID (Multiple Disks) SUPPORT 20116M: Song Liu <song@kernel.org> 20117L: linux-raid@vger.kernel.org 20118S: Supported 20119Q: https://patchwork.kernel.org/project/linux-raid/list/ 20120T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20121F: drivers/md/Kconfig 20122F: drivers/md/Makefile 20123F: drivers/md/md* 20124F: drivers/md/raid* 20125F: include/linux/raid/ 20126F: include/uapi/linux/raid/ 20127 20128SOLIDRUN CLEARFOG SUPPORT 20129M: Russell King <linux@armlinux.org.uk> 20130S: Maintained 20131F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20132F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20133 20134SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20135M: Russell King <linux@armlinux.org.uk> 20136S: Maintained 20137F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20138F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20139F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20140 20141SONIC NETWORK DRIVER 20142M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20143L: netdev@vger.kernel.org 20144S: Maintained 20145F: drivers/net/ethernet/natsemi/sonic.* 20146 20147SONICS SILICON BACKPLANE DRIVER (SSB) 20148M: Michael Buesch <m@bues.ch> 20149L: linux-wireless@vger.kernel.org 20150S: Maintained 20151F: drivers/ssb/ 20152F: include/linux/ssb/ 20153 20154SONY IMX208 SENSOR DRIVER 20155M: Sakari Ailus <sakari.ailus@linux.intel.com> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158T: git git://linuxtv.org/media_tree.git 20159F: drivers/media/i2c/imx208.c 20160 20161SONY IMX214 SENSOR DRIVER 20162M: Ricardo Ribalda <ribalda@kernel.org> 20163L: linux-media@vger.kernel.org 20164S: Maintained 20165T: git git://linuxtv.org/media_tree.git 20166F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20167F: drivers/media/i2c/imx214.c 20168 20169SONY IMX219 SENSOR DRIVER 20170M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20171L: linux-media@vger.kernel.org 20172S: Maintained 20173T: git git://linuxtv.org/media_tree.git 20174F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20175F: drivers/media/i2c/imx219.c 20176 20177SONY IMX258 SENSOR DRIVER 20178M: Sakari Ailus <sakari.ailus@linux.intel.com> 20179L: linux-media@vger.kernel.org 20180S: Maintained 20181T: git git://linuxtv.org/media_tree.git 20182F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20183F: drivers/media/i2c/imx258.c 20184 20185SONY IMX274 SENSOR DRIVER 20186M: Leon Luo <leonl@leopardimaging.com> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189T: git git://linuxtv.org/media_tree.git 20190F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20191F: drivers/media/i2c/imx274.c 20192 20193SONY IMX290 SENSOR DRIVER 20194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197T: git git://linuxtv.org/media_tree.git 20198F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20199F: drivers/media/i2c/imx290.c 20200 20201SONY IMX296 SENSOR DRIVER 20202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20203M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20204L: linux-media@vger.kernel.org 20205S: Maintained 20206T: git git://linuxtv.org/media_tree.git 20207F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20208F: drivers/media/i2c/imx296.c 20209 20210SONY IMX319 SENSOR DRIVER 20211M: Bingbu Cao <bingbu.cao@intel.com> 20212L: linux-media@vger.kernel.org 20213S: Maintained 20214T: git git://linuxtv.org/media_tree.git 20215F: drivers/media/i2c/imx319.c 20216 20217SONY IMX334 SENSOR DRIVER 20218L: linux-media@vger.kernel.org 20219S: Orphan 20220T: git git://linuxtv.org/media_tree.git 20221F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20222F: drivers/media/i2c/imx334.c 20223 20224SONY IMX335 SENSOR DRIVER 20225L: linux-media@vger.kernel.org 20226S: Orphan 20227T: git git://linuxtv.org/media_tree.git 20228F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20229F: drivers/media/i2c/imx335.c 20230 20231SONY IMX355 SENSOR DRIVER 20232M: Tianshu Qiu <tian.shu.qiu@intel.com> 20233L: linux-media@vger.kernel.org 20234S: Maintained 20235T: git git://linuxtv.org/media_tree.git 20236F: drivers/media/i2c/imx355.c 20237 20238SONY IMX412 SENSOR DRIVER 20239L: linux-media@vger.kernel.org 20240S: Orphan 20241T: git git://linuxtv.org/media_tree.git 20242F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20243F: drivers/media/i2c/imx412.c 20244 20245SONY IMX415 SENSOR DRIVER 20246M: Michael Riesch <michael.riesch@wolfvision.net> 20247L: linux-media@vger.kernel.org 20248S: Maintained 20249T: git git://linuxtv.org/media_tree.git 20250F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20251F: drivers/media/i2c/imx415.c 20252 20253SONY MEMORYSTICK SUBSYSTEM 20254M: Maxim Levitsky <maximlevitsky@gmail.com> 20255M: Alex Dubov <oakad@yahoo.com> 20256M: Ulf Hansson <ulf.hansson@linaro.org> 20257L: linux-mmc@vger.kernel.org 20258S: Maintained 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20260F: drivers/memstick/ 20261F: include/linux/memstick.h 20262 20263SONY VAIO CONTROL DEVICE DRIVER 20264M: Mattia Dongili <malattia@linux.it> 20265L: platform-driver-x86@vger.kernel.org 20266S: Maintained 20267W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20268F: Documentation/admin-guide/laptops/sony-laptop.rst 20269F: drivers/char/sonypi.c 20270F: drivers/platform/x86/sony-laptop.c 20271F: include/linux/sony-laptop.h 20272 20273SOPHGO DEVICETREES 20274M: Chao Wei <chao.wei@sophgo.com> 20275M: Chen Wang <unicorn_wang@outlook.com> 20276S: Maintained 20277F: arch/riscv/boot/dts/sophgo/ 20278F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20279 20280SOUND 20281M: Jaroslav Kysela <perex@perex.cz> 20282M: Takashi Iwai <tiwai@suse.com> 20283L: linux-sound@vger.kernel.org 20284S: Maintained 20285W: http://www.alsa-project.org/ 20286Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20288F: Documentation/sound/ 20289F: include/sound/ 20290F: include/uapi/sound/ 20291F: sound/ 20292F: tools/testing/selftests/alsa 20293 20294SOUND - ALSA SELFTESTS 20295M: Mark Brown <broonie@kernel.org> 20296L: linux-sound@vger.kernel.org 20297L: linux-kselftest@vger.kernel.org 20298S: Supported 20299F: tools/testing/selftests/alsa 20300 20301SOUND - COMPRESSED AUDIO 20302M: Vinod Koul <vkoul@kernel.org> 20303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20304S: Supported 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20306F: Documentation/sound/designs/compress-offload.rst 20307F: include/sound/compress_driver.h 20308F: include/uapi/sound/compress_* 20309F: sound/core/compress_offload.c 20310F: sound/soc/soc-compress.c 20311 20312SOUND - DMAENGINE HELPERS 20313M: Lars-Peter Clausen <lars@metafoo.de> 20314S: Supported 20315F: include/sound/dmaengine_pcm.h 20316F: sound/core/pcm_dmaengine.c 20317F: sound/soc/soc-generic-dmaengine-pcm.c 20318 20319SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20320M: Liam Girdwood <lgirdwood@gmail.com> 20321M: Mark Brown <broonie@kernel.org> 20322L: linux-sound@vger.kernel.org 20323S: Supported 20324W: http://alsa-project.org/main/index.php/ASoC 20325T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20326F: Documentation/devicetree/bindings/sound/ 20327F: Documentation/sound/soc/ 20328F: include/dt-bindings/sound/ 20329F: include/sound/soc* 20330F: include/sound/sof.h 20331F: include/sound/sof/ 20332F: include/trace/events/sof*.h 20333F: include/uapi/sound/asoc.h 20334F: sound/soc/ 20335 20336SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20337M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20338M: Liam Girdwood <lgirdwood@gmail.com> 20339M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20340M: Bard Liao <yung-chuan.liao@linux.intel.com> 20341M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20342M: Daniel Baluta <daniel.baluta@nxp.com> 20343R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20344L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20345S: Supported 20346W: https://github.com/thesofproject/linux/ 20347F: sound/soc/sof/ 20348 20349SOUNDWIRE SUBSYSTEM 20350M: Vinod Koul <vkoul@kernel.org> 20351M: Bard Liao <yung-chuan.liao@linux.intel.com> 20352R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20353R: Sanyog Kale <sanyog.r.kale@intel.com> 20354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20355S: Supported 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20357F: Documentation/driver-api/soundwire/ 20358F: drivers/soundwire/ 20359F: include/linux/soundwire/ 20360 20361SP2 MEDIA DRIVER 20362M: Olli Salonen <olli.salonen@iki.fi> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365W: https://linuxtv.org 20366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20367F: drivers/media/dvb-frontends/sp2* 20368 20369SPANISH DOCUMENTATION 20370M: Carlos Bilbao <carlos.bilbao@amd.com> 20371S: Maintained 20372F: Documentation/translations/sp_SP/ 20373 20374SPARC + UltraSPARC (sparc/sparc64) 20375M: "David S. Miller" <davem@davemloft.net> 20376L: sparclinux@vger.kernel.org 20377S: Maintained 20378Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20381F: arch/sparc/ 20382F: drivers/sbus/ 20383 20384SPARC SERIAL DRIVERS 20385M: "David S. Miller" <davem@davemloft.net> 20386L: sparclinux@vger.kernel.org 20387S: Maintained 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20390F: drivers/tty/serial/suncore.c 20391F: drivers/tty/serial/sunhv.c 20392F: drivers/tty/serial/sunsab.c 20393F: drivers/tty/serial/sunsab.h 20394F: drivers/tty/serial/sunsu.c 20395F: drivers/tty/serial/sunzilog.c 20396F: drivers/tty/serial/sunzilog.h 20397F: drivers/tty/vcc.c 20398F: include/linux/sunserialcore.h 20399 20400SPARSE CHECKER 20401M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20402L: linux-sparse@vger.kernel.org 20403S: Maintained 20404W: https://sparse.docs.kernel.org/ 20405Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20406B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20407T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20408F: include/linux/compiler.h 20409 20410SPEAKUP CONSOLE SPEECH DRIVER 20411M: William Hubbs <w.d.hubbs@gmail.com> 20412M: Chris Brannon <chris@the-brannons.com> 20413M: Kirk Reiser <kirk@reisers.ca> 20414M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20415L: speakup@linux-speakup.org 20416S: Odd Fixes 20417W: http://www.linux-speakup.org/ 20418W: https://github.com/linux-speakup/speakup 20419B: https://github.com/linux-speakup/speakup/issues 20420F: drivers/accessibility/speakup/ 20421 20422SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20423M: Viresh Kumar <vireshk@kernel.org> 20424M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20425M: soc@kernel.org 20426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20427S: Maintained 20428W: http://www.st.com/spear 20429F: arch/arm/boot/dts/st/spear* 20430F: arch/arm/mach-spear/ 20431F: drivers/clk/spear/ 20432F: drivers/pinctrl/spear/ 20433 20434SPI NOR SUBSYSTEM 20435M: Tudor Ambarus <tudor.ambarus@linaro.org> 20436M: Pratyush Yadav <pratyush@kernel.org> 20437R: Michael Walle <michael@walle.cc> 20438L: linux-mtd@lists.infradead.org 20439S: Maintained 20440W: http://www.linux-mtd.infradead.org/ 20441Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20442C: irc://irc.oftc.net/mtd 20443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20444F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20445F: drivers/mtd/spi-nor/ 20446F: include/linux/mtd/spi-nor.h 20447 20448SPI SUBSYSTEM 20449M: Mark Brown <broonie@kernel.org> 20450L: linux-spi@vger.kernel.org 20451S: Maintained 20452Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20454F: Documentation/devicetree/bindings/spi/ 20455F: Documentation/spi/ 20456F: drivers/spi/ 20457F: include/linux/spi/ 20458F: include/uapi/linux/spi/ 20459F: tools/spi/ 20460 20461SPIDERNET NETWORK DRIVER for CELL 20462M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20463M: Geoff Levand <geoff@infradead.org> 20464L: netdev@vger.kernel.org 20465L: linuxppc-dev@lists.ozlabs.org 20466S: Maintained 20467F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20468F: drivers/net/ethernet/toshiba/spider_net* 20469 20470SPMI SUBSYSTEM 20471M: Stephen Boyd <sboyd@kernel.org> 20472L: linux-kernel@vger.kernel.org 20473S: Maintained 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20475F: Documentation/devicetree/bindings/spmi/ 20476F: drivers/spmi/ 20477F: include/dt-bindings/spmi/spmi.h 20478F: include/linux/spmi.h 20479F: include/trace/events/spmi.h 20480 20481SPU FILE SYSTEM 20482M: Jeremy Kerr <jk@ozlabs.org> 20483L: linuxppc-dev@lists.ozlabs.org 20484S: Supported 20485W: http://www.ibm.com/developerworks/power/cell/ 20486F: Documentation/filesystems/spufs/spufs.rst 20487F: arch/powerpc/platforms/cell/spufs/ 20488 20489SQUASHFS FILE SYSTEM 20490M: Phillip Lougher <phillip@squashfs.org.uk> 20491L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20492S: Maintained 20493W: http://squashfs.org.uk 20494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20495F: Documentation/filesystems/squashfs.rst 20496F: fs/squashfs/ 20497 20498SRM (Alpha) environment access 20499M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20500S: Maintained 20501F: arch/alpha/kernel/srm_env.c 20502 20503ST LSM6DSx IMU IIO DRIVER 20504M: Lorenzo Bianconi <lorenzo@kernel.org> 20505L: linux-iio@vger.kernel.org 20506S: Maintained 20507W: http://www.st.com/ 20508F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20509F: drivers/iio/imu/st_lsm6dsx/ 20510 20511ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20512M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20513M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20514L: linux-media@vger.kernel.org 20515S: Maintained 20516T: git git://linuxtv.org/media_tree.git 20517F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20518F: drivers/media/i2c/st-mipid02.c 20519 20520ST STM32 I2C/SMBUS DRIVER 20521M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20522M: Alain Volmat <alain.volmat@foss.st.com> 20523L: linux-i2c@vger.kernel.org 20524S: Maintained 20525F: drivers/i2c/busses/i2c-stm32* 20526 20527ST STM32 SPI DRIVER 20528M: Alain Volmat <alain.volmat@foss.st.com> 20529L: linux-spi@vger.kernel.org 20530S: Maintained 20531F: drivers/spi/spi-stm32.c 20532 20533ST STPDDC60 DRIVER 20534M: Daniel Nilsson <daniel.nilsson@flex.com> 20535L: linux-hwmon@vger.kernel.org 20536S: Maintained 20537F: Documentation/hwmon/stpddc60.rst 20538F: drivers/hwmon/pmbus/stpddc60.c 20539 20540ST VGXY61 DRIVER 20541M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20542M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20543L: linux-media@vger.kernel.org 20544S: Maintained 20545T: git git://linuxtv.org/media_tree.git 20546F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20547F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20548F: drivers/media/i2c/st-vgxy61.c 20549 20550ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20551M: Song Qiang <songqiang1304521@gmail.com> 20552L: linux-iio@vger.kernel.org 20553S: Maintained 20554F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20555F: drivers/iio/proximity/vl53l0x-i2c.c 20556 20557STABLE BRANCH 20558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20559M: Sasha Levin <sashal@kernel.org> 20560L: stable@vger.kernel.org 20561S: Supported 20562F: Documentation/process/stable-kernel-rules.rst 20563 20564STAGING - ATOMISP DRIVER 20565M: Hans de Goede <hdegoede@redhat.com> 20566M: Mauro Carvalho Chehab <mchehab@kernel.org> 20567R: Sakari Ailus <sakari.ailus@linux.intel.com> 20568L: linux-media@vger.kernel.org 20569S: Maintained 20570F: drivers/staging/media/atomisp/ 20571 20572STAGING - FIELDBUS SUBSYSTEM 20573M: Sven Van Asbroeck <TheSven73@gmail.com> 20574S: Maintained 20575F: drivers/staging/fieldbus/* 20576F: drivers/staging/fieldbus/Documentation/ 20577 20578STAGING - HMS ANYBUS-S BUS 20579M: Sven Van Asbroeck <TheSven73@gmail.com> 20580S: Maintained 20581F: drivers/staging/fieldbus/anybuss/ 20582 20583STAGING - INDUSTRIAL IO 20584M: Jonathan Cameron <jic23@kernel.org> 20585L: linux-iio@vger.kernel.org 20586S: Odd Fixes 20587F: Documentation/devicetree/bindings/staging/iio/ 20588F: drivers/staging/iio/ 20589 20590STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20591M: Marc Dietrich <marvin24@gmx.de> 20592L: ac100@lists.launchpad.net (moderated for non-subscribers) 20593L: linux-tegra@vger.kernel.org 20594S: Maintained 20595F: drivers/staging/nvec/ 20596 20597STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20598M: Jens Frederich <jfrederich@gmail.com> 20599M: Jon Nettleton <jon.nettleton@gmail.com> 20600S: Maintained 20601W: http://wiki.laptop.org/go/DCON 20602F: drivers/staging/olpc_dcon/ 20603 20604STAGING - REALTEK RTL8712U DRIVERS 20605M: Larry Finger <Larry.Finger@lwfinger.net> 20606M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20607S: Odd Fixes 20608F: drivers/staging/rtl8712/ 20609 20610STAGING - SEPS525 LCD CONTROLLER DRIVERS 20611M: Michael Hennerich <michael.hennerich@analog.com> 20612L: linux-fbdev@vger.kernel.org 20613S: Supported 20614F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20615F: drivers/staging/fbtft/fb_seps525.c 20616 20617STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20618M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20619M: Teddy Wang <teddy.wang@siliconmotion.com> 20620M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20621L: linux-fbdev@vger.kernel.org 20622S: Maintained 20623F: drivers/staging/sm750fb/ 20624 20625STAGING - VIA VT665X DRIVERS 20626M: Forest Bond <forest@alittletooquiet.net> 20627S: Odd Fixes 20628F: drivers/staging/vt665?/ 20629 20630STAGING SUBSYSTEM 20631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20632L: linux-staging@lists.linux.dev 20633S: Supported 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20635F: drivers/staging/ 20636 20637STANDALONE CACHE CONTROLLER DRIVERS 20638M: Conor Dooley <conor@kernel.org> 20639L: linux-riscv@lists.infradead.org 20640S: Maintained 20641T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20642F: drivers/cache 20643 20644STARFIRE/DURALAN NETWORK DRIVER 20645M: Ion Badulescu <ionut@badula.org> 20646S: Odd Fixes 20647F: drivers/net/ethernet/adaptec/starfire* 20648 20649STARFIVE CRYPTO DRIVER 20650M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20651M: William Qiu <william.qiu@starfivetech.com> 20652S: Supported 20653F: Documentation/devicetree/bindings/crypto/starfive* 20654F: drivers/crypto/starfive/ 20655 20656STARFIVE DEVICETREES 20657M: Emil Renner Berthing <kernel@esmil.dk> 20658S: Maintained 20659F: arch/riscv/boot/dts/starfive/ 20660 20661STARFIVE DWMAC GLUE LAYER 20662M: Emil Renner Berthing <kernel@esmil.dk> 20663M: Samin Guo <samin.guo@starfivetech.com> 20664S: Maintained 20665F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20666F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20667 20668STARFIVE JH7110 DPHY RX DRIVER 20669M: Jack Zhu <jack.zhu@starfivetech.com> 20670M: Changhuang Liang <changhuang.liang@starfivetech.com> 20671S: Supported 20672F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20673F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20674 20675STARFIVE JH7110 MMC/SD/SDIO DRIVER 20676M: William Qiu <william.qiu@starfivetech.com> 20677S: Supported 20678F: Documentation/devicetree/bindings/mmc/starfive* 20679F: drivers/mmc/host/dw_mmc-starfive.c 20680 20681STARFIVE JH7110 PLL CLOCK DRIVER 20682M: Xingyu Wu <xingyu.wu@starfivetech.com> 20683S: Supported 20684F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20685F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20686 20687STARFIVE JH7110 PWMDAC DRIVER 20688M: Hal Feng <hal.feng@starfivetech.com> 20689M: Xingyu Wu <xingyu.wu@starfivetech.com> 20690S: Supported 20691F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20692F: sound/soc/starfive/jh7110_pwmdac.c 20693 20694STARFIVE JH7110 SYSCON 20695M: William Qiu <william.qiu@starfivetech.com> 20696M: Xingyu Wu <xingyu.wu@starfivetech.com> 20697S: Supported 20698F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20699 20700STARFIVE JH7110 TDM DRIVER 20701M: Walker Chen <walker.chen@starfivetech.com> 20702S: Maintained 20703F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20704F: sound/soc/starfive/jh7110_tdm.c 20705 20706STARFIVE JH71X0 CLOCK DRIVERS 20707M: Emil Renner Berthing <kernel@esmil.dk> 20708M: Hal Feng <hal.feng@starfivetech.com> 20709S: Maintained 20710F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20711F: drivers/clk/starfive/clk-starfive-jh71* 20712F: include/dt-bindings/clock/starfive?jh71*.h 20713 20714STARFIVE JH71X0 PINCTRL DRIVERS 20715M: Emil Renner Berthing <kernel@esmil.dk> 20716M: Jianlong Huang <jianlong.huang@starfivetech.com> 20717M: Hal Feng <hal.feng@starfivetech.com> 20718L: linux-gpio@vger.kernel.org 20719S: Maintained 20720F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20721F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20722F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20723F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20724 20725STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20726M: Emil Renner Berthing <kernel@esmil.dk> 20727M: Hal Feng <hal.feng@starfivetech.com> 20728S: Maintained 20729F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20730F: drivers/reset/starfive/reset-starfive-jh71* 20731F: include/dt-bindings/reset/starfive?jh71*.h 20732 20733STARFIVE JH71X0 USB DRIVERS 20734M: Minda Chen <minda.chen@starfivetech.com> 20735S: Maintained 20736F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20737F: drivers/usb/cdns3/cdns3-starfive.c 20738 20739STARFIVE JH71XX PMU CONTROLLER DRIVER 20740M: Walker Chen <walker.chen@starfivetech.com> 20741M: Changhuang Liang <changhuang.liang@starfivetech.com> 20742S: Supported 20743F: Documentation/devicetree/bindings/power/starfive* 20744F: drivers/pmdomain/starfive/ 20745F: include/dt-bindings/power/starfive,jh7110-pmu.h 20746 20747STARFIVE SOC DRIVERS 20748M: Conor Dooley <conor@kernel.org> 20749S: Maintained 20750T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20751F: Documentation/devicetree/bindings/soc/starfive/ 20752 20753STARFIVE TRNG DRIVER 20754M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20755S: Supported 20756F: Documentation/devicetree/bindings/rng/starfive* 20757F: drivers/char/hw_random/jh7110-trng.c 20758 20759STARFIVE WATCHDOG DRIVER 20760M: Xingyu Wu <xingyu.wu@starfivetech.com> 20761M: Samin Guo <samin.guo@starfivetech.com> 20762S: Supported 20763F: Documentation/devicetree/bindings/watchdog/starfive* 20764F: drivers/watchdog/starfive-wdt.c 20765 20766STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20767M: Minda Chen <minda.chen@starfivetech.com> 20768S: Supported 20769F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20770F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20771F: drivers/phy/starfive/phy-jh7110-pcie.c 20772F: drivers/phy/starfive/phy-jh7110-usb.c 20773 20774STATIC BRANCH/CALL 20775M: Peter Zijlstra <peterz@infradead.org> 20776M: Josh Poimboeuf <jpoimboe@kernel.org> 20777M: Jason Baron <jbaron@akamai.com> 20778R: Steven Rostedt <rostedt@goodmis.org> 20779R: Ard Biesheuvel <ardb@kernel.org> 20780S: Supported 20781F: arch/*/include/asm/jump_label*.h 20782F: arch/*/include/asm/static_call*.h 20783F: arch/*/kernel/jump_label.c 20784F: arch/*/kernel/static_call.c 20785F: include/linux/jump_label*.h 20786F: include/linux/static_call*.h 20787F: kernel/jump_label.c 20788F: kernel/static_call.c 20789 20790STI AUDIO (ASoC) DRIVERS 20791M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20793S: Maintained 20794F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20795F: sound/soc/sti/ 20796 20797STI CEC DRIVER 20798M: Alain Volmat <alain.volmat@foss.st.com> 20799S: Maintained 20800F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20801F: drivers/media/cec/platform/sti/ 20802 20803STK1160 USB VIDEO CAPTURE DRIVER 20804M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807T: git git://linuxtv.org/media_tree.git 20808F: drivers/media/usb/stk1160/ 20809 20810STM32 AUDIO (ASoC) DRIVERS 20811M: Olivier Moysan <olivier.moysan@foss.st.com> 20812M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20814S: Maintained 20815F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20816F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20817F: sound/soc/stm/ 20818 20819STM32 TIMER/LPTIMER DRIVERS 20820M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20821S: Maintained 20822F: Documentation/ABI/testing/*timer-stm32 20823F: Documentation/devicetree/bindings/*/*stm32-*timer* 20824F: drivers/*/stm32-*timer* 20825F: drivers/pwm/pwm-stm32* 20826F: include/linux/*/stm32-*tim* 20827 20828STMMAC ETHERNET DRIVER 20829M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20830M: Jose Abreu <joabreu@synopsys.com> 20831L: netdev@vger.kernel.org 20832S: Supported 20833W: http://www.stlinux.com 20834F: Documentation/networking/device_drivers/ethernet/stmicro/ 20835F: drivers/net/ethernet/stmicro/stmmac/ 20836 20837SUN HAPPY MEAL ETHERNET DRIVER 20838M: Sean Anderson <seanga2@gmail.com> 20839S: Maintained 20840F: drivers/net/ethernet/sun/sunhme.* 20841 20842SUN3/3X 20843M: Sam Creasey <sammy@sammy.net> 20844S: Maintained 20845W: http://sammy.net/sun3/ 20846F: arch/m68k/include/asm/sun3* 20847F: arch/m68k/kernel/*sun3* 20848F: arch/m68k/sun3*/ 20849F: drivers/net/ethernet/i825xx/sun3* 20850 20851SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20852M: Hans de Goede <hdegoede@redhat.com> 20853L: linux-input@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20856F: drivers/input/keyboard/sun4i-lradc-keys.c 20857 20858SUNDANCE NETWORK DRIVER 20859M: Denis Kirjanov <kda@linux-powerpc.org> 20860L: netdev@vger.kernel.org 20861S: Maintained 20862F: drivers/net/ethernet/dlink/sundance.c 20863 20864SUNPLUS ETHERNET DRIVER 20865M: Wells Lu <wellslutw@gmail.com> 20866L: netdev@vger.kernel.org 20867S: Maintained 20868W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20869F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20870F: drivers/net/ethernet/sunplus/ 20871 20872SUNPLUS MMC DRIVER 20873M: Tony Huang <tonyhuang.sunplus@gmail.com> 20874M: Li-hao Kuo <lhjeff911@gmail.com> 20875S: Maintained 20876F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20877F: drivers/mmc/host/sunplus-mmc.c 20878 20879SUNPLUS OCOTP DRIVER 20880M: Vincent Shih <vincent.sunplus@gmail.com> 20881S: Maintained 20882F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20883F: drivers/nvmem/sunplus-ocotp.c 20884 20885SUNPLUS PWM DRIVER 20886M: Hammer Hsieh <hammerh0314@gmail.com> 20887S: Maintained 20888F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20889F: drivers/pwm/pwm-sunplus.c 20890 20891SUNPLUS RTC DRIVER 20892M: Vincent Shih <vincent.sunplus@gmail.com> 20893L: linux-rtc@vger.kernel.org 20894S: Maintained 20895F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20896F: drivers/rtc/rtc-sunplus.c 20897 20898SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20899M: Li-hao Kuo <lhjeff911@gmail.com> 20900L: linux-spi@vger.kernel.org 20901S: Maintained 20902F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20903F: drivers/spi/spi-sunplus-sp7021.c 20904 20905SUNPLUS UART DRIVER 20906M: Hammer Hsieh <hammerh0314@gmail.com> 20907S: Maintained 20908F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20909F: drivers/tty/serial/sunplus-uart.c 20910 20911SUNPLUS USB2 PHY DRIVER 20912M: Vincent Shih <vincent.sunplus@gmail.com> 20913L: linux-usb@vger.kernel.org 20914S: Maintained 20915F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20916F: drivers/phy/sunplus/Kconfig 20917F: drivers/phy/sunplus/Makefile 20918F: drivers/phy/sunplus/phy-sunplus-usb2.c 20919 20920SUNPLUS WATCHDOG DRIVER 20921M: Xiantao Hu <xt.hu@cqplus1.com> 20922L: linux-watchdog@vger.kernel.org 20923S: Maintained 20924F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20925F: drivers/watchdog/sunplus_wdt.c 20926 20927SUPERH 20928M: Yoshinori Sato <ysato@users.sourceforge.jp> 20929M: Rich Felker <dalias@libc.org> 20930M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20931L: linux-sh@vger.kernel.org 20932S: Maintained 20933Q: http://patchwork.kernel.org/project/linux-sh/list/ 20934F: Documentation/arch/sh/ 20935F: arch/sh/ 20936F: drivers/sh/ 20937 20938SUSPEND TO RAM 20939M: "Rafael J. Wysocki" <rafael@kernel.org> 20940M: Len Brown <len.brown@intel.com> 20941M: Pavel Machek <pavel@ucw.cz> 20942L: linux-pm@vger.kernel.org 20943S: Supported 20944B: https://bugzilla.kernel.org 20945F: Documentation/power/ 20946F: arch/x86/kernel/acpi/sleep* 20947F: arch/x86/kernel/acpi/wakeup* 20948F: drivers/base/power/ 20949F: include/linux/freezer.h 20950F: include/linux/pm.h 20951F: include/linux/suspend.h 20952F: kernel/power/ 20953 20954SVGA HANDLING 20955M: Martin Mares <mj@ucw.cz> 20956L: linux-video@atrey.karlin.mff.cuni.cz 20957S: Maintained 20958F: Documentation/admin-guide/svga.rst 20959F: arch/x86/boot/video* 20960 20961SWITCHDEV 20962M: Jiri Pirko <jiri@resnulli.us> 20963M: Ivan Vecera <ivecera@redhat.com> 20964L: netdev@vger.kernel.org 20965S: Supported 20966F: include/net/switchdev.h 20967F: net/switchdev/ 20968 20969SY8106A REGULATOR DRIVER 20970M: Icenowy Zheng <icenowy@aosc.io> 20971S: Maintained 20972F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20973F: drivers/regulator/sy8106a-regulator.c 20974 20975SYNC FILE FRAMEWORK 20976M: Sumit Semwal <sumit.semwal@linaro.org> 20977R: Gustavo Padovan <gustavo@padovan.org> 20978L: linux-media@vger.kernel.org 20979L: dri-devel@lists.freedesktop.org 20980S: Maintained 20981T: git git://anongit.freedesktop.org/drm/drm-misc 20982F: Documentation/driver-api/sync_file.rst 20983F: drivers/dma-buf/dma-fence* 20984F: drivers/dma-buf/sw_sync.c 20985F: drivers/dma-buf/sync_* 20986F: include/linux/sync_file.h 20987F: include/uapi/linux/sync_file.h 20988 20989SYNOPSYS ARC ARCHITECTURE 20990M: Vineet Gupta <vgupta@kernel.org> 20991L: linux-snps-arc@lists.infradead.org 20992S: Supported 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20994F: Documentation/arch/arc 20995F: Documentation/devicetree/bindings/arc/* 20996F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20997F: arch/arc/ 20998F: drivers/clocksource/arc_timer.c 20999F: drivers/tty/serial/arc_uart.c 21000 21001SYNOPSYS ARC HSDK SDP pll clock driver 21002M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21003S: Supported 21004F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21005F: drivers/clk/clk-hsdk-pll.c 21006 21007SYNOPSYS ARC SDP clock driver 21008M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21009S: Supported 21010F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21011F: drivers/clk/axs10x/* 21012 21013SYNOPSYS ARC SDP platform support 21014M: Alexey Brodkin <abrodkin@synopsys.com> 21015S: Supported 21016F: Documentation/devicetree/bindings/arc/axs10* 21017F: arch/arc/boot/dts/ax* 21018F: arch/arc/plat-axs10x 21019 21020SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21021M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21022S: Supported 21023F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21024F: drivers/reset/reset-axs10x.c 21025 21026SYNOPSYS CREG GPIO DRIVER 21027M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21028S: Maintained 21029F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21030F: drivers/gpio/gpio-creg-snps.c 21031 21032SYNOPSYS DESIGNWARE 8250 UART DRIVER 21033M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21034R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21035S: Supported 21036F: drivers/tty/serial/8250/8250_dw.c 21037F: drivers/tty/serial/8250/8250_dwlib.* 21038F: drivers/tty/serial/8250/8250_lpss.c 21039 21040SYNOPSYS DESIGNWARE APB GPIO DRIVER 21041M: Hoan Tran <hoan@os.amperecomputing.com> 21042M: Serge Semin <fancer.lancer@gmail.com> 21043L: linux-gpio@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21046F: drivers/gpio/gpio-dwapb.c 21047 21048SYNOPSYS DESIGNWARE APB SSI DRIVER 21049M: Serge Semin <fancer.lancer@gmail.com> 21050L: linux-spi@vger.kernel.org 21051S: Supported 21052F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21053F: drivers/spi/spi-dw* 21054 21055SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21056M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21057S: Maintained 21058F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21059F: drivers/dma/dw-axi-dmac/ 21060 21061SYNOPSYS DESIGNWARE DMAC DRIVER 21062M: Viresh Kumar <vireshk@kernel.org> 21063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21064S: Maintained 21065F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21066F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21067F: drivers/dma/dw/ 21068F: include/dt-bindings/dma/dw-dmac.h 21069F: include/linux/dma/dw.h 21070F: include/linux/platform_data/dma-dw.h 21071 21072SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21073M: Jose Abreu <Jose.Abreu@synopsys.com> 21074L: netdev@vger.kernel.org 21075S: Supported 21076F: drivers/net/ethernet/synopsys/ 21077 21078SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21079M: Jose Abreu <Jose.Abreu@synopsys.com> 21080L: netdev@vger.kernel.org 21081S: Supported 21082F: drivers/net/pcs/pcs-xpcs.c 21083F: drivers/net/pcs/pcs-xpcs.h 21084F: include/linux/pcs/pcs-xpcs.h 21085 21086SYNOPSYS DESIGNWARE I2C DRIVER 21087M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21089R: Mika Westerberg <mika.westerberg@linux.intel.com> 21090R: Jan Dabros <jsd@semihalf.com> 21091L: linux-i2c@vger.kernel.org 21092S: Supported 21093F: drivers/i2c/busses/i2c-designware-* 21094 21095SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21096M: Jaehoon Chung <jh80.chung@samsung.com> 21097L: linux-mmc@vger.kernel.org 21098S: Maintained 21099F: drivers/mmc/host/dw_mmc* 21100 21101SYNOPSYS HSDK RESET CONTROLLER DRIVER 21102M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21103S: Supported 21104F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21105F: drivers/reset/reset-hsdk.c 21106F: include/dt-bindings/reset/snps,hsdk-reset.h 21107 21108SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21109M: Prabu Thangamuthu <prabu.t@synopsys.com> 21110M: Manjunath M B <manjumb@synopsys.com> 21111L: linux-mmc@vger.kernel.org 21112S: Maintained 21113F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21114 21115SYSTEM CONFIGURATION (SYSCON) 21116M: Lee Jones <lee@kernel.org> 21117M: Arnd Bergmann <arnd@arndb.de> 21118S: Supported 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21120F: drivers/mfd/syscon.c 21121 21122SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21123M: Sudeep Holla <sudeep.holla@arm.com> 21124R: Cristian Marussi <cristian.marussi@arm.com> 21125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21126S: Maintained 21127F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21128F: drivers/clk/clk-sc[mp]i.c 21129F: drivers/cpufreq/sc[mp]i-cpufreq.c 21130F: drivers/firmware/arm_scmi/ 21131F: drivers/firmware/arm_scpi.c 21132F: drivers/pmdomain/arm/ 21133F: drivers/powercap/arm_scmi_powercap.c 21134F: drivers/regulator/scmi-regulator.c 21135F: drivers/reset/reset-scmi.c 21136F: include/linux/sc[mp]i_protocol.h 21137F: include/trace/events/scmi.h 21138F: include/uapi/linux/virtio_scmi.h 21139 21140SYSTEM RESET/SHUTDOWN DRIVERS 21141M: Sebastian Reichel <sre@kernel.org> 21142L: linux-pm@vger.kernel.org 21143S: Maintained 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21145F: Documentation/devicetree/bindings/power/reset/ 21146F: drivers/power/reset/ 21147 21148SYSTEM TRACE MODULE CLASS 21149M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21152F: Documentation/trace/stm.rst 21153F: drivers/hwtracing/stm/ 21154F: include/linux/stm.h 21155F: include/uapi/linux/stm.h 21156 21157SYSTEM76 ACPI DRIVER 21158M: Jeremy Soller <jeremy@system76.com> 21159M: System76 Product Development <productdev@system76.com> 21160L: platform-driver-x86@vger.kernel.org 21161S: Maintained 21162F: drivers/platform/x86/system76_acpi.c 21163 21164SYSV FILESYSTEM 21165S: Orphan 21166F: Documentation/filesystems/sysv-fs.rst 21167F: fs/sysv/ 21168F: include/linux/sysv_fs.h 21169 21170TASKSTATS STATISTICS INTERFACE 21171M: Balbir Singh <bsingharora@gmail.com> 21172S: Maintained 21173F: Documentation/accounting/taskstats* 21174F: include/linux/taskstats* 21175F: kernel/taskstats.c 21176 21177TC subsystem 21178M: Jamal Hadi Salim <jhs@mojatatu.com> 21179M: Cong Wang <xiyou.wangcong@gmail.com> 21180M: Jiri Pirko <jiri@resnulli.us> 21181L: netdev@vger.kernel.org 21182S: Maintained 21183F: include/net/pkt_cls.h 21184F: include/net/pkt_sched.h 21185F: include/net/tc_act/ 21186F: include/uapi/linux/pkt_cls.h 21187F: include/uapi/linux/pkt_sched.h 21188F: include/uapi/linux/tc_act/ 21189F: include/uapi/linux/tc_ematch/ 21190F: net/sched/ 21191F: tools/testing/selftests/tc-testing 21192 21193TC90522 MEDIA DRIVER 21194M: Akihiro Tsukada <tskd08@gmail.com> 21195L: linux-media@vger.kernel.org 21196S: Odd Fixes 21197F: drivers/media/dvb-frontends/tc90522* 21198 21199TCP LOW PRIORITY MODULE 21200M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21201M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21202S: Maintained 21203W: http://tcp-lp-mod.sourceforge.net/ 21204F: net/ipv4/tcp_lp.c 21205 21206TDA10071 MEDIA DRIVER 21207M: Antti Palosaari <crope@iki.fi> 21208L: linux-media@vger.kernel.org 21209S: Maintained 21210W: https://linuxtv.org 21211W: http://palosaari.fi/linux/ 21212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21213T: git git://linuxtv.org/anttip/media_tree.git 21214F: drivers/media/dvb-frontends/tda10071* 21215 21216TDA18212 MEDIA DRIVER 21217M: Antti Palosaari <crope@iki.fi> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220W: https://linuxtv.org 21221W: http://palosaari.fi/linux/ 21222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21223T: git git://linuxtv.org/anttip/media_tree.git 21224F: drivers/media/tuners/tda18212* 21225 21226TDA18218 MEDIA DRIVER 21227M: Antti Palosaari <crope@iki.fi> 21228L: linux-media@vger.kernel.org 21229S: Maintained 21230W: https://linuxtv.org 21231W: http://palosaari.fi/linux/ 21232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21233T: git git://linuxtv.org/anttip/media_tree.git 21234F: drivers/media/tuners/tda18218* 21235 21236TDA18250 MEDIA DRIVER 21237M: Olli Salonen <olli.salonen@iki.fi> 21238L: linux-media@vger.kernel.org 21239S: Maintained 21240W: https://linuxtv.org 21241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21242T: git git://linuxtv.org/media_tree.git 21243F: drivers/media/tuners/tda18250* 21244 21245TDA18271 MEDIA DRIVER 21246M: Michael Krufky <mkrufky@linuxtv.org> 21247L: linux-media@vger.kernel.org 21248S: Maintained 21249W: https://linuxtv.org 21250W: http://github.com/mkrufky 21251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21252T: git git://linuxtv.org/mkrufky/tuners.git 21253F: drivers/media/tuners/tda18271* 21254 21255TDA1997x MEDIA DRIVER 21256M: Tim Harvey <tharvey@gateworks.com> 21257L: linux-media@vger.kernel.org 21258S: Maintained 21259W: https://linuxtv.org 21260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21261F: drivers/media/i2c/tda1997x.* 21262 21263TDA827x MEDIA DRIVER 21264M: Michael Krufky <mkrufky@linuxtv.org> 21265L: linux-media@vger.kernel.org 21266S: Maintained 21267W: https://linuxtv.org 21268W: http://github.com/mkrufky 21269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21270T: git git://linuxtv.org/mkrufky/tuners.git 21271F: drivers/media/tuners/tda8290.* 21272 21273TDA8290 MEDIA DRIVER 21274M: Michael Krufky <mkrufky@linuxtv.org> 21275L: linux-media@vger.kernel.org 21276S: Maintained 21277W: https://linuxtv.org 21278W: http://github.com/mkrufky 21279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21280T: git git://linuxtv.org/mkrufky/tuners.git 21281F: drivers/media/tuners/tda8290.* 21282 21283TDA9840 MEDIA DRIVER 21284M: Hans Verkuil <hverkuil@xs4all.nl> 21285L: linux-media@vger.kernel.org 21286S: Maintained 21287W: https://linuxtv.org 21288T: git git://linuxtv.org/media_tree.git 21289F: drivers/media/i2c/tda9840* 21290 21291TEA5761 TUNER DRIVER 21292M: Mauro Carvalho Chehab <mchehab@kernel.org> 21293L: linux-media@vger.kernel.org 21294S: Odd fixes 21295W: https://linuxtv.org 21296T: git git://linuxtv.org/media_tree.git 21297F: drivers/media/tuners/tea5761.* 21298 21299TEA5767 TUNER DRIVER 21300M: Mauro Carvalho Chehab <mchehab@kernel.org> 21301L: linux-media@vger.kernel.org 21302S: Maintained 21303W: https://linuxtv.org 21304T: git git://linuxtv.org/media_tree.git 21305F: drivers/media/tuners/tea5767.* 21306 21307TEA6415C MEDIA DRIVER 21308M: Hans Verkuil <hverkuil@xs4all.nl> 21309L: linux-media@vger.kernel.org 21310S: Maintained 21311W: https://linuxtv.org 21312T: git git://linuxtv.org/media_tree.git 21313F: drivers/media/i2c/tea6415c* 21314 21315TEA6420 MEDIA DRIVER 21316M: Hans Verkuil <hverkuil@xs4all.nl> 21317L: linux-media@vger.kernel.org 21318S: Maintained 21319W: https://linuxtv.org 21320T: git git://linuxtv.org/media_tree.git 21321F: drivers/media/i2c/tea6420* 21322 21323TEAM DRIVER 21324M: Jiri Pirko <jiri@resnulli.us> 21325L: netdev@vger.kernel.org 21326S: Supported 21327F: drivers/net/team/ 21328F: include/linux/if_team.h 21329F: include/uapi/linux/if_team.h 21330F: tools/testing/selftests/drivers/net/team/ 21331 21332TECHNICAL ADVISORY BOARD PROCESS DOCS 21333M: "Theodore Ts'o" <tytso@mit.edu> 21334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21335L: tech-board-discuss@lists.linux-foundation.org 21336S: Maintained 21337F: Documentation/process/contribution-maturity-model.rst 21338F: Documentation/process/researcher-guidelines.rst 21339 21340TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21341M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21342S: Maintained 21343F: arch/x86/platform/ts5500/ 21344 21345TECHNOTREND USB IR RECEIVER 21346M: Sean Young <sean@mess.org> 21347L: linux-media@vger.kernel.org 21348S: Maintained 21349F: drivers/media/rc/ttusbir.c 21350 21351TECHWELL TW9910 VIDEO DECODER 21352L: linux-media@vger.kernel.org 21353S: Orphan 21354F: drivers/media/i2c/tw9910.c 21355F: include/media/i2c/tw9910.h 21356 21357TEE SUBSYSTEM 21358M: Jens Wiklander <jens.wiklander@linaro.org> 21359R: Sumit Garg <sumit.garg@linaro.org> 21360L: op-tee@lists.trustedfirmware.org 21361S: Maintained 21362F: Documentation/staging/tee.rst 21363F: drivers/tee/ 21364F: include/linux/tee_drv.h 21365F: include/uapi/linux/tee.h 21366 21367TEGRA ARCHITECTURE SUPPORT 21368M: Thierry Reding <thierry.reding@gmail.com> 21369M: Jonathan Hunter <jonathanh@nvidia.com> 21370L: linux-tegra@vger.kernel.org 21371S: Supported 21372Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21374N: [^a-z]tegra 21375 21376TEGRA CLOCK DRIVER 21377M: Peter De Schrijver <pdeschrijver@nvidia.com> 21378M: Prashant Gaikwad <pgaikwad@nvidia.com> 21379S: Supported 21380F: drivers/clk/tegra/ 21381 21382TEGRA DMA DRIVERS 21383M: Laxman Dewangan <ldewangan@nvidia.com> 21384M: Jon Hunter <jonathanh@nvidia.com> 21385S: Supported 21386F: drivers/dma/tegra* 21387 21388TEGRA I2C DRIVER 21389M: Laxman Dewangan <ldewangan@nvidia.com> 21390R: Dmitry Osipenko <digetx@gmail.com> 21391S: Supported 21392F: drivers/i2c/busses/i2c-tegra.c 21393 21394TEGRA IOMMU DRIVERS 21395M: Thierry Reding <thierry.reding@gmail.com> 21396R: Krishna Reddy <vdumpa@nvidia.com> 21397L: linux-tegra@vger.kernel.org 21398S: Supported 21399F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21400F: drivers/iommu/tegra* 21401 21402TEGRA KBC DRIVER 21403M: Laxman Dewangan <ldewangan@nvidia.com> 21404S: Supported 21405F: drivers/input/keyboard/tegra-kbc.c 21406 21407TEGRA NAND DRIVER 21408M: Stefan Agner <stefan@agner.ch> 21409M: Lucas Stach <dev@lynxeye.de> 21410S: Maintained 21411F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21412F: drivers/mtd/nand/raw/tegra_nand.c 21413 21414TEGRA PWM DRIVER 21415M: Thierry Reding <thierry.reding@gmail.com> 21416S: Supported 21417F: drivers/pwm/pwm-tegra.c 21418 21419TEGRA QUAD SPI DRIVER 21420M: Thierry Reding <thierry.reding@gmail.com> 21421M: Jonathan Hunter <jonathanh@nvidia.com> 21422M: Sowjanya Komatineni <skomatineni@nvidia.com> 21423L: linux-tegra@vger.kernel.org 21424S: Maintained 21425F: drivers/spi/spi-tegra210-quad.c 21426 21427TEGRA SERIAL DRIVER 21428M: Laxman Dewangan <ldewangan@nvidia.com> 21429S: Supported 21430F: drivers/tty/serial/serial-tegra.c 21431 21432TEGRA SPI DRIVER 21433M: Laxman Dewangan <ldewangan@nvidia.com> 21434S: Supported 21435F: drivers/spi/spi-tegra* 21436 21437TEGRA VIDEO DRIVER 21438M: Thierry Reding <thierry.reding@gmail.com> 21439M: Jonathan Hunter <jonathanh@nvidia.com> 21440M: Sowjanya Komatineni <skomatineni@nvidia.com> 21441M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21442L: linux-media@vger.kernel.org 21443L: linux-tegra@vger.kernel.org 21444S: Maintained 21445F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21446F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21447F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21448F: drivers/staging/media/tegra-video/ 21449 21450TEGRA XUSB PADCTL DRIVER 21451M: JC Kuo <jckuo@nvidia.com> 21452S: Supported 21453F: drivers/phy/tegra/xusb* 21454 21455TEHUTI ETHERNET DRIVER 21456M: Andy Gospodarek <andy@greyhouse.net> 21457L: netdev@vger.kernel.org 21458S: Supported 21459F: drivers/net/ethernet/tehuti/* 21460 21461TELECOM CLOCK DRIVER FOR MCPL0010 21462M: Mark Gross <markgross@kernel.org> 21463S: Supported 21464F: drivers/char/tlclk.c 21465 21466TEMPO SEMICONDUCTOR DRIVERS 21467M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21468S: Maintained 21469F: Documentation/devicetree/bindings/sound/tscs*.txt 21470F: sound/soc/codecs/tscs*.c 21471F: sound/soc/codecs/tscs*.h 21472 21473TENSILICA XTENSA PORT (xtensa) 21474M: Chris Zankel <chris@zankel.net> 21475M: Max Filippov <jcmvbkbc@gmail.com> 21476S: Maintained 21477T: git https://github.com/jcmvbkbc/linux-xtensa.git 21478F: arch/xtensa/ 21479F: drivers/irqchip/irq-xtensa-* 21480 21481TEXAS INSTRUMENTS ASoC DRIVERS 21482M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21484S: Maintained 21485F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21486F: sound/soc/ti/ 21487 21488TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21489M: Shenghao Ding <shenghao-ding@ti.com> 21490M: Kevin Lu <kevin-lu@ti.com> 21491M: Baojun Xu <baojun.xu@ti.com> 21492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21493S: Maintained 21494F: Documentation/devicetree/bindings/sound/tas2552.txt 21495F: Documentation/devicetree/bindings/sound/tas2562.yaml 21496F: Documentation/devicetree/bindings/sound/tas2770.yaml 21497F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21498F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21499F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21500F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21501F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21502F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21503F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21504F: include/sound/tas2*.h 21505F: include/sound/tlv320*.h 21506F: include/sound/tpa6130a2-plat.h 21507F: sound/pci/hda/tas2781_hda_i2c.c 21508F: sound/soc/codecs/pcm1681.c 21509F: sound/soc/codecs/pcm1789*.* 21510F: sound/soc/codecs/pcm179x*.* 21511F: sound/soc/codecs/pcm186x*.* 21512F: sound/soc/codecs/pcm3008.* 21513F: sound/soc/codecs/pcm3060*.* 21514F: sound/soc/codecs/pcm3168a*.* 21515F: sound/soc/codecs/pcm5102a.c 21516F: sound/soc/codecs/pcm512x*.* 21517F: sound/soc/codecs/tas2*.* 21518F: sound/soc/codecs/tlv320*.* 21519F: sound/soc/codecs/tpa6130a2.* 21520 21521TEXAS INSTRUMENTS DMA DRIVERS 21522M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21523L: dmaengine@vger.kernel.org 21524S: Maintained 21525F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21526F: Documentation/devicetree/bindings/dma/ti-edma.txt 21527F: Documentation/devicetree/bindings/dma/ti/ 21528F: drivers/dma/ti/ 21529F: include/linux/dma/k3-psil.h 21530F: include/linux/dma/k3-udma-glue.h 21531F: include/linux/dma/ti-cppi5.h 21532X: drivers/dma/ti/cppi41.c 21533 21534TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21535M: Robert Marko <robert.marko@sartura.hr> 21536M: Luka Perkov <luka.perkov@sartura.hr> 21537L: linux-hwmon@vger.kernel.org 21538S: Maintained 21539F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21540F: Documentation/hwmon/tps23861.rst 21541F: drivers/hwmon/tps23861.c 21542 21543TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21544M: Ricardo Ribalda <ribalda@kernel.org> 21545L: linux-iio@vger.kernel.org 21546S: Supported 21547F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21548F: drivers/iio/dac/ti-dac7612.c 21549 21550TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21551M: Nishanth Menon <nm@ti.com> 21552M: Tero Kristo <kristo@kernel.org> 21553M: Santosh Shilimkar <ssantosh@kernel.org> 21554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21555S: Maintained 21556F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21557F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21558F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21559F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21560F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21561F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21562F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21563F: drivers/clk/keystone/sci-clk.c 21564F: drivers/firmware/ti_sci* 21565F: drivers/irqchip/irq-ti-sci-inta.c 21566F: drivers/irqchip/irq-ti-sci-intr.c 21567F: drivers/reset/reset-ti-sci.c 21568F: drivers/soc/ti/ti_sci_inta_msi.c 21569F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21570F: include/dt-bindings/soc/ti,sci_pm_domain.h 21571F: include/linux/soc/ti/ti_sci_inta_msi.h 21572F: include/linux/soc/ti/ti_sci_protocol.h 21573 21574TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21575M: Puranjay Mohan <puranjay12@gmail.com> 21576L: linux-iio@vger.kernel.org 21577S: Supported 21578F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21579F: drivers/iio/temperature/tmp117.c 21580 21581THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21582M: Hans Verkuil <hverkuil@xs4all.nl> 21583L: linux-media@vger.kernel.org 21584S: Maintained 21585W: https://linuxtv.org 21586T: git git://linuxtv.org/media_tree.git 21587F: drivers/media/radio/radio-raremono.c 21588 21589THERMAL 21590M: Rafael J. Wysocki <rafael@kernel.org> 21591M: Daniel Lezcano <daniel.lezcano@linaro.org> 21592R: Zhang Rui <rui.zhang@intel.com> 21593R: Lukasz Luba <lukasz.luba@arm.com> 21594L: linux-pm@vger.kernel.org 21595S: Supported 21596Q: https://patchwork.kernel.org/project/linux-pm/list/ 21597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21598F: Documentation/ABI/testing/sysfs-class-thermal 21599F: Documentation/admin-guide/thermal/ 21600F: Documentation/devicetree/bindings/thermal/ 21601F: Documentation/driver-api/thermal/ 21602F: drivers/thermal/ 21603F: include/dt-bindings/thermal/ 21604F: include/linux/cpu_cooling.h 21605F: include/linux/thermal.h 21606F: include/uapi/linux/thermal.h 21607F: tools/lib/thermal/ 21608F: tools/thermal/ 21609 21610THERMAL DRIVER FOR AMLOGIC SOCS 21611M: Guillaume La Roque <glaroque@baylibre.com> 21612L: linux-pm@vger.kernel.org 21613L: linux-amlogic@lists.infradead.org 21614S: Supported 21615W: http://linux-meson.com/ 21616F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21617F: drivers/thermal/amlogic_thermal.c 21618 21619THERMAL/CPU_COOLING 21620M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21621M: Daniel Lezcano <daniel.lezcano@linaro.org> 21622M: Viresh Kumar <viresh.kumar@linaro.org> 21623R: Lukasz Luba <lukasz.luba@arm.com> 21624L: linux-pm@vger.kernel.org 21625S: Supported 21626F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21627F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21628F: drivers/thermal/cpufreq_cooling.c 21629F: drivers/thermal/cpuidle_cooling.c 21630F: include/linux/cpu_cooling.h 21631 21632THERMAL/POWER_ALLOCATOR 21633M: Lukasz Luba <lukasz.luba@arm.com> 21634L: linux-pm@vger.kernel.org 21635S: Maintained 21636F: Documentation/driver-api/thermal/power_allocator.rst 21637F: drivers/thermal/gov_power_allocator.c 21638F: drivers/thermal/thermal_trace_ipa.h 21639 21640THINKPAD ACPI EXTRAS DRIVER 21641M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21642L: ibm-acpi-devel@lists.sourceforge.net 21643L: platform-driver-x86@vger.kernel.org 21644S: Maintained 21645W: http://ibm-acpi.sourceforge.net 21646W: http://thinkwiki.org/wiki/Ibm-acpi 21647T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21648F: drivers/platform/x86/thinkpad_acpi.c 21649 21650THINKPAD LMI DRIVER 21651M: Mark Pearson <markpearson@lenovo.com> 21652L: platform-driver-x86@vger.kernel.org 21653S: Maintained 21654F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21655F: drivers/platform/x86/think-lmi.? 21656 21657THUNDERBOLT DMA TRAFFIC TEST DRIVER 21658M: Isaac Hazan <isaac.hazan@intel.com> 21659L: linux-usb@vger.kernel.org 21660S: Maintained 21661F: drivers/thunderbolt/dma_test.c 21662 21663THUNDERBOLT DRIVER 21664M: Andreas Noever <andreas.noever@gmail.com> 21665M: Michael Jamet <michael.jamet@intel.com> 21666M: Mika Westerberg <mika.westerberg@linux.intel.com> 21667M: Yehezkel Bernat <YehezkelShB@gmail.com> 21668L: linux-usb@vger.kernel.org 21669S: Maintained 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21671F: Documentation/admin-guide/thunderbolt.rst 21672F: drivers/thunderbolt/ 21673F: include/linux/thunderbolt.h 21674 21675THUNDERBOLT NETWORK DRIVER 21676M: Michael Jamet <michael.jamet@intel.com> 21677M: Mika Westerberg <mika.westerberg@linux.intel.com> 21678M: Yehezkel Bernat <YehezkelShB@gmail.com> 21679L: netdev@vger.kernel.org 21680S: Maintained 21681F: drivers/net/thunderbolt/ 21682 21683THUNDERX GPIO DRIVER 21684M: Robert Richter <rric@kernel.org> 21685S: Odd Fixes 21686F: drivers/gpio/gpio-thunderx.c 21687 21688TI ADS7924 ADC DRIVER 21689M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21690L: linux-iio@vger.kernel.org 21691S: Supported 21692F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21693F: drivers/iio/adc/ti-ads7924.c 21694 21695TI AM437X VPFE DRIVER 21696M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21697L: linux-media@vger.kernel.org 21698S: Maintained 21699W: https://linuxtv.org 21700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21701T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21702F: drivers/media/platform/ti/am437x/ 21703 21704TI BANDGAP AND THERMAL DRIVER 21705M: Eduardo Valentin <edubezval@gmail.com> 21706M: Keerthy <j-keerthy@ti.com> 21707L: linux-pm@vger.kernel.org 21708L: linux-omap@vger.kernel.org 21709S: Maintained 21710F: drivers/thermal/ti-soc-thermal/ 21711 21712TI BQ27XXX POWER SUPPLY DRIVER 21713F: drivers/power/supply/bq27xxx_battery.c 21714F: drivers/power/supply/bq27xxx_battery_i2c.c 21715F: include/linux/power/bq27xxx_battery.h 21716 21717TI CDCE706 CLOCK DRIVER 21718M: Max Filippov <jcmvbkbc@gmail.com> 21719S: Maintained 21720F: drivers/clk/clk-cdce706.c 21721 21722TI CLOCK DRIVER 21723M: Tero Kristo <kristo@kernel.org> 21724L: linux-omap@vger.kernel.org 21725S: Odd Fixes 21726F: drivers/clk/ti/ 21727F: include/linux/clk/ti.h 21728 21729TI DAVINCI MACHINE SUPPORT 21730M: Bartosz Golaszewski <brgl@bgdev.pl> 21731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21732S: Maintained 21733T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21734F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21735F: arch/arm/boot/dts/ti/davinci/ 21736F: arch/arm/mach-davinci/ 21737F: drivers/i2c/busses/i2c-davinci.c 21738 21739TI DAVINCI SERIES CLOCK DRIVER 21740M: David Lechner <david@lechnology.com> 21741R: Sekhar Nori <nsekhar@ti.com> 21742S: Maintained 21743F: Documentation/devicetree/bindings/clock/ti/davinci/ 21744F: drivers/clk/davinci/ 21745F: include/linux/clk/davinci.h 21746 21747TI DAVINCI SERIES GPIO DRIVER 21748M: Keerthy <j-keerthy@ti.com> 21749L: linux-gpio@vger.kernel.org 21750S: Maintained 21751F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21752F: drivers/gpio/gpio-davinci.c 21753 21754TI DAVINCI SERIES MEDIA DRIVER 21755M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21756L: linux-media@vger.kernel.org 21757S: Maintained 21758W: https://linuxtv.org 21759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21760T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21761F: drivers/media/platform/ti/davinci/ 21762F: include/media/davinci/ 21763 21764TI ENHANCED CAPTURE (eCAP) DRIVER 21765M: Vignesh Raghavendra <vigneshr@ti.com> 21766R: Julien Panis <jpanis@baylibre.com> 21767L: linux-iio@vger.kernel.org 21768L: linux-omap@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21771F: drivers/counter/ti-ecap-capture.c 21772 21773TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21774R: David Lechner <david@lechnology.com> 21775L: linux-iio@vger.kernel.org 21776F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21777F: drivers/counter/ti-eqep.c 21778 21779TI ETHERNET SWITCH DRIVER (CPSW) 21780R: Grygorii Strashko <grygorii.strashko@ti.com> 21781L: linux-omap@vger.kernel.org 21782L: netdev@vger.kernel.org 21783S: Maintained 21784F: drivers/net/ethernet/ti/cpsw* 21785F: drivers/net/ethernet/ti/davinci* 21786 21787TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21788M: Alex Dubov <oakad@yahoo.com> 21789S: Maintained 21790W: http://tifmxx.berlios.de/ 21791F: drivers/memstick/host/tifm_ms.c 21792F: drivers/misc/tifm* 21793F: drivers/mmc/host/tifm_sd.c 21794F: include/linux/tifm.h 21795 21796TI FPD-LINK DRIVERS 21797M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21801F: drivers/media/i2c/ds90* 21802F: include/media/i2c/ds90* 21803 21804TI J721E CSI2RX DRIVER 21805M: Jai Luthra <j-luthra@ti.com> 21806L: linux-media@vger.kernel.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21809F: drivers/media/platform/ti/j721e-csi2rx/ 21810 21811TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21812M: Nishanth Menon <nm@ti.com> 21813M: Santosh Shilimkar <ssantosh@kernel.org> 21814L: linux-kernel@vger.kernel.org 21815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21816S: Maintained 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21818F: drivers/pmdomain/ti/omap_prm.c 21819F: drivers/soc/ti/* 21820 21821TI LM49xxx FAMILY ASoC CODEC DRIVERS 21822M: M R Swami Reddy <mr.swami.reddy@ti.com> 21823M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21825S: Maintained 21826F: sound/soc/codecs/isabelle* 21827F: sound/soc/codecs/lm49453* 21828 21829TI LMP92064 ADC DRIVER 21830M: Leonard Göhrs <l.goehrs@pengutronix.de> 21831R: kernel@pengutronix.de 21832L: linux-iio@vger.kernel.org 21833S: Maintained 21834F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21835F: drivers/iio/adc/ti-lmp92064.c 21836 21837TI PCM3060 ASoC CODEC DRIVER 21838M: Kirill Marinushkin <kmarinushkin@birdec.com> 21839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21840S: Maintained 21841F: Documentation/devicetree/bindings/sound/pcm3060.txt 21842F: sound/soc/codecs/pcm3060* 21843 21844TI TAS571X FAMILY ASoC CODEC DRIVER 21845M: Kevin Cernekee <cernekee@chromium.org> 21846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21847S: Odd Fixes 21848F: sound/soc/codecs/tas571x* 21849 21850TI TMAG5273 MAGNETOMETER DRIVER 21851M: Gerald Loacker <gerald.loacker@wolfvision.net> 21852L: linux-iio@vger.kernel.org 21853S: Maintained 21854F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21855F: drivers/iio/magnetometer/tmag5273.c 21856 21857TI TRF7970A NFC DRIVER 21858M: Mark Greer <mgreer@animalcreek.com> 21859L: linux-wireless@vger.kernel.org 21860S: Supported 21861F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21862F: drivers/nfc/trf7970a.c 21863 21864TI TSC2046 ADC DRIVER 21865M: Oleksij Rempel <o.rempel@pengutronix.de> 21866R: kernel@pengutronix.de 21867L: linux-iio@vger.kernel.org 21868S: Maintained 21869F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21870F: drivers/iio/adc/ti-tsc2046.c 21871 21872TI TWL4030 SERIES SOC CODEC DRIVER 21873M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21875S: Maintained 21876F: sound/soc/codecs/twl4030* 21877 21878TI VPE/CAL DRIVERS 21879M: Benoit Parrot <bparrot@ti.com> 21880L: linux-media@vger.kernel.org 21881S: Maintained 21882W: http://linuxtv.org/ 21883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21884F: Documentation/devicetree/bindings/media/ti,cal.yaml 21885F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21886F: drivers/media/platform/ti/cal/ 21887F: drivers/media/platform/ti/vpe/ 21888 21889TI WILINK WIRELESS DRIVERS 21890L: linux-wireless@vger.kernel.org 21891S: Orphan 21892W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21893W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21894F: drivers/net/wireless/ti/ 21895 21896TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21897M: John Stultz <jstultz@google.com> 21898M: Thomas Gleixner <tglx@linutronix.de> 21899R: Stephen Boyd <sboyd@kernel.org> 21900L: linux-kernel@vger.kernel.org 21901S: Supported 21902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21903F: include/linux/clocksource.h 21904F: include/linux/time.h 21905F: include/linux/timex.h 21906F: include/uapi/linux/time.h 21907F: include/uapi/linux/timex.h 21908F: kernel/time/alarmtimer.c 21909F: kernel/time/clocksource.c 21910F: kernel/time/ntp.c 21911F: kernel/time/time*.c 21912F: tools/testing/selftests/timers/ 21913 21914TIPC NETWORK LAYER 21915M: Jon Maloy <jmaloy@redhat.com> 21916M: Ying Xue <ying.xue@windriver.com> 21917L: netdev@vger.kernel.org (core kernel code) 21918L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21919S: Maintained 21920W: http://tipc.sourceforge.net/ 21921F: include/uapi/linux/tipc*.h 21922F: net/tipc/ 21923 21924TLAN NETWORK DRIVER 21925M: Samuel Chessman <chessman@tux.org> 21926L: tlan-devel@lists.sourceforge.net (subscribers-only) 21927S: Maintained 21928W: http://sourceforge.net/projects/tlan/ 21929F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21930F: drivers/net/ethernet/ti/tlan.* 21931 21932TMIO/SDHI MMC DRIVER 21933M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21934L: linux-mmc@vger.kernel.org 21935L: linux-renesas-soc@vger.kernel.org 21936S: Supported 21937F: drivers/mmc/host/renesas_sdhi* 21938F: drivers/mmc/host/tmio_mmc* 21939F: include/linux/mfd/tmio.h 21940 21941TMP401 HARDWARE MONITOR DRIVER 21942M: Guenter Roeck <linux@roeck-us.net> 21943L: linux-hwmon@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21946F: Documentation/hwmon/tmp401.rst 21947F: drivers/hwmon/tmp401.c 21948 21949TMP464 HARDWARE MONITOR DRIVER 21950M: Guenter Roeck <linux@roeck-us.net> 21951L: linux-hwmon@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21954F: Documentation/hwmon/tmp464.rst 21955F: drivers/hwmon/tmp464.c 21956 21957TMP513 HARDWARE MONITOR DRIVER 21958M: Eric Tremblay <etremblay@distech-controls.com> 21959L: linux-hwmon@vger.kernel.org 21960S: Maintained 21961F: Documentation/hwmon/tmp513.rst 21962F: drivers/hwmon/tmp513.c 21963 21964TMPFS (SHMEM FILESYSTEM) 21965M: Hugh Dickins <hughd@google.com> 21966L: linux-mm@kvack.org 21967S: Maintained 21968F: include/linux/shmem_fs.h 21969F: mm/shmem.c 21970 21971TOMOYO SECURITY MODULE 21972M: Kentaro Takeda <takedakn@nttdata.co.jp> 21973M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21974L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21975L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21976L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21977L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21978S: Maintained 21979W: https://tomoyo.osdn.jp/ 21980F: security/tomoyo/ 21981 21982TOPSTAR LAPTOP EXTRAS DRIVER 21983M: Herton Ronaldo Krzesinski <herton@canonical.com> 21984L: platform-driver-x86@vger.kernel.org 21985S: Maintained 21986F: drivers/platform/x86/topstar-laptop.c 21987 21988TORTURE-TEST MODULES 21989M: Davidlohr Bueso <dave@stgolabs.net> 21990M: "Paul E. McKenney" <paulmck@kernel.org> 21991M: Josh Triplett <josh@joshtriplett.org> 21992L: linux-kernel@vger.kernel.org 21993S: Supported 21994T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21995F: Documentation/RCU/torture.rst 21996F: kernel/locking/locktorture.c 21997F: kernel/rcu/rcuscale.c 21998F: kernel/rcu/rcutorture.c 21999F: kernel/rcu/refscale.c 22000F: kernel/torture.c 22001 22002TOSHIBA ACPI EXTRAS DRIVER 22003M: Azael Avalos <coproscefalo@gmail.com> 22004L: platform-driver-x86@vger.kernel.org 22005S: Maintained 22006F: drivers/platform/x86/toshiba_acpi.c 22007 22008TOSHIBA BLUETOOTH DRIVER 22009M: Azael Avalos <coproscefalo@gmail.com> 22010L: platform-driver-x86@vger.kernel.org 22011S: Maintained 22012F: drivers/platform/x86/toshiba_bluetooth.c 22013 22014TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22015M: Azael Avalos <coproscefalo@gmail.com> 22016L: platform-driver-x86@vger.kernel.org 22017S: Maintained 22018F: drivers/platform/x86/toshiba_haps.c 22019 22020TOSHIBA SMM DRIVER 22021M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22022S: Maintained 22023W: http://www.buzzard.org.uk/toshiba/ 22024F: drivers/char/toshiba.c 22025F: include/linux/toshiba.h 22026F: include/uapi/linux/toshiba.h 22027 22028TOSHIBA TC358743 DRIVER 22029M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22033F: drivers/media/i2c/tc358743* 22034F: include/media/i2c/tc358743.h 22035 22036TOSHIBA WMI HOTKEYS DRIVER 22037M: Azael Avalos <coproscefalo@gmail.com> 22038L: platform-driver-x86@vger.kernel.org 22039S: Maintained 22040F: drivers/platform/x86/toshiba-wmi.c 22041 22042TPM DEVICE DRIVER 22043M: Peter Huewe <peterhuewe@gmx.de> 22044M: Jarkko Sakkinen <jarkko@kernel.org> 22045R: Jason Gunthorpe <jgg@ziepe.ca> 22046L: linux-integrity@vger.kernel.org 22047S: Maintained 22048W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22049Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22051F: drivers/char/tpm/ 22052 22053TPS546D24 DRIVER 22054M: Duke Du <dukedu83@gmail.com> 22055L: linux-hwmon@vger.kernel.org 22056S: Maintained 22057F: Documentation/hwmon/tps546d24.rst 22058F: drivers/hwmon/pmbus/tps546d24.c 22059 22060TQ SYSTEMS BOARD & DRIVER SUPPORT 22061L: linux@ew.tq-group.com 22062S: Supported 22063W: https://www.tq-group.com/en/products/tq-embedded/ 22064F: arch/arm/boot/dts/imx*mba*.dts* 22065F: arch/arm/boot/dts/imx*tqma*.dts* 22066F: arch/arm/boot/dts/mba*.dtsi 22067F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22068F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22069F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22070F: arch/arm64/boot/dts/freescale/mba*.dtsi 22071F: arch/arm64/boot/dts/freescale/tqml*.dts* 22072F: drivers/gpio/gpio-tqmx86.c 22073F: drivers/mfd/tqmx86.c 22074F: drivers/watchdog/tqmx86_wdt.c 22075 22076TRACING 22077M: Steven Rostedt <rostedt@goodmis.org> 22078M: Masami Hiramatsu <mhiramat@kernel.org> 22079L: linux-kernel@vger.kernel.org 22080L: linux-trace-kernel@vger.kernel.org 22081S: Maintained 22082Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22083T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22084F: Documentation/trace/* 22085F: fs/tracefs/ 22086F: include/linux/trace*.h 22087F: include/trace/ 22088F: kernel/trace/ 22089F: scripts/tracing/ 22090F: tools/testing/selftests/ftrace/ 22091 22092TRACING MMIO ACCESSES (MMIOTRACE) 22093M: Steven Rostedt <rostedt@goodmis.org> 22094M: Masami Hiramatsu <mhiramat@kernel.org> 22095R: Karol Herbst <karolherbst@gmail.com> 22096R: Pekka Paalanen <ppaalanen@gmail.com> 22097L: linux-kernel@vger.kernel.org 22098L: nouveau@lists.freedesktop.org 22099S: Maintained 22100F: arch/x86/mm/kmmio.c 22101F: arch/x86/mm/mmio-mod.c 22102F: arch/x86/mm/testmmiotrace.c 22103F: include/linux/mmiotrace.h 22104F: kernel/trace/trace_mmiotrace.c 22105 22106TRACING OS NOISE / LATENCY TRACERS 22107M: Steven Rostedt <rostedt@goodmis.org> 22108M: Daniel Bristot de Oliveira <bristot@kernel.org> 22109S: Maintained 22110F: Documentation/trace/hwlat_detector.rst 22111F: Documentation/trace/osnoise-tracer.rst 22112F: Documentation/trace/timerlat-tracer.rst 22113F: arch/*/kernel/trace.c 22114F: include/trace/events/osnoise.h 22115F: kernel/trace/trace_hwlat.c 22116F: kernel/trace/trace_irqsoff.c 22117F: kernel/trace/trace_osnoise.c 22118F: kernel/trace/trace_sched_wakeup.c 22119 22120TRADITIONAL CHINESE DOCUMENTATION 22121M: Hu Haowen <src.res.211@gmail.com> 22122S: Maintained 22123W: https://github.com/srcres258/linux-doc 22124T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22125F: Documentation/translations/zh_TW/ 22126 22127TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22128M: Dan Williams <dan.j.williams@intel.com> 22129L: linux-coco@lists.linux.dev 22130S: Maintained 22131F: Documentation/ABI/testing/configfs-tsm 22132F: drivers/virt/coco/tsm.c 22133F: include/linux/tsm.h 22134 22135TTY LAYER AND SERIAL DRIVERS 22136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22137M: Jiri Slaby <jirislaby@kernel.org> 22138L: linux-kernel@vger.kernel.org 22139L: linux-serial@vger.kernel.org 22140S: Supported 22141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22142F: Documentation/devicetree/bindings/serial/ 22143F: Documentation/driver-api/serial/ 22144F: drivers/tty/ 22145F: include/linux/selection.h 22146F: include/linux/serial.h 22147F: include/linux/serial_core.h 22148F: include/linux/sysrq.h 22149F: include/linux/tty*.h 22150F: include/linux/vt.h 22151F: include/linux/vt_*.h 22152F: include/uapi/linux/serial.h 22153F: include/uapi/linux/serial_core.h 22154F: include/uapi/linux/tty.h 22155 22156TUA9001 MEDIA DRIVER 22157M: Antti Palosaari <crope@iki.fi> 22158L: linux-media@vger.kernel.org 22159S: Maintained 22160W: https://linuxtv.org 22161W: http://palosaari.fi/linux/ 22162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22163T: git git://linuxtv.org/anttip/media_tree.git 22164F: drivers/media/tuners/tua9001* 22165 22166TULIP NETWORK DRIVERS 22167L: netdev@vger.kernel.org 22168L: linux-parisc@vger.kernel.org 22169S: Orphan 22170F: drivers/net/ethernet/dec/tulip/ 22171 22172TUN/TAP driver 22173M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22174M: Jason Wang <jasowang@redhat.com> 22175S: Maintained 22176W: http://vtun.sourceforge.net/tun 22177F: Documentation/networking/tuntap.rst 22178F: arch/um/os-Linux/drivers/ 22179F: drivers/net/tap.c 22180F: drivers/net/tun.c 22181 22182TURBOCHANNEL SUBSYSTEM 22183M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22184M: Ralf Baechle <ralf@linux-mips.org> 22185L: linux-mips@vger.kernel.org 22186S: Maintained 22187Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22188F: drivers/tc/ 22189F: include/linux/tc.h 22190 22191TURBOSTAT UTILITY 22192M: "Len Brown" <lenb@kernel.org> 22193L: linux-pm@vger.kernel.org 22194S: Supported 22195Q: https://patchwork.kernel.org/project/linux-pm/list/ 22196B: https://bugzilla.kernel.org 22197T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22198F: tools/power/x86/turbostat/ 22199 22200TW5864 VIDEO4LINUX DRIVER 22201M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22202M: Anton Sviridenko <anton@corp.bluecherry.net> 22203M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22204M: Andrey Utkin <andrey_utkin@fastmail.com> 22205L: linux-media@vger.kernel.org 22206S: Supported 22207F: drivers/media/pci/tw5864/ 22208 22209TW68 VIDEO4LINUX DRIVER 22210M: Hans Verkuil <hverkuil@xs4all.nl> 22211L: linux-media@vger.kernel.org 22212S: Odd Fixes 22213W: https://linuxtv.org 22214T: git git://linuxtv.org/media_tree.git 22215F: drivers/media/pci/tw68/ 22216 22217TW686X VIDEO4LINUX DRIVER 22218M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22219L: linux-media@vger.kernel.org 22220S: Maintained 22221W: http://linuxtv.org 22222T: git git://linuxtv.org/media_tree.git 22223F: drivers/media/pci/tw686x/ 22224 22225U-BOOT ENVIRONMENT VARIABLES 22226M: Rafał Miłecki <rafal@milecki.pl> 22227S: Maintained 22228F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22229F: drivers/nvmem/u-boot-env.c 22230 22231UACCE ACCELERATOR FRAMEWORK 22232M: Zhangfei Gao <zhangfei.gao@linaro.org> 22233M: Zhou Wang <wangzhou1@hisilicon.com> 22234L: linux-accelerators@lists.ozlabs.org 22235L: linux-kernel@vger.kernel.org 22236S: Maintained 22237F: Documentation/ABI/testing/sysfs-driver-uacce 22238F: Documentation/misc-devices/uacce.rst 22239F: drivers/misc/uacce/ 22240F: include/linux/uacce.h 22241F: include/uapi/misc/uacce/ 22242 22243UBI FILE SYSTEM (UBIFS) 22244M: Richard Weinberger <richard@nod.at> 22245L: linux-mtd@lists.infradead.org 22246S: Supported 22247W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22250F: Documentation/ABI/testing/sysfs-fs-ubifs 22251F: Documentation/filesystems/ubifs-authentication.rst 22252F: Documentation/filesystems/ubifs.rst 22253F: fs/ubifs/ 22254 22255UBLK USERSPACE BLOCK DRIVER 22256M: Ming Lei <ming.lei@redhat.com> 22257L: linux-block@vger.kernel.org 22258S: Maintained 22259F: Documentation/block/ublk.rst 22260F: drivers/block/ublk_drv.c 22261F: include/uapi/linux/ublk_cmd.h 22262 22263UCLINUX (M68KNOMMU AND COLDFIRE) 22264M: Greg Ungerer <gerg@linux-m68k.org> 22265L: linux-m68k@lists.linux-m68k.org 22266S: Maintained 22267W: http://www.linux-m68k.org/ 22268T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22269F: arch/m68k/*/*_no.* 22270F: arch/m68k/68*/ 22271F: arch/m68k/coldfire/ 22272F: arch/m68k/include/asm/*_no.* 22273 22274UDF FILESYSTEM 22275M: Jan Kara <jack@suse.com> 22276S: Maintained 22277F: Documentation/filesystems/udf.rst 22278F: fs/udf/ 22279 22280UDRAW TABLET 22281M: Bastien Nocera <hadess@hadess.net> 22282L: linux-input@vger.kernel.org 22283S: Maintained 22284F: drivers/hid/hid-udraw-ps3.c 22285 22286UFS FILESYSTEM 22287M: Evgeniy Dushistov <dushistov@mail.ru> 22288S: Maintained 22289F: Documentation/admin-guide/ufs.rst 22290F: fs/ufs/ 22291 22292UHID USERSPACE HID IO DRIVER 22293M: David Rheinsberg <david@readahead.eu> 22294L: linux-input@vger.kernel.org 22295S: Maintained 22296F: drivers/hid/uhid.c 22297F: include/uapi/linux/uhid.h 22298 22299ULPI BUS 22300M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22301L: linux-usb@vger.kernel.org 22302S: Maintained 22303F: drivers/usb/common/ulpi.c 22304F: include/linux/ulpi/ 22305 22306UNICODE SUBSYSTEM 22307M: Gabriel Krisman Bertazi <krisman@collabora.com> 22308L: linux-fsdevel@vger.kernel.org 22309S: Supported 22310F: fs/unicode/ 22311 22312UNIFDEF 22313M: Tony Finch <dot@dotat.at> 22314S: Maintained 22315W: http://dotat.at/prog/unifdef 22316F: scripts/unifdef.c 22317 22318UNIFORM CDROM DRIVER 22319M: Phillip Potter <phil@philpotter.co.uk> 22320S: Maintained 22321F: Documentation/cdrom/ 22322F: drivers/cdrom/cdrom.c 22323F: include/linux/cdrom.h 22324F: include/uapi/linux/cdrom.h 22325 22326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22327R: Alim Akhtar <alim.akhtar@samsung.com> 22328R: Avri Altman <avri.altman@wdc.com> 22329R: Bart Van Assche <bvanassche@acm.org> 22330L: linux-scsi@vger.kernel.org 22331S: Supported 22332F: Documentation/devicetree/bindings/ufs/ 22333F: Documentation/scsi/ufs.rst 22334F: drivers/ufs/core/ 22335 22336UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22337M: Pedro Sousa <pedrom.sousa@synopsys.com> 22338L: linux-scsi@vger.kernel.org 22339S: Supported 22340F: drivers/ufs/host/*dwc* 22341 22342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22343M: Alim Akhtar <alim.akhtar@samsung.com> 22344L: linux-scsi@vger.kernel.org 22345S: Maintained 22346F: drivers/ufs/host/ufs-exynos* 22347 22348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22349M: Stanley Chu <stanley.chu@mediatek.com> 22350L: linux-scsi@vger.kernel.org 22351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22352S: Maintained 22353F: drivers/ufs/host/ufs-mediatek* 22354 22355UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22356M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22357L: linux-arm-msm@vger.kernel.org 22358L: linux-scsi@vger.kernel.org 22359S: Maintained 22360F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22361F: drivers/ufs/host/ufs-qcom* 22362 22363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22364M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22365L: linux-renesas-soc@vger.kernel.org 22366L: linux-scsi@vger.kernel.org 22367S: Maintained 22368F: drivers/ufs/host/ufs-renesas.c 22369 22370UNSORTED BLOCK IMAGES (UBI) 22371M: Richard Weinberger <richard@nod.at> 22372L: linux-mtd@lists.infradead.org 22373S: Supported 22374W: http://www.linux-mtd.infradead.org/ 22375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22377F: drivers/mtd/ubi/ 22378F: include/linux/mtd/ubi.h 22379F: include/uapi/mtd/ubi-user.h 22380 22381USB "USBNET" DRIVER FRAMEWORK 22382M: Oliver Neukum <oneukum@suse.com> 22383L: netdev@vger.kernel.org 22384S: Maintained 22385W: http://www.linux-usb.org/usbnet 22386F: drivers/net/usb/usbnet.c 22387F: include/linux/usb/usbnet.h 22388 22389USB ACM DRIVER 22390M: Oliver Neukum <oneukum@suse.com> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393F: Documentation/usb/acm.rst 22394F: drivers/usb/class/cdc-acm.* 22395 22396USB APPLE MFI FASTCHARGE DRIVER 22397M: Bastien Nocera <hadess@hadess.net> 22398L: linux-usb@vger.kernel.org 22399S: Maintained 22400F: drivers/usb/misc/apple-mfi-fastcharge.c 22401 22402USB AR5523 WIRELESS DRIVER 22403L: linux-wireless@vger.kernel.org 22404S: Orphan 22405F: drivers/net/wireless/ath/ar5523/ 22406 22407USB ATTACHED SCSI 22408M: Oliver Neukum <oneukum@suse.com> 22409L: linux-usb@vger.kernel.org 22410L: linux-scsi@vger.kernel.org 22411S: Maintained 22412F: drivers/usb/storage/uas.c 22413 22414USB CDC ETHERNET DRIVER 22415M: Oliver Neukum <oliver@neukum.org> 22416L: linux-usb@vger.kernel.org 22417S: Maintained 22418F: drivers/net/usb/cdc_*.c 22419F: include/uapi/linux/usb/cdc.h 22420 22421USB CHAOSKEY DRIVER 22422M: Keith Packard <keithp@keithp.com> 22423L: linux-usb@vger.kernel.org 22424S: Maintained 22425F: drivers/usb/misc/chaoskey.c 22426 22427USB CYPRESS C67X00 DRIVER 22428L: linux-usb@vger.kernel.org 22429S: Orphan 22430F: drivers/usb/c67x00/ 22431 22432USB DAVICOM DM9601 DRIVER 22433M: Peter Korsgaard <peter@korsgaard.com> 22434L: netdev@vger.kernel.org 22435S: Maintained 22436W: http://www.linux-usb.org/usbnet 22437F: drivers/net/usb/dm9601.c 22438 22439USB EHCI DRIVER 22440M: Alan Stern <stern@rowland.harvard.edu> 22441L: linux-usb@vger.kernel.org 22442S: Maintained 22443F: Documentation/usb/ehci.rst 22444F: drivers/usb/host/ehci* 22445 22446USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22447M: Jiri Kosina <jikos@kernel.org> 22448M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22449L: linux-usb@vger.kernel.org 22450S: Maintained 22451T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22452F: Documentation/hid/hiddev.rst 22453F: drivers/hid/usbhid/ 22454 22455USB INTEL XHCI ROLE MUX DRIVER 22456M: Hans de Goede <hdegoede@redhat.com> 22457L: linux-usb@vger.kernel.org 22458S: Maintained 22459F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22460 22461USB IP DRIVER FOR HISILICON KIRIN 960 22462M: Yu Chen <chenyu56@huawei.com> 22463M: Binghui Wang <wangbinghui@hisilicon.com> 22464L: linux-usb@vger.kernel.org 22465S: Maintained 22466F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22467F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22468 22469USB IP DRIVER FOR HISILICON KIRIN 970 22470M: Mauro Carvalho Chehab <mchehab@kernel.org> 22471L: linux-usb@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22474F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22475 22476USB ISP116X DRIVER 22477M: Olav Kongas <ok@artecdesign.ee> 22478L: linux-usb@vger.kernel.org 22479S: Maintained 22480F: drivers/usb/host/isp116x* 22481F: include/linux/usb/isp116x.h 22482 22483USB ISP1760 DRIVER 22484M: Rui Miguel Silva <rui.silva@linaro.org> 22485L: linux-usb@vger.kernel.org 22486S: Maintained 22487F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22488F: drivers/usb/isp1760/* 22489 22490USB LAN78XX ETHERNET DRIVER 22491M: Woojung Huh <woojung.huh@microchip.com> 22492M: UNGLinuxDriver@microchip.com 22493L: netdev@vger.kernel.org 22494S: Maintained 22495F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22496F: drivers/net/usb/lan78xx.* 22497F: include/dt-bindings/net/microchip-lan78xx.h 22498 22499USB MASS STORAGE DRIVER 22500M: Alan Stern <stern@rowland.harvard.edu> 22501L: linux-usb@vger.kernel.org 22502L: usb-storage@lists.one-eyed-alien.net 22503S: Maintained 22504F: drivers/usb/storage/ 22505 22506USB MIDI DRIVER 22507M: Clemens Ladisch <clemens@ladisch.de> 22508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22509S: Maintained 22510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22511F: sound/usb/midi.* 22512 22513USB NETWORKING DRIVERS 22514L: linux-usb@vger.kernel.org 22515S: Odd Fixes 22516F: drivers/net/usb/ 22517 22518USB OHCI DRIVER 22519M: Alan Stern <stern@rowland.harvard.edu> 22520L: linux-usb@vger.kernel.org 22521S: Maintained 22522F: Documentation/usb/ohci.rst 22523F: drivers/usb/host/ohci* 22524 22525USB OTG FSM (Finite State Machine) 22526M: Peter Chen <peter.chen@kernel.org> 22527L: linux-usb@vger.kernel.org 22528S: Maintained 22529T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22530F: drivers/usb/common/usb-otg-fsm.c 22531 22532USB OVER IP DRIVER 22533M: Valentina Manea <valentina.manea.m@gmail.com> 22534M: Shuah Khan <shuah@kernel.org> 22535M: Shuah Khan <skhan@linuxfoundation.org> 22536R: Hongren Zheng <i@zenithal.me> 22537L: linux-usb@vger.kernel.org 22538S: Maintained 22539F: Documentation/usb/usbip_protocol.rst 22540F: drivers/usb/usbip/ 22541F: tools/testing/selftests/drivers/usb/usbip/ 22542F: tools/usb/usbip/ 22543 22544USB PEGASUS DRIVER 22545M: Petko Manolov <petkan@nucleusys.com> 22546L: linux-usb@vger.kernel.org 22547L: netdev@vger.kernel.org 22548S: Maintained 22549W: https://github.com/petkan/pegasus 22550T: git https://github.com/petkan/pegasus.git 22551F: drivers/net/usb/pegasus.* 22552 22553USB PRINTER DRIVER (usblp) 22554M: Pete Zaitcev <zaitcev@redhat.com> 22555L: linux-usb@vger.kernel.org 22556S: Supported 22557F: drivers/usb/class/usblp.c 22558 22559USB QMI WWAN NETWORK DRIVER 22560M: Bjørn Mork <bjorn@mork.no> 22561L: netdev@vger.kernel.org 22562S: Maintained 22563F: Documentation/ABI/testing/sysfs-class-net-qmi 22564F: drivers/net/usb/qmi_wwan.c 22565 22566USB RAW GADGET DRIVER 22567R: Andrey Konovalov <andreyknvl@gmail.com> 22568L: linux-usb@vger.kernel.org 22569S: Maintained 22570F: Documentation/usb/raw-gadget.rst 22571F: drivers/usb/gadget/legacy/raw_gadget.c 22572F: include/uapi/linux/usb/raw_gadget.h 22573 22574USB RTL8150 DRIVER 22575M: Petko Manolov <petkan@nucleusys.com> 22576L: linux-usb@vger.kernel.org 22577L: netdev@vger.kernel.org 22578S: Maintained 22579W: https://github.com/petkan/rtl8150 22580T: git https://github.com/petkan/rtl8150.git 22581F: drivers/net/usb/rtl8150.c 22582 22583USB SERIAL SUBSYSTEM 22584M: Johan Hovold <johan@kernel.org> 22585L: linux-usb@vger.kernel.org 22586S: Maintained 22587T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22588F: Documentation/usb/usb-serial.rst 22589F: drivers/usb/serial/ 22590F: include/linux/usb/serial.h 22591 22592USB SMSC75XX ETHERNET DRIVER 22593M: Steve Glendinning <steve.glendinning@shawell.net> 22594L: netdev@vger.kernel.org 22595S: Maintained 22596F: drivers/net/usb/smsc75xx.* 22597 22598USB SMSC95XX ETHERNET DRIVER 22599M: Steve Glendinning <steve.glendinning@shawell.net> 22600M: UNGLinuxDriver@microchip.com 22601L: netdev@vger.kernel.org 22602S: Maintained 22603F: drivers/net/usb/smsc95xx.* 22604 22605USB SUBSYSTEM 22606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22607L: linux-usb@vger.kernel.org 22608S: Supported 22609W: http://www.linux-usb.org 22610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22611F: Documentation/devicetree/bindings/usb/ 22612F: Documentation/usb/ 22613F: drivers/usb/ 22614F: include/dt-bindings/usb/ 22615F: include/linux/usb.h 22616F: include/linux/usb/ 22617F: include/uapi/linux/usb/ 22618 22619USB TYPEC BUS FOR ALTERNATE MODES 22620M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22621L: linux-usb@vger.kernel.org 22622S: Maintained 22623F: Documentation/ABI/testing/sysfs-bus-typec 22624F: Documentation/driver-api/usb/typec_bus.rst 22625F: drivers/usb/typec/altmodes/ 22626F: include/linux/usb/typec_altmode.h 22627 22628USB TYPEC CLASS 22629M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22630L: linux-usb@vger.kernel.org 22631S: Maintained 22632F: Documentation/ABI/testing/sysfs-class-typec 22633F: Documentation/driver-api/usb/typec.rst 22634F: drivers/usb/typec/ 22635F: include/linux/usb/typec.h 22636 22637USB TYPEC INTEL PMC MUX DRIVER 22638M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22639L: linux-usb@vger.kernel.org 22640S: Maintained 22641F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22642F: drivers/usb/typec/mux/intel_pmc_mux.c 22643 22644USB TYPEC PI3USB30532 MUX DRIVER 22645M: Hans de Goede <hdegoede@redhat.com> 22646L: linux-usb@vger.kernel.org 22647S: Maintained 22648F: drivers/usb/typec/mux/pi3usb30532.c 22649 22650USB TYPEC PORT CONTROLLER DRIVERS 22651M: Guenter Roeck <linux@roeck-us.net> 22652L: linux-usb@vger.kernel.org 22653S: Maintained 22654F: drivers/usb/typec/tcpm/ 22655 22656USB UHCI DRIVER 22657M: Alan Stern <stern@rowland.harvard.edu> 22658L: linux-usb@vger.kernel.org 22659S: Maintained 22660F: drivers/usb/host/uhci* 22661 22662USB VIDEO CLASS 22663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22664L: linux-media@vger.kernel.org 22665S: Maintained 22666W: http://www.ideasonboard.org/uvc/ 22667T: git git://linuxtv.org/media_tree.git 22668F: drivers/media/usb/uvc/ 22669F: include/uapi/linux/uvcvideo.h 22670 22671USB WEBCAM GADGET 22672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22673M: Daniel Scally <dan.scally@ideasonboard.com> 22674L: linux-usb@vger.kernel.org 22675S: Maintained 22676F: drivers/usb/gadget/function/*uvc* 22677F: drivers/usb/gadget/legacy/webcam.c 22678F: include/uapi/linux/usb/g_uvc.h 22679 22680USB WIRELESS RNDIS DRIVER (rndis_wlan) 22681L: linux-wireless@vger.kernel.org 22682S: Orphan 22683F: drivers/net/wireless/legacy/rndis_wlan.c 22684 22685USB XHCI DRIVER 22686M: Mathias Nyman <mathias.nyman@intel.com> 22687L: linux-usb@vger.kernel.org 22688S: Supported 22689F: drivers/usb/host/pci-quirks* 22690F: drivers/usb/host/xhci* 22691 22692USB ZD1201 DRIVER 22693L: linux-wireless@vger.kernel.org 22694S: Orphan 22695W: http://linux-lc100020.sourceforge.net 22696F: drivers/net/wireless/zydas/zd1201.* 22697 22698USER DATAGRAM PROTOCOL (UDP) 22699M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22700S: Maintained 22701F: include/linux/udp.h 22702F: net/ipv4/udp.c 22703F: net/ipv6/udp.c 22704 22705USER-MODE LINUX (UML) 22706M: Richard Weinberger <richard@nod.at> 22707M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22708M: Johannes Berg <johannes@sipsolutions.net> 22709L: linux-um@lists.infradead.org 22710S: Maintained 22711W: http://user-mode-linux.sourceforge.net 22712Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22713T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22714T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22715F: Documentation/virt/uml/ 22716F: arch/um/ 22717F: arch/x86/um/ 22718F: fs/hostfs/ 22719 22720USERSPACE COPYIN/COPYOUT (UIOVEC) 22721M: Alexander Viro <viro@zeniv.linux.org.uk> 22722S: Maintained 22723F: include/linux/uio.h 22724F: lib/iov_iter.c 22725 22726USERSPACE DMA BUFFER DRIVER 22727M: Gerd Hoffmann <kraxel@redhat.com> 22728L: dri-devel@lists.freedesktop.org 22729S: Maintained 22730T: git git://anongit.freedesktop.org/drm/drm-misc 22731F: drivers/dma-buf/udmabuf.c 22732F: include/uapi/linux/udmabuf.h 22733 22734USERSPACE I/O (UIO) 22735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22736S: Maintained 22737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22738F: Documentation/driver-api/uio-howto.rst 22739F: drivers/uio/ 22740F: include/linux/uio_driver.h 22741 22742UTIL-LINUX PACKAGE 22743M: Karel Zak <kzak@redhat.com> 22744L: util-linux@vger.kernel.org 22745S: Maintained 22746W: http://en.wikipedia.org/wiki/Util-linux 22747T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22748 22749UUID HELPERS 22750R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22751L: linux-kernel@vger.kernel.org 22752S: Maintained 22753F: include/linux/uuid.h 22754F: lib/test_uuid.c 22755F: lib/uuid.c 22756 22757UV SYSFS DRIVER 22758M: Justin Ernst <justin.ernst@hpe.com> 22759L: platform-driver-x86@vger.kernel.org 22760S: Maintained 22761F: drivers/platform/x86/uv_sysfs.c 22762 22763UVESAFB DRIVER 22764M: Michal Januszewski <spock@gentoo.org> 22765L: linux-fbdev@vger.kernel.org 22766S: Maintained 22767W: https://github.com/mjanusz/v86d 22768F: Documentation/fb/uvesafb.rst 22769F: drivers/video/fbdev/uvesafb.* 22770 22771Ux500 CLOCK DRIVERS 22772M: Ulf Hansson <ulf.hansson@linaro.org> 22773L: linux-clk@vger.kernel.org 22774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22775S: Maintained 22776F: drivers/clk/ux500/ 22777 22778V4L2 ASYNC AND FWNODE FRAMEWORKS 22779M: Sakari Ailus <sakari.ailus@linux.intel.com> 22780L: linux-media@vger.kernel.org 22781S: Maintained 22782T: git git://linuxtv.org/media_tree.git 22783F: drivers/media/v4l2-core/v4l2-async.c 22784F: drivers/media/v4l2-core/v4l2-fwnode.c 22785F: include/media/v4l2-async.h 22786F: include/media/v4l2-fwnode.h 22787 22788V4L2 LENS DRIVERS 22789M: Sakari Ailus <sakari.ailus@linux.intel.com> 22790L: linux-media@vger.kernel.org 22791S: Maintained 22792F: drivers/media/i2c/ak* 22793F: drivers/media/i2c/dw* 22794F: drivers/media/i2c/lm* 22795 22796V4L2 CAMERA SENSOR DRIVERS 22797M: Sakari Ailus <sakari.ailus@linux.intel.com> 22798L: linux-media@vger.kernel.org 22799S: Maintained 22800F: Documentation/driver-api/media/camera-sensor.rst 22801F: Documentation/driver-api/media/tx-rx.rst 22802F: drivers/media/i2c/ar* 22803F: drivers/media/i2c/hi* 22804F: drivers/media/i2c/imx* 22805F: drivers/media/i2c/mt* 22806F: drivers/media/i2c/og* 22807F: drivers/media/i2c/ov* 22808F: drivers/media/i2c/s5* 22809F: drivers/media/i2c/st-vgxy61.c 22810 22811VF610 NAND DRIVER 22812M: Stefan Agner <stefan@agner.ch> 22813L: linux-mtd@lists.infradead.org 22814S: Supported 22815F: drivers/mtd/nand/raw/vf610_nfc.c 22816 22817VFAT/FAT/MSDOS FILESYSTEM 22818M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22819S: Maintained 22820F: Documentation/filesystems/vfat.rst 22821F: fs/fat/ 22822F: tools/testing/selftests/filesystems/fat/ 22823 22824VFIO CDX DRIVER 22825M: Nipun Gupta <nipun.gupta@amd.com> 22826M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22827L: kvm@vger.kernel.org 22828S: Maintained 22829F: drivers/vfio/cdx/* 22830 22831VFIO DRIVER 22832M: Alex Williamson <alex.williamson@redhat.com> 22833L: kvm@vger.kernel.org 22834S: Maintained 22835T: git https://github.com/awilliam/linux-vfio.git 22836F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22837F: Documentation/driver-api/vfio.rst 22838F: drivers/vfio/ 22839F: include/linux/vfio.h 22840F: include/linux/vfio_pci_core.h 22841F: include/uapi/linux/vfio.h 22842 22843VFIO FSL-MC DRIVER 22844M: Diana Craciun <diana.craciun@oss.nxp.com> 22845L: kvm@vger.kernel.org 22846S: Maintained 22847F: drivers/vfio/fsl-mc/ 22848 22849VFIO HISILICON PCI DRIVER 22850M: Longfang Liu <liulongfang@huawei.com> 22851M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22852L: kvm@vger.kernel.org 22853S: Maintained 22854F: drivers/vfio/pci/hisilicon/ 22855 22856VFIO MEDIATED DEVICE DRIVERS 22857M: Kirti Wankhede <kwankhede@nvidia.com> 22858L: kvm@vger.kernel.org 22859S: Maintained 22860F: Documentation/driver-api/vfio-mediated-device.rst 22861F: drivers/vfio/mdev/ 22862F: include/linux/mdev.h 22863F: samples/vfio-mdev/ 22864 22865VFIO MLX5 PCI DRIVER 22866M: Yishai Hadas <yishaih@nvidia.com> 22867L: kvm@vger.kernel.org 22868S: Maintained 22869F: drivers/vfio/pci/mlx5/ 22870 22871VFIO PCI DEVICE SPECIFIC DRIVERS 22872R: Jason Gunthorpe <jgg@nvidia.com> 22873R: Yishai Hadas <yishaih@nvidia.com> 22874R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22875R: Kevin Tian <kevin.tian@intel.com> 22876L: kvm@vger.kernel.org 22877S: Maintained 22878P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22879F: drivers/vfio/pci/*/ 22880 22881VFIO PDS PCI DRIVER 22882M: Brett Creeley <brett.creeley@amd.com> 22883L: kvm@vger.kernel.org 22884S: Maintained 22885F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22886F: drivers/vfio/pci/pds/ 22887 22888VFIO PLATFORM DRIVER 22889M: Eric Auger <eric.auger@redhat.com> 22890L: kvm@vger.kernel.org 22891S: Maintained 22892F: drivers/vfio/platform/ 22893 22894VGA_SWITCHEROO 22895R: Lukas Wunner <lukas@wunner.de> 22896S: Maintained 22897T: git git://anongit.freedesktop.org/drm/drm-misc 22898F: Documentation/gpu/vga-switcheroo.rst 22899F: drivers/gpu/vga/vga_switcheroo.c 22900F: include/linux/vga_switcheroo.h 22901 22902VIA RHINE NETWORK DRIVER 22903M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22904S: Maintained 22905F: drivers/net/ethernet/via/via-rhine.c 22906 22907VIA SD/MMC CARD CONTROLLER DRIVER 22908M: Bruce Chang <brucechang@via.com.tw> 22909M: Harald Welte <HaraldWelte@viatech.com> 22910S: Maintained 22911F: drivers/mmc/host/via-sdmmc.c 22912 22913VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22914M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22915L: linux-fbdev@vger.kernel.org 22916S: Maintained 22917F: drivers/video/fbdev/via/ 22918F: include/linux/via-core.h 22919F: include/linux/via_i2c.h 22920 22921VIA VELOCITY NETWORK DRIVER 22922M: Francois Romieu <romieu@fr.zoreil.com> 22923L: netdev@vger.kernel.org 22924S: Maintained 22925F: drivers/net/ethernet/via/via-velocity.* 22926 22927VICODEC VIRTUAL CODEC DRIVER 22928M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22929L: linux-media@vger.kernel.org 22930S: Maintained 22931W: https://linuxtv.org 22932T: git git://linuxtv.org/media_tree.git 22933F: drivers/media/test-drivers/vicodec/* 22934 22935VIDEO I2C POLLING DRIVER 22936M: Matt Ranostay <matt.ranostay@konsulko.com> 22937L: linux-media@vger.kernel.org 22938S: Maintained 22939F: drivers/media/i2c/video-i2c.c 22940 22941VIDEO MULTIPLEXER DRIVER 22942M: Philipp Zabel <p.zabel@pengutronix.de> 22943L: linux-media@vger.kernel.org 22944S: Maintained 22945F: drivers/media/platform/video-mux.c 22946 22947VIDEOBUF2 FRAMEWORK 22948M: Tomasz Figa <tfiga@chromium.org> 22949M: Marek Szyprowski <m.szyprowski@samsung.com> 22950L: linux-media@vger.kernel.org 22951S: Maintained 22952F: drivers/media/common/videobuf2/* 22953F: include/media/videobuf2-* 22954 22955VIDTV VIRTUAL DIGITAL TV DRIVER 22956M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22957L: linux-media@vger.kernel.org 22958S: Maintained 22959W: https://linuxtv.org 22960T: git git://linuxtv.org/media_tree.git 22961F: drivers/media/test-drivers/vidtv/* 22962 22963VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22964M: Shuah Khan <skhan@linuxfoundation.org> 22965R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968W: https://linuxtv.org 22969T: git git://linuxtv.org/media_tree.git 22970F: drivers/media/test-drivers/vimc/* 22971 22972VIRT LIB 22973M: Alex Williamson <alex.williamson@redhat.com> 22974M: Paolo Bonzini <pbonzini@redhat.com> 22975L: kvm@vger.kernel.org 22976S: Supported 22977F: virt/lib/ 22978 22979VIRTIO AND VHOST VSOCK DRIVER 22980M: Stefan Hajnoczi <stefanha@redhat.com> 22981M: Stefano Garzarella <sgarzare@redhat.com> 22982L: kvm@vger.kernel.org 22983L: virtualization@lists.linux.dev 22984L: netdev@vger.kernel.org 22985S: Maintained 22986F: drivers/vhost/vsock.c 22987F: include/linux/virtio_vsock.h 22988F: include/uapi/linux/virtio_vsock.h 22989F: net/vmw_vsock/virtio_transport.c 22990F: net/vmw_vsock/virtio_transport_common.c 22991 22992VIRTIO BALLOON 22993M: "Michael S. Tsirkin" <mst@redhat.com> 22994M: David Hildenbrand <david@redhat.com> 22995L: virtualization@lists.linux.dev 22996S: Maintained 22997F: drivers/virtio/virtio_balloon.c 22998F: include/linux/balloon_compaction.h 22999F: include/uapi/linux/virtio_balloon.h 23000F: mm/balloon_compaction.c 23001 23002VIRTIO BLOCK AND SCSI DRIVERS 23003M: "Michael S. Tsirkin" <mst@redhat.com> 23004M: Jason Wang <jasowang@redhat.com> 23005R: Paolo Bonzini <pbonzini@redhat.com> 23006R: Stefan Hajnoczi <stefanha@redhat.com> 23007L: virtualization@lists.linux.dev 23008S: Maintained 23009F: drivers/block/virtio_blk.c 23010F: drivers/scsi/virtio_scsi.c 23011F: include/uapi/linux/virtio_blk.h 23012F: include/uapi/linux/virtio_scsi.h 23013 23014VIRTIO CONSOLE DRIVER 23015M: Amit Shah <amit@kernel.org> 23016L: virtualization@lists.linux.dev 23017S: Maintained 23018F: drivers/char/virtio_console.c 23019F: include/linux/virtio_console.h 23020F: include/uapi/linux/virtio_console.h 23021 23022VIRTIO CORE AND NET DRIVERS 23023M: "Michael S. Tsirkin" <mst@redhat.com> 23024M: Jason Wang <jasowang@redhat.com> 23025R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23026L: virtualization@lists.linux.dev 23027S: Maintained 23028F: Documentation/ABI/testing/sysfs-bus-vdpa 23029F: Documentation/ABI/testing/sysfs-class-vduse 23030F: Documentation/devicetree/bindings/virtio/ 23031F: Documentation/driver-api/virtio/ 23032F: drivers/block/virtio_blk.c 23033F: drivers/crypto/virtio/ 23034F: drivers/net/virtio_net.c 23035F: drivers/vdpa/ 23036F: drivers/virtio/ 23037F: include/linux/vdpa.h 23038F: include/linux/virtio*.h 23039F: include/linux/vringh.h 23040F: include/uapi/linux/virtio_*.h 23041F: tools/virtio/ 23042 23043VIRTIO CRYPTO DRIVER 23044M: Gonglei <arei.gonglei@huawei.com> 23045L: virtualization@lists.linux.dev 23046L: linux-crypto@vger.kernel.org 23047S: Maintained 23048F: drivers/crypto/virtio/ 23049F: include/uapi/linux/virtio_crypto.h 23050 23051VIRTIO DRIVERS FOR S390 23052M: Cornelia Huck <cohuck@redhat.com> 23053M: Halil Pasic <pasic@linux.ibm.com> 23054M: Eric Farman <farman@linux.ibm.com> 23055L: linux-s390@vger.kernel.org 23056L: virtualization@lists.linux.dev 23057L: kvm@vger.kernel.org 23058S: Supported 23059F: arch/s390/include/uapi/asm/virtio-ccw.h 23060F: drivers/s390/virtio/ 23061 23062VIRTIO FILE SYSTEM 23063M: Vivek Goyal <vgoyal@redhat.com> 23064M: Stefan Hajnoczi <stefanha@redhat.com> 23065M: Miklos Szeredi <miklos@szeredi.hu> 23066L: virtualization@lists.linux.dev 23067L: linux-fsdevel@vger.kernel.org 23068S: Supported 23069W: https://virtio-fs.gitlab.io/ 23070F: Documentation/filesystems/virtiofs.rst 23071F: fs/fuse/virtio_fs.c 23072F: include/uapi/linux/virtio_fs.h 23073 23074VIRTIO GPIO DRIVER 23075M: Enrico Weigelt, metux IT consult <info@metux.net> 23076M: Viresh Kumar <vireshk@kernel.org> 23077L: linux-gpio@vger.kernel.org 23078L: virtualization@lists.linux.dev 23079S: Maintained 23080F: drivers/gpio/gpio-virtio.c 23081F: include/uapi/linux/virtio_gpio.h 23082 23083VIRTIO GPU DRIVER 23084M: David Airlie <airlied@redhat.com> 23085M: Gerd Hoffmann <kraxel@redhat.com> 23086R: Gurchetan Singh <gurchetansingh@chromium.org> 23087R: Chia-I Wu <olvaffe@gmail.com> 23088L: dri-devel@lists.freedesktop.org 23089L: virtualization@lists.linux.dev 23090S: Maintained 23091T: git git://anongit.freedesktop.org/drm/drm-misc 23092F: drivers/gpu/drm/ci/xfails/virtio* 23093F: drivers/gpu/drm/virtio/ 23094F: include/uapi/linux/virtio_gpu.h 23095 23096VIRTIO HOST (VHOST) 23097M: "Michael S. Tsirkin" <mst@redhat.com> 23098M: Jason Wang <jasowang@redhat.com> 23099L: kvm@vger.kernel.org 23100L: virtualization@lists.linux.dev 23101L: netdev@vger.kernel.org 23102S: Maintained 23103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23104F: drivers/vhost/ 23105F: include/linux/sched/vhost_task.h 23106F: include/linux/vhost_iotlb.h 23107F: include/uapi/linux/vhost.h 23108F: kernel/vhost_task.c 23109 23110VIRTIO HOST (VHOST-SCSI) 23111M: "Michael S. Tsirkin" <mst@redhat.com> 23112M: Jason Wang <jasowang@redhat.com> 23113M: Mike Christie <michael.christie@oracle.com> 23114R: Paolo Bonzini <pbonzini@redhat.com> 23115R: Stefan Hajnoczi <stefanha@redhat.com> 23116L: virtualization@lists.linux.dev 23117S: Maintained 23118F: drivers/vhost/scsi.c 23119 23120VIRTIO I2C DRIVER 23121M: Conghui Chen <conghui.chen@intel.com> 23122M: Viresh Kumar <viresh.kumar@linaro.org> 23123L: linux-i2c@vger.kernel.org 23124L: virtualization@lists.linux.dev 23125S: Maintained 23126F: drivers/i2c/busses/i2c-virtio.c 23127F: include/uapi/linux/virtio_i2c.h 23128 23129VIRTIO INPUT DRIVER 23130M: Gerd Hoffmann <kraxel@redhat.com> 23131S: Maintained 23132F: drivers/virtio/virtio_input.c 23133F: include/uapi/linux/virtio_input.h 23134 23135VIRTIO IOMMU DRIVER 23136M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23137L: virtualization@lists.linux.dev 23138S: Maintained 23139F: drivers/iommu/virtio-iommu.c 23140F: include/uapi/linux/virtio_iommu.h 23141 23142VIRTIO MEM DRIVER 23143M: David Hildenbrand <david@redhat.com> 23144L: virtualization@lists.linux.dev 23145S: Maintained 23146W: https://virtio-mem.gitlab.io/ 23147F: drivers/virtio/virtio_mem.c 23148F: include/uapi/linux/virtio_mem.h 23149 23150VIRTIO PMEM DRIVER 23151M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23152L: virtualization@lists.linux.dev 23153S: Maintained 23154F: drivers/nvdimm/nd_virtio.c 23155F: drivers/nvdimm/virtio_pmem.c 23156 23157VIRTIO SOUND DRIVER 23158M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23159M: "Michael S. Tsirkin" <mst@redhat.com> 23160L: virtualization@lists.linux.dev 23161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23162S: Maintained 23163F: include/uapi/linux/virtio_snd.h 23164F: sound/virtio/* 23165 23166VIRTUAL BOX GUEST DEVICE DRIVER 23167M: Hans de Goede <hdegoede@redhat.com> 23168M: Arnd Bergmann <arnd@arndb.de> 23169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23170S: Maintained 23171F: drivers/virt/vboxguest/ 23172F: include/linux/vbox_utils.h 23173F: include/uapi/linux/vbox*.h 23174 23175VIRTUAL BOX SHARED FOLDER VFS DRIVER 23176M: Hans de Goede <hdegoede@redhat.com> 23177L: linux-fsdevel@vger.kernel.org 23178S: Maintained 23179F: fs/vboxsf/* 23180 23181VIRTUAL PCM TEST DRIVER 23182M: Ivan Orlov <ivan.orlov0322@gmail.com> 23183L: linux-sound@vger.kernel.org 23184S: Maintained 23185F: Documentation/sound/cards/pcmtest.rst 23186F: sound/drivers/pcmtest.c 23187F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23188 23189VIRTUAL SERIO DEVICE DRIVER 23190M: Stephen Chandler Paul <thatslyude@gmail.com> 23191S: Maintained 23192F: drivers/input/serio/userio.c 23193F: include/uapi/linux/userio.h 23194 23195VISL VIRTUAL STATELESS DECODER DRIVER 23196M: Daniel Almeida <daniel.almeida@collabora.com> 23197L: linux-media@vger.kernel.org 23198S: Supported 23199F: drivers/media/test-drivers/visl 23200 23201VIVID VIRTUAL VIDEO DRIVER 23202M: Hans Verkuil <hverkuil@xs4all.nl> 23203L: linux-media@vger.kernel.org 23204S: Maintained 23205W: https://linuxtv.org 23206T: git git://linuxtv.org/media_tree.git 23207F: drivers/media/test-drivers/vivid/* 23208 23209VM SOCKETS (AF_VSOCK) 23210M: Stefano Garzarella <sgarzare@redhat.com> 23211L: virtualization@lists.linux.dev 23212L: netdev@vger.kernel.org 23213S: Maintained 23214F: drivers/net/vsockmon.c 23215F: include/net/af_vsock.h 23216F: include/uapi/linux/vm_sockets.h 23217F: include/uapi/linux/vm_sockets_diag.h 23218F: include/uapi/linux/vsockmon.h 23219F: net/vmw_vsock/ 23220F: tools/testing/vsock/ 23221 23222VMALLOC 23223M: Andrew Morton <akpm@linux-foundation.org> 23224R: Uladzislau Rezki <urezki@gmail.com> 23225R: Christoph Hellwig <hch@infradead.org> 23226R: Lorenzo Stoakes <lstoakes@gmail.com> 23227L: linux-mm@kvack.org 23228S: Maintained 23229W: http://www.linux-mm.org 23230T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23231F: include/linux/vmalloc.h 23232F: mm/vmalloc.c 23233 23234VME SUBSYSTEM 23235M: Martyn Welch <martyn@welchs.me.uk> 23236M: Manohar Vanga <manohar.vanga@gmail.com> 23237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23238L: linux-kernel@vger.kernel.org 23239S: Odd fixes 23240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23241F: Documentation/driver-api/vme.rst 23242F: drivers/staging/vme_user/ 23243 23244VMWARE BALLOON DRIVER 23245M: Nadav Amit <namit@vmware.com> 23246R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23247L: linux-kernel@vger.kernel.org 23248S: Supported 23249F: drivers/misc/vmw_balloon.c 23250 23251VMWARE HYPERVISOR INTERFACE 23252M: Ajay Kaher <akaher@vmware.com> 23253M: Alexey Makhalov <amakhalov@vmware.com> 23254R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23255L: virtualization@lists.linux.dev 23256L: x86@kernel.org 23257S: Supported 23258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23259F: arch/x86/include/asm/vmware.h 23260F: arch/x86/kernel/cpu/vmware.c 23261 23262VMWARE PVRDMA DRIVER 23263M: Bryan Tan <bryantan@vmware.com> 23264M: Vishnu Dasa <vdasa@vmware.com> 23265R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23266L: linux-rdma@vger.kernel.org 23267S: Supported 23268F: drivers/infiniband/hw/vmw_pvrdma/ 23269 23270VMWARE PVSCSI DRIVER 23271M: Vishal Bhakta <vbhakta@vmware.com> 23272R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23273L: linux-scsi@vger.kernel.org 23274S: Supported 23275F: drivers/scsi/vmw_pvscsi.c 23276F: drivers/scsi/vmw_pvscsi.h 23277 23278VMWARE VIRTUAL PTP CLOCK DRIVER 23279M: Jeff Sipek <jsipek@vmware.com> 23280R: Ajay Kaher <akaher@vmware.com> 23281R: Alexey Makhalov <amakhalov@vmware.com> 23282R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23283L: netdev@vger.kernel.org 23284S: Supported 23285F: drivers/ptp/ptp_vmw.c 23286 23287VMWARE VMCI DRIVER 23288M: Bryan Tan <bryantan@vmware.com> 23289M: Vishnu Dasa <vdasa@vmware.com> 23290R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23291L: linux-kernel@vger.kernel.org 23292S: Supported 23293F: drivers/misc/vmw_vmci/ 23294F: include/linux/vmw_vmci* 23295 23296VMWARE VMMOUSE SUBDRIVER 23297M: Zack Rusin <zackr@vmware.com> 23298R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23299R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23300L: linux-input@vger.kernel.org 23301S: Supported 23302F: drivers/input/mouse/vmmouse.c 23303F: drivers/input/mouse/vmmouse.h 23304 23305VMWARE VMXNET3 ETHERNET DRIVER 23306M: Ronak Doshi <doshir@vmware.com> 23307R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23308L: netdev@vger.kernel.org 23309S: Supported 23310F: drivers/net/vmxnet3/ 23311 23312VMWARE VSOCK VMCI TRANSPORT DRIVER 23313M: Bryan Tan <bryantan@vmware.com> 23314M: Vishnu Dasa <vdasa@vmware.com> 23315R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23316L: linux-kernel@vger.kernel.org 23317S: Supported 23318F: net/vmw_vsock/vmci_transport* 23319 23320VOCORE VOCORE2 BOARD 23321M: Harvey Hunt <harveyhuntnexus@gmail.com> 23322L: linux-mips@vger.kernel.org 23323S: Maintained 23324F: arch/mips/boot/dts/ralink/vocore2.dts 23325 23326VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23327M: Liam Girdwood <lgirdwood@gmail.com> 23328M: Mark Brown <broonie@kernel.org> 23329L: linux-kernel@vger.kernel.org 23330S: Supported 23331W: http://www.slimlogic.co.uk/?p=48 23332T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23333F: Documentation/devicetree/bindings/regulator/ 23334F: Documentation/power/regulator/ 23335F: drivers/regulator/ 23336F: include/dt-bindings/regulator/ 23337F: include/linux/regulator/ 23338K: regulator_get_optional 23339 23340VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23341R: Matti Vaittinen <mazziesaccount@gmail.com> 23342F: drivers/regulator/irq_helpers.c 23343 23344VRF 23345M: David Ahern <dsahern@kernel.org> 23346L: netdev@vger.kernel.org 23347S: Maintained 23348F: Documentation/networking/vrf.rst 23349F: drivers/net/vrf.c 23350 23351VSPRINTF 23352M: Petr Mladek <pmladek@suse.com> 23353M: Steven Rostedt <rostedt@goodmis.org> 23354R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23355R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23356R: Sergey Senozhatsky <senozhatsky@chromium.org> 23357S: Maintained 23358T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23359F: Documentation/core-api/printk-formats.rst 23360F: lib/test_printf.c 23361F: lib/test_scanf.c 23362F: lib/vsprintf.c 23363 23364VT1211 HARDWARE MONITOR DRIVER 23365M: Juerg Haefliger <juergh@proton.me> 23366L: linux-hwmon@vger.kernel.org 23367S: Maintained 23368F: Documentation/hwmon/vt1211.rst 23369F: drivers/hwmon/vt1211.c 23370 23371VT8231 HARDWARE MONITOR DRIVER 23372M: Roger Lucas <vt8231@hiddenengine.co.uk> 23373L: linux-hwmon@vger.kernel.org 23374S: Maintained 23375F: drivers/hwmon/vt8231.c 23376 23377VUB300 USB to SDIO/SD/MMC bridge chip 23378L: linux-mmc@vger.kernel.org 23379S: Orphan 23380F: drivers/mmc/host/vub300.c 23381 23382W1 DALLAS'S 1-WIRE BUS 23383M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23384S: Maintained 23385F: Documentation/devicetree/bindings/w1/ 23386F: Documentation/w1/ 23387F: drivers/w1/ 23388F: include/linux/w1.h 23389 23390W83791D HARDWARE MONITORING DRIVER 23391M: Marc Hulsman <m.hulsman@tudelft.nl> 23392L: linux-hwmon@vger.kernel.org 23393S: Maintained 23394F: Documentation/hwmon/w83791d.rst 23395F: drivers/hwmon/w83791d.c 23396 23397W83793 HARDWARE MONITORING DRIVER 23398M: Rudolf Marek <r.marek@assembler.cz> 23399L: linux-hwmon@vger.kernel.org 23400S: Maintained 23401F: Documentation/hwmon/w83793.rst 23402F: drivers/hwmon/w83793.c 23403 23404W83795 HARDWARE MONITORING DRIVER 23405M: Jean Delvare <jdelvare@suse.com> 23406L: linux-hwmon@vger.kernel.org 23407S: Maintained 23408F: drivers/hwmon/w83795.c 23409 23410W83L51xD SD/MMC CARD INTERFACE DRIVER 23411M: Pierre Ossman <pierre@ossman.eu> 23412S: Maintained 23413F: drivers/mmc/host/wbsd.* 23414 23415WACOM PROTOCOL 4 SERIAL TABLETS 23416M: Julian Squires <julian@cipht.net> 23417M: Hans de Goede <hdegoede@redhat.com> 23418L: linux-input@vger.kernel.org 23419S: Maintained 23420F: drivers/input/tablet/wacom_serial4.c 23421 23422WANGXUN ETHERNET DRIVER 23423M: Jiawen Wu <jiawenwu@trustnetic.com> 23424M: Mengyuan Lou <mengyuanlou@net-swift.com> 23425L: netdev@vger.kernel.org 23426S: Maintained 23427W: https://www.net-swift.com 23428F: Documentation/networking/device_drivers/ethernet/wangxun/* 23429F: drivers/net/ethernet/wangxun/ 23430F: drivers/net/pcs/pcs-xpcs-wx.c 23431 23432WATCHDOG DEVICE DRIVERS 23433M: Wim Van Sebroeck <wim@linux-watchdog.org> 23434M: Guenter Roeck <linux@roeck-us.net> 23435L: linux-watchdog@vger.kernel.org 23436S: Maintained 23437W: http://www.linux-watchdog.org/ 23438T: git git://www.linux-watchdog.org/linux-watchdog.git 23439F: Documentation/devicetree/bindings/watchdog/ 23440F: Documentation/watchdog/ 23441F: drivers/watchdog/ 23442F: include/linux/watchdog.h 23443F: include/trace/events/watchdog.h 23444F: include/uapi/linux/watchdog.h 23445 23446WHISKEYCOVE PMIC GPIO DRIVER 23447M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23448L: linux-gpio@vger.kernel.org 23449S: Maintained 23450F: drivers/gpio/gpio-wcove.c 23451 23452WHWAVE RTC DRIVER 23453M: Dianlong Li <long17.cool@163.com> 23454L: linux-rtc@vger.kernel.org 23455S: Maintained 23456F: drivers/rtc/rtc-sd3078.c 23457 23458WIIMOTE HID DRIVER 23459M: David Rheinsberg <david@readahead.eu> 23460L: linux-input@vger.kernel.org 23461S: Maintained 23462F: drivers/hid/hid-wiimote* 23463 23464WILOCITY WIL6210 WIRELESS DRIVER 23465L: linux-wireless@vger.kernel.org 23466S: Orphan 23467W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23468F: drivers/net/wireless/ath/wil6210/ 23469 23470WINBOND CIR DRIVER 23471M: David Härdeman <david@hardeman.nu> 23472S: Maintained 23473F: drivers/media/rc/winbond-cir.c 23474 23475WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23476L: linux-watchdog@vger.kernel.org 23477S: Orphan 23478F: drivers/watchdog/ebc-c384_wdt.c 23479 23480WINSYSTEMS WS16C48 GPIO DRIVER 23481M: William Breathitt Gray <william.gray@linaro.org> 23482L: linux-gpio@vger.kernel.org 23483S: Maintained 23484F: drivers/gpio/gpio-ws16c48.c 23485 23486WIREGUARD SECURE NETWORK TUNNEL 23487M: Jason A. Donenfeld <Jason@zx2c4.com> 23488L: wireguard@lists.zx2c4.com 23489L: netdev@vger.kernel.org 23490S: Maintained 23491F: drivers/net/wireguard/ 23492F: tools/testing/selftests/wireguard/ 23493 23494WISTRON LAPTOP BUTTON DRIVER 23495M: Miloslav Trmac <mitr@volny.cz> 23496S: Maintained 23497F: drivers/input/misc/wistron_btns.c 23498 23499WL3501 WIRELESS PCMCIA CARD DRIVER 23500L: linux-wireless@vger.kernel.org 23501S: Orphan 23502F: drivers/net/wireless/legacy/wl3501* 23503 23504WMI BINARY MOF DRIVER 23505M: Armin Wolf <W_Armin@gmx.de> 23506R: Thomas Weißschuh <linux@weissschuh.net> 23507L: platform-driver-x86@vger.kernel.org 23508S: Maintained 23509F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23510F: Documentation/wmi/devices/wmi-bmof.rst 23511F: drivers/platform/x86/wmi-bmof.c 23512 23513WOLFSON MICROELECTRONICS DRIVERS 23514L: patches@opensource.cirrus.com 23515S: Supported 23516W: https://github.com/CirrusLogic/linux-drivers/wiki 23517T: git https://github.com/CirrusLogic/linux-drivers.git 23518F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23519F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23520F: Documentation/devicetree/bindings/mfd/wm831x.txt 23521F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23522F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23523F: Documentation/devicetree/bindings/sound/wm* 23524F: Documentation/hwmon/wm83??.rst 23525F: arch/arm/mach-s3c/mach-crag6410* 23526F: drivers/clk/clk-wm83*.c 23527F: drivers/gpio/gpio-*wm*.c 23528F: drivers/gpio/gpio-arizona.c 23529F: drivers/hwmon/wm83??-hwmon.c 23530F: drivers/input/misc/wm831x-on.c 23531F: drivers/input/touchscreen/wm831x-ts.c 23532F: drivers/input/touchscreen/wm97*.c 23533F: drivers/leds/leds-wm83*.c 23534F: drivers/mfd/arizona* 23535F: drivers/mfd/cs47l24* 23536F: drivers/mfd/wm*.c 23537F: drivers/power/supply/wm83*.c 23538F: drivers/regulator/arizona* 23539F: drivers/regulator/wm8*.c 23540F: drivers/rtc/rtc-wm83*.c 23541F: drivers/video/backlight/wm83*_bl.c 23542F: drivers/watchdog/wm83*_wdt.c 23543F: include/linux/mfd/arizona/ 23544F: include/linux/mfd/wm831x/ 23545F: include/linux/mfd/wm8350/ 23546F: include/linux/mfd/wm8400* 23547F: include/linux/regulator/arizona* 23548F: include/linux/wm97xx.h 23549F: include/sound/wm????.h 23550F: sound/soc/codecs/arizona* 23551F: sound/soc/codecs/cs47l24* 23552F: sound/soc/codecs/wm* 23553 23554WORKQUEUE 23555M: Tejun Heo <tj@kernel.org> 23556R: Lai Jiangshan <jiangshanlai@gmail.com> 23557S: Maintained 23558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23559F: Documentation/core-api/workqueue.rst 23560F: include/linux/workqueue.h 23561F: kernel/workqueue.c 23562F: kernel/workqueue_internal.h 23563 23564WWAN DRIVERS 23565M: Loic Poulain <loic.poulain@linaro.org> 23566M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23567R: Johannes Berg <johannes@sipsolutions.net> 23568L: netdev@vger.kernel.org 23569S: Maintained 23570F: drivers/net/wwan/ 23571F: include/linux/wwan.h 23572F: include/uapi/linux/wwan.h 23573 23574X-POWERS AXP288 PMIC DRIVERS 23575M: Hans de Goede <hdegoede@redhat.com> 23576S: Maintained 23577F: drivers/acpi/pmic/intel_pmic_xpower.c 23578N: axp288 23579 23580X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23581M: Chen-Yu Tsai <wens@csie.org> 23582L: linux-kernel@vger.kernel.org 23583S: Maintained 23584N: axp[128] 23585 23586X.25 STACK 23587M: Martin Schiller <ms@dev.tdt.de> 23588L: linux-x25@vger.kernel.org 23589S: Maintained 23590F: Documentation/networking/lapb-module.rst 23591F: Documentation/networking/x25* 23592F: drivers/net/wan/hdlc_x25.c 23593F: drivers/net/wan/lapbether.c 23594F: include/*/lapb.h 23595F: include/net/x25* 23596F: include/uapi/linux/x25.h 23597F: net/lapb/ 23598F: net/x25/ 23599 23600X86 ARCHITECTURE (32-BIT AND 64-BIT) 23601M: Thomas Gleixner <tglx@linutronix.de> 23602M: Ingo Molnar <mingo@redhat.com> 23603M: Borislav Petkov <bp@alien8.de> 23604M: Dave Hansen <dave.hansen@linux.intel.com> 23605M: x86@kernel.org 23606R: "H. Peter Anvin" <hpa@zytor.com> 23607L: linux-kernel@vger.kernel.org 23608S: Maintained 23609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23610F: Documentation/arch/x86/ 23611F: Documentation/devicetree/bindings/x86/ 23612F: arch/x86/ 23613 23614X86 ENTRY CODE 23615M: Andy Lutomirski <luto@kernel.org> 23616L: linux-kernel@vger.kernel.org 23617S: Maintained 23618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23619F: arch/x86/entry/ 23620 23621X86 HARDWARE VULNERABILITIES 23622M: Thomas Gleixner <tglx@linutronix.de> 23623M: Borislav Petkov <bp@alien8.de> 23624M: Peter Zijlstra <peterz@infradead.org> 23625M: Josh Poimboeuf <jpoimboe@kernel.org> 23626R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23627S: Maintained 23628F: Documentation/admin-guide/hw-vuln/ 23629F: arch/x86/include/asm/nospec-branch.h 23630F: arch/x86/kernel/cpu/bugs.c 23631 23632X86 MCE INFRASTRUCTURE 23633M: Tony Luck <tony.luck@intel.com> 23634M: Borislav Petkov <bp@alien8.de> 23635L: linux-edac@vger.kernel.org 23636S: Maintained 23637F: Documentation/ABI/testing/sysfs-mce 23638F: Documentation/arch/x86/x86_64/machinecheck.rst 23639F: arch/x86/kernel/cpu/mce/* 23640 23641X86 MICROCODE UPDATE SUPPORT 23642M: Borislav Petkov <bp@alien8.de> 23643S: Maintained 23644F: arch/x86/kernel/cpu/microcode/* 23645 23646X86 MM 23647M: Dave Hansen <dave.hansen@linux.intel.com> 23648M: Andy Lutomirski <luto@kernel.org> 23649M: Peter Zijlstra <peterz@infradead.org> 23650L: linux-kernel@vger.kernel.org 23651S: Maintained 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23653F: arch/x86/mm/ 23654 23655X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23656M: Hans de Goede <hdegoede@redhat.com> 23657L: platform-driver-x86@vger.kernel.org 23658S: Maintained 23659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23660F: drivers/platform/x86/x86-android-tablets/ 23661 23662X86 PLATFORM DRIVERS 23663M: Hans de Goede <hdegoede@redhat.com> 23664M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23665M: Mark Gross <markgross@kernel.org> 23666L: platform-driver-x86@vger.kernel.org 23667S: Maintained 23668Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23669T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23670F: drivers/platform/olpc/ 23671F: drivers/platform/x86/ 23672F: include/linux/platform_data/x86/ 23673 23674X86 PLATFORM DRIVERS - ARCH 23675R: Darren Hart <dvhart@infradead.org> 23676R: Andy Shevchenko <andy@infradead.org> 23677L: platform-driver-x86@vger.kernel.org 23678L: x86@kernel.org 23679S: Maintained 23680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23681F: arch/x86/platform 23682 23683X86 PLATFORM UV HPE SUPERDOME FLEX 23684M: Steve Wahl <steve.wahl@hpe.com> 23685R: Justin Ernst <justin.ernst@hpe.com> 23686R: Kyle Meyer <kyle.meyer@hpe.com> 23687R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23688R: Russ Anderson <russ.anderson@hpe.com> 23689S: Supported 23690F: arch/x86/include/asm/uv/ 23691F: arch/x86/kernel/apic/x2apic_uv_x.c 23692F: arch/x86/platform/uv/ 23693 23694X86 STACK UNWINDING 23695M: Josh Poimboeuf <jpoimboe@kernel.org> 23696M: Peter Zijlstra <peterz@infradead.org> 23697S: Supported 23698F: arch/x86/include/asm/unwind*.h 23699F: arch/x86/kernel/dumpstack.c 23700F: arch/x86/kernel/stacktrace.c 23701F: arch/x86/kernel/unwind_*.c 23702 23703X86 VDSO 23704M: Andy Lutomirski <luto@kernel.org> 23705L: linux-kernel@vger.kernel.org 23706S: Maintained 23707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23708F: arch/x86/entry/vdso/ 23709 23710XARRAY 23711M: Matthew Wilcox <willy@infradead.org> 23712L: linux-fsdevel@vger.kernel.org 23713S: Supported 23714F: Documentation/core-api/xarray.rst 23715F: include/linux/idr.h 23716F: include/linux/xarray.h 23717F: lib/idr.c 23718F: lib/xarray.c 23719F: tools/testing/radix-tree 23720 23721XBOX DVD IR REMOTE 23722M: Benjamin Valentin <benpicco@googlemail.com> 23723S: Maintained 23724F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23725F: drivers/media/rc/xbox_remote.c 23726 23727XC2028/3028 TUNER DRIVER 23728M: Mauro Carvalho Chehab <mchehab@kernel.org> 23729L: linux-media@vger.kernel.org 23730S: Maintained 23731W: https://linuxtv.org 23732T: git git://linuxtv.org/media_tree.git 23733F: drivers/media/tuners/xc2028.* 23734 23735XDP (eXpress Data Path) 23736M: Alexei Starovoitov <ast@kernel.org> 23737M: Daniel Borkmann <daniel@iogearbox.net> 23738M: David S. Miller <davem@davemloft.net> 23739M: Jakub Kicinski <kuba@kernel.org> 23740M: Jesper Dangaard Brouer <hawk@kernel.org> 23741M: John Fastabend <john.fastabend@gmail.com> 23742L: netdev@vger.kernel.org 23743L: bpf@vger.kernel.org 23744S: Supported 23745F: drivers/net/ethernet/*/*/*/*/*xdp* 23746F: drivers/net/ethernet/*/*/*xdp* 23747F: include/net/xdp.h 23748F: include/net/xdp_priv.h 23749F: include/trace/events/xdp.h 23750F: kernel/bpf/cpumap.c 23751F: kernel/bpf/devmap.c 23752F: net/core/xdp.c 23753F: samples/bpf/xdp* 23754F: tools/testing/selftests/bpf/*/*xdp* 23755F: tools/testing/selftests/bpf/*xdp* 23756K: (?:\b|_)xdp(?:\b|_) 23757 23758XDP SOCKETS (AF_XDP) 23759M: Björn Töpel <bjorn@kernel.org> 23760M: Magnus Karlsson <magnus.karlsson@intel.com> 23761M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23762R: Jonathan Lemon <jonathan.lemon@gmail.com> 23763L: netdev@vger.kernel.org 23764L: bpf@vger.kernel.org 23765S: Maintained 23766F: Documentation/networking/af_xdp.rst 23767F: include/net/netns/xdp.h 23768F: include/net/xdp_sock* 23769F: include/net/xsk_buff_pool.h 23770F: include/uapi/linux/if_xdp.h 23771F: include/uapi/linux/xdp_diag.h 23772F: net/xdp/ 23773F: tools/testing/selftests/bpf/*xsk* 23774 23775XEN BLOCK SUBSYSTEM 23776M: Roger Pau Monné <roger.pau@citrix.com> 23777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23778S: Supported 23779F: drivers/block/xen* 23780F: drivers/block/xen-blkback/* 23781 23782XEN HYPERVISOR ARM 23783M: Stefano Stabellini <sstabellini@kernel.org> 23784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23785S: Maintained 23786F: arch/arm/include/asm/xen/ 23787F: arch/arm/xen/ 23788 23789XEN HYPERVISOR ARM64 23790M: Stefano Stabellini <sstabellini@kernel.org> 23791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23792S: Maintained 23793F: arch/arm64/include/asm/xen/ 23794F: arch/arm64/xen/ 23795 23796XEN HYPERVISOR INTERFACE 23797M: Juergen Gross <jgross@suse.com> 23798M: Stefano Stabellini <sstabellini@kernel.org> 23799R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23801S: Supported 23802T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23803F: Documentation/ABI/stable/sysfs-hypervisor-xen 23804F: Documentation/ABI/testing/sysfs-hypervisor-xen 23805F: drivers/*/xen-*front.c 23806F: drivers/xen/ 23807F: include/uapi/xen/ 23808F: include/xen/ 23809F: kernel/configs/xen.config 23810 23811XEN HYPERVISOR X86 23812M: Juergen Gross <jgross@suse.com> 23813R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23815S: Supported 23816F: arch/x86/configs/xen.config 23817F: arch/x86/include/asm/pvclock-abi.h 23818F: arch/x86/include/asm/xen/ 23819F: arch/x86/platform/pvh/ 23820F: arch/x86/xen/ 23821 23822XEN NETWORK BACKEND DRIVER 23823M: Wei Liu <wei.liu@kernel.org> 23824M: Paul Durrant <paul@xen.org> 23825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23826L: netdev@vger.kernel.org 23827S: Supported 23828F: drivers/net/xen-netback/* 23829 23830XEN PCI SUBSYSTEM 23831M: Juergen Gross <jgross@suse.com> 23832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23833S: Supported 23834F: arch/x86/pci/*xen* 23835F: drivers/pci/*xen* 23836 23837XEN PVSCSI DRIVERS 23838M: Juergen Gross <jgross@suse.com> 23839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23840L: linux-scsi@vger.kernel.org 23841S: Supported 23842F: drivers/scsi/xen-scsifront.c 23843F: drivers/xen/xen-scsiback.c 23844F: include/xen/interface/io/vscsiif.h 23845 23846XEN PVUSB DRIVER 23847M: Juergen Gross <jgross@suse.com> 23848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23849L: linux-usb@vger.kernel.org 23850S: Supported 23851F: drivers/usb/host/xen* 23852F: include/xen/interface/io/usbif.h 23853 23854XEN SOUND FRONTEND DRIVER 23855M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23858S: Supported 23859F: sound/xen/* 23860 23861XEN SWIOTLB SUBSYSTEM 23862M: Juergen Gross <jgross@suse.com> 23863M: Stefano Stabellini <sstabellini@kernel.org> 23864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23865L: iommu@lists.linux.dev 23866S: Supported 23867F: arch/*/include/asm/xen/swiotlb-xen.h 23868F: drivers/xen/swiotlb-xen.c 23869F: include/xen/arm/swiotlb-xen.h 23870F: include/xen/swiotlb-xen.h 23871 23872XFS FILESYSTEM 23873M: Chandan Babu R <chandan.babu@oracle.com> 23874R: Darrick J. Wong <djwong@kernel.org> 23875L: linux-xfs@vger.kernel.org 23876S: Supported 23877W: http://xfs.org/ 23878C: irc://irc.oftc.net/xfs 23879T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23880P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23881F: Documentation/ABI/testing/sysfs-fs-xfs 23882F: Documentation/admin-guide/xfs.rst 23883F: Documentation/filesystems/xfs-delayed-logging-design.rst 23884F: Documentation/filesystems/xfs-self-describing-metadata.rst 23885F: fs/xfs/ 23886F: include/uapi/linux/dqblk_xfs.h 23887F: include/uapi/linux/fsmap.h 23888 23889XILINX AMS DRIVER 23890M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23891L: linux-iio@vger.kernel.org 23892S: Maintained 23893F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23894F: drivers/iio/adc/xilinx-ams.c 23895 23896XILINX AXI ETHERNET DRIVER 23897M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23898S: Maintained 23899F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23900F: drivers/net/ethernet/xilinx/xilinx_axienet* 23901 23902XILINX CAN DRIVER 23903M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23904R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23905L: linux-can@vger.kernel.org 23906S: Maintained 23907F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23908F: drivers/net/can/xilinx_can.c 23909 23910XILINX EVENT MANAGEMENT DRIVER 23911M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23912S: Maintained 23913F: drivers/soc/xilinx/xlnx_event_manager.c 23914F: include/linux/firmware/xlnx-event-manager.h 23915 23916XILINX GPIO DRIVER 23917M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23918R: Srinivas Neeli <srinivas.neeli@amd.com> 23919R: Michal Simek <michal.simek@amd.com> 23920S: Maintained 23921F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23922F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23923F: drivers/gpio/gpio-xilinx.c 23924F: drivers/gpio/gpio-zynq.c 23925 23926XILINX LL TEMAC ETHERNET DRIVER 23927L: netdev@vger.kernel.org 23928S: Orphan 23929F: drivers/net/ethernet/xilinx/ll_temac* 23930 23931XILINX PWM DRIVER 23932M: Sean Anderson <sean.anderson@seco.com> 23933S: Maintained 23934F: drivers/pwm/pwm-xilinx.c 23935F: include/clocksource/timer-xilinx.h 23936 23937XILINX SD-FEC IP CORES 23938M: Derek Kiernan <derek.kiernan@amd.com> 23939M: Dragan Cvetic <dragan.cvetic@amd.com> 23940S: Maintained 23941F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23942F: Documentation/misc-devices/xilinx_sdfec.rst 23943F: drivers/misc/Kconfig 23944F: drivers/misc/Makefile 23945F: drivers/misc/xilinx_sdfec.c 23946F: include/uapi/misc/xilinx_sdfec.h 23947 23948XILINX UARTLITE SERIAL DRIVER 23949M: Peter Korsgaard <jacmet@sunsite.dk> 23950L: linux-serial@vger.kernel.org 23951S: Maintained 23952F: drivers/tty/serial/uartlite.c 23953 23954XILINX VIDEO IP CORES 23955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23956L: linux-media@vger.kernel.org 23957S: Supported 23958T: git git://linuxtv.org/media_tree.git 23959F: Documentation/devicetree/bindings/media/xilinx/ 23960F: drivers/media/platform/xilinx/ 23961F: include/uapi/linux/xilinx-v4l2-controls.h 23962 23963XILINX VERSAL EDAC DRIVER 23964M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23965M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23966S: Maintained 23967F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23968F: drivers/edac/versal_edac.c 23969 23970XILINX WATCHDOG DRIVER 23971M: Srinivas Neeli <srinivas.neeli@amd.com> 23972R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23973R: Michal Simek <michal.simek@amd.com> 23974S: Maintained 23975F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23976F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23977F: drivers/watchdog/of_xilinx_wdt.c 23978F: drivers/watchdog/xilinx_wwdt.c 23979 23980XILINX XDMA DRIVER 23981M: Lizhi Hou <lizhi.hou@amd.com> 23982M: Brian Xu <brian.xu@amd.com> 23983M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23984L: dmaengine@vger.kernel.org 23985S: Supported 23986F: drivers/dma/xilinx/xdma-regs.h 23987F: drivers/dma/xilinx/xdma.c 23988F: include/linux/dma/amd_xdma.h 23989F: include/linux/platform_data/amd_xdma.h 23990 23991XILINX ZYNQMP DPDMA DRIVER 23992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23993L: dmaengine@vger.kernel.org 23994S: Supported 23995F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23996F: drivers/dma/xilinx/xilinx_dpdma.c 23997F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23998 23999XILINX ZYNQMP OCM EDAC DRIVER 24000M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24001M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24002S: Maintained 24003F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24004F: drivers/edac/zynqmp_edac.c 24005 24006XILINX ZYNQMP PSGTR PHY DRIVER 24007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24008L: linux-kernel@vger.kernel.org 24009S: Supported 24010T: git https://github.com/Xilinx/linux-xlnx.git 24011F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24012F: drivers/phy/xilinx/phy-zynqmp.c 24013 24014XILINX ZYNQMP SHA3 DRIVER 24015M: Harsha <harsha.harsha@amd.com> 24016S: Maintained 24017F: drivers/crypto/xilinx/zynqmp-sha.c 24018 24019XILLYBUS DRIVER 24020M: Eli Billauer <eli.billauer@gmail.com> 24021L: linux-kernel@vger.kernel.org 24022S: Supported 24023F: drivers/char/xillybus/ 24024 24025XLP9XX I2C DRIVER 24026M: George Cherian <gcherian@marvell.com> 24027L: linux-i2c@vger.kernel.org 24028S: Supported 24029W: http://www.marvell.com 24030F: drivers/i2c/busses/i2c-xlp9xx.c 24031 24032XRA1403 GPIO EXPANDER 24033M: Nandor Han <nandor.han@ge.com> 24034L: linux-gpio@vger.kernel.org 24035S: Maintained 24036F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24037F: drivers/gpio/gpio-xra1403.c 24038 24039XTENSA XTFPGA PLATFORM SUPPORT 24040M: Max Filippov <jcmvbkbc@gmail.com> 24041S: Maintained 24042F: drivers/spi/spi-xtensa-xtfpga.c 24043F: sound/soc/xtensa/xtfpga-i2s.c 24044 24045YAM DRIVER FOR AX.25 24046M: Jean-Paul Roubelat <jpr@f6fbb.org> 24047L: linux-hams@vger.kernel.org 24048S: Maintained 24049F: drivers/net/hamradio/yam* 24050F: include/linux/yam.h 24051 24052YAMA SECURITY MODULE 24053M: Kees Cook <keescook@chromium.org> 24054S: Supported 24055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24056F: Documentation/admin-guide/LSM/Yama.rst 24057F: security/yama/ 24058 24059YEALINK PHONE DRIVER 24060M: Henk Vergonet <Henk.Vergonet@gmail.com> 24061L: usbb2k-api-dev@nongnu.org 24062S: Maintained 24063F: Documentation/input/devices/yealink.rst 24064F: drivers/input/misc/yealink.* 24065 24066Z3FOLD COMPRESSED PAGE ALLOCATOR 24067M: Vitaly Wool <vitaly.wool@konsulko.com> 24068R: Miaohe Lin <linmiaohe@huawei.com> 24069L: linux-mm@kvack.org 24070S: Maintained 24071F: mm/z3fold.c 24072 24073Z8530 DRIVER FOR AX.25 24074M: Joerg Reuter <jreuter@yaina.de> 24075L: linux-hams@vger.kernel.org 24076S: Maintained 24077W: http://yaina.de/jreuter/ 24078W: http://www.qsl.net/dl1bke/ 24079F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24080F: drivers/net/hamradio/*scc.c 24081F: drivers/net/hamradio/z8530.h 24082 24083ZBUD COMPRESSED PAGE ALLOCATOR 24084M: Seth Jennings <sjenning@redhat.com> 24085M: Dan Streetman <ddstreet@ieee.org> 24086L: linux-mm@kvack.org 24087S: Maintained 24088F: mm/zbud.c 24089 24090ZD1211RW WIRELESS DRIVER 24091L: linux-wireless@vger.kernel.org 24092S: Orphan 24093F: drivers/net/wireless/zydas/zd1211rw/ 24094 24095ZD1301 MEDIA DRIVER 24096M: Antti Palosaari <crope@iki.fi> 24097L: linux-media@vger.kernel.org 24098S: Maintained 24099W: https://linuxtv.org/ 24100W: http://palosaari.fi/linux/ 24101Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24102F: drivers/media/usb/dvb-usb-v2/zd1301* 24103 24104ZD1301_DEMOD MEDIA DRIVER 24105M: Antti Palosaari <crope@iki.fi> 24106L: linux-media@vger.kernel.org 24107S: Maintained 24108W: https://linuxtv.org/ 24109W: http://palosaari.fi/linux/ 24110Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24111F: drivers/media/dvb-frontends/zd1301_demod* 24112 24113ZHAOXIN PROCESSOR SUPPORT 24114M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24115L: linux-kernel@vger.kernel.org 24116S: Maintained 24117F: arch/x86/kernel/cpu/zhaoxin.c 24118 24119ZONEFS FILESYSTEM 24120M: Damien Le Moal <dlemoal@kernel.org> 24121M: Naohiro Aota <naohiro.aota@wdc.com> 24122R: Johannes Thumshirn <jth@kernel.org> 24123L: linux-fsdevel@vger.kernel.org 24124S: Maintained 24125T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24126F: Documentation/filesystems/zonefs.rst 24127F: fs/zonefs/ 24128 24129ZPOOL COMPRESSED PAGE STORAGE API 24130M: Dan Streetman <ddstreet@ieee.org> 24131L: linux-mm@kvack.org 24132S: Maintained 24133F: include/linux/zpool.h 24134F: mm/zpool.c 24135 24136ZR36067 VIDEO FOR LINUX DRIVER 24137M: Corentin Labbe <clabbe@baylibre.com> 24138L: mjpeg-users@lists.sourceforge.net 24139L: linux-media@vger.kernel.org 24140S: Maintained 24141W: http://mjpeg.sourceforge.net/driver-zoran/ 24142Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24143F: Documentation/driver-api/media/drivers/zoran.rst 24144F: drivers/media/pci/zoran/ 24145 24146ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24147M: Minchan Kim <minchan@kernel.org> 24148M: Sergey Senozhatsky <senozhatsky@chromium.org> 24149L: linux-kernel@vger.kernel.org 24150S: Maintained 24151F: Documentation/admin-guide/blockdev/zram.rst 24152F: drivers/block/zram/ 24153 24154ZS DECSTATION Z85C30 SERIAL DRIVER 24155M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24156S: Maintained 24157F: drivers/tty/serial/zs.* 24158 24159ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24160M: Minchan Kim <minchan@kernel.org> 24161M: Sergey Senozhatsky <senozhatsky@chromium.org> 24162L: linux-mm@kvack.org 24163S: Maintained 24164F: Documentation/mm/zsmalloc.rst 24165F: include/linux/zsmalloc.h 24166F: mm/zsmalloc.c 24167 24168ZSTD 24169M: Nick Terrell <terrelln@fb.com> 24170S: Maintained 24171B: https://github.com/facebook/zstd/issues 24172T: git https://github.com/terrelln/linux.git 24173F: crypto/zstd.c 24174F: include/linux/zstd* 24175F: lib/decompress_unzstd.c 24176F: lib/zstd/ 24177N: zstd 24178K: zstd 24179 24180ZSWAP COMPRESSED SWAP CACHING 24181M: Seth Jennings <sjenning@redhat.com> 24182M: Dan Streetman <ddstreet@ieee.org> 24183M: Vitaly Wool <vitaly.wool@konsulko.com> 24184L: linux-mm@kvack.org 24185S: Maintained 24186F: mm/zswap.c 24187 24188THE REST 24189M: Linus Torvalds <torvalds@linux-foundation.org> 24190L: linux-kernel@vger.kernel.org 24191S: Buried alive in reporters 24192T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24193F: * 24194F: */ 24195