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 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD7877 TOUCHSCREEN DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7877 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/touchscreen/ad7877.c 449 450AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 451M: Michael Hennerich <michael.hennerich@analog.com> 452S: Supported 453W: http://wiki.analog.com/AD7879 454W: https://ez.analog.com/linux-software-drivers 455F: drivers/input/touchscreen/ad7879.c 456 457AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 458M: Michael Hennerich <michael.hennerich@analog.com> 459M: Nuno Sá <nuno.sa@analog.com> 460R: David Lechner <dlechner@baylibre.com> 461S: Supported 462W: https://ez.analog.com/linux-software-drivers 463F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 464F: Documentation/iio/ad7944.rst 465F: drivers/iio/adc/ad7944.c 466 467ADAFRUIT MINI I2C GAMEPAD 468M: Anshul Dalal <anshulusr@gmail.com> 469L: linux-input@vger.kernel.org 470S: Maintained 471F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 472F: drivers/input/joystick/adafruit-seesaw.c 473 474ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 475M: Jiri Kosina <jikos@kernel.org> 476S: Maintained 477 478ADF7242 IEEE 802.15.4 RADIO DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480L: linux-wpan@vger.kernel.org 481S: Supported 482W: https://wiki.analog.com/ADF7242 483W: https://ez.analog.com/linux-software-drivers 484F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 485F: drivers/net/ieee802154/adf7242.c 486 487ADM1025 HARDWARE MONITOR DRIVER 488M: Jean Delvare <jdelvare@suse.com> 489L: linux-hwmon@vger.kernel.org 490S: Maintained 491F: Documentation/hwmon/adm1025.rst 492F: drivers/hwmon/adm1025.c 493 494ADM1029 HARDWARE MONITOR DRIVER 495M: Corentin Labbe <clabbe.montjoie@gmail.com> 496L: linux-hwmon@vger.kernel.org 497S: Maintained 498F: drivers/hwmon/adm1029.c 499 500ADM8211 WIRELESS DRIVER 501L: linux-wireless@vger.kernel.org 502S: Orphan 503F: drivers/net/wireless/admtek/adm8211.* 504 505ADP1050 HARDWARE MONITOR DRIVER 506M: Radu Sabau <radu.sabau@analog.com> 507L: linux-hwmon@vger.kernel.org 508S: Supported 509W: https://ez.analog.com/linux-software-drivers 510F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: https://ez.analog.com/linux-software-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: https://ez.analog.com/linux-software-drivers 535F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: https://ez.analog.com/linux-software-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADVANTECH SWBTN DRIVER 566M: Andrea Ho <Andrea.Ho@advantech.com.tw> 567L: platform-driver-x86@vger.kernel.org 568S: Maintained 569F: drivers/platform/x86/adv_swbutton.c 570 571ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 572M: Lucas Stankus <lucas.p.stankus@gmail.com> 573S: Supported 574F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 575F: drivers/iio/accel/adxl313* 576 577ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 578M: Michael Hennerich <michael.hennerich@analog.com> 579S: Supported 580W: http://wiki.analog.com/ADXL345 581W: https://ez.analog.com/linux-software-drivers 582F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 583F: drivers/input/misc/adxl34x.c 584 585ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 586M: Puranjay Mohan <puranjay@kernel.org> 587L: linux-iio@vger.kernel.org 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 590F: drivers/iio/accel/adxl355.h 591F: drivers/iio/accel/adxl355_core.c 592F: drivers/iio/accel/adxl355_i2c.c 593F: drivers/iio/accel/adxl355_spi.c 594 595ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Cosmin Tanislav <cosmin.tanislav@analog.com> 597L: linux-iio@vger.kernel.org 598S: Supported 599W: https://ez.analog.com/linux-software-drivers 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 601F: drivers/iio/accel/adxl367* 602 603ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 608F: drivers/iio/accel/adxl372.c 609F: drivers/iio/accel/adxl372_i2c.c 610F: drivers/iio/accel/adxl372_spi.c 611 612AF8133J THREE-AXIS MAGNETOMETER DRIVER 613M: Ondřej Jirman <megi@xff.cz> 614S: Maintained 615F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 616F: drivers/iio/magnetometer/af8133j.c 617 618AF9013 MEDIA DRIVER 619L: linux-media@vger.kernel.org 620S: Orphan 621W: https://linuxtv.org 622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 623F: drivers/media/dvb-frontends/af9013* 624 625AF9033 MEDIA DRIVER 626L: linux-media@vger.kernel.org 627S: Orphan 628W: https://linuxtv.org 629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 630F: drivers/media/dvb-frontends/af9033* 631 632AFFS FILE SYSTEM 633M: David Sterba <dsterba@suse.com> 634L: linux-fsdevel@vger.kernel.org 635S: Odd Fixes 636F: Documentation/filesystems/affs.rst 637F: fs/affs/ 638 639AFS FILESYSTEM 640M: David Howells <dhowells@redhat.com> 641M: Marc Dionne <marc.dionne@auristor.com> 642L: linux-afs@lists.infradead.org 643S: Supported 644W: https://www.infradead.org/~dhowells/kafs/ 645F: Documentation/filesystems/afs.rst 646F: fs/afs/ 647F: include/trace/events/afs.h 648 649AGPGART DRIVER 650M: David Airlie <airlied@redhat.com> 651L: dri-devel@lists.freedesktop.org 652S: Maintained 653T: git https://gitlab.freedesktop.org/drm/kernel.git 654F: drivers/char/agp/ 655F: include/linux/agp* 656F: include/uapi/linux/agp* 657 658AHA152X SCSI DRIVER 659M: "Juergen E. Fischer" <fischer@norbit.de> 660L: linux-scsi@vger.kernel.org 661S: Maintained 662F: drivers/scsi/aha152x* 663F: drivers/scsi/pcmcia/aha152x* 664 665AIC7XXX / AIC79XX SCSI DRIVER 666M: Hannes Reinecke <hare@suse.com> 667L: linux-scsi@vger.kernel.org 668S: Maintained 669F: drivers/scsi/aic7xxx/ 670 671AIMSLAB FM RADIO RECEIVER DRIVER 672M: Hans Verkuil <hverkuil@xs4all.nl> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676T: git git://linuxtv.org/media_tree.git 677F: drivers/media/radio/radio-aimslab* 678 679AIO 680M: Benjamin LaHaise <bcrl@kvack.org> 681L: linux-aio@kvack.org 682S: Supported 683F: fs/aio.c 684F: include/linux/*aio*.h 685 686AIROHA ETHERNET DRIVER 687M: Lorenzo Bianconi <lorenzo@kernel.org> 688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 689L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 690L: netdev@vger.kernel.org 691S: Maintained 692F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 693F: drivers/net/ethernet/mediatek/airoha_eth.c 694 695AIROHA SPI SNFI DRIVER 696M: Lorenzo Bianconi <lorenzo@kernel.org> 697M: Ray Liu <ray.liu@airoha.com> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-spi@vger.kernel.org 700S: Maintained 701F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 702F: drivers/spi/spi-airoha-snfi.c 703 704AIRSPY MEDIA DRIVER 705L: linux-media@vger.kernel.org 706S: Orphan 707W: https://linuxtv.org 708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIBABA ELASTIC RDMA DRIVER 737M: Cheng Xu <chengyou@linux.alibaba.com> 738M: Kai Shen <kaishen@linux.alibaba.com> 739L: linux-rdma@vger.kernel.org 740S: Supported 741F: drivers/infiniband/hw/erdma 742F: include/uapi/rdma/erdma-abi.h 743 744ALIBABA PMU DRIVER 745M: Shuai Xue <xueshuai@linux.alibaba.com> 746S: Supported 747F: Documentation/admin-guide/perf/alibaba_pmu.rst 748F: drivers/perf/alibaba_uncore_drw_pmu.c 749 750ALIENWARE WMI DRIVER 751L: Dell.Client.Kernel@dell.com 752S: Maintained 753F: drivers/platform/x86/dell/alienware-wmi.c 754 755ALLEGRO DVT VIDEO IP CORE DRIVER 756M: Michael Tretter <m.tretter@pengutronix.de> 757R: Pengutronix Kernel Team <kernel@pengutronix.de> 758L: linux-media@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 761F: drivers/media/platform/allegro-dvt/ 762 763ALLIED VISION ALVIUM CAMERA DRIVER 764M: Tommaso Merciai <tomm.merciai@gmail.com> 765M: Martin Hecht <martin.hecht@avnet.eu> 766L: linux-media@vger.kernel.org 767S: Maintained 768F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 769F: drivers/media/i2c/alvium-csi2.c 770F: drivers/media/i2c/alvium-csi2.h 771 772ALLWINNER A10 CSI DRIVER 773M: Maxime Ripard <mripard@kernel.org> 774L: linux-media@vger.kernel.org 775S: Maintained 776T: git git://linuxtv.org/media_tree.git 777F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 778F: drivers/media/platform/sunxi/sun4i-csi/ 779 780ALLWINNER A31 CSI DRIVER 781M: Yong Deng <yong.deng@magewell.com> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 787F: drivers/media/platform/sunxi/sun6i-csi/ 788 789ALLWINNER A31 ISP DRIVER 790M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 791L: linux-media@vger.kernel.org 792S: Maintained 793T: git git://linuxtv.org/media_tree.git 794F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 795F: drivers/staging/media/sunxi/sun6i-isp/ 796F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 797 798ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 799M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 800L: linux-media@vger.kernel.org 801S: Maintained 802T: git git://linuxtv.org/media_tree.git 803F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 804F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 805 806ALLWINNER CPUFREQ DRIVER 807M: Yangtao Li <tiny.windzz@gmail.com> 808L: linux-pm@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 811F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 812 813ALLWINNER CRYPTO DRIVERS 814M: Corentin Labbe <clabbe.montjoie@gmail.com> 815L: linux-crypto@vger.kernel.org 816S: Maintained 817F: drivers/crypto/allwinner/ 818 819ALLWINNER DMIC DRIVERS 820M: Ban Tao <fengzheng923@gmail.com> 821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 822S: Maintained 823F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 824F: sound/soc/sunxi/sun50i-dmic.c 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALPHA PORT 848M: Richard Henderson <richard.henderson@linaro.org> 849M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 850M: Matt Turner <mattst88@gmail.com> 851L: linux-alpha@vger.kernel.org 852S: Odd Fixes 853F: arch/alpha/ 854 855ALPS PS/2 TOUCHPAD DRIVER 856R: Pali Rohár <pali@kernel.org> 857F: drivers/input/mouse/alps.* 858 859ALTERA MAILBOX DRIVER 860M: Mun Yew Tham <mun.yew.tham@intel.com> 861S: Maintained 862F: drivers/mailbox/mailbox-altera.c 863 864ALTERA MSGDMA IP CORE DRIVER 865M: Olivier Dautricourt <olivierdautricourt@gmail.com> 866R: Stefan Roese <sr@denx.de> 867L: dmaengine@vger.kernel.org 868S: Odd Fixes 869F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 870F: drivers/dma/altera-msgdma.c 871 872ALTERA PIO DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874L: linux-gpio@vger.kernel.org 875S: Maintained 876F: drivers/gpio/gpio-altera.c 877 878ALTERA TRIPLE SPEED ETHERNET DRIVER 879M: Joyce Ooi <joyce.ooi@intel.com> 880L: netdev@vger.kernel.org 881S: Maintained 882F: drivers/net/ethernet/altera/ 883 884ALTERA UART/JTAG UART SERIAL DRIVERS 885M: Tobias Klauser <tklauser@distanz.ch> 886L: linux-serial@vger.kernel.org 887S: Maintained 888F: drivers/tty/serial/altera_jtaguart.c 889F: drivers/tty/serial/altera_uart.c 890F: include/linux/altera_jtaguart.h 891F: include/linux/altera_uart.h 892 893AMAZON ANNAPURNA LABS FIC DRIVER 894M: Talel Shenhar <talel@amazon.com> 895S: Maintained 896F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 897F: drivers/irqchip/irq-al-fic.c 898 899AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 900M: Talel Shenhar <talel@amazon.com> 901M: Talel Shenhar <talelshenhar@gmail.com> 902S: Maintained 903F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 904F: drivers/edac/al_mc_edac.c 905 906AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 907M: Talel Shenhar <talel@amazon.com> 908S: Maintained 909F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 910F: drivers/thermal/thermal_mmio.c 911 912AMAZON ETHERNET DRIVERS 913M: Shay Agroskin <shayagr@amazon.com> 914M: Arthur Kiyanovski <akiyano@amazon.com> 915R: David Arinzon <darinzon@amazon.com> 916R: Noam Dagan <ndagan@amazon.com> 917R: Saeed Bishara <saeedb@amazon.com> 918L: netdev@vger.kernel.org 919S: Supported 920F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 921F: drivers/net/ethernet/amazon/ 922 923AMAZON RDMA EFA DRIVER 924M: Michael Margolin <mrgolin@amazon.com> 925R: Gal Pressman <gal.pressman@linux.dev> 926R: Yossi Leybovich <sleybo@amazon.com> 927L: linux-rdma@vger.kernel.org 928S: Supported 929Q: https://patchwork.kernel.org/project/linux-rdma/list/ 930F: drivers/infiniband/hw/efa/ 931F: include/uapi/rdma/efa-abi.h 932 933AMD ADDRESS TRANSLATION LIBRARY (ATL) 934M: Yazen Ghannam <Yazen.Ghannam@amd.com> 935L: linux-edac@vger.kernel.org 936S: Supported 937F: drivers/ras/amd/atl/* 938 939AMD AXI W1 DRIVER 940M: Kris Chaplin <kris.chaplin@amd.com> 941R: Thomas Delev <thomas.delev@amd.com> 942R: Michal Simek <michal.simek@amd.com> 943S: Maintained 944F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 945F: drivers/w1/masters/amd_axi_w1.c 946 947AMD CDX BUS DRIVER 948M: Nipun Gupta <nipun.gupta@amd.com> 949M: Nikhil Agarwal <nikhil.agarwal@amd.com> 950S: Maintained 951F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 952F: drivers/cdx/* 953F: include/linux/cdx/* 954 955AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 956M: Tom Lendacky <thomas.lendacky@amd.com> 957M: John Allen <john.allen@amd.com> 958L: linux-crypto@vger.kernel.org 959S: Supported 960F: drivers/crypto/ccp/ 961F: include/linux/ccp.h 962 963AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 964M: Ashish Kalra <ashish.kalra@amd.com> 965M: Tom Lendacky <thomas.lendacky@amd.com> 966L: linux-crypto@vger.kernel.org 967S: Supported 968F: drivers/crypto/ccp/sev* 969F: include/uapi/linux/psp-sev.h 970 971AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 972M: Mario Limonciello <mario.limonciello@amd.com> 973L: linux-crypto@vger.kernel.org 974S: Supported 975F: drivers/crypto/ccp/dbc.c 976F: drivers/crypto/ccp/dbc.h 977F: drivers/crypto/ccp/platform-access.c 978F: drivers/crypto/ccp/platform-access.h 979F: include/uapi/linux/psp-dbc.h 980F: tools/crypto/ccp/*.c 981F: tools/crypto/ccp/*.py 982 983AMD DISPLAY CORE 984M: Harry Wentland <harry.wentland@amd.com> 985M: Leo Li <sunpeng.li@amd.com> 986M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 987L: amd-gfx@lists.freedesktop.org 988S: Supported 989T: git https://gitlab.freedesktop.org/agd5f/linux.git 990F: drivers/gpu/drm/amd/display/ 991 992AMD FAM15H PROCESSOR POWER MONITORING DRIVER 993M: Huang Rui <ray.huang@amd.com> 994L: linux-hwmon@vger.kernel.org 995S: Supported 996F: Documentation/hwmon/fam15h_power.rst 997F: drivers/hwmon/fam15h_power.c 998 999AMD FCH GPIO DRIVER 1000M: Enrico Weigelt, metux IT consult <info@metux.net> 1001L: linux-gpio@vger.kernel.org 1002S: Maintained 1003F: drivers/gpio/gpio-amd-fch.c 1004F: include/linux/platform_data/gpio/gpio-amd-fch.h 1005 1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1007L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1008S: Orphan 1009F: drivers/usb/gadget/udc/amd5536udc.* 1010 1011AMD GEODE PROCESSOR/CHIPSET SUPPORT 1012M: Andres Salomon <dilinger@queued.net> 1013L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1014S: Supported 1015W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1016F: arch/x86/include/asm/geode.h 1017F: drivers/char/hw_random/geode-rng.c 1018F: drivers/crypto/geode* 1019F: drivers/video/fbdev/geode/ 1020 1021AMD HSMP DRIVER 1022M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1023R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1024L: platform-driver-x86@vger.kernel.org 1025S: Maintained 1026F: Documentation/arch/x86/amd_hsmp.rst 1027F: arch/x86/include/asm/amd_hsmp.h 1028F: arch/x86/include/uapi/asm/amd_hsmp.h 1029F: drivers/platform/x86/amd/hsmp.c 1030 1031AMD IOMMU (AMD-VI) 1032M: Joerg Roedel <joro@8bytes.org> 1033R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1034L: iommu@lists.linux.dev 1035S: Maintained 1036T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1037F: drivers/iommu/amd/ 1038F: include/linux/amd-iommu.h 1039 1040AMD KFD 1041M: Felix Kuehling <Felix.Kuehling@amd.com> 1042L: amd-gfx@lists.freedesktop.org 1043S: Supported 1044T: git https://gitlab.freedesktop.org/agd5f/linux.git 1045F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1046F: drivers/gpu/drm/amd/amdkfd/ 1047F: drivers/gpu/drm/amd/include/cik_structs.h 1048F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1049F: drivers/gpu/drm/amd/include/v9_structs.h 1050F: drivers/gpu/drm/amd/include/vi_structs.h 1051F: include/uapi/linux/kfd_ioctl.h 1052F: include/uapi/linux/kfd_sysfs.h 1053 1054AMD MP2 I2C DRIVER 1055M: Elie Morisse <syniurge@gmail.com> 1056M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1057L: linux-i2c@vger.kernel.org 1058S: Maintained 1059F: drivers/i2c/busses/i2c-amd-mp2* 1060 1061AMD PDS CORE DRIVER 1062M: Shannon Nelson <shannon.nelson@amd.com> 1063M: Brett Creeley <brett.creeley@amd.com> 1064L: netdev@vger.kernel.org 1065S: Supported 1066F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1067F: drivers/net/ethernet/amd/pds_core/ 1068F: include/linux/pds/ 1069 1070AMD PMC DRIVER 1071M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: drivers/platform/x86/amd/pmc/ 1075 1076AMD PMF DRIVER 1077M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1078L: platform-driver-x86@vger.kernel.org 1079S: Maintained 1080F: Documentation/ABI/testing/sysfs-amd-pmf 1081F: drivers/platform/x86/amd/pmf/ 1082 1083AMD POWERPLAY AND SWSMU 1084M: Kenneth Feng <kenneth.feng@amd.com> 1085L: amd-gfx@lists.freedesktop.org 1086S: Supported 1087T: git https://gitlab.freedesktop.org/agd5f/linux.git 1088F: drivers/gpu/drm/amd/pm/ 1089 1090AMD PSTATE DRIVER 1091M: Huang Rui <ray.huang@amd.com> 1092M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1093M: Mario Limonciello <mario.limonciello@amd.com> 1094R: Perry Yuan <perry.yuan@amd.com> 1095L: linux-pm@vger.kernel.org 1096S: Supported 1097F: Documentation/admin-guide/pm/amd-pstate.rst 1098F: drivers/cpufreq/amd-pstate* 1099F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1100 1101AMD PTDMA DRIVER 1102M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1103L: dmaengine@vger.kernel.org 1104S: Maintained 1105F: drivers/dma/ptdma/ 1106 1107AMD SEATTLE DEVICE TREE SUPPORT 1108M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1109M: Tom Lendacky <thomas.lendacky@amd.com> 1110S: Supported 1111F: arch/arm64/boot/dts/amd/ 1112 1113AMD SENSOR FUSION HUB DRIVER 1114M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1115L: linux-input@vger.kernel.org 1116S: Maintained 1117F: Documentation/hid/amd-sfh* 1118F: drivers/hid/amd-sfh-hid/ 1119 1120AMD SPI DRIVER 1121M: Sanjay R Mehta <sanju.mehta@amd.com> 1122S: Maintained 1123F: drivers/spi/spi-amd.c 1124 1125AMD XGBE DRIVER 1126M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1127L: netdev@vger.kernel.org 1128S: Supported 1129F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1130F: drivers/net/ethernet/amd/xgbe/ 1131 1132AMLOGIC DDR PMU DRIVER 1133M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1134L: linux-amlogic@lists.infradead.org 1135S: Supported 1136W: http://www.amlogic.com 1137F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1138F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1139F: drivers/perf/amlogic/ 1140F: include/soc/amlogic/ 1141 1142AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1143M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1144L: linux-hwmon@vger.kernel.org 1145S: Maintained 1146F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1147F: Documentation/hwmon/chipcap2.rst 1148F: drivers/hwmon/chipcap2.c 1149 1150AMPHION VPU CODEC V4L2 DRIVER 1151M: Ming Qian <ming.qian@nxp.com> 1152M: Zhou Peng <eagle.zhou@nxp.com> 1153L: linux-media@vger.kernel.org 1154S: Maintained 1155F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1156F: drivers/media/platform/amphion/ 1157 1158AMS AS73211 DRIVER 1159M: Christian Eggers <ceggers@arri.de> 1160L: linux-iio@vger.kernel.org 1161S: Maintained 1162F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1163F: drivers/iio/light/as73211.c 1164 1165AMT (Automatic Multicast Tunneling) 1166M: Taehee Yoo <ap420073@gmail.com> 1167L: netdev@vger.kernel.org 1168S: Maintained 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1170T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1171F: drivers/net/amt.c 1172 1173ANALOG DEVICES INC AD3552R DRIVER 1174M: Nuno Sá <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1179F: drivers/iio/dac/ad3552r.c 1180 1181ANALOG DEVICES INC AD4130 DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1187F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1188F: drivers/iio/adc/ad4130.c 1189 1190ANALOG DEVICES INC AD7091R DRIVER 1191M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: http://ez.analog.com/community/linux-device-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1196F: drivers/iio/adc/ad7091r* 1197 1198ANALOG DEVICES INC AD7192 DRIVER 1199M: Alexandru Tachici <alexandru.tachici@analog.com> 1200L: linux-iio@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1204F: drivers/iio/adc/ad7192.c 1205 1206ANALOG DEVICES INC AD7292 DRIVER 1207M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1212F: drivers/iio/adc/ad7292.c 1213 1214ANALOG DEVICES INC AD7293 DRIVER 1215M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1220F: drivers/iio/dac/ad7293.c 1221 1222ANALOG DEVICES INC AD74115 DRIVER 1223M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1228F: drivers/iio/addac/ad74115.c 1229 1230ANALOG DEVICES INC AD74413R DRIVER 1231M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1236F: drivers/iio/addac/ad74413r.c 1237F: include/dt-bindings/iio/addac/adi,ad74413r.h 1238 1239ANALOG DEVICES INC AD7768-1 DRIVER 1240M: Michael Hennerich <Michael.Hennerich@analog.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1245F: drivers/iio/adc/ad7768-1.c 1246 1247ANALOG DEVICES INC AD7780 DRIVER 1248M: Michael Hennerich <Michael.Hennerich@analog.com> 1249M: Renato Lui Geh <renatogeh@gmail.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1254F: drivers/iio/adc/ad7780.c 1255 1256ANALOG DEVICES INC AD9739a DRIVER 1257M: Nuno Sa <nuno.sa@analog.com> 1258M: Dragos Bogdan <dragos.bogdan@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261W: https://ez.analog.com/linux-software-drivers 1262F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1263F: drivers/iio/dac/ad9739a.c 1264 1265ANALOG DEVICES INC ADA4250 DRIVER 1266M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1271F: drivers/iio/amplifiers/ada4250.c 1272 1273ANALOG DEVICES INC ADF4377 DRIVER 1274M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1275L: linux-iio@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1279F: drivers/iio/frequency/adf4377.c 1280 1281ANALOG DEVICES INC ADGS1408 DRIVER 1282M: Mircea Caprioru <mircea.caprioru@analog.com> 1283S: Supported 1284F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1285F: drivers/mux/adgs1408.c 1286 1287ANALOG DEVICES INC ADIN DRIVER 1288M: Michael Hennerich <michael.hennerich@analog.com> 1289L: netdev@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/net/adi,adin.yaml 1293F: drivers/net/phy/adin.c 1294 1295ANALOG DEVICES INC ADIS DRIVER LIBRARY 1296M: Nuno Sa <nuno.sa@analog.com> 1297L: linux-iio@vger.kernel.org 1298S: Supported 1299F: drivers/iio/imu/adis.c 1300F: drivers/iio/imu/adis_buffer.c 1301F: drivers/iio/imu/adis_trigger.c 1302F: include/linux/iio/imu/adis.h 1303 1304ANALOG DEVICES INC ADIS16460 DRIVER 1305M: Dragos Bogdan <dragos.bogdan@analog.com> 1306L: linux-iio@vger.kernel.org 1307S: Supported 1308W: https://ez.analog.com/linux-software-drivers 1309F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1310F: drivers/iio/imu/adis16460.c 1311 1312ANALOG DEVICES INC ADIS16475 DRIVER 1313M: Nuno Sa <nuno.sa@analog.com> 1314L: linux-iio@vger.kernel.org 1315S: Supported 1316W: https://ez.analog.com/linux-software-drivers 1317F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1318F: drivers/iio/imu/adis16475.c 1319 1320ANALOG DEVICES INC ADM1177 DRIVER 1321M: Michael Hennerich <Michael.Hennerich@analog.com> 1322L: linux-hwmon@vger.kernel.org 1323S: Supported 1324W: https://ez.analog.com/linux-software-drivers 1325F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1326F: drivers/hwmon/adm1177.c 1327 1328ANALOG DEVICES INC ADMFM2000 DRIVER 1329M: Kim Seer Paller <kimseer.paller@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1334F: drivers/iio/frequency/admfm2000.c 1335 1336ANALOG DEVICES INC ADMV1013 DRIVER 1337M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1342F: drivers/iio/frequency/admv1013.c 1343 1344ANALOG DEVICES INC ADMV1014 DRIVER 1345M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1346L: linux-iio@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1350F: drivers/iio/frequency/admv1014.c 1351 1352ANALOG DEVICES INC ADMV8818 DRIVER 1353M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1358F: drivers/iio/filter/admv8818.c 1359 1360ANALOG DEVICES INC ADP5061 DRIVER 1361M: Michael Hennerich <Michael.Hennerich@analog.com> 1362L: linux-pm@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: drivers/power/supply/adp5061.c 1366 1367ANALOG DEVICES INC ADRF6780 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1373F: drivers/iio/frequency/adrf6780.c 1374 1375ANALOG DEVICES INC ADV7180 DRIVER 1376M: Lars-Peter Clausen <lars@metafoo.de> 1377L: linux-media@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1381F: drivers/media/i2c/adv7180.c 1382 1383ANALOG DEVICES INC ADV748X DRIVER 1384M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1385L: linux-media@vger.kernel.org 1386S: Maintained 1387F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1388F: drivers/media/i2c/adv748x/* 1389 1390ANALOG DEVICES INC ADV7511 DRIVER 1391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1392L: linux-media@vger.kernel.org 1393S: Maintained 1394F: drivers/media/i2c/adv7511* 1395 1396ANALOG DEVICES INC ADV7604 DRIVER 1397M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1398L: linux-media@vger.kernel.org 1399S: Maintained 1400F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1401F: drivers/media/i2c/adv7604* 1402 1403ANALOG DEVICES INC ADV7842 DRIVER 1404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1405L: linux-media@vger.kernel.org 1406S: Maintained 1407F: drivers/media/i2c/adv7842* 1408 1409ANALOG DEVICES INC ADXRS290 DRIVER 1410M: Nishant Malpani <nish.malpani25@gmail.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1414F: drivers/iio/gyro/adxrs290.c 1415 1416ANALOG DEVICES INC ASOC CODEC DRIVERS 1417M: Lars-Peter Clausen <lars@metafoo.de> 1418M: Nuno Sá <nuno.sa@analog.com> 1419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1420S: Supported 1421W: http://wiki.analog.com/ 1422W: https://ez.analog.com/linux-software-drivers 1423F: sound/soc/codecs/ad1* 1424F: sound/soc/codecs/ad7* 1425F: sound/soc/codecs/adau* 1426F: sound/soc/codecs/adav* 1427F: sound/soc/codecs/sigmadsp.* 1428F: sound/soc/codecs/ssm* 1429 1430ANALOG DEVICES INC AXI DAC DRIVER 1431M: Nuno Sa <nuno.sa@analog.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1436F: drivers/iio/dac/adi-axi-dac.c 1437 1438ANALOG DEVICES INC DMA DRIVERS 1439M: Lars-Peter Clausen <lars@metafoo.de> 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: drivers/dma/dma-axi-dmac.c 1443 1444ANALOG DEVICES INC IIO DRIVERS 1445M: Lars-Peter Clausen <lars@metafoo.de> 1446M: Michael Hennerich <Michael.Hennerich@analog.com> 1447S: Supported 1448W: http://wiki.analog.com/ 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1451F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1452F: Documentation/devicetree/bindings/iio/*/adi,* 1453F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1454F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1455F: drivers/iio/*/ad* 1456F: drivers/iio/adc/ltc249* 1457F: drivers/iio/amplifiers/hmc425a.c 1458F: drivers/staging/iio/*/ad* 1459X: drivers/iio/*/adjd* 1460 1461ANALOGBITS PLL LIBRARIES 1462M: Paul Walmsley <paul.walmsley@sifive.com> 1463M: Samuel Holland <samuel.holland@sifive.com> 1464S: Supported 1465F: drivers/clk/analogbits/* 1466F: include/linux/clk/analogbits* 1467 1468ANDROID DRIVERS 1469M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1470M: Arve Hjønnevåg <arve@android.com> 1471M: Todd Kjos <tkjos@android.com> 1472M: Martijn Coenen <maco@android.com> 1473M: Joel Fernandes <joel@joelfernandes.org> 1474M: Christian Brauner <christian@brauner.io> 1475M: Carlos Llamas <cmllamas@google.com> 1476M: Suren Baghdasaryan <surenb@google.com> 1477L: linux-kernel@vger.kernel.org 1478S: Supported 1479T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1480F: drivers/android/ 1481 1482ANDROID GOLDFISH PIC DRIVER 1483M: Miodrag Dinic <miodrag.dinic@mips.com> 1484S: Supported 1485F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1486F: drivers/irqchip/irq-goldfish-pic.c 1487 1488ANDROID GOLDFISH RTC DRIVER 1489M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1490S: Supported 1491F: drivers/rtc/rtc-goldfish.c 1492 1493AOA (Apple Onboard Audio) ALSA DRIVER 1494M: Johannes Berg <johannes@sipsolutions.net> 1495L: linuxppc-dev@lists.ozlabs.org 1496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1497S: Maintained 1498F: sound/aoa/ 1499 1500APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1501M: William Breathitt Gray <wbg@kernel.org> 1502L: linux-iio@vger.kernel.org 1503S: Maintained 1504F: drivers/iio/addac/stx104.c 1505 1506APM DRIVER 1507M: Jiri Kosina <jikos@kernel.org> 1508S: Odd fixes 1509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1510F: arch/x86/kernel/apm_32.c 1511F: drivers/char/apm-emulation.c 1512F: include/linux/apm_bios.h 1513F: include/uapi/linux/apm_bios.h 1514 1515APPARMOR SECURITY MODULE 1516M: John Johansen <john.johansen@canonical.com> 1517M: John Johansen <john@apparmor.net> 1518L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1519S: Supported 1520W: apparmor.net 1521B: https://gitlab.com/apparmor/apparmor-kernel 1522C: irc://irc.oftc.net/apparmor 1523T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1524T: https://gitlab.com/apparmor/apparmor-kernel.git 1525F: Documentation/admin-guide/LSM/apparmor.rst 1526F: security/apparmor/ 1527 1528APPLE BCM5974 MULTITOUCH DRIVER 1529M: Henrik Rydberg <rydberg@bitmath.org> 1530L: linux-input@vger.kernel.org 1531S: Odd fixes 1532F: drivers/input/mouse/bcm5974.c 1533 1534APPLE PCIE CONTROLLER DRIVER 1535M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-pci@vger.kernel.org 1538S: Maintained 1539F: drivers/pci/controller/pcie-apple.c 1540 1541APPLE SMC DRIVER 1542M: Henrik Rydberg <rydberg@bitmath.org> 1543L: linux-hwmon@vger.kernel.org 1544S: Odd fixes 1545F: drivers/hwmon/applesmc.c 1546 1547APPLETALK NETWORK LAYER 1548L: netdev@vger.kernel.org 1549S: Odd fixes 1550F: include/linux/atalk.h 1551F: include/uapi/linux/atalk.h 1552F: net/appletalk/ 1553 1554APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1555M: Khuong Dinh <khuong@os.amperecomputing.com> 1556S: Supported 1557F: arch/arm64/boot/dts/apm/ 1558 1559APPLIED MICRO (APM) X-GENE SOC EDAC 1560M: Khuong Dinh <khuong@os.amperecomputing.com> 1561S: Supported 1562F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1563F: drivers/edac/xgene_edac.c 1564 1565APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1566M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1567M: Keyur Chudgar <keyur@os.amperecomputing.com> 1568S: Supported 1569F: drivers/net/ethernet/apm/xgene-v2/ 1570 1571APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1572M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1573M: Keyur Chudgar <keyur@os.amperecomputing.com> 1574M: Quan Nguyen <quan@os.amperecomputing.com> 1575S: Supported 1576F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1577F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1578F: drivers/net/ethernet/apm/xgene/ 1579F: drivers/net/mdio/mdio-xgene.c 1580 1581APPLIED MICRO (APM) X-GENE SOC PMU 1582M: Khuong Dinh <khuong@os.amperecomputing.com> 1583S: Supported 1584F: Documentation/admin-guide/perf/xgene-pmu.rst 1585F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1586F: drivers/perf/xgene_pmu.c 1587 1588APTINA CAMERA SENSOR PLL 1589M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: drivers/media/i2c/aptina-pll.* 1593 1594AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1595M: Aleksa Savic <savicaleksa83@gmail.com> 1596M: Jack Doan <me@jackdoan.com> 1597L: linux-hwmon@vger.kernel.org 1598S: Maintained 1599F: Documentation/hwmon/aquacomputer_d5next.rst 1600F: drivers/hwmon/aquacomputer_d5next.c 1601 1602AQUANTIA ETHERNET DRIVER (atlantic) 1603M: Igor Russkikh <irusskikh@marvell.com> 1604L: netdev@vger.kernel.org 1605S: Supported 1606W: https://www.marvell.com/ 1607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1608F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1609F: drivers/net/ethernet/aquantia/atlantic/ 1610 1611AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1612M: Egor Pomozov <epomozov@marvell.com> 1613L: netdev@vger.kernel.org 1614S: Supported 1615W: http://www.aquantia.com 1616F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1617 1618AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1619M: Krzysztof Hałasa <khalasa@piap.pl> 1620L: linux-media@vger.kernel.org 1621S: Maintained 1622F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1623F: drivers/media/i2c/ar0521.c 1624 1625ARASAN NAND CONTROLLER DRIVER 1626M: Miquel Raynal <miquel.raynal@bootlin.com> 1627R: Michal Simek <michal.simek@amd.com> 1628L: linux-mtd@lists.infradead.org 1629S: Maintained 1630F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1631F: drivers/mtd/nand/raw/arasan-nand-controller.c 1632 1633ARC FRAMEBUFFER DRIVER 1634M: Jaya Kumar <jayalk@intworks.biz> 1635S: Maintained 1636F: drivers/video/fbdev/arcfb.c 1637F: drivers/video/fbdev/core/fb_defio.c 1638 1639ARC PGU DRM DRIVER 1640M: Alexey Brodkin <abrodkin@synopsys.com> 1641S: Supported 1642F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1643F: drivers/gpu/drm/tiny/arcpgu.c 1644 1645ARCNET NETWORK LAYER 1646M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1647L: netdev@vger.kernel.org 1648S: Maintained 1649F: drivers/net/arcnet/ 1650F: include/uapi/linux/if_arcnet.h 1651 1652ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1653M: Arnd Bergmann <arnd@arndb.de> 1654M: Olof Johansson <olof@lixom.net> 1655M: soc@kernel.org 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658P: Documentation/process/maintainer-soc.rst 1659C: irc://irc.libera.chat/armlinux 1660T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1661F: Documentation/process/maintainer-soc*.rst 1662F: arch/arm/boot/dts/Makefile 1663F: arch/arm64/boot/dts/Makefile 1664 1665ARM ARCHITECTED TIMER DRIVER 1666M: Mark Rutland <mark.rutland@arm.com> 1667M: Marc Zyngier <maz@kernel.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: arch/arm/include/asm/arch_timer.h 1671F: arch/arm64/include/asm/arch_timer.h 1672F: drivers/clocksource/arm_arch_timer.c 1673 1674ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1675M: Marc Zyngier <maz@kernel.org> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1679F: arch/arm/include/asm/arch_gicv3.h 1680F: arch/arm64/include/asm/arch_gicv3.h 1681F: drivers/irqchip/irq-gic*.[ch] 1682F: include/linux/irqchip/arm-gic*.h 1683F: include/linux/irqchip/arm-vgic-info.h 1684 1685ARM HDLCD DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687S: Supported 1688F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1689F: drivers/gpu/drm/arm/hdlcd_* 1690 1691ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1692M: Linus Walleij <linus.walleij@linaro.org> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1696F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1697F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1698F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1699F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1700F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1701F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1702F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1703F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1704F: arch/arm/boot/dts/arm/arm-realview-* 1705F: arch/arm/boot/dts/arm/integrator* 1706F: arch/arm/boot/dts/arm/versatile* 1707F: arch/arm/mach-versatile/ 1708F: drivers/bus/arm-integrator-lm.c 1709F: drivers/clk/versatile/ 1710F: drivers/i2c/busses/i2c-versatile.c 1711F: drivers/irqchip/irq-versatile-fpga.c 1712F: drivers/mtd/maps/physmap-versatile.* 1713F: drivers/power/reset/arm-versatile-reboot.c 1714F: drivers/soc/versatile/ 1715 1716ARM KOMEDA DRM-KMS DRIVER 1717M: Liviu Dudau <liviu.dudau@arm.com> 1718S: Supported 1719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1720F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1721F: Documentation/gpu/komeda-kms.rst 1722F: drivers/gpu/drm/arm/display/include/ 1723F: drivers/gpu/drm/arm/display/komeda/ 1724 1725ARM MALI PANFROST DRM DRIVER 1726M: Boris Brezillon <boris.brezillon@collabora.com> 1727M: Rob Herring <robh@kernel.org> 1728R: Steven Price <steven.price@arm.com> 1729L: dri-devel@lists.freedesktop.org 1730S: Supported 1731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1732F: Documentation/gpu/panfrost.rst 1733F: drivers/gpu/drm/panfrost/ 1734F: include/uapi/drm/panfrost_drm.h 1735 1736ARM MALI PANTHOR DRM DRIVER 1737M: Boris Brezillon <boris.brezillon@collabora.com> 1738M: Steven Price <steven.price@arm.com> 1739M: Liviu Dudau <liviu.dudau@arm.com> 1740L: dri-devel@lists.freedesktop.org 1741S: Supported 1742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1743F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1744F: drivers/gpu/drm/panthor/ 1745F: include/uapi/drm/panthor_drm.h 1746 1747ARM MALI-DP DRM DRIVER 1748M: Liviu Dudau <liviu.dudau@arm.com> 1749S: Supported 1750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1751F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1752F: Documentation/gpu/afbc.rst 1753F: drivers/gpu/drm/arm/ 1754 1755ARM MFM AND FLOPPY DRIVERS 1756M: Ian Molton <spyro@f2s.com> 1757S: Maintained 1758F: arch/arm/include/asm/floppy.h 1759F: arch/arm/mach-rpc/floppydma.S 1760 1761ARM PMU PROFILING AND DEBUGGING 1762M: Will Deacon <will@kernel.org> 1763M: Mark Rutland <mark.rutland@arm.com> 1764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1765S: Maintained 1766F: Documentation/devicetree/bindings/arm/pmu.yaml 1767F: Documentation/devicetree/bindings/perf/ 1768F: arch/arm*/include/asm/hw_breakpoint.h 1769F: arch/arm*/include/asm/perf_event.h 1770F: arch/arm*/kernel/hw_breakpoint.c 1771F: arch/arm*/kernel/perf_* 1772F: drivers/perf/ 1773F: include/linux/perf/arm_pmu*.h 1774 1775ARM PORT 1776M: Russell King <linux@armlinux.org.uk> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Odd Fixes 1779W: http://www.armlinux.org.uk/ 1780T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1781F: arch/arm/ 1782X: arch/arm/boot/dts/ 1783 1784ARM PRIMECELL AACI PL041 DRIVER 1785M: Russell King <linux@armlinux.org.uk> 1786S: Odd Fixes 1787F: sound/arm/aaci.* 1788 1789ARM PRIMECELL BUS SUPPORT 1790M: Russell King <linux@armlinux.org.uk> 1791S: Odd Fixes 1792F: drivers/amba/ 1793F: include/linux/amba/bus.h 1794 1795ARM PRIMECELL KMI PL050 DRIVER 1796M: Russell King <linux@armlinux.org.uk> 1797S: Odd Fixes 1798F: drivers/input/serio/ambakmi.* 1799F: include/linux/amba/kmi.h 1800 1801ARM PRIMECELL MMCI PL180/1 DRIVER 1802M: Russell King <linux@armlinux.org.uk> 1803S: Odd Fixes 1804F: drivers/mmc/host/mmci.* 1805F: include/linux/amba/mmci.h 1806 1807ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1808M: Miquel Raynal <miquel.raynal@bootlin.com> 1809R: Michal Simek <michal.simek@amd.com> 1810L: linux-mtd@lists.infradead.org 1811S: Maintained 1812F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1813F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1814 1815ARM PRIMECELL PL35X SMC DRIVER 1816M: Miquel Raynal <miquel.raynal@bootlin.com> 1817R: Michal Simek <michal.simek@amd.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1821F: drivers/memory/pl353-smc.c 1822 1823ARM PRIMECELL SSP PL022 SPI DRIVER 1824M: Linus Walleij <linus.walleij@linaro.org> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1828F: drivers/spi/spi-pl022.c 1829 1830ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1831M: Russell King <linux@armlinux.org.uk> 1832S: Odd Fixes 1833F: drivers/tty/serial/amba-pl01*.c 1834F: include/linux/amba/serial.h 1835 1836ARM PRIMECELL VIC PL190/PL192 DRIVER 1837M: Linus Walleij <linus.walleij@linaro.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1841F: drivers/irqchip/irq-vic.c 1842 1843ARM SMC WATCHDOG DRIVER 1844M: Julius Werner <jwerner@chromium.org> 1845R: Evan Benn <evanbenn@chromium.org> 1846S: Maintained 1847F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1848F: drivers/watchdog/arm_smc_wdt.c 1849 1850ARM SMMU DRIVERS 1851M: Will Deacon <will@kernel.org> 1852R: Robin Murphy <robin.murphy@arm.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/iommu/arm,smmu* 1856F: drivers/iommu/arm/ 1857F: drivers/iommu/io-pgtable-arm* 1858 1859ARM SUB-ARCHITECTURES 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Maintained 1862C: irc://irc.libera.chat/armlinux 1863T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1864F: arch/arm/mach-*/ 1865F: arch/arm/plat-*/ 1866 1867ARM/ACTIONS SEMI ARCHITECTURE 1868M: Andreas Färber <afaerber@suse.de> 1869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873F: Documentation/devicetree/bindings/arm/actions.yaml 1874F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1875F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1876F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1877F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1878F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1879F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1880F: Documentation/devicetree/bindings/pinctrl/actions,* 1881F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1882F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1883F: arch/arm/boot/dts/actions/ 1884F: arch/arm/mach-actions/ 1885F: arch/arm64/boot/dts/actions/ 1886F: drivers/clk/actions/ 1887F: drivers/clocksource/timer-owl* 1888F: drivers/dma/owl-dma.c 1889F: drivers/i2c/busses/i2c-owl.c 1890F: drivers/irqchip/irq-owl-sirq.c 1891F: drivers/mmc/host/owl-mmc.c 1892F: drivers/net/ethernet/actions/ 1893F: drivers/pinctrl/actions/* 1894F: drivers/pmdomain/actions/ 1895F: include/dt-bindings/power/owl-* 1896F: include/dt-bindings/reset/actions,* 1897F: include/linux/soc/actions/ 1898N: owl 1899 1900ARM/AIROHA SOC SUPPORT 1901M: Matthias Brugger <matthias.bgg@gmail.com> 1902M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1905S: Odd Fixes 1906F: arch/arm/boot/dts/airoha/ 1907F: arch/arm64/boot/dts/airoha/ 1908 1909ARM/Allwinner SoC Clock Support 1910M: Emilio López <emilio@elopez.com.ar> 1911S: Maintained 1912F: drivers/clk/sunxi/ 1913 1914ARM/Allwinner sunXi SoC support 1915M: Chen-Yu Tsai <wens@csie.org> 1916M: Jernej Skrabec <jernej.skrabec@gmail.com> 1917M: Samuel Holland <samuel@sholland.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919L: linux-sunxi@lists.linux.dev 1920S: Maintained 1921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1922F: arch/arm/mach-sunxi/ 1923F: arch/arm64/boot/dts/allwinner/ 1924F: drivers/clk/sunxi-ng/ 1925F: drivers/pinctrl/sunxi/ 1926F: drivers/soc/sunxi/ 1927N: allwinner 1928N: sun[x456789]i 1929N: sun[25]0i 1930 1931ARM/ALPHASCALE ARCHITECTURE 1932M: Krzysztof Kozlowski <krzk@kernel.org> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Odd Fixes 1935F: arch/arm/boot/dts/alphascale/ 1936F: drivers/clk/clk-asm9260.c 1937F: drivers/clocksource/asm9260_timer.c 1938F: drivers/rtc/rtc-asm9260.c 1939F: drivers/watchdog/asm9260_wdt.c 1940 1941ARM/AMD PENSANDO ARM64 ARCHITECTURE 1942M: Brad Larson <blarson@amd.com> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Supported 1945F: Documentation/devicetree/bindings/*/amd,pensando* 1946F: arch/arm64/boot/dts/amd/elba* 1947 1948ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1949M: Neil Armstrong <neil.armstrong@linaro.org> 1950M: Jerome Brunet <jbrunet@baylibre.com> 1951L: linux-amlogic@lists.infradead.org 1952S: Maintained 1953F: Documentation/devicetree/bindings/clock/amlogic* 1954F: drivers/clk/meson/ 1955F: include/dt-bindings/clock/amlogic,a1* 1956F: include/dt-bindings/clock/gxbb* 1957F: include/dt-bindings/clock/meson* 1958 1959ARM/Amlogic Meson SoC Crypto Drivers 1960M: Corentin Labbe <clabbe@baylibre.com> 1961L: linux-crypto@vger.kernel.org 1962L: linux-amlogic@lists.infradead.org 1963S: Maintained 1964F: Documentation/devicetree/bindings/crypto/amlogic* 1965F: drivers/crypto/amlogic/ 1966 1967ARM/Amlogic Meson SoC Sound Drivers 1968M: Jerome Brunet <jbrunet@baylibre.com> 1969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1970S: Maintained 1971F: Documentation/devicetree/bindings/sound/amlogic* 1972F: sound/soc/meson/ 1973 1974ARM/Amlogic Meson SoC support 1975M: Neil Armstrong <neil.armstrong@linaro.org> 1976M: Kevin Hilman <khilman@baylibre.com> 1977R: Jerome Brunet <jbrunet@baylibre.com> 1978R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980L: linux-amlogic@lists.infradead.org 1981S: Maintained 1982W: http://linux-meson.com/ 1983F: Documentation/devicetree/bindings/phy/amlogic* 1984F: arch/arm/boot/dts/amlogic/ 1985F: arch/arm/mach-meson/ 1986F: arch/arm64/boot/dts/amlogic/ 1987F: drivers/pmdomain/amlogic/ 1988F: drivers/mmc/host/meson* 1989F: drivers/phy/amlogic/ 1990F: drivers/pinctrl/meson/ 1991F: drivers/rtc/rtc-meson* 1992F: drivers/soc/amlogic/ 1993N: meson 1994 1995ARM/Annapurna Labs ALPINE ARCHITECTURE 1996M: Antoine Tenart <atenart@kernel.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Odd Fixes 1999F: arch/arm/boot/dts/amazon/ 2000F: arch/arm/mach-alpine/ 2001F: arch/arm64/boot/dts/amazon/ 2002F: drivers/*/*alpine* 2003 2004ARM/APPLE MACHINE SOUND DRIVERS 2005M: Martin Povišer <povik+lin@cutebit.org> 2006L: asahi@lists.linux.dev 2007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2010F: Documentation/devicetree/bindings/sound/apple,* 2011F: sound/soc/apple/* 2012F: sound/soc/codecs/cs42l83-i2c.c 2013F: sound/soc/codecs/ssm3515.c 2014 2015ARM/APPLE MACHINE SUPPORT 2016M: Hector Martin <marcan@marcan.st> 2017M: Sven Peter <sven@svenpeter.dev> 2018R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2019L: asahi@lists.linux.dev 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022W: https://asahilinux.org 2023B: https://github.com/AsahiLinux/linux/issues 2024C: irc://irc.oftc.net/asahi-dev 2025T: git https://github.com/AsahiLinux/linux.git 2026F: Documentation/devicetree/bindings/arm/apple.yaml 2027F: Documentation/devicetree/bindings/arm/apple/* 2028F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2029F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2030F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2031F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2032F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2033F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2034F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2035F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2036F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2037F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2038F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2039F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2040F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2041F: Documentation/devicetree/bindings/power/apple* 2042F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2043F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2044F: arch/arm64/boot/dts/apple/ 2045F: drivers/bluetooth/hci_bcm4377.c 2046F: drivers/clk/clk-apple-nco.c 2047F: drivers/cpufreq/apple-soc-cpufreq.c 2048F: drivers/dma/apple-admac.c 2049F: drivers/pmdomain/apple/ 2050F: drivers/i2c/busses/i2c-pasemi-core.c 2051F: drivers/i2c/busses/i2c-pasemi-platform.c 2052F: drivers/iommu/apple-dart.c 2053F: drivers/iommu/io-pgtable-dart.c 2054F: drivers/irqchip/irq-apple-aic.c 2055F: drivers/nvme/host/apple.c 2056F: drivers/nvmem/apple-efuses.c 2057F: drivers/pinctrl/pinctrl-apple-gpio.c 2058F: drivers/pwm/pwm-apple.c 2059F: drivers/soc/apple/* 2060F: drivers/watchdog/apple_wdt.c 2061F: include/dt-bindings/interrupt-controller/apple-aic.h 2062F: include/dt-bindings/pinctrl/apple.h 2063F: include/linux/soc/apple/* 2064 2065ARM/ARTPEC MACHINE SUPPORT 2066M: Jesper Nilsson <jesper.nilsson@axis.com> 2067M: Lars Persson <lars.persson@axis.com> 2068L: linux-arm-kernel@axis.com 2069S: Maintained 2070F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2071F: arch/arm/boot/dts/axis/ 2072F: arch/arm/mach-artpec 2073F: drivers/clk/axis 2074F: drivers/crypto/axis 2075F: drivers/mmc/host/usdhi6rol0.c 2076F: drivers/pinctrl/pinctrl-artpec* 2077 2078ARM/ASPEED I2C DRIVER 2079M: Brendan Higgins <brendanhiggins@google.com> 2080R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2081R: Joel Stanley <joel@jms.id.au> 2082L: linux-i2c@vger.kernel.org 2083L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2086F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2087F: drivers/i2c/busses/i2c-aspeed.c 2088F: drivers/irqchip/irq-aspeed-i2c-ic.c 2089 2090ARM/ASPEED MACHINE SUPPORT 2091M: Joel Stanley <joel@jms.id.au> 2092R: Andrew Jeffery <andrew@codeconstruct.com.au> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2095S: Supported 2096Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2098F: Documentation/devicetree/bindings/arm/aspeed/ 2099F: arch/arm/boot/dts/aspeed/ 2100F: arch/arm/mach-aspeed/ 2101N: aspeed 2102 2103ARM/AXM LSI SOC 2104M: Krzysztof Kozlowski <krzk@kernel.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Odd Fixes 2107F: Documentation/devicetree/bindings/arm/axxia.yaml 2108F: arch/arm/boot/dts/intel/axm/ 2109F: arch/arm/mach-axxia/ 2110 2111ARM/BITMAIN ARCHITECTURE 2112M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: Documentation/devicetree/bindings/arm/bitmain.yaml 2116F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2117F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2118F: arch/arm64/boot/dts/bitmain/ 2119F: drivers/clk/clk-bm1880.c 2120F: drivers/pinctrl/pinctrl-bm1880.c 2121 2122ARM/CALXEDA HIGHBANK ARCHITECTURE 2123M: Andre Przywara <andre.przywara@arm.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/boot/dts/calxeda/ 2127F: arch/arm/mach-highbank/ 2128 2129ARM/CAVIUM THUNDER NETWORK DRIVER 2130M: Sunil Goutham <sgoutham@marvell.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Supported 2133F: drivers/net/ethernet/cavium/thunder/ 2134 2135ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2136M: Lukasz Majewski <lukma@denx.de> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm/mach-ep93xx/ts72xx.c 2140 2141ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2142M: Alexander Shiyan <shc_work@mail.ru> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Odd Fixes 2145N: clps711x 2146 2147ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2148M: Hartley Sweeten <hsweeten@visionengravers.com> 2149M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2153F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2154F: arch/arm/boot/compressed/misc-ep93xx.h 2155F: arch/arm/mach-ep93xx/ 2156F: drivers/iio/adc/ep93xx_adc.c 2157 2158ARM/CLKDEV SUPPORT 2159M: Russell King <linux@armlinux.org.uk> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2163F: drivers/clk/clkdev.c 2164 2165ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2166M: Baruch Siach <baruch@tkos.co.il> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169F: arch/arm/boot/dts/cnxt/ 2170N: digicolor 2171 2172ARM/CORESIGHT FRAMEWORK AND DRIVERS 2173M: Suzuki K Poulose <suzuki.poulose@arm.com> 2174R: Mike Leach <mike.leach@linaro.org> 2175R: James Clark <james.clark@arm.com> 2176L: coresight@lists.linaro.org (moderated for non-subscribers) 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2180F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2181F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2182F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2183F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2184F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2185F: Documentation/trace/coresight/* 2186F: drivers/hwtracing/coresight/* 2187F: include/dt-bindings/arm/coresight-cti-dt.h 2188F: include/linux/coresight* 2189F: include/uapi/linux/coresight* 2190F: samples/coresight/* 2191F: tools/perf/Documentation/arm-coresight.txt 2192F: tools/perf/arch/arm/util/auxtrace.c 2193F: tools/perf/arch/arm/util/cs-etm.c 2194F: tools/perf/arch/arm/util/cs-etm.h 2195F: tools/perf/arch/arm/util/pmu.c 2196F: tools/perf/tests/shell/*coresight* 2197F: tools/perf/tests/shell/coresight/* 2198F: tools/perf/tests/shell/lib/*coresight* 2199F: tools/perf/util/cs-etm-decoder/* 2200F: tools/perf/util/cs-etm.* 2201 2202ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2203M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2204M: Linus Walleij <linus.walleij@linaro.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://github.com/ulli-kroll/linux.git 2208F: Documentation/devicetree/bindings/arm/gemini.yaml 2209F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2210F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2211F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2212F: arch/arm/boot/dts/gemini/ 2213F: arch/arm/mach-gemini/ 2214F: drivers/crypto/gemini/ 2215F: drivers/net/ethernet/cortina/ 2216F: drivers/pinctrl/pinctrl-gemini.c 2217F: drivers/rtc/rtc-ftrtc010.c 2218 2219ARM/CZ.NIC TURRIS SUPPORT 2220M: Marek Behún <kabel@kernel.org> 2221S: Maintained 2222W: https://www.turris.cz/ 2223F: Documentation/ABI/testing/debugfs-moxtet 2224F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2225F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2226F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2227F: Documentation/devicetree/bindings/bus/moxtet.txt 2228F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2229F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2230F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2231F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2232F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2233F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2234F: drivers/bus/moxtet.c 2235F: drivers/firmware/turris-mox-rwtm.c 2236F: drivers/gpio/gpio-moxtet.c 2237F: drivers/leds/leds-turris-omnia.c 2238F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2239F: drivers/platform/cznic/ 2240F: drivers/watchdog/armada_37xx_wdt.c 2241F: include/dt-bindings/bus/moxtet.h 2242F: include/linux/armada-37xx-rwtm-mailbox.h 2243F: include/linux/moxtet.h 2244F: include/linux/turris-omnia-mcu-interface.h 2245 2246ARM/FARADAY FA526 PORT 2247M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250T: git git://git.berlios.de/gemini-board 2251F: arch/arm/mm/*-fa* 2252 2253ARM/FOOTBRIDGE ARCHITECTURE 2254M: Russell King <linux@armlinux.org.uk> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257W: http://www.armlinux.org.uk/ 2258F: arch/arm/include/asm/hardware/dec21285.h 2259F: arch/arm/mach-footbridge/ 2260 2261ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2262M: Shawn Guo <shawnguo@kernel.org> 2263M: Sascha Hauer <s.hauer@pengutronix.de> 2264R: Pengutronix Kernel Team <kernel@pengutronix.de> 2265R: Fabio Estevam <festevam@gmail.com> 2266L: imx@lists.linux.dev 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2270F: arch/arm/boot/dts/nxp/imx/ 2271F: arch/arm/boot/dts/nxp/mxs/ 2272F: arch/arm64/boot/dts/freescale/ 2273X: arch/arm64/boot/dts/freescale/fsl-* 2274X: arch/arm64/boot/dts/freescale/qoriq-* 2275X: drivers/media/i2c/ 2276N: imx 2277N: mxs 2278 2279ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2280M: Shawn Guo <shawnguo@kernel.org> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2284F: arch/arm/boot/dts/nxp/ls/ 2285F: arch/arm64/boot/dts/freescale/fsl-* 2286F: arch/arm64/boot/dts/freescale/qoriq-* 2287 2288ARM/FREESCALE VYBRID ARM ARCHITECTURE 2289M: Shawn Guo <shawnguo@kernel.org> 2290M: Sascha Hauer <s.hauer@pengutronix.de> 2291R: Pengutronix Kernel Team <kernel@pengutronix.de> 2292R: Stefan Agner <stefan@agner.ch> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2296F: arch/arm/boot/dts/nxp/vf/ 2297F: arch/arm/mach-imx/*vf610* 2298 2299ARM/GUMSTIX MACHINE SUPPORT 2300M: Steve Sakoman <sakoman@gmail.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303 2304ARM/HISILICON SOC SUPPORT 2305M: Wei Xu <xuwei5@hisilicon.com> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Supported 2308W: http://www.hisilicon.com 2309T: git https://github.com/hisilicon/linux-hisi.git 2310F: arch/arm/boot/dts/hisilicon/ 2311F: arch/arm/mach-hisi/ 2312F: arch/arm64/boot/dts/hisilicon/ 2313 2314ARM/HP JORNADA 7XX MACHINE SUPPORT 2315M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2316S: Maintained 2317W: www.jlime.com 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2319F: arch/arm/mach-sa1100/include/mach/jornada720.h 2320F: arch/arm/mach-sa1100/jornada720.c 2321 2322ARM/HPE GXP ARCHITECTURE 2323M: Jean-Marie Verdun <verdun@hpe.com> 2324M: Nick Hawkins <nick.hawkins@hpe.com> 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2327F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2328F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2329F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2330F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2331F: Documentation/hwmon/gxp-fan-ctrl.rst 2332F: arch/arm/boot/dts/hpe/ 2333F: arch/arm/mach-hpe/ 2334F: drivers/clocksource/timer-gxp.c 2335F: drivers/hwmon/gxp-fan-ctrl.c 2336F: drivers/i2c/busses/i2c-gxp.c 2337F: drivers/spi/spi-gxp.c 2338F: drivers/watchdog/gxp-wdt.c 2339 2340ARM/IGEP MACHINE SUPPORT 2341M: Enric Balletbo i Serra <eballetbo@gmail.com> 2342M: Javier Martinez Canillas <javier@dowhile0.org> 2343L: linux-omap@vger.kernel.org 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346F: arch/arm/boot/dts/ti/omap/omap3-igep* 2347 2348ARM/INTEL IXP4XX ARM ARCHITECTURE 2349M: Linus Walleij <linusw@kernel.org> 2350M: Imre Kaloz <kaloz@openwrt.org> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2354F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2355F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2356F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2357F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2358F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2359F: arch/arm/boot/dts/intel/ixp/ 2360F: arch/arm/mach-ixp4xx/ 2361F: drivers/bus/intel-ixp4xx-eb.c 2362F: drivers/char/hw_random/ixp4xx-rng.c 2363F: drivers/clocksource/timer-ixp4xx.c 2364F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2365F: drivers/gpio/gpio-ixp4xx.c 2366F: drivers/irqchip/irq-ixp4xx.c 2367F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2368F: drivers/net/wan/ixp4xx_hss.c 2369F: drivers/soc/ixp4xx/ixp4xx-npe.c 2370F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2371F: include/linux/soc/ixp4xx/npe.h 2372F: include/linux/soc/ixp4xx/qmgr.h 2373 2374ARM/INTEL KEEMBAY ARCHITECTURE 2375M: Paul J. Murphy <paul.j.murphy@intel.com> 2376M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2377S: Maintained 2378F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2379F: arch/arm64/boot/dts/intel/keembay-evm.dts 2380F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2381 2382ARM/INTEL XSC3 (MANZANO) ARM CORE 2383M: Lennert Buytenhek <kernel@wantstofly.org> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386 2387ARM/LG1K ARCHITECTURE 2388M: Chanho Min <chanho.min@lge.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: arch/arm64/boot/dts/lg/ 2392 2393ARM/LPC18XX ARCHITECTURE 2394M: Vladimir Zapolskiy <vz@mleia.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2398F: arch/arm/boot/dts/nxp/lpc/lpc43* 2399F: drivers/i2c/busses/i2c-lpc2k.c 2400F: drivers/memory/pl172.c 2401F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2402F: drivers/rtc/rtc-lpc24xx.c 2403N: lpc18xx 2404 2405ARM/LPC32XX SOC SUPPORT 2406M: Vladimir Zapolskiy <vz@mleia.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2410F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2411F: arch/arm/boot/dts/nxp/lpc/lpc32* 2412F: arch/arm/mach-lpc32xx/ 2413F: drivers/i2c/busses/i2c-pnx.c 2414F: drivers/net/ethernet/nxp/lpc_eth.c 2415F: drivers/usb/host/ohci-nxp.c 2416F: drivers/watchdog/pnx4008_wdt.c 2417N: lpc32xx 2418 2419ARM/Marvell Dove/MV78xx0/Orion SOC support 2420M: Andrew Lunn <andrew@lunn.ch> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422M: Gregory Clement <gregory.clement@bootlin.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2426F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2427F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2428F: Documentation/devicetree/bindings/soc/dove/ 2429F: arch/arm/boot/dts/marvell/dove* 2430F: arch/arm/boot/dts/marvell/orion5x* 2431F: arch/arm/mach-dove/ 2432F: arch/arm/mach-mv78xx0/ 2433F: arch/arm/mach-orion5x/ 2434F: arch/arm/plat-orion/ 2435F: drivers/bus/mvebu-mbus.c 2436F: drivers/soc/dove/ 2437 2438ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2439M: Andrew Lunn <andrew@lunn.ch> 2440M: Gregory Clement <gregory.clement@bootlin.com> 2441M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2445F: Documentation/devicetree/bindings/arm/marvell/ 2446F: arch/arm/boot/dts/marvell/armada* 2447F: arch/arm/boot/dts/marvell/kirkwood* 2448F: arch/arm/configs/mvebu_*_defconfig 2449F: arch/arm/mach-mvebu/ 2450F: arch/arm64/boot/dts/marvell/ 2451F: drivers/clk/mvebu/ 2452F: drivers/cpufreq/armada-37xx-cpufreq.c 2453F: drivers/cpufreq/armada-8k-cpufreq.c 2454F: drivers/cpufreq/mvebu-cpufreq.c 2455F: drivers/irqchip/irq-armada-370-xp.c 2456F: drivers/irqchip/irq-mvebu-* 2457F: drivers/pinctrl/mvebu/ 2458F: drivers/rtc/rtc-armada38x.c 2459 2460ARM/Mediatek RTC DRIVER 2461M: Eddie Huang <eddie.huang@mediatek.com> 2462M: Sean Wang <sean.wang@mediatek.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2467F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2468F: drivers/rtc/rtc-mt2712.c 2469F: drivers/rtc/rtc-mt6397.c 2470F: drivers/rtc/rtc-mt7622.c 2471 2472ARM/Mediatek SoC support 2473M: Matthias Brugger <matthias.bgg@gmail.com> 2474M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2475L: linux-kernel@vger.kernel.org 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479W: https://mtk.wiki.kernel.org/ 2480C: irc://irc.libera.chat/linux-mediatek 2481F: arch/arm/boot/dts/mediatek/ 2482F: arch/arm/mach-mediatek/ 2483F: arch/arm64/boot/dts/mediatek/ 2484F: drivers/soc/mediatek/ 2485N: mtk 2486N: mt[2678] 2487K: mediatek 2488 2489ARM/Mediatek USB3 PHY DRIVER 2490M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: Documentation/devicetree/bindings/phy/mediatek,* 2495F: drivers/phy/mediatek/ 2496 2497ARM/MICROCHIP (ARM64) SoC support 2498M: Conor Dooley <conor@kernel.org> 2499M: Nicolas Ferre <nicolas.ferre@microchip.com> 2500M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Supported 2503T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2504F: arch/arm64/boot/dts/microchip/ 2505 2506ARM/Microchip (AT91) SoC support 2507M: Nicolas Ferre <nicolas.ferre@microchip.com> 2508M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2509M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Supported 2512W: http://www.linux4sam.org 2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2514F: arch/arm/boot/dts/microchip/at91* 2515F: arch/arm/boot/dts/microchip/sama* 2516F: arch/arm/include/debug/at91.S 2517F: arch/arm/mach-at91/ 2518F: drivers/memory/atmel* 2519F: drivers/watchdog/sama5d4_wdt.c 2520F: include/soc/at91/ 2521X: drivers/input/touchscreen/atmel_mxt_ts.c 2522N: at91 2523N: atmel 2524 2525ARM/Microchip Sparx5 SoC support 2526M: Lars Povlsen <lars.povlsen@microchip.com> 2527M: Steen Hegelund <Steen.Hegelund@microchip.com> 2528M: Daniel Machon <daniel.machon@microchip.com> 2529M: UNGLinuxDriver@microchip.com 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Supported 2532F: arch/arm64/boot/dts/microchip/sparx* 2533F: drivers/net/ethernet/microchip/vcap/ 2534F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2535N: sparx5 2536 2537ARM/MILBEAUT ARCHITECTURE 2538M: Taichi Sugaya <sugaya.taichi@socionext.com> 2539M: Takao Orito <orito.takao@socionext.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542F: arch/arm/boot/dts/socionext/milbeaut* 2543F: arch/arm/mach-milbeaut/ 2544N: milbeaut 2545 2546ARM/MOXA ART SOC 2547M: Krzysztof Kozlowski <krzk@kernel.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Odd Fixes 2550F: Documentation/devicetree/bindings/arm/moxart.yaml 2551F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2552F: arch/arm/boot/dts/moxa/ 2553F: drivers/clk/clk-moxart.c 2554 2555ARM/MStar/Sigmastar Armv7 SoC support 2556M: Daniel Palmer <daniel@thingy.jp> 2557M: Romain Perier <romain.perier@gmail.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560W: http://linux-chenxing.org/ 2561T: git git://github.com/linux-chenxing/linux.git 2562F: Documentation/devicetree/bindings/arm/mstar/* 2563F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2564F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2565F: arch/arm/boot/dts/sigmastar/ 2566F: arch/arm/mach-mstar/ 2567F: drivers/clk/mstar/ 2568F: drivers/clocksource/timer-msc313e.c 2569F: drivers/gpio/gpio-msc313.c 2570F: drivers/rtc/rtc-msc313.c 2571F: drivers/watchdog/msc313e_wdt.c 2572F: include/dt-bindings/clock/mstar-* 2573F: include/dt-bindings/gpio/msc313-gpio.h 2574 2575ARM/NOMADIK/Ux500 ARCHITECTURES 2576M: Linus Walleij <linus.walleij@linaro.org> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2580F: Documentation/devicetree/bindings/arm/ste-* 2581F: Documentation/devicetree/bindings/arm/ux500.yaml 2582F: Documentation/devicetree/bindings/arm/ux500/ 2583F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2584F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2585F: arch/arm/boot/dts/st/ste-* 2586F: arch/arm/mach-nomadik/ 2587F: arch/arm/mach-ux500/ 2588F: drivers/clk/clk-nomadik.c 2589F: drivers/clocksource/clksrc-dbx500-prcmu.c 2590F: drivers/dma/ste_dma40* 2591F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2592F: drivers/gpio/gpio-nomadik.c 2593F: drivers/hwspinlock/u8500_hsem.c 2594F: drivers/i2c/busses/i2c-nomadik.c 2595F: drivers/iio/adc/ab8500-gpadc.c 2596F: drivers/mfd/ab8500* 2597F: drivers/mfd/abx500* 2598F: drivers/mfd/db8500* 2599F: drivers/pinctrl/nomadik/ 2600F: drivers/rtc/rtc-ab8500.c 2601F: drivers/rtc/rtc-pl031.c 2602F: drivers/soc/ux500/ 2603 2604ARM/NUVOTON MA35 ARCHITECTURE 2605M: Jacky Huang <ychuang3@nuvoton.com> 2606M: Shan-Chun Hung <schung@nuvoton.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Supported 2609F: Documentation/devicetree/bindings/*/*/*ma35* 2610F: Documentation/devicetree/bindings/*/*ma35* 2611F: arch/arm64/boot/dts/nuvoton/*ma35* 2612F: drivers/*/*/*ma35* 2613F: drivers/*/*ma35* 2614K: ma35d1 2615 2616ARM/NUVOTON NPCM ARCHITECTURE 2617M: Avi Fishman <avifishman70@gmail.com> 2618M: Tomer Maimon <tmaimon77@gmail.com> 2619M: Tali Perry <tali.perry1@gmail.com> 2620R: Patrick Venture <venture@google.com> 2621R: Nancy Yuen <yuenn@google.com> 2622R: Benjamin Fair <benjaminfair@google.com> 2623L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2624S: Supported 2625F: Documentation/devicetree/bindings/*/*/*npcm* 2626F: Documentation/devicetree/bindings/*/*npcm* 2627F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2628F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2629F: arch/arm/mach-npcm/ 2630F: arch/arm64/boot/dts/nuvoton/ 2631F: drivers/*/*/*npcm* 2632F: drivers/*/*npcm* 2633F: drivers/rtc/rtc-nct3018y.c 2634F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2635F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2636 2637ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2638M: Joseph Liu <kwliu@nuvoton.com> 2639M: Marvin Lin <kflin@nuvoton.com> 2640L: linux-media@vger.kernel.org 2641L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2642S: Maintained 2643F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2644F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2645F: Documentation/userspace-api/media/drivers/npcm-video.rst 2646F: drivers/media/platform/nuvoton/ 2647F: include/uapi/linux/npcm-video.h 2648 2649ARM/NUVOTON WPCM450 ARCHITECTURE 2650M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2652S: Maintained 2653W: https://github.com/neuschaefer/wpcm450/wiki 2654F: Documentation/devicetree/bindings/*/*wpcm* 2655F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2656F: arch/arm/configs/wpcm450_defconfig 2657F: arch/arm/mach-npcm/wpcm450.c 2658F: drivers/*/*/*wpcm* 2659F: drivers/*/*wpcm* 2660 2661ARM/NXP S32G ARCHITECTURE 2662R: Chester Lin <chester62515@gmail.com> 2663R: Matthias Brugger <mbrugger@suse.com> 2664R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2665L: NXP S32 Linux Team <s32@nxp.com> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668F: arch/arm64/boot/dts/freescale/s32g*.dts* 2669F: drivers/pinctrl/nxp/ 2670 2671ARM/Orion SoC/Technologic Systems TS-78xx platform support 2672M: Alexander Clouter <alex@digriz.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.digriz.org.uk/ts78xx/kernel 2676F: arch/arm/mach-orion5x/ts78xx-* 2677 2678ARM/QUALCOMM CHROMEBOOK SUPPORT 2679R: cros-qcom-dts-watchers@chromium.org 2680F: arch/arm64/boot/dts/qcom/sc7180* 2681F: arch/arm64/boot/dts/qcom/sc7280* 2682F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2683 2684ARM/QUALCOMM MAILING LIST 2685L: linux-arm-msm@vger.kernel.org 2686F: Documentation/devicetree/bindings/*/qcom* 2687F: Documentation/devicetree/bindings/soc/qcom/ 2688F: arch/arm/boot/dts/qcom/ 2689F: arch/arm/configs/qcom_defconfig 2690F: arch/arm/mach-qcom/ 2691F: arch/arm64/boot/dts/qcom/ 2692F: drivers/*/*/pm8???-* 2693F: drivers/*/*/qcom* 2694F: drivers/*/*/qcom/ 2695F: drivers/*/qcom* 2696F: drivers/*/qcom/ 2697F: drivers/bluetooth/btqcomsmd.c 2698F: drivers/clocksource/timer-qcom.c 2699F: drivers/cpuidle/cpuidle-qcom-spm.c 2700F: drivers/extcon/extcon-qcom* 2701F: drivers/i2c/busses/i2c-qcom-geni.c 2702F: drivers/i2c/busses/i2c-qup.c 2703F: drivers/iommu/msm* 2704F: drivers/mfd/ssbi.c 2705F: drivers/mmc/host/mmci_qcom* 2706F: drivers/mmc/host/sdhci-msm.c 2707F: drivers/pci/controller/dwc/pcie-qcom.c 2708F: drivers/phy/qualcomm/ 2709F: drivers/power/*/msm* 2710F: drivers/reset/reset-qcom-* 2711F: drivers/rtc/rtc-pm8xxx.c 2712F: drivers/spi/spi-geni-qcom.c 2713F: drivers/spi/spi-qcom-qspi.c 2714F: drivers/spi/spi-qup.c 2715F: drivers/tty/serial/msm_serial.c 2716F: drivers/ufs/host/ufs-qcom* 2717F: drivers/usb/dwc3/dwc3-qcom.c 2718F: include/dt-bindings/*/qcom* 2719F: include/linux/*/qcom* 2720F: include/linux/soc/qcom/ 2721 2722ARM/QUALCOMM SUPPORT 2723M: Bjorn Andersson <andersson@kernel.org> 2724M: Konrad Dybcio <konrad.dybcio@linaro.org> 2725L: linux-arm-msm@vger.kernel.org 2726S: Maintained 2727T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2728F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2729F: Documentation/devicetree/bindings/arm/qcom.yaml 2730F: Documentation/devicetree/bindings/bus/qcom* 2731F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2732F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2733F: Documentation/devicetree/bindings/reserved-memory/qcom 2734F: Documentation/devicetree/bindings/soc/qcom/ 2735F: arch/arm/boot/dts/qcom/ 2736F: arch/arm/configs/qcom_defconfig 2737F: arch/arm/mach-qcom/ 2738F: arch/arm64/boot/dts/qcom/ 2739F: drivers/bus/qcom* 2740F: drivers/firmware/qcom/ 2741F: drivers/soc/qcom/ 2742F: include/dt-bindings/arm/qcom,ids.h 2743F: include/dt-bindings/firmware/qcom,scm.h 2744F: include/dt-bindings/soc/qcom* 2745F: include/linux/firmware/qcom 2746F: include/linux/soc/qcom/ 2747F: include/soc/qcom/ 2748 2749ARM/RDA MICRO ARCHITECTURE 2750M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754F: Documentation/devicetree/bindings/arm/rda.yaml 2755F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2756F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2757F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2758F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2759F: arch/arm/boot/dts/unisoc/ 2760F: drivers/clocksource/timer-rda.c 2761F: drivers/gpio/gpio-rda.c 2762F: drivers/irqchip/irq-rda-intc.c 2763F: drivers/tty/serial/rda-uart.c 2764 2765ARM/REALTEK ARCHITECTURE 2766M: Andreas Färber <afaerber@suse.de> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770F: Documentation/devicetree/bindings/arm/realtek.yaml 2771F: arch/arm/boot/dts/realtek/ 2772F: arch/arm/mach-realtek/ 2773F: arch/arm64/boot/dts/realtek/ 2774 2775ARM/RISC-V/RENESAS ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/renesas/ 2786F: arch/arm/configs/shmobile_defconfig 2787F: arch/arm/include/debug/renesas-scif.S 2788F: arch/arm/mach-shmobile/ 2789F: arch/arm64/boot/dts/renesas/ 2790F: arch/riscv/boot/dts/renesas/ 2791F: drivers/pmdomain/renesas/ 2792F: drivers/soc/renesas/ 2793F: include/linux/soc/renesas/ 2794K: \brenesas, 2795 2796ARM/RISCPC ARCHITECTURE 2797M: Russell King <linux@armlinux.org.uk> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800W: http://www.armlinux.org.uk/ 2801F: arch/arm/include/asm/hardware/ioc.h 2802F: arch/arm/include/asm/hardware/iomd.h 2803F: arch/arm/include/asm/hardware/memc.h 2804F: arch/arm/mach-rpc/ 2805F: drivers/net/ethernet/8390/etherh.c 2806F: drivers/net/ethernet/i825xx/ether1* 2807F: drivers/net/ethernet/seeq/ether3* 2808F: drivers/scsi/arm/ 2809 2810ARM/Rockchip SoC support 2811M: Heiko Stuebner <heiko@sntech.de> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813L: linux-rockchip@lists.infradead.org 2814S: Maintained 2815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2816F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2817F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2818F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2819F: arch/arm/boot/dts/rockchip/ 2820F: arch/arm/mach-rockchip/ 2821F: drivers/*/*/*rockchip* 2822F: drivers/*/*rockchip* 2823F: drivers/clk/rockchip/ 2824F: drivers/i2c/busses/i2c-rk3x.c 2825F: sound/soc/rockchip/ 2826N: rockchip 2827 2828ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2829M: Krzysztof Kozlowski <krzk@kernel.org> 2830R: Alim Akhtar <alim.akhtar@samsung.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832L: linux-samsung-soc@vger.kernel.org 2833S: Maintained 2834P: Documentation/process/maintainer-soc-clean-dts.rst 2835Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2836B: mailto:linux-samsung-soc@vger.kernel.org 2837C: irc://irc.libera.chat/linux-exynos 2838T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2839F: Documentation/arch/arm/samsung/ 2840F: Documentation/devicetree/bindings/arm/samsung/ 2841F: Documentation/devicetree/bindings/hwinfo/samsung,* 2842F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2843F: Documentation/devicetree/bindings/soc/samsung/ 2844F: arch/arm/boot/dts/samsung/ 2845F: arch/arm/mach-exynos*/ 2846F: arch/arm/mach-s3c/ 2847F: arch/arm/mach-s5p*/ 2848F: arch/arm64/boot/dts/exynos/ 2849F: drivers/*/*/*s3c24* 2850F: drivers/*/*s3c24* 2851F: drivers/*/*s3c64xx* 2852F: drivers/*/*s5pv210* 2853F: drivers/clocksource/samsung_pwm_timer.c 2854F: drivers/memory/samsung/ 2855F: drivers/pwm/pwm-samsung.c 2856F: drivers/soc/samsung/ 2857F: drivers/tty/serial/samsung* 2858F: include/clocksource/samsung_pwm.h 2859F: include/linux/platform_data/*s3c* 2860F: include/linux/serial_s3c.h 2861F: include/linux/soc/samsung/ 2862N: exynos 2863N: s3c64xx 2864N: s5pv210 2865 2866ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2867M: Łukasz Stelmach <l.stelmach@samsung.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869L: linux-media@vger.kernel.org 2870S: Maintained 2871F: drivers/media/platform/samsung/s5p-g2d/ 2872 2873ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2874M: Marek Szyprowski <m.szyprowski@samsung.com> 2875L: linux-samsung-soc@vger.kernel.org 2876L: linux-media@vger.kernel.org 2877S: Maintained 2878F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2879F: drivers/media/cec/platform/s5p/ 2880 2881ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2882M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2883M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886L: linux-media@vger.kernel.org 2887S: Maintained 2888F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2889F: drivers/media/platform/samsung/s5p-jpeg/ 2890 2891ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2892M: Marek Szyprowski <m.szyprowski@samsung.com> 2893M: Andrzej Hajda <andrzej.hajda@intel.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-media@vger.kernel.org 2896S: Maintained 2897F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2898F: drivers/media/platform/samsung/s5p-mfc/ 2899 2900ARM/SOCFPGA ARCHITECTURE 2901M: Dinh Nguyen <dinguyen@kernel.org> 2902S: Maintained 2903W: http://www.rocketboards.org 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2905F: arch/arm/boot/dts/intel/socfpga/ 2906F: arch/arm/configs/socfpga_defconfig 2907F: arch/arm/mach-socfpga/ 2908F: arch/arm64/boot/dts/altera/ 2909F: arch/arm64/boot/dts/intel/ 2910 2911ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2912M: Dinh Nguyen <dinguyen@kernel.org> 2913S: Maintained 2914F: drivers/clk/socfpga/ 2915 2916ARM/SOCFPGA EDAC SUPPORT 2917M: Dinh Nguyen <dinguyen@kernel.org> 2918S: Maintained 2919F: drivers/edac/altera_edac.[ch] 2920 2921ARM/SPREADTRUM SoC SUPPORT 2922M: Orson Zhai <orsonzhai@gmail.com> 2923M: Baolin Wang <baolin.wang7@gmail.com> 2924R: Chunyan Zhang <zhang.lyra@gmail.com> 2925S: Maintained 2926F: arch/arm64/boot/dts/sprd 2927N: sprd 2928N: sc27xx 2929N: sc2731 2930 2931ARM/STI ARCHITECTURE 2932M: Patrice Chotard <patrice.chotard@foss.st.com> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935W: http://www.stlinux.com 2936F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2937F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2938F: arch/arm/boot/dts/st/sti* 2939F: arch/arm/mach-sti/ 2940F: drivers/ata/ahci_st.c 2941F: drivers/char/hw_random/st-rng.c 2942F: drivers/clocksource/arm_global_timer.c 2943F: drivers/clocksource/clksrc_st_lpc.c 2944F: drivers/cpufreq/sti-cpufreq.c 2945F: drivers/dma/st_fdma* 2946F: drivers/i2c/busses/i2c-st.c 2947F: drivers/media/platform/st/sti/c8sectpfe/ 2948F: drivers/media/rc/st_rc.c 2949F: drivers/mmc/host/sdhci-st.c 2950F: drivers/phy/st/phy-miphy28lp.c 2951F: drivers/phy/st/phy-stih407-usb.c 2952F: drivers/pinctrl/pinctrl-st.c 2953F: drivers/remoteproc/st_remoteproc.c 2954F: drivers/remoteproc/st_slim_rproc.c 2955F: drivers/reset/sti/ 2956F: drivers/rtc/rtc-st-lpc.c 2957F: drivers/tty/serial/st-asc.c 2958F: drivers/usb/dwc3/dwc3-st.c 2959F: drivers/usb/host/ehci-st.c 2960F: drivers/usb/host/ohci-st.c 2961F: drivers/watchdog/st_lpc_wdt.c 2962F: include/linux/remoteproc/st_slim_rproc.h 2963 2964ARM/STM32 ARCHITECTURE 2965M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2966M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2967L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2971F: arch/arm/boot/dts/st/stm32* 2972F: arch/arm/mach-stm32/ 2973F: arch/arm64/boot/dts/st/ 2974F: drivers/clocksource/armv7m_systick.c 2975N: stm32 2976N: stm 2977 2978ARM/SUNPLUS SP7021 SOC SUPPORT 2979M: Qin Jian <qinjian@cqplus1.com> 2980L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2981S: Maintained 2982W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2983F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2984F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2985F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2986F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2987F: arch/arm/boot/dts/sunplus/ 2988F: arch/arm/configs/sp7021_*defconfig 2989F: drivers/clk/clk-sp7021.c 2990F: drivers/irqchip/irq-sp7021-intc.c 2991F: drivers/reset/reset-sunplus.c 2992F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2993F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2994 2995ARM/Synaptics SoC support 2996M: Jisheng Zhang <jszhang@kernel.org> 2997M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000F: arch/arm/boot/dts/synaptics/ 3001F: arch/arm/mach-berlin/ 3002F: arch/arm64/boot/dts/synaptics/ 3003 3004ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3005M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3006L: linux-tegra@vger.kernel.org 3007L: linux-media@vger.kernel.org 3008S: Maintained 3009F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3010F: drivers/media/cec/platform/tegra/ 3011 3012ARM/TESLA FSD SoC SUPPORT 3013M: Alim Akhtar <alim.akhtar@samsung.com> 3014M: linux-fsd@tesla.com 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016L: linux-samsung-soc@vger.kernel.org 3017S: Maintained 3018F: arch/arm64/boot/dts/tesla/ 3019 3020ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/memory/*emif* 3025 3026ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Santosh Shilimkar <ssantosh@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3032F: arch/arm/boot/dts/ti/keystone/ 3033F: arch/arm/mach-keystone/ 3034 3035ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3036M: Santosh Shilimkar <ssantosh@kernel.org> 3037L: linux-kernel@vger.kernel.org 3038S: Maintained 3039F: drivers/clk/keystone/ 3040 3041ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3042M: Santosh Shilimkar <ssantosh@kernel.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044L: linux-kernel@vger.kernel.org 3045S: Maintained 3046F: drivers/clocksource/timer-keystone.c 3047 3048ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3049M: Santosh Shilimkar <ssantosh@kernel.org> 3050L: linux-kernel@vger.kernel.org 3051S: Maintained 3052F: drivers/power/reset/keystone-reset.c 3053 3054ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3055M: Nishanth Menon <nm@ti.com> 3056M: Vignesh Raghavendra <vigneshr@ti.com> 3057M: Tero Kristo <kristo@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Supported 3060F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3061F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3062F: arch/arm64/boot/dts/ti/Makefile 3063F: arch/arm64/boot/dts/ti/k3-* 3064 3065ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3066M: Krzysztof Kozlowski <krzk@kernel.org> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Odd Fixes 3069F: Documentation/devicetree/bindings/*/*/ti,nspire* 3070F: Documentation/devicetree/bindings/*/ti,nspire* 3071F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3072F: arch/arm/boot/dts/nspire/ 3073 3074ARM/TOSHIBA VISCONTI ARCHITECTURE 3075M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Supported 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3079F: Documentation/devicetree/bindings/arm/toshiba.yaml 3080F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3081F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3082F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3083F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3084F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3085F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3086F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3087F: arch/arm64/boot/dts/toshiba/ 3088F: drivers/clk/visconti/ 3089F: drivers/gpio/gpio-visconti.c 3090F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3091F: drivers/pci/controller/dwc/pcie-visconti.c 3092F: drivers/pinctrl/visconti/ 3093F: drivers/watchdog/visconti_wdt.c 3094N: visconti 3095 3096ARM/UNIPHIER ARCHITECTURE 3097M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3098M: Masami Hiramatsu <mhiramat@kernel.org> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3102F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3103F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3104F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3105F: arch/arm/boot/dts/socionext/uniphier* 3106F: arch/arm/include/asm/hardware/cache-uniphier.h 3107F: arch/arm/mm/cache-uniphier.c 3108F: arch/arm64/boot/dts/socionext/uniphier* 3109F: drivers/bus/uniphier-system-bus.c 3110F: drivers/clk/uniphier/ 3111F: drivers/dma/uniphier-mdmac.c 3112F: drivers/gpio/gpio-uniphier.c 3113F: drivers/i2c/busses/i2c-uniphier* 3114F: drivers/irqchip/irq-uniphier-aidet.c 3115F: drivers/mmc/host/uniphier-sd.c 3116F: drivers/pinctrl/uniphier/ 3117F: drivers/reset/reset-uniphier.c 3118F: drivers/tty/serial/8250/8250_uniphier.c 3119N: uniphier 3120 3121ARM/VERSATILE EXPRESS PLATFORM 3122M: Liviu Dudau <liviu.dudau@arm.com> 3123M: Sudeep Holla <sudeep.holla@arm.com> 3124M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127N: mps2 3128N: vexpress 3129F: arch/arm/mach-versatile/ 3130F: arch/arm64/boot/dts/arm/ 3131F: drivers/clocksource/timer-versatile.c 3132X: drivers/cpufreq/vexpress-spc-cpufreq.c 3133X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3134 3135ARM/VFP SUPPORT 3136M: Russell King <linux@armlinux.org.uk> 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138S: Maintained 3139W: http://www.armlinux.org.uk/ 3140F: arch/arm/vfp/ 3141 3142ARM/VT8500 ARM ARCHITECTURE 3143M: Alexey Charkov <alchark@gmail.com> 3144M: Krzysztof Kozlowski <krzk@kernel.org> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Odd Fixes 3147F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3148F: arch/arm/boot/dts/vt8500/ 3149F: arch/arm/mach-vt8500/ 3150F: drivers/clocksource/timer-vt8500.c 3151F: drivers/i2c/busses/i2c-viai2c-wmt.c 3152F: drivers/mmc/host/wmt-sdmmc.c 3153F: drivers/pwm/pwm-vt8500.c 3154F: drivers/rtc/rtc-vt8500.c 3155F: drivers/tty/serial/vt8500_serial.c 3156F: drivers/video/fbdev/vt8500lcdfb.* 3157F: drivers/video/fbdev/wm8505fb* 3158F: drivers/video/fbdev/wmt_ge_rops.* 3159 3160ARM/ZYNQ ARCHITECTURE 3161M: Michal Simek <michal.simek@amd.com> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Supported 3164W: http://wiki.xilinx.com 3165T: git https://github.com/Xilinx/linux-xlnx.git 3166F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3167F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3168F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3169F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3170F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3171F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3172F: arch/arm/mach-zynq/ 3173F: drivers/clocksource/timer-cadence-ttc.c 3174F: drivers/cpuidle/cpuidle-zynq.c 3175F: drivers/edac/synopsys_edac.c 3176F: drivers/i2c/busses/i2c-cadence.c 3177F: drivers/i2c/busses/i2c-xiic.c 3178F: drivers/mmc/host/sdhci-of-arasan.c 3179N: zynq 3180N: xilinx 3181 3182ARM64 FIT SUPPORT 3183M: Simon Glass <sjg@chromium.org> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: arch/arm64/boot/Makefile 3187F: scripts/make_fit.py 3188 3189ARM64 PLATFORM DRIVERS 3190M: Hans de Goede <hdegoede@redhat.com> 3191M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3192R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3193L: platform-driver-x86@vger.kernel.org 3194S: Maintained 3195Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3197F: drivers/platform/arm64/ 3198 3199ARM64 PORT (AARCH64 ARCHITECTURE) 3200M: Catalin Marinas <catalin.marinas@arm.com> 3201M: Will Deacon <will@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3205F: Documentation/arch/arm64/ 3206F: arch/arm64/ 3207F: tools/testing/selftests/arm64/ 3208X: arch/arm64/boot/dts/ 3209 3210ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3211M: George McCollister <george.mccollister@gmail.com> 3212L: netdev@vger.kernel.org 3213S: Maintained 3214F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3215F: drivers/net/dsa/xrs700x/* 3216F: net/dsa/tag_xrs700x.c 3217 3218AS3645A LED FLASH CONTROLLER DRIVER 3219M: Sakari Ailus <sakari.ailus@iki.fi> 3220L: linux-leds@vger.kernel.org 3221S: Maintained 3222F: drivers/leds/flash/leds-as3645a.c 3223 3224ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3225M: Tianshu Qiu <tian.shu.qiu@intel.com> 3226L: linux-media@vger.kernel.org 3227S: Maintained 3228T: git git://linuxtv.org/media_tree.git 3229F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3230F: drivers/media/i2c/ak7375.c 3231 3232ASAHI KASEI AK8974 DRIVER 3233M: Linus Walleij <linus.walleij@linaro.org> 3234L: linux-iio@vger.kernel.org 3235S: Supported 3236W: http://www.akm.com/ 3237F: drivers/iio/magnetometer/ak8974.c 3238 3239AOSONG AGS02MA TVOC SENSOR DRIVER 3240M: Anshul Dalal <anshulusr@gmail.com> 3241L: linux-iio@vger.kernel.org 3242S: Maintained 3243F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3244F: drivers/iio/chemical/ags02ma.c 3245 3246ASC7621 HARDWARE MONITOR DRIVER 3247M: George Joseph <george.joseph@fairview5.com> 3248L: linux-hwmon@vger.kernel.org 3249S: Maintained 3250F: Documentation/hwmon/asc7621.rst 3251F: drivers/hwmon/asc7621.c 3252 3253ASIX AX88796C SPI ETHERNET ADAPTER 3254M: Łukasz Stelmach <l.stelmach@samsung.com> 3255S: Maintained 3256F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3257F: drivers/net/ethernet/asix/ax88796c_* 3258 3259ASIX PHY DRIVER [RUST] 3260M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3261R: Trevor Gross <tmgross@umich.edu> 3262L: netdev@vger.kernel.org 3263L: rust-for-linux@vger.kernel.org 3264S: Maintained 3265F: drivers/net/phy/ax88796b_rust.rs 3266 3267ASPEED CRYPTO DRIVER 3268M: Neal Liu <neal_liu@aspeedtech.com> 3269L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3270S: Maintained 3271F: Documentation/devicetree/bindings/crypto/aspeed,* 3272F: drivers/crypto/aspeed/ 3273 3274ASPEED PECI CONTROLLER 3275M: Iwona Winiarska <iwona.winiarska@intel.com> 3276L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3277L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3278S: Supported 3279F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3280F: drivers/peci/controller/peci-aspeed.c 3281 3282ASPEED PINCTRL DRIVERS 3283M: Andrew Jeffery <andrew@codeconstruct.com.au> 3284L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3286L: linux-gpio@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3289F: drivers/pinctrl/aspeed/ 3290 3291ASPEED SCU INTERRUPT CONTROLLER DRIVER 3292M: Eddie James <eajames@linux.ibm.com> 3293L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3294S: Maintained 3295F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3296F: drivers/irqchip/irq-aspeed-scu-ic.c 3297F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3298 3299ASPEED SD/MMC DRIVER 3300M: Andrew Jeffery <andrew@codeconstruct.com.au> 3301L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3302L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3303L: linux-mmc@vger.kernel.org 3304S: Maintained 3305F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3306F: drivers/mmc/host/sdhci-of-aspeed* 3307 3308ASPEED SMC SPI DRIVER 3309M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3310M: Cédric Le Goater <clg@kaod.org> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3313L: linux-spi@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3316F: drivers/spi/spi-aspeed-smc.c 3317 3318ASPEED USB UDC DRIVER 3319M: Neal Liu <neal_liu@aspeedtech.com> 3320L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3321S: Maintained 3322F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3323F: drivers/usb/gadget/udc/aspeed_udc.c 3324 3325ASPEED VIDEO ENGINE DRIVER 3326M: Eddie James <eajames@linux.ibm.com> 3327L: linux-media@vger.kernel.org 3328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3329S: Maintained 3330F: Documentation/devicetree/bindings/media/aspeed-video.txt 3331F: drivers/media/platform/aspeed/ 3332 3333ASUS EC HARDWARE MONITOR DRIVER 3334M: Eugene Shalygin <eugene.shalygin@gmail.com> 3335L: linux-hwmon@vger.kernel.org 3336S: Maintained 3337F: drivers/hwmon/asus-ec-sensors.c 3338 3339ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3340M: Corentin Chary <corentin.chary@gmail.com> 3341M: Luke D. Jones <luke@ljones.dev> 3342L: platform-driver-x86@vger.kernel.org 3343S: Maintained 3344W: https://asus-linux.org/ 3345F: drivers/platform/x86/asus*.c 3346F: drivers/platform/x86/eeepc*.c 3347 3348ASUS TF103C DOCK DRIVER 3349M: Hans de Goede <hdegoede@redhat.com> 3350L: platform-driver-x86@vger.kernel.org 3351S: Maintained 3352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3353F: drivers/platform/x86/asus-tf103c-dock.c 3354 3355ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3356M: Aleksa Savic <savicaleksa83@gmail.com> 3357L: linux-hwmon@vger.kernel.org 3358S: Maintained 3359F: drivers/hwmon/asus_rog_ryujin.c 3360 3361ASUS WIRELESS RADIO CONTROL DRIVER 3362M: João Paulo Rechi Vita <jprvita@gmail.com> 3363L: platform-driver-x86@vger.kernel.org 3364S: Maintained 3365F: drivers/platform/x86/asus-wireless.c 3366 3367ASUS WMI HARDWARE MONITOR DRIVER 3368M: Ed Brindley <kernel@maidavale.org> 3369M: Denis Pauk <pauk.denis@gmail.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Maintained 3372F: drivers/hwmon/asus_wmi_sensors.c 3373 3374ASYMMETRIC KEYS 3375M: David Howells <dhowells@redhat.com> 3376L: keyrings@vger.kernel.org 3377S: Maintained 3378F: Documentation/crypto/asymmetric-keys.rst 3379F: crypto/asymmetric_keys/ 3380F: include/crypto/pkcs7.h 3381F: include/crypto/public_key.h 3382F: include/linux/verification.h 3383 3384ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3385R: Dan Williams <dan.j.williams@intel.com> 3386S: Odd fixes 3387W: http://sourceforge.net/projects/xscaleiop 3388F: Documentation/crypto/async-tx-api.rst 3389F: crypto/async_tx/ 3390F: include/linux/async_tx.h 3391 3392AT24 EEPROM DRIVER 3393M: Bartosz Golaszewski <brgl@bgdev.pl> 3394L: linux-i2c@vger.kernel.org 3395S: Maintained 3396T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3397F: Documentation/devicetree/bindings/eeprom/at24.yaml 3398F: drivers/misc/eeprom/at24.c 3399 3400ATA OVER ETHERNET (AOE) DRIVER 3401M: "Justin Sanders" <justin@coraid.com> 3402S: Supported 3403W: http://www.openaoe.org/ 3404F: Documentation/admin-guide/aoe/ 3405F: drivers/block/aoe/ 3406 3407ATC260X PMIC MFD DRIVER 3408M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3409M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3410L: linux-actions@lists.infradead.org 3411S: Maintained 3412F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3413F: drivers/input/misc/atc260x-onkey.c 3414F: drivers/mfd/atc260* 3415F: drivers/power/reset/atc260x-poweroff.c 3416F: drivers/regulator/atc260x-regulator.c 3417F: include/linux/mfd/atc260x/* 3418 3419ATHEROS 71XX/9XXX GPIO DRIVER 3420M: Alban Bedel <albeu@free.fr> 3421S: Maintained 3422W: https://github.com/AlbanBedel/linux 3423T: git git://github.com/AlbanBedel/linux 3424F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3425F: drivers/gpio/gpio-ath79.c 3426 3427ATHEROS 71XX/9XXX USB PHY DRIVER 3428M: Alban Bedel <albeu@free.fr> 3429S: Maintained 3430W: https://github.com/AlbanBedel/linux 3431T: git git://github.com/AlbanBedel/linux 3432F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3433F: drivers/phy/qualcomm/phy-ath79-usb.c 3434 3435ATHEROS ATH GENERIC UTILITIES 3436M: Kalle Valo <kvalo@kernel.org> 3437L: linux-wireless@vger.kernel.org 3438S: Supported 3439F: drivers/net/wireless/ath/* 3440 3441ATHEROS ATH5K WIRELESS DRIVER 3442M: Jiri Slaby <jirislaby@kernel.org> 3443M: Nick Kossifidis <mickflemm@gmail.com> 3444M: Luis Chamberlain <mcgrof@kernel.org> 3445L: linux-wireless@vger.kernel.org 3446S: Maintained 3447W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3448F: drivers/net/wireless/ath/ath5k/ 3449 3450ATHEROS ATH6KL WIRELESS DRIVER 3451L: linux-wireless@vger.kernel.org 3452S: Orphan 3453W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3454F: drivers/net/wireless/ath/ath6kl/ 3455 3456ATI_REMOTE2 DRIVER 3457M: Ville Syrjala <syrjala@sci.fi> 3458S: Maintained 3459F: drivers/input/misc/ati_remote2.c 3460 3461ATK0110 HWMON DRIVER 3462M: Luca Tettamanti <kronos.it@gmail.com> 3463L: linux-hwmon@vger.kernel.org 3464S: Maintained 3465F: drivers/hwmon/asus_atk0110.c 3466 3467ATLX ETHERNET DRIVERS 3468M: Chris Snook <chris.snook@gmail.com> 3469L: netdev@vger.kernel.org 3470S: Maintained 3471W: http://sourceforge.net/projects/atl1 3472W: http://atl1.sourceforge.net 3473F: drivers/net/ethernet/atheros/ 3474 3475ATM 3476M: Chas Williams <3chas3@gmail.com> 3477L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3478L: netdev@vger.kernel.org 3479S: Maintained 3480W: http://linux-atm.sourceforge.net 3481F: drivers/atm/ 3482F: include/linux/atm* 3483F: include/uapi/linux/atm* 3484 3485ATMEL MACB ETHERNET DRIVER 3486M: Nicolas Ferre <nicolas.ferre@microchip.com> 3487M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3488S: Supported 3489F: drivers/net/ethernet/cadence/ 3490 3491ATMEL MAXTOUCH DRIVER 3492M: Nick Dyer <nick@shmanahar.org> 3493S: Maintained 3494T: git git://github.com/ndyer/linux.git 3495F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3496F: drivers/input/touchscreen/atmel_mxt_ts.c 3497 3498ATOMIC INFRASTRUCTURE 3499M: Will Deacon <will@kernel.org> 3500M: Peter Zijlstra <peterz@infradead.org> 3501R: Boqun Feng <boqun.feng@gmail.com> 3502R: Mark Rutland <mark.rutland@arm.com> 3503L: linux-kernel@vger.kernel.org 3504S: Maintained 3505F: Documentation/atomic_*.txt 3506F: arch/*/include/asm/atomic*.h 3507F: include/*/atomic*.h 3508F: include/linux/refcount.h 3509F: scripts/atomic/ 3510 3511ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3512M: Bradley Grove <linuxdrivers@attotech.com> 3513L: linux-scsi@vger.kernel.org 3514S: Supported 3515W: http://www.attotech.com 3516F: drivers/scsi/esas2r 3517 3518ATUSB IEEE 802.15.4 RADIO DRIVER 3519M: Stefan Schmidt <stefan@datenfreihafen.org> 3520L: linux-wpan@vger.kernel.org 3521S: Maintained 3522F: drivers/net/ieee802154/at86rf230.h 3523F: drivers/net/ieee802154/atusb.c 3524F: drivers/net/ieee802154/atusb.h 3525 3526AUDIT SUBSYSTEM 3527M: Paul Moore <paul@paul-moore.com> 3528M: Eric Paris <eparis@redhat.com> 3529L: audit@vger.kernel.org 3530S: Supported 3531W: https://github.com/linux-audit 3532Q: https://patchwork.kernel.org/project/audit/list 3533B: mailto:audit@vger.kernel.org 3534P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3535T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3536F: include/asm-generic/audit_*.h 3537F: include/linux/audit.h 3538F: include/linux/audit_arch.h 3539F: include/uapi/linux/audit.h 3540F: kernel/audit* 3541F: lib/*audit.c 3542K: \baudit_[a-z_0-9]\+\b 3543 3544AUXILIARY BUS DRIVER 3545M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3546R: Dave Ertman <david.m.ertman@intel.com> 3547R: Ira Weiny <ira.weiny@intel.com> 3548S: Supported 3549T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3550F: Documentation/driver-api/auxiliary_bus.rst 3551F: drivers/base/auxiliary.c 3552F: include/linux/auxiliary_bus.h 3553 3554AUXILIARY DISPLAY DRIVERS 3555M: Andy Shevchenko <andy@kernel.org> 3556R: Geert Uytterhoeven <geert@linux-m68k.org> 3557S: Odd Fixes 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3559F: Documentation/devicetree/bindings/auxdisplay/ 3560F: drivers/auxdisplay/ 3561F: include/linux/cfag12864b.h 3562F: include/uapi/linux/map_to_14segment.h 3563F: include/uapi/linux/map_to_7segment.h 3564 3565AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3566M: Andreas Klinger <ak@it-klinger.de> 3567L: linux-iio@vger.kernel.org 3568S: Maintained 3569F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3570F: drivers/iio/adc/hx711.c 3571 3572AX.25 NETWORK LAYER 3573L: linux-hams@vger.kernel.org 3574S: Orphan 3575W: https://linux-ax25.in-berlin.de 3576F: include/net/ax25.h 3577F: include/uapi/linux/ax25.h 3578F: net/ax25/ 3579 3580AXENTIA ARM DEVICES 3581M: Peter Rosin <peda@axentia.se> 3582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3583S: Maintained 3584F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3585F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3586F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3587F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3588 3589AXENTIA ASOC DRIVERS 3590M: Peter Rosin <peda@axentia.se> 3591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3592S: Maintained 3593F: Documentation/devicetree/bindings/sound/axentia,* 3594F: sound/soc/atmel/tse850-pcm5142.c 3595 3596AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3597M: Nuno Sá <nuno.sa@analog.com> 3598L: linux-hwmon@vger.kernel.org 3599S: Supported 3600W: https://ez.analog.com/linux-software-drivers 3601F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3602F: drivers/hwmon/axi-fan-control.c 3603 3604AXI SPI ENGINE 3605M: Michael Hennerich <michael.hennerich@analog.com> 3606M: Nuno Sá <nuno.sa@analog.com> 3607R: David Lechner <dlechner@baylibre.com> 3608L: linux-spi@vger.kernel.org 3609S: Supported 3610W: https://ez.analog.com/linux-software-drivers 3611F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3612F: drivers/spi/spi-axi-spi-engine.c 3613 3614AXI PWM GENERATOR 3615M: Michael Hennerich <michael.hennerich@analog.com> 3616M: Nuno Sá <nuno.sa@analog.com> 3617L: linux-pwm@vger.kernel.org 3618S: Supported 3619W: https://ez.analog.com/linux-software-drivers 3620F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3621F: drivers/pwm/pwm-axi-pwmgen.c 3622 3623AXXIA I2C CONTROLLER 3624M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3625L: linux-i2c@vger.kernel.org 3626S: Maintained 3627F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3628F: drivers/i2c/busses/i2c-axxia.c 3629 3630AZ6007 DVB DRIVER 3631M: Mauro Carvalho Chehab <mchehab@kernel.org> 3632L: linux-media@vger.kernel.org 3633S: Maintained 3634W: https://linuxtv.org 3635T: git git://linuxtv.org/media_tree.git 3636F: drivers/media/usb/dvb-usb-v2/az6007.c 3637 3638AZTECH FM RADIO RECEIVER DRIVER 3639M: Hans Verkuil <hverkuil@xs4all.nl> 3640L: linux-media@vger.kernel.org 3641S: Maintained 3642W: https://linuxtv.org 3643T: git git://linuxtv.org/media_tree.git 3644F: drivers/media/radio/radio-aztech* 3645 3646B43 WIRELESS DRIVER 3647L: linux-wireless@vger.kernel.org 3648L: b43-dev@lists.infradead.org 3649S: Orphan 3650W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3651F: drivers/net/wireless/broadcom/b43/ 3652 3653B43LEGACY WIRELESS DRIVER 3654L: linux-wireless@vger.kernel.org 3655L: b43-dev@lists.infradead.org 3656S: Orphan 3657W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3658F: drivers/net/wireless/broadcom/b43legacy/ 3659 3660BACKLIGHT CLASS/SUBSYSTEM 3661M: Lee Jones <lee@kernel.org> 3662M: Daniel Thompson <daniel.thompson@linaro.org> 3663M: Jingoo Han <jingoohan1@gmail.com> 3664L: dri-devel@lists.freedesktop.org 3665S: Maintained 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3667F: Documentation/ABI/stable/sysfs-class-backlight 3668F: Documentation/ABI/testing/sysfs-class-backlight 3669F: Documentation/devicetree/bindings/leds/backlight 3670F: drivers/video/backlight/ 3671F: include/linux/backlight.h 3672F: include/linux/pwm_backlight.h 3673 3674BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3675M: Serge Semin <fancer.lancer@gmail.com> 3676L: linux-hwmon@vger.kernel.org 3677S: Supported 3678F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3679F: Documentation/hwmon/bt1-pvt.rst 3680F: drivers/hwmon/bt1-pvt.[ch] 3681 3682BARCO P50 GPIO DRIVER 3683M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3684M: Peter Korsgaard <peter.korsgaard@barco.com> 3685S: Maintained 3686F: drivers/platform/x86/barco-p50-gpio.c 3687 3688BATMAN ADVANCED 3689M: Marek Lindner <mareklindner@neomailbox.ch> 3690M: Simon Wunderlich <sw@simonwunderlich.de> 3691M: Antonio Quartulli <a@unstable.cc> 3692M: Sven Eckelmann <sven@narfation.org> 3693L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3694S: Maintained 3695W: https://www.open-mesh.org/ 3696Q: https://patchwork.open-mesh.org/project/batman/list/ 3697B: https://www.open-mesh.org/projects/batman-adv/issues 3698C: ircs://irc.hackint.org/batadv 3699T: git https://git.open-mesh.org/linux-merge.git 3700F: Documentation/networking/batman-adv.rst 3701F: include/uapi/linux/batadv_packet.h 3702F: include/uapi/linux/batman_adv.h 3703F: net/batman-adv/ 3704 3705BAYCOM/HDLCDRV DRIVERS FOR AX.25 3706M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3707L: linux-hams@vger.kernel.org 3708S: Maintained 3709W: http://www.baycom.org/~tom/ham/ham.html 3710F: drivers/net/hamradio/baycom* 3711 3712BCACHE (BLOCK LAYER CACHE) 3713M: Coly Li <colyli@suse.de> 3714M: Kent Overstreet <kent.overstreet@linux.dev> 3715L: linux-bcache@vger.kernel.org 3716S: Maintained 3717W: http://bcache.evilpiepirate.org 3718C: irc://irc.oftc.net/bcache 3719F: drivers/md/bcache/ 3720 3721BCACHEFS 3722M: Kent Overstreet <kent.overstreet@linux.dev> 3723R: Brian Foster <bfoster@redhat.com> 3724L: linux-bcachefs@vger.kernel.org 3725S: Supported 3726C: irc://irc.oftc.net/bcache 3727T: git https://evilpiepirate.org/git/bcachefs.git 3728F: fs/bcachefs/ 3729F: Documentation/filesystems/bcachefs/ 3730 3731BDISP ST MEDIA DRIVER 3732M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3733L: linux-media@vger.kernel.org 3734S: Supported 3735W: https://linuxtv.org 3736T: git git://linuxtv.org/media_tree.git 3737F: drivers/media/platform/st/sti/bdisp 3738 3739BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3740M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3741L: netdev@vger.kernel.org 3742S: Maintained 3743F: drivers/net/ethernet/ec_bhf.c 3744 3745BEFS FILE SYSTEM 3746M: Luis de Bethencourt <luisbg@kernel.org> 3747M: Salah Triki <salah.triki@gmail.com> 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3750F: Documentation/filesystems/befs.rst 3751F: fs/befs/ 3752 3753BFQ I/O SCHEDULER 3754M: Paolo Valente <paolo.valente@unimore.it> 3755M: Jens Axboe <axboe@kernel.dk> 3756L: linux-block@vger.kernel.org 3757S: Maintained 3758F: Documentation/block/bfq-iosched.rst 3759F: block/bfq-* 3760 3761BFS FILE SYSTEM 3762M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3763S: Maintained 3764F: Documentation/filesystems/bfs.rst 3765F: fs/bfs/ 3766F: include/uapi/linux/bfs_fs.h 3767 3768BINMAN 3769M: Simon Glass <sjg@chromium.org> 3770S: Supported 3771F: Documentation/devicetree/bindings/mtd/partitions/binman* 3772 3773BITMAP API 3774M: Yury Norov <yury.norov@gmail.com> 3775R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3776S: Maintained 3777F: include/linux/bitfield.h 3778F: include/linux/bitmap-str.h 3779F: include/linux/bitmap.h 3780F: include/linux/bits.h 3781F: include/linux/cpumask.h 3782F: include/linux/find.h 3783F: include/linux/nodemask.h 3784F: include/vdso/bits.h 3785F: lib/bitmap-str.c 3786F: lib/bitmap.c 3787F: lib/cpumask.c 3788F: lib/cpumask_kunit.c 3789F: lib/find_bit.c 3790F: lib/find_bit_benchmark.c 3791F: lib/test_bitmap.c 3792F: tools/include/linux/bitfield.h 3793F: tools/include/linux/bitmap.h 3794F: tools/include/linux/bits.h 3795F: tools/include/linux/find.h 3796F: tools/include/vdso/bits.h 3797F: tools/lib/bitmap.c 3798F: tools/lib/find_bit.c 3799 3800BITOPS API 3801M: Yury Norov <yury.norov@gmail.com> 3802R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3803S: Maintained 3804F: arch/*/include/asm/bitops.h 3805F: arch/*/include/asm/bitops_32.h 3806F: arch/*/include/asm/bitops_64.h 3807F: arch/*/lib/bitops.c 3808F: include/asm-generic/bitops 3809F: include/asm-generic/bitops.h 3810F: include/linux/bitops.h 3811F: lib/test_bitops.c 3812F: tools/*/bitops* 3813 3814BLINKM RGB LED DRIVER 3815M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3816S: Maintained 3817F: drivers/leds/leds-blinkm.c 3818 3819BLOCK LAYER 3820M: Jens Axboe <axboe@kernel.dk> 3821L: linux-block@vger.kernel.org 3822S: Maintained 3823T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3824F: Documentation/ABI/stable/sysfs-block 3825F: Documentation/block/ 3826F: block/ 3827F: drivers/block/ 3828F: include/linux/bio.h 3829F: include/linux/blk* 3830F: kernel/trace/blktrace.c 3831F: lib/sbitmap.c 3832 3833BLOCK LAYER DEVICE DRIVER API [RUST] 3834M: Andreas Hindborg <a.hindborg@samsung.com> 3835R: Boqun Feng <boqun.feng@gmail.com> 3836L: linux-block@vger.kernel.org 3837L: rust-for-linux@vger.kernel.org 3838S: Supported 3839W: https://rust-for-linux.com 3840B: https://github.com/Rust-for-Linux/linux/issues 3841C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3842T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3843F: drivers/block/rnull.rs 3844F: rust/kernel/block.rs 3845F: rust/kernel/block/ 3846 3847BLOCK2MTD DRIVER 3848M: Joern Engel <joern@lazybastard.org> 3849L: linux-mtd@lists.infradead.org 3850S: Maintained 3851F: drivers/mtd/devices/block2mtd.c 3852 3853BLUETOOTH DRIVERS 3854M: Marcel Holtmann <marcel@holtmann.org> 3855M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3856L: linux-bluetooth@vger.kernel.org 3857S: Supported 3858W: http://www.bluez.org/ 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3861F: Documentation/devicetree/bindings/net/bluetooth/ 3862F: drivers/bluetooth/ 3863 3864BLUETOOTH SUBSYSTEM 3865M: Marcel Holtmann <marcel@holtmann.org> 3866M: Johan Hedberg <johan.hedberg@gmail.com> 3867M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3868L: linux-bluetooth@vger.kernel.org 3869S: Supported 3870W: http://www.bluez.org/ 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3873F: include/net/bluetooth/ 3874F: net/bluetooth/ 3875 3876BONDING DRIVER 3877M: Jay Vosburgh <j.vosburgh@gmail.com> 3878M: Andy Gospodarek <andy@greyhouse.net> 3879L: netdev@vger.kernel.org 3880S: Supported 3881W: http://sourceforge.net/projects/bonding/ 3882F: Documentation/networking/bonding.rst 3883F: drivers/net/bonding/ 3884F: include/net/bond* 3885F: include/uapi/linux/if_bonding.h 3886F: tools/testing/selftests/drivers/net/bonding/ 3887 3888BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3889M: Dan Robertson <dan@dlrobertson.com> 3890L: linux-iio@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3893F: drivers/iio/accel/bma400* 3894 3895BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3896M: Jagath Jog J <jagathjog1996@gmail.com> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3900F: drivers/iio/imu/bmi323/ 3901 3902BPF JIT for ARC 3903M: Shahab Vahedi <shahab@synopsys.com> 3904L: bpf@vger.kernel.org 3905S: Maintained 3906F: arch/arc/net/ 3907 3908BPF JIT for ARM 3909M: Russell King <linux@armlinux.org.uk> 3910M: Puranjay Mohan <puranjay@kernel.org> 3911L: bpf@vger.kernel.org 3912S: Maintained 3913F: arch/arm/net/ 3914 3915BPF JIT for ARM64 3916M: Daniel Borkmann <daniel@iogearbox.net> 3917M: Alexei Starovoitov <ast@kernel.org> 3918M: Puranjay Mohan <puranjay@kernel.org> 3919R: Xu Kuohai <xukuohai@huaweicloud.com> 3920L: bpf@vger.kernel.org 3921S: Supported 3922F: arch/arm64/net/ 3923 3924BPF JIT for LOONGARCH 3925M: Tiezhu Yang <yangtiezhu@loongson.cn> 3926R: Hengqi Chen <hengqi.chen@gmail.com> 3927L: bpf@vger.kernel.org 3928S: Maintained 3929F: arch/loongarch/net/ 3930 3931BPF JIT for MIPS (32-BIT AND 64-BIT) 3932M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3933M: Paul Burton <paulburton@kernel.org> 3934L: bpf@vger.kernel.org 3935S: Maintained 3936F: arch/mips/net/ 3937 3938BPF JIT for NFP NICs 3939M: Jakub Kicinski <kuba@kernel.org> 3940L: bpf@vger.kernel.org 3941S: Odd Fixes 3942F: drivers/net/ethernet/netronome/nfp/bpf/ 3943 3944BPF JIT for POWERPC (32-BIT AND 64-BIT) 3945M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3946M: Michael Ellerman <mpe@ellerman.id.au> 3947L: bpf@vger.kernel.org 3948S: Supported 3949F: arch/powerpc/net/ 3950 3951BPF JIT for RISC-V (32-bit) 3952M: Luke Nelson <luke.r.nels@gmail.com> 3953M: Xi Wang <xi.wang@gmail.com> 3954L: bpf@vger.kernel.org 3955S: Maintained 3956F: arch/riscv/net/ 3957X: arch/riscv/net/bpf_jit_comp64.c 3958 3959BPF JIT for RISC-V (64-bit) 3960M: Björn Töpel <bjorn@kernel.org> 3961R: Pu Lehui <pulehui@huawei.com> 3962R: Puranjay Mohan <puranjay@kernel.org> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: arch/riscv/net/ 3966X: arch/riscv/net/bpf_jit_comp32.c 3967 3968BPF JIT for S390 3969M: Ilya Leoshkevich <iii@linux.ibm.com> 3970M: Heiko Carstens <hca@linux.ibm.com> 3971M: Vasily Gorbik <gor@linux.ibm.com> 3972L: bpf@vger.kernel.org 3973S: Supported 3974F: arch/s390/net/ 3975X: arch/s390/net/pnet.c 3976 3977BPF JIT for SPARC (32-BIT AND 64-BIT) 3978M: David S. Miller <davem@davemloft.net> 3979L: bpf@vger.kernel.org 3980S: Odd Fixes 3981F: arch/sparc/net/ 3982 3983BPF JIT for X86 32-BIT 3984M: Wang YanQing <udknight@gmail.com> 3985L: bpf@vger.kernel.org 3986S: Odd Fixes 3987F: arch/x86/net/bpf_jit_comp32.c 3988 3989BPF JIT for X86 64-BIT 3990M: Alexei Starovoitov <ast@kernel.org> 3991M: Daniel Borkmann <daniel@iogearbox.net> 3992L: bpf@vger.kernel.org 3993S: Supported 3994F: arch/x86/net/ 3995X: arch/x86/net/bpf_jit_comp32.c 3996 3997BPF [BTF] 3998M: Martin KaFai Lau <martin.lau@linux.dev> 3999L: bpf@vger.kernel.org 4000S: Maintained 4001F: include/linux/btf* 4002F: kernel/bpf/btf.c 4003 4004BPF [CORE] 4005M: Alexei Starovoitov <ast@kernel.org> 4006M: Daniel Borkmann <daniel@iogearbox.net> 4007R: John Fastabend <john.fastabend@gmail.com> 4008L: bpf@vger.kernel.org 4009S: Maintained 4010F: include/linux/bpf* 4011F: include/linux/filter.h 4012F: include/linux/tnum.h 4013F: kernel/bpf/core.c 4014F: kernel/bpf/dispatcher.c 4015F: kernel/bpf/mprog.c 4016F: kernel/bpf/syscall.c 4017F: kernel/bpf/tnum.c 4018F: kernel/bpf/trampoline.c 4019F: kernel/bpf/verifier.c 4020 4021BPF [CRYPTO] 4022M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4023L: bpf@vger.kernel.org 4024S: Maintained 4025F: crypto/bpf_crypto_skcipher.c 4026F: include/linux/bpf_crypto.h 4027F: kernel/bpf/crypto.c 4028 4029BPF [DOCUMENTATION] (Related to Standardization) 4030R: David Vernet <void@manifault.com> 4031L: bpf@vger.kernel.org 4032L: bpf@ietf.org 4033S: Maintained 4034F: Documentation/bpf/standardization/ 4035 4036BPF [GENERAL] (Safe Dynamic Programs and Tools) 4037M: Alexei Starovoitov <ast@kernel.org> 4038M: Daniel Borkmann <daniel@iogearbox.net> 4039M: Andrii Nakryiko <andrii@kernel.org> 4040R: Martin KaFai Lau <martin.lau@linux.dev> 4041R: Eduard Zingerman <eddyz87@gmail.com> 4042R: Song Liu <song@kernel.org> 4043R: Yonghong Song <yonghong.song@linux.dev> 4044R: John Fastabend <john.fastabend@gmail.com> 4045R: KP Singh <kpsingh@kernel.org> 4046R: Stanislav Fomichev <sdf@fomichev.me> 4047R: Hao Luo <haoluo@google.com> 4048R: Jiri Olsa <jolsa@kernel.org> 4049L: bpf@vger.kernel.org 4050S: Supported 4051W: https://bpf.io/ 4052Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4053T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4054T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4055F: Documentation/bpf/ 4056F: Documentation/networking/filter.rst 4057F: Documentation/userspace-api/ebpf/ 4058F: arch/*/net/* 4059F: include/linux/bpf* 4060F: include/linux/btf* 4061F: include/linux/filter.h 4062F: include/trace/events/xdp.h 4063F: include/uapi/linux/bpf* 4064F: include/uapi/linux/btf* 4065F: include/uapi/linux/filter.h 4066F: kernel/bpf/ 4067F: kernel/trace/bpf_trace.c 4068F: lib/test_bpf.c 4069F: net/bpf/ 4070F: net/core/filter.c 4071F: net/sched/act_bpf.c 4072F: net/sched/cls_bpf.c 4073F: samples/bpf/ 4074F: scripts/bpf_doc.py 4075F: scripts/Makefile.btf 4076F: scripts/pahole-version.sh 4077F: tools/bpf/ 4078F: tools/lib/bpf/ 4079F: tools/testing/selftests/bpf/ 4080 4081BPF [ITERATOR] 4082M: Yonghong Song <yonghong.song@linux.dev> 4083L: bpf@vger.kernel.org 4084S: Maintained 4085F: kernel/bpf/*iter.c 4086 4087BPF [L7 FRAMEWORK] (sockmap) 4088M: John Fastabend <john.fastabend@gmail.com> 4089M: Jakub Sitnicki <jakub@cloudflare.com> 4090L: netdev@vger.kernel.org 4091L: bpf@vger.kernel.org 4092S: Maintained 4093F: include/linux/skmsg.h 4094F: net/core/skmsg.c 4095F: net/core/sock_map.c 4096F: net/ipv4/tcp_bpf.c 4097F: net/ipv4/udp_bpf.c 4098F: net/unix/unix_bpf.c 4099 4100BPF [LIBRARY] (libbpf) 4101M: Andrii Nakryiko <andrii@kernel.org> 4102M: Eduard Zingerman <eddyz87@gmail.com> 4103L: bpf@vger.kernel.org 4104S: Maintained 4105F: tools/lib/bpf/ 4106 4107BPF [MISC] 4108L: bpf@vger.kernel.org 4109S: Odd Fixes 4110K: (?:\b|_)bpf(?:\b|_) 4111 4112BPF [NETKIT] (BPF-programmable network device) 4113M: Daniel Borkmann <daniel@iogearbox.net> 4114M: Nikolay Aleksandrov <razor@blackwall.org> 4115L: bpf@vger.kernel.org 4116L: netdev@vger.kernel.org 4117S: Supported 4118F: drivers/net/netkit.c 4119F: include/net/netkit.h 4120 4121BPF [NETWORKING] (struct_ops, reuseport) 4122M: Martin KaFai Lau <martin.lau@linux.dev> 4123L: bpf@vger.kernel.org 4124L: netdev@vger.kernel.org 4125S: Maintained 4126F: kernel/bpf/bpf_struct* 4127 4128BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4129M: Martin KaFai Lau <martin.lau@linux.dev> 4130M: Daniel Borkmann <daniel@iogearbox.net> 4131R: John Fastabend <john.fastabend@gmail.com> 4132L: bpf@vger.kernel.org 4133L: netdev@vger.kernel.org 4134S: Maintained 4135F: include/net/tcx.h 4136F: kernel/bpf/tcx.c 4137F: net/core/filter.c 4138F: net/sched/act_bpf.c 4139F: net/sched/cls_bpf.c 4140 4141BPF [RINGBUF] 4142M: Andrii Nakryiko <andrii@kernel.org> 4143L: bpf@vger.kernel.org 4144S: Maintained 4145F: kernel/bpf/ringbuf.c 4146 4147BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4148M: KP Singh <kpsingh@kernel.org> 4149M: Matt Bobrowski <mattbobrowski@google.com> 4150L: bpf@vger.kernel.org 4151S: Maintained 4152F: Documentation/bpf/prog_lsm.rst 4153F: include/linux/bpf_lsm.h 4154F: kernel/bpf/bpf_lsm.c 4155F: kernel/trace/bpf_trace.c 4156F: security/bpf/ 4157 4158BPF [SELFTESTS] (Test Runners & Infrastructure) 4159M: Andrii Nakryiko <andrii@kernel.org> 4160M: Eduard Zingerman <eddyz87@gmail.com> 4161R: Mykola Lysenko <mykolal@fb.com> 4162L: bpf@vger.kernel.org 4163S: Maintained 4164F: tools/testing/selftests/bpf/ 4165 4166BPF [STORAGE & CGROUPS] 4167M: Martin KaFai Lau <martin.lau@linux.dev> 4168L: bpf@vger.kernel.org 4169S: Maintained 4170F: kernel/bpf/*storage.c 4171F: kernel/bpf/bpf_lru* 4172F: kernel/bpf/cgroup.c 4173 4174BPF [TOOLING] (bpftool) 4175M: Quentin Monnet <qmo@kernel.org> 4176L: bpf@vger.kernel.org 4177S: Maintained 4178F: kernel/bpf/disasm.* 4179F: tools/bpf/bpftool/ 4180 4181BPF [TRACING] 4182M: Song Liu <song@kernel.org> 4183R: Jiri Olsa <jolsa@kernel.org> 4184L: bpf@vger.kernel.org 4185S: Maintained 4186F: kernel/bpf/stackmap.c 4187F: kernel/trace/bpf_trace.c 4188 4189BROADCOM ASP 2.0 ETHERNET DRIVER 4190M: Justin Chen <justin.chen@broadcom.com> 4191M: Florian Fainelli <florian.fainelli@broadcom.com> 4192L: bcm-kernel-feedback-list@broadcom.com 4193L: netdev@vger.kernel.org 4194S: Supported 4195F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4196F: drivers/net/ethernet/broadcom/asp2/ 4197 4198BROADCOM B44 10/100 ETHERNET DRIVER 4199M: Michael Chan <michael.chan@broadcom.com> 4200L: netdev@vger.kernel.org 4201S: Supported 4202F: drivers/net/ethernet/broadcom/b44.* 4203 4204BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4205M: Florian Fainelli <florian.fainelli@broadcom.com> 4206L: netdev@vger.kernel.org 4207L: openwrt-devel@lists.openwrt.org (subscribers-only) 4208S: Supported 4209F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4210F: drivers/net/dsa/b53/* 4211F: drivers/net/dsa/bcm_sf2* 4212F: include/linux/dsa/brcm.h 4213F: include/linux/platform_data/b53.h 4214 4215BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4216M: Florian Fainelli <florian.fainelli@broadcom.com> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4220S: Maintained 4221T: git https://github.com/broadcom/stblinux.git 4222F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4223F: drivers/pci/controller/pcie-brcmstb.c 4224F: drivers/staging/vc04_services 4225N: bcm2711 4226N: bcm283* 4227N: raspberrypi 4228 4229BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4230M: Florian Fainelli <florian.fainelli@broadcom.com> 4231M: Ray Jui <rjui@broadcom.com> 4232M: Scott Branden <sbranden@broadcom.com> 4233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4234S: Maintained 4235T: git https://github.com/broadcom/mach-bcm 4236F: arch/arm/mach-bcm/ 4237N: bcm281* 4238N: bcm113* 4239N: bcm216* 4240N: kona 4241 4242BROADCOM BCM2835 CAMERA DRIVERS 4243M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4244L: linux-media@vger.kernel.org 4245S: Maintained 4246F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4247F: drivers/media/platform/broadcom/bcm2835-unicam* 4248 4249BROADCOM BCM47XX MIPS ARCHITECTURE 4250M: Hauke Mehrtens <hauke@hauke-m.de> 4251M: Rafał Miłecki <zajec5@gmail.com> 4252L: linux-mips@vger.kernel.org 4253S: Maintained 4254F: Documentation/devicetree/bindings/mips/brcm/ 4255F: arch/mips/bcm47xx/* 4256F: arch/mips/include/asm/mach-bcm47xx/* 4257 4258BROADCOM BCM4908 ETHERNET DRIVER 4259M: Rafał Miłecki <rafal@milecki.pl> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: netdev@vger.kernel.org 4262S: Maintained 4263F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4264F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4265F: drivers/net/ethernet/broadcom/unimac.h 4266 4267BROADCOM BCM4908 PINMUX DRIVER 4268M: Rafał Miłecki <rafal@milecki.pl> 4269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4270L: linux-gpio@vger.kernel.org 4271S: Maintained 4272F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4273F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4274 4275BROADCOM BCM5301X ARM ARCHITECTURE 4276M: Florian Fainelli <florian.fainelli@broadcom.com> 4277M: Hauke Mehrtens <hauke@hauke-m.de> 4278M: Rafał Miłecki <zajec5@gmail.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4281S: Maintained 4282F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4283F: arch/arm/boot/dts/broadcom/bcm470* 4284F: arch/arm/boot/dts/broadcom/bcm5301* 4285F: arch/arm/boot/dts/broadcom/bcm953012* 4286F: arch/arm/mach-bcm/bcm_5301x.c 4287 4288BROADCOM BCM53573 ARM ARCHITECTURE 4289M: Florian Fainelli <florian.fainelli@broadcom.com> 4290M: Rafał Miłecki <rafal@milecki.pl> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4293S: Maintained 4294F: arch/arm/boot/dts/broadcom/bcm47189* 4295F: arch/arm/boot/dts/broadcom/bcm53573* 4296 4297BROADCOM BCM63XX/BCM33XX UDC DRIVER 4298M: Kevin Cernekee <cernekee@gmail.com> 4299L: linux-usb@vger.kernel.org 4300S: Maintained 4301F: drivers/usb/gadget/udc/bcm63xx_udc.* 4302 4303BROADCOM BCM7XXX ARM ARCHITECTURE 4304M: Florian Fainelli <florian.fainelli@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4307S: Maintained 4308T: git https://github.com/broadcom/stblinux.git 4309F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4310F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4311F: arch/arm/include/asm/hardware/cache-b15-rac.h 4312F: arch/arm/mach-bcm/*brcmstb* 4313F: arch/arm/mm/cache-b15-rac.c 4314F: drivers/bus/brcmstb_gisb.c 4315F: drivers/pci/controller/pcie-brcmstb.c 4316N: brcmstb 4317N: bcm7038 4318N: bcm7120 4319 4320BROADCOM BCMBCA ARM ARCHITECTURE 4321M: William Zhang <william.zhang@broadcom.com> 4322M: Anand Gore <anand.gore@broadcom.com> 4323M: Kursad Oney <kursad.oney@broadcom.com> 4324M: Florian Fainelli <florian.fainelli@broadcom.com> 4325M: Rafał Miłecki <rafal@milecki.pl> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328S: Maintained 4329T: git https://github.com/broadcom/stblinux.git 4330F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4331F: arch/arm64/boot/dts/broadcom/bcmbca/* 4332N: bcmbca 4333N: bcm[9]?47622 4334N: bcm[9]?4912 4335N: bcm[9]?63138 4336N: bcm[9]?63146 4337N: bcm[9]?63148 4338N: bcm[9]?63158 4339N: bcm[9]?63178 4340N: bcm[9]?6756 4341N: bcm[9]?6813 4342N: bcm[9]?6846 4343N: bcm[9]?6855 4344N: bcm[9]?6856 4345N: bcm[9]?6858 4346N: bcm[9]?6878 4347 4348BROADCOM BDC DRIVER 4349M: Justin Chen <justin.chen@broadcom.com> 4350M: Al Cooper <alcooperx@gmail.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: linux-usb@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4355F: drivers/usb/gadget/udc/bdc/ 4356 4357BROADCOM BMIPS CPUFREQ DRIVER 4358M: Markus Mayer <mmayer@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: linux-pm@vger.kernel.org 4361S: Maintained 4362F: drivers/cpufreq/bmips-cpufreq.c 4363 4364BROADCOM BMIPS MIPS ARCHITECTURE 4365M: Florian Fainelli <florian.fainelli@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: linux-mips@vger.kernel.org 4368S: Maintained 4369T: git https://github.com/broadcom/stblinux.git 4370F: arch/mips/bmips/* 4371F: arch/mips/boot/dts/brcm/bcm*.dts* 4372F: arch/mips/include/asm/mach-bmips/* 4373F: arch/mips/kernel/*bmips* 4374F: drivers/irqchip/irq-bcm63* 4375F: drivers/irqchip/irq-bcm7* 4376F: drivers/irqchip/irq-brcmstb* 4377F: drivers/pmdomain/bcm/bcm63xx-power.c 4378F: include/linux/bcm963xx_nvram.h 4379F: include/linux/bcm963xx_tag.h 4380 4381BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4382M: Rasesh Mody <rmody@marvell.com> 4383M: GR-Linux-NIC-Dev@marvell.com 4384L: netdev@vger.kernel.org 4385S: Supported 4386F: drivers/net/ethernet/broadcom/bnx2.* 4387F: drivers/net/ethernet/broadcom/bnx2_* 4388 4389BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4390M: Saurav Kashyap <skashyap@marvell.com> 4391M: Javed Hasan <jhasan@marvell.com> 4392M: GR-QLogic-Storage-Upstream@marvell.com 4393L: linux-scsi@vger.kernel.org 4394S: Supported 4395F: drivers/scsi/bnx2fc/ 4396 4397BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4398M: Nilesh Javali <njavali@marvell.com> 4399M: Manish Rangankar <mrangankar@marvell.com> 4400M: GR-QLogic-Storage-Upstream@marvell.com 4401L: linux-scsi@vger.kernel.org 4402S: Supported 4403F: drivers/scsi/bnx2i/ 4404 4405BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4406M: Sudarsana Kalluru <skalluru@marvell.com> 4407M: Manish Chopra <manishc@marvell.com> 4408L: netdev@vger.kernel.org 4409S: Supported 4410F: drivers/net/ethernet/broadcom/bnx2x/ 4411 4412BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4413M: Michael Chan <michael.chan@broadcom.com> 4414L: netdev@vger.kernel.org 4415S: Supported 4416F: drivers/firmware/broadcom/tee_bnxt_fw.c 4417F: drivers/net/ethernet/broadcom/bnxt/ 4418F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4419 4420BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4421M: Arend van Spriel <arend.vanspriel@broadcom.com> 4422L: linux-wireless@vger.kernel.org 4423L: brcm80211@lists.linux.dev 4424L: brcm80211-dev-list.pdl@broadcom.com 4425S: Supported 4426F: drivers/net/wireless/broadcom/brcm80211/ 4427F: include/linux/platform_data/brcmfmac.h 4428 4429BROADCOM BRCMSTB GPIO DRIVER 4430M: Doug Berger <opendmb@gmail.com> 4431M: Florian Fainelli <florian.fainelli@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433S: Supported 4434F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4435F: drivers/gpio/gpio-brcmstb.c 4436 4437BROADCOM BRCMSTB I2C DRIVER 4438M: Kamal Dasu <kamal.dasu@broadcom.com> 4439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4440L: linux-i2c@vger.kernel.org 4441S: Supported 4442F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4443F: drivers/i2c/busses/i2c-brcmstb.c 4444 4445BROADCOM BRCMSTB UART DRIVER 4446M: Al Cooper <alcooperx@gmail.com> 4447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4448L: linux-serial@vger.kernel.org 4449S: Maintained 4450F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4451F: drivers/tty/serial/8250/8250_bcm7271.c 4452 4453BROADCOM BRCMSTB USB EHCI DRIVER 4454M: Justin Chen <justin.chen@broadcom.com> 4455M: Al Cooper <alcooperx@gmail.com> 4456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4457L: linux-usb@vger.kernel.org 4458S: Maintained 4459F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4460F: drivers/usb/host/ehci-brcm.* 4461 4462BROADCOM BRCMSTB USB PIN MAP DRIVER 4463M: Al Cooper <alcooperx@gmail.com> 4464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4465L: linux-usb@vger.kernel.org 4466S: Maintained 4467F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4468F: drivers/usb/misc/brcmstb-usb-pinmap.c 4469 4470BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4471M: Justin Chen <justin.chen@broadcom.com> 4472M: Al Cooper <alcooperx@gmail.com> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-kernel@vger.kernel.org 4475S: Maintained 4476F: drivers/phy/broadcom/phy-brcm-usb* 4477 4478BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4479M: William Zhang <william.zhang@broadcom.com> 4480M: Kursad Oney <kursad.oney@broadcom.com> 4481M: Jonas Gorski <jonas.gorski@gmail.com> 4482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4483L: linux-spi@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4486F: drivers/spi/spi-bcm63xx-hsspi.c 4487F: drivers/spi/spi-bcmbca-hsspi.c 4488 4489BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4490M: Jonas Gorski <jonas.gorski@gmail.com> 4491L: linux-spi@vger.kernel.org 4492S: Odd Fixes 4493F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4494F: drivers/spi/spi-bcm63xx.c 4495 4496BROADCOM ETHERNET PHY DRIVERS 4497M: Florian Fainelli <florian.fainelli@broadcom.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: netdev@vger.kernel.org 4500S: Supported 4501F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4502F: drivers/net/phy/bcm*.[ch] 4503F: drivers/net/phy/broadcom.c 4504F: include/linux/brcmphy.h 4505 4506BROADCOM GENET ETHERNET DRIVER 4507M: Doug Berger <opendmb@gmail.com> 4508M: Florian Fainelli <florian.fainelli@broadcom.com> 4509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4510L: netdev@vger.kernel.org 4511S: Supported 4512F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4513F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4514F: drivers/net/ethernet/broadcom/genet/ 4515F: drivers/net/ethernet/broadcom/unimac.h 4516F: drivers/net/mdio/mdio-bcm-unimac.c 4517F: include/linux/platform_data/bcmgenet.h 4518F: include/linux/platform_data/mdio-bcm-unimac.h 4519 4520BROADCOM IPROC ARM ARCHITECTURE 4521M: Ray Jui <rjui@broadcom.com> 4522M: Scott Branden <sbranden@broadcom.com> 4523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4525S: Maintained 4526T: git https://github.com/broadcom/stblinux.git 4527F: arch/arm64/boot/dts/broadcom/northstar2/* 4528F: arch/arm64/boot/dts/broadcom/stingray/* 4529F: drivers/clk/bcm/clk-ns* 4530F: drivers/clk/bcm/clk-sr* 4531F: drivers/pinctrl/bcm/pinctrl-ns* 4532F: include/dt-bindings/clock/bcm-sr* 4533N: iproc 4534N: cygnus 4535N: bcm[-_]nsp 4536N: bcm9113* 4537N: bcm9583* 4538N: bcm9585* 4539N: bcm9586* 4540N: bcm988312 4541N: bcm113* 4542N: bcm583* 4543N: bcm585* 4544N: bcm586* 4545N: bcm88312 4546N: hr2 4547N: stingray 4548 4549BROADCOM IPROC GBIT ETHERNET DRIVER 4550M: Rafał Miłecki <rafal@milecki.pl> 4551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4552L: netdev@vger.kernel.org 4553S: Maintained 4554F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4555F: drivers/net/ethernet/broadcom/bgmac* 4556F: drivers/net/ethernet/broadcom/unimac.h 4557 4558BROADCOM KONA GPIO DRIVER 4559M: Ray Jui <rjui@broadcom.com> 4560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4561S: Supported 4562F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4563F: drivers/gpio/gpio-bcm-kona.c 4564 4565BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4566M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4567M: Kashyap Desai <kashyap.desai@broadcom.com> 4568M: Sumit Saxena <sumit.saxena@broadcom.com> 4569M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4570L: mpi3mr-linuxdrv.pdl@broadcom.com 4571L: linux-scsi@vger.kernel.org 4572S: Supported 4573W: https://www.broadcom.com/support/storage 4574F: drivers/scsi/mpi3mr/ 4575 4576BROADCOM NETXTREME-E ROCE DRIVER 4577M: Selvin Xavier <selvin.xavier@broadcom.com> 4578L: linux-rdma@vger.kernel.org 4579S: Supported 4580W: http://www.broadcom.com 4581F: drivers/infiniband/hw/bnxt_re/ 4582F: include/uapi/rdma/bnxt_re-abi.h 4583 4584BROADCOM NVRAM DRIVER 4585M: Rafał Miłecki <zajec5@gmail.com> 4586L: linux-mips@vger.kernel.org 4587S: Maintained 4588F: drivers/firmware/broadcom/* 4589 4590BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4591M: Rafał Miłecki <rafal@milecki.pl> 4592M: Florian Fainelli <florian.fainelli@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594L: linux-pm@vger.kernel.org 4595S: Maintained 4596T: git https://github.com/broadcom/stblinux.git 4597F: drivers/pmdomain/bcm/bcm-pmb.c 4598F: include/dt-bindings/soc/bcm-pmb.h 4599 4600BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4601M: Rafał Miłecki <zajec5@gmail.com> 4602L: linux-wireless@vger.kernel.org 4603S: Maintained 4604F: drivers/bcma/ 4605F: include/linux/bcma/ 4606 4607BROADCOM SPI DRIVER 4608M: Kamal Dasu <kamal.dasu@broadcom.com> 4609R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4610S: Maintained 4611F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4612F: drivers/spi/spi-bcm-qspi.* 4613F: drivers/spi/spi-brcmstb-qspi.c 4614F: drivers/spi/spi-iproc-qspi.c 4615 4616BROADCOM STB AVS CPUFREQ DRIVER 4617M: Markus Mayer <mmayer@broadcom.com> 4618R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4619L: linux-pm@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4622F: drivers/cpufreq/brcmstb* 4623 4624BROADCOM STB AVS TMON DRIVER 4625M: Markus Mayer <mmayer@broadcom.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-pm@vger.kernel.org 4628S: Maintained 4629F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4630F: drivers/thermal/broadcom/brcmstb* 4631 4632BROADCOM STB DPFE DRIVER 4633M: Markus Mayer <mmayer@broadcom.com> 4634R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4636S: Maintained 4637F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4638F: drivers/memory/brcmstb_dpfe.c 4639 4640BROADCOM STB NAND FLASH DRIVER 4641M: Brian Norris <computersforpeace@gmail.com> 4642M: Kamal Dasu <kamal.dasu@broadcom.com> 4643R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4644L: linux-mtd@lists.infradead.org 4645S: Maintained 4646F: drivers/mtd/nand/raw/brcmnand/ 4647F: include/linux/platform_data/brcmnand.h 4648 4649BROADCOM STB PCIE DRIVER 4650M: Jim Quinlan <jim2101024@gmail.com> 4651M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4652M: Florian Fainelli <florian.fainelli@broadcom.com> 4653R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4654L: linux-pci@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: drivers/pci/controller/pcie-brcmstb.c 4658 4659BROADCOM SYSTEMPORT ETHERNET DRIVER 4660M: Florian Fainelli <florian.fainelli@broadcom.com> 4661R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4662L: netdev@vger.kernel.org 4663S: Supported 4664F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4665F: drivers/net/ethernet/broadcom/bcmsysport.* 4666F: drivers/net/ethernet/broadcom/unimac.h 4667 4668BROADCOM TG3 GIGABIT ETHERNET DRIVER 4669M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4670M: Michael Chan <mchan@broadcom.com> 4671L: netdev@vger.kernel.org 4672S: Supported 4673F: drivers/net/ethernet/broadcom/tg3.* 4674 4675BROADCOM VK DRIVER 4676M: Scott Branden <scott.branden@broadcom.com> 4677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4678S: Supported 4679F: drivers/misc/bcm-vk/ 4680F: include/uapi/linux/misc/bcm_vk.h 4681 4682BROCADE BFA FC SCSI DRIVER 4683M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4684M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4685L: linux-scsi@vger.kernel.org 4686S: Supported 4687F: drivers/scsi/bfa/ 4688 4689BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4690M: Rasesh Mody <rmody@marvell.com> 4691M: Sudarsana Kalluru <skalluru@marvell.com> 4692M: GR-Linux-NIC-Dev@marvell.com 4693L: netdev@vger.kernel.org 4694S: Supported 4695F: drivers/net/ethernet/brocade/bna/ 4696 4697BSG (block layer generic sg v4 driver) 4698M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4699L: linux-scsi@vger.kernel.org 4700S: Supported 4701F: block/bsg.c 4702F: include/linux/bsg.h 4703F: include/uapi/linux/bsg.h 4704 4705BT87X AUDIO DRIVER 4706M: Clemens Ladisch <clemens@ladisch.de> 4707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4708S: Maintained 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4710F: Documentation/sound/cards/bt87x.rst 4711F: sound/pci/bt87x.c 4712 4713BT8XXGPIO DRIVER 4714M: Michael Buesch <m@bues.ch> 4715S: Maintained 4716W: http://bu3sch.de/btgpio.php 4717F: drivers/gpio/gpio-bt8xx.c 4718 4719BTRFS FILE SYSTEM 4720M: Chris Mason <clm@fb.com> 4721M: Josef Bacik <josef@toxicpanda.com> 4722M: David Sterba <dsterba@suse.com> 4723L: linux-btrfs@vger.kernel.org 4724S: Maintained 4725W: https://btrfs.readthedocs.io 4726Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4727C: irc://irc.libera.chat/btrfs 4728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4729F: Documentation/filesystems/btrfs.rst 4730F: fs/btrfs/ 4731F: include/linux/btrfs* 4732F: include/trace/events/btrfs.h 4733F: include/uapi/linux/btrfs* 4734 4735BTTV VIDEO4LINUX DRIVER 4736M: Mauro Carvalho Chehab <mchehab@kernel.org> 4737L: linux-media@vger.kernel.org 4738S: Odd fixes 4739W: https://linuxtv.org 4740T: git git://linuxtv.org/media_tree.git 4741F: Documentation/driver-api/media/drivers/bttv* 4742F: drivers/media/pci/bt8xx/bttv* 4743 4744BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4745M: Chanwoo Choi <cw00.choi@samsung.com> 4746L: linux-pm@vger.kernel.org 4747L: linux-samsung-soc@vger.kernel.org 4748S: Maintained 4749T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4750F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4751F: drivers/devfreq/exynos-bus.c 4752 4753BUSLOGIC SCSI DRIVER 4754M: Khalid Aziz <khalid@gonehiking.org> 4755L: linux-scsi@vger.kernel.org 4756S: Maintained 4757F: drivers/scsi/BusLogic.* 4758F: drivers/scsi/FlashPoint.* 4759 4760BXCAN CAN NETWORK DRIVER 4761M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4762L: linux-can@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4765F: drivers/net/can/bxcan.c 4766 4767C-MEDIA CMI8788 DRIVER 4768M: Clemens Ladisch <clemens@ladisch.de> 4769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4770S: Maintained 4771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4772F: sound/pci/oxygen/ 4773 4774C-SKY ARCHITECTURE 4775M: Guo Ren <guoren@kernel.org> 4776L: linux-csky@vger.kernel.org 4777S: Supported 4778T: git https://github.com/c-sky/csky-linux.git 4779F: Documentation/devicetree/bindings/csky/ 4780F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4781F: Documentation/devicetree/bindings/timer/csky,* 4782F: arch/csky/ 4783F: drivers/clocksource/timer-gx6605s.c 4784F: drivers/clocksource/timer-mp-csky.c 4785F: drivers/irqchip/irq-csky-* 4786N: csky 4787K: csky 4788 4789CA8210 IEEE-802.15.4 RADIO DRIVER 4790L: linux-wpan@vger.kernel.org 4791S: Orphan 4792W: https://github.com/Cascoda/ca8210-linux.git 4793F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4794F: drivers/net/ieee802154/ca8210.c 4795 4796CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4797M: David Howells <dhowells@redhat.com> 4798L: netfs@lists.linux.dev 4799S: Supported 4800F: Documentation/filesystems/caching/cachefiles.rst 4801F: fs/cachefiles/ 4802 4803CACHESTAT: PAGE CACHE STATS FOR A FILE 4804M: Nhat Pham <nphamcs@gmail.com> 4805M: Johannes Weiner <hannes@cmpxchg.org> 4806L: linux-mm@kvack.org 4807S: Maintained 4808F: tools/testing/selftests/cachestat/test_cachestat.c 4809 4810CADENCE MIPI-CSI2 BRIDGES 4811M: Maxime Ripard <mripard@kernel.org> 4812L: linux-media@vger.kernel.org 4813S: Maintained 4814F: Documentation/devicetree/bindings/media/cdns,*.txt 4815F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4816F: drivers/media/platform/cadence/cdns-csi2* 4817 4818CADENCE NAND DRIVER 4819L: linux-mtd@lists.infradead.org 4820S: Orphan 4821F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4822F: drivers/mtd/nand/raw/cadence-nand-controller.c 4823 4824CADENCE USB3 DRD IP DRIVER 4825M: Peter Chen <peter.chen@kernel.org> 4826M: Pawel Laszczak <pawell@cadence.com> 4827R: Roger Quadros <rogerq@kernel.org> 4828L: linux-usb@vger.kernel.org 4829S: Maintained 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4831F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4832F: drivers/usb/cdns3/ 4833X: drivers/usb/cdns3/cdnsp* 4834 4835CADENCE USBHS DRIVER 4836M: Pawel Laszczak <pawell@cadence.com> 4837L: linux-usb@vger.kernel.org 4838S: Maintained 4839F: drivers/usb/gadget/udc/cdns2 4840 4841CADENCE USBSSP DRD IP DRIVER 4842M: Pawel Laszczak <pawell@cadence.com> 4843L: linux-usb@vger.kernel.org 4844S: Maintained 4845T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4846F: drivers/usb/cdns3/ 4847X: drivers/usb/cdns3/cdns3* 4848 4849CADET FM/AM RADIO RECEIVER DRIVER 4850M: Hans Verkuil <hverkuil@xs4all.nl> 4851L: linux-media@vger.kernel.org 4852S: Maintained 4853W: https://linuxtv.org 4854T: git git://linuxtv.org/media_tree.git 4855F: drivers/media/radio/radio-cadet* 4856 4857CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4858L: linux-media@vger.kernel.org 4859S: Orphan 4860T: git git://linuxtv.org/media_tree.git 4861F: Documentation/admin-guide/media/cafe_ccic* 4862F: drivers/media/platform/marvell/ 4863 4864CAIF NETWORK LAYER 4865L: netdev@vger.kernel.org 4866S: Orphan 4867F: Documentation/networking/caif/ 4868F: drivers/net/caif/ 4869F: include/net/caif/ 4870F: include/uapi/linux/caif/ 4871F: net/caif/ 4872 4873CAKE QDISC 4874M: Toke Høiland-Jørgensen <toke@toke.dk> 4875L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4876S: Maintained 4877F: net/sched/sch_cake.c 4878 4879CAN NETWORK DRIVERS 4880M: Marc Kleine-Budde <mkl@pengutronix.de> 4881M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4882L: linux-can@vger.kernel.org 4883S: Maintained 4884W: https://github.com/linux-can 4885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4887F: Documentation/devicetree/bindings/net/can/ 4888F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4889F: drivers/net/can/ 4890F: drivers/phy/phy-can-transceiver.c 4891F: include/linux/can/bittiming.h 4892F: include/linux/can/dev.h 4893F: include/linux/can/length.h 4894F: include/linux/can/platform/ 4895F: include/linux/can/rx-offload.h 4896F: include/uapi/linux/can/error.h 4897F: include/uapi/linux/can/netlink.h 4898F: include/uapi/linux/can/vxcan.h 4899 4900CAN NETWORK LAYER 4901M: Oliver Hartkopp <socketcan@hartkopp.net> 4902M: Marc Kleine-Budde <mkl@pengutronix.de> 4903L: linux-can@vger.kernel.org 4904S: Maintained 4905W: https://github.com/linux-can 4906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4908F: Documentation/networking/can.rst 4909F: Documentation/networking/iso15765-2.rst 4910F: include/linux/can/can-ml.h 4911F: include/linux/can/core.h 4912F: include/linux/can/skb.h 4913F: include/net/netns/can.h 4914F: include/uapi/linux/can.h 4915F: include/uapi/linux/can/bcm.h 4916F: include/uapi/linux/can/gw.h 4917F: include/uapi/linux/can/isotp.h 4918F: include/uapi/linux/can/raw.h 4919F: net/can/ 4920 4921CAN-J1939 NETWORK LAYER 4922M: Robin van der Gracht <robin@protonic.nl> 4923M: Oleksij Rempel <o.rempel@pengutronix.de> 4924R: kernel@pengutronix.de 4925L: linux-can@vger.kernel.org 4926S: Maintained 4927F: Documentation/networking/j1939.rst 4928F: include/uapi/linux/can/j1939.h 4929F: net/can/j1939/ 4930 4931CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4932M: Damien Le Moal <dlemoal@kernel.org> 4933L: linux-riscv@lists.infradead.org 4934L: linux-gpio@vger.kernel.org (pinctrl driver) 4935F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4936F: drivers/pinctrl/pinctrl-k210.c 4937 4938CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4939M: Damien Le Moal <dlemoal@kernel.org> 4940L: linux-kernel@vger.kernel.org 4941L: linux-riscv@lists.infradead.org 4942S: Maintained 4943F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4944F: drivers/reset/reset-k210.c 4945 4946CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4947M: Damien Le Moal <dlemoal@kernel.org> 4948L: linux-riscv@lists.infradead.org 4949S: Maintained 4950F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4951F: drivers/soc/canaan/ 4952F: include/soc/canaan/ 4953 4954CAPABILITIES 4955M: Serge Hallyn <serge@hallyn.com> 4956L: linux-security-module@vger.kernel.org 4957S: Supported 4958F: include/linux/capability.h 4959F: include/uapi/linux/capability.h 4960F: kernel/capability.c 4961F: security/commoncap.c 4962 4963CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4964M: Kevin Tsai <ktsai@capellamicro.com> 4965S: Maintained 4966F: drivers/iio/light/cm* 4967 4968CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4969M: Christian Lamparter <chunkeey@googlemail.com> 4970L: linux-wireless@vger.kernel.org 4971S: Maintained 4972W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4973F: drivers/net/wireless/ath/carl9170/ 4974 4975CAVIUM I2C DRIVER 4976M: Robert Richter <rric@kernel.org> 4977S: Odd Fixes 4978W: http://www.marvell.com 4979F: drivers/i2c/busses/i2c-octeon* 4980F: drivers/i2c/busses/i2c-thunderx* 4981 4982CAVIUM LIQUIDIO NETWORK DRIVER 4983L: netdev@vger.kernel.org 4984S: Orphan 4985W: http://www.marvell.com 4986F: drivers/net/ethernet/cavium/liquidio/ 4987 4988CAVIUM MMC DRIVER 4989M: Robert Richter <rric@kernel.org> 4990S: Odd Fixes 4991W: http://www.marvell.com 4992F: drivers/mmc/host/cavium* 4993 4994CAVIUM OCTEON-TX CRYPTO DRIVER 4995M: George Cherian <gcherian@marvell.com> 4996L: linux-crypto@vger.kernel.org 4997S: Supported 4998W: http://www.marvell.com 4999F: drivers/crypto/cavium/cpt/ 5000 5001CAVIUM THUNDERX2 ARM64 SOC 5002M: Robert Richter <rric@kernel.org> 5003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5004S: Odd Fixes 5005F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5006F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5007 5008CBS/ETF/TAPRIO QDISCS 5009M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5010L: netdev@vger.kernel.org 5011S: Maintained 5012F: net/sched/sch_cbs.c 5013F: net/sched/sch_etf.c 5014F: net/sched/sch_taprio.c 5015 5016CC2520 IEEE-802.15.4 RADIO DRIVER 5017M: Stefan Schmidt <stefan@datenfreihafen.org> 5018L: linux-wpan@vger.kernel.org 5019S: Odd Fixes 5020F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5021F: drivers/net/ieee802154/cc2520.c 5022 5023CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5024M: Gilad Ben-Yossef <gilad@benyossef.com> 5025L: linux-crypto@vger.kernel.org 5026S: Supported 5027W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5028F: drivers/crypto/ccree/ 5029 5030CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5031M: Hadar Gat <hadar.gat@arm.com> 5032L: linux-crypto@vger.kernel.org 5033S: Supported 5034W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5035F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5036F: drivers/char/hw_random/cctrng.c 5037F: drivers/char/hw_random/cctrng.h 5038 5039CEC FRAMEWORK 5040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5041L: linux-media@vger.kernel.org 5042S: Supported 5043W: http://linuxtv.org 5044T: git git://linuxtv.org/media_tree.git 5045F: Documentation/ABI/testing/debugfs-cec-error-inj 5046F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5047F: Documentation/driver-api/media/cec-core.rst 5048F: Documentation/userspace-api/media/cec 5049F: drivers/media/cec/ 5050F: drivers/media/rc/keymaps/rc-cec.c 5051F: include/media/cec-notifier.h 5052F: include/media/cec.h 5053F: include/uapi/linux/cec-funcs.h 5054F: include/uapi/linux/cec.h 5055 5056CEC GPIO DRIVER 5057M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5058L: linux-media@vger.kernel.org 5059S: Supported 5060W: http://linuxtv.org 5061T: git git://linuxtv.org/media_tree.git 5062F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5063F: drivers/media/cec/platform/cec-gpio/ 5064 5065CELL BROADBAND ENGINE ARCHITECTURE 5066M: Arnd Bergmann <arnd@arndb.de> 5067L: linuxppc-dev@lists.ozlabs.org 5068S: Supported 5069W: http://www.ibm.com/developerworks/power/cell/ 5070F: arch/powerpc/include/asm/cell*.h 5071F: arch/powerpc/include/asm/spu*.h 5072F: arch/powerpc/include/uapi/asm/spu*.h 5073F: arch/powerpc/platforms/cell/ 5074 5075CELLWISE CW2015 BATTERY DRIVER 5076M: Tobias Schrammm <t.schramm@manjaro.org> 5077S: Maintained 5078F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5079F: drivers/power/supply/cw2015_battery.c 5080 5081CEPH COMMON CODE (LIBCEPH) 5082M: Ilya Dryomov <idryomov@gmail.com> 5083M: Xiubo Li <xiubli@redhat.com> 5084L: ceph-devel@vger.kernel.org 5085S: Supported 5086W: http://ceph.com/ 5087T: git https://github.com/ceph/ceph-client.git 5088F: include/linux/ceph/ 5089F: include/linux/crush/ 5090F: net/ceph/ 5091 5092CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5093M: Xiubo Li <xiubli@redhat.com> 5094M: Ilya Dryomov <idryomov@gmail.com> 5095L: ceph-devel@vger.kernel.org 5096S: Supported 5097W: http://ceph.com/ 5098T: git https://github.com/ceph/ceph-client.git 5099F: Documentation/filesystems/ceph.rst 5100F: fs/ceph/ 5101 5102CERTIFICATE HANDLING 5103M: David Howells <dhowells@redhat.com> 5104M: David Woodhouse <dwmw2@infradead.org> 5105L: keyrings@vger.kernel.org 5106S: Maintained 5107F: Documentation/admin-guide/module-signing.rst 5108F: certs/ 5109F: scripts/sign-file.c 5110F: tools/certs/ 5111 5112CFAG12864B LCD DRIVER 5113M: Miguel Ojeda <ojeda@kernel.org> 5114S: Maintained 5115F: drivers/auxdisplay/cfag12864b.c 5116F: include/linux/cfag12864b.h 5117 5118CFAG12864BFB LCD FRAMEBUFFER DRIVER 5119M: Miguel Ojeda <ojeda@kernel.org> 5120S: Maintained 5121F: drivers/auxdisplay/cfag12864bfb.c 5122F: include/linux/cfag12864b.h 5123 5124CHAR and MISC DRIVERS 5125M: Arnd Bergmann <arnd@arndb.de> 5126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5127S: Supported 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5129F: drivers/char/ 5130F: drivers/misc/ 5131F: include/linux/miscdevice.h 5132X: drivers/char/agp/ 5133X: drivers/char/hw_random/ 5134X: drivers/char/ipmi/ 5135X: drivers/char/random.c 5136X: drivers/char/tpm/ 5137 5138CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5139M: Thomas Weißschuh <linux@weissschuh.net> 5140L: linux-hwmon@vger.kernel.org 5141S: Maintained 5142F: Documentation/hwmon/powerz.rst 5143F: drivers/hwmon/powerz.c 5144 5145CHECKPATCH 5146M: Andy Whitcroft <apw@canonical.com> 5147M: Joe Perches <joe@perches.com> 5148R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5149R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5150S: Maintained 5151F: scripts/checkpatch.pl 5152 5153CHECKPATCH DOCUMENTATION 5154M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5155M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5156R: Joe Perches <joe@perches.com> 5157S: Maintained 5158F: Documentation/dev-tools/checkpatch.rst 5159 5160CHINESE DOCUMENTATION 5161M: Alex Shi <alexs@kernel.org> 5162M: Yanteng Si <siyanteng@loongson.cn> 5163S: Maintained 5164F: Documentation/translations/zh_CN/ 5165 5166CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5167M: Peter Chen <peter.chen@kernel.org> 5168L: linux-usb@vger.kernel.org 5169S: Maintained 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5171F: drivers/usb/chipidea/ 5172 5173CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5174M: Hans de Goede <hdegoede@redhat.com> 5175L: linux-input@vger.kernel.org 5176S: Maintained 5177F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5178F: drivers/input/touchscreen/chipone_icn8318.c 5179 5180CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5181M: Hans de Goede <hdegoede@redhat.com> 5182L: linux-input@vger.kernel.org 5183S: Maintained 5184F: drivers/input/touchscreen/chipone_icn8505.c 5185 5186CHROME HARDWARE PLATFORM SUPPORT 5187M: Benson Leung <bleung@chromium.org> 5188M: Tzung-Bi Shih <tzungbi@kernel.org> 5189L: chrome-platform@lists.linux.dev 5190S: Maintained 5191T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5192F: drivers/platform/chrome/ 5193 5194CHROMEOS EC CODEC DRIVER 5195M: Cheng-Yi Chiang <cychiang@chromium.org> 5196M: Tzung-Bi Shih <tzungbi@kernel.org> 5197R: Guenter Roeck <groeck@chromium.org> 5198L: chrome-platform@lists.linux.dev 5199S: Maintained 5200F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5201F: sound/soc/codecs/cros_ec_codec.* 5202 5203CHROMEOS EC CHARGE CONTROL 5204M: Thomas Weißschuh <thomas@weissschuh.net> 5205S: Maintained 5206F: drivers/power/supply/cros_charge-control.c 5207 5208CHROMEOS EC HARDWARE MONITORING 5209M: Thomas Weißschuh <thomas@weissschuh.net> 5210L: chrome-platform@lists.linux.dev 5211L: linux-hwmon@vger.kernel.org 5212S: Maintained 5213F: Documentation/hwmon/cros_ec_hwmon.rst 5214F: drivers/hwmon/cros_ec_hwmon.c 5215 5216CHROMEOS EC LED DRIVER 5217M: Thomas Weißschuh <thomas@weissschuh.net> 5218S: Maintained 5219F: drivers/leds/leds-cros_ec.c 5220 5221CHROMEOS EC SUBDRIVERS 5222M: Benson Leung <bleung@chromium.org> 5223R: Guenter Roeck <groeck@chromium.org> 5224L: chrome-platform@lists.linux.dev 5225S: Maintained 5226F: drivers/power/supply/cros_charge-control.c 5227F: drivers/power/supply/cros_usbpd-charger.c 5228N: cros_ec 5229N: cros-ec 5230 5231CHROMEOS EC UART DRIVER 5232M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5233R: Benson Leung <bleung@chromium.org> 5234R: Tzung-Bi Shih <tzungbi@kernel.org> 5235S: Maintained 5236F: drivers/platform/chrome/cros_ec_uart.c 5237 5238CHROMEOS EC USB PD NOTIFY DRIVER 5239M: Prashant Malani <pmalani@chromium.org> 5240L: chrome-platform@lists.linux.dev 5241S: Maintained 5242F: drivers/platform/chrome/cros_usbpd_notify.c 5243F: include/linux/platform_data/cros_usbpd_notify.h 5244 5245CHROMEOS EC USB TYPE-C DRIVER 5246M: Prashant Malani <pmalani@chromium.org> 5247L: chrome-platform@lists.linux.dev 5248S: Maintained 5249F: drivers/platform/chrome/cros_ec_typec.* 5250F: drivers/platform/chrome/cros_typec_switch.c 5251F: drivers/platform/chrome/cros_typec_vdm.* 5252 5253CHROMEOS HPS DRIVER 5254M: Dan Callaghan <dcallagh@chromium.org> 5255R: Sami Kyöstilä <skyostil@chromium.org> 5256S: Maintained 5257F: drivers/platform/chrome/cros_hps_i2c.c 5258 5259CHROMEOS EC WATCHDOG 5260M: Lukasz Majczak <lma@chromium.org> 5261L: chrome-platform@lists.linux.dev 5262S: Maintained 5263F: drivers/watchdog/cros_ec_wdt.c 5264 5265CHRONTEL CH7322 CEC DRIVER 5266M: Joe Tessler <jrt@google.com> 5267L: linux-media@vger.kernel.org 5268S: Maintained 5269T: git git://linuxtv.org/media_tree.git 5270F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5271F: drivers/media/cec/i2c/ch7322.c 5272 5273CIRRUS LOGIC AUDIO CODEC DRIVERS 5274M: David Rhodes <david.rhodes@cirrus.com> 5275M: Richard Fitzgerald <rf@opensource.cirrus.com> 5276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5277L: patches@opensource.cirrus.com 5278S: Maintained 5279F: Documentation/devicetree/bindings/sound/cirrus,cs* 5280F: drivers/mfd/cs42l43* 5281F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5282F: drivers/spi/spi-cs42l43* 5283F: include/dt-bindings/sound/cs* 5284F: include/linux/mfd/cs42l43* 5285F: include/sound/cs* 5286F: sound/pci/hda/cirrus* 5287F: sound/pci/hda/cs* 5288F: sound/pci/hda/hda_component* 5289F: sound/pci/hda/hda_cs_dsp_ctl.* 5290F: sound/soc/codecs/cs* 5291 5292CIRRUS LOGIC HAPTIC DRIVERS 5293M: James Ogletree <jogletre@opensource.cirrus.com> 5294M: Fred Treven <fred.treven@cirrus.com> 5295M: Ben Bright <ben.bright@cirrus.com> 5296L: patches@opensource.cirrus.com 5297S: Supported 5298F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5299F: drivers/input/misc/cs40l* 5300F: drivers/mfd/cs40l* 5301F: include/linux/mfd/cs40l* 5302F: sound/soc/codecs/cs40l* 5303 5304CIRRUS LOGIC DSP FIRMWARE DRIVER 5305M: Simon Trimmer <simont@opensource.cirrus.com> 5306M: Charles Keepax <ckeepax@opensource.cirrus.com> 5307M: Richard Fitzgerald <rf@opensource.cirrus.com> 5308L: patches@opensource.cirrus.com 5309S: Supported 5310W: https://github.com/CirrusLogic/linux-drivers/wiki 5311T: git https://github.com/CirrusLogic/linux-drivers.git 5312F: drivers/firmware/cirrus/* 5313F: include/linux/firmware/cirrus/* 5314 5315CIRRUS LOGIC EP93XX ETHERNET DRIVER 5316M: Hartley Sweeten <hsweeten@visionengravers.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5320 5321CIRRUS LOGIC LOCHNAGAR DRIVER 5322M: Charles Keepax <ckeepax@opensource.cirrus.com> 5323M: Richard Fitzgerald <rf@opensource.cirrus.com> 5324L: patches@opensource.cirrus.com 5325S: Supported 5326F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5327F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5328F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5329F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5330F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5331F: Documentation/hwmon/lochnagar.rst 5332F: drivers/clk/clk-lochnagar.c 5333F: drivers/hwmon/lochnagar-hwmon.c 5334F: drivers/mfd/lochnagar-i2c.c 5335F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5336F: drivers/regulator/lochnagar-regulator.c 5337F: include/dt-bindings/clock/lochnagar.h 5338F: include/dt-bindings/pinctrl/lochnagar.h 5339F: include/linux/mfd/lochnagar* 5340F: sound/soc/codecs/lochnagar-sc.c 5341 5342CIRRUS LOGIC MADERA CODEC DRIVERS 5343M: Charles Keepax <ckeepax@opensource.cirrus.com> 5344M: Richard Fitzgerald <rf@opensource.cirrus.com> 5345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5346L: patches@opensource.cirrus.com 5347S: Supported 5348W: https://github.com/CirrusLogic/linux-drivers/wiki 5349T: git https://github.com/CirrusLogic/linux-drivers.git 5350F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5351F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5352F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5353F: drivers/gpio/gpio-madera* 5354F: drivers/irqchip/irq-madera* 5355F: drivers/mfd/cs47l* 5356F: drivers/mfd/madera* 5357F: drivers/pinctrl/cirrus/* 5358F: include/dt-bindings/sound/madera* 5359F: include/linux/irqchip/irq-madera* 5360F: include/linux/mfd/madera/* 5361F: include/sound/madera* 5362F: sound/soc/codecs/cs47l* 5363F: sound/soc/codecs/madera* 5364 5365CISCO FCOE HBA DRIVER 5366M: Satish Kharat <satishkh@cisco.com> 5367M: Sesidhar Baddela <sebaddel@cisco.com> 5368M: Karan Tilak Kumar <kartilak@cisco.com> 5369L: linux-scsi@vger.kernel.org 5370S: Supported 5371F: drivers/scsi/fnic/ 5372 5373CISCO SCSI HBA DRIVER 5374M: Karan Tilak Kumar <kartilak@cisco.com> 5375M: Sesidhar Baddela <sebaddel@cisco.com> 5376L: linux-scsi@vger.kernel.org 5377S: Supported 5378F: drivers/scsi/snic/ 5379 5380CISCO VIC ETHERNET NIC DRIVER 5381M: Christian Benvenuti <benve@cisco.com> 5382M: Satish Kharat <satishkh@cisco.com> 5383S: Supported 5384F: drivers/net/ethernet/cisco/enic/ 5385 5386CISCO VIC LOW LATENCY NIC DRIVER 5387M: Christian Benvenuti <benve@cisco.com> 5388M: Nelson Escobar <neescoba@cisco.com> 5389S: Supported 5390F: drivers/infiniband/hw/usnic/ 5391 5392CLANG CONTROL FLOW INTEGRITY SUPPORT 5393M: Sami Tolvanen <samitolvanen@google.com> 5394M: Kees Cook <kees@kernel.org> 5395R: Nathan Chancellor <nathan@kernel.org> 5396L: llvm@lists.linux.dev 5397S: Supported 5398B: https://github.com/ClangBuiltLinux/linux/issues 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5400F: include/linux/cfi.h 5401F: kernel/cfi.c 5402 5403CLANG-FORMAT FILE 5404M: Miguel Ojeda <ojeda@kernel.org> 5405S: Maintained 5406F: .clang-format 5407 5408CLANG/LLVM BUILD SUPPORT 5409M: Nathan Chancellor <nathan@kernel.org> 5410R: Nick Desaulniers <ndesaulniers@google.com> 5411R: Bill Wendling <morbo@google.com> 5412R: Justin Stitt <justinstitt@google.com> 5413L: llvm@lists.linux.dev 5414S: Supported 5415W: https://clangbuiltlinux.github.io/ 5416B: https://github.com/ClangBuiltLinux/linux/issues 5417C: irc://irc.libera.chat/clangbuiltlinux 5418F: Documentation/kbuild/llvm.rst 5419F: include/linux/compiler-clang.h 5420F: scripts/Makefile.clang 5421F: scripts/clang-tools/ 5422K: \b(?i:clang|llvm)\b 5423 5424CLK API 5425M: Russell King <linux@armlinux.org.uk> 5426L: linux-clk@vger.kernel.org 5427S: Maintained 5428F: include/linux/clk.h 5429 5430CLOCKSOURCE, CLOCKEVENT DRIVERS 5431M: Daniel Lezcano <daniel.lezcano@linaro.org> 5432M: Thomas Gleixner <tglx@linutronix.de> 5433L: linux-kernel@vger.kernel.org 5434S: Supported 5435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5436F: Documentation/devicetree/bindings/timer/ 5437F: drivers/clocksource/ 5438 5439CLOSURES 5440M: Kent Overstreet <kent.overstreet@linux.dev> 5441L: linux-bcachefs@vger.kernel.org 5442S: Supported 5443C: irc://irc.oftc.net/bcache 5444F: include/linux/closure.h 5445F: lib/closure.c 5446 5447CMPC ACPI DRIVER 5448M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5449L: platform-driver-x86@vger.kernel.org 5450S: Supported 5451F: drivers/platform/x86/classmate-laptop.c 5452 5453COBALT MEDIA DRIVER 5454M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5455L: linux-media@vger.kernel.org 5456S: Supported 5457W: https://linuxtv.org 5458T: git git://linuxtv.org/media_tree.git 5459F: drivers/media/pci/cobalt/ 5460 5461COCCINELLE/Semantic Patches (SmPL) 5462M: Julia Lawall <Julia.Lawall@inria.fr> 5463M: Nicolas Palix <nicolas.palix@imag.fr> 5464L: cocci@inria.fr (moderated for non-subscribers) 5465S: Supported 5466W: https://coccinelle.gitlabpages.inria.fr/website/ 5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5468F: Documentation/dev-tools/coccinelle.rst 5469F: scripts/coccicheck 5470F: scripts/coccinelle/ 5471 5472CODA FILE SYSTEM 5473M: Jan Harkes <jaharkes@cs.cmu.edu> 5474M: coda@cs.cmu.edu 5475L: codalist@coda.cs.cmu.edu 5476S: Maintained 5477W: http://www.coda.cs.cmu.edu/ 5478F: Documentation/filesystems/coda.rst 5479F: fs/coda/ 5480F: include/linux/coda*.h 5481F: include/uapi/linux/coda*.h 5482 5483CODA V4L2 MEM2MEM DRIVER 5484M: Philipp Zabel <p.zabel@pengutronix.de> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/media/coda.yaml 5488F: drivers/media/platform/chips-media/coda 5489 5490CODE OF CONDUCT 5491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5492S: Supported 5493F: Documentation/process/code-of-conduct-interpretation.rst 5494F: Documentation/process/code-of-conduct.rst 5495 5496CODE TAGGING 5497M: Suren Baghdasaryan <surenb@google.com> 5498M: Kent Overstreet <kent.overstreet@linux.dev> 5499S: Maintained 5500F: include/asm-generic/codetag.lds.h 5501F: include/linux/codetag.h 5502F: lib/codetag.c 5503 5504COMEDI DRIVERS 5505M: Ian Abbott <abbotti@mev.co.uk> 5506M: H Hartley Sweeten <hsweeten@visionengravers.com> 5507S: Odd Fixes 5508F: drivers/comedi/ 5509F: include/linux/comedi/ 5510F: include/uapi/linux/comedi.h 5511 5512COMMON CLK FRAMEWORK 5513M: Michael Turquette <mturquette@baylibre.com> 5514M: Stephen Boyd <sboyd@kernel.org> 5515L: linux-clk@vger.kernel.org 5516S: Maintained 5517Q: http://patchwork.kernel.org/project/linux-clk/list/ 5518T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5519F: Documentation/devicetree/bindings/clock/ 5520F: drivers/clk/ 5521F: include/dt-bindings/clock/ 5522F: include/linux/clk-pr* 5523F: include/linux/clk/ 5524F: include/linux/of_clk.h 5525X: drivers/clk/clkdev.c 5526 5527COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5528M: Steve French <sfrench@samba.org> 5529R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5530R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5531R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5532R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5533R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5534L: linux-cifs@vger.kernel.org 5535L: samba-technical@lists.samba.org (moderated for non-subscribers) 5536S: Supported 5537W: https://wiki.samba.org/index.php/LinuxCIFS 5538T: git git://git.samba.org/sfrench/cifs-2.6.git 5539F: Documentation/admin-guide/cifs/ 5540F: fs/smb/client/ 5541F: fs/smb/common/ 5542F: include/uapi/linux/cifs 5543 5544COMPACTPCI HOTPLUG CORE 5545M: Scott Murray <scott@spiteful.org> 5546L: linux-pci@vger.kernel.org 5547S: Maintained 5548F: drivers/pci/hotplug/cpci_hotplug* 5549 5550COMPACTPCI HOTPLUG GENERIC DRIVER 5551M: Scott Murray <scott@spiteful.org> 5552L: linux-pci@vger.kernel.org 5553S: Maintained 5554F: drivers/pci/hotplug/cpcihp_generic.c 5555 5556COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5557M: Scott Murray <scott@spiteful.org> 5558L: linux-pci@vger.kernel.org 5559S: Maintained 5560F: drivers/pci/hotplug/cpcihp_zt5550.* 5561 5562COMPAL LAPTOP SUPPORT 5563M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5564L: platform-driver-x86@vger.kernel.org 5565S: Maintained 5566F: drivers/platform/x86/compal-laptop.c 5567 5568COMPILER ATTRIBUTES 5569M: Miguel Ojeda <ojeda@kernel.org> 5570S: Maintained 5571F: include/linux/compiler_attributes.h 5572 5573COMPUTE EXPRESS LINK (CXL) 5574M: Davidlohr Bueso <dave@stgolabs.net> 5575M: Jonathan Cameron <jonathan.cameron@huawei.com> 5576M: Dave Jiang <dave.jiang@intel.com> 5577M: Alison Schofield <alison.schofield@intel.com> 5578M: Vishal Verma <vishal.l.verma@intel.com> 5579M: Ira Weiny <ira.weiny@intel.com> 5580M: Dan Williams <dan.j.williams@intel.com> 5581L: linux-cxl@vger.kernel.org 5582S: Maintained 5583F: drivers/cxl/ 5584F: include/linux/einj-cxl.h 5585F: include/linux/cxl-event.h 5586F: include/uapi/linux/cxl_mem.h 5587F: tools/testing/cxl/ 5588 5589COMPUTE EXPRESS LINK PMU (CPMU) 5590M: Jonathan Cameron <jonathan.cameron@huawei.com> 5591L: linux-cxl@vger.kernel.org 5592S: Maintained 5593F: Documentation/admin-guide/perf/cxl.rst 5594F: drivers/perf/cxl_pmu.c 5595 5596CONEXANT ACCESSRUNNER USB DRIVER 5597L: accessrunner-general@lists.sourceforge.net 5598S: Orphan 5599W: http://accessrunner.sourceforge.net/ 5600F: drivers/usb/atm/cxacru.c 5601 5602CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5603M: Elena Reshetova <elena.reshetova@intel.com> 5604M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5605S: Maintained 5606F: Documentation/security/snp-tdx-threat-model.rst 5607 5608CONFIGFS 5609M: Joel Becker <jlbec@evilplan.org> 5610M: Christoph Hellwig <hch@lst.de> 5611S: Supported 5612T: git git://git.infradead.org/users/hch/configfs.git 5613F: fs/configfs/ 5614F: include/linux/configfs.h 5615F: samples/configfs/ 5616 5617CONSOLE SUBSYSTEM 5618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5619S: Supported 5620F: drivers/video/console/ 5621F: include/linux/console* 5622 5623CONTEXT TRACKING 5624M: Frederic Weisbecker <frederic@kernel.org> 5625M: "Paul E. McKenney" <paulmck@kernel.org> 5626S: Maintained 5627F: include/linux/context_tracking* 5628F: kernel/context_tracking.c 5629 5630CONTROL GROUP (CGROUP) 5631M: Tejun Heo <tj@kernel.org> 5632M: Zefan Li <lizefan.x@bytedance.com> 5633M: Johannes Weiner <hannes@cmpxchg.org> 5634M: Michal Koutný <mkoutny@suse.com> 5635L: cgroups@vger.kernel.org 5636S: Maintained 5637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5638F: Documentation/admin-guide/cgroup-v1/ 5639F: Documentation/admin-guide/cgroup-v2.rst 5640F: include/linux/cgroup* 5641F: kernel/cgroup/ 5642F: tools/testing/selftests/cgroup/ 5643 5644CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5645M: Tejun Heo <tj@kernel.org> 5646M: Josef Bacik <josef@toxicpanda.com> 5647M: Jens Axboe <axboe@kernel.dk> 5648L: cgroups@vger.kernel.org 5649L: linux-block@vger.kernel.org 5650T: git git://git.kernel.dk/linux-block 5651F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5652F: block/bfq-cgroup.c 5653F: block/blk-cgroup.c 5654F: block/blk-iocost.c 5655F: block/blk-iolatency.c 5656F: block/blk-throttle.c 5657F: include/linux/blk-cgroup.h 5658 5659CONTROL GROUP - CPUSET 5660M: Waiman Long <longman@redhat.com> 5661M: Zefan Li <lizefan.x@bytedance.com> 5662L: cgroups@vger.kernel.org 5663S: Maintained 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5665F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5666F: include/linux/cpuset.h 5667F: kernel/cgroup/cpuset.c 5668F: tools/testing/selftests/cgroup/test_cpuset.c 5669F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5670 5671CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5672M: Johannes Weiner <hannes@cmpxchg.org> 5673M: Michal Hocko <mhocko@kernel.org> 5674M: Roman Gushchin <roman.gushchin@linux.dev> 5675M: Shakeel Butt <shakeel.butt@linux.dev> 5676R: Muchun Song <muchun.song@linux.dev> 5677L: cgroups@vger.kernel.org 5678L: linux-mm@kvack.org 5679S: Maintained 5680F: include/linux/memcontrol.h 5681F: mm/memcontrol.c 5682F: mm/swap_cgroup.c 5683F: samples/cgroup/* 5684F: tools/testing/selftests/cgroup/memcg_protection.m 5685F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5686F: tools/testing/selftests/cgroup/test_kmem.c 5687F: tools/testing/selftests/cgroup/test_memcontrol.c 5688 5689CORETEMP HARDWARE MONITORING DRIVER 5690M: Fenghua Yu <fenghua.yu@intel.com> 5691L: linux-hwmon@vger.kernel.org 5692S: Maintained 5693F: Documentation/hwmon/coretemp.rst 5694F: drivers/hwmon/coretemp.c 5695 5696CORSAIR-CPRO HARDWARE MONITOR DRIVER 5697M: Marius Zachmann <mail@mariuszachmann.de> 5698L: linux-hwmon@vger.kernel.org 5699S: Maintained 5700F: drivers/hwmon/corsair-cpro.c 5701 5702CORSAIR-PSU HARDWARE MONITOR DRIVER 5703M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5704L: linux-hwmon@vger.kernel.org 5705S: Maintained 5706F: Documentation/hwmon/corsair-psu.rst 5707F: drivers/hwmon/corsair-psu.c 5708 5709COUNTER SUBSYSTEM 5710M: William Breathitt Gray <wbg@kernel.org> 5711L: linux-iio@vger.kernel.org 5712S: Maintained 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5714F: Documentation/ABI/testing/sysfs-bus-counter 5715F: Documentation/driver-api/generic-counter.rst 5716F: drivers/counter/ 5717F: include/linux/counter.h 5718F: include/uapi/linux/counter.h 5719F: tools/counter/ 5720 5721COUNTER WATCH EVENTS TOOL 5722M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5723L: linux-iio@vger.kernel.org 5724S: Maintained 5725F: tools/counter/counter_watch_events.c 5726 5727CP2615 I2C DRIVER 5728M: Bence Csókás <bence98@sch.bme.hu> 5729S: Maintained 5730F: drivers/i2c/busses/i2c-cp2615.c 5731 5732CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5733M: Viresh Kumar <viresh.kumar@linaro.org> 5734M: Sudeep Holla <sudeep.holla@arm.com> 5735L: linux-pm@vger.kernel.org 5736S: Maintained 5737W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5738F: drivers/cpufreq/vexpress-spc-cpufreq.c 5739 5740CPU FREQUENCY SCALING FRAMEWORK 5741M: "Rafael J. Wysocki" <rafael@kernel.org> 5742M: Viresh Kumar <viresh.kumar@linaro.org> 5743L: linux-pm@vger.kernel.org 5744S: Maintained 5745B: https://bugzilla.kernel.org 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5748F: Documentation/admin-guide/pm/cpufreq.rst 5749F: Documentation/admin-guide/pm/intel_pstate.rst 5750F: Documentation/cpu-freq/ 5751F: Documentation/devicetree/bindings/cpufreq/ 5752F: drivers/cpufreq/ 5753F: include/linux/cpufreq.h 5754F: include/linux/sched/cpufreq.h 5755F: kernel/sched/cpufreq*.c 5756F: tools/testing/selftests/cpufreq/ 5757 5758CPU HOTPLUG 5759M: Thomas Gleixner <tglx@linutronix.de> 5760M: Peter Zijlstra <peterz@infradead.org> 5761L: linux-kernel@vger.kernel.org 5762S: Maintained 5763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5764F: include/linux/cpu.h 5765F: include/linux/cpuhotplug.h 5766F: include/linux/smpboot.h 5767F: kernel/cpu.c 5768F: kernel/smpboot.* 5769 5770CPU IDLE TIME MANAGEMENT FRAMEWORK 5771M: "Rafael J. Wysocki" <rafael@kernel.org> 5772M: Daniel Lezcano <daniel.lezcano@linaro.org> 5773L: linux-pm@vger.kernel.org 5774S: Maintained 5775B: https://bugzilla.kernel.org 5776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5777F: Documentation/admin-guide/pm/cpuidle.rst 5778F: Documentation/driver-api/pm/cpuidle.rst 5779F: drivers/cpuidle/ 5780F: include/linux/cpuidle.h 5781 5782CPU POWER MONITORING SUBSYSTEM 5783M: Thomas Renninger <trenn@suse.com> 5784M: Shuah Khan <shuah@kernel.org> 5785M: Shuah Khan <skhan@linuxfoundation.org> 5786L: linux-pm@vger.kernel.org 5787S: Maintained 5788F: tools/power/cpupower/ 5789 5790CPUID/MSR DRIVER 5791M: "H. Peter Anvin" <hpa@zytor.com> 5792S: Maintained 5793F: arch/x86/kernel/cpuid.c 5794F: arch/x86/kernel/msr.c 5795 5796CPUIDLE DRIVER - ARM BIG LITTLE 5797M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5798M: Daniel Lezcano <daniel.lezcano@linaro.org> 5799L: linux-pm@vger.kernel.org 5800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5801S: Maintained 5802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5803F: drivers/cpuidle/cpuidle-big_little.c 5804 5805CPUIDLE DRIVER - ARM EXYNOS 5806M: Daniel Lezcano <daniel.lezcano@linaro.org> 5807M: Kukjin Kim <kgene@kernel.org> 5808R: Krzysztof Kozlowski <krzk@kernel.org> 5809L: linux-pm@vger.kernel.org 5810L: linux-samsung-soc@vger.kernel.org 5811S: Maintained 5812F: arch/arm/mach-exynos/pm.c 5813F: drivers/cpuidle/cpuidle-exynos.c 5814F: include/linux/platform_data/cpuidle-exynos.h 5815 5816CPUIDLE DRIVER - ARM PSCI 5817M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5818M: Sudeep Holla <sudeep.holla@arm.com> 5819L: linux-pm@vger.kernel.org 5820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5821S: Supported 5822F: drivers/cpuidle/cpuidle-psci.c 5823 5824CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5825M: Ulf Hansson <ulf.hansson@linaro.org> 5826L: linux-pm@vger.kernel.org 5827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5828S: Supported 5829T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5830F: drivers/cpuidle/cpuidle-psci-domain.c 5831F: drivers/cpuidle/cpuidle-psci.h 5832 5833CPUIDLE DRIVER - DT IDLE PM DOMAIN 5834M: Ulf Hansson <ulf.hansson@linaro.org> 5835L: linux-pm@vger.kernel.org 5836S: Supported 5837T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5838F: drivers/cpuidle/dt_idle_genpd.c 5839F: drivers/cpuidle/dt_idle_genpd.h 5840 5841CPUIDLE DRIVER - RISC-V SBI 5842M: Anup Patel <anup@brainfault.org> 5843L: linux-pm@vger.kernel.org 5844L: linux-riscv@lists.infradead.org 5845S: Maintained 5846F: drivers/cpuidle/cpuidle-riscv-sbi.c 5847 5848CRAMFS FILESYSTEM 5849M: Nicolas Pitre <nico@fluxnic.net> 5850S: Maintained 5851F: Documentation/filesystems/cramfs.rst 5852F: fs/cramfs/ 5853 5854CREATIVE SB0540 5855M: Bastien Nocera <hadess@hadess.net> 5856L: linux-input@vger.kernel.org 5857S: Maintained 5858F: drivers/hid/hid-creative-sb0540.c 5859 5860CRYPTO API 5861M: Herbert Xu <herbert@gondor.apana.org.au> 5862M: "David S. Miller" <davem@davemloft.net> 5863L: linux-crypto@vger.kernel.org 5864S: Maintained 5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5866T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5867F: Documentation/crypto/ 5868F: Documentation/devicetree/bindings/crypto/ 5869F: arch/*/crypto/ 5870F: crypto/ 5871F: drivers/crypto/ 5872F: include/crypto/ 5873F: include/linux/crypto* 5874F: lib/crypto/ 5875 5876CRYPTO SPEED TEST COMPARE 5877M: Wang Jinchao <wangjinchao@xfusion.com> 5878L: linux-crypto@vger.kernel.org 5879S: Maintained 5880F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5881 5882CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5883M: Neil Horman <nhorman@tuxdriver.com> 5884L: linux-crypto@vger.kernel.org 5885S: Maintained 5886F: crypto/ansi_cprng.c 5887F: crypto/rng.c 5888 5889CS3308 MEDIA DRIVER 5890M: Hans Verkuil <hverkuil@xs4all.nl> 5891L: linux-media@vger.kernel.org 5892S: Odd Fixes 5893W: http://linuxtv.org 5894T: git git://linuxtv.org/media_tree.git 5895F: drivers/media/i2c/cs3308.c 5896 5897CS5535 Audio ALSA driver 5898M: Jaya Kumar <jayakumar.alsa@gmail.com> 5899S: Maintained 5900F: sound/pci/cs5535audio/ 5901 5902CTU CAN FD DRIVER 5903M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5904M: Ondrej Ille <ondrej.ille@gmail.com> 5905L: linux-can@vger.kernel.org 5906S: Maintained 5907F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5908F: drivers/net/can/ctucanfd/ 5909 5910CVE ASSIGNMENT CONTACT 5911M: CVE Assignment Team <cve@kernel.org> 5912S: Maintained 5913F: Documentation/process/cve.rst 5914 5915CW1200 WLAN driver 5916S: Orphan 5917F: drivers/net/wireless/st/cw1200/ 5918 5919CX18 VIDEO4LINUX DRIVER 5920M: Andy Walls <awalls@md.metrocast.net> 5921L: linux-media@vger.kernel.org 5922S: Maintained 5923W: https://linuxtv.org 5924T: git git://linuxtv.org/media_tree.git 5925F: drivers/media/pci/cx18/ 5926F: include/uapi/linux/ivtv* 5927 5928CX2341X MPEG ENCODER HELPER MODULE 5929M: Hans Verkuil <hverkuil@xs4all.nl> 5930L: linux-media@vger.kernel.org 5931S: Maintained 5932W: https://linuxtv.org 5933T: git git://linuxtv.org/media_tree.git 5934F: drivers/media/common/cx2341x* 5935F: include/media/drv-intf/cx2341x.h 5936 5937CX24120 MEDIA DRIVER 5938M: Jemma Denson <jdenson@gmail.com> 5939M: Patrick Boettcher <patrick.boettcher@posteo.de> 5940L: linux-media@vger.kernel.org 5941S: Maintained 5942W: https://linuxtv.org 5943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5944F: drivers/media/dvb-frontends/cx24120* 5945 5946CX88 VIDEO4LINUX DRIVER 5947M: Mauro Carvalho Chehab <mchehab@kernel.org> 5948L: linux-media@vger.kernel.org 5949S: Odd fixes 5950W: https://linuxtv.org 5951T: git git://linuxtv.org/media_tree.git 5952F: Documentation/driver-api/media/drivers/cx88* 5953F: drivers/media/pci/cx88/ 5954 5955CXD2820R MEDIA DRIVER 5956L: linux-media@vger.kernel.org 5957S: Orphan 5958W: https://linuxtv.org 5959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5960F: drivers/media/dvb-frontends/cxd2820r* 5961 5962CXGB3 ETHERNET DRIVER (CXGB3) 5963M: Potnuri Bharat Teja <bharat@chelsio.com> 5964L: netdev@vger.kernel.org 5965S: Supported 5966W: http://www.chelsio.com 5967F: drivers/net/ethernet/chelsio/cxgb3/ 5968 5969CXGB3 ISCSI DRIVER (CXGB3I) 5970M: Varun Prakash <varun@chelsio.com> 5971L: linux-scsi@vger.kernel.org 5972S: Supported 5973W: http://www.chelsio.com 5974F: drivers/scsi/cxgbi/cxgb3i 5975 5976CXGB4 CRYPTO DRIVER (chcr) 5977M: Ayush Sawal <ayush.sawal@chelsio.com> 5978L: linux-crypto@vger.kernel.org 5979S: Supported 5980W: http://www.chelsio.com 5981F: drivers/crypto/chelsio 5982 5983CXGB4 ETHERNET DRIVER (CXGB4) 5984M: Potnuri Bharat Teja <bharat@chelsio.com> 5985L: netdev@vger.kernel.org 5986S: Supported 5987W: http://www.chelsio.com 5988F: drivers/net/ethernet/chelsio/cxgb4/ 5989 5990CXGB4 INLINE CRYPTO DRIVER 5991M: Ayush Sawal <ayush.sawal@chelsio.com> 5992L: netdev@vger.kernel.org 5993S: Supported 5994W: http://www.chelsio.com 5995F: drivers/net/ethernet/chelsio/inline_crypto/ 5996 5997CXGB4 ISCSI DRIVER (CXGB4I) 5998M: Varun Prakash <varun@chelsio.com> 5999L: linux-scsi@vger.kernel.org 6000S: Supported 6001W: http://www.chelsio.com 6002F: drivers/scsi/cxgbi/cxgb4i 6003 6004CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6005M: Potnuri Bharat Teja <bharat@chelsio.com> 6006L: linux-rdma@vger.kernel.org 6007S: Supported 6008W: http://www.openfabrics.org 6009F: drivers/infiniband/hw/cxgb4/ 6010F: include/uapi/rdma/cxgb4-abi.h 6011 6012CXGB4VF ETHERNET DRIVER (CXGB4VF) 6013M: Potnuri Bharat Teja <bharat@chelsio.com> 6014L: netdev@vger.kernel.org 6015S: Supported 6016W: http://www.chelsio.com 6017F: drivers/net/ethernet/chelsio/cxgb4vf/ 6018 6019CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6020M: Frederic Barrat <fbarrat@linux.ibm.com> 6021M: Andrew Donnellan <ajd@linux.ibm.com> 6022L: linuxppc-dev@lists.ozlabs.org 6023S: Supported 6024F: Documentation/ABI/testing/sysfs-class-cxl 6025F: Documentation/arch/powerpc/cxl.rst 6026F: arch/powerpc/platforms/powernv/pci-cxl.c 6027F: drivers/misc/cxl/ 6028F: include/misc/cxl* 6029F: include/uapi/misc/cxl.h 6030 6031CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6032M: Manoj N. Kumar <manoj@linux.ibm.com> 6033M: Uma Krishnan <ukrishn@linux.ibm.com> 6034L: linux-scsi@vger.kernel.org 6035S: Obsolete 6036F: Documentation/arch/powerpc/cxlflash.rst 6037F: drivers/scsi/cxlflash/ 6038F: include/uapi/scsi/cxlflash_ioctl.h 6039 6040CYBERPRO FB DRIVER 6041M: Russell King <linux@armlinux.org.uk> 6042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6043S: Maintained 6044W: http://www.armlinux.org.uk/ 6045F: drivers/video/fbdev/cyber2000fb.* 6046 6047CYCLADES PC300 DRIVER 6048S: Orphan 6049F: drivers/net/wan/pc300* 6050 6051CYPRESS CY8C95X0 PINCTRL DRIVER 6052M: Patrick Rudolph <patrick.rudolph@9elements.com> 6053L: linux-gpio@vger.kernel.org 6054S: Maintained 6055F: drivers/pinctrl/pinctrl-cy8c95x0.c 6056 6057CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6058M: Linus Walleij <linus.walleij@linaro.org> 6059L: linux-input@vger.kernel.org 6060S: Maintained 6061F: drivers/input/touchscreen/cy8ctma140.c 6062 6063CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6064M: Yassine Oudjana <y.oudjana@protonmail.com> 6065L: linux-input@vger.kernel.org 6066S: Maintained 6067F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6068F: drivers/input/keyboard/cypress-sf.c 6069 6070CYPRESS_FIRMWARE MEDIA DRIVER 6071L: linux-media@vger.kernel.org 6072S: Orphan 6073W: https://linuxtv.org 6074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6075F: drivers/media/common/cypress_firmware* 6076 6077CYTTSP TOUCHSCREEN DRIVER 6078M: Linus Walleij <linus.walleij@linaro.org> 6079L: linux-input@vger.kernel.org 6080S: Maintained 6081F: drivers/input/touchscreen/cyttsp* 6082 6083D-LINK DIR-685 TOUCHKEYS DRIVER 6084M: Linus Walleij <linus.walleij@linaro.org> 6085L: linux-input@vger.kernel.org 6086S: Supported 6087F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6088 6089DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6090M: Joshua Kinard <kumba@gentoo.org> 6091S: Maintained 6092F: drivers/rtc/rtc-ds1685.c 6093F: include/linux/rtc/ds1685.h 6094 6095DAMA SLAVE for AX.25 6096M: Joerg Reuter <jreuter@yaina.de> 6097L: linux-hams@vger.kernel.org 6098S: Maintained 6099W: http://yaina.de/jreuter/ 6100W: http://www.qsl.net/dl1bke/ 6101F: net/ax25/af_ax25.c 6102F: net/ax25/ax25_dev.c 6103F: net/ax25/ax25_ds_* 6104F: net/ax25/ax25_in.c 6105F: net/ax25/ax25_out.c 6106F: net/ax25/ax25_timer.c 6107F: net/ax25/sysctl_net_ax25.c 6108 6109DATA ACCESS MONITOR 6110M: SeongJae Park <sj@kernel.org> 6111L: damon@lists.linux.dev 6112L: linux-mm@kvack.org 6113S: Maintained 6114W: https://damonitor.github.io 6115P: Documentation/mm/damon/maintainer-profile.rst 6116T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6117T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6118T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6119F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6120F: Documentation/admin-guide/mm/damon/ 6121F: Documentation/mm/damon/ 6122F: include/linux/damon.h 6123F: include/trace/events/damon.h 6124F: mm/damon/ 6125F: tools/testing/selftests/damon/ 6126 6127DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6128L: netdev@vger.kernel.org 6129S: Orphan 6130F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6131F: drivers/net/ethernet/dec/tulip/dmfe.c 6132 6133DC390/AM53C974 SCSI driver 6134M: Hannes Reinecke <hare@suse.com> 6135L: linux-scsi@vger.kernel.org 6136S: Maintained 6137F: drivers/scsi/am53c974.c 6138 6139DC395x SCSI driver 6140M: Oliver Neukum <oliver@neukum.org> 6141M: Ali Akcaagac <aliakc@web.de> 6142M: Jamie Lenehan <lenehan@twibble.org> 6143S: Maintained 6144F: Documentation/scsi/dc395x.rst 6145F: drivers/scsi/dc395x.* 6146 6147DCCP PROTOCOL 6148L: dccp@vger.kernel.org 6149S: Orphan 6150W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6151F: include/linux/dccp.h 6152F: include/linux/tfrc.h 6153F: include/uapi/linux/dccp.h 6154F: net/dccp/ 6155 6156DEBUGOBJECTS: 6157M: Thomas Gleixner <tglx@linutronix.de> 6158L: linux-kernel@vger.kernel.org 6159S: Maintained 6160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6161F: include/linux/debugobjects.h 6162F: lib/debugobjects.c 6163 6164DECSTATION PLATFORM SUPPORT 6165M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6166L: linux-mips@vger.kernel.org 6167S: Maintained 6168W: http://www.linux-mips.org/wiki/DECstation 6169F: arch/mips/dec/ 6170F: arch/mips/include/asm/dec/ 6171F: arch/mips/include/asm/mach-dec/ 6172 6173DEFXX FDDI NETWORK DRIVER 6174M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6175S: Maintained 6176F: drivers/net/fddi/defxx.* 6177 6178DEFZA FDDI NETWORK DRIVER 6179M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6180S: Maintained 6181F: drivers/net/fddi/defza.* 6182 6183DEINTERLACE DRIVERS FOR ALLWINNER H3 6184M: Jernej Skrabec <jernej.skrabec@gmail.com> 6185L: linux-media@vger.kernel.org 6186S: Maintained 6187T: git git://linuxtv.org/media_tree.git 6188F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6189F: drivers/media/platform/sunxi/sun8i-di/ 6190 6191DELL LAPTOP DRIVER 6192M: Matthew Garrett <mjg59@srcf.ucam.org> 6193M: Pali Rohár <pali@kernel.org> 6194L: platform-driver-x86@vger.kernel.org 6195S: Maintained 6196F: drivers/platform/x86/dell/dell-laptop.c 6197 6198DELL LAPTOP FREEFALL DRIVER 6199M: Pali Rohár <pali@kernel.org> 6200S: Maintained 6201F: drivers/platform/x86/dell/dell-smo8800.c 6202 6203DELL LAPTOP RBTN DRIVER 6204M: Pali Rohár <pali@kernel.org> 6205S: Maintained 6206F: drivers/platform/x86/dell/dell-rbtn.* 6207 6208DELL LAPTOP SMM DRIVER 6209M: Pali Rohár <pali@kernel.org> 6210S: Maintained 6211F: Documentation/ABI/obsolete/procfs-i8k 6212F: drivers/hwmon/dell-smm-hwmon.c 6213F: include/uapi/linux/i8k.h 6214 6215DELL PC DRIVER 6216M: Lyndon Sanche <lsanche@lyndeno.ca> 6217L: platform-driver-x86@vger.kernel.org 6218S: Maintained 6219F: drivers/platform/x86/dell/dell-pc.c 6220 6221DELL REMOTE BIOS UPDATE DRIVER 6222M: Stuart Hayes <stuart.w.hayes@gmail.com> 6223L: platform-driver-x86@vger.kernel.org 6224S: Maintained 6225F: drivers/platform/x86/dell/dell_rbu.c 6226 6227DELL SMBIOS DRIVER 6228M: Pali Rohár <pali@kernel.org> 6229L: Dell.Client.Kernel@dell.com 6230L: platform-driver-x86@vger.kernel.org 6231S: Maintained 6232F: drivers/platform/x86/dell/dell-smbios.* 6233 6234DELL SMBIOS SMM DRIVER 6235L: Dell.Client.Kernel@dell.com 6236L: platform-driver-x86@vger.kernel.org 6237S: Maintained 6238F: drivers/platform/x86/dell/dell-smbios-smm.c 6239 6240DELL SMBIOS WMI DRIVER 6241L: Dell.Client.Kernel@dell.com 6242L: platform-driver-x86@vger.kernel.org 6243S: Maintained 6244F: drivers/platform/x86/dell/dell-smbios-wmi.c 6245F: tools/wmi/dell-smbios-example.c 6246 6247DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6248M: Stuart Hayes <stuart.w.hayes@gmail.com> 6249L: platform-driver-x86@vger.kernel.org 6250S: Maintained 6251F: Documentation/userspace-api/dcdbas.rst 6252F: drivers/platform/x86/dell/dcdbas.* 6253 6254DELL WMI DDV DRIVER 6255M: Armin Wolf <W_Armin@gmx.de> 6256S: Maintained 6257F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6258F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6259F: Documentation/wmi/devices/dell-wmi-ddv.rst 6260F: drivers/platform/x86/dell/dell-wmi-ddv.c 6261 6262DELL WMI DESCRIPTOR DRIVER 6263L: Dell.Client.Kernel@dell.com 6264S: Maintained 6265F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6266 6267DELL WMI HARDWARE PRIVACY SUPPORT 6268L: Dell.Client.Kernel@dell.com 6269L: platform-driver-x86@vger.kernel.org 6270S: Maintained 6271F: drivers/platform/x86/dell/dell-wmi-privacy.c 6272 6273DELL WMI NOTIFICATIONS DRIVER 6274M: Matthew Garrett <mjg59@srcf.ucam.org> 6275M: Pali Rohár <pali@kernel.org> 6276S: Maintained 6277F: drivers/platform/x86/dell/dell-wmi-base.c 6278 6279DELL WMI SYSMAN DRIVER 6280M: Prasanth Ksr <prasanth.ksr@dell.com> 6281L: Dell.Client.Kernel@dell.com 6282L: platform-driver-x86@vger.kernel.org 6283S: Maintained 6284F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6285F: drivers/platform/x86/dell/dell-wmi-sysman/ 6286 6287DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6288M: Zev Weiss <zev@bewilderbeest.net> 6289L: linux-hwmon@vger.kernel.org 6290S: Maintained 6291F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6292 6293DELTA DPS920AB PSU DRIVER 6294M: Robert Marko <robert.marko@sartura.hr> 6295L: linux-hwmon@vger.kernel.org 6296S: Maintained 6297F: Documentation/hwmon/dps920ab.rst 6298F: drivers/hwmon/pmbus/dps920ab.c 6299 6300DELTA NETWORKS TN48M CPLD DRIVERS 6301M: Robert Marko <robert.marko@sartura.hr> 6302S: Maintained 6303F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6304F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6305F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6306F: drivers/gpio/gpio-tn48m.c 6307F: include/dt-bindings/reset/delta,tn48m-reset.h 6308 6309DELTA ST MEDIA DRIVER 6310M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6311L: linux-media@vger.kernel.org 6312S: Supported 6313W: https://linuxtv.org 6314T: git git://linuxtv.org/media_tree.git 6315F: drivers/media/platform/st/sti/delta 6316 6317DENALI NAND DRIVER 6318L: linux-mtd@lists.infradead.org 6319S: Orphan 6320F: drivers/mtd/nand/raw/denali* 6321 6322DESIGNWARE EDMA CORE IP DRIVER 6323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6324R: Serge Semin <fancer.lancer@gmail.com> 6325L: dmaengine@vger.kernel.org 6326S: Maintained 6327F: drivers/dma/dw-edma/ 6328F: include/linux/dma/edma.h 6329 6330DESIGNWARE USB2 DRD IP DRIVER 6331M: Minas Harutyunyan <hminas@synopsys.com> 6332L: linux-usb@vger.kernel.org 6333S: Maintained 6334T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6335F: drivers/usb/dwc2/ 6336 6337DESIGNWARE USB3 DRD IP DRIVER 6338M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6339L: linux-usb@vger.kernel.org 6340S: Maintained 6341F: drivers/usb/dwc3/ 6342 6343DESIGNWARE XDATA IP DRIVER 6344L: linux-pci@vger.kernel.org 6345S: Orphan 6346F: Documentation/misc-devices/dw-xdata-pcie.rst 6347F: drivers/misc/dw-xdata-pcie.c 6348 6349DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6350M: Andreas Klinger <ak@it-klinger.de> 6351L: linux-iio@vger.kernel.org 6352S: Maintained 6353F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6354F: drivers/iio/proximity/srf*.c 6355 6356DEVICE COREDUMP (DEV_COREDUMP) 6357M: Johannes Berg <johannes@sipsolutions.net> 6358L: linux-kernel@vger.kernel.org 6359S: Maintained 6360F: drivers/base/devcoredump.c 6361F: include/linux/devcoredump.h 6362 6363DEVICE DEPENDENCY HELPER SCRIPT 6364M: Saravana Kannan <saravanak@google.com> 6365L: linux-kernel@vger.kernel.org 6366S: Maintained 6367F: scripts/dev-needs.sh 6368 6369DEVICE DIRECT ACCESS (DAX) 6370M: Dan Williams <dan.j.williams@intel.com> 6371M: Vishal Verma <vishal.l.verma@intel.com> 6372M: Dave Jiang <dave.jiang@intel.com> 6373L: nvdimm@lists.linux.dev 6374L: linux-cxl@vger.kernel.org 6375S: Supported 6376F: drivers/dax/ 6377 6378DEVICE FREQUENCY (DEVFREQ) 6379M: MyungJoo Ham <myungjoo.ham@samsung.com> 6380M: Kyungmin Park <kyungmin.park@samsung.com> 6381M: Chanwoo Choi <cw00.choi@samsung.com> 6382L: linux-pm@vger.kernel.org 6383S: Maintained 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6385F: Documentation/devicetree/bindings/devfreq/ 6386F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6387F: drivers/devfreq/ 6388F: include/linux/devfreq.h 6389F: include/trace/events/devfreq.h 6390 6391DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6392M: Chanwoo Choi <cw00.choi@samsung.com> 6393L: linux-pm@vger.kernel.org 6394S: Supported 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6396F: Documentation/devicetree/bindings/devfreq/event/ 6397F: drivers/devfreq/devfreq-event.c 6398F: drivers/devfreq/event/ 6399F: include/dt-bindings/pmu/exynos_ppmu.h 6400F: include/linux/devfreq-event.h 6401 6402DEVICE RESOURCE MANAGEMENT HELPERS 6403M: Hans de Goede <hdegoede@redhat.com> 6404R: Matti Vaittinen <mazziesaccount@gmail.com> 6405S: Maintained 6406F: include/linux/devm-helpers.h 6407 6408DEVICE-MAPPER (LVM) 6409M: Alasdair Kergon <agk@redhat.com> 6410M: Mike Snitzer <snitzer@kernel.org> 6411M: Mikulas Patocka <mpatocka@redhat.com> 6412L: dm-devel@lists.linux.dev 6413S: Maintained 6414Q: http://patchwork.kernel.org/project/dm-devel/list/ 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6416F: Documentation/admin-guide/device-mapper/ 6417F: drivers/md/Kconfig 6418F: drivers/md/Makefile 6419F: drivers/md/dm* 6420F: drivers/md/persistent-data/ 6421F: include/linux/device-mapper.h 6422F: include/linux/dm-*.h 6423F: include/uapi/linux/dm-*.h 6424 6425DEVICE-MAPPER VDO TARGET 6426M: Matthew Sakai <msakai@redhat.com> 6427L: dm-devel@lists.linux.dev 6428S: Maintained 6429F: Documentation/admin-guide/device-mapper/vdo*.rst 6430F: drivers/md/dm-vdo/ 6431 6432DEVLINK 6433M: Jiri Pirko <jiri@resnulli.us> 6434L: netdev@vger.kernel.org 6435S: Supported 6436F: Documentation/networking/devlink 6437F: include/net/devlink.h 6438F: include/uapi/linux/devlink.h 6439F: net/devlink/ 6440 6441DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6442M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6443L: kernel@dh-electronics.com 6444S: Maintained 6445F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6446F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6447 6448DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6449M: Marek Vasut <marex@denx.de> 6450L: kernel@dh-electronics.com 6451S: Maintained 6452F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6453F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6454 6455DIALOG SEMICONDUCTOR DRIVERS 6456M: Support Opensource <support.opensource@diasemi.com> 6457S: Supported 6458W: http://www.dialog-semiconductor.com/products 6459F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6460F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6461F: Documentation/devicetree/bindings/mfd/da90*.txt 6462F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6463F: Documentation/devicetree/bindings/regulator/da92*.txt 6464F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6465F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6466F: Documentation/devicetree/bindings/sound/da[79]*.txt 6467F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6468F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6469F: Documentation/hwmon/da90??.rst 6470F: drivers/gpio/gpio-da90??.c 6471F: drivers/hwmon/da90??-hwmon.c 6472F: drivers/iio/adc/da91??-*.c 6473F: drivers/input/misc/da72??.[ch] 6474F: drivers/input/misc/da90??_onkey.c 6475F: drivers/input/touchscreen/da9052_tsi.c 6476F: drivers/leds/leds-da90??.c 6477F: drivers/mfd/da903x.c 6478F: drivers/mfd/da90??-*.c 6479F: drivers/mfd/da91??-*.c 6480F: drivers/pinctrl/pinctrl-da90??.c 6481F: drivers/power/supply/da9052-battery.c 6482F: drivers/power/supply/da91??-*.c 6483F: drivers/regulator/da9???-regulator.[ch] 6484F: drivers/regulator/slg51000-regulator.[ch] 6485F: drivers/rtc/rtc-da90??.c 6486F: drivers/thermal/da90??-thermal.c 6487F: drivers/video/backlight/da90??_bl.c 6488F: drivers/watchdog/da90??_wdt.c 6489F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6490F: include/linux/mfd/da903x.h 6491F: include/linux/mfd/da9052/ 6492F: include/linux/mfd/da9055/ 6493F: include/linux/mfd/da9062/ 6494F: include/linux/mfd/da9063/ 6495F: include/linux/mfd/da9150/ 6496F: include/linux/regulator/da9211.h 6497F: include/sound/da[79]*.h 6498F: sound/soc/codecs/da[79]*.[ch] 6499 6500DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6501M: William Breathitt Gray <wbg@kernel.org> 6502L: linux-gpio@vger.kernel.org 6503S: Maintained 6504F: drivers/gpio/gpio-gpio-mm.c 6505 6506DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6507M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6508L: linux-media@vger.kernel.org 6509S: Maintained 6510F: Documentation/admin-guide/media/mgb4.rst 6511F: drivers/media/pci/mgb4/ 6512 6513DIOLAN U2C-12 I2C DRIVER 6514M: Guenter Roeck <linux@roeck-us.net> 6515L: linux-i2c@vger.kernel.org 6516S: Maintained 6517F: drivers/i2c/busses/i2c-diolan-u2c.c 6518 6519DIRECTORY NOTIFICATION (DNOTIFY) 6520M: Jan Kara <jack@suse.cz> 6521R: Amir Goldstein <amir73il@gmail.com> 6522L: linux-fsdevel@vger.kernel.org 6523S: Maintained 6524F: Documentation/filesystems/dnotify.rst 6525F: fs/notify/dnotify/ 6526F: include/linux/dnotify.h 6527 6528DISK GEOMETRY AND PARTITION HANDLING 6529M: Andries Brouwer <aeb@cwi.nl> 6530S: Maintained 6531W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6532W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6533W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6534 6535DISKQUOTA 6536M: Jan Kara <jack@suse.com> 6537S: Maintained 6538F: Documentation/filesystems/quota.rst 6539F: fs/quota/ 6540F: include/linux/quota*.h 6541F: include/uapi/linux/quota*.h 6542 6543DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6544M: Bernie Thompson <bernie@plugable.com> 6545L: linux-fbdev@vger.kernel.org 6546S: Maintained 6547W: http://plugable.com/category/projects/udlfb/ 6548F: Documentation/fb/udlfb.rst 6549F: drivers/video/fbdev/udlfb.c 6550F: include/video/udlfb.h 6551 6552DISTRIBUTED LOCK MANAGER (DLM) 6553M: Alexander Aring <aahringo@redhat.com> 6554M: David Teigland <teigland@redhat.com> 6555L: gfs2@lists.linux.dev 6556S: Supported 6557W: https://pagure.io/dlm 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6559F: fs/dlm/ 6560 6561DMA BUFFER SHARING FRAMEWORK 6562M: Sumit Semwal <sumit.semwal@linaro.org> 6563M: Christian König <christian.koenig@amd.com> 6564L: linux-media@vger.kernel.org 6565L: dri-devel@lists.freedesktop.org 6566L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6567S: Maintained 6568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6569F: Documentation/driver-api/dma-buf.rst 6570F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6571F: drivers/dma-buf/ 6572F: include/linux/*fence.h 6573F: include/linux/dma-buf.h 6574F: include/linux/dma-resv.h 6575K: \bdma_(?:buf|fence|resv)\b 6576 6577DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6578M: Vinod Koul <vkoul@kernel.org> 6579L: dmaengine@vger.kernel.org 6580S: Maintained 6581Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6582T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6583F: Documentation/devicetree/bindings/dma/ 6584F: Documentation/driver-api/dmaengine/ 6585F: drivers/dma/ 6586F: include/dt-bindings/dma/ 6587F: include/linux/dma/ 6588F: include/linux/dmaengine.h 6589F: include/linux/of_dma.h 6590 6591DMA MAPPING BENCHMARK 6592M: Xiang Chen <chenxiang66@hisilicon.com> 6593L: iommu@lists.linux.dev 6594F: kernel/dma/map_benchmark.c 6595F: tools/testing/selftests/dma/ 6596 6597DMA MAPPING HELPERS 6598M: Christoph Hellwig <hch@lst.de> 6599M: Marek Szyprowski <m.szyprowski@samsung.com> 6600R: Robin Murphy <robin.murphy@arm.com> 6601L: iommu@lists.linux.dev 6602S: Supported 6603W: http://git.infradead.org/users/hch/dma-mapping.git 6604T: git git://git.infradead.org/users/hch/dma-mapping.git 6605F: include/asm-generic/dma-mapping.h 6606F: include/linux/dma-direct.h 6607F: include/linux/dma-map-ops.h 6608F: include/linux/dma-mapping.h 6609F: include/linux/swiotlb.h 6610F: kernel/dma/ 6611 6612DMA-BUF HEAPS FRAMEWORK 6613M: Sumit Semwal <sumit.semwal@linaro.org> 6614R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6615R: Brian Starkey <Brian.Starkey@arm.com> 6616R: John Stultz <jstultz@google.com> 6617R: T.J. Mercier <tjmercier@google.com> 6618L: linux-media@vger.kernel.org 6619L: dri-devel@lists.freedesktop.org 6620L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6621S: Maintained 6622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6623F: drivers/dma-buf/dma-heap.c 6624F: drivers/dma-buf/heaps/* 6625F: include/linux/dma-heap.h 6626F: include/uapi/linux/dma-heap.h 6627 6628DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6629M: Lukasz Luba <lukasz.luba@arm.com> 6630L: linux-pm@vger.kernel.org 6631L: linux-samsung-soc@vger.kernel.org 6632S: Maintained 6633F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6634F: drivers/memory/samsung/exynos5422-dmc.c 6635 6636DME1737 HARDWARE MONITOR DRIVER 6637M: Juerg Haefliger <juergh@proton.me> 6638L: linux-hwmon@vger.kernel.org 6639S: Maintained 6640F: Documentation/hwmon/dme1737.rst 6641F: drivers/hwmon/dme1737.c 6642 6643DMI/SMBIOS SUPPORT 6644M: Jean Delvare <jdelvare@suse.com> 6645S: Maintained 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6647F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6648F: drivers/firmware/dmi-id.c 6649F: drivers/firmware/dmi_scan.c 6650F: include/linux/dmi.h 6651 6652DOCUMENTATION 6653M: Jonathan Corbet <corbet@lwn.net> 6654L: linux-doc@vger.kernel.org 6655S: Maintained 6656P: Documentation/doc-guide/maintainer-profile.rst 6657T: git git://git.lwn.net/linux.git docs-next 6658F: Documentation/ 6659F: scripts/check-variable-fonts.sh 6660F: scripts/documentation-file-ref-check 6661F: scripts/kernel-doc 6662F: scripts/sphinx-pre-install 6663X: Documentation/ABI/ 6664X: Documentation/admin-guide/media/ 6665X: Documentation/devicetree/ 6666X: Documentation/driver-api/media/ 6667X: Documentation/firmware-guide/acpi/ 6668X: Documentation/i2c/ 6669X: Documentation/netlink/ 6670X: Documentation/power/ 6671X: Documentation/spi/ 6672X: Documentation/userspace-api/media/ 6673 6674DOCUMENTATION PROCESS 6675M: Jonathan Corbet <corbet@lwn.net> 6676L: workflows@vger.kernel.org 6677S: Maintained 6678F: Documentation/maintainer/ 6679F: Documentation/process/ 6680 6681DOCUMENTATION REPORTING ISSUES 6682M: Thorsten Leemhuis <linux@leemhuis.info> 6683L: linux-doc@vger.kernel.org 6684S: Maintained 6685F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6686F: Documentation/admin-guide/reporting-issues.rst 6687F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6688 6689DOCUMENTATION SCRIPTS 6690M: Mauro Carvalho Chehab <mchehab@kernel.org> 6691L: linux-doc@vger.kernel.org 6692S: Maintained 6693F: Documentation/sphinx/parse-headers.pl 6694F: scripts/documentation-file-ref-check 6695F: scripts/sphinx-pre-install 6696 6697DOCUMENTATION/ITALIAN 6698M: Federico Vaga <federico.vaga@vaga.pv.it> 6699L: linux-doc@vger.kernel.org 6700S: Maintained 6701F: Documentation/translations/it_IT 6702 6703DOCUMENTATION/JAPANESE 6704R: Akira Yokosawa <akiyks@gmail.com> 6705L: linux-doc@vger.kernel.org 6706S: Maintained 6707F: Documentation/translations/ja_JP 6708 6709DONGWOON DW9714 LENS VOICE COIL DRIVER 6710M: Sakari Ailus <sakari.ailus@linux.intel.com> 6711L: linux-media@vger.kernel.org 6712S: Maintained 6713T: git git://linuxtv.org/media_tree.git 6714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6715F: drivers/media/i2c/dw9714.c 6716 6717DONGWOON DW9719 LENS VOICE COIL DRIVER 6718M: Daniel Scally <djrscally@gmail.com> 6719L: linux-media@vger.kernel.org 6720S: Maintained 6721T: git git://linuxtv.org/media_tree.git 6722F: drivers/media/i2c/dw9719.c 6723 6724DONGWOON DW9768 LENS VOICE COIL DRIVER 6725L: linux-media@vger.kernel.org 6726S: Orphan 6727T: git git://linuxtv.org/media_tree.git 6728F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6729F: drivers/media/i2c/dw9768.c 6730 6731DONGWOON DW9807 LENS VOICE COIL DRIVER 6732M: Sakari Ailus <sakari.ailus@linux.intel.com> 6733L: linux-media@vger.kernel.org 6734S: Maintained 6735T: git git://linuxtv.org/media_tree.git 6736F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6737F: drivers/media/i2c/dw9807-vcm.c 6738 6739DOUBLETALK DRIVER 6740M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6741L: blinux-list@redhat.com 6742S: Maintained 6743F: drivers/char/dtlk.c 6744F: include/linux/dtlk.h 6745 6746DPAA2 DATAPATH I/O (DPIO) DRIVER 6747M: Roy Pledge <Roy.Pledge@nxp.com> 6748L: linux-kernel@vger.kernel.org 6749S: Maintained 6750F: drivers/soc/fsl/dpio 6751 6752DPAA2 ETHERNET DRIVER 6753M: Ioana Ciornei <ioana.ciornei@nxp.com> 6754L: netdev@vger.kernel.org 6755S: Maintained 6756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6757F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6758F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6759F: drivers/net/ethernet/freescale/dpaa2/Makefile 6760F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6762F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6763F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6764F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6765F: drivers/net/ethernet/freescale/dpaa2/dpni* 6766 6767DPAA2 ETHERNET SWITCH DRIVER 6768M: Ioana Ciornei <ioana.ciornei@nxp.com> 6769L: netdev@vger.kernel.org 6770S: Maintained 6771F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6772F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6773F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6774 6775DPLL SUBSYSTEM 6776M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6777M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6778M: Jiri Pirko <jiri@resnulli.us> 6779L: netdev@vger.kernel.org 6780S: Supported 6781F: Documentation/driver-api/dpll.rst 6782F: drivers/dpll/* 6783F: include/linux/dpll.h 6784F: include/uapi/linux/dpll.h 6785 6786DRBD DRIVER 6787M: Philipp Reisner <philipp.reisner@linbit.com> 6788M: Lars Ellenberg <lars.ellenberg@linbit.com> 6789M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6790L: drbd-dev@lists.linbit.com 6791S: Supported 6792W: http://www.drbd.org 6793T: git git://git.linbit.com/linux-drbd.git 6794T: git git://git.linbit.com/drbd-8.4.git 6795F: Documentation/admin-guide/blockdev/ 6796F: drivers/block/drbd/ 6797F: include/linux/drbd* 6798F: lib/lru_cache.c 6799 6800DRIVER COMPONENT FRAMEWORK 6801L: dri-devel@lists.freedesktop.org 6802F: drivers/base/component.c 6803F: include/linux/component.h 6804 6805DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6807R: "Rafael J. Wysocki" <rafael@kernel.org> 6808S: Supported 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6810F: Documentation/core-api/kobject.rst 6811F: drivers/base/ 6812F: fs/debugfs/ 6813F: fs/sysfs/ 6814F: include/linux/debugfs.h 6815F: include/linux/fwnode.h 6816F: include/linux/kobj* 6817F: include/linux/property.h 6818F: lib/kobj* 6819 6820DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6821M: Nishanth Menon <nm@ti.com> 6822L: linux-pm@vger.kernel.org 6823S: Maintained 6824F: drivers/soc/ti/smartreflex.c 6825F: include/linux/power/smartreflex.h 6826 6827DRM ACCEL DRIVERS FOR INTEL VPU 6828M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6829M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6830L: dri-devel@lists.freedesktop.org 6831S: Supported 6832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6833F: drivers/accel/ivpu/ 6834F: include/uapi/drm/ivpu_accel.h 6835 6836DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6837M: Oded Gabbay <ogabbay@kernel.org> 6838L: dri-devel@lists.freedesktop.org 6839S: Maintained 6840C: irc://irc.oftc.net/dri-devel 6841T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6842F: Documentation/accel/ 6843F: drivers/accel/ 6844F: include/drm/drm_accel.h 6845 6846DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6847M: Maxime Ripard <mripard@kernel.org> 6848M: Chen-Yu Tsai <wens@csie.org> 6849R: Jernej Skrabec <jernej.skrabec@gmail.com> 6850L: dri-devel@lists.freedesktop.org 6851S: Supported 6852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6853F: drivers/gpu/drm/sun4i/sun8i* 6854 6855DRM DRIVER FOR ARM PL111 CLCD 6856S: Orphan 6857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6858F: drivers/gpu/drm/pl111/ 6859 6860DRM DRIVER FOR ARM VERSATILE TFT PANELS 6861M: Linus Walleij <linus.walleij@linaro.org> 6862S: Maintained 6863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6864F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6865F: drivers/gpu/drm/panel/panel-arm-versatile.c 6866 6867DRM DRIVER FOR ASPEED BMC GFX 6868M: Joel Stanley <joel@jms.id.au> 6869L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6870S: Supported 6871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6872F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6873F: drivers/gpu/drm/aspeed/ 6874 6875DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6876M: Dave Airlie <airlied@redhat.com> 6877R: Thomas Zimmermann <tzimmermann@suse.de> 6878R: Jocelyn Falempe <jfalempe@redhat.com> 6879L: dri-devel@lists.freedesktop.org 6880S: Supported 6881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6882F: drivers/gpu/drm/ast/ 6883 6884DRM DRIVER FOR BOCHS VIRTUAL GPU 6885M: Gerd Hoffmann <kraxel@redhat.com> 6886L: virtualization@lists.linux.dev 6887S: Maintained 6888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6889F: drivers/gpu/drm/tiny/bochs.c 6890 6891DRM DRIVER FOR BOE HIMAX8279D PANELS 6892M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6893S: Maintained 6894F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6895F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6896 6897DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6898M: Jagan Teki <jagan@amarulasolutions.com> 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6901F: drivers/gpu/drm/bridge/chipone-icn6211.c 6902 6903DRM DRIVER FOR EBBG FT8719 PANEL 6904M: Joel Selvaraj <jo@jsfamily.in> 6905S: Maintained 6906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6907F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6908F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6909 6910DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6911M: Linus Walleij <linus.walleij@linaro.org> 6912S: Maintained 6913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6914F: drivers/gpu/drm/tve200/ 6915 6916DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6917M: Icenowy Zheng <icenowy@aosc.io> 6918S: Maintained 6919F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6920F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6921 6922DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6923M: Jagan Teki <jagan@amarulasolutions.com> 6924S: Maintained 6925F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6926F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6927 6928DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6929M: Thomas Zimmermann <tzimmermann@suse.de> 6930M: Javier Martinez Canillas <javierm@redhat.com> 6931L: dri-devel@lists.freedesktop.org 6932S: Maintained 6933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6934F: drivers/gpu/drm/drm_aperture.c 6935F: drivers/gpu/drm/tiny/ofdrm.c 6936F: drivers/gpu/drm/tiny/simpledrm.c 6937F: drivers/video/aperture.c 6938F: drivers/video/nomodeset.c 6939F: include/drm/drm_aperture.h 6940F: include/linux/aperture.h 6941F: include/video/nomodeset.h 6942 6943DRM DRIVER FOR GENERIC EDP PANELS 6944R: Douglas Anderson <dianders@chromium.org> 6945F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6946F: drivers/gpu/drm/panel/panel-edp.c 6947 6948DRM DRIVER FOR GENERIC USB DISPLAY 6949M: Noralf Trønnes <noralf@tronnes.org> 6950S: Maintained 6951W: https://github.com/notro/gud/wiki 6952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6953F: drivers/gpu/drm/gud/ 6954F: include/drm/gud.h 6955 6956DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6957M: Hans de Goede <hdegoede@redhat.com> 6958S: Maintained 6959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6960F: drivers/gpu/drm/tiny/gm12u320.c 6961 6962DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6963M: Ondrej Jirman <megi@xff.cz> 6964M: Javier Martinez Canillas <javierm@redhat.com> 6965S: Maintained 6966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6967F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6968F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6969 6970DRM DRIVER FOR HX8357D PANELS 6971S: Orphan 6972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6973F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6974F: drivers/gpu/drm/tiny/hx8357d.c 6975 6976DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6977M: Deepak Rawat <drawat.floss@gmail.com> 6978L: linux-hyperv@vger.kernel.org 6979L: dri-devel@lists.freedesktop.org 6980S: Maintained 6981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6982F: drivers/gpu/drm/hyperv 6983 6984DRM DRIVER FOR ILITEK ILI9225 PANELS 6985M: David Lechner <david@lechnology.com> 6986S: Maintained 6987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6988F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6989F: drivers/gpu/drm/tiny/ili9225.c 6990 6991DRM DRIVER FOR ILITEK ILI9486 PANELS 6992M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6993S: Maintained 6994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6995F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6996F: drivers/gpu/drm/tiny/ili9486.c 6997 6998DRM DRIVER FOR ILITEK ILI9805 PANELS 6999M: Michael Trimarchi <michael@amarulasolutions.com> 7000S: Maintained 7001F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7002F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7003 7004DRM DRIVER FOR ILITEK ILI9806E PANELS 7005M: Michael Walle <mwalle@kernel.org> 7006S: Maintained 7007F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7008 7009DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7010M: Jagan Teki <jagan@edgeble.ai> 7011S: Maintained 7012F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7013F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7014 7015DRM DRIVER FOR LG SW43408 PANELS 7016M: Sumit Semwal <sumit.semwal@linaro.org> 7017M: Caleb Connolly <caleb.connolly@linaro.org> 7018S: Maintained 7019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7020F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7021F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7022 7023DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7024M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7025S: Supported 7026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7027F: drivers/gpu/drm/logicvc/ 7028 7029DRM DRIVER FOR LVDS PANELS 7030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7034F: Documentation/devicetree/bindings/display/lvds.yaml 7035F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7036F: drivers/gpu/drm/panel/panel-lvds.c 7037 7038DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7039M: Guido Günther <agx@sigxcpu.org> 7040R: Purism Kernel Team <kernel@puri.sm> 7041S: Maintained 7042F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7043F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7044 7045DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7046M: Dave Airlie <airlied@redhat.com> 7047R: Thomas Zimmermann <tzimmermann@suse.de> 7048R: Jocelyn Falempe <jfalempe@redhat.com> 7049L: dri-devel@lists.freedesktop.org 7050S: Supported 7051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7052F: drivers/gpu/drm/mgag200/ 7053 7054DRM DRIVER FOR MI0283QT 7055M: Noralf Trønnes <noralf@tronnes.org> 7056S: Maintained 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7059F: drivers/gpu/drm/tiny/mi0283qt.c 7060 7061DRM DRIVER FOR MIPI DBI compatible panels 7062M: Noralf Trønnes <noralf@tronnes.org> 7063S: Maintained 7064W: https://github.com/notro/panel-mipi-dbi/wiki 7065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7066F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7067F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7068 7069DRM DRIVER for Qualcomm Adreno GPUs 7070M: Rob Clark <robdclark@gmail.com> 7071R: Sean Paul <sean@poorly.run> 7072R: Konrad Dybcio <konrad.dybcio@linaro.org> 7073L: linux-arm-msm@vger.kernel.org 7074L: dri-devel@lists.freedesktop.org 7075L: freedreno@lists.freedesktop.org 7076S: Maintained 7077B: https://gitlab.freedesktop.org/drm/msm/-/issues 7078T: git https://gitlab.freedesktop.org/drm/msm.git 7079F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7080F: drivers/gpu/drm/msm/adreno/ 7081F: drivers/gpu/drm/msm/msm_gpu.* 7082F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7083F: drivers/gpu/drm/msm/msm_ringbuffer.* 7084F: drivers/gpu/drm/msm/registers/adreno/ 7085F: include/uapi/drm/msm_drm.h 7086 7087DRM DRIVER for Qualcomm display hardware 7088M: Rob Clark <robdclark@gmail.com> 7089M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7090M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7091R: Sean Paul <sean@poorly.run> 7092R: Marijn Suijten <marijn.suijten@somainline.org> 7093L: linux-arm-msm@vger.kernel.org 7094L: dri-devel@lists.freedesktop.org 7095L: freedreno@lists.freedesktop.org 7096S: Maintained 7097B: https://gitlab.freedesktop.org/drm/msm/-/issues 7098T: git https://gitlab.freedesktop.org/drm/msm.git 7099F: Documentation/devicetree/bindings/display/msm/ 7100F: drivers/gpu/drm/ci/xfails/msm* 7101F: drivers/gpu/drm/msm/ 7102F: include/uapi/drm/msm_drm.h 7103 7104DRM DRIVER FOR NOVATEK NT35510 PANELS 7105M: Linus Walleij <linus.walleij@linaro.org> 7106S: Maintained 7107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7108F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7109F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7110 7111DRM DRIVER FOR NOVATEK NT35560 PANELS 7112M: Linus Walleij <linus.walleij@linaro.org> 7113S: Maintained 7114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7115F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7116F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7117 7118DRM DRIVER FOR NOVATEK NT36523 PANELS 7119M: Jianhua Lu <lujianhua000@gmail.com> 7120S: Maintained 7121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7122F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7123F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7124 7125DRM DRIVER FOR NOVATEK NT36672A PANELS 7126M: Sumit Semwal <sumit.semwal@linaro.org> 7127S: Maintained 7128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7129F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7130F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7131 7132DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7133M: Karol Herbst <kherbst@redhat.com> 7134M: Lyude Paul <lyude@redhat.com> 7135M: Danilo Krummrich <dakr@redhat.com> 7136L: dri-devel@lists.freedesktop.org 7137L: nouveau@lists.freedesktop.org 7138S: Supported 7139W: https://nouveau.freedesktop.org/ 7140Q: https://patchwork.freedesktop.org/project/nouveau/ 7141Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7142B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7143C: irc://irc.oftc.net/nouveau 7144T: git https://gitlab.freedesktop.org/drm/nouveau.git 7145F: drivers/gpu/drm/nouveau/ 7146F: include/uapi/drm/nouveau_drm.h 7147 7148DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7149M: Stefan Mavrodiev <stefan@olimex.com> 7150S: Maintained 7151F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7152F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7153 7154DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7155R: Douglas Anderson <dianders@chromium.org> 7156F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7157F: drivers/gpu/drm/bridge/parade-ps8640.c 7158 7159DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7160M: Noralf Trønnes <noralf@tronnes.org> 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/devicetree/bindings/display/repaper.txt 7164F: drivers/gpu/drm/tiny/repaper.c 7165 7166DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7167M: Dave Airlie <airlied@redhat.com> 7168M: Gerd Hoffmann <kraxel@redhat.com> 7169L: virtualization@lists.linux.dev 7170S: Obsolete 7171W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: drivers/gpu/drm/tiny/cirrus.c 7174 7175DRM DRIVER FOR QXL VIRTUAL GPU 7176M: Dave Airlie <airlied@redhat.com> 7177M: Gerd Hoffmann <kraxel@redhat.com> 7178L: virtualization@lists.linux.dev 7179L: spice-devel@lists.freedesktop.org 7180S: Maintained 7181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7182F: drivers/gpu/drm/qxl/ 7183F: include/uapi/drm/qxl_drm.h 7184 7185DRM DRIVER FOR RAYDIUM RM67191 PANELS 7186M: Robert Chiras <robert.chiras@nxp.com> 7187S: Maintained 7188F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7189F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7190 7191DRM DRIVER FOR SAMSUNG DB7430 PANELS 7192M: Linus Walleij <linus.walleij@linaro.org> 7193S: Maintained 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7196F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7197 7198DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7199M: Inki Dae <inki.dae@samsung.com> 7200M: Jagan Teki <jagan@amarulasolutions.com> 7201M: Marek Szyprowski <m.szyprowski@samsung.com> 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7205F: drivers/gpu/drm/bridge/samsung-dsim.c 7206F: include/drm/bridge/samsung-dsim.h 7207 7208DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7209M: Markuss Broks <markuss.broks@gmail.com> 7210S: Maintained 7211F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7212F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7213 7214DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7215M: Artur Weber <aweber.kernel@gmail.com> 7216S: Maintained 7217F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7218F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7219 7220DRM DRIVER FOR SITRONIX ST7586 PANELS 7221M: David Lechner <david@lechnology.com> 7222S: Maintained 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7225F: drivers/gpu/drm/tiny/st7586.c 7226 7227DRM DRIVER FOR SITRONIX ST7701 PANELS 7228M: Jagan Teki <jagan@amarulasolutions.com> 7229S: Maintained 7230F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7231F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7232 7233DRM DRIVER FOR SITRONIX ST7703 PANELS 7234M: Guido Günther <agx@sigxcpu.org> 7235R: Purism Kernel Team <kernel@puri.sm> 7236R: Ondrej Jirman <megi@xff.cz> 7237S: Maintained 7238F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7239F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7240 7241DRM DRIVER FOR SITRONIX ST7735R PANELS 7242M: David Lechner <david@lechnology.com> 7243S: Maintained 7244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7245F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7246F: drivers/gpu/drm/tiny/st7735r.c 7247 7248DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7249M: Javier Martinez Canillas <javierm@redhat.com> 7250S: Maintained 7251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7252F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7253F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7254F: drivers/gpu/drm/solomon/ssd130x* 7255 7256DRM DRIVER FOR ST-ERICSSON MCDE 7257M: Linus Walleij <linus.walleij@linaro.org> 7258S: Maintained 7259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7260F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7261F: drivers/gpu/drm/mcde/ 7262 7263DRM DRIVER FOR SYNAPTICS R63353 PANELS 7264M: Michael Trimarchi <michael@amarulasolutions.com> 7265S: Maintained 7266F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7267F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7268 7269DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7270M: Jagan Teki <jagan@amarulasolutions.com> 7271S: Maintained 7272F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7273F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7274 7275DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7276R: Douglas Anderson <dianders@chromium.org> 7277F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7278F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7279 7280DRM DRIVER FOR TPO TPG110 PANELS 7281M: Linus Walleij <linus.walleij@linaro.org> 7282S: Maintained 7283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7284F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7285F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7286 7287DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7288M: Dave Airlie <airlied@redhat.com> 7289R: Sean Paul <sean@poorly.run> 7290R: Thomas Zimmermann <tzimmermann@suse.de> 7291L: dri-devel@lists.freedesktop.org 7292S: Supported 7293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7294F: drivers/gpu/drm/udl/ 7295 7296DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7297M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7298M: Melissa Wen <melissa.srw@gmail.com> 7299M: Maíra Canal <mairacanal@riseup.net> 7300R: Haneen Mohammed <hamohammed.sa@gmail.com> 7301R: Daniel Vetter <daniel@ffwll.ch> 7302L: dri-devel@lists.freedesktop.org 7303S: Maintained 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: Documentation/gpu/vkms.rst 7306F: drivers/gpu/drm/ci/xfails/vkms* 7307F: drivers/gpu/drm/vkms/ 7308 7309DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7310M: Hans de Goede <hdegoede@redhat.com> 7311L: dri-devel@lists.freedesktop.org 7312S: Maintained 7313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7314F: drivers/gpu/drm/vboxvideo/ 7315 7316DRM DRIVER FOR VMWARE VIRTUAL GPU 7317M: Zack Rusin <zack.rusin@broadcom.com> 7318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7319L: dri-devel@lists.freedesktop.org 7320S: Supported 7321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7322F: drivers/gpu/drm/vmwgfx/ 7323F: include/uapi/drm/vmwgfx_drm.h 7324 7325DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7326M: Linus Walleij <linus.walleij@linaro.org> 7327S: Maintained 7328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7329F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7330F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7331 7332DRM DRIVERS 7333M: David Airlie <airlied@gmail.com> 7334M: Daniel Vetter <daniel@ffwll.ch> 7335L: dri-devel@lists.freedesktop.org 7336S: Maintained 7337B: https://gitlab.freedesktop.org/drm 7338C: irc://irc.oftc.net/dri-devel 7339T: git https://gitlab.freedesktop.org/drm/kernel.git 7340F: Documentation/devicetree/bindings/display/ 7341F: Documentation/devicetree/bindings/gpu/ 7342F: Documentation/gpu/ 7343F: drivers/gpu/ 7344F: include/drm/ 7345F: include/linux/vga* 7346F: include/uapi/drm/ 7347 7348DRM DRIVERS AND MISC GPU PATCHES 7349M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7350M: Maxime Ripard <mripard@kernel.org> 7351M: Thomas Zimmermann <tzimmermann@suse.de> 7352S: Maintained 7353W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7355F: Documentation/devicetree/bindings/display/ 7356F: Documentation/devicetree/bindings/gpu/ 7357F: Documentation/gpu/ 7358F: drivers/gpu/drm/ 7359F: drivers/gpu/vga/ 7360F: include/drm/drm 7361F: include/linux/vga* 7362F: include/uapi/drm/ 7363X: drivers/gpu/drm/amd/ 7364X: drivers/gpu/drm/armada/ 7365X: drivers/gpu/drm/etnaviv/ 7366X: drivers/gpu/drm/exynos/ 7367X: drivers/gpu/drm/i915/ 7368X: drivers/gpu/drm/kmb/ 7369X: drivers/gpu/drm/mediatek/ 7370X: drivers/gpu/drm/msm/ 7371X: drivers/gpu/drm/nouveau/ 7372X: drivers/gpu/drm/radeon/ 7373X: drivers/gpu/drm/renesas/rcar-du/ 7374X: drivers/gpu/drm/tegra/ 7375 7376DRM DRIVERS FOR ALLWINNER A10 7377M: Maxime Ripard <mripard@kernel.org> 7378M: Chen-Yu Tsai <wens@csie.org> 7379L: dri-devel@lists.freedesktop.org 7380S: Supported 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: Documentation/devicetree/bindings/display/allwinner* 7383F: drivers/gpu/drm/sun4i/ 7384 7385DRM DRIVERS FOR AMLOGIC SOCS 7386M: Neil Armstrong <neil.armstrong@linaro.org> 7387L: dri-devel@lists.freedesktop.org 7388L: linux-amlogic@lists.infradead.org 7389S: Supported 7390W: http://linux-meson.com/ 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7393F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7394F: Documentation/gpu/meson.rst 7395F: drivers/gpu/drm/ci/xfails/meson* 7396F: drivers/gpu/drm/meson/ 7397 7398DRM DRIVERS FOR ATMEL HLCDC 7399M: Sam Ravnborg <sam@ravnborg.org> 7400M: Boris Brezillon <bbrezillon@kernel.org> 7401L: dri-devel@lists.freedesktop.org 7402S: Supported 7403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7404F: Documentation/devicetree/bindings/display/atmel/ 7405F: drivers/gpu/drm/atmel-hlcdc/ 7406 7407DRM DRIVERS FOR BRIDGE CHIPS 7408M: Andrzej Hajda <andrzej.hajda@intel.com> 7409M: Neil Armstrong <neil.armstrong@linaro.org> 7410M: Robert Foss <rfoss@kernel.org> 7411R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7412R: Jonas Karlman <jonas@kwiboo.se> 7413R: Jernej Skrabec <jernej.skrabec@gmail.com> 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/devicetree/bindings/display/bridge/ 7417F: drivers/gpu/drm/bridge/ 7418F: drivers/gpu/drm/drm_bridge.c 7419F: drivers/gpu/drm/drm_bridge_connector.c 7420F: include/drm/drm_bridge.h 7421F: include/drm/drm_bridge_connector.h 7422 7423DRM DRIVERS FOR EXYNOS 7424M: Inki Dae <inki.dae@samsung.com> 7425M: Seung-Woo Kim <sw0312.kim@samsung.com> 7426M: Kyungmin Park <kyungmin.park@samsung.com> 7427L: dri-devel@lists.freedesktop.org 7428S: Supported 7429T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7430F: Documentation/devicetree/bindings/display/exynos/ 7431F: Documentation/devicetree/bindings/display/samsung/ 7432F: drivers/gpu/drm/exynos/ 7433F: include/uapi/drm/exynos_drm.h 7434 7435DRM DRIVERS FOR FREESCALE DCU 7436M: Stefan Agner <stefan@agner.ch> 7437M: Alison Wang <alison.wang@nxp.com> 7438L: dri-devel@lists.freedesktop.org 7439S: Supported 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7442F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7443F: drivers/gpu/drm/fsl-dcu/ 7444 7445DRM DRIVERS FOR FREESCALE IMX 5/6 7446M: Philipp Zabel <p.zabel@pengutronix.de> 7447L: dri-devel@lists.freedesktop.org 7448S: Maintained 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450T: git git://git.pengutronix.de/git/pza/linux 7451F: Documentation/devicetree/bindings/display/imx/ 7452F: drivers/gpu/drm/imx/ipuv3/ 7453F: drivers/gpu/ipu-v3/ 7454 7455DRM DRIVERS FOR FREESCALE IMX BRIDGE 7456M: Liu Ying <victor.liu@nxp.com> 7457L: dri-devel@lists.freedesktop.org 7458S: Maintained 7459F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7460F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7461F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7462F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7463F: drivers/gpu/drm/bridge/imx/ 7464 7465DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7466M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7467L: dri-devel@lists.freedesktop.org 7468S: Maintained 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: drivers/gpu/drm/gma500/ 7471 7472DRM DRIVERS FOR HISILICON 7473M: Xinliang Liu <xinliang.liu@linaro.org> 7474M: Tian Tao <tiantao6@hisilicon.com> 7475R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7476R: Sumit Semwal <sumit.semwal@linaro.org> 7477R: Yongqin Liu <yongqin.liu@linaro.org> 7478R: John Stultz <jstultz@google.com> 7479L: dri-devel@lists.freedesktop.org 7480S: Maintained 7481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7482F: Documentation/devicetree/bindings/display/hisilicon/ 7483F: drivers/gpu/drm/hisilicon/ 7484 7485DRM DRIVERS FOR LIMA 7486M: Qiang Yu <yuq825@gmail.com> 7487L: dri-devel@lists.freedesktop.org 7488L: lima@lists.freedesktop.org (moderated for non-subscribers) 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: drivers/gpu/drm/lima/ 7492F: include/uapi/drm/lima_drm.h 7493 7494DRM DRIVERS FOR LOONGSON 7495M: Sui Jingfeng <suijingfeng@loongson.cn> 7496L: dri-devel@lists.freedesktop.org 7497S: Supported 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: drivers/gpu/drm/loongson/ 7500 7501DRM DRIVERS FOR MEDIATEK 7502M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7503M: Philipp Zabel <p.zabel@pengutronix.de> 7504L: dri-devel@lists.freedesktop.org 7505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7506S: Supported 7507F: Documentation/devicetree/bindings/display/mediatek/ 7508F: drivers/gpu/drm/ci/xfails/mediatek* 7509F: drivers/gpu/drm/mediatek/ 7510F: drivers/phy/mediatek/phy-mtk-dp.c 7511F: drivers/phy/mediatek/phy-mtk-hdmi* 7512F: drivers/phy/mediatek/phy-mtk-mipi* 7513 7514DRM DRIVERS FOR NVIDIA TEGRA 7515M: Thierry Reding <thierry.reding@gmail.com> 7516M: Mikko Perttunen <mperttunen@nvidia.com> 7517L: dri-devel@lists.freedesktop.org 7518L: linux-tegra@vger.kernel.org 7519S: Supported 7520T: git https://gitlab.freedesktop.org/drm/tegra.git 7521F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7522F: Documentation/devicetree/bindings/gpu/host1x/ 7523F: drivers/gpu/drm/tegra/ 7524F: drivers/gpu/host1x/ 7525F: include/linux/host1x.h 7526F: include/uapi/drm/tegra_drm.h 7527 7528DRM DRIVERS FOR RENESAS R-CAR 7529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7530M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7531L: dri-devel@lists.freedesktop.org 7532L: linux-renesas-soc@vger.kernel.org 7533S: Supported 7534T: git git://linuxtv.org/pinchartl/media drm/du/next 7535F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7536F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7537F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7538F: Documentation/devicetree/bindings/display/renesas,du.yaml 7539F: drivers/gpu/drm/renesas/rcar-du/ 7540 7541DRM DRIVERS FOR RENESAS RZ 7542M: Biju Das <biju.das.jz@bp.renesas.com> 7543L: dri-devel@lists.freedesktop.org 7544L: linux-renesas-soc@vger.kernel.org 7545S: Maintained 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7548F: drivers/gpu/drm/renesas/rz-du/ 7549 7550DRM DRIVERS FOR RENESAS SHMOBILE 7551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7552M: Geert Uytterhoeven <geert+renesas@glider.be> 7553L: dri-devel@lists.freedesktop.org 7554L: linux-renesas-soc@vger.kernel.org 7555S: Supported 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7558F: drivers/gpu/drm/renesas/shmobile/ 7559F: include/linux/platform_data/shmob_drm.h 7560 7561DRM DRIVERS FOR ROCKCHIP 7562M: Sandy Huang <hjc@rock-chips.com> 7563M: Heiko Stübner <heiko@sntech.de> 7564M: Andy Yan <andy.yan@rock-chips.com> 7565L: dri-devel@lists.freedesktop.org 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/rockchip/ 7569F: drivers/gpu/drm/ci/xfails/rockchip* 7570F: drivers/gpu/drm/rockchip/ 7571 7572DRM DRIVERS FOR STI 7573M: Alain Volmat <alain.volmat@foss.st.com> 7574L: dri-devel@lists.freedesktop.org 7575S: Maintained 7576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7577F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7578F: drivers/gpu/drm/sti 7579 7580DRM DRIVERS FOR STM 7581M: Yannick Fertre <yannick.fertre@foss.st.com> 7582M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7583M: Philippe Cornu <philippe.cornu@foss.st.com> 7584L: dri-devel@lists.freedesktop.org 7585S: Maintained 7586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7587F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7588F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7589F: drivers/gpu/drm/stm 7590 7591DRM DRIVERS FOR TI KEYSTONE 7592M: Jyri Sarha <jyri.sarha@iki.fi> 7593M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7594L: dri-devel@lists.freedesktop.org 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7598F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7599F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7600F: drivers/gpu/drm/tidss/ 7601 7602DRM DRIVERS FOR TI LCDC 7603M: Jyri Sarha <jyri.sarha@iki.fi> 7604M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7605L: dri-devel@lists.freedesktop.org 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/devicetree/bindings/display/tilcdc/ 7609F: drivers/gpu/drm/tilcdc/ 7610 7611DRM DRIVERS FOR TI OMAP 7612M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/devicetree/bindings/display/ti/ 7617F: drivers/gpu/drm/omapdrm/ 7618 7619DRM DRIVERS FOR V3D 7620M: Melissa Wen <mwen@igalia.com> 7621M: Maíra Canal <mcanal@igalia.com> 7622S: Supported 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7625F: drivers/gpu/drm/v3d/ 7626F: include/uapi/drm/v3d_drm.h 7627 7628DRM DRIVERS FOR VC4 7629M: Maxime Ripard <mripard@kernel.org> 7630M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7631R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7632S: Supported 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7635F: drivers/gpu/drm/vc4/ 7636F: include/uapi/drm/vc4_drm.h 7637 7638DRM DRIVERS FOR VIVANTE GPU IP 7639M: Lucas Stach <l.stach@pengutronix.de> 7640R: Russell King <linux+etnaviv@armlinux.org.uk> 7641R: Christian Gmeiner <christian.gmeiner@gmail.com> 7642L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7643L: dri-devel@lists.freedesktop.org 7644S: Maintained 7645F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7646F: drivers/gpu/drm/etnaviv/ 7647F: include/uapi/drm/etnaviv_drm.h 7648 7649DRM DRIVERS FOR XEN 7650M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7651L: dri-devel@lists.freedesktop.org 7652L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7653S: Supported 7654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7655F: Documentation/gpu/xen-front.rst 7656F: drivers/gpu/drm/xen/ 7657 7658DRM DRIVERS FOR XILINX 7659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7660M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7661L: dri-devel@lists.freedesktop.org 7662S: Maintained 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: Documentation/devicetree/bindings/display/xlnx/ 7665F: drivers/gpu/drm/xlnx/ 7666 7667DRM GPU SCHEDULER 7668M: Luben Tuikov <ltuikov89@gmail.com> 7669M: Matthew Brost <matthew.brost@intel.com> 7670L: dri-devel@lists.freedesktop.org 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: drivers/gpu/drm/scheduler/ 7674F: include/drm/gpu_scheduler.h 7675 7676DRM PANEL DRIVERS 7677M: Neil Armstrong <neil.armstrong@linaro.org> 7678R: Jessica Zhang <quic_jesszhan@quicinc.com> 7679L: dri-devel@lists.freedesktop.org 7680S: Maintained 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: Documentation/devicetree/bindings/display/panel/ 7683F: drivers/gpu/drm/drm_panel.c 7684F: drivers/gpu/drm/panel/ 7685F: include/drm/drm_panel.h 7686 7687DRM PRIVACY-SCREEN CLASS 7688M: Hans de Goede <hdegoede@redhat.com> 7689L: dri-devel@lists.freedesktop.org 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: drivers/gpu/drm/drm_privacy_screen* 7693F: include/drm/drm_privacy_screen* 7694 7695DRM TTM SUBSYSTEM 7696M: Christian Koenig <christian.koenig@amd.com> 7697M: Huang Rui <ray.huang@amd.com> 7698L: dri-devel@lists.freedesktop.org 7699S: Maintained 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: drivers/gpu/drm/ttm/ 7702F: include/drm/ttm/ 7703 7704DRM AUTOMATED TESTING 7705M: Helen Koike <helen.koike@collabora.com> 7706L: dri-devel@lists.freedesktop.org 7707S: Maintained 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: Documentation/gpu/automated_testing.rst 7710F: drivers/gpu/drm/ci/ 7711 7712DSBR100 USB FM RADIO DRIVER 7713M: Alexey Klimov <klimov.linux@gmail.com> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716T: git git://linuxtv.org/media_tree.git 7717F: drivers/media/radio/dsbr100.c 7718 7719DT3155 MEDIA DRIVER 7720M: Hans Verkuil <hverkuil@xs4all.nl> 7721L: linux-media@vger.kernel.org 7722S: Odd Fixes 7723W: https://linuxtv.org 7724T: git git://linuxtv.org/media_tree.git 7725F: drivers/media/pci/dt3155/ 7726 7727DVB_USB_AF9015 MEDIA DRIVER 7728L: linux-media@vger.kernel.org 7729S: Orphan 7730W: https://linuxtv.org 7731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7732F: drivers/media/usb/dvb-usb-v2/af9015* 7733 7734DVB_USB_AF9035 MEDIA DRIVER 7735L: linux-media@vger.kernel.org 7736S: Orphan 7737W: https://linuxtv.org 7738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7739F: drivers/media/usb/dvb-usb-v2/af9035* 7740 7741DVB_USB_ANYSEE MEDIA DRIVER 7742L: linux-media@vger.kernel.org 7743S: Orphan 7744W: https://linuxtv.org 7745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7746F: drivers/media/usb/dvb-usb-v2/anysee* 7747 7748DVB_USB_AU6610 MEDIA DRIVER 7749L: linux-media@vger.kernel.org 7750S: Orphan 7751W: https://linuxtv.org 7752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7753F: drivers/media/usb/dvb-usb-v2/au6610* 7754 7755DVB_USB_CE6230 MEDIA DRIVER 7756L: linux-media@vger.kernel.org 7757S: Orphan 7758W: https://linuxtv.org 7759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7760F: drivers/media/usb/dvb-usb-v2/ce6230* 7761 7762DVB_USB_CXUSB MEDIA DRIVER 7763M: Michael Krufky <mkrufky@linuxtv.org> 7764L: linux-media@vger.kernel.org 7765S: Maintained 7766W: https://linuxtv.org 7767W: http://github.com/mkrufky 7768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7769T: git git://linuxtv.org/media_tree.git 7770F: drivers/media/usb/dvb-usb/cxusb* 7771 7772DVB_USB_EC168 MEDIA DRIVER 7773L: linux-media@vger.kernel.org 7774S: Orphan 7775W: https://linuxtv.org 7776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7777F: drivers/media/usb/dvb-usb-v2/ec168* 7778 7779DVB_USB_GL861 MEDIA DRIVER 7780L: linux-media@vger.kernel.org 7781S: Orphan 7782W: https://linuxtv.org 7783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7784F: drivers/media/usb/dvb-usb-v2/gl861* 7785 7786DVB_USB_MXL111SF MEDIA DRIVER 7787M: Michael Krufky <mkrufky@linuxtv.org> 7788L: linux-media@vger.kernel.org 7789S: Maintained 7790W: https://linuxtv.org 7791W: http://github.com/mkrufky 7792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7793T: git git://linuxtv.org/mkrufky/mxl111sf.git 7794F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7795 7796DVB_USB_RTL28XXU MEDIA DRIVER 7797L: linux-media@vger.kernel.org 7798S: Orphan 7799W: https://linuxtv.org 7800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7801F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7802 7803DVB_USB_V2 MEDIA DRIVER 7804L: linux-media@vger.kernel.org 7805S: Orphan 7806W: https://linuxtv.org 7807W: http://palosaari.fi/linux/ 7808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7809F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7810F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7811 7812DYNAMIC DEBUG 7813M: Jason Baron <jbaron@akamai.com> 7814M: Jim Cromie <jim.cromie@gmail.com> 7815S: Maintained 7816F: include/linux/dynamic_debug.h 7817F: lib/dynamic_debug.c 7818F: lib/test_dynamic_debug.c 7819 7820DYNAMIC INTERRUPT MODERATION 7821M: Tal Gilboa <talgi@nvidia.com> 7822S: Maintained 7823F: Documentation/networking/net_dim.rst 7824F: include/linux/dim.h 7825F: lib/dim/ 7826 7827DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7828M: Daniel Lezcano <daniel.lezcano@kernel.org> 7829L: linux-pm@vger.kernel.org 7830S: Supported 7831B: https://bugzilla.kernel.org 7832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7833F: drivers/powercap/dtpm* 7834F: include/linux/dtpm.h 7835 7836DZ DECSTATION DZ11 SERIAL DRIVER 7837M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7838S: Maintained 7839F: drivers/tty/serial/dz.* 7840 7841E3X0 POWER BUTTON DRIVER 7842M: Moritz Fischer <moritz.fischer@ettus.com> 7843L: usrp-users@lists.ettus.com 7844S: Supported 7845W: http://www.ettus.com 7846F: Documentation/devicetree/bindings/input/e3x0-button.txt 7847F: drivers/input/misc/e3x0-button.c 7848 7849E4000 MEDIA DRIVER 7850L: linux-media@vger.kernel.org 7851S: Orphan 7852W: https://linuxtv.org 7853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7854F: drivers/media/tuners/e4000* 7855 7856EARTH_PT1 MEDIA DRIVER 7857M: Akihiro Tsukada <tskd08@gmail.com> 7858L: linux-media@vger.kernel.org 7859S: Odd Fixes 7860F: drivers/media/pci/pt1/ 7861 7862EARTH_PT3 MEDIA DRIVER 7863M: Akihiro Tsukada <tskd08@gmail.com> 7864L: linux-media@vger.kernel.org 7865S: Odd Fixes 7866F: drivers/media/pci/pt3/ 7867 7868EC100 MEDIA DRIVER 7869L: linux-media@vger.kernel.org 7870S: Orphan 7871W: https://linuxtv.org 7872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7873F: drivers/media/dvb-frontends/ec100* 7874 7875ECRYPT FILE SYSTEM 7876M: Tyler Hicks <code@tyhicks.com> 7877L: ecryptfs@vger.kernel.org 7878S: Odd Fixes 7879W: http://ecryptfs.org 7880W: https://launchpad.net/ecryptfs 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7882F: Documentation/filesystems/ecryptfs.rst 7883F: fs/ecryptfs/ 7884 7885EDAC-AMD64 7886M: Yazen Ghannam <yazen.ghannam@amd.com> 7887L: linux-edac@vger.kernel.org 7888S: Supported 7889F: drivers/edac/amd64_edac* 7890F: drivers/edac/mce_amd* 7891 7892EDAC-ARMADA 7893M: Jan Luebbe <jlu@pengutronix.de> 7894L: linux-edac@vger.kernel.org 7895S: Maintained 7896F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7897F: drivers/edac/armada_xp_* 7898 7899EDAC-AST2500 7900M: Stefan Schaeckeler <sschaeck@cisco.com> 7901S: Supported 7902F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7903F: drivers/edac/aspeed_edac.c 7904 7905EDAC-BLUEFIELD 7906M: Shravan Kumar Ramani <shravankr@nvidia.com> 7907S: Supported 7908F: drivers/edac/bluefield_edac.c 7909 7910EDAC-CALXEDA 7911M: Andre Przywara <andre.przywara@arm.com> 7912L: linux-edac@vger.kernel.org 7913S: Maintained 7914F: drivers/edac/highbank* 7915 7916EDAC-CAVIUM OCTEON 7917M: Ralf Baechle <ralf@linux-mips.org> 7918L: linux-edac@vger.kernel.org 7919L: linux-mips@vger.kernel.org 7920S: Supported 7921F: drivers/edac/octeon_edac* 7922 7923EDAC-CAVIUM THUNDERX 7924M: Robert Richter <rric@kernel.org> 7925L: linux-edac@vger.kernel.org 7926S: Odd Fixes 7927F: drivers/edac/thunderx_edac* 7928 7929EDAC-CORE 7930M: Borislav Petkov <bp@alien8.de> 7931M: Tony Luck <tony.luck@intel.com> 7932R: James Morse <james.morse@arm.com> 7933R: Mauro Carvalho Chehab <mchehab@kernel.org> 7934R: Robert Richter <rric@kernel.org> 7935L: linux-edac@vger.kernel.org 7936S: Supported 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7938F: Documentation/driver-api/edac.rst 7939F: drivers/edac/ 7940F: include/linux/edac.h 7941 7942EDAC-DMC520 7943M: Lei Wang <lewan@microsoft.com> 7944L: linux-edac@vger.kernel.org 7945S: Supported 7946F: drivers/edac/dmc520_edac.c 7947 7948EDAC-E752X 7949M: Mark Gross <markgross@kernel.org> 7950L: linux-edac@vger.kernel.org 7951S: Maintained 7952F: drivers/edac/e752x_edac.c 7953 7954EDAC-E7XXX 7955L: linux-edac@vger.kernel.org 7956S: Maintained 7957F: drivers/edac/e7xxx_edac.c 7958 7959EDAC-FSL_DDR 7960M: York Sun <york.sun@nxp.com> 7961L: linux-edac@vger.kernel.org 7962S: Maintained 7963F: drivers/edac/fsl_ddr_edac.* 7964 7965EDAC-GHES 7966M: Mauro Carvalho Chehab <mchehab@kernel.org> 7967L: linux-edac@vger.kernel.org 7968S: Maintained 7969F: drivers/edac/ghes_edac.c 7970 7971EDAC-I10NM 7972M: Tony Luck <tony.luck@intel.com> 7973L: linux-edac@vger.kernel.org 7974S: Maintained 7975F: drivers/edac/i10nm_base.c 7976 7977EDAC-I3000 7978L: linux-edac@vger.kernel.org 7979S: Orphan 7980F: drivers/edac/i3000_edac.c 7981 7982EDAC-I5000 7983L: linux-edac@vger.kernel.org 7984S: Maintained 7985F: drivers/edac/i5000_edac.c 7986 7987EDAC-I5400 7988M: Mauro Carvalho Chehab <mchehab@kernel.org> 7989L: linux-edac@vger.kernel.org 7990S: Maintained 7991F: drivers/edac/i5400_edac.c 7992 7993EDAC-I7300 7994M: Mauro Carvalho Chehab <mchehab@kernel.org> 7995L: linux-edac@vger.kernel.org 7996S: Maintained 7997F: drivers/edac/i7300_edac.c 7998 7999EDAC-I7CORE 8000M: Mauro Carvalho Chehab <mchehab@kernel.org> 8001L: linux-edac@vger.kernel.org 8002S: Maintained 8003F: drivers/edac/i7core_edac.c 8004 8005EDAC-I82443BXGX 8006M: Tim Small <tim@buttersideup.com> 8007L: linux-edac@vger.kernel.org 8008S: Maintained 8009F: drivers/edac/i82443bxgx_edac.c 8010 8011EDAC-I82975X 8012M: "Arvind R." <arvino55@gmail.com> 8013L: linux-edac@vger.kernel.org 8014S: Maintained 8015F: drivers/edac/i82975x_edac.c 8016 8017EDAC-IE31200 8018M: Jason Baron <jbaron@akamai.com> 8019L: linux-edac@vger.kernel.org 8020S: Maintained 8021F: drivers/edac/ie31200_edac.c 8022 8023EDAC-IGEN6 8024M: Tony Luck <tony.luck@intel.com> 8025R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8026L: linux-edac@vger.kernel.org 8027S: Maintained 8028F: drivers/edac/igen6_edac.c 8029 8030EDAC-MPC85XX 8031M: Johannes Thumshirn <morbidrsa@gmail.com> 8032L: linux-edac@vger.kernel.org 8033S: Maintained 8034F: drivers/edac/mpc85xx_edac.[ch] 8035 8036EDAC-NPCM 8037M: Marvin Lin <kflin@nuvoton.com> 8038M: Stanley Chu <yschu@nuvoton.com> 8039L: linux-edac@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8042F: drivers/edac/npcm_edac.c 8043 8044EDAC-PASEMI 8045M: Egor Martovetsky <egor@pasemi.com> 8046L: linux-edac@vger.kernel.org 8047S: Maintained 8048F: drivers/edac/pasemi_edac.c 8049 8050EDAC-PND2 8051M: Tony Luck <tony.luck@intel.com> 8052L: linux-edac@vger.kernel.org 8053S: Maintained 8054F: drivers/edac/pnd2_edac.[ch] 8055 8056EDAC-QCOM 8057M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8058L: linux-arm-msm@vger.kernel.org 8059L: linux-edac@vger.kernel.org 8060S: Maintained 8061F: drivers/edac/qcom_edac.c 8062 8063EDAC-R82600 8064M: Tim Small <tim@buttersideup.com> 8065L: linux-edac@vger.kernel.org 8066S: Maintained 8067F: drivers/edac/r82600_edac.c 8068 8069EDAC-SBRIDGE 8070M: Tony Luck <tony.luck@intel.com> 8071R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8072L: linux-edac@vger.kernel.org 8073S: Maintained 8074F: drivers/edac/sb_edac.c 8075 8076EDAC-SKYLAKE 8077M: Tony Luck <tony.luck@intel.com> 8078L: linux-edac@vger.kernel.org 8079S: Maintained 8080F: drivers/edac/skx_*.[ch] 8081 8082EDAC-TI 8083M: Tero Kristo <kristo@kernel.org> 8084L: linux-edac@vger.kernel.org 8085S: Odd Fixes 8086F: drivers/edac/ti_edac.c 8087 8088EDIROL UA-101/UA-1000 DRIVER 8089M: Clemens Ladisch <clemens@ladisch.de> 8090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8091S: Maintained 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8093F: sound/usb/misc/ua101.c 8094 8095EFI TEST DRIVER 8096M: Ivan Hu <ivan.hu@canonical.com> 8097M: Ard Biesheuvel <ardb@kernel.org> 8098L: linux-efi@vger.kernel.org 8099S: Maintained 8100F: drivers/firmware/efi/test/ 8101 8102EFI VARIABLE FILESYSTEM 8103M: Jeremy Kerr <jk@ozlabs.org> 8104M: Ard Biesheuvel <ardb@kernel.org> 8105L: linux-efi@vger.kernel.org 8106S: Maintained 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8108F: fs/efivarfs/ 8109 8110EFIFB FRAMEBUFFER DRIVER 8111M: Peter Jones <pjones@redhat.com> 8112L: linux-fbdev@vger.kernel.org 8113S: Maintained 8114F: drivers/video/fbdev/efifb.c 8115 8116EFS FILESYSTEM 8117S: Orphan 8118W: http://aeschi.ch.eu.org/efs/ 8119F: fs/efs/ 8120 8121EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8122L: netdev@vger.kernel.org 8123S: Orphan 8124F: drivers/net/ethernet/ibm/ehea/ 8125 8126ELM327 CAN NETWORK DRIVER 8127M: Max Staudt <max@enpas.org> 8128L: linux-can@vger.kernel.org 8129S: Maintained 8130F: Documentation/networking/device_drivers/can/can327.rst 8131F: drivers/net/can/can327.c 8132 8133EM28XX VIDEO4LINUX DRIVER 8134M: Mauro Carvalho Chehab <mchehab@kernel.org> 8135L: linux-media@vger.kernel.org 8136S: Maintained 8137W: https://linuxtv.org 8138T: git git://linuxtv.org/media_tree.git 8139F: Documentation/admin-guide/media/em28xx* 8140F: drivers/media/usb/em28xx/ 8141 8142EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8143M: Adrian Hunter <adrian.hunter@intel.com> 8144M: Asutosh Das <quic_asutoshd@quicinc.com> 8145R: Ritesh Harjani <ritesh.list@gmail.com> 8146L: linux-mmc@vger.kernel.org 8147S: Supported 8148F: drivers/mmc/host/cqhci* 8149 8150EMS CPC-PCI CAN DRIVER 8151M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8152M: support@ems-wuensche.com 8153L: linux-can@vger.kernel.org 8154S: Maintained 8155F: drivers/net/can/sja1000/ems_pci.c 8156 8157EMULEX 10Gbps iSCSI - OneConnect DRIVER 8158M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8159L: linux-scsi@vger.kernel.org 8160S: Supported 8161W: http://www.broadcom.com 8162F: drivers/scsi/be2iscsi/ 8163 8164EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8165M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8166M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8167M: Somnath Kotur <somnath.kotur@broadcom.com> 8168L: netdev@vger.kernel.org 8169S: Supported 8170W: http://www.emulex.com 8171F: drivers/net/ethernet/emulex/benet/ 8172 8173EMULEX ONECONNECT ROCE DRIVER 8174M: Selvin Xavier <selvin.xavier@broadcom.com> 8175L: linux-rdma@vger.kernel.org 8176S: Odd Fixes 8177W: http://www.broadcom.com 8178F: drivers/infiniband/hw/ocrdma/ 8179F: include/uapi/rdma/ocrdma-abi.h 8180 8181EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8182M: James Smart <james.smart@broadcom.com> 8183M: Ram Vegesna <ram.vegesna@broadcom.com> 8184L: linux-scsi@vger.kernel.org 8185L: target-devel@vger.kernel.org 8186S: Supported 8187W: http://www.broadcom.com 8188F: drivers/scsi/elx/ 8189 8190EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8191M: James Smart <james.smart@broadcom.com> 8192M: Dick Kennedy <dick.kennedy@broadcom.com> 8193L: linux-scsi@vger.kernel.org 8194S: Supported 8195W: http://www.broadcom.com 8196F: drivers/scsi/lpfc/ 8197 8198ENE CB710 FLASH CARD READER DRIVER 8199M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8200S: Maintained 8201F: drivers/misc/cb710/ 8202F: drivers/mmc/host/cb710-mmc.* 8203F: include/linux/cb710.h 8204 8205ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8206M: Maxim Levitsky <maximlevitsky@gmail.com> 8207S: Maintained 8208F: drivers/media/rc/ene_ir.* 8209 8210EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8211M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8212L: linuxppc-dev@lists.ozlabs.org 8213S: Maintained 8214F: drivers/tty/ehv_bytechan.c 8215 8216EPSON S1D13XXX FRAMEBUFFER DRIVER 8217M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8218S: Maintained 8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8220F: drivers/video/fbdev/s1d13xxxfb.c 8221F: include/video/s1d13xxxfb.h 8222 8223EROFS FILE SYSTEM 8224M: Gao Xiang <xiang@kernel.org> 8225M: Chao Yu <chao@kernel.org> 8226R: Yue Hu <huyue2@coolpad.com> 8227R: Jeffle Xu <jefflexu@linux.alibaba.com> 8228R: Sandeep Dhavale <dhavale@google.com> 8229L: linux-erofs@lists.ozlabs.org 8230S: Maintained 8231W: https://erofs.docs.kernel.org 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8233F: Documentation/ABI/testing/sysfs-fs-erofs 8234F: Documentation/filesystems/erofs.rst 8235F: fs/erofs/ 8236F: include/trace/events/erofs.h 8237 8238ERRSEQ ERROR TRACKING INFRASTRUCTURE 8239M: Jeff Layton <jlayton@kernel.org> 8240S: Maintained 8241F: include/linux/errseq.h 8242F: lib/errseq.c 8243 8244ESD CAN NETWORK DRIVERS 8245M: Stefan Mätje <stefan.maetje@esd.eu> 8246R: socketcan@esd.eu 8247L: linux-can@vger.kernel.org 8248S: Maintained 8249F: drivers/net/can/esd/ 8250 8251ESD CAN/USB DRIVERS 8252M: Frank Jungclaus <frank.jungclaus@esd.eu> 8253R: socketcan@esd.eu 8254L: linux-can@vger.kernel.org 8255S: Maintained 8256F: drivers/net/can/usb/esd_usb.c 8257 8258ET131X NETWORK DRIVER 8259M: Mark Einon <mark.einon@gmail.com> 8260S: Odd Fixes 8261F: drivers/net/ethernet/agere/ 8262 8263ETAS ES58X CAN/USB DRIVER 8264M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8265L: linux-can@vger.kernel.org 8266S: Maintained 8267F: Documentation/networking/devlink/etas_es58x.rst 8268F: drivers/net/can/usb/etas_es58x/ 8269 8270ETHERNET BRIDGE 8271M: Roopa Prabhu <roopa@nvidia.com> 8272M: Nikolay Aleksandrov <razor@blackwall.org> 8273L: bridge@lists.linux.dev 8274L: netdev@vger.kernel.org 8275S: Maintained 8276W: http://www.linuxfoundation.org/en/Net:Bridge 8277F: include/linux/netfilter_bridge/ 8278F: net/bridge/ 8279 8280ETHERNET PHY LIBRARY 8281M: Andrew Lunn <andrew@lunn.ch> 8282M: Heiner Kallweit <hkallweit1@gmail.com> 8283R: Russell King <linux@armlinux.org.uk> 8284L: netdev@vger.kernel.org 8285S: Maintained 8286F: Documentation/ABI/testing/sysfs-class-net-phydev 8287F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8288F: Documentation/devicetree/bindings/net/mdio* 8289F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8290F: Documentation/networking/phy.rst 8291F: drivers/net/mdio/ 8292F: drivers/net/mdio/acpi_mdio.c 8293F: drivers/net/mdio/fwnode_mdio.c 8294F: drivers/net/mdio/of_mdio.c 8295F: drivers/net/pcs/ 8296F: drivers/net/phy/ 8297F: include/dt-bindings/net/qca-ar803x.h 8298F: include/linux/*mdio*.h 8299F: include/linux/linkmode.h 8300F: include/linux/mdio/*.h 8301F: include/linux/mii.h 8302F: include/linux/of_net.h 8303F: include/linux/phy.h 8304F: include/linux/phy_fixed.h 8305F: include/linux/phylib_stubs.h 8306F: include/linux/platform_data/mdio-bcm-unimac.h 8307F: include/linux/platform_data/mdio-gpio.h 8308F: include/trace/events/mdio.h 8309F: include/uapi/linux/mdio.h 8310F: include/uapi/linux/mii.h 8311F: net/core/of_net.c 8312 8313ETHERNET PHY LIBRARY [RUST] 8314M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8315R: Trevor Gross <tmgross@umich.edu> 8316L: netdev@vger.kernel.org 8317L: rust-for-linux@vger.kernel.org 8318S: Maintained 8319F: rust/kernel/net/phy.rs 8320 8321EXEC & BINFMT API, ELF 8322R: Eric Biederman <ebiederm@xmission.com> 8323R: Kees Cook <kees@kernel.org> 8324L: linux-mm@kvack.org 8325S: Supported 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8327F: Documentation/userspace-api/ELF.rst 8328F: fs/*binfmt_*.c 8329F: fs/Kconfig.binfmt 8330F: fs/exec.c 8331F: fs/exec_test.c 8332F: include/linux/binfmts.h 8333F: include/linux/elf.h 8334F: include/uapi/linux/binfmts.h 8335F: include/uapi/linux/elf.h 8336F: tools/testing/selftests/exec/ 8337N: asm/elf.h 8338N: binfmt 8339 8340EXFAT FILE SYSTEM 8341M: Namjae Jeon <linkinjeon@kernel.org> 8342M: Sungjong Seo <sj1557.seo@samsung.com> 8343L: linux-fsdevel@vger.kernel.org 8344S: Maintained 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8346F: fs/exfat/ 8347 8348EXPRESSWIRE PROTOCOL LIBRARY 8349M: Duje Mihanović <duje.mihanovic@skole.hr> 8350L: linux-leds@vger.kernel.org 8351S: Maintained 8352F: drivers/leds/leds-expresswire.c 8353F: include/linux/leds-expresswire.h 8354 8355EXT2 FILE SYSTEM 8356M: Jan Kara <jack@suse.com> 8357L: linux-ext4@vger.kernel.org 8358S: Maintained 8359F: Documentation/filesystems/ext2.rst 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8361F: fs/ext2/ 8362F: include/linux/ext2* 8363 8364EXT4 FILE SYSTEM 8365M: "Theodore Ts'o" <tytso@mit.edu> 8366M: Andreas Dilger <adilger.kernel@dilger.ca> 8367L: linux-ext4@vger.kernel.org 8368S: Maintained 8369W: http://ext4.wiki.kernel.org 8370Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8372F: Documentation/filesystems/ext4/ 8373F: fs/ext4/ 8374F: include/trace/events/ext4.h 8375F: include/uapi/linux/ext4.h 8376 8377Extended Verification Module (EVM) 8378M: Mimi Zohar <zohar@linux.ibm.com> 8379M: Roberto Sassu <roberto.sassu@huawei.com> 8380L: linux-integrity@vger.kernel.org 8381S: Supported 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8383F: security/integrity/ 8384F: security/integrity/evm/ 8385 8386EXTENSIBLE FIRMWARE INTERFACE (EFI) 8387M: Ard Biesheuvel <ardb@kernel.org> 8388L: linux-efi@vger.kernel.org 8389S: Maintained 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8391F: Documentation/admin-guide/efi-stub.rst 8392F: arch/*/include/asm/efi.h 8393F: arch/*/kernel/efi.c 8394F: arch/arm/boot/compressed/efi-header.S 8395F: arch/x86/platform/efi/ 8396F: drivers/firmware/efi/ 8397F: include/linux/efi*.h 8398 8399EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8400M: MyungJoo Ham <myungjoo.ham@samsung.com> 8401M: Chanwoo Choi <cw00.choi@samsung.com> 8402L: linux-kernel@vger.kernel.org 8403S: Maintained 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8405F: Documentation/devicetree/bindings/extcon/ 8406F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8407F: drivers/extcon/ 8408F: include/linux/extcon.h 8409F: include/linux/extcon/ 8410 8411EXTRA BOOT CONFIG 8412M: Masami Hiramatsu <mhiramat@kernel.org> 8413L: linux-kernel@vger.kernel.org 8414L: linux-trace-kernel@vger.kernel.org 8415S: Maintained 8416Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8418F: Documentation/admin-guide/bootconfig.rst 8419F: fs/proc/bootconfig.c 8420F: include/linux/bootconfig.h 8421F: lib/bootconfig-data.S 8422F: lib/bootconfig.c 8423F: tools/bootconfig/* 8424F: tools/bootconfig/scripts/* 8425 8426EXYNOS DP DRIVER 8427M: Jingoo Han <jingoohan1@gmail.com> 8428L: dri-devel@lists.freedesktop.org 8429S: Maintained 8430F: drivers/gpu/drm/exynos/exynos_dp* 8431 8432EXYNOS SYSMMU (IOMMU) driver 8433M: Marek Szyprowski <m.szyprowski@samsung.com> 8434L: iommu@lists.linux.dev 8435S: Maintained 8436F: drivers/iommu/exynos-iommu.c 8437 8438F2FS FILE SYSTEM 8439M: Jaegeuk Kim <jaegeuk@kernel.org> 8440M: Chao Yu <chao@kernel.org> 8441L: linux-f2fs-devel@lists.sourceforge.net 8442S: Maintained 8443W: https://f2fs.wiki.kernel.org/ 8444Q: https://patchwork.kernel.org/project/f2fs/list/ 8445B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8447F: Documentation/ABI/testing/sysfs-fs-f2fs 8448F: Documentation/filesystems/f2fs.rst 8449F: fs/f2fs/ 8450F: include/linux/f2fs_fs.h 8451F: include/trace/events/f2fs.h 8452F: include/uapi/linux/f2fs.h 8453 8454F71805F HARDWARE MONITORING DRIVER 8455M: Jean Delvare <jdelvare@suse.com> 8456L: linux-hwmon@vger.kernel.org 8457S: Maintained 8458F: Documentation/hwmon/f71805f.rst 8459F: drivers/hwmon/f71805f.c 8460 8461FADDR2LINE 8462M: Josh Poimboeuf <jpoimboe@kernel.org> 8463S: Maintained 8464F: scripts/faddr2line 8465 8466FAILOVER MODULE 8467M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8468L: netdev@vger.kernel.org 8469S: Supported 8470F: Documentation/networking/failover.rst 8471F: include/net/failover.h 8472F: net/core/failover.c 8473 8474FANOTIFY 8475M: Jan Kara <jack@suse.cz> 8476R: Amir Goldstein <amir73il@gmail.com> 8477R: Matthew Bobrowski <repnop@google.com> 8478L: linux-fsdevel@vger.kernel.org 8479S: Maintained 8480F: fs/notify/fanotify/ 8481F: include/linux/fanotify.h 8482F: include/uapi/linux/fanotify.h 8483 8484FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8485M: Linus Walleij <linus.walleij@linaro.org> 8486L: linux-usb@vger.kernel.org 8487S: Maintained 8488F: drivers/usb/fotg210/ 8489 8490FARSYNC SYNCHRONOUS DRIVER 8491M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8492S: Supported 8493W: http://www.farsite.co.uk/ 8494F: drivers/net/wan/farsync.* 8495 8496FAULT INJECTION SUPPORT 8497M: Akinobu Mita <akinobu.mita@gmail.com> 8498S: Supported 8499F: Documentation/fault-injection/ 8500F: lib/fault-inject.c 8501 8502FBTFT Framebuffer drivers 8503L: dri-devel@lists.freedesktop.org 8504L: linux-fbdev@vger.kernel.org 8505S: Orphan 8506F: drivers/staging/fbtft/ 8507 8508FC0011 TUNER DRIVER 8509M: Michael Buesch <m@bues.ch> 8510L: linux-media@vger.kernel.org 8511S: Maintained 8512F: drivers/media/tuners/fc0011.c 8513F: drivers/media/tuners/fc0011.h 8514 8515FC2580 MEDIA DRIVER 8516L: linux-media@vger.kernel.org 8517S: Orphan 8518W: https://linuxtv.org 8519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8520F: drivers/media/tuners/fc2580* 8521 8522FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8523M: Hannes Reinecke <hare@suse.de> 8524L: linux-scsi@vger.kernel.org 8525S: Supported 8526W: www.Open-FCoE.org 8527F: drivers/scsi/fcoe/ 8528F: drivers/scsi/libfc/ 8529F: include/scsi/fc/ 8530F: include/scsi/libfc.h 8531F: include/scsi/libfcoe.h 8532F: include/uapi/scsi/fc/ 8533 8534FILE LOCKING (flock() and fcntl()/lockf()) 8535M: Jeff Layton <jlayton@kernel.org> 8536M: Chuck Lever <chuck.lever@oracle.com> 8537R: Alexander Aring <alex.aring@gmail.com> 8538L: linux-fsdevel@vger.kernel.org 8539S: Maintained 8540F: fs/fcntl.c 8541F: fs/locks.c 8542F: include/linux/fcntl.h 8543F: include/uapi/linux/fcntl.h 8544 8545FILESYSTEM DIRECT ACCESS (DAX) 8546M: Dan Williams <dan.j.williams@intel.com> 8547R: Matthew Wilcox <willy@infradead.org> 8548R: Jan Kara <jack@suse.cz> 8549L: linux-fsdevel@vger.kernel.org 8550L: nvdimm@lists.linux.dev 8551S: Supported 8552F: fs/dax.c 8553F: include/linux/dax.h 8554F: include/trace/events/fs_dax.h 8555 8556FILESYSTEMS (VFS and infrastructure) 8557M: Alexander Viro <viro@zeniv.linux.org.uk> 8558M: Christian Brauner <brauner@kernel.org> 8559R: Jan Kara <jack@suse.cz> 8560L: linux-fsdevel@vger.kernel.org 8561S: Maintained 8562F: fs/* 8563F: include/linux/fs.h 8564F: include/linux/fs_types.h 8565F: include/uapi/linux/fs.h 8566F: include/uapi/linux/openat2.h 8567 8568FILESYSTEMS [EXPORTFS] 8569M: Chuck Lever <chuck.lever@oracle.com> 8570M: Jeff Layton <jlayton@kernel.org> 8571R: Amir Goldstein <amir73il@gmail.com> 8572L: linux-fsdevel@vger.kernel.org 8573L: linux-nfs@vger.kernel.org 8574S: Supported 8575F: Documentation/filesystems/nfs/exporting.rst 8576F: fs/exportfs/ 8577F: fs/fhandle.c 8578F: include/linux/exportfs.h 8579 8580FILESYSTEMS [IDMAPPED MOUNTS] 8581M: Christian Brauner <brauner@kernel.org> 8582M: Seth Forshee <sforshee@kernel.org> 8583L: linux-fsdevel@vger.kernel.org 8584S: Maintained 8585F: Documentation/filesystems/idmappings.rst 8586F: fs/mnt_idmapping.c 8587F: include/linux/mnt_idmapping.* 8588F: tools/testing/selftests/mount_setattr/ 8589 8590FILESYSTEMS [IOMAP] 8591M: Christian Brauner <brauner@kernel.org> 8592R: Darrick J. Wong <djwong@kernel.org> 8593L: linux-xfs@vger.kernel.org 8594L: linux-fsdevel@vger.kernel.org 8595S: Supported 8596F: Documentation/filesystems/iomap/* 8597F: fs/iomap/ 8598F: include/linux/iomap.h 8599 8600FILESYSTEMS [NETFS LIBRARY] 8601M: David Howells <dhowells@redhat.com> 8602R: Jeff Layton <jlayton@kernel.org> 8603L: netfs@lists.linux.dev 8604L: linux-fsdevel@vger.kernel.org 8605S: Supported 8606F: Documentation/filesystems/caching/ 8607F: Documentation/filesystems/netfs_library.rst 8608F: fs/netfs/ 8609F: include/linux/fscache*.h 8610F: include/linux/netfs.h 8611F: include/trace/events/fscache.h 8612F: include/trace/events/netfs.h 8613 8614FILESYSTEMS [STACKABLE] 8615M: Miklos Szeredi <miklos@szeredi.hu> 8616M: Amir Goldstein <amir73il@gmail.com> 8617L: linux-fsdevel@vger.kernel.org 8618L: linux-unionfs@vger.kernel.org 8619S: Maintained 8620F: fs/backing-file.c 8621F: include/linux/backing-file.h 8622 8623FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8624M: Riku Voipio <riku.voipio@iki.fi> 8625L: linux-hwmon@vger.kernel.org 8626S: Maintained 8627F: drivers/hwmon/f75375s.c 8628F: include/linux/f75375s.h 8629 8630FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8631M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8632L: linux-can@vger.kernel.org 8633S: Maintained 8634F: drivers/net/can/usb/f81604.c 8635 8636FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8637M: Clemens Ladisch <clemens@ladisch.de> 8638M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8640S: Maintained 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8642F: include/uapi/sound/firewire.h 8643F: sound/firewire/ 8644 8645FIREWIRE MEDIA DRIVERS (firedtv) 8646M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8647L: linux-media@vger.kernel.org 8648L: linux1394-devel@lists.sourceforge.net 8649S: Maintained 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8651F: drivers/media/firewire/ 8652 8653FIREWIRE SBP-2 TARGET 8654M: Chris Boot <bootc@bootc.net> 8655L: linux-scsi@vger.kernel.org 8656L: target-devel@vger.kernel.org 8657L: linux1394-devel@lists.sourceforge.net 8658S: Maintained 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8660F: drivers/target/sbp/ 8661 8662FIREWIRE SUBSYSTEM 8663M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8664M: Takashi Sakamoto <takaswie@kernel.org> 8665L: linux1394-devel@lists.sourceforge.net 8666S: Maintained 8667W: http://ieee1394.docs.kernel.org/ 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8669F: drivers/firewire/ 8670F: include/linux/firewire.h 8671F: include/uapi/linux/firewire*.h 8672F: tools/firewire/ 8673 8674FIRMWARE FRAMEWORK FOR ARMV8-A 8675M: Sudeep Holla <sudeep.holla@arm.com> 8676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8677S: Maintained 8678F: drivers/firmware/arm_ffa/ 8679F: include/linux/arm_ffa.h 8680 8681FIRMWARE LOADER (request_firmware) 8682M: Luis Chamberlain <mcgrof@kernel.org> 8683M: Russ Weight <russ.weight@linux.dev> 8684L: linux-kernel@vger.kernel.org 8685S: Maintained 8686F: Documentation/firmware_class/ 8687F: drivers/base/firmware_loader/ 8688F: include/linux/firmware.h 8689 8690FLEXTIMER FTM-QUADDEC DRIVER 8691M: Patrick Havelange <patrick.havelange@essensium.com> 8692L: linux-iio@vger.kernel.org 8693S: Maintained 8694F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8695F: drivers/counter/ftm-quaddec.c 8696 8697FLOPPY DRIVER 8698M: Denis Efremov <efremov@linux.com> 8699L: linux-block@vger.kernel.org 8700S: Odd Fixes 8701F: drivers/block/floppy.c 8702 8703FLYSKY FSIA6B RC RECEIVER 8704M: Markus Koch <markus@notsyncing.net> 8705L: linux-input@vger.kernel.org 8706S: Maintained 8707F: drivers/input/joystick/fsia6b.c 8708 8709FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8710M: Geoffrey D. Bennett <g@b4.vu> 8711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8712S: Maintained 8713W: https://github.com/geoffreybennett/scarlett-gen2 8714B: https://github.com/geoffreybennett/scarlett-gen2/issues 8715T: git https://github.com/geoffreybennett/scarlett-gen2.git 8716F: include/uapi/sound/scarlett2.h 8717F: sound/usb/mixer_scarlett2.c 8718 8719FORCEDETH GIGABIT ETHERNET DRIVER 8720M: Rain River <rain.1986.08.12@gmail.com> 8721M: Zhu Yanjun <zyjzyj2000@gmail.com> 8722L: netdev@vger.kernel.org 8723S: Maintained 8724F: drivers/net/ethernet/nvidia/* 8725 8726FORTIFY_SOURCE 8727M: Kees Cook <kees@kernel.org> 8728L: linux-hardening@vger.kernel.org 8729S: Supported 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8731F: include/linux/fortify-string.h 8732F: lib/fortify_kunit.c 8733F: lib/memcpy_kunit.c 8734F: lib/test_fortify/* 8735F: scripts/test_fortify.sh 8736K: \b__NO_FORTIFY\b 8737 8738FPGA DFL DRIVERS 8739M: Wu Hao <hao.wu@intel.com> 8740R: Tom Rix <trix@redhat.com> 8741L: linux-fpga@vger.kernel.org 8742S: Maintained 8743F: Documentation/ABI/testing/sysfs-bus-dfl* 8744F: Documentation/fpga/dfl.rst 8745F: drivers/fpga/dfl* 8746F: drivers/uio/uio_dfl.c 8747F: include/linux/dfl.h 8748F: include/uapi/linux/fpga-dfl.h 8749 8750FPGA MANAGER FRAMEWORK 8751M: Moritz Fischer <mdf@kernel.org> 8752M: Wu Hao <hao.wu@intel.com> 8753M: Xu Yilun <yilun.xu@intel.com> 8754R: Tom Rix <trix@redhat.com> 8755L: linux-fpga@vger.kernel.org 8756S: Maintained 8757Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8759F: Documentation/devicetree/bindings/fpga/ 8760F: Documentation/driver-api/fpga/ 8761F: Documentation/fpga/ 8762F: drivers/fpga/ 8763F: include/linux/fpga/ 8764 8765FPU EMULATOR 8766M: Bill Metzenthen <billm@melbpc.org.au> 8767S: Maintained 8768W: https://floatingpoint.billm.au/ 8769F: arch/x86/math-emu/ 8770 8771FRAMEBUFFER CORE 8772M: Daniel Vetter <daniel@ffwll.ch> 8773S: Odd Fixes 8774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8775F: drivers/video/fbdev/core/ 8776 8777FRAMEBUFFER LAYER 8778M: Helge Deller <deller@gmx.de> 8779L: linux-fbdev@vger.kernel.org 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8784F: Documentation/fb/ 8785F: drivers/video/ 8786F: include/linux/fb.h 8787F: include/uapi/linux/fb.h 8788F: include/uapi/video/ 8789F: include/video/ 8790 8791FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8792M: Horia Geantă <horia.geanta@nxp.com> 8793M: Pankaj Gupta <pankaj.gupta@nxp.com> 8794M: Gaurav Jain <gaurav.jain@nxp.com> 8795L: linux-crypto@vger.kernel.org 8796S: Maintained 8797F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8798F: drivers/crypto/caam/ 8799 8800FREESCALE COLDFIRE M5441X MMC DRIVER 8801M: Angelo Dureghello <adureghello@baylibre.com> 8802L: linux-mmc@vger.kernel.org 8803S: Maintained 8804F: drivers/mmc/host/sdhci-esdhc-mcf.c 8805F: include/linux/platform_data/mmc-esdhc-mcf.h 8806 8807FREESCALE DIU FRAMEBUFFER DRIVER 8808M: Timur Tabi <timur@kernel.org> 8809L: linux-fbdev@vger.kernel.org 8810S: Maintained 8811F: drivers/video/fbdev/fsl-diu-fb.* 8812 8813FREESCALE DMA DRIVER 8814M: Zhang Wei <zw@zh-kernel.org> 8815L: linuxppc-dev@lists.ozlabs.org 8816S: Maintained 8817F: drivers/dma/fsldma.* 8818 8819FREESCALE DSPI DRIVER 8820M: Vladimir Oltean <olteanv@gmail.com> 8821L: linux-spi@vger.kernel.org 8822S: Maintained 8823F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8824F: drivers/spi/spi-fsl-dspi.c 8825F: include/linux/spi/spi-fsl-dspi.h 8826 8827FREESCALE eDMA DRIVER 8828M: Frank Li <Frank.Li@nxp.com> 8829L: imx@lists.linux.dev 8830L: dmaengine@vger.kernel.org 8831S: Maintained 8832F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8833F: drivers/dma/fsl-edma*.* 8834 8835FREESCALE ENETC ETHERNET DRIVERS 8836M: Claudiu Manoil <claudiu.manoil@nxp.com> 8837M: Vladimir Oltean <vladimir.oltean@nxp.com> 8838L: netdev@vger.kernel.org 8839S: Maintained 8840F: drivers/net/ethernet/freescale/enetc/ 8841 8842FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8843M: Claudiu Manoil <claudiu.manoil@nxp.com> 8844L: netdev@vger.kernel.org 8845S: Maintained 8846F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8847F: drivers/net/ethernet/freescale/gianfar* 8848 8849FREESCALE GPMI NAND DRIVER 8850M: Han Xu <han.xu@nxp.com> 8851L: linux-mtd@lists.infradead.org 8852S: Maintained 8853F: drivers/mtd/nand/raw/gpmi-nand/* 8854 8855FREESCALE I2C CPM DRIVER 8856M: Jochen Friedrich <jochen@scram.de> 8857L: linuxppc-dev@lists.ozlabs.org 8858L: linux-i2c@vger.kernel.org 8859S: Maintained 8860F: drivers/i2c/busses/i2c-cpm.c 8861 8862FREESCALE IMX / MXC FEC DRIVER 8863M: Wei Fang <wei.fang@nxp.com> 8864R: Shenwei Wang <shenwei.wang@nxp.com> 8865R: Clark Wang <xiaoning.wang@nxp.com> 8866L: imx@lists.linux.dev 8867L: netdev@vger.kernel.org 8868S: Maintained 8869F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8870F: drivers/net/ethernet/freescale/fec.h 8871F: drivers/net/ethernet/freescale/fec_main.c 8872F: drivers/net/ethernet/freescale/fec_ptp.c 8873 8874FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8875M: Sascha Hauer <s.hauer@pengutronix.de> 8876R: Pengutronix Kernel Team <kernel@pengutronix.de> 8877L: linux-fbdev@vger.kernel.org 8878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8879S: Maintained 8880F: drivers/video/fbdev/imxfb.c 8881 8882FREESCALE IMX DDR PMU DRIVER 8883M: Frank Li <Frank.li@nxp.com> 8884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8885S: Maintained 8886F: Documentation/admin-guide/perf/imx-ddr.rst 8887F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8888F: drivers/perf/fsl_imx8_ddr_perf.c 8889 8890FREESCALE IMX I2C DRIVER 8891M: Oleksij Rempel <o.rempel@pengutronix.de> 8892R: Pengutronix Kernel Team <kernel@pengutronix.de> 8893L: linux-i2c@vger.kernel.org 8894S: Maintained 8895F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8896F: drivers/i2c/busses/i2c-imx.c 8897 8898FREESCALE IMX LPI2C DRIVER 8899M: Dong Aisheng <aisheng.dong@nxp.com> 8900L: linux-i2c@vger.kernel.org 8901L: imx@lists.linux.dev 8902S: Maintained 8903F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8904F: drivers/i2c/busses/i2c-imx-lpi2c.c 8905 8906FREESCALE MPC I2C DRIVER 8907M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8908L: linux-i2c@vger.kernel.org 8909S: Maintained 8910F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8911F: drivers/i2c/busses/i2c-mpc.c 8912 8913FREESCALE QORIQ DPAA ETHERNET DRIVER 8914M: Madalin Bucur <madalin.bucur@nxp.com> 8915L: netdev@vger.kernel.org 8916S: Maintained 8917F: drivers/net/ethernet/freescale/dpaa 8918 8919FREESCALE QORIQ DPAA FMAN DRIVER 8920M: Madalin Bucur <madalin.bucur@nxp.com> 8921R: Sean Anderson <sean.anderson@seco.com> 8922L: netdev@vger.kernel.org 8923S: Maintained 8924F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8925F: drivers/net/ethernet/freescale/fman 8926 8927FREESCALE QORIQ PTP CLOCK DRIVER 8928M: Yangbo Lu <yangbo.lu@nxp.com> 8929L: netdev@vger.kernel.org 8930S: Maintained 8931F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8932F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8933F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8934F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8935F: drivers/ptp/ptp_qoriq.c 8936F: drivers/ptp/ptp_qoriq_debugfs.c 8937F: include/linux/fsl/ptp_qoriq.h 8938 8939FREESCALE QUAD SPI DRIVER 8940M: Han Xu <han.xu@nxp.com> 8941L: linux-spi@vger.kernel.org 8942S: Maintained 8943F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8944F: drivers/spi/spi-fsl-qspi.c 8945 8946FREESCALE QUICC ENGINE LIBRARY 8947M: Qiang Zhao <qiang.zhao@nxp.com> 8948M: Christophe Leroy <christophe.leroy@csgroup.eu> 8949L: linuxppc-dev@lists.ozlabs.org 8950S: Maintained 8951F: drivers/soc/fsl/qe/ 8952F: include/soc/fsl/qe/ 8953 8954FREESCALE QUICC ENGINE QMC DRIVER 8955M: Herve Codina <herve.codina@bootlin.com> 8956L: linuxppc-dev@lists.ozlabs.org 8957S: Maintained 8958F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8959F: drivers/soc/fsl/qe/qmc.c 8960F: include/soc/fsl/qe/qmc.h 8961 8962FREESCALE QUICC ENGINE QMC HDLC DRIVER 8963M: Herve Codina <herve.codina@bootlin.com> 8964L: netdev@vger.kernel.org 8965L: linuxppc-dev@lists.ozlabs.org 8966S: Maintained 8967F: drivers/net/wan/fsl_qmc_hdlc.c 8968 8969FREESCALE QUICC ENGINE TSA DRIVER 8970M: Herve Codina <herve.codina@bootlin.com> 8971L: linuxppc-dev@lists.ozlabs.org 8972S: Maintained 8973F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8974F: drivers/soc/fsl/qe/tsa.c 8975F: drivers/soc/fsl/qe/tsa.h 8976F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8977 8978FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8979L: netdev@vger.kernel.org 8980L: linuxppc-dev@lists.ozlabs.org 8981S: Orphan 8982F: drivers/net/ethernet/freescale/ucc_geth* 8983 8984FREESCALE QUICC ENGINE UCC HDLC DRIVER 8985M: Zhao Qiang <qiang.zhao@nxp.com> 8986L: netdev@vger.kernel.org 8987L: linuxppc-dev@lists.ozlabs.org 8988S: Maintained 8989F: drivers/net/wan/fsl_ucc_hdlc* 8990 8991FREESCALE QUICC ENGINE UCC UART DRIVER 8992M: Timur Tabi <timur@kernel.org> 8993L: linuxppc-dev@lists.ozlabs.org 8994S: Maintained 8995F: drivers/tty/serial/ucc_uart.c 8996 8997FREESCALE SOC DRIVERS 8998M: Christophe Leroy <christophe.leroy@csgroup.eu> 8999L: linuxppc-dev@lists.ozlabs.org 9000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9001S: Maintained 9002F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9003F: Documentation/devicetree/bindings/soc/fsl/ 9004F: drivers/soc/fsl/ 9005F: include/linux/fsl/ 9006F: include/soc/fsl/ 9007 9008FREESCALE SOC FS_ENET DRIVER 9009M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9010L: linuxppc-dev@lists.ozlabs.org 9011L: netdev@vger.kernel.org 9012S: Maintained 9013F: drivers/net/ethernet/freescale/fs_enet/ 9014 9015FREESCALE SOC SOUND DRIVERS 9016M: Shengjiu Wang <shengjiu.wang@gmail.com> 9017M: Xiubo Li <Xiubo.Lee@gmail.com> 9018R: Fabio Estevam <festevam@gmail.com> 9019R: Nicolin Chen <nicoleotsuka@gmail.com> 9020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9021L: linuxppc-dev@lists.ozlabs.org 9022S: Maintained 9023F: sound/soc/fsl/fsl* 9024F: sound/soc/fsl/imx* 9025 9026FREESCALE SOC SOUND QMC DRIVER 9027M: Herve Codina <herve.codina@bootlin.com> 9028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9029L: linuxppc-dev@lists.ozlabs.org 9030S: Maintained 9031F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9032F: sound/soc/fsl/fsl_qmc_audio.c 9033 9034FREESCALE USB PERIPHERAL DRIVERS 9035L: linux-usb@vger.kernel.org 9036L: linuxppc-dev@lists.ozlabs.org 9037S: Orphan 9038F: drivers/usb/gadget/udc/fsl* 9039 9040FREESCALE USB PHY DRIVER 9041L: linux-usb@vger.kernel.org 9042L: linuxppc-dev@lists.ozlabs.org 9043S: Orphan 9044F: drivers/usb/phy/phy-fsl-usb* 9045 9046FREEVXFS FILESYSTEM 9047M: Christoph Hellwig <hch@infradead.org> 9048S: Maintained 9049W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9050F: fs/freevxfs/ 9051 9052FREEZER 9053M: "Rafael J. Wysocki" <rafael@kernel.org> 9054M: Pavel Machek <pavel@ucw.cz> 9055L: linux-pm@vger.kernel.org 9056S: Supported 9057F: Documentation/power/freezing-of-tasks.rst 9058F: include/linux/freezer.h 9059F: kernel/freezer.c 9060 9061FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9062M: Eric Biggers <ebiggers@kernel.org> 9063M: Theodore Y. Ts'o <tytso@mit.edu> 9064M: Jaegeuk Kim <jaegeuk@kernel.org> 9065L: linux-fscrypt@vger.kernel.org 9066S: Supported 9067Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9068T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9069F: Documentation/filesystems/fscrypt.rst 9070F: fs/crypto/ 9071F: include/linux/fscrypt.h 9072F: include/uapi/linux/fscrypt.h 9073 9074FSI SUBSYSTEM 9075M: Jeremy Kerr <jk@ozlabs.org> 9076M: Joel Stanley <joel@jms.id.au> 9077R: Alistar Popple <alistair@popple.id.au> 9078R: Eddie James <eajames@linux.ibm.com> 9079L: linux-fsi@lists.ozlabs.org 9080S: Supported 9081Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9083F: drivers/fsi/ 9084F: include/linux/fsi*.h 9085F: include/trace/events/fsi*.h 9086 9087FSI-ATTACHED I2C DRIVER 9088M: Eddie James <eajames@linux.ibm.com> 9089L: linux-i2c@vger.kernel.org 9090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9091S: Maintained 9092F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9093F: drivers/i2c/busses/i2c-fsi.c 9094 9095FSI-ATTACHED SPI DRIVER 9096M: Eddie James <eajames@linux.ibm.com> 9097L: linux-spi@vger.kernel.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9100F: drivers/spi/spi-fsi.c 9101 9102FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9103M: Jan Kara <jack@suse.cz> 9104R: Amir Goldstein <amir73il@gmail.com> 9105L: linux-fsdevel@vger.kernel.org 9106S: Maintained 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9108F: fs/notify/ 9109F: include/linux/fsnotify*.h 9110 9111FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9112M: Eric Biggers <ebiggers@kernel.org> 9113M: Theodore Y. Ts'o <tytso@mit.edu> 9114L: fsverity@lists.linux.dev 9115S: Supported 9116Q: https://patchwork.kernel.org/project/fsverity/list/ 9117T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9118F: Documentation/filesystems/fsverity.rst 9119F: fs/verity/ 9120F: include/linux/fsverity.h 9121F: include/uapi/linux/fsverity.h 9122 9123FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9124M: Michael Zaidman <michael.zaidman@gmail.com> 9125L: linux-i2c@vger.kernel.org 9126L: linux-input@vger.kernel.org 9127S: Maintained 9128F: drivers/hid/hid-ft260.c 9129 9130FUJITSU LAPTOP EXTRAS 9131M: Jonathan Woithe <jwoithe@just42.net> 9132L: platform-driver-x86@vger.kernel.org 9133S: Maintained 9134F: drivers/platform/x86/fujitsu-laptop.c 9135 9136FUJITSU TABLET EXTRAS 9137M: Robert Gerlach <khnz@gmx.de> 9138L: platform-driver-x86@vger.kernel.org 9139S: Maintained 9140F: drivers/platform/x86/fujitsu-tablet.c 9141 9142FUNCTION HOOKS (FTRACE) 9143M: Steven Rostedt <rostedt@goodmis.org> 9144M: Masami Hiramatsu <mhiramat@kernel.org> 9145R: Mark Rutland <mark.rutland@arm.com> 9146L: linux-kernel@vger.kernel.org 9147L: linux-trace-kernel@vger.kernel.org 9148S: Maintained 9149Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9150T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9151F: Documentation/trace/ftrace* 9152F: arch/*/*/*/*ftrace* 9153F: arch/*/*/*ftrace* 9154F: include/*/ftrace.h 9155F: kernel/trace/fgraph.c 9156F: kernel/trace/ftrace* 9157F: samples/ftrace 9158 9159FUNGIBLE ETHERNET DRIVERS 9160M: Dimitris Michailidis <dmichail@fungible.com> 9161L: netdev@vger.kernel.org 9162S: Supported 9163F: drivers/net/ethernet/fungible/ 9164 9165FUSE: FILESYSTEM IN USERSPACE 9166M: Miklos Szeredi <miklos@szeredi.hu> 9167L: linux-fsdevel@vger.kernel.org 9168S: Maintained 9169W: https://github.com/libfuse/ 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9171F: Documentation/filesystems/fuse.rst 9172F: fs/fuse/ 9173F: include/uapi/linux/fuse.h 9174 9175FUTEX SUBSYSTEM 9176M: Thomas Gleixner <tglx@linutronix.de> 9177M: Ingo Molnar <mingo@redhat.com> 9178R: Peter Zijlstra <peterz@infradead.org> 9179R: Darren Hart <dvhart@infradead.org> 9180R: Davidlohr Bueso <dave@stgolabs.net> 9181R: André Almeida <andrealmeid@igalia.com> 9182L: linux-kernel@vger.kernel.org 9183S: Maintained 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9185F: Documentation/locking/*futex* 9186F: include/asm-generic/futex.h 9187F: include/linux/futex.h 9188F: include/uapi/linux/futex.h 9189F: kernel/futex/* 9190F: tools/perf/bench/futex* 9191F: tools/testing/selftests/futex/ 9192 9193GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9194M: Sebastian Reichel <sre@kernel.org> 9195L: linux-media@vger.kernel.org 9196S: Maintained 9197F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9198F: drivers/media/i2c/gc0308.c 9199 9200GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9201M: Zhi Mao <zhi.mao@mediatek.com> 9202L: linux-media@vger.kernel.org 9203S: Maintained 9204F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9205F: drivers/media/i2c/gc05a2.c 9206 9207GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9208M: Zhi Mao <zhi.mao@mediatek.com> 9209L: linux-media@vger.kernel.org 9210S: Maintained 9211F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9212F: drivers/media/i2c/gc08a3.c 9213 9214GALAXYCORE GC2145 SENSOR DRIVER 9215M: Alain Volmat <alain.volmat@foss.st.com> 9216L: linux-media@vger.kernel.org 9217S: Maintained 9218T: git git://linuxtv.org/media_tree.git 9219F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9220F: drivers/media/i2c/gc2145.c 9221 9222GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9223M: Tim Harvey <tharvey@gateworks.com> 9224S: Maintained 9225F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9226F: Documentation/hwmon/gsc-hwmon.rst 9227F: drivers/hwmon/gsc-hwmon.c 9228F: drivers/mfd/gateworks-gsc.c 9229F: include/linux/mfd/gsc.h 9230F: include/linux/platform_data/gsc_hwmon.h 9231 9232GCC PLUGINS 9233M: Kees Cook <kees@kernel.org> 9234L: linux-hardening@vger.kernel.org 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9237F: Documentation/kbuild/gcc-plugins.rst 9238F: include/linux/stackleak.h 9239F: kernel/stackleak.c 9240F: scripts/Makefile.gcc-plugins 9241F: scripts/gcc-plugins/ 9242 9243GCOV BASED KERNEL PROFILING 9244M: Peter Oberparleiter <oberpar@linux.ibm.com> 9245S: Maintained 9246F: Documentation/dev-tools/gcov.rst 9247F: kernel/gcov/ 9248 9249GDB KERNEL DEBUGGING HELPER SCRIPTS 9250M: Jan Kiszka <jan.kiszka@siemens.com> 9251M: Kieran Bingham <kbingham@kernel.org> 9252S: Supported 9253F: scripts/gdb/ 9254 9255GEMINI CRYPTO DRIVER 9256M: Corentin Labbe <clabbe@baylibre.com> 9257L: linux-crypto@vger.kernel.org 9258S: Maintained 9259F: drivers/crypto/gemini/ 9260 9261GEMTEK FM RADIO RECEIVER DRIVER 9262M: Hans Verkuil <hverkuil@xs4all.nl> 9263L: linux-media@vger.kernel.org 9264S: Maintained 9265W: https://linuxtv.org 9266T: git git://linuxtv.org/media_tree.git 9267F: drivers/media/radio/radio-gemtek* 9268 9269GENERIC ARCHITECTURE TOPOLOGY 9270M: Sudeep Holla <sudeep.holla@arm.com> 9271L: linux-kernel@vger.kernel.org 9272S: Maintained 9273F: drivers/base/arch_topology.c 9274F: include/linux/arch_topology.h 9275 9276GENERIC ENTRY CODE 9277M: Thomas Gleixner <tglx@linutronix.de> 9278M: Peter Zijlstra <peterz@infradead.org> 9279M: Andy Lutomirski <luto@kernel.org> 9280L: linux-kernel@vger.kernel.org 9281S: Maintained 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9283F: include/linux/entry-common.h 9284F: include/linux/entry-kvm.h 9285F: kernel/entry/ 9286 9287GENERIC GPIO I2C DRIVER 9288M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9289S: Supported 9290F: drivers/i2c/busses/i2c-gpio.c 9291F: include/linux/platform_data/i2c-gpio.h 9292 9293GENERIC GPIO I2C MULTIPLEXER DRIVER 9294M: Peter Korsgaard <peter.korsgaard@barco.com> 9295L: linux-i2c@vger.kernel.org 9296S: Supported 9297F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9298F: drivers/i2c/muxes/i2c-mux-gpio.c 9299F: include/linux/platform_data/i2c-mux-gpio.h 9300 9301GENERIC GPIO RESET DRIVER 9302M: Krzysztof Kozlowski <krzk@kernel.org> 9303S: Maintained 9304F: drivers/reset/reset-gpio.c 9305 9306GENERIC HDLC (WAN) DRIVERS 9307M: Krzysztof Halasa <khc@pm.waw.pl> 9308S: Maintained 9309W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9310F: drivers/net/wan/c101.c 9311F: drivers/net/wan/hd6457* 9312F: drivers/net/wan/hdlc* 9313F: drivers/net/wan/n2.c 9314F: drivers/net/wan/pc300too.c 9315F: drivers/net/wan/pci200syn.c 9316F: drivers/net/wan/wanxl* 9317 9318GENERIC INCLUDE/ASM HEADER FILES 9319M: Arnd Bergmann <arnd@arndb.de> 9320L: linux-arch@vger.kernel.org 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9323F: include/asm-generic/ 9324F: include/uapi/asm-generic/ 9325 9326GENERIC PHY FRAMEWORK 9327M: Vinod Koul <vkoul@kernel.org> 9328M: Kishon Vijay Abraham I <kishon@kernel.org> 9329L: linux-phy@lists.infradead.org 9330S: Supported 9331Q: https://patchwork.kernel.org/project/linux-phy/list/ 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9333F: Documentation/devicetree/bindings/phy/ 9334F: drivers/phy/ 9335F: include/dt-bindings/phy/ 9336F: include/linux/phy/ 9337 9338GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9340S: Supported 9341F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9342F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9343 9344GENERIC PM DOMAINS 9345M: Ulf Hansson <ulf.hansson@linaro.org> 9346L: linux-pm@vger.kernel.org 9347S: Supported 9348F: Documentation/devicetree/bindings/power/power?domain* 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9350F: drivers/pmdomain/ 9351F: include/linux/pm_domain.h 9352 9353GENERIC RADIX TREE 9354M: Kent Overstreet <kent.overstreet@linux.dev> 9355S: Supported 9356C: irc://irc.oftc.net/bcache 9357F: include/linux/generic-radix-tree.h 9358F: lib/generic-radix-tree.c 9359 9360GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9361M: Eugen Hristev <eugen.hristev@microchip.com> 9362L: linux-input@vger.kernel.org 9363S: Maintained 9364F: drivers/input/touchscreen/resistive-adc-touch.c 9365 9366GENERIC STRING LIBRARY 9367M: Kees Cook <kees@kernel.org> 9368R: Andy Shevchenko <andy@kernel.org> 9369L: linux-hardening@vger.kernel.org 9370S: Supported 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9372F: include/linux/string.h 9373F: include/linux/string_choices.h 9374F: include/linux/string_helpers.h 9375F: lib/string.c 9376F: lib/string_kunit.c 9377F: lib/string_helpers.c 9378F: lib/string_helpers_kunit.c 9379F: scripts/coccinelle/api/string_choices.cocci 9380 9381GENERIC UIO DRIVER FOR PCI DEVICES 9382M: "Michael S. Tsirkin" <mst@redhat.com> 9383L: kvm@vger.kernel.org 9384S: Supported 9385F: drivers/uio/uio_pci_generic.c 9386 9387GENERIC VDSO LIBRARY 9388M: Andy Lutomirski <luto@kernel.org> 9389M: Thomas Gleixner <tglx@linutronix.de> 9390M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9394F: include/asm-generic/vdso/vsyscall.h 9395F: include/vdso/ 9396F: kernel/time/vsyscall.c 9397F: lib/vdso/ 9398 9399GENWQE (IBM Generic Workqueue Card) 9400M: Frank Haverkamp <haver@linux.ibm.com> 9401S: Supported 9402F: drivers/misc/genwqe/ 9403 9404GET_MAINTAINER SCRIPT 9405M: Joe Perches <joe@perches.com> 9406S: Maintained 9407F: scripts/get_maintainer.pl 9408 9409GFS2 FILE SYSTEM 9410M: Andreas Gruenbacher <agruenba@redhat.com> 9411L: gfs2@lists.linux.dev 9412S: Supported 9413B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9415F: Documentation/filesystems/gfs2* 9416F: fs/gfs2/ 9417F: include/uapi/linux/gfs2_ondisk.h 9418 9419GIGABYTE WATERFORCE SENSOR DRIVER 9420M: Aleksa Savic <savicaleksa83@gmail.com> 9421L: linux-hwmon@vger.kernel.org 9422S: Maintained 9423F: Documentation/hwmon/gigabyte_waterforce.rst 9424F: drivers/hwmon/gigabyte_waterforce.c 9425 9426GIGABYTE WMI DRIVER 9427M: Thomas Weißschuh <thomas@weissschuh.net> 9428L: platform-driver-x86@vger.kernel.org 9429S: Maintained 9430F: drivers/platform/x86/gigabyte-wmi.c 9431 9432GNSS SUBSYSTEM 9433M: Johan Hovold <johan@kernel.org> 9434S: Maintained 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9436F: Documentation/ABI/testing/sysfs-class-gnss 9437F: Documentation/devicetree/bindings/gnss/ 9438F: drivers/gnss/ 9439F: include/linux/gnss.h 9440 9441GO7007 MPEG CODEC 9442M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9443L: linux-media@vger.kernel.org 9444S: Maintained 9445F: drivers/media/usb/go7007/ 9446 9447GOODIX TOUCHSCREEN 9448M: Bastien Nocera <hadess@hadess.net> 9449M: Hans de Goede <hdegoede@redhat.com> 9450L: linux-input@vger.kernel.org 9451S: Maintained 9452F: drivers/input/touchscreen/goodix* 9453 9454GOOGLE ETHERNET DRIVERS 9455M: Jeroen de Borst <jeroendb@google.com> 9456M: Praveen Kaligineedi <pkaligineedi@google.com> 9457R: Shailend Chand <shailend@google.com> 9458L: netdev@vger.kernel.org 9459S: Supported 9460F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9461F: drivers/net/ethernet/google 9462 9463GOOGLE FIRMWARE DRIVERS 9464M: Tzung-Bi Shih <tzungbi@kernel.org> 9465R: Brian Norris <briannorris@chromium.org> 9466R: Julius Werner <jwerner@chromium.org> 9467L: chrome-platform@lists.linux.dev 9468S: Maintained 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9470F: drivers/firmware/google/ 9471 9472GOOGLE TENSOR SoC SUPPORT 9473M: Peter Griffin <peter.griffin@linaro.org> 9474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9475L: linux-samsung-soc@vger.kernel.org 9476S: Maintained 9477F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9478F: arch/arm64/boot/dts/exynos/google/ 9479F: drivers/clk/samsung/clk-gs101.c 9480F: drivers/phy/samsung/phy-gs101-ufs.c 9481F: include/dt-bindings/clock/google,gs101.h 9482K: [gG]oogle.?[tT]ensor 9483 9484GPD POCKET FAN DRIVER 9485M: Hans de Goede <hdegoede@redhat.com> 9486L: platform-driver-x86@vger.kernel.org 9487S: Maintained 9488F: drivers/platform/x86/gpd-pocket-fan.c 9489 9490GPIO ACPI SUPPORT 9491M: Mika Westerberg <mika.westerberg@linux.intel.com> 9492M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9493L: linux-gpio@vger.kernel.org 9494L: linux-acpi@vger.kernel.org 9495S: Supported 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9497F: Documentation/firmware-guide/acpi/gpio-properties.rst 9498F: drivers/gpio/gpiolib-acpi.c 9499F: drivers/gpio/gpiolib-acpi.h 9500 9501GPIO AGGREGATOR 9502M: Geert Uytterhoeven <geert+renesas@glider.be> 9503L: linux-gpio@vger.kernel.org 9504S: Supported 9505F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9506F: drivers/gpio/gpio-aggregator.c 9507 9508GPIO IR Transmitter 9509M: Sean Young <sean@mess.org> 9510L: linux-media@vger.kernel.org 9511S: Maintained 9512F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9513F: drivers/media/rc/gpio-ir-tx.c 9514 9515GPIO MOCKUP DRIVER 9516M: Bamvor Jian Zhang <bamv2005@gmail.com> 9517L: linux-gpio@vger.kernel.org 9518S: Maintained 9519F: drivers/gpio/gpio-mockup.c 9520F: tools/testing/selftests/gpio/ 9521 9522GPIO REGMAP 9523M: Michael Walle <mwalle@kernel.org> 9524S: Maintained 9525F: drivers/gpio/gpio-regmap.c 9526F: include/linux/gpio/regmap.h 9527K: (devm_)?gpio_regmap_(un)?register 9528 9529GPIO SUBSYSTEM 9530M: Linus Walleij <linus.walleij@linaro.org> 9531M: Bartosz Golaszewski <brgl@bgdev.pl> 9532L: linux-gpio@vger.kernel.org 9533S: Maintained 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9535F: Documentation/admin-guide/gpio/ 9536F: Documentation/devicetree/bindings/gpio/ 9537F: Documentation/driver-api/gpio/ 9538F: drivers/gpio/ 9539F: include/dt-bindings/gpio/ 9540F: include/linux/gpio.h 9541F: include/linux/gpio/ 9542F: include/linux/of_gpio.h 9543 9544GPIO UAPI 9545M: Bartosz Golaszewski <brgl@bgdev.pl> 9546R: Kent Gibson <warthog618@gmail.com> 9547L: linux-gpio@vger.kernel.org 9548S: Maintained 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9550F: Documentation/ABI/obsolete/sysfs-gpio 9551F: Documentation/ABI/testing/gpio-cdev 9552F: Documentation/userspace-api/gpio/ 9553F: drivers/gpio/gpiolib-cdev.c 9554F: include/uapi/linux/gpio.h 9555F: tools/gpio/ 9556 9557GRE DEMULTIPLEXER DRIVER 9558M: Dmitry Kozlov <xeb@mail.ru> 9559L: netdev@vger.kernel.org 9560S: Maintained 9561F: include/net/gre.h 9562F: net/ipv4/gre_demux.c 9563F: net/ipv4/gre_offload.c 9564 9565GRETH 10/100/1G Ethernet MAC device driver 9566M: Andreas Larsson <andreas@gaisler.com> 9567L: netdev@vger.kernel.org 9568S: Maintained 9569F: drivers/net/ethernet/aeroflex/ 9570 9571GREYBUS AUDIO PROTOCOLS DRIVERS 9572M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9573M: Mark Greer <mgreer@animalcreek.com> 9574S: Maintained 9575F: drivers/staging/greybus/audio_apbridgea.c 9576F: drivers/staging/greybus/audio_apbridgea.h 9577F: drivers/staging/greybus/audio_codec.c 9578F: drivers/staging/greybus/audio_codec.h 9579F: drivers/staging/greybus/audio_gb.c 9580F: drivers/staging/greybus/audio_manager.c 9581F: drivers/staging/greybus/audio_manager.h 9582F: drivers/staging/greybus/audio_manager_module.c 9583F: drivers/staging/greybus/audio_manager_private.h 9584F: drivers/staging/greybus/audio_manager_sysfs.c 9585F: drivers/staging/greybus/audio_module.c 9586F: drivers/staging/greybus/audio_topology.c 9587 9588GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9589M: Viresh Kumar <vireshk@kernel.org> 9590S: Maintained 9591F: drivers/staging/greybus/authentication.c 9592F: drivers/staging/greybus/bootrom.c 9593F: drivers/staging/greybus/firmware.h 9594F: drivers/staging/greybus/fw-core.c 9595F: drivers/staging/greybus/fw-download.c 9596F: drivers/staging/greybus/fw-management.c 9597F: drivers/staging/greybus/greybus_authentication.h 9598F: drivers/staging/greybus/greybus_firmware.h 9599F: drivers/staging/greybus/hid.c 9600F: drivers/staging/greybus/i2c.c 9601F: drivers/staging/greybus/spi.c 9602F: drivers/staging/greybus/spilib.c 9603F: drivers/staging/greybus/spilib.h 9604 9605GREYBUS LOOPBACK DRIVER 9606M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9607S: Maintained 9608F: drivers/staging/greybus/loopback.c 9609 9610GREYBUS PLATFORM DRIVERS 9611M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9612S: Maintained 9613F: drivers/staging/greybus/arche-apb-ctrl.c 9614F: drivers/staging/greybus/arche-platform.c 9615F: drivers/staging/greybus/arche_platform.h 9616 9617GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9618M: Rui Miguel Silva <rmfrfs@gmail.com> 9619S: Maintained 9620F: drivers/staging/greybus/gpio.c 9621F: drivers/staging/greybus/light.c 9622F: drivers/staging/greybus/power_supply.c 9623F: drivers/staging/greybus/sdio.c 9624F: drivers/staging/greybus/spi.c 9625F: drivers/staging/greybus/spilib.c 9626 9627GREYBUS BEAGLEPLAY DRIVERS 9628M: Ayush Singh <ayushdevel1325@gmail.com> 9629L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9630S: Maintained 9631F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9632F: drivers/greybus/gb-beagleplay.c 9633 9634GREYBUS SUBSYSTEM 9635M: Johan Hovold <johan@kernel.org> 9636M: Alex Elder <elder@kernel.org> 9637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9638L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9639S: Maintained 9640F: drivers/greybus/ 9641F: drivers/staging/greybus/ 9642F: include/linux/greybus.h 9643F: include/linux/greybus/ 9644 9645GREYBUS UART PROTOCOLS DRIVERS 9646M: David Lin <dtwlin@gmail.com> 9647S: Maintained 9648F: drivers/staging/greybus/log.c 9649F: drivers/staging/greybus/uart.c 9650 9651GS1662 VIDEO SERIALIZER 9652M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9653L: linux-media@vger.kernel.org 9654S: Maintained 9655T: git git://linuxtv.org/media_tree.git 9656F: drivers/media/spi/gs1662.c 9657 9658GSPCA FINEPIX SUBDRIVER 9659M: Frank Zago <frank@zago.net> 9660L: linux-media@vger.kernel.org 9661S: Maintained 9662T: git git://linuxtv.org/media_tree.git 9663F: drivers/media/usb/gspca/finepix.c 9664 9665GSPCA GL860 SUBDRIVER 9666M: Olivier Lorin <o.lorin@laposte.net> 9667L: linux-media@vger.kernel.org 9668S: Maintained 9669T: git git://linuxtv.org/media_tree.git 9670F: drivers/media/usb/gspca/gl860/ 9671 9672GSPCA M5602 SUBDRIVER 9673M: Erik Andren <erik.andren@gmail.com> 9674L: linux-media@vger.kernel.org 9675S: Maintained 9676T: git git://linuxtv.org/media_tree.git 9677F: drivers/media/usb/gspca/m5602/ 9678 9679GSPCA PAC207 SONIXB SUBDRIVER 9680M: Hans Verkuil <hverkuil@xs4all.nl> 9681L: linux-media@vger.kernel.org 9682S: Odd Fixes 9683T: git git://linuxtv.org/media_tree.git 9684F: drivers/media/usb/gspca/pac207.c 9685 9686GSPCA SN9C20X SUBDRIVER 9687M: Brian Johnson <brijohn@gmail.com> 9688L: linux-media@vger.kernel.org 9689S: Maintained 9690T: git git://linuxtv.org/media_tree.git 9691F: drivers/media/usb/gspca/sn9c20x.c 9692 9693GSPCA T613 SUBDRIVER 9694M: Leandro Costantino <lcostantino@gmail.com> 9695L: linux-media@vger.kernel.org 9696S: Maintained 9697T: git git://linuxtv.org/media_tree.git 9698F: drivers/media/usb/gspca/t613.c 9699 9700GSPCA USB WEBCAM DRIVER 9701M: Hans Verkuil <hverkuil@xs4all.nl> 9702L: linux-media@vger.kernel.org 9703S: Odd Fixes 9704T: git git://linuxtv.org/media_tree.git 9705F: drivers/media/usb/gspca/ 9706 9707GTP (GPRS Tunneling Protocol) 9708M: Pablo Neira Ayuso <pablo@netfilter.org> 9709M: Harald Welte <laforge@gnumonks.org> 9710L: osmocom-net-gprs@lists.osmocom.org 9711S: Maintained 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9713F: drivers/net/gtp.c 9714 9715GUID PARTITION TABLE (GPT) 9716M: Davidlohr Bueso <dave@stgolabs.net> 9717L: linux-efi@vger.kernel.org 9718S: Maintained 9719F: block/partitions/efi.* 9720 9721HABANALABS PCI DRIVER 9722M: Ofir Bitton <obitton@habana.ai> 9723L: dri-devel@lists.freedesktop.org 9724S: Supported 9725C: irc://irc.oftc.net/dri-devel 9726T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9727F: Documentation/ABI/testing/debugfs-driver-habanalabs 9728F: Documentation/ABI/testing/sysfs-driver-habanalabs 9729F: drivers/accel/habanalabs/ 9730F: include/linux/habanalabs/ 9731F: include/trace/events/habanalabs.h 9732F: include/uapi/drm/habanalabs_accel.h 9733 9734HACKRF MEDIA DRIVER 9735L: linux-media@vger.kernel.org 9736S: Orphan 9737W: https://linuxtv.org 9738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9739F: drivers/media/usb/hackrf/ 9740 9741HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9742M: Chuck Lever <chuck.lever@oracle.com> 9743L: kernel-tls-handshake@lists.linux.dev 9744L: netdev@vger.kernel.org 9745S: Maintained 9746F: Documentation/netlink/specs/handshake.yaml 9747F: Documentation/networking/tls-handshake.rst 9748F: include/net/handshake.h 9749F: include/trace/events/handshake.h 9750F: net/handshake/ 9751 9752HANTRO VPU CODEC DRIVER 9753M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9754M: Philipp Zabel <p.zabel@pengutronix.de> 9755L: linux-media@vger.kernel.org 9756L: linux-rockchip@lists.infradead.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9759F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9760F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9761F: drivers/media/platform/verisilicon/ 9762 9763HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9764M: Frank Seidel <frank@f-seidel.de> 9765L: platform-driver-x86@vger.kernel.org 9766S: Maintained 9767W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9768F: drivers/platform/x86/hdaps.c 9769 9770HARDWARE MONITORING 9771M: Jean Delvare <jdelvare@suse.com> 9772M: Guenter Roeck <linux@roeck-us.net> 9773L: linux-hwmon@vger.kernel.org 9774S: Maintained 9775W: http://hwmon.wiki.kernel.org/ 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9777F: Documentation/ABI/testing/sysfs-class-hwmon 9778F: Documentation/devicetree/bindings/hwmon/ 9779F: Documentation/hwmon/ 9780F: drivers/hwmon/ 9781F: include/linux/hwmon*.h 9782F: include/trace/events/hwmon*.h 9783K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9784 9785HARDWARE RANDOM NUMBER GENERATOR CORE 9786M: Olivia Mackall <olivia@selenic.com> 9787M: Herbert Xu <herbert@gondor.apana.org.au> 9788L: linux-crypto@vger.kernel.org 9789S: Odd fixes 9790F: Documentation/admin-guide/hw_random.rst 9791F: Documentation/devicetree/bindings/rng/ 9792F: drivers/char/hw_random/ 9793F: include/linux/hw_random.h 9794 9795HARDWARE SPINLOCK CORE 9796M: Bjorn Andersson <andersson@kernel.org> 9797R: Baolin Wang <baolin.wang7@gmail.com> 9798L: linux-remoteproc@vger.kernel.org 9799S: Maintained 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9801F: Documentation/devicetree/bindings/hwlock/ 9802F: Documentation/locking/hwspinlock.rst 9803F: drivers/hwspinlock/ 9804F: include/linux/hwspinlock.h 9805 9806HARDWARE TRACING FACILITIES 9807M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9808S: Maintained 9809F: drivers/hwtracing/ 9810 9811HARMONY SOUND DRIVER 9812L: linux-parisc@vger.kernel.org 9813S: Maintained 9814F: sound/parisc/harmony.* 9815 9816HDPVR USB VIDEO ENCODER DRIVER 9817M: Hans Verkuil <hverkuil@xs4all.nl> 9818L: linux-media@vger.kernel.org 9819S: Odd Fixes 9820W: https://linuxtv.org 9821T: git git://linuxtv.org/media_tree.git 9822F: drivers/media/usb/hdpvr/ 9823 9824HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9825M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9826S: Supported 9827F: drivers/misc/hpilo.[ch] 9828 9829HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9830M: Jerry Hoemann <jerry.hoemann@hpe.com> 9831S: Supported 9832F: Documentation/watchdog/hpwdt.rst 9833F: drivers/watchdog/hpwdt.c 9834 9835HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9836M: Don Brace <don.brace@microchip.com> 9837L: storagedev@microchip.com 9838L: linux-scsi@vger.kernel.org 9839S: Supported 9840F: Documentation/scsi/hpsa.rst 9841F: drivers/scsi/hpsa*.[ch] 9842F: include/linux/cciss*.h 9843F: include/uapi/linux/cciss*.h 9844 9845HFI1 DRIVER 9846M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9847L: linux-rdma@vger.kernel.org 9848S: Supported 9849F: drivers/infiniband/hw/hfi1 9850 9851HFS FILESYSTEM 9852L: linux-fsdevel@vger.kernel.org 9853S: Orphan 9854F: Documentation/filesystems/hfs.rst 9855F: fs/hfs/ 9856 9857HFSPLUS FILESYSTEM 9858L: linux-fsdevel@vger.kernel.org 9859S: Orphan 9860F: Documentation/filesystems/hfsplus.rst 9861F: fs/hfsplus/ 9862 9863HGA FRAMEBUFFER DRIVER 9864M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9865L: linux-nvidia@lists.surfsouth.com 9866S: Maintained 9867W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9868F: drivers/video/fbdev/hgafb.c 9869 9870HIBERNATION (aka Software Suspend, aka swsusp) 9871M: "Rafael J. Wysocki" <rafael@kernel.org> 9872M: Pavel Machek <pavel@ucw.cz> 9873L: linux-pm@vger.kernel.org 9874S: Supported 9875B: https://bugzilla.kernel.org 9876F: arch/*/include/asm/suspend*.h 9877F: arch/x86/power/ 9878F: drivers/base/power/ 9879F: include/linux/freezer.h 9880F: include/linux/pm.h 9881F: include/linux/suspend.h 9882F: kernel/power/ 9883 9884HID CORE LAYER 9885M: Jiri Kosina <jikos@kernel.org> 9886M: Benjamin Tissoires <bentiss@kernel.org> 9887L: linux-input@vger.kernel.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9890F: Documentation/hid/ 9891F: drivers/hid/ 9892F: include/linux/hid* 9893F: include/uapi/linux/hid* 9894F: samples/hid/ 9895F: tools/testing/selftests/hid/ 9896 9897HID LOGITECH DRIVERS 9898R: Filipe Laíns <lains@riseup.net> 9899L: linux-input@vger.kernel.org 9900S: Maintained 9901F: drivers/hid/hid-logitech-* 9902 9903HID NVIDIA SHIELD DRIVER 9904M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9905L: linux-input@vger.kernel.org 9906S: Maintained 9907F: drivers/hid/hid-nvidia-shield.c 9908 9909HID PHOENIX RC FLIGHT CONTROLLER 9910M: Marcus Folkesson <marcus.folkesson@gmail.com> 9911L: linux-input@vger.kernel.org 9912S: Maintained 9913F: drivers/hid/hid-pxrc.c 9914 9915HID PLAYSTATION DRIVER 9916M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9917L: linux-input@vger.kernel.org 9918S: Supported 9919F: drivers/hid/hid-playstation.c 9920 9921HID SENSOR HUB DRIVERS 9922M: Jiri Kosina <jikos@kernel.org> 9923M: Jonathan Cameron <jic23@kernel.org> 9924M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9925L: linux-input@vger.kernel.org 9926L: linux-iio@vger.kernel.org 9927S: Maintained 9928F: Documentation/hid/hid-sensor* 9929F: drivers/hid/hid-sensor-* 9930F: drivers/iio/*/hid-* 9931F: include/linux/hid-sensor-* 9932 9933HID VRC-2 CAR CONTROLLER DRIVER 9934M: Marcus Folkesson <marcus.folkesson@gmail.com> 9935L: linux-input@vger.kernel.org 9936S: Maintained 9937F: drivers/hid/hid-vrc2.c 9938 9939HID WACOM DRIVER 9940M: Ping Cheng <ping.cheng@wacom.com> 9941M: Jason Gerecke <jason.gerecke@wacom.com> 9942L: linux-input@vger.kernel.org 9943S: Maintained 9944F: drivers/hid/wacom.h 9945F: drivers/hid/wacom_* 9946 9947HID++ LOGITECH DRIVERS 9948R: Filipe Laíns <lains@riseup.net> 9949R: Bastien Nocera <hadess@hadess.net> 9950L: linux-input@vger.kernel.org 9951S: Maintained 9952F: drivers/hid/hid-logitech-hidpp.c 9953 9954HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9955M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9956M: Frederic Weisbecker <frederic@kernel.org> 9957M: Thomas Gleixner <tglx@linutronix.de> 9958L: linux-kernel@vger.kernel.org 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9961F: Documentation/timers/ 9962F: include/linux/clockchips.h 9963F: include/linux/hrtimer.h 9964F: include/linux/timer.h 9965F: kernel/time/clockevents.c 9966F: kernel/time/hrtimer.c 9967F: kernel/time/timer.c 9968F: kernel/time/timer_list.c 9969F: kernel/time/timer_migration.* 9970F: tools/testing/selftests/timers/ 9971 9972HIGH-SPEED SCC DRIVER FOR AX.25 9973L: linux-hams@vger.kernel.org 9974S: Orphan 9975F: drivers/net/hamradio/scc.c 9976 9977HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9978M: HighPoint Linux Team <linux@highpoint-tech.com> 9979S: Supported 9980W: http://www.highpoint-tech.com 9981F: Documentation/scsi/hptiop.rst 9982F: drivers/scsi/hptiop.c 9983 9984HIKEY960 ONBOARD USB GPIO HUB DRIVER 9985M: John Stultz <jstultz@google.com> 9986L: linux-kernel@vger.kernel.org 9987S: Maintained 9988F: drivers/misc/hisi_hikey_usb.c 9989 9990HIMAX HX83112B TOUCHSCREEN SUPPORT 9991M: Job Noorman <job@noorman.info> 9992L: linux-input@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9995F: drivers/input/touchscreen/himax_hx83112b.c 9996 9997HIPPI 9998M: Jes Sorensen <jes@trained-monkey.org> 9999L: linux-hippi@sunsite.dk 10000S: Maintained 10001F: drivers/net/hippi/ 10002F: include/linux/hippidevice.h 10003F: include/uapi/linux/if_hippi.h 10004F: net/802/hippi.c 10005 10006HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10007M: Kurt Kanzenbach <kurt@linutronix.de> 10008L: netdev@vger.kernel.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10011F: drivers/net/dsa/hirschmann/* 10012F: include/linux/platform_data/hirschmann-hellcreek.h 10013F: net/dsa/tag_hellcreek.c 10014 10015HISILICON DMA DRIVER 10016M: Zhou Wang <wangzhou1@hisilicon.com> 10017M: Jie Hai <haijie1@huawei.com> 10018L: dmaengine@vger.kernel.org 10019S: Maintained 10020F: drivers/dma/hisi_dma.c 10021 10022HISILICON GPIO DRIVER 10023M: Jay Fang <f.fangjian@huawei.com> 10024L: linux-gpio@vger.kernel.org 10025S: Maintained 10026F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10027F: drivers/gpio/gpio-hisi.c 10028 10029HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10030M: Zhiqi Song <songzhiqi1@huawei.com> 10031M: Longfang Liu <liulongfang@huawei.com> 10032L: linux-crypto@vger.kernel.org 10033S: Maintained 10034F: Documentation/ABI/testing/debugfs-hisi-hpre 10035F: drivers/crypto/hisilicon/hpre/hpre.h 10036F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10037F: drivers/crypto/hisilicon/hpre/hpre_main.c 10038 10039HISILICON HNS3 PMU DRIVER 10040M: Jijie Shao <shaojijie@huawei.com> 10041S: Supported 10042F: Documentation/admin-guide/perf/hns3-pmu.rst 10043F: drivers/perf/hisilicon/hns3_pmu.c 10044 10045HISILICON I2C CONTROLLER DRIVER 10046M: Yicong Yang <yangyicong@hisilicon.com> 10047L: linux-i2c@vger.kernel.org 10048S: Maintained 10049W: https://www.hisilicon.com 10050F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10051F: drivers/i2c/busses/i2c-hisi.c 10052 10053HISILICON KUNPENG SOC HCCS DRIVER 10054M: Huisong Li <lihuisong@huawei.com> 10055S: Maintained 10056F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10057F: drivers/soc/hisilicon/kunpeng_hccs.c 10058F: drivers/soc/hisilicon/kunpeng_hccs.h 10059 10060HISILICON LPC BUS DRIVER 10061M: Jay Fang <f.fangjian@huawei.com> 10062S: Maintained 10063W: http://www.hisilicon.com 10064F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10065F: drivers/bus/hisi_lpc.c 10066 10067HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10068M: Yisen Zhuang <yisen.zhuang@huawei.com> 10069M: Salil Mehta <salil.mehta@huawei.com> 10070M: Jijie Shao <shaojijie@huawei.com> 10071L: netdev@vger.kernel.org 10072S: Maintained 10073W: http://www.hisilicon.com 10074F: drivers/net/ethernet/hisilicon/hns3/ 10075 10076HISILICON NETWORK SUBSYSTEM DRIVER 10077M: Yisen Zhuang <yisen.zhuang@huawei.com> 10078M: Salil Mehta <salil.mehta@huawei.com> 10079L: netdev@vger.kernel.org 10080S: Maintained 10081W: http://www.hisilicon.com 10082F: Documentation/devicetree/bindings/net/hisilicon*.txt 10083F: drivers/net/ethernet/hisilicon/ 10084 10085HISILICON PMU DRIVER 10086M: Yicong Yang <yangyicong@hisilicon.com> 10087M: Jonathan Cameron <jonathan.cameron@huawei.com> 10088S: Supported 10089W: http://www.hisilicon.com 10090F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10091F: Documentation/admin-guide/perf/hisi-pmu.rst 10092F: drivers/perf/hisilicon 10093 10094HISILICON PTT DRIVER 10095M: Yicong Yang <yangyicong@hisilicon.com> 10096M: Jonathan Cameron <jonathan.cameron@huawei.com> 10097L: linux-kernel@vger.kernel.org 10098S: Maintained 10099F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10100F: Documentation/trace/hisi-ptt.rst 10101F: drivers/hwtracing/ptt/ 10102F: tools/perf/arch/arm64/util/hisi-ptt.c 10103F: tools/perf/util/hisi-ptt* 10104F: tools/perf/util/hisi-ptt-decoder/* 10105 10106HISILICON QM DRIVER 10107M: Weili Qian <qianweili@huawei.com> 10108M: Zhou Wang <wangzhou1@hisilicon.com> 10109L: linux-crypto@vger.kernel.org 10110S: Maintained 10111F: drivers/crypto/hisilicon/Kconfig 10112F: drivers/crypto/hisilicon/Makefile 10113F: drivers/crypto/hisilicon/qm.c 10114F: drivers/crypto/hisilicon/sgl.c 10115F: include/linux/hisi_acc_qm.h 10116 10117HISILICON ROCE DRIVER 10118M: Chengchang Tang <tangchengchang@huawei.com> 10119M: Junxian Huang <huangjunxian6@hisilicon.com> 10120L: linux-rdma@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10123F: drivers/infiniband/hw/hns/ 10124 10125HISILICON SAS Controller 10126M: Xiang Chen <chenxiang66@hisilicon.com> 10127S: Supported 10128W: http://www.hisilicon.com 10129F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10130F: drivers/scsi/hisi_sas/ 10131 10132HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10133M: Longfang Liu <liulongfang@huawei.com> 10134L: linux-crypto@vger.kernel.org 10135S: Maintained 10136F: Documentation/ABI/testing/debugfs-hisi-sec 10137F: drivers/crypto/hisilicon/sec2/sec.h 10138F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10139F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10140F: drivers/crypto/hisilicon/sec2/sec_main.c 10141 10142HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10143M: Jay Fang <f.fangjian@huawei.com> 10144L: linux-spi@vger.kernel.org 10145S: Maintained 10146W: http://www.hisilicon.com 10147F: drivers/spi/spi-hisi-kunpeng.c 10148 10149HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10150M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10151L: linux-kernel@vger.kernel.org 10152S: Maintained 10153F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10154F: drivers/spmi/hisi-spmi-controller.c 10155 10156HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10157M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10158L: linux-kernel@vger.kernel.org 10159S: Maintained 10160F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10161F: drivers/mfd/hi6421-spmi-pmic.c 10162 10163HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10164M: Weili Qian <qianweili@huawei.com> 10165S: Maintained 10166F: drivers/crypto/hisilicon/trng/trng.c 10167 10168HISILICON V3XX SPI NOR FLASH Controller Driver 10169M: Jay Fang <f.fangjian@huawei.com> 10170S: Maintained 10171W: http://www.hisilicon.com 10172F: drivers/spi/spi-hisi-sfc-v3xx.c 10173 10174HISILICON ZIP Controller DRIVER 10175M: Yang Shen <shenyang39@huawei.com> 10176M: Zhou Wang <wangzhou1@hisilicon.com> 10177L: linux-crypto@vger.kernel.org 10178S: Maintained 10179F: Documentation/ABI/testing/debugfs-hisi-zip 10180F: drivers/crypto/hisilicon/zip/ 10181 10182HMM - Heterogeneous Memory Management 10183M: Jérôme Glisse <jglisse@redhat.com> 10184L: linux-mm@kvack.org 10185S: Maintained 10186F: Documentation/mm/hmm.rst 10187F: include/linux/hmm* 10188F: lib/test_hmm* 10189F: mm/hmm* 10190F: tools/testing/selftests/mm/*hmm* 10191 10192HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10193M: Petre Rodan <petre.rodan@subdimension.ro> 10194L: linux-iio@vger.kernel.org 10195S: Maintained 10196F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10197F: drivers/iio/pressure/hsc030pa* 10198 10199HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10200M: Andreas Klinger <ak@it-klinger.de> 10201M: Petre Rodan <petre.rodan@subdimension.ro> 10202L: linux-iio@vger.kernel.org 10203S: Maintained 10204F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10205F: drivers/iio/pressure/mprls0025pa* 10206 10207HP BIOSCFG DRIVER 10208M: Jorge Lopez <jorge.lopez2@hp.com> 10209L: platform-driver-x86@vger.kernel.org 10210S: Maintained 10211F: drivers/platform/x86/hp/hp-bioscfg/ 10212 10213HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10214L: platform-driver-x86@vger.kernel.org 10215S: Orphan 10216F: drivers/platform/x86/hp/tc1100-wmi.c 10217 10218HP WMI HARDWARE MONITOR DRIVER 10219M: James Seo <james@equiv.tech> 10220L: linux-hwmon@vger.kernel.org 10221S: Maintained 10222F: Documentation/hwmon/hp-wmi-sensors.rst 10223F: drivers/hwmon/hp-wmi-sensors.c 10224 10225HPET: High Precision Event Timers driver 10226M: Clemens Ladisch <clemens@ladisch.de> 10227S: Maintained 10228F: Documentation/timers/hpet.rst 10229F: drivers/char/hpet.c 10230F: include/linux/hpet.h 10231F: include/uapi/linux/hpet.h 10232 10233HPET: x86 10234S: Orphan 10235F: arch/x86/include/asm/hpet.h 10236F: arch/x86/kernel/hpet.c 10237 10238HPFS FILESYSTEM 10239M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10240S: Maintained 10241W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10242F: fs/hpfs/ 10243 10244HS3001 Hardware Temperature and Humidity Sensor 10245M: Andre Werner <andre.werner@systec-electronic.com> 10246L: linux-hwmon@vger.kernel.org 10247S: Maintained 10248F: drivers/hwmon/hs3001.c 10249 10250HSI SUBSYSTEM 10251M: Sebastian Reichel <sre@kernel.org> 10252S: Maintained 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10254F: Documentation/ABI/testing/sysfs-bus-hsi 10255F: Documentation/driver-api/hsi.rst 10256F: drivers/hsi/ 10257F: include/linux/hsi/ 10258F: include/uapi/linux/hsi/ 10259 10260HSO 3G MODEM DRIVER 10261L: linux-usb@vger.kernel.org 10262S: Orphan 10263F: drivers/net/usb/hso.c 10264 10265HSR NETWORK PROTOCOL 10266L: netdev@vger.kernel.org 10267S: Orphan 10268F: net/hsr/ 10269 10270HT16K33 LED CONTROLLER DRIVER 10271M: Robin van der Gracht <robin@protonic.nl> 10272S: Maintained 10273F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10274F: drivers/auxdisplay/ht16k33.c 10275 10276HTCPEN TOUCHSCREEN DRIVER 10277M: Pau Oliva Fora <pof@eslack.org> 10278L: linux-input@vger.kernel.org 10279S: Maintained 10280F: drivers/input/touchscreen/htcpen.c 10281 10282HTE SUBSYSTEM 10283M: Dipen Patel <dipenp@nvidia.com> 10284L: timestamp@lists.linux.dev 10285S: Maintained 10286Q: https://patchwork.kernel.org/project/timestamp/list/ 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10288F: Documentation/devicetree/bindings/timestamp/ 10289F: Documentation/driver-api/hte/ 10290F: drivers/hte/ 10291F: include/linux/hte.h 10292 10293HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10294M: Lorenzo Bianconi <lorenzo@kernel.org> 10295L: linux-iio@vger.kernel.org 10296S: Maintained 10297W: http://www.st.com/ 10298F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10299F: drivers/iio/humidity/hts221* 10300 10301HUAWEI ETHERNET DRIVER 10302M: Cai Huoqing <cai.huoqing@linux.dev> 10303L: netdev@vger.kernel.org 10304S: Maintained 10305F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10306F: drivers/net/ethernet/huawei/hinic/ 10307 10308HUGETLB SUBSYSTEM 10309M: Muchun Song <muchun.song@linux.dev> 10310L: linux-mm@kvack.org 10311S: Maintained 10312F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10313F: Documentation/admin-guide/mm/hugetlbpage.rst 10314F: Documentation/mm/hugetlbfs_reserv.rst 10315F: Documentation/mm/vmemmap_dedup.rst 10316F: fs/hugetlbfs/ 10317F: include/linux/hugetlb.h 10318F: mm/hugetlb.c 10319F: mm/hugetlb_vmemmap.c 10320F: mm/hugetlb_vmemmap.h 10321F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10322 10323HVA ST MEDIA DRIVER 10324M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10325L: linux-media@vger.kernel.org 10326S: Supported 10327W: https://linuxtv.org 10328T: git git://linuxtv.org/media_tree.git 10329F: drivers/media/platform/st/sti/hva 10330 10331HWPOISON MEMORY FAILURE HANDLING 10332M: Miaohe Lin <linmiaohe@huawei.com> 10333R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10334L: linux-mm@kvack.org 10335S: Maintained 10336F: mm/hwpoison-inject.c 10337F: mm/memory-failure.c 10338 10339HYCON HY46XX TOUCHSCREEN SUPPORT 10340M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10341L: linux-input@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10344F: drivers/input/touchscreen/hycon-hy46xx.c 10345 10346HYGON PROCESSOR SUPPORT 10347M: Pu Wen <puwen@hygon.cn> 10348L: linux-kernel@vger.kernel.org 10349S: Maintained 10350F: arch/x86/kernel/cpu/hygon.c 10351 10352HYNIX HI556 SENSOR DRIVER 10353M: Sakari Ailus <sakari.ailus@linux.intel.com> 10354L: linux-media@vger.kernel.org 10355S: Maintained 10356T: git git://linuxtv.org/media_tree.git 10357F: drivers/media/i2c/hi556.c 10358 10359HYNIX HI846 SENSOR DRIVER 10360M: Martin Kepplinger <martin.kepplinger@puri.sm> 10361L: linux-media@vger.kernel.org 10362S: Maintained 10363F: drivers/media/i2c/hi846.c 10364 10365HYNIX HI847 SENSOR DRIVER 10366M: Sakari Ailus <sakari.ailus@linux.intel.com> 10367L: linux-media@vger.kernel.org 10368S: Maintained 10369F: drivers/media/i2c/hi847.c 10370 10371Hyper-V/Azure CORE AND DRIVERS 10372M: "K. Y. Srinivasan" <kys@microsoft.com> 10373M: Haiyang Zhang <haiyangz@microsoft.com> 10374M: Wei Liu <wei.liu@kernel.org> 10375M: Dexuan Cui <decui@microsoft.com> 10376L: linux-hyperv@vger.kernel.org 10377S: Supported 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10379F: Documentation/ABI/stable/sysfs-bus-vmbus 10380F: Documentation/ABI/testing/debugfs-hyperv 10381F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10382F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10383F: Documentation/virt/hyperv 10384F: arch/arm64/hyperv 10385F: arch/arm64/include/asm/hyperv-tlfs.h 10386F: arch/arm64/include/asm/mshyperv.h 10387F: arch/x86/hyperv 10388F: arch/x86/include/asm/hyperv-tlfs.h 10389F: arch/x86/include/asm/mshyperv.h 10390F: arch/x86/include/asm/trace/hyperv.h 10391F: arch/x86/kernel/cpu/mshyperv.c 10392F: drivers/clocksource/hyperv_timer.c 10393F: drivers/hid/hid-hyperv.c 10394F: drivers/hv/ 10395F: drivers/input/serio/hyperv-keyboard.c 10396F: drivers/iommu/hyperv-iommu.c 10397F: drivers/net/ethernet/microsoft/ 10398F: drivers/net/hyperv/ 10399F: drivers/pci/controller/pci-hyperv-intf.c 10400F: drivers/pci/controller/pci-hyperv.c 10401F: drivers/scsi/storvsc_drv.c 10402F: drivers/uio/uio_hv_generic.c 10403F: drivers/video/fbdev/hyperv_fb.c 10404F: include/asm-generic/hyperv-tlfs.h 10405F: include/asm-generic/mshyperv.h 10406F: include/clocksource/hyperv_timer.h 10407F: include/linux/hyperv.h 10408F: include/net/mana 10409F: include/uapi/linux/hyperv.h 10410F: net/vmw_vsock/hyperv_transport.c 10411F: tools/hv/ 10412 10413HYPERBUS SUPPORT 10414M: Vignesh Raghavendra <vigneshr@ti.com> 10415R: Tudor Ambarus <tudor.ambarus@linaro.org> 10416L: linux-mtd@lists.infradead.org 10417S: Supported 10418Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10419C: irc://irc.oftc.net/mtd 10420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10421F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10422F: drivers/mtd/hyperbus/ 10423F: include/linux/mtd/hyperbus.h 10424 10425HYPERVISOR VIRTUAL CONSOLE DRIVER 10426L: linuxppc-dev@lists.ozlabs.org 10427S: Odd Fixes 10428F: drivers/tty/hvc/ 10429 10430I2C ACPI SUPPORT 10431M: Mika Westerberg <mika.westerberg@linux.intel.com> 10432L: linux-i2c@vger.kernel.org 10433L: linux-acpi@vger.kernel.org 10434S: Maintained 10435F: drivers/i2c/i2c-core-acpi.c 10436 10437I2C ADDRESS TRANSLATOR (ATR) 10438M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10439R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10440L: linux-i2c@vger.kernel.org 10441S: Maintained 10442F: drivers/i2c/i2c-atr.c 10443F: include/linux/i2c-atr.h 10444 10445I2C CONTROLLER DRIVER FOR NVIDIA GPU 10446M: Ajay Gupta <ajayg@nvidia.com> 10447L: linux-i2c@vger.kernel.org 10448S: Maintained 10449F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10450F: drivers/i2c/busses/i2c-nvidia-gpu.c 10451 10452I2C MUXES 10453M: Peter Rosin <peda@axentia.se> 10454L: linux-i2c@vger.kernel.org 10455S: Maintained 10456F: Documentation/devicetree/bindings/i2c/i2c-arb* 10457F: Documentation/devicetree/bindings/i2c/i2c-gate* 10458F: Documentation/devicetree/bindings/i2c/i2c-mux* 10459F: Documentation/i2c/i2c-topology.rst 10460F: Documentation/i2c/muxes/ 10461F: drivers/i2c/i2c-mux.c 10462F: drivers/i2c/muxes/ 10463F: include/linux/i2c-mux.h 10464 10465I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10466M: Gregory CLEMENT <gregory.clement@bootlin.com> 10467L: linux-i2c@vger.kernel.org 10468S: Maintained 10469F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10470F: drivers/i2c/busses/i2c-mv64xxx.c 10471 10472I2C OVER PARALLEL PORT 10473M: Jean Delvare <jdelvare@suse.com> 10474L: linux-i2c@vger.kernel.org 10475S: Maintained 10476F: Documentation/i2c/busses/i2c-parport.rst 10477F: drivers/i2c/busses/i2c-parport.c 10478 10479I2C SUBSYSTEM 10480M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10481L: linux-i2c@vger.kernel.org 10482S: Maintained 10483W: https://i2c.wiki.kernel.org/ 10484Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10486F: Documentation/i2c/ 10487F: drivers/i2c/* 10488F: include/dt-bindings/i2c/i2c.h 10489F: include/linux/i2c-dev.h 10490F: include/linux/i2c-smbus.h 10491F: include/linux/i2c.h 10492F: include/uapi/linux/i2c-*.h 10493F: include/uapi/linux/i2c.h 10494 10495I2C SUBSYSTEM HOST DRIVERS 10496M: Andi Shyti <andi.shyti@kernel.org> 10497L: linux-i2c@vger.kernel.org 10498S: Maintained 10499W: https://i2c.wiki.kernel.org/ 10500Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10502F: Documentation/devicetree/bindings/i2c/ 10503F: drivers/i2c/algos/ 10504F: drivers/i2c/busses/ 10505F: include/dt-bindings/i2c/ 10506 10507I2C-TAOS-EVM DRIVER 10508M: Jean Delvare <jdelvare@suse.com> 10509L: linux-i2c@vger.kernel.org 10510S: Maintained 10511F: Documentation/i2c/busses/i2c-taos-evm.rst 10512F: drivers/i2c/busses/i2c-taos-evm.c 10513 10514I2C-TINY-USB DRIVER 10515M: Till Harbaum <till@harbaum.org> 10516L: linux-i2c@vger.kernel.org 10517S: Maintained 10518W: http://www.harbaum.org/till/i2c_tiny_usb 10519F: drivers/i2c/busses/i2c-tiny-usb.c 10520 10521I2C/SMBUS CONTROLLER DRIVERS FOR PC 10522M: Jean Delvare <jdelvare@suse.com> 10523L: linux-i2c@vger.kernel.org 10524S: Maintained 10525F: Documentation/i2c/busses/i2c-ali1535.rst 10526F: Documentation/i2c/busses/i2c-ali1563.rst 10527F: Documentation/i2c/busses/i2c-ali15x3.rst 10528F: Documentation/i2c/busses/i2c-amd756.rst 10529F: Documentation/i2c/busses/i2c-amd8111.rst 10530F: Documentation/i2c/busses/i2c-i801.rst 10531F: Documentation/i2c/busses/i2c-nforce2.rst 10532F: Documentation/i2c/busses/i2c-piix4.rst 10533F: Documentation/i2c/busses/i2c-sis5595.rst 10534F: Documentation/i2c/busses/i2c-sis630.rst 10535F: Documentation/i2c/busses/i2c-sis96x.rst 10536F: Documentation/i2c/busses/i2c-via.rst 10537F: Documentation/i2c/busses/i2c-viapro.rst 10538F: drivers/i2c/busses/i2c-ali1535.c 10539F: drivers/i2c/busses/i2c-ali1563.c 10540F: drivers/i2c/busses/i2c-ali15x3.c 10541F: drivers/i2c/busses/i2c-amd756-s4882.c 10542F: drivers/i2c/busses/i2c-amd756.c 10543F: drivers/i2c/busses/i2c-amd8111.c 10544F: drivers/i2c/busses/i2c-i801.c 10545F: drivers/i2c/busses/i2c-isch.c 10546F: drivers/i2c/busses/i2c-nforce2-s4985.c 10547F: drivers/i2c/busses/i2c-nforce2.c 10548F: drivers/i2c/busses/i2c-piix4.c 10549F: drivers/i2c/busses/i2c-sis5595.c 10550F: drivers/i2c/busses/i2c-sis630.c 10551F: drivers/i2c/busses/i2c-sis96x.c 10552F: drivers/i2c/busses/i2c-via.c 10553F: drivers/i2c/busses/i2c-viapro.c 10554 10555I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10556M: Hans de Goede <hdegoede@redhat.com> 10557L: linux-i2c@vger.kernel.org 10558S: Maintained 10559F: drivers/i2c/busses/i2c-cht-wc.c 10560 10561I2C/SMBUS ISMT DRIVER 10562M: Seth Heasley <seth.heasley@intel.com> 10563M: Neil Horman <nhorman@tuxdriver.com> 10564L: linux-i2c@vger.kernel.org 10565F: Documentation/i2c/busses/i2c-ismt.rst 10566F: drivers/i2c/busses/i2c-ismt.c 10567 10568I2C/SMBUS ZHAOXIN DRIVER 10569M: Hans Hu <hanshu@zhaoxin.com> 10570L: linux-i2c@vger.kernel.org 10571S: Maintained 10572W: https://www.zhaoxin.com 10573F: drivers/i2c/busses/i2c-viai2c-common.c 10574F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10575 10576I2C/SMBUS STUB DRIVER 10577M: Jean Delvare <jdelvare@suse.com> 10578L: linux-i2c@vger.kernel.org 10579S: Maintained 10580F: drivers/i2c/i2c-stub.c 10581 10582I3C DRIVER FOR ASPEED AST2600 10583M: Jeremy Kerr <jk@codeconstruct.com.au> 10584S: Maintained 10585F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10586F: drivers/i3c/master/ast2600-i3c-master.c 10587 10588I3C DRIVER FOR CADENCE I3C MASTER IP 10589M: Przemysław Gaj <pgaj@cadence.com> 10590S: Maintained 10591F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10592F: drivers/i3c/master/i3c-master-cdns.c 10593 10594I3C DRIVER FOR SYNOPSYS DESIGNWARE 10595S: Orphan 10596F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10597F: drivers/i3c/master/dw* 10598 10599I3C SUBSYSTEM 10600M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10601L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10602S: Maintained 10603C: irc://chat.freenode.net/linux-i3c 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10605F: Documentation/ABI/testing/sysfs-bus-i3c 10606F: Documentation/devicetree/bindings/i3c/ 10607F: Documentation/driver-api/i3c 10608F: drivers/i3c/ 10609F: include/linux/i3c/ 10610 10611IBM Operation Panel Input Driver 10612M: Eddie James <eajames@linux.ibm.com> 10613L: linux-input@vger.kernel.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10616F: drivers/input/misc/ibm-panel.c 10617 10618IBM Power 842 compression accelerator 10619M: Haren Myneni <haren@us.ibm.com> 10620S: Supported 10621F: crypto/842.c 10622F: drivers/crypto/nx/Kconfig 10623F: drivers/crypto/nx/Makefile 10624F: drivers/crypto/nx/nx-842* 10625F: include/linux/sw842.h 10626F: lib/842/ 10627 10628IBM Power in-Nest Crypto Acceleration 10629M: Breno Leitão <leitao@debian.org> 10630M: Nayna Jain <nayna@linux.ibm.com> 10631M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10632L: linux-crypto@vger.kernel.org 10633S: Supported 10634F: drivers/crypto/nx/Kconfig 10635F: drivers/crypto/nx/Makefile 10636F: drivers/crypto/nx/nx-aes* 10637F: drivers/crypto/nx/nx-sha* 10638F: drivers/crypto/nx/nx.* 10639F: drivers/crypto/nx/nx_csbcpb.h 10640F: drivers/crypto/nx/nx_debugfs.c 10641 10642IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10643M: Tyrel Datwyler <tyreld@linux.ibm.com> 10644L: linux-pci@vger.kernel.org 10645L: linuxppc-dev@lists.ozlabs.org 10646S: Supported 10647F: drivers/pci/hotplug/rpadlpar* 10648 10649IBM Power Linux RAID adapter 10650M: Brian King <brking@us.ibm.com> 10651S: Supported 10652F: drivers/scsi/ipr.* 10653 10654IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10655M: Tyrel Datwyler <tyreld@linux.ibm.com> 10656L: linux-pci@vger.kernel.org 10657L: linuxppc-dev@lists.ozlabs.org 10658S: Supported 10659F: drivers/pci/hotplug/rpaphp* 10660 10661IBM Power SRIOV Virtual NIC Device Driver 10662M: Haren Myneni <haren@linux.ibm.com> 10663M: Rick Lindsley <ricklind@linux.ibm.com> 10664R: Nick Child <nnac123@linux.ibm.com> 10665R: Thomas Falcon <tlfalcon@linux.ibm.com> 10666L: netdev@vger.kernel.org 10667S: Supported 10668F: drivers/net/ethernet/ibm/ibmvnic.* 10669 10670IBM Power VFIO Support 10671M: Timothy Pearson <tpearson@raptorengineering.com> 10672S: Supported 10673F: drivers/vfio/vfio_iommu_spapr_tce.c 10674 10675IBM Power Virtual Ethernet Device Driver 10676M: Nick Child <nnac123@linux.ibm.com> 10677L: netdev@vger.kernel.org 10678S: Supported 10679F: drivers/net/ethernet/ibm/ibmveth.* 10680 10681IBM Power Virtual FC Device Drivers 10682M: Tyrel Datwyler <tyreld@linux.ibm.com> 10683L: linux-scsi@vger.kernel.org 10684S: Supported 10685F: drivers/scsi/ibmvscsi/ibmvfc* 10686 10687IBM Power Virtual Management Channel Driver 10688M: Brad Warrum <bwarrum@linux.ibm.com> 10689M: Ritu Agarwal <rituagar@linux.ibm.com> 10690S: Supported 10691F: drivers/misc/ibmvmc.* 10692 10693IBM Power Virtual SCSI Device Drivers 10694M: Tyrel Datwyler <tyreld@linux.ibm.com> 10695L: linux-scsi@vger.kernel.org 10696S: Supported 10697F: drivers/scsi/ibmvscsi/ibmvscsi* 10698F: include/scsi/viosrp.h 10699 10700IBM Power Virtual SCSI Device Target Driver 10701M: Tyrel Datwyler <tyreld@linux.ibm.com> 10702L: linux-scsi@vger.kernel.org 10703L: target-devel@vger.kernel.org 10704S: Supported 10705F: drivers/scsi/ibmvscsi_tgt/ 10706 10707IBM Power VMX Cryptographic instructions 10708M: Breno Leitão <leitao@debian.org> 10709M: Nayna Jain <nayna@linux.ibm.com> 10710M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10711L: linux-crypto@vger.kernel.org 10712S: Supported 10713F: arch/powerpc/crypto/Kconfig 10714F: arch/powerpc/crypto/Makefile 10715F: arch/powerpc/crypto/aes.c 10716F: arch/powerpc/crypto/aes_cbc.c 10717F: arch/powerpc/crypto/aes_ctr.c 10718F: arch/powerpc/crypto/aes_xts.c 10719F: arch/powerpc/crypto/aesp8-ppc.* 10720F: arch/powerpc/crypto/ghash.c 10721F: arch/powerpc/crypto/ghashp8-ppc.pl 10722F: arch/powerpc/crypto/ppc-xlate.pl 10723F: arch/powerpc/crypto/vmx.c 10724 10725IBM ServeRAID RAID DRIVER 10726S: Orphan 10727F: drivers/scsi/ips.* 10728 10729ICH LPC AND GPIO DRIVER 10730M: Peter Tyser <ptyser@xes-inc.com> 10731S: Maintained 10732F: drivers/gpio/gpio-ich.c 10733F: drivers/mfd/lpc_ich.c 10734 10735ICY I2C DRIVER 10736M: Max Staudt <max@enpas.org> 10737L: linux-i2c@vger.kernel.org 10738S: Maintained 10739F: drivers/i2c/busses/i2c-icy.c 10740 10741IDEAPAD LAPTOP EXTRAS DRIVER 10742M: Ike Panhc <ike.pan@canonical.com> 10743L: platform-driver-x86@vger.kernel.org 10744S: Maintained 10745W: http://launchpad.net/ideapad-laptop 10746F: drivers/platform/x86/ideapad-laptop.c 10747 10748IDEAPAD LAPTOP SLIDEBAR DRIVER 10749M: Andrey Moiseev <o2g.org.ru@gmail.com> 10750L: linux-input@vger.kernel.org 10751S: Maintained 10752W: https://github.com/o2genum/ideapad-slidebar 10753F: drivers/input/misc/ideapad_slidebar.c 10754 10755IDT VersaClock 5 CLOCK DRIVER 10756M: Luca Ceresoli <luca@lucaceresoli.net> 10757S: Maintained 10758F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10759F: drivers/clk/clk-versaclock5.c 10760 10761IEEE 802.15.4 SUBSYSTEM 10762M: Alexander Aring <alex.aring@gmail.com> 10763M: Stefan Schmidt <stefan@datenfreihafen.org> 10764M: Miquel Raynal <miquel.raynal@bootlin.com> 10765L: linux-wpan@vger.kernel.org 10766S: Maintained 10767W: https://linux-wpan.org/ 10768Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10771F: Documentation/networking/ieee802154.rst 10772F: drivers/net/ieee802154/ 10773F: include/linux/ieee802154.h 10774F: include/linux/nl802154.h 10775F: include/net/af_ieee802154.h 10776F: include/net/cfg802154.h 10777F: include/net/ieee802154_netdev.h 10778F: include/net/mac802154.h 10779F: include/net/nl802154.h 10780F: net/ieee802154/ 10781F: net/mac802154/ 10782 10783Intel VIRTIO DATA PATH ACCELERATOR 10784M: Zhu Lingshan <lingshan.zhu@intel.com> 10785L: virtualization@lists.linux.dev 10786S: Supported 10787F: drivers/vdpa/ifcvf/ 10788 10789IFE PROTOCOL 10790M: Yotam Gigi <yotam.gi@gmail.com> 10791M: Jamal Hadi Salim <jhs@mojatatu.com> 10792F: include/net/ife.h 10793F: include/uapi/linux/ife.h 10794F: net/ife 10795 10796IGORPLUG-USB IR RECEIVER 10797M: Sean Young <sean@mess.org> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800F: drivers/media/rc/igorplugusb.c 10801 10802IGUANAWORKS USB IR TRANSCEIVER 10803M: Sean Young <sean@mess.org> 10804L: linux-media@vger.kernel.org 10805S: Maintained 10806F: drivers/media/rc/iguanair.c 10807 10808IIO BACKEND FRAMEWORK 10809M: Nuno Sa <nuno.sa@analog.com> 10810R: Olivier Moysan <olivier.moysan@foss.st.com> 10811L: linux-iio@vger.kernel.org 10812S: Maintained 10813F: drivers/iio/industrialio-backend.c 10814F: include/linux/iio/backend.h 10815 10816IIO DIGITAL POTENTIOMETER DAC 10817M: Peter Rosin <peda@axentia.se> 10818L: linux-iio@vger.kernel.org 10819S: Maintained 10820F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10821F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10822F: drivers/iio/dac/dpot-dac.c 10823 10824IIO ENVELOPE DETECTOR 10825M: Peter Rosin <peda@axentia.se> 10826L: linux-iio@vger.kernel.org 10827S: Maintained 10828F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10829F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10830F: drivers/iio/adc/envelope-detector.c 10831 10832IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10833M: Matti Vaittinen <mazziesaccount@gmail.com> 10834L: linux-iio@vger.kernel.org 10835S: Maintained 10836F: drivers/iio/industrialio-gts-helper.c 10837F: include/linux/iio/iio-gts-helper.h 10838F: drivers/iio/test/iio-test-gts.c 10839 10840IIO MULTIPLEXER 10841M: Peter Rosin <peda@axentia.se> 10842L: linux-iio@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10845F: drivers/iio/multiplexer/iio-mux.c 10846 10847IIO SCMI BASED DRIVER 10848M: Jyoti Bhayana <jbhayana@google.com> 10849L: linux-iio@vger.kernel.org 10850S: Maintained 10851F: drivers/iio/common/scmi_sensors/scmi_iio.c 10852 10853IIO SUBSYSTEM AND DRIVERS 10854M: Jonathan Cameron <jic23@kernel.org> 10855R: Lars-Peter Clausen <lars@metafoo.de> 10856L: linux-iio@vger.kernel.org 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10859F: Documentation/ABI/testing/configfs-iio* 10860F: Documentation/ABI/testing/sysfs-bus-iio* 10861F: Documentation/devicetree/bindings/iio/ 10862F: Documentation/iio/ 10863F: drivers/iio/ 10864F: drivers/staging/iio/ 10865F: include/dt-bindings/iio/ 10866F: include/linux/iio/ 10867F: tools/iio/ 10868 10869IIO UNIT CONVERTER 10870M: Peter Rosin <peda@axentia.se> 10871L: linux-iio@vger.kernel.org 10872S: Maintained 10873F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10874F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10875F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10876F: drivers/iio/afe/iio-rescale.c 10877 10878IKANOS/ADI EAGLE ADSL USB DRIVER 10879M: Matthieu Castet <castet.matthieu@free.fr> 10880M: Stanislaw Gruszka <stf_xl@wp.pl> 10881S: Maintained 10882F: drivers/usb/atm/ueagle-atm.c 10883 10884IMAGIS TOUCHSCREEN DRIVER 10885M: Markuss Broks <markuss.broks@gmail.com> 10886S: Maintained 10887F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10888F: drivers/input/touchscreen/imagis.c 10889 10890IMGTEC ASCII LCD DRIVER 10891M: Paul Burton <paulburton@kernel.org> 10892S: Maintained 10893F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10894F: drivers/auxdisplay/img-ascii-lcd.c 10895 10896IMGTEC JPEG ENCODER DRIVER 10897M: Devarsh Thakkar <devarsht@ti.com> 10898L: linux-media@vger.kernel.org 10899S: Supported 10900F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10901F: drivers/media/platform/imagination/e5010* 10902 10903IMGTEC IR DECODER DRIVER 10904S: Orphan 10905F: drivers/media/rc/img-ir/ 10906 10907IMGTEC POWERVR DRM DRIVER 10908M: Frank Binns <frank.binns@imgtec.com> 10909M: Matt Coster <matt.coster@imgtec.com> 10910S: Supported 10911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10912F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10913F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10914F: Documentation/gpu/imagination/ 10915F: drivers/gpu/drm/imagination/ 10916F: include/uapi/drm/pvr_drm.h 10917 10918IMON SOUNDGRAPH USB IR RECEIVER 10919M: Sean Young <sean@mess.org> 10920L: linux-media@vger.kernel.org 10921S: Maintained 10922F: drivers/media/rc/imon.c 10923F: drivers/media/rc/imon_raw.c 10924 10925IMS TWINTURBO FRAMEBUFFER DRIVER 10926L: linux-fbdev@vger.kernel.org 10927S: Orphan 10928F: drivers/video/fbdev/imsttfb.c 10929 10930INDEX OF FURTHER KERNEL DOCUMENTATION 10931M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10932S: Maintained 10933F: Documentation/process/kernel-docs.rst 10934 10935INDUSTRY PACK SUBSYSTEM (IPACK) 10936M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10937M: Jens Taprogge <jens.taprogge@taprogge.org> 10938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10939L: industrypack-devel@lists.sourceforge.net 10940S: Maintained 10941W: http://industrypack.sourceforge.net 10942F: drivers/ipack/ 10943 10944INFINEON DPS310 Driver 10945M: Eddie James <eajames@linux.ibm.com> 10946L: linux-iio@vger.kernel.org 10947S: Maintained 10948F: drivers/iio/pressure/dps310.c 10949 10950INFINEON PEB2466 ASoC CODEC 10951M: Herve Codina <herve.codina@bootlin.com> 10952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10953S: Maintained 10954F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10955F: sound/soc/codecs/peb2466.c 10956 10957INFINIBAND SUBSYSTEM 10958M: Jason Gunthorpe <jgg@nvidia.com> 10959M: Leon Romanovsky <leonro@nvidia.com> 10960L: linux-rdma@vger.kernel.org 10961S: Supported 10962W: https://github.com/linux-rdma/rdma-core 10963Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10965F: Documentation/devicetree/bindings/infiniband/ 10966F: Documentation/infiniband/ 10967F: drivers/infiniband/ 10968F: include/rdma/ 10969F: include/trace/events/ib_mad.h 10970F: include/trace/events/ib_umad.h 10971F: include/trace/misc/rdma.h 10972F: include/uapi/linux/if_infiniband.h 10973F: include/uapi/rdma/ 10974F: samples/bpf/ibumad_kern.c 10975F: samples/bpf/ibumad_user.c 10976 10977INGENIC JZ4780 NAND DRIVER 10978M: Harvey Hunt <harveyhuntnexus@gmail.com> 10979L: linux-mtd@lists.infradead.org 10980L: linux-mips@vger.kernel.org 10981S: Maintained 10982F: drivers/mtd/nand/raw/ingenic/ 10983 10984INGENIC JZ47xx SoCs 10985M: Paul Cercueil <paul@crapouillou.net> 10986L: linux-mips@vger.kernel.org 10987S: Maintained 10988F: arch/mips/boot/dts/ingenic/ 10989F: arch/mips/generic/board-ingenic.c 10990F: arch/mips/include/asm/mach-ingenic/ 10991F: arch/mips/ingenic/Kconfig 10992F: drivers/clk/ingenic/ 10993F: drivers/dma/dma-jz4780.c 10994F: drivers/gpu/drm/ingenic/ 10995F: drivers/i2c/busses/i2c-jz4780.c 10996F: drivers/iio/adc/ingenic-adc.c 10997F: drivers/irqchip/irq-ingenic.c 10998F: drivers/memory/jz4780-nemc.c 10999F: drivers/mmc/host/jz4740_mmc.c 11000F: drivers/mtd/nand/raw/ingenic/ 11001F: drivers/pinctrl/pinctrl-ingenic.c 11002F: drivers/power/supply/ingenic-battery.c 11003F: drivers/pwm/pwm-jz4740.c 11004F: drivers/remoteproc/ingenic_rproc.c 11005F: drivers/rtc/rtc-jz4740.c 11006F: drivers/tty/serial/8250/8250_ingenic.c 11007F: drivers/usb/musb/jz4740.c 11008F: drivers/watchdog/jz4740_wdt.c 11009F: include/dt-bindings/iio/adc/ingenic,adc.h 11010F: include/linux/mfd/ingenic-tcu.h 11011F: sound/soc/codecs/jz47* 11012F: sound/soc/jz4740/ 11013 11014INJOINIC IP5xxx POWER BANK IC DRIVER 11015M: Samuel Holland <samuel@sholland.org> 11016S: Maintained 11017F: drivers/power/supply/ip5xxx_power.c 11018 11019INOTIFY 11020M: Jan Kara <jack@suse.cz> 11021R: Amir Goldstein <amir73il@gmail.com> 11022L: linux-fsdevel@vger.kernel.org 11023S: Maintained 11024F: Documentation/filesystems/inotify.rst 11025F: fs/notify/inotify/ 11026F: include/linux/inotify.h 11027F: include/uapi/linux/inotify.h 11028 11029INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11030M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11031L: linux-input@vger.kernel.org 11032S: Maintained 11033Q: http://patchwork.kernel.org/project/linux-input/list/ 11034T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11035F: Documentation/devicetree/bindings/input/ 11036F: Documentation/devicetree/bindings/serio/ 11037F: Documentation/input/ 11038F: drivers/input/ 11039F: include/dt-bindings/input/ 11040F: include/linux/input.h 11041F: include/linux/input/ 11042F: include/uapi/linux/input-event-codes.h 11043F: include/uapi/linux/input.h 11044 11045INPUT MULTITOUCH (MT) PROTOCOL 11046M: Henrik Rydberg <rydberg@bitmath.org> 11047L: linux-input@vger.kernel.org 11048S: Odd fixes 11049F: Documentation/input/multi-touch-protocol.rst 11050F: drivers/input/input-mt.c 11051K: \b(ABS|SYN)_MT_ 11052 11053INSIDE SECURE CRYPTO DRIVER 11054M: Antoine Tenart <atenart@kernel.org> 11055L: linux-crypto@vger.kernel.org 11056S: Maintained 11057F: drivers/crypto/inside-secure/ 11058 11059INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11060M: Mimi Zohar <zohar@linux.ibm.com> 11061M: Roberto Sassu <roberto.sassu@huawei.com> 11062M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11063R: Eric Snowberg <eric.snowberg@oracle.com> 11064L: linux-integrity@vger.kernel.org 11065S: Supported 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11067F: security/integrity/ 11068F: security/integrity/ima/ 11069 11070INTEL 810/815 FRAMEBUFFER DRIVER 11071M: Antonino Daplas <adaplas@gmail.com> 11072L: linux-fbdev@vger.kernel.org 11073S: Maintained 11074F: drivers/video/fbdev/i810/ 11075 11076INTEL 8254 COUNTER DRIVER 11077M: William Breathitt Gray <wbg@kernel.org> 11078L: linux-iio@vger.kernel.org 11079S: Maintained 11080F: drivers/counter/i8254.c 11081F: include/linux/i8254.h 11082 11083INTEL 8255 GPIO DRIVER 11084M: William Breathitt Gray <wbg@kernel.org> 11085L: linux-gpio@vger.kernel.org 11086S: Maintained 11087F: drivers/gpio/gpio-i8255.c 11088F: drivers/gpio/gpio-i8255.h 11089 11090INTEL ASoC DRIVERS 11091M: Cezary Rojewski <cezary.rojewski@intel.com> 11092M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11093M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11094M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11095M: Bard Liao <yung-chuan.liao@linux.intel.com> 11096M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11097M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11099S: Supported 11100F: sound/soc/intel/ 11101 11102INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11103M: Hans de Goede <hdegoede@redhat.com> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: drivers/platform/x86/intel/atomisp2/pm.c 11107 11108INTEL ATOMISP2 LED DRIVER 11109M: Hans de Goede <hdegoede@redhat.com> 11110L: platform-driver-x86@vger.kernel.org 11111S: Maintained 11112F: drivers/platform/x86/intel/atomisp2/led.c 11113 11114INTEL BIOS SAR INT1092 DRIVER 11115M: Shravan Sudhakar <s.shravan@intel.com> 11116L: platform-driver-x86@vger.kernel.org 11117S: Maintained 11118F: drivers/platform/x86/intel/int1092/ 11119 11120INTEL BROXTON PMC DRIVER 11121M: Mika Westerberg <mika.westerberg@linux.intel.com> 11122M: Zha Qipeng <qipeng.zha@intel.com> 11123S: Maintained 11124F: drivers/mfd/intel_pmc_bxt.c 11125F: include/linux/mfd/intel_pmc_bxt.h 11126 11127INTEL C600 SERIES SAS CONTROLLER DRIVER 11128M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11129L: linux-scsi@vger.kernel.org 11130S: Supported 11131T: git git://git.code.sf.net/p/intel-sas/isci 11132F: drivers/scsi/isci/ 11133 11134INTEL CPU family model numbers 11135M: Tony Luck <tony.luck@intel.com> 11136M: x86@kernel.org 11137L: linux-kernel@vger.kernel.org 11138S: Supported 11139F: arch/x86/include/asm/intel-family.h 11140 11141INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11142M: Jani Nikula <jani.nikula@linux.intel.com> 11143M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11144L: intel-gfx@lists.freedesktop.org 11145L: intel-xe@lists.freedesktop.org 11146S: Supported 11147F: drivers/gpu/drm/i915/display/ 11148F: drivers/gpu/drm/xe/display/ 11149F: drivers/gpu/drm/xe/compat-i915-headers 11150F: include/drm/intel/ 11151 11152INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11153M: Jani Nikula <jani.nikula@linux.intel.com> 11154M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11155M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11156M: Tvrtko Ursulin <tursulin@ursulin.net> 11157L: intel-gfx@lists.freedesktop.org 11158S: Supported 11159W: https://drm.pages.freedesktop.org/intel-docs/ 11160Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11161B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11162C: irc://irc.oftc.net/intel-gfx 11163T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11164F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11165F: Documentation/gpu/i915.rst 11166F: drivers/gpu/drm/ci/xfails/i915* 11167F: drivers/gpu/drm/i915/ 11168F: include/drm/intel/ 11169F: include/uapi/drm/i915_drm.h 11170 11171INTEL DRM XE DRIVER (Lunar Lake and newer) 11172M: Lucas De Marchi <lucas.demarchi@intel.com> 11173M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11174M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11175L: intel-xe@lists.freedesktop.org 11176S: Supported 11177W: https://drm.pages.freedesktop.org/intel-docs/ 11178Q: http://patchwork.freedesktop.org/project/intel-xe/ 11179B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11180C: irc://irc.oftc.net/xe 11181T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11182F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11183F: Documentation/gpu/xe/ 11184F: drivers/gpu/drm/xe/ 11185F: include/drm/intel/ 11186F: include/uapi/drm/xe_drm.h 11187 11188INTEL ETHERNET DRIVERS 11189M: Tony Nguyen <anthony.l.nguyen@intel.com> 11190M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11191L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11192S: Supported 11193W: https://www.intel.com/content/www/us/en/support.html 11194Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11197F: Documentation/networking/device_drivers/ethernet/intel/ 11198F: drivers/net/ethernet/intel/ 11199F: drivers/net/ethernet/intel/*/ 11200F: include/linux/avf/virtchnl.h 11201F: include/linux/net/intel/iidc.h 11202 11203INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11204M: Mustafa Ismail <mustafa.ismail@intel.com> 11205M: Shiraz Saleem <shiraz.saleem@intel.com> 11206L: linux-rdma@vger.kernel.org 11207S: Supported 11208F: drivers/infiniband/hw/irdma/ 11209F: include/uapi/rdma/irdma-abi.h 11210 11211INTEL GPIO DRIVERS 11212M: Andy Shevchenko <andy@kernel.org> 11213L: linux-gpio@vger.kernel.org 11214S: Supported 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11216F: drivers/gpio/gpio-elkhartlake.c 11217F: drivers/gpio/gpio-graniterapids.c 11218F: drivers/gpio/gpio-ich.c 11219F: drivers/gpio/gpio-merrifield.c 11220F: drivers/gpio/gpio-ml-ioh.c 11221F: drivers/gpio/gpio-pch.c 11222F: drivers/gpio/gpio-sch.c 11223F: drivers/gpio/gpio-sodaville.c 11224F: drivers/gpio/gpio-tangier.c 11225F: drivers/gpio/gpio-tangier.h 11226 11227INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11228M: Zhenyu Wang <zhenyuw@linux.intel.com> 11229M: Zhi Wang <zhi.wang.linux@gmail.com> 11230L: intel-gvt-dev@lists.freedesktop.org 11231L: intel-gfx@lists.freedesktop.org 11232S: Supported 11233W: https://github.com/intel/gvt-linux/wiki 11234T: git https://github.com/intel/gvt-linux.git 11235F: drivers/gpu/drm/i915/gvt/ 11236 11237INTEL HID EVENT DRIVER 11238M: Alex Hung <alexhung@gmail.com> 11239L: platform-driver-x86@vger.kernel.org 11240S: Maintained 11241F: drivers/platform/x86/intel/hid.c 11242 11243INTEL I/OAT DMA DRIVER 11244M: Dave Jiang <dave.jiang@intel.com> 11245R: Dan Williams <dan.j.williams@intel.com> 11246L: dmaengine@vger.kernel.org 11247S: Supported 11248Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11249F: drivers/dma/ioat* 11250 11251INTEL IAA CRYPTO DRIVER 11252M: Tom Zanussi <tom.zanussi@linux.intel.com> 11253L: linux-crypto@vger.kernel.org 11254S: Supported 11255F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11256F: drivers/crypto/intel/iaa/* 11257 11258INTEL IDLE DRIVER 11259M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11260M: Len Brown <lenb@kernel.org> 11261L: linux-pm@vger.kernel.org 11262S: Supported 11263B: https://bugzilla.kernel.org 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11265F: drivers/idle/intel_idle.c 11266 11267INTEL IDXD DRIVER 11268M: Fenghua Yu <fenghua.yu@intel.com> 11269R: Dave Jiang <dave.jiang@intel.com> 11270L: dmaengine@vger.kernel.org 11271S: Supported 11272F: drivers/dma/idxd/* 11273F: include/uapi/linux/idxd.h 11274 11275INTEL IN FIELD SCAN (IFS) DEVICE 11276M: Jithu Joseph <jithu.joseph@intel.com> 11277R: Ashok Raj <ashok.raj@intel.com> 11278R: Tony Luck <tony.luck@intel.com> 11279S: Maintained 11280F: drivers/platform/x86/intel/ifs 11281F: include/trace/events/intel_ifs.h 11282F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11283 11284INTEL INTEGRATED SENSOR HUB DRIVER 11285M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11286M: Jiri Kosina <jikos@kernel.org> 11287L: linux-input@vger.kernel.org 11288S: Maintained 11289F: drivers/hid/intel-ish-hid/ 11290 11291INTEL IOMMU (VT-d) 11292M: David Woodhouse <dwmw2@infradead.org> 11293M: Lu Baolu <baolu.lu@linux.intel.com> 11294L: iommu@lists.linux.dev 11295S: Supported 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11297F: drivers/iommu/intel/ 11298 11299INTEL IPU3 CSI-2 CIO2 DRIVER 11300M: Yong Zhi <yong.zhi@intel.com> 11301M: Sakari Ailus <sakari.ailus@linux.intel.com> 11302M: Bingbu Cao <bingbu.cao@intel.com> 11303M: Dan Scally <djrscally@gmail.com> 11304R: Tianshu Qiu <tian.shu.qiu@intel.com> 11305L: linux-media@vger.kernel.org 11306S: Maintained 11307T: git git://linuxtv.org/media_tree.git 11308F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11309F: drivers/media/pci/intel/ipu3/ 11310 11311INTEL IPU3 CSI-2 IMGU DRIVER 11312M: Sakari Ailus <sakari.ailus@linux.intel.com> 11313R: Bingbu Cao <bingbu.cao@intel.com> 11314R: Tianshu Qiu <tian.shu.qiu@intel.com> 11315L: linux-media@vger.kernel.org 11316S: Maintained 11317F: Documentation/admin-guide/media/ipu3.rst 11318F: Documentation/admin-guide/media/ipu3_rcb.svg 11319F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11320F: drivers/staging/media/ipu3/ 11321 11322INTEL IPU6 INPUT SYSTEM DRIVER 11323M: Sakari Ailus <sakari.ailus@linux.intel.com> 11324M: Bingbu Cao <bingbu.cao@intel.com> 11325R: Tianshu Qiu <tian.shu.qiu@intel.com> 11326L: linux-media@vger.kernel.org 11327S: Maintained 11328T: git git://linuxtv.org/media_tree.git 11329F: Documentation/admin-guide/media/ipu6-isys.rst 11330F: drivers/media/pci/intel/ipu6/ 11331 11332INTEL ISHTP ECLITE DRIVER 11333M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11334L: platform-driver-x86@vger.kernel.org 11335S: Supported 11336F: drivers/platform/x86/intel/ishtp_eclite.c 11337 11338INTEL IXP4XX CRYPTO SUPPORT 11339M: Corentin Labbe <clabbe@baylibre.com> 11340L: linux-crypto@vger.kernel.org 11341S: Maintained 11342F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11343 11344INTEL KEEM BAY DRM DRIVER 11345M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11346M: Edmund Dea <edmund.j.dea@intel.com> 11347S: Maintained 11348F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11349F: drivers/gpu/drm/kmb/ 11350 11351INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11352M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11353S: Maintained 11354F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11355F: drivers/crypto/intel/keembay/Kconfig 11356F: drivers/crypto/intel/keembay/Makefile 11357F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11358F: drivers/crypto/intel/keembay/ocs-aes.c 11359F: drivers/crypto/intel/keembay/ocs-aes.h 11360 11361INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11362M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11363M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11364M: Mark Gross <mgross@linux.intel.com> 11365S: Maintained 11366F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11367F: drivers/crypto/intel/keembay/Kconfig 11368F: drivers/crypto/intel/keembay/Makefile 11369F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11370 11371INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11372M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11373M: Declan Murphy <declan.murphy@intel.com> 11374S: Maintained 11375F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11376F: drivers/crypto/intel/keembay/Kconfig 11377F: drivers/crypto/intel/keembay/Makefile 11378F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11379F: drivers/crypto/intel/keembay/ocs-hcu.c 11380F: drivers/crypto/intel/keembay/ocs-hcu.h 11381 11382INTEL MANAGEMENT ENGINE (mei) 11383M: Tomas Winkler <tomas.winkler@intel.com> 11384L: linux-kernel@vger.kernel.org 11385S: Supported 11386F: Documentation/driver-api/mei/* 11387F: drivers/misc/mei/ 11388F: drivers/watchdog/mei_wdt.c 11389F: include/linux/mei_aux.h 11390F: include/linux/mei_cl_bus.h 11391F: include/uapi/linux/mei.h 11392F: include/uapi/linux/mei_uuid.h 11393F: include/uapi/linux/uuid.h 11394F: samples/mei/* 11395 11396INTEL MAX 10 BMC MFD DRIVER 11397M: Xu Yilun <yilun.xu@intel.com> 11398R: Tom Rix <trix@redhat.com> 11399S: Maintained 11400F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11401F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11402F: drivers/hwmon/intel-m10-bmc-hwmon.c 11403F: drivers/mfd/intel-m10-bmc* 11404F: include/linux/mfd/intel-m10-bmc.h 11405 11406INTEL MAX10 BMC SECURE UPDATES 11407M: Peter Colberg <peter.colberg@intel.com> 11408L: linux-fpga@vger.kernel.org 11409S: Maintained 11410F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11411F: drivers/fpga/intel-m10-bmc-sec-update.c 11412 11413INTEL P-Unit IPC DRIVER 11414M: Zha Qipeng <qipeng.zha@intel.com> 11415L: platform-driver-x86@vger.kernel.org 11416S: Maintained 11417F: arch/x86/include/asm/intel_punit_ipc.h 11418F: drivers/platform/x86/intel/punit_ipc.c 11419 11420INTEL PMC CORE DRIVER 11421M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11422M: David E Box <david.e.box@intel.com> 11423L: platform-driver-x86@vger.kernel.org 11424S: Maintained 11425F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11426F: drivers/platform/x86/intel/pmc/ 11427 11428INTEL PMIC GPIO DRIVERS 11429M: Andy Shevchenko <andy@kernel.org> 11430S: Supported 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11432F: drivers/gpio/gpio-*cove.c 11433 11434INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11435M: Andy Shevchenko <andy@kernel.org> 11436S: Supported 11437F: drivers/mfd/intel_soc_pmic* 11438F: include/linux/mfd/intel_soc_pmic* 11439 11440INTEL PMT DRIVERS 11441M: David E. Box <david.e.box@linux.intel.com> 11442S: Supported 11443F: drivers/platform/x86/intel/pmt/ 11444 11445INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11446M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11447L: linux-wireless@vger.kernel.org 11448S: Maintained 11449F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11450F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11451F: drivers/net/wireless/intel/ipw2x00/ 11452 11453INTEL PSTATE DRIVER 11454M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11455M: Len Brown <lenb@kernel.org> 11456L: linux-pm@vger.kernel.org 11457S: Supported 11458F: drivers/cpufreq/intel_pstate.c 11459 11460INTEL PTP DFL ToD DRIVER 11461M: Tianfei Zhang <tianfei.zhang@intel.com> 11462L: linux-fpga@vger.kernel.org 11463L: netdev@vger.kernel.org 11464S: Maintained 11465F: drivers/ptp/ptp_dfl_tod.c 11466 11467INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11468M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11469L: linux-iio@vger.kernel.org 11470F: drivers/counter/intel-qep.c 11471 11472INTEL SCU DRIVERS 11473M: Mika Westerberg <mika.westerberg@linux.intel.com> 11474S: Maintained 11475F: arch/x86/include/asm/intel_scu_ipc.h 11476F: drivers/platform/x86/intel_scu_* 11477 11478INTEL SDSI DRIVER 11479M: David E. Box <david.e.box@linux.intel.com> 11480S: Supported 11481F: drivers/platform/x86/intel/sdsi.c 11482F: tools/arch/x86/intel_sdsi/ 11483F: tools/testing/selftests/drivers/sdsi/ 11484 11485INTEL SGX 11486M: Jarkko Sakkinen <jarkko@kernel.org> 11487R: Dave Hansen <dave.hansen@linux.intel.com> 11488L: linux-sgx@vger.kernel.org 11489S: Supported 11490Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11492F: Documentation/arch/x86/sgx.rst 11493F: arch/x86/entry/vdso/vsgx.S 11494F: arch/x86/include/asm/sgx.h 11495F: arch/x86/include/uapi/asm/sgx.h 11496F: arch/x86/kernel/cpu/sgx/* 11497F: tools/testing/selftests/sgx/* 11498K: \bSGX_ 11499 11500INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11501M: Daniel Scally <djrscally@gmail.com> 11502S: Maintained 11503F: drivers/platform/x86/intel/int3472/ 11504 11505INTEL SPEED SELECT TECHNOLOGY 11506M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11507L: platform-driver-x86@vger.kernel.org 11508S: Maintained 11509F: drivers/platform/x86/intel/speed_select_if/ 11510F: include/uapi/linux/isst_if.h 11511F: tools/power/x86/intel-speed-select/ 11512 11513INTEL STRATIX10 FIRMWARE DRIVERS 11514M: Dinh Nguyen <dinguyen@kernel.org> 11515L: linux-kernel@vger.kernel.org 11516S: Maintained 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11518F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11519F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11520F: drivers/firmware/stratix10-rsu.c 11521F: drivers/firmware/stratix10-svc.c 11522F: include/linux/firmware/intel/stratix10-smc.h 11523F: include/linux/firmware/intel/stratix10-svc-client.h 11524 11525INTEL TELEMETRY DRIVER 11526M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11527M: "David E. Box" <david.e.box@linux.intel.com> 11528L: platform-driver-x86@vger.kernel.org 11529S: Maintained 11530F: arch/x86/include/asm/intel_telemetry.h 11531F: drivers/platform/x86/intel/telemetry/ 11532 11533INTEL TPMI DRIVER 11534M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11535L: platform-driver-x86@vger.kernel.org 11536S: Maintained 11537F: Documentation/ABI/testing/debugfs-tpmi 11538F: drivers/platform/x86/intel/tpmi.c 11539F: include/linux/intel_tpmi.h 11540 11541INTEL UNCORE FREQUENCY CONTROL 11542M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11543L: platform-driver-x86@vger.kernel.org 11544S: Maintained 11545F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11546F: drivers/platform/x86/intel/uncore-frequency/ 11547 11548INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11549M: David E. Box <david.e.box@linux.intel.com> 11550S: Supported 11551F: drivers/platform/x86/intel/vsec.* 11552 11553INTEL VIRTUAL BUTTON DRIVER 11554M: AceLan Kao <acelan.kao@canonical.com> 11555L: platform-driver-x86@vger.kernel.org 11556S: Maintained 11557F: drivers/platform/x86/intel/vbtn.c 11558 11559INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11560M: Stanislaw Gruszka <stf_xl@wp.pl> 11561L: linux-wireless@vger.kernel.org 11562S: Supported 11563F: drivers/net/wireless/intel/iwlegacy/ 11564 11565INTEL WIRELESS WIFI LINK (iwlwifi) 11566M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11567L: linux-wireless@vger.kernel.org 11568S: Supported 11569W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11571F: drivers/net/wireless/intel/iwlwifi/ 11572 11573INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11574M: Jithu Joseph <jithu.joseph@intel.com> 11575S: Maintained 11576W: https://slimbootloader.github.io/security/firmware-update.html 11577F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11578 11579INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11580L: Dell.Client.Kernel@dell.com 11581S: Maintained 11582F: drivers/platform/x86/intel/wmi/thunderbolt.c 11583 11584INTEL WWAN IOSM DRIVER 11585M: M Chetan Kumar <m.chetan.kumar@intel.com> 11586L: netdev@vger.kernel.org 11587S: Maintained 11588F: drivers/net/wwan/iosm/ 11589 11590INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11591M: Xin Li <xin@zytor.com> 11592M: "H. Peter Anvin" <hpa@zytor.com> 11593S: Supported 11594F: Documentation/arch/x86/x86_64/fred.rst 11595F: arch/x86/entry/entry_64_fred.S 11596F: arch/x86/entry/entry_fred.c 11597F: arch/x86/include/asm/fred.h 11598F: arch/x86/kernel/fred.c 11599 11600INTEL(R) TRACE HUB 11601M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11602S: Supported 11603F: Documentation/trace/intel_th.rst 11604F: drivers/hwtracing/intel_th/ 11605F: include/linux/intel_th.h 11606 11607INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11608M: Ning Sun <ning.sun@intel.com> 11609L: tboot-devel@lists.sourceforge.net 11610S: Supported 11611W: http://tboot.sourceforge.net 11612T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11613F: Documentation/arch/x86/intel_txt.rst 11614F: arch/x86/kernel/tboot.c 11615F: include/linux/tboot.h 11616 11617INTERCONNECT API 11618M: Georgi Djakov <djakov@kernel.org> 11619L: linux-pm@vger.kernel.org 11620S: Maintained 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11622F: Documentation/devicetree/bindings/interconnect/ 11623F: Documentation/driver-api/interconnect.rst 11624F: drivers/interconnect/ 11625F: include/dt-bindings/interconnect/ 11626F: include/linux/interconnect-provider.h 11627F: include/linux/interconnect.h 11628 11629INTERRUPT COUNTER DRIVER 11630M: Oleksij Rempel <o.rempel@pengutronix.de> 11631R: Pengutronix Kernel Team <kernel@pengutronix.de> 11632L: linux-iio@vger.kernel.org 11633F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11634F: drivers/counter/interrupt-cnt.c 11635 11636INTERSIL ISL7998X VIDEO DECODER DRIVER 11637M: Michael Tretter <m.tretter@pengutronix.de> 11638R: Pengutronix Kernel Team <kernel@pengutronix.de> 11639L: linux-media@vger.kernel.org 11640S: Maintained 11641F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11642F: drivers/media/i2c/isl7998x.c 11643 11644INVENSENSE ICM-426xx IMU DRIVER 11645M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11646L: linux-iio@vger.kernel.org 11647S: Maintained 11648W: https://invensense.tdk.com/ 11649F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11650F: drivers/iio/imu/inv_icm42600/ 11651 11652INVENSENSE MPU-3050 GYROSCOPE DRIVER 11653M: Linus Walleij <linus.walleij@linaro.org> 11654L: linux-iio@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11657F: drivers/iio/gyro/mpu3050* 11658 11659IOC3 ETHERNET DRIVER 11660M: Ralf Baechle <ralf@linux-mips.org> 11661L: linux-mips@vger.kernel.org 11662S: Maintained 11663F: drivers/net/ethernet/sgi/ioc3-eth.c 11664 11665IOMMU DMA-API LAYER 11666M: Robin Murphy <robin.murphy@arm.com> 11667L: iommu@lists.linux.dev 11668S: Maintained 11669T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11670F: drivers/iommu/dma-iommu.c 11671F: drivers/iommu/dma-iommu.h 11672F: drivers/iommu/iova.c 11673F: include/linux/iova.h 11674 11675IOMMU SUBSYSTEM 11676M: Joerg Roedel <joro@8bytes.org> 11677M: Will Deacon <will@kernel.org> 11678R: Robin Murphy <robin.murphy@arm.com> 11679L: iommu@lists.linux.dev 11680S: Maintained 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11682F: Documentation/devicetree/bindings/iommu/ 11683F: Documentation/userspace-api/iommu.rst 11684F: drivers/iommu/ 11685F: include/linux/iommu.h 11686F: include/linux/iova.h 11687F: include/linux/of_iommu.h 11688 11689IOMMUFD 11690M: Jason Gunthorpe <jgg@nvidia.com> 11691M: Kevin Tian <kevin.tian@intel.com> 11692L: iommu@lists.linux.dev 11693S: Maintained 11694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11695F: Documentation/userspace-api/iommufd.rst 11696F: drivers/iommu/iommufd/ 11697F: include/linux/iommufd.h 11698F: include/uapi/linux/iommufd.h 11699F: tools/testing/selftests/iommu/ 11700 11701IOSYS-MAP HELPERS 11702M: Thomas Zimmermann <tzimmermann@suse.de> 11703L: dri-devel@lists.freedesktop.org 11704S: Maintained 11705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11706F: include/linux/iosys-map.h 11707 11708IO_URING 11709M: Jens Axboe <axboe@kernel.dk> 11710M: Pavel Begunkov <asml.silence@gmail.com> 11711L: io-uring@vger.kernel.org 11712S: Maintained 11713T: git git://git.kernel.dk/linux-block 11714T: git git://git.kernel.dk/liburing 11715F: include/linux/io_uring/ 11716F: include/linux/io_uring.h 11717F: include/linux/io_uring_types.h 11718F: include/trace/events/io_uring.h 11719F: include/uapi/linux/io_uring.h 11720F: io_uring/ 11721 11722IPMI SUBSYSTEM 11723M: Corey Minyard <minyard@acm.org> 11724L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11725S: Supported 11726W: http://openipmi.sourceforge.net/ 11727T: git https://github.com/cminyard/linux-ipmi.git for-next 11728F: Documentation/devicetree/bindings/ipmi/ 11729F: Documentation/driver-api/ipmi.rst 11730F: drivers/char/ipmi/ 11731F: include/linux/ipmi* 11732F: include/uapi/linux/ipmi* 11733 11734IPS SCSI RAID DRIVER 11735M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11736L: linux-scsi@vger.kernel.org 11737S: Maintained 11738W: http://www.adaptec.com/ 11739F: drivers/scsi/ips* 11740 11741IPVS 11742M: Simon Horman <horms@verge.net.au> 11743M: Julian Anastasov <ja@ssi.bg> 11744L: netdev@vger.kernel.org 11745L: lvs-devel@vger.kernel.org 11746S: Maintained 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11749F: Documentation/networking/ipvs-sysctl.rst 11750F: include/net/ip_vs.h 11751F: include/uapi/linux/ip_vs.h 11752F: net/netfilter/ipvs/ 11753 11754IPWIRELESS DRIVER 11755M: Jiri Kosina <jikos@kernel.org> 11756M: David Sterba <dsterba@suse.com> 11757S: Odd Fixes 11758F: drivers/tty/ipwireless/ 11759 11760IRON DEVICE AUDIO CODEC DRIVERS 11761M: Kiseok Jo <kiseok.jo@irondevice.com> 11762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11763S: Maintained 11764F: Documentation/devicetree/bindings/sound/irondevice,* 11765F: sound/soc/codecs/sma* 11766 11767IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11768M: Thomas Gleixner <tglx@linutronix.de> 11769S: Maintained 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11771F: Documentation/core-api/irq/irq-domain.rst 11772F: include/linux/irqdomain.h 11773F: include/linux/irqdomain_defs.h 11774F: kernel/irq/irqdomain.c 11775F: kernel/irq/msi.c 11776 11777IRQ SUBSYSTEM 11778M: Thomas Gleixner <tglx@linutronix.de> 11779L: linux-kernel@vger.kernel.org 11780S: Maintained 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11782F: include/linux/group_cpus.h 11783F: include/linux/irq.h 11784F: include/linux/irqhandler.h 11785F: include/linux/irqnr.h 11786F: include/linux/irqreturn.h 11787F: kernel/irq/ 11788F: lib/group_cpus.c 11789 11790IRQCHIP DRIVERS 11791M: Thomas Gleixner <tglx@linutronix.de> 11792L: linux-kernel@vger.kernel.org 11793S: Maintained 11794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11795F: Documentation/devicetree/bindings/interrupt-controller/ 11796F: drivers/irqchip/ 11797F: include/linux/irqchip.h 11798 11799ISA 11800M: William Breathitt Gray <wbg@kernel.org> 11801S: Maintained 11802F: Documentation/driver-api/isa.rst 11803F: drivers/base/isa.c 11804F: include/linux/isa.h 11805 11806ISA RADIO MODULE 11807M: Hans Verkuil <hverkuil@xs4all.nl> 11808L: linux-media@vger.kernel.org 11809S: Maintained 11810W: https://linuxtv.org 11811T: git git://linuxtv.org/media_tree.git 11812F: drivers/media/radio/radio-isa* 11813 11814ISAPNP 11815M: Jaroslav Kysela <perex@perex.cz> 11816S: Maintained 11817F: Documentation/userspace-api/isapnp.rst 11818F: drivers/pnp/isapnp/ 11819F: include/linux/isapnp.h 11820 11821ISCSI 11822M: Lee Duncan <lduncan@suse.com> 11823M: Chris Leech <cleech@redhat.com> 11824M: Mike Christie <michael.christie@oracle.com> 11825L: open-iscsi@googlegroups.com 11826L: linux-scsi@vger.kernel.org 11827S: Maintained 11828W: www.open-iscsi.com 11829F: drivers/scsi/*iscsi* 11830F: include/scsi/*iscsi* 11831 11832iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11833M: Peter Jones <pjones@redhat.com> 11834M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11835S: Maintained 11836F: drivers/firmware/iscsi_ibft* 11837 11838ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11839M: Sagi Grimberg <sagi@grimberg.me> 11840M: Max Gurtovoy <mgurtovoy@nvidia.com> 11841L: linux-rdma@vger.kernel.org 11842S: Supported 11843W: http://www.openfabrics.org 11844W: www.open-iscsi.org 11845Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11846F: drivers/infiniband/ulp/iser/ 11847 11848ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11849M: Sagi Grimberg <sagi@grimberg.me> 11850L: linux-rdma@vger.kernel.org 11851L: target-devel@vger.kernel.org 11852S: Supported 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11854F: drivers/infiniband/ulp/isert 11855 11856ISDN/CMTP OVER BLUETOOTH 11857M: Karsten Keil <isdn@linux-pingi.de> 11858L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11859L: netdev@vger.kernel.org 11860S: Odd Fixes 11861W: http://www.isdn4linux.de 11862F: Documentation/isdn/ 11863F: drivers/isdn/capi/ 11864F: include/linux/isdn/ 11865F: include/uapi/linux/isdn/ 11866F: net/bluetooth/cmtp/ 11867 11868ISDN/mISDN SUBSYSTEM 11869M: Karsten Keil <isdn@linux-pingi.de> 11870L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11871L: netdev@vger.kernel.org 11872S: Maintained 11873W: http://www.isdn4linux.de 11874F: drivers/isdn/Kconfig 11875F: drivers/isdn/Makefile 11876F: drivers/isdn/hardware/ 11877F: drivers/isdn/mISDN/ 11878 11879ISOFS FILESYSTEM 11880M: Jan Kara <jack@suse.cz> 11881L: linux-fsdevel@vger.kernel.org 11882S: Maintained 11883F: Documentation/filesystems/isofs.rst 11884F: fs/isofs/ 11885 11886IT87 HARDWARE MONITORING DRIVER 11887M: Jean Delvare <jdelvare@suse.com> 11888L: linux-hwmon@vger.kernel.org 11889S: Maintained 11890F: Documentation/hwmon/it87.rst 11891F: drivers/hwmon/it87.c 11892 11893IT913X MEDIA DRIVER 11894L: linux-media@vger.kernel.org 11895S: Orphan 11896W: https://linuxtv.org 11897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11898F: drivers/media/tuners/it913x* 11899 11900ITE IT66121 HDMI BRIDGE DRIVER 11901M: Phong LE <ple@baylibre.com> 11902M: Neil Armstrong <neil.armstrong@linaro.org> 11903S: Maintained 11904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11905F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11906F: drivers/gpu/drm/bridge/ite-it66121.c 11907 11908IVTV VIDEO4LINUX DRIVER 11909M: Andy Walls <awalls@md.metrocast.net> 11910L: linux-media@vger.kernel.org 11911S: Maintained 11912W: https://linuxtv.org 11913T: git git://linuxtv.org/media_tree.git 11914F: Documentation/admin-guide/media/ivtv* 11915F: drivers/media/pci/ivtv/ 11916F: include/uapi/linux/ivtv* 11917 11918IX2505V MEDIA DRIVER 11919M: Malcolm Priestley <tvboxspy@gmail.com> 11920L: linux-media@vger.kernel.org 11921S: Maintained 11922W: https://linuxtv.org 11923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11924F: drivers/media/dvb-frontends/ix2505v* 11925 11926JAILHOUSE HYPERVISOR INTERFACE 11927M: Jan Kiszka <jan.kiszka@siemens.com> 11928L: jailhouse-dev@googlegroups.com 11929S: Maintained 11930F: arch/x86/include/asm/jailhouse_para.h 11931F: arch/x86/kernel/jailhouse.c 11932 11933JFS FILESYSTEM 11934M: Dave Kleikamp <shaggy@kernel.org> 11935L: jfs-discussion@lists.sourceforge.net 11936S: Odd Fixes 11937W: http://jfs.sourceforge.net/ 11938T: git https://github.com/kleikamp/linux-shaggy.git 11939F: Documentation/admin-guide/jfs.rst 11940F: fs/jfs/ 11941 11942JME NETWORK DRIVER 11943M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11944L: netdev@vger.kernel.org 11945S: Maintained 11946F: drivers/net/ethernet/jme.* 11947 11948JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11949M: David Woodhouse <dwmw2@infradead.org> 11950M: Richard Weinberger <richard@nod.at> 11951L: linux-mtd@lists.infradead.org 11952S: Odd Fixes 11953W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11954T: git git://git.infradead.org/ubifs-2.6.git 11955F: fs/jffs2/ 11956F: include/uapi/linux/jffs2.h 11957 11958JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11959M: "Theodore Ts'o" <tytso@mit.edu> 11960M: Jan Kara <jack@suse.com> 11961L: linux-ext4@vger.kernel.org 11962S: Maintained 11963F: fs/jbd2/ 11964F: include/linux/jbd2.h 11965 11966JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11967M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11968L: linux-media@vger.kernel.org 11969L: linux-renesas-soc@vger.kernel.org 11970S: Maintained 11971F: drivers/media/platform/renesas/rcar_jpu.c 11972 11973JSM Neo PCI based serial card 11974L: linux-serial@vger.kernel.org 11975S: Orphan 11976F: drivers/tty/serial/jsm/ 11977 11978K10TEMP HARDWARE MONITORING DRIVER 11979M: Clemens Ladisch <clemens@ladisch.de> 11980L: linux-hwmon@vger.kernel.org 11981S: Maintained 11982F: Documentation/hwmon/k10temp.rst 11983F: drivers/hwmon/k10temp.c 11984 11985K8TEMP HARDWARE MONITORING DRIVER 11986M: Rudolf Marek <r.marek@assembler.cz> 11987L: linux-hwmon@vger.kernel.org 11988S: Maintained 11989F: Documentation/hwmon/k8temp.rst 11990F: drivers/hwmon/k8temp.c 11991 11992KASAN 11993M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11994R: Alexander Potapenko <glider@google.com> 11995R: Andrey Konovalov <andreyknvl@gmail.com> 11996R: Dmitry Vyukov <dvyukov@google.com> 11997R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11998L: kasan-dev@googlegroups.com 11999S: Maintained 12000F: Documentation/dev-tools/kasan.rst 12001F: arch/*/include/asm/*kasan.h 12002F: arch/*/mm/kasan_init* 12003F: include/linux/kasan*.h 12004F: lib/Kconfig.kasan 12005F: mm/kasan/ 12006F: scripts/Makefile.kasan 12007 12008KCONFIG 12009M: Masahiro Yamada <masahiroy@kernel.org> 12010L: linux-kbuild@vger.kernel.org 12011S: Maintained 12012Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12014F: Documentation/kbuild/kconfig* 12015F: scripts/Kconfig.include 12016F: scripts/kconfig/ 12017 12018KCOV 12019R: Dmitry Vyukov <dvyukov@google.com> 12020R: Andrey Konovalov <andreyknvl@gmail.com> 12021L: kasan-dev@googlegroups.com 12022S: Maintained 12023F: Documentation/dev-tools/kcov.rst 12024F: include/linux/kcov.h 12025F: include/uapi/linux/kcov.h 12026F: kernel/kcov.c 12027F: scripts/Makefile.kcov 12028 12029KCSAN 12030M: Marco Elver <elver@google.com> 12031R: Dmitry Vyukov <dvyukov@google.com> 12032L: kasan-dev@googlegroups.com 12033S: Maintained 12034F: Documentation/dev-tools/kcsan.rst 12035F: include/linux/kcsan*.h 12036F: kernel/kcsan/ 12037F: lib/Kconfig.kcsan 12038F: scripts/Makefile.kcsan 12039 12040KDUMP 12041M: Baoquan He <bhe@redhat.com> 12042R: Vivek Goyal <vgoyal@redhat.com> 12043R: Dave Young <dyoung@redhat.com> 12044L: kexec@lists.infradead.org 12045S: Maintained 12046W: http://lse.sourceforge.net/kdump/ 12047F: Documentation/admin-guide/kdump/ 12048F: fs/proc/vmcore.c 12049F: include/linux/crash_core.h 12050F: include/linux/crash_dump.h 12051F: include/uapi/linux/vmcore.h 12052F: kernel/crash_*.c 12053 12054KEENE FM RADIO TRANSMITTER DRIVER 12055M: Hans Verkuil <hverkuil@xs4all.nl> 12056L: linux-media@vger.kernel.org 12057S: Maintained 12058W: https://linuxtv.org 12059T: git git://linuxtv.org/media_tree.git 12060F: drivers/media/radio/radio-keene* 12061 12062KERNEL AUTOMOUNTER 12063M: Ian Kent <raven@themaw.net> 12064L: autofs@vger.kernel.org 12065S: Maintained 12066F: fs/autofs/ 12067 12068KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12069M: Masahiro Yamada <masahiroy@kernel.org> 12070R: Nathan Chancellor <nathan@kernel.org> 12071R: Nicolas Schier <nicolas@fjasle.eu> 12072L: linux-kbuild@vger.kernel.org 12073S: Maintained 12074Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12076F: Documentation/kbuild/ 12077F: Makefile 12078F: scripts/*vmlinux* 12079F: scripts/Kbuild* 12080F: scripts/Makefile* 12081F: scripts/basic/ 12082F: scripts/clang-tools/ 12083F: scripts/dummy-tools/ 12084F: scripts/mk* 12085F: scripts/mod/ 12086F: scripts/package/ 12087F: usr/ 12088 12089KERNEL HARDENING (not covered by other areas) 12090M: Kees Cook <kees@kernel.org> 12091R: Gustavo A. R. Silva <gustavoars@kernel.org> 12092L: linux-hardening@vger.kernel.org 12093S: Supported 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12095F: Documentation/ABI/testing/sysfs-kernel-oops_count 12096F: Documentation/ABI/testing/sysfs-kernel-warn_count 12097F: arch/*/configs/hardening.config 12098F: include/linux/overflow.h 12099F: include/linux/randomize_kstack.h 12100F: kernel/configs/hardening.config 12101F: lib/usercopy_kunit.c 12102F: mm/usercopy.c 12103K: \b(add|choose)_random_kstack_offset\b 12104K: \b__check_(object_size|heap_object)\b 12105K: \b__counted_by\b 12106 12107KERNEL JANITORS 12108L: kernel-janitors@vger.kernel.org 12109S: Odd Fixes 12110W: http://kernelnewbies.org/KernelJanitors 12111 12112KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12113M: Chuck Lever <chuck.lever@oracle.com> 12114M: Jeff Layton <jlayton@kernel.org> 12115R: Neil Brown <neilb@suse.de> 12116R: Olga Kornievskaia <kolga@netapp.com> 12117R: Dai Ngo <Dai.Ngo@oracle.com> 12118R: Tom Talpey <tom@talpey.com> 12119L: linux-nfs@vger.kernel.org 12120S: Supported 12121B: https://bugzilla.kernel.org 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12123F: Documentation/filesystems/nfs/ 12124F: fs/lockd/ 12125F: fs/nfs_common/ 12126F: fs/nfsd/ 12127F: include/linux/lockd/ 12128F: include/linux/sunrpc/ 12129F: include/trace/events/rpcgss.h 12130F: include/trace/events/rpcrdma.h 12131F: include/trace/events/sunrpc.h 12132F: include/trace/misc/fs.h 12133F: include/trace/misc/nfs.h 12134F: include/trace/misc/sunrpc.h 12135F: include/uapi/linux/nfsd/ 12136F: include/uapi/linux/sunrpc/ 12137F: net/sunrpc/ 12138 12139KERNEL REGRESSIONS 12140M: Thorsten Leemhuis <linux@leemhuis.info> 12141L: regressions@lists.linux.dev 12142S: Supported 12143F: Documentation/admin-guide/reporting-regressions.rst 12144F: Documentation/process/handling-regressions.rst 12145 12146KERNEL SELFTEST FRAMEWORK 12147M: Shuah Khan <shuah@kernel.org> 12148M: Shuah Khan <skhan@linuxfoundation.org> 12149L: linux-kselftest@vger.kernel.org 12150S: Maintained 12151Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12153F: Documentation/dev-tools/kselftest* 12154F: tools/testing/selftests/ 12155 12156KERNEL SMB3 SERVER (KSMBD) 12157M: Namjae Jeon <linkinjeon@kernel.org> 12158M: Steve French <sfrench@samba.org> 12159R: Sergey Senozhatsky <senozhatsky@chromium.org> 12160R: Tom Talpey <tom@talpey.com> 12161L: linux-cifs@vger.kernel.org 12162S: Maintained 12163T: git git://git.samba.org/ksmbd.git 12164F: Documentation/filesystems/smb/ksmbd.rst 12165F: fs/smb/common/ 12166F: fs/smb/server/ 12167 12168KERNEL UNIT TESTING FRAMEWORK (KUnit) 12169M: Brendan Higgins <brendanhiggins@google.com> 12170M: David Gow <davidgow@google.com> 12171R: Rae Moar <rmoar@google.com> 12172L: linux-kselftest@vger.kernel.org 12173L: kunit-dev@googlegroups.com 12174S: Maintained 12175W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12178F: Documentation/dev-tools/kunit/ 12179F: include/kunit/ 12180F: lib/kunit/ 12181F: rust/kernel/kunit.rs 12182F: scripts/rustdoc_test_* 12183F: tools/testing/kunit/ 12184 12185KERNEL USERMODE HELPER 12186M: Luis Chamberlain <mcgrof@kernel.org> 12187L: linux-kernel@vger.kernel.org 12188S: Maintained 12189F: include/linux/umh.h 12190F: kernel/umh.c 12191 12192KERNEL VIRTUAL MACHINE (KVM) 12193M: Paolo Bonzini <pbonzini@redhat.com> 12194L: kvm@vger.kernel.org 12195S: Supported 12196W: http://www.linux-kvm.org 12197T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12198F: Documentation/virt/kvm/ 12199F: include/asm-generic/kvm* 12200F: include/kvm/iodev.h 12201F: include/linux/kvm* 12202F: include/trace/events/kvm.h 12203F: include/uapi/asm-generic/kvm* 12204F: include/uapi/linux/kvm* 12205F: tools/kvm/ 12206F: tools/testing/selftests/kvm/ 12207F: virt/kvm/* 12208 12209KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12210M: Marc Zyngier <maz@kernel.org> 12211M: Oliver Upton <oliver.upton@linux.dev> 12212R: James Morse <james.morse@arm.com> 12213R: Suzuki K Poulose <suzuki.poulose@arm.com> 12214R: Zenghui Yu <yuzenghui@huawei.com> 12215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12216L: kvmarm@lists.linux.dev 12217S: Maintained 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12219F: arch/arm64/include/asm/kvm* 12220F: arch/arm64/include/uapi/asm/kvm* 12221F: arch/arm64/kvm/ 12222F: include/kvm/arm_* 12223F: tools/testing/selftests/kvm/*/aarch64/ 12224F: tools/testing/selftests/kvm/aarch64/ 12225 12226KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12227M: Tianrui Zhao <zhaotianrui@loongson.cn> 12228M: Bibo Mao <maobibo@loongson.cn> 12229M: Huacai Chen <chenhuacai@kernel.org> 12230L: kvm@vger.kernel.org 12231L: loongarch@lists.linux.dev 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12234F: arch/loongarch/include/asm/kvm* 12235F: arch/loongarch/include/uapi/asm/kvm* 12236F: arch/loongarch/kvm/ 12237 12238KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12239M: Huacai Chen <chenhuacai@kernel.org> 12240L: linux-mips@vger.kernel.org 12241L: kvm@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12244F: arch/mips/include/asm/kvm* 12245F: arch/mips/include/uapi/asm/kvm* 12246F: arch/mips/kvm/ 12247 12248KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12249M: Michael Ellerman <mpe@ellerman.id.au> 12250R: Nicholas Piggin <npiggin@gmail.com> 12251L: linuxppc-dev@lists.ozlabs.org 12252L: kvm@vger.kernel.org 12253S: Maintained (Book3S 64-bit HV) 12254S: Odd fixes (Book3S 64-bit PR) 12255S: Orphan (Book3E and 32-bit) 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12257F: arch/powerpc/include/asm/kvm* 12258F: arch/powerpc/include/uapi/asm/kvm* 12259F: arch/powerpc/kernel/kvm* 12260F: arch/powerpc/kvm/ 12261 12262KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12263M: Anup Patel <anup@brainfault.org> 12264R: Atish Patra <atishp@atishpatra.org> 12265L: kvm@vger.kernel.org 12266L: kvm-riscv@lists.infradead.org 12267L: linux-riscv@lists.infradead.org 12268S: Maintained 12269T: git https://github.com/kvm-riscv/linux.git 12270F: arch/riscv/include/asm/kvm* 12271F: arch/riscv/include/uapi/asm/kvm* 12272F: arch/riscv/kvm/ 12273F: tools/testing/selftests/kvm/*/riscv/ 12274F: tools/testing/selftests/kvm/riscv/ 12275 12276KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12277M: Christian Borntraeger <borntraeger@linux.ibm.com> 12278M: Janosch Frank <frankja@linux.ibm.com> 12279M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12280R: David Hildenbrand <david@redhat.com> 12281L: kvm@vger.kernel.org 12282S: Supported 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12284F: Documentation/virt/kvm/s390* 12285F: arch/s390/include/asm/gmap.h 12286F: arch/s390/include/asm/kvm* 12287F: arch/s390/include/uapi/asm/kvm* 12288F: arch/s390/include/uapi/asm/uvdevice.h 12289F: arch/s390/kernel/uv.c 12290F: arch/s390/kvm/ 12291F: arch/s390/mm/gmap.c 12292F: drivers/s390/char/uvdevice.c 12293F: tools/testing/selftests/drivers/s390x/uvdevice/ 12294F: tools/testing/selftests/kvm/*/s390x/ 12295F: tools/testing/selftests/kvm/s390x/ 12296 12297KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12298M: Sean Christopherson <seanjc@google.com> 12299M: Paolo Bonzini <pbonzini@redhat.com> 12300L: kvm@vger.kernel.org 12301S: Supported 12302P: Documentation/process/maintainer-kvm-x86.rst 12303T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12304F: arch/x86/include/asm/kvm* 12305F: arch/x86/include/asm/svm.h 12306F: arch/x86/include/asm/vmx*.h 12307F: arch/x86/include/uapi/asm/kvm* 12308F: arch/x86/include/uapi/asm/svm.h 12309F: arch/x86/include/uapi/asm/vmx.h 12310F: arch/x86/kvm/ 12311F: arch/x86/kvm/*/ 12312F: tools/testing/selftests/kvm/*/x86_64/ 12313F: tools/testing/selftests/kvm/x86_64/ 12314 12315KERNFS 12316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12317M: Tejun Heo <tj@kernel.org> 12318S: Supported 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12320F: fs/kernfs/ 12321F: include/linux/kernfs.h 12322 12323KEXEC 12324M: Eric Biederman <ebiederm@xmission.com> 12325L: kexec@lists.infradead.org 12326S: Maintained 12327W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12328F: include/linux/kexec.h 12329F: include/uapi/linux/kexec.h 12330F: kernel/kexec* 12331 12332KEYS-ENCRYPTED 12333M: Mimi Zohar <zohar@linux.ibm.com> 12334L: linux-integrity@vger.kernel.org 12335L: keyrings@vger.kernel.org 12336S: Supported 12337F: Documentation/security/keys/trusted-encrypted.rst 12338F: include/keys/encrypted-type.h 12339F: security/keys/encrypted-keys/ 12340 12341KEYS-TRUSTED 12342M: James Bottomley <James.Bottomley@HansenPartnership.com> 12343M: Jarkko Sakkinen <jarkko@kernel.org> 12344M: Mimi Zohar <zohar@linux.ibm.com> 12345L: linux-integrity@vger.kernel.org 12346L: keyrings@vger.kernel.org 12347S: Supported 12348F: Documentation/security/keys/trusted-encrypted.rst 12349F: include/keys/trusted-type.h 12350F: include/keys/trusted_tpm.h 12351F: security/keys/trusted-keys/ 12352 12353KEYS-TRUSTED-CAAM 12354M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12355R: Pengutronix Kernel Team <kernel@pengutronix.de> 12356L: linux-integrity@vger.kernel.org 12357L: keyrings@vger.kernel.org 12358S: Maintained 12359F: include/keys/trusted_caam.h 12360F: security/keys/trusted-keys/trusted_caam.c 12361 12362KEYS-TRUSTED-DCP 12363M: David Gstir <david@sigma-star.at> 12364R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12365L: linux-integrity@vger.kernel.org 12366L: keyrings@vger.kernel.org 12367S: Supported 12368F: include/keys/trusted_dcp.h 12369F: security/keys/trusted-keys/trusted_dcp.c 12370 12371KEYS-TRUSTED-TEE 12372M: Sumit Garg <sumit.garg@linaro.org> 12373L: linux-integrity@vger.kernel.org 12374L: keyrings@vger.kernel.org 12375S: Supported 12376F: include/keys/trusted_tee.h 12377F: security/keys/trusted-keys/trusted_tee.c 12378 12379KEYS/KEYRINGS 12380M: David Howells <dhowells@redhat.com> 12381M: Jarkko Sakkinen <jarkko@kernel.org> 12382L: keyrings@vger.kernel.org 12383S: Maintained 12384F: Documentation/security/keys/core.rst 12385F: include/keys/ 12386F: include/linux/key-type.h 12387F: include/linux/key.h 12388F: include/linux/keyctl.h 12389F: include/uapi/linux/keyctl.h 12390F: security/keys/ 12391 12392KEYS/KEYRINGS_INTEGRITY 12393M: Jarkko Sakkinen <jarkko@kernel.org> 12394M: Mimi Zohar <zohar@linux.ibm.com> 12395L: linux-integrity@vger.kernel.org 12396L: keyrings@vger.kernel.org 12397S: Supported 12398W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12399F: security/integrity/platform_certs 12400 12401KFENCE 12402M: Alexander Potapenko <glider@google.com> 12403M: Marco Elver <elver@google.com> 12404R: Dmitry Vyukov <dvyukov@google.com> 12405L: kasan-dev@googlegroups.com 12406S: Maintained 12407F: Documentation/dev-tools/kfence.rst 12408F: arch/*/include/asm/kfence.h 12409F: include/linux/kfence.h 12410F: lib/Kconfig.kfence 12411F: mm/kfence/ 12412 12413KFIFO 12414M: Stefani Seibold <stefani@seibold.net> 12415S: Maintained 12416F: include/linux/kfifo.h 12417F: lib/kfifo.c 12418F: samples/kfifo/ 12419 12420KGDB / KDB /debug_core 12421M: Jason Wessel <jason.wessel@windriver.com> 12422M: Daniel Thompson <daniel.thompson@linaro.org> 12423R: Douglas Anderson <dianders@chromium.org> 12424L: kgdb-bugreport@lists.sourceforge.net 12425S: Maintained 12426W: http://kgdb.wiki.kernel.org/ 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12428F: Documentation/dev-tools/kgdb.rst 12429F: drivers/misc/kgdbts.c 12430F: drivers/tty/serial/kgdboc.c 12431F: include/linux/kdb.h 12432F: include/linux/kgdb.h 12433F: kernel/debug/ 12434F: kernel/module/kdb.c 12435 12436KHADAS MCU MFD DRIVER 12437M: Neil Armstrong <neil.armstrong@linaro.org> 12438L: linux-amlogic@lists.infradead.org 12439S: Maintained 12440F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12441F: drivers/mfd/khadas-mcu.c 12442F: drivers/thermal/khadas_mcu_fan.c 12443F: include/linux/mfd/khadas-mcu.h 12444 12445KIONIX/ROHM KX022A ACCELEROMETER 12446M: Matti Vaittinen <mazziesaccount@gmail.com> 12447L: linux-iio@vger.kernel.org 12448S: Supported 12449F: drivers/iio/accel/kionix-kx022a* 12450 12451KMEMLEAK 12452M: Catalin Marinas <catalin.marinas@arm.com> 12453S: Maintained 12454F: Documentation/dev-tools/kmemleak.rst 12455F: include/linux/kmemleak.h 12456F: mm/kmemleak.c 12457F: samples/kmemleak/kmemleak-test.c 12458 12459KMSAN 12460M: Alexander Potapenko <glider@google.com> 12461R: Marco Elver <elver@google.com> 12462R: Dmitry Vyukov <dvyukov@google.com> 12463L: kasan-dev@googlegroups.com 12464S: Maintained 12465F: Documentation/dev-tools/kmsan.rst 12466F: arch/*/include/asm/kmsan.h 12467F: arch/*/mm/kmsan_* 12468F: include/linux/kmsan*.h 12469F: lib/Kconfig.kmsan 12470F: mm/kmsan/ 12471F: scripts/Makefile.kmsan 12472 12473KPROBES 12474M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12475M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12476M: "David S. Miller" <davem@davemloft.net> 12477M: Masami Hiramatsu <mhiramat@kernel.org> 12478L: linux-kernel@vger.kernel.org 12479L: linux-trace-kernel@vger.kernel.org 12480S: Maintained 12481Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12482T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12483F: Documentation/trace/kprobes.rst 12484F: include/asm-generic/kprobes.h 12485F: include/linux/kprobes.h 12486F: kernel/kprobes.c 12487F: lib/test_kprobes.c 12488F: samples/kprobes 12489 12490KS0108 LCD CONTROLLER DRIVER 12491M: Miguel Ojeda <ojeda@kernel.org> 12492S: Maintained 12493F: Documentation/admin-guide/auxdisplay/ks0108.rst 12494F: drivers/auxdisplay/ks0108.c 12495F: include/linux/ks0108.h 12496 12497KTD253 BACKLIGHT DRIVER 12498M: Linus Walleij <linus.walleij@linaro.org> 12499S: Maintained 12500F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12501F: drivers/video/backlight/ktd253-backlight.c 12502 12503KTD2801 BACKLIGHT DRIVER 12504M: Duje Mihanović <duje.mihanovic@skole.hr> 12505S: Maintained 12506F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12507F: drivers/video/backlight/ktd2801-backlight.c 12508 12509KTEST 12510M: Steven Rostedt <rostedt@goodmis.org> 12511M: John Hawley <warthog9@eaglescrag.net> 12512S: Maintained 12513F: tools/testing/ktest 12514 12515KTZ8866 BACKLIGHT DRIVER 12516M: Jianhua Lu <lujianhua000@gmail.com> 12517S: Maintained 12518F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12519F: drivers/video/backlight/ktz8866.c 12520 12521KVM PARAVIRT (KVM/paravirt) 12522M: Paolo Bonzini <pbonzini@redhat.com> 12523R: Vitaly Kuznetsov <vkuznets@redhat.com> 12524L: kvm@vger.kernel.org 12525S: Supported 12526T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12527F: arch/um/include/asm/kvm_para.h 12528F: arch/x86/include/asm/kvm_para.h 12529F: arch/x86/include/asm/pvclock-abi.h 12530F: arch/x86/include/uapi/asm/kvm_para.h 12531F: arch/x86/kernel/kvm.c 12532F: arch/x86/kernel/kvmclock.c 12533F: include/asm-generic/kvm_para.h 12534F: include/linux/kvm_para.h 12535F: include/uapi/asm-generic/kvm_para.h 12536F: include/uapi/linux/kvm_para.h 12537 12538KVM X86 HYPER-V (KVM/hyper-v) 12539M: Vitaly Kuznetsov <vkuznets@redhat.com> 12540M: Sean Christopherson <seanjc@google.com> 12541M: Paolo Bonzini <pbonzini@redhat.com> 12542L: kvm@vger.kernel.org 12543S: Supported 12544T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12545F: arch/x86/kvm/hyperv.* 12546F: arch/x86/kvm/kvm_onhyperv.* 12547F: arch/x86/kvm/svm/hyperv.* 12548F: arch/x86/kvm/svm/svm_onhyperv.* 12549F: arch/x86/kvm/vmx/hyperv.* 12550 12551KVM X86 Xen (KVM/Xen) 12552M: David Woodhouse <dwmw2@infradead.org> 12553M: Paul Durrant <paul@xen.org> 12554M: Sean Christopherson <seanjc@google.com> 12555M: Paolo Bonzini <pbonzini@redhat.com> 12556L: kvm@vger.kernel.org 12557S: Supported 12558T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12559F: arch/x86/kvm/xen.* 12560 12561L3MDEV 12562M: David Ahern <dsahern@kernel.org> 12563L: netdev@vger.kernel.org 12564S: Maintained 12565F: include/net/l3mdev.h 12566F: net/l3mdev 12567 12568LANDLOCK SECURITY MODULE 12569M: Mickaël Salaün <mic@digikod.net> 12570R: Günther Noack <gnoack@google.com> 12571L: linux-security-module@vger.kernel.org 12572S: Supported 12573W: https://landlock.io 12574T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12575F: Documentation/security/landlock.rst 12576F: Documentation/userspace-api/landlock.rst 12577F: fs/ioctl.c 12578F: include/uapi/linux/landlock.h 12579F: samples/landlock/ 12580F: security/landlock/ 12581F: tools/testing/selftests/landlock/ 12582K: landlock 12583K: LANDLOCK 12584 12585LANTIQ / INTEL Ethernet drivers 12586M: Hauke Mehrtens <hauke@hauke-m.de> 12587L: netdev@vger.kernel.org 12588S: Maintained 12589F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12590F: drivers/net/dsa/lantiq_gswip.c 12591F: drivers/net/dsa/lantiq_pce.h 12592F: drivers/net/ethernet/lantiq_xrx200.c 12593F: net/dsa/tag_gswip.c 12594 12595LANTIQ MIPS ARCHITECTURE 12596M: John Crispin <john@phrozen.org> 12597L: linux-mips@vger.kernel.org 12598S: Maintained 12599F: arch/mips/lantiq 12600F: drivers/soc/lantiq 12601 12602LANTIQ PEF2256 DRIVER 12603M: Herve Codina <herve.codina@bootlin.com> 12604S: Maintained 12605F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12606F: drivers/net/wan/framer/pef2256/ 12607F: drivers/pinctrl/pinctrl-pef2256.c 12608F: include/linux/framer/pef2256.h 12609 12610LASI 53c700 driver for PARISC 12611M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12612L: linux-scsi@vger.kernel.org 12613S: Maintained 12614F: Documentation/scsi/53c700.rst 12615F: drivers/scsi/53c700* 12616 12617LEAKING_ADDRESSES 12618M: Tycho Andersen <tycho@tycho.pizza> 12619R: Kees Cook <kees@kernel.org> 12620L: linux-hardening@vger.kernel.org 12621S: Maintained 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12623F: scripts/leaking_addresses.pl 12624 12625LED SUBSYSTEM 12626M: Pavel Machek <pavel@ucw.cz> 12627M: Lee Jones <lee@kernel.org> 12628L: linux-leds@vger.kernel.org 12629S: Maintained 12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12631F: Documentation/devicetree/bindings/leds/ 12632F: Documentation/leds/ 12633F: drivers/leds/ 12634F: include/dt-bindings/leds/ 12635F: include/linux/leds.h 12636 12637LEGO MINDSTORMS EV3 12638R: David Lechner <david@lechnology.com> 12639S: Maintained 12640F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12641F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12642F: drivers/power/supply/lego_ev3_battery.c 12643 12644LEGO USB Tower driver 12645M: Juergen Stuber <starblue@users.sourceforge.net> 12646L: legousb-devel@lists.sourceforge.net 12647S: Maintained 12648W: http://legousb.sourceforge.net/ 12649F: drivers/usb/misc/legousbtower.c 12650 12651LETSKETCH HID TABLET DRIVER 12652M: Hans de Goede <hdegoede@redhat.com> 12653L: linux-input@vger.kernel.org 12654S: Maintained 12655T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12656F: drivers/hid/hid-letsketch.c 12657 12658LG LAPTOP EXTRAS 12659M: Matan Ziv-Av <matan@svgalib.org> 12660L: platform-driver-x86@vger.kernel.org 12661S: Maintained 12662F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12663F: Documentation/admin-guide/laptops/lg-laptop.rst 12664F: drivers/platform/x86/lg-laptop.c 12665 12666LG2160 MEDIA DRIVER 12667M: Michael Krufky <mkrufky@linuxtv.org> 12668L: linux-media@vger.kernel.org 12669S: Maintained 12670W: https://linuxtv.org 12671W: http://github.com/mkrufky 12672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12673T: git git://linuxtv.org/mkrufky/tuners.git 12674F: drivers/media/dvb-frontends/lg2160.* 12675 12676LGDT3305 MEDIA DRIVER 12677M: Michael Krufky <mkrufky@linuxtv.org> 12678L: linux-media@vger.kernel.org 12679S: Maintained 12680W: https://linuxtv.org 12681W: http://github.com/mkrufky 12682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12683T: git git://linuxtv.org/mkrufky/tuners.git 12684F: drivers/media/dvb-frontends/lgdt3305.* 12685 12686LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12687M: Viresh Kumar <vireshk@kernel.org> 12688L: linux-ide@vger.kernel.org 12689S: Maintained 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12691F: drivers/ata/pata_arasan_cf.c 12692F: include/linux/pata_arasan_cf_data.h 12693 12694LIBATA PATA DRIVERS 12695R: Sergey Shtylyov <s.shtylyov@omp.ru> 12696L: linux-ide@vger.kernel.org 12697F: drivers/ata/ata_*.c 12698F: drivers/ata/pata_*.c 12699 12700LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12701M: Linus Walleij <linus.walleij@linaro.org> 12702L: linux-ide@vger.kernel.org 12703S: Maintained 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12705F: drivers/ata/pata_ftide010.c 12706F: drivers/ata/sata_gemini.c 12707F: drivers/ata/sata_gemini.h 12708 12709LIBATA SATA AHCI PLATFORM devices support 12710M: Hans de Goede <hdegoede@redhat.com> 12711M: Jens Axboe <axboe@kernel.dk> 12712L: linux-ide@vger.kernel.org 12713S: Maintained 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12715F: drivers/ata/ahci_platform.c 12716F: drivers/ata/libahci_platform.c 12717F: include/linux/ahci_platform.h 12718 12719LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12720M: Serge Semin <fancer.lancer@gmail.com> 12721L: linux-ide@vger.kernel.org 12722S: Maintained 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12724F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12725F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12726F: drivers/ata/ahci_dwc.c 12727 12728LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12729M: Mikael Pettersson <mikpelinux@gmail.com> 12730L: linux-ide@vger.kernel.org 12731S: Maintained 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12733F: drivers/ata/sata_promise.* 12734 12735LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12736M: Damien Le Moal <dlemoal@kernel.org> 12737M: Niklas Cassel <cassel@kernel.org> 12738L: linux-ide@vger.kernel.org 12739S: Maintained 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12741F: Documentation/ABI/testing/sysfs-ata 12742F: Documentation/devicetree/bindings/ata/ 12743F: drivers/ata/ 12744F: include/linux/ata.h 12745F: include/linux/libata.h 12746 12747LIBETH COMMON ETHERNET LIBRARY 12748M: Alexander Lobakin <aleksander.lobakin@intel.com> 12749L: netdev@vger.kernel.org 12750L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12751S: Supported 12752T: git https://github.com/alobakin/linux.git 12753F: drivers/net/ethernet/intel/libeth/ 12754F: include/net/libeth/ 12755K: libeth 12756 12757LIBIE COMMON INTEL ETHERNET LIBRARY 12758M: Alexander Lobakin <aleksander.lobakin@intel.com> 12759L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12760L: netdev@vger.kernel.org 12761S: Supported 12762T: git https://github.com/alobakin/linux.git 12763F: drivers/net/ethernet/intel/libie/ 12764F: include/linux/net/intel/libie/ 12765K: libie 12766 12767LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12768M: Vishal Verma <vishal.l.verma@intel.com> 12769M: Dan Williams <dan.j.williams@intel.com> 12770M: Dave Jiang <dave.jiang@intel.com> 12771L: nvdimm@lists.linux.dev 12772S: Supported 12773Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12774P: Documentation/nvdimm/maintainer-entry-profile.rst 12775F: drivers/nvdimm/btt* 12776 12777LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12778M: Dan Williams <dan.j.williams@intel.com> 12779M: Vishal Verma <vishal.l.verma@intel.com> 12780M: Dave Jiang <dave.jiang@intel.com> 12781L: nvdimm@lists.linux.dev 12782S: Supported 12783Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12784P: Documentation/nvdimm/maintainer-entry-profile.rst 12785F: drivers/nvdimm/pmem* 12786 12787LIBNVDIMM: DEVICETREE BINDINGS 12788M: Oliver O'Halloran <oohall@gmail.com> 12789L: nvdimm@lists.linux.dev 12790S: Supported 12791Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12792F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12793F: drivers/nvdimm/of_pmem.c 12794 12795LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12796M: Dan Williams <dan.j.williams@intel.com> 12797M: Vishal Verma <vishal.l.verma@intel.com> 12798M: Dave Jiang <dave.jiang@intel.com> 12799M: Ira Weiny <ira.weiny@intel.com> 12800L: nvdimm@lists.linux.dev 12801S: Supported 12802Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12803P: Documentation/nvdimm/maintainer-entry-profile.rst 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12805F: drivers/acpi/nfit/* 12806F: drivers/nvdimm/* 12807F: include/linux/libnvdimm.h 12808F: include/linux/nd.h 12809F: include/uapi/linux/ndctl.h 12810F: tools/testing/nvdimm/ 12811 12812LIBRARY CODE 12813M: Andrew Morton <akpm@linux-foundation.org> 12814L: linux-kernel@vger.kernel.org 12815S: Supported 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12817F: lib/* 12818 12819LICENSES and SPDX stuff 12820M: Thomas Gleixner <tglx@linutronix.de> 12821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12822L: linux-spdx@vger.kernel.org 12823S: Maintained 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12825F: COPYING 12826F: Documentation/process/license-rules.rst 12827F: LICENSES/ 12828F: scripts/spdxcheck-test.sh 12829F: scripts/spdxcheck.py 12830F: scripts/spdxexclude 12831 12832LINEAR RANGES HELPERS 12833M: Mark Brown <broonie@kernel.org> 12834R: Matti Vaittinen <mazziesaccount@gmail.com> 12835F: include/linux/linear_range.h 12836F: lib/linear_ranges.c 12837F: lib/test_linear_ranges.c 12838 12839LINUX FOR POWER MACINTOSH 12840L: linuxppc-dev@lists.ozlabs.org 12841S: Orphan 12842F: arch/powerpc/platforms/powermac/ 12843F: drivers/macintosh/ 12844X: drivers/macintosh/adb-iop.c 12845X: drivers/macintosh/via-macii.c 12846 12847LINUX FOR POWERPC (32-BIT AND 64-BIT) 12848M: Michael Ellerman <mpe@ellerman.id.au> 12849R: Nicholas Piggin <npiggin@gmail.com> 12850R: Christophe Leroy <christophe.leroy@csgroup.eu> 12851R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12852L: linuxppc-dev@lists.ozlabs.org 12853S: Supported 12854W: https://github.com/linuxppc/wiki/wiki 12855Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12857F: Documentation/ABI/stable/sysfs-firmware-opal-* 12858F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12859F: Documentation/devicetree/bindings/powerpc/ 12860F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12861F: Documentation/arch/powerpc/ 12862F: arch/powerpc/ 12863F: drivers/*/*/*pasemi* 12864F: drivers/*/*pasemi* 12865F: drivers/char/tpm/tpm_ibmvtpm* 12866F: drivers/crypto/nx/ 12867F: drivers/i2c/busses/i2c-opal.c 12868F: drivers/net/ethernet/ibm/ibmveth.* 12869F: drivers/net/ethernet/ibm/ibmvnic.* 12870F: drivers/pci/hotplug/pnv_php.c 12871F: drivers/pci/hotplug/rpa* 12872F: drivers/rtc/rtc-opal.c 12873F: drivers/scsi/ibmvscsi/ 12874F: drivers/tty/hvc/hvc_opal.c 12875F: drivers/watchdog/wdrtas.c 12876F: include/linux/papr_scm.h 12877F: include/uapi/linux/papr_pdsm.h 12878F: tools/testing/selftests/powerpc 12879N: /pmac 12880N: powermac 12881N: powernv 12882N: [^a-z0-9]ps3 12883N: pseries 12884 12885LINUX FOR POWERPC EMBEDDED MPC5XXX 12886M: Anatolij Gustschin <agust@denx.de> 12887L: linuxppc-dev@lists.ozlabs.org 12888S: Odd Fixes 12889F: arch/powerpc/platforms/512x/ 12890F: arch/powerpc/platforms/52xx/ 12891 12892LINUX FOR POWERPC EMBEDDED PPC4XX 12893L: linuxppc-dev@lists.ozlabs.org 12894S: Orphan 12895F: arch/powerpc/platforms/40x/ 12896F: arch/powerpc/platforms/44x/ 12897 12898LINUX FOR POWERPC EMBEDDED PPC85XX 12899M: Scott Wood <oss@buserror.net> 12900L: linuxppc-dev@lists.ozlabs.org 12901S: Odd fixes 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12903F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12904F: Documentation/devicetree/bindings/powerpc/fsl/ 12905F: arch/powerpc/platforms/85xx/ 12906 12907LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12908M: Christophe Leroy <christophe.leroy@csgroup.eu> 12909L: linuxppc-dev@lists.ozlabs.org 12910S: Maintained 12911F: arch/powerpc/platforms/8xx/ 12912F: arch/powerpc/platforms/83xx/ 12913 12914LINUX KERNEL DUMP TEST MODULE (LKDTM) 12915M: Kees Cook <kees@kernel.org> 12916S: Maintained 12917F: drivers/misc/lkdtm/* 12918F: tools/testing/selftests/lkdtm/* 12919 12920LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12921M: Alan Stern <stern@rowland.harvard.edu> 12922M: Andrea Parri <parri.andrea@gmail.com> 12923M: Will Deacon <will@kernel.org> 12924M: Peter Zijlstra <peterz@infradead.org> 12925M: Boqun Feng <boqun.feng@gmail.com> 12926M: Nicholas Piggin <npiggin@gmail.com> 12927M: David Howells <dhowells@redhat.com> 12928M: Jade Alglave <j.alglave@ucl.ac.uk> 12929M: Luc Maranget <luc.maranget@inria.fr> 12930M: "Paul E. McKenney" <paulmck@kernel.org> 12931R: Akira Yokosawa <akiyks@gmail.com> 12932R: Daniel Lustig <dlustig@nvidia.com> 12933R: Joel Fernandes <joel@joelfernandes.org> 12934L: linux-kernel@vger.kernel.org 12935L: linux-arch@vger.kernel.org 12936S: Supported 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12938F: Documentation/atomic_bitops.txt 12939F: Documentation/atomic_t.txt 12940F: Documentation/core-api/refcount-vs-atomic.rst 12941F: Documentation/litmus-tests/ 12942F: Documentation/memory-barriers.txt 12943F: tools/memory-model/ 12944 12945LINUX-NEXT TREE 12946M: Stephen Rothwell <sfr@canb.auug.org.au> 12947L: linux-next@vger.kernel.org 12948S: Supported 12949B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12951 12952LIS3LV02D ACCELEROMETER DRIVER 12953M: Eric Piel <eric.piel@tremplin-utc.net> 12954S: Maintained 12955F: Documentation/misc-devices/lis3lv02d.rst 12956F: drivers/misc/lis3lv02d/ 12957F: drivers/platform/x86/hp/hp_accel.c 12958 12959LIST KUNIT TEST 12960M: David Gow <davidgow@google.com> 12961L: linux-kselftest@vger.kernel.org 12962L: kunit-dev@googlegroups.com 12963S: Maintained 12964F: lib/list-test.c 12965 12966LITEX PLATFORM 12967M: Karol Gugala <kgugala@antmicro.com> 12968M: Mateusz Holenko <mholenko@antmicro.com> 12969M: Gabriel Somlo <gsomlo@gmail.com> 12970M: Joel Stanley <joel@jms.id.au> 12971S: Maintained 12972F: Documentation/devicetree/bindings/*/litex,*.yaml 12973F: arch/openrisc/boot/dts/or1klitex.dts 12974F: drivers/mmc/host/litex_mmc.c 12975F: drivers/net/ethernet/litex/* 12976F: drivers/soc/litex/* 12977F: drivers/tty/serial/liteuart.c 12978F: include/linux/litex.h 12979N: litex 12980 12981LIVE PATCHING 12982M: Josh Poimboeuf <jpoimboe@kernel.org> 12983M: Jiri Kosina <jikos@kernel.org> 12984M: Miroslav Benes <mbenes@suse.cz> 12985M: Petr Mladek <pmladek@suse.com> 12986R: Joe Lawrence <joe.lawrence@redhat.com> 12987L: live-patching@vger.kernel.org 12988S: Maintained 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12990F: Documentation/ABI/testing/sysfs-kernel-livepatch 12991F: Documentation/livepatch/ 12992F: arch/powerpc/include/asm/livepatch.h 12993F: include/linux/livepatch.h 12994F: kernel/livepatch/ 12995F: kernel/module/livepatch.c 12996F: samples/livepatch/ 12997F: tools/testing/selftests/livepatch/ 12998 12999LLC (802.2) 13000L: netdev@vger.kernel.org 13001S: Odd fixes 13002F: include/linux/llc.h 13003F: include/net/llc* 13004F: include/uapi/linux/llc.h 13005F: net/llc/ 13006 13007LM73 HARDWARE MONITOR DRIVER 13008M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13009L: linux-hwmon@vger.kernel.org 13010S: Maintained 13011F: drivers/hwmon/lm73.c 13012 13013LM78 HARDWARE MONITOR DRIVER 13014M: Jean Delvare <jdelvare@suse.com> 13015L: linux-hwmon@vger.kernel.org 13016S: Maintained 13017F: Documentation/hwmon/lm78.rst 13018F: drivers/hwmon/lm78.c 13019 13020LM83 HARDWARE MONITOR DRIVER 13021M: Jean Delvare <jdelvare@suse.com> 13022L: linux-hwmon@vger.kernel.org 13023S: Maintained 13024F: Documentation/hwmon/lm83.rst 13025F: drivers/hwmon/lm83.c 13026 13027LM90 HARDWARE MONITOR DRIVER 13028M: Jean Delvare <jdelvare@suse.com> 13029L: linux-hwmon@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13032F: Documentation/hwmon/lm90.rst 13033F: drivers/hwmon/lm90.c 13034F: include/dt-bindings/thermal/lm90.h 13035 13036LME2510 MEDIA DRIVER 13037M: Malcolm Priestley <tvboxspy@gmail.com> 13038L: linux-media@vger.kernel.org 13039S: Maintained 13040W: https://linuxtv.org 13041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13042F: drivers/media/usb/dvb-usb-v2/lmedm04* 13043 13044LOADPIN SECURITY MODULE 13045M: Kees Cook <kees@kernel.org> 13046S: Supported 13047T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13048F: Documentation/admin-guide/LSM/LoadPin.rst 13049F: security/loadpin/ 13050 13051LOCKDOWN SECURITY MODULE 13052L: linux-security-module@vger.kernel.org 13053S: Odd Fixes 13054T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13055F: security/lockdown/ 13056 13057LOCKING PRIMITIVES 13058M: Peter Zijlstra <peterz@infradead.org> 13059M: Ingo Molnar <mingo@redhat.com> 13060M: Will Deacon <will@kernel.org> 13061R: Waiman Long <longman@redhat.com> 13062R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13063L: linux-kernel@vger.kernel.org 13064S: Maintained 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13066F: Documentation/locking/ 13067F: arch/*/include/asm/spinlock*.h 13068F: include/linux/lockdep*.h 13069F: include/linux/mutex*.h 13070F: include/linux/rwlock*.h 13071F: include/linux/rwsem*.h 13072F: include/linux/seqlock.h 13073F: include/linux/spinlock*.h 13074F: kernel/locking/ 13075F: lib/locking*.[ch] 13076X: kernel/locking/locktorture.c 13077 13078LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13079M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13080L: linux-ntfs-dev@lists.sourceforge.net 13081S: Maintained 13082W: http://www.linux-ntfs.org/content/view/19/37/ 13083F: Documentation/admin-guide/ldm.rst 13084F: block/partitions/ldm.* 13085 13086LOGITECH HID GAMING KEYBOARDS 13087M: Hans de Goede <hdegoede@redhat.com> 13088L: linux-input@vger.kernel.org 13089S: Maintained 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13091F: drivers/hid/hid-lg-g15.c 13092 13093LONTIUM LT8912B MIPI TO HDMI BRIDGE 13094M: Adrien Grassein <adrien.grassein@gmail.com> 13095S: Maintained 13096F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13097F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13098 13099LOONGARCH 13100M: Huacai Chen <chenhuacai@kernel.org> 13101R: WANG Xuerui <kernel@xen0n.name> 13102L: loongarch@lists.linux.dev 13103S: Maintained 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13105F: Documentation/arch/loongarch/ 13106F: Documentation/translations/zh_CN/arch/loongarch/ 13107F: arch/loongarch/ 13108F: drivers/*/*loongarch* 13109F: drivers/cpufreq/loongson3_cpufreq.c 13110 13111LOONGSON GPIO DRIVER 13112M: Yinbo Zhu <zhuyinbo@loongson.cn> 13113L: linux-gpio@vger.kernel.org 13114S: Maintained 13115F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13116F: drivers/gpio/gpio-loongson-64bit.c 13117 13118LOONGSON LS2X APB DMA DRIVER 13119M: Binbin Zhou <zhoubinbin@loongson.cn> 13120L: dmaengine@vger.kernel.org 13121S: Maintained 13122F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13123F: drivers/dma/ls2x-apb-dma.c 13124 13125LOONGSON LS2X I2C DRIVER 13126M: Binbin Zhou <zhoubinbin@loongson.cn> 13127L: linux-i2c@vger.kernel.org 13128S: Maintained 13129F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13130F: drivers/i2c/busses/i2c-ls2x.c 13131 13132LOONGSON-2 SOC SERIES CLOCK DRIVER 13133M: Yinbo Zhu <zhuyinbo@loongson.cn> 13134L: linux-clk@vger.kernel.org 13135S: Maintained 13136F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13137F: drivers/clk/clk-loongson2.c 13138F: include/dt-bindings/clock/loongson,ls2k-clk.h 13139 13140LOONGSON SPI DRIVER 13141M: Yinbo Zhu <zhuyinbo@loongson.cn> 13142L: linux-spi@vger.kernel.org 13143S: Maintained 13144F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13145F: drivers/spi/spi-loongson-core.c 13146F: drivers/spi/spi-loongson-pci.c 13147F: drivers/spi/spi-loongson-plat.c 13148F: drivers/spi/spi-loongson.h 13149 13150LOONGSON-2 SOC SERIES GUTS DRIVER 13151M: Yinbo Zhu <zhuyinbo@loongson.cn> 13152L: loongarch@lists.linux.dev 13153S: Maintained 13154F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13155F: drivers/soc/loongson/loongson2_guts.c 13156 13157LOONGSON-2 SOC SERIES PM DRIVER 13158M: Yinbo Zhu <zhuyinbo@loongson.cn> 13159L: linux-pm@vger.kernel.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13162F: drivers/soc/loongson/loongson2_pm.c 13163 13164LOONGSON-2 SOC SERIES PINCTRL DRIVER 13165M: zhanghongchen <zhanghongchen@loongson.cn> 13166M: Yinbo Zhu <zhuyinbo@loongson.cn> 13167L: linux-gpio@vger.kernel.org 13168S: Maintained 13169F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13170F: drivers/pinctrl/pinctrl-loongson2.c 13171 13172LOONGSON-2 SOC SERIES THERMAL DRIVER 13173M: zhanghongchen <zhanghongchen@loongson.cn> 13174M: Yinbo Zhu <zhuyinbo@loongson.cn> 13175L: linux-pm@vger.kernel.org 13176S: Maintained 13177F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13178F: drivers/thermal/loongson2_thermal.c 13179 13180LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13181M: Sathya Prakash <sathya.prakash@broadcom.com> 13182M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13183M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13184L: MPT-FusionLinux.pdl@broadcom.com 13185L: linux-scsi@vger.kernel.org 13186S: Supported 13187W: http://www.avagotech.com/support/ 13188F: drivers/message/fusion/ 13189F: drivers/scsi/mpt3sas/ 13190 13191LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13192M: Matthew Wilcox <willy@infradead.org> 13193L: linux-scsi@vger.kernel.org 13194S: Maintained 13195F: drivers/scsi/sym53c8xx_2/ 13196 13197LTC1660 DAC DRIVER 13198M: Marcus Folkesson <marcus.folkesson@gmail.com> 13199L: linux-iio@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13202F: drivers/iio/dac/ltc1660.c 13203 13204LTC2688 IIO DAC DRIVER 13205M: Nuno Sá <nuno.sa@analog.com> 13206L: linux-iio@vger.kernel.org 13207S: Supported 13208W: https://ez.analog.com/linux-software-drivers 13209F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13210F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13211F: drivers/iio/dac/ltc2688.c 13212 13213LTC2947 HARDWARE MONITOR DRIVER 13214M: Nuno Sá <nuno.sa@analog.com> 13215L: linux-hwmon@vger.kernel.org 13216S: Supported 13217W: https://ez.analog.com/linux-software-drivers 13218F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13219F: drivers/hwmon/ltc2947-core.c 13220F: drivers/hwmon/ltc2947-i2c.c 13221F: drivers/hwmon/ltc2947-spi.c 13222F: drivers/hwmon/ltc2947.h 13223 13224LTC2991 HARDWARE MONITOR DRIVER 13225M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13226L: linux-hwmon@vger.kernel.org 13227S: Supported 13228W: https://ez.analog.com/linux-software-drivers 13229F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13230F: drivers/hwmon/ltc2991.c 13231 13232LTC2983 IIO TEMPERATURE DRIVER 13233M: Nuno Sá <nuno.sa@analog.com> 13234L: linux-iio@vger.kernel.org 13235S: Supported 13236W: https://ez.analog.com/linux-software-drivers 13237F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13238F: drivers/iio/temperature/ltc2983.c 13239 13240LTC4282 HARDWARE MONITOR DRIVER 13241M: Nuno Sa <nuno.sa@analog.com> 13242L: linux-hwmon@vger.kernel.org 13243S: Supported 13244F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13245F: Documentation/hwmon/ltc4282.rst 13246F: drivers/hwmon/ltc4282.c 13247 13248LTC4286 HARDWARE MONITOR DRIVER 13249M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13250L: linux-i2c@vger.kernel.org 13251S: Maintained 13252F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13253F: Documentation/hwmon/ltc4286.rst 13254F: drivers/hwmon/pmbus/Kconfig 13255F: drivers/hwmon/pmbus/Makefile 13256F: drivers/hwmon/pmbus/ltc4286.c 13257 13258LTC4306 I2C MULTIPLEXER DRIVER 13259M: Michael Hennerich <michael.hennerich@analog.com> 13260L: linux-i2c@vger.kernel.org 13261S: Supported 13262W: https://ez.analog.com/linux-software-drivers 13263F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13264F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13265 13266LTP (Linux Test Project) 13267M: Cyril Hrubis <chrubis@suse.cz> 13268M: Jan Stancek <jstancek@redhat.com> 13269M: Petr Vorel <pvorel@suse.cz> 13270M: Li Wang <liwang@redhat.com> 13271M: Yang Xu <xuyang2018.jy@fujitsu.com> 13272L: ltp@lists.linux.it (subscribers-only) 13273S: Maintained 13274W: http://linux-test-project.github.io/ 13275T: git https://github.com/linux-test-project/ltp.git 13276 13277LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13278M: Anshul Dalal <anshulusr@gmail.com> 13279L: linux-iio@vger.kernel.org 13280S: Maintained 13281F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13282F: drivers/iio/light/ltr390.c 13283 13284LYNX 28G SERDES PHY DRIVER 13285M: Ioana Ciornei <ioana.ciornei@nxp.com> 13286L: netdev@vger.kernel.org 13287S: Supported 13288F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13289F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13290 13291LYNX PCS MODULE 13292M: Ioana Ciornei <ioana.ciornei@nxp.com> 13293L: netdev@vger.kernel.org 13294S: Supported 13295F: drivers/net/pcs/pcs-lynx.c 13296F: include/linux/pcs-lynx.h 13297 13298M68K ARCHITECTURE 13299M: Geert Uytterhoeven <geert@linux-m68k.org> 13300L: linux-m68k@lists.linux-m68k.org 13301S: Maintained 13302W: http://www.linux-m68k.org/ 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13304F: arch/m68k/ 13305F: drivers/zorro/ 13306 13307M68K ON APPLE MACINTOSH 13308M: Joshua Thompson <funaho@jurai.org> 13309L: linux-m68k@lists.linux-m68k.org 13310S: Maintained 13311W: http://www.mac.linux-m68k.org/ 13312F: arch/m68k/mac/ 13313F: drivers/macintosh/adb-iop.c 13314F: drivers/macintosh/via-macii.c 13315 13316M68K ON HP9000/300 13317M: Philip Blundell <philb@gnu.org> 13318S: Maintained 13319W: http://www.tazenda.demon.co.uk/phil/linux-hp 13320F: arch/m68k/hp300/ 13321 13322M88DS3103 MEDIA DRIVER 13323L: linux-media@vger.kernel.org 13324S: Orphan 13325W: https://linuxtv.org 13326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13327F: drivers/media/dvb-frontends/m88ds3103* 13328 13329M88RS2000 MEDIA DRIVER 13330M: Malcolm Priestley <tvboxspy@gmail.com> 13331L: linux-media@vger.kernel.org 13332S: Maintained 13333W: https://linuxtv.org 13334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13335F: drivers/media/dvb-frontends/m88rs2000* 13336 13337MA901 MASTERKIT USB FM RADIO DRIVER 13338M: Alexey Klimov <klimov.linux@gmail.com> 13339L: linux-media@vger.kernel.org 13340S: Maintained 13341T: git git://linuxtv.org/media_tree.git 13342F: drivers/media/radio/radio-ma901.c 13343 13344MAC80211 13345M: Johannes Berg <johannes@sipsolutions.net> 13346L: linux-wireless@vger.kernel.org 13347S: Maintained 13348W: https://wireless.wiki.kernel.org/ 13349Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13352F: Documentation/networking/mac80211-injection.rst 13353F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13354F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13355F: include/net/mac80211.h 13356F: net/mac80211/ 13357 13358MAILBOX API 13359M: Jassi Brar <jassisinghbrar@gmail.com> 13360L: linux-kernel@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/mailbox/ 13363F: drivers/mailbox/ 13364F: include/dt-bindings/mailbox/ 13365F: include/linux/mailbox_client.h 13366F: include/linux/mailbox_controller.h 13367 13368MAILBOX ARM MHUv2 13369M: Viresh Kumar <viresh.kumar@linaro.org> 13370M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13371L: linux-kernel@vger.kernel.org 13372S: Maintained 13373F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13374F: drivers/mailbox/arm_mhuv2.c 13375F: include/linux/mailbox/arm_mhuv2_message.h 13376 13377MAILBOX ARM MHUv3 13378M: Sudeep Holla <sudeep.holla@arm.com> 13379M: Cristian Marussi <cristian.marussi@arm.com> 13380L: linux-kernel@vger.kernel.org 13381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13382S: Maintained 13383F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13384F: drivers/mailbox/arm_mhuv3.c 13385 13386MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13387M: Alejandro Colomar <alx@kernel.org> 13388L: linux-man@vger.kernel.org 13389S: Maintained 13390W: http://www.kernel.org/doc/man-pages 13391T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13392T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13393 13394MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13395M: Jeremy Kerr <jk@codeconstruct.com.au> 13396M: Matt Johnston <matt@codeconstruct.com.au> 13397L: netdev@vger.kernel.org 13398S: Maintained 13399F: Documentation/networking/mctp.rst 13400F: drivers/net/mctp/ 13401F: include/net/mctp.h 13402F: include/net/mctpdevice.h 13403F: include/net/netns/mctp.h 13404F: net/mctp/ 13405 13406MAPLE TREE 13407M: Liam R. Howlett <Liam.Howlett@oracle.com> 13408L: maple-tree@lists.infradead.org 13409L: linux-mm@kvack.org 13410S: Supported 13411F: Documentation/core-api/maple_tree.rst 13412F: include/linux/maple_tree.h 13413F: include/trace/events/maple_tree.h 13414F: lib/maple_tree.c 13415F: lib/test_maple_tree.c 13416F: tools/testing/radix-tree/linux/maple_tree.h 13417F: tools/testing/radix-tree/maple.c 13418 13419MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13420M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13421L: linux-mips@vger.kernel.org 13422S: Maintained 13423F: arch/mips/boot/dts/img/pistachio* 13424 13425MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13426M: Andrew Lunn <andrew@lunn.ch> 13427L: netdev@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13430F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13431F: Documentation/networking/devlink/mv88e6xxx.rst 13432F: drivers/net/dsa/mv88e6xxx/ 13433F: include/linux/dsa/mv88e6xxx.h 13434F: include/linux/platform_data/mv88e6xxx.h 13435 13436MARVELL 88PM886 PMIC DRIVER 13437M: Karel Balej <balejk@matfyz.cz> 13438S: Maintained 13439F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13440F: drivers/input/misc/88pm886-onkey.c 13441F: drivers/mfd/88pm886.c 13442F: drivers/regulators/88pm886-regulator.c 13443F: include/linux/mfd/88pm886.h 13444 13445MARVELL ARMADA 3700 PHY DRIVERS 13446M: Miquel Raynal <miquel.raynal@bootlin.com> 13447S: Maintained 13448F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13449F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13450F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13451F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13452 13453MARVELL ARMADA 3700 SERIAL DRIVER 13454M: Pali Rohár <pali@kernel.org> 13455S: Maintained 13456F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13457F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13458F: drivers/tty/serial/mvebu-uart.c 13459 13460MARVELL ARMADA DRM SUPPORT 13461M: Russell King <linux@armlinux.org.uk> 13462S: Maintained 13463T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13464T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13465F: Documentation/devicetree/bindings/display/armada/ 13466F: drivers/gpu/drm/armada/ 13467F: include/uapi/drm/armada_drm.h 13468 13469MARVELL CRYPTO DRIVER 13470M: Boris Brezillon <bbrezillon@kernel.org> 13471M: Arnaud Ebalard <arno@natisbad.org> 13472M: Srujana Challa <schalla@marvell.com> 13473L: linux-crypto@vger.kernel.org 13474S: Maintained 13475F: drivers/crypto/marvell/ 13476F: include/linux/soc/marvell/octeontx2/ 13477 13478MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13479M: Mirko Lindner <mlindner@marvell.com> 13480M: Stephen Hemminger <stephen@networkplumber.org> 13481L: netdev@vger.kernel.org 13482S: Maintained 13483F: drivers/net/ethernet/marvell/sk* 13484 13485MARVELL LIBERTAS WIRELESS DRIVER 13486L: libertas-dev@lists.infradead.org 13487S: Orphan 13488F: drivers/net/wireless/marvell/libertas/ 13489 13490MARVELL MACCHIATOBIN SUPPORT 13491M: Russell King <linux@armlinux.org.uk> 13492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13493S: Maintained 13494F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13495 13496MARVELL MV643XX ETHERNET DRIVER 13497M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13498L: netdev@vger.kernel.org 13499S: Maintained 13500F: drivers/net/ethernet/marvell/mv643xx_eth.* 13501F: include/linux/mv643xx.h 13502 13503MARVELL MV88X3310 PHY DRIVER 13504M: Russell King <linux@armlinux.org.uk> 13505M: Marek Behún <kabel@kernel.org> 13506L: netdev@vger.kernel.org 13507S: Maintained 13508F: drivers/net/phy/marvell10g.c 13509 13510MARVELL MVEBU THERMAL DRIVER 13511M: Miquel Raynal <miquel.raynal@bootlin.com> 13512S: Maintained 13513F: drivers/thermal/armada_thermal.c 13514 13515MARVELL MVNETA ETHERNET DRIVER 13516M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13517L: netdev@vger.kernel.org 13518S: Maintained 13519F: drivers/net/ethernet/marvell/mvneta* 13520 13521MARVELL MVPP2 ETHERNET DRIVER 13522M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13523M: Russell King <linux@armlinux.org.uk> 13524L: netdev@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13527F: drivers/net/ethernet/marvell/mvpp2/ 13528 13529MARVELL MWIFIEX WIRELESS DRIVER 13530M: Brian Norris <briannorris@chromium.org> 13531R: Francesco Dolcini <francesco@dolcini.it> 13532L: linux-wireless@vger.kernel.org 13533S: Odd Fixes 13534F: drivers/net/wireless/marvell/mwifiex/ 13535 13536MARVELL MWL8K WIRELESS DRIVER 13537L: linux-wireless@vger.kernel.org 13538S: Orphan 13539F: drivers/net/wireless/marvell/mwl8k.c 13540 13541MARVELL NAND CONTROLLER DRIVER 13542M: Miquel Raynal <miquel.raynal@bootlin.com> 13543L: linux-mtd@lists.infradead.org 13544S: Maintained 13545F: drivers/mtd/nand/raw/marvell_nand.c 13546 13547MARVELL OCTEON ENDPOINT DRIVER 13548M: Veerasenareddy Burru <vburru@marvell.com> 13549M: Sathesh Edara <sedara@marvell.com> 13550L: netdev@vger.kernel.org 13551S: Supported 13552F: drivers/net/ethernet/marvell/octeon_ep 13553 13554MARVELL OCTEON ENDPOINT VF DRIVER 13555M: Veerasenareddy Burru <vburru@marvell.com> 13556M: Sathesh Edara <sedara@marvell.com> 13557M: Shinas Rasheed <srasheed@marvell.com> 13558M: Satananda Burla <sburla@marvell.com> 13559L: netdev@vger.kernel.org 13560S: Supported 13561F: drivers/net/ethernet/marvell/octeon_ep_vf 13562 13563MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13564M: Sunil Goutham <sgoutham@marvell.com> 13565M: Geetha sowjanya <gakula@marvell.com> 13566M: Subbaraya Sundeep <sbhatta@marvell.com> 13567M: hariprasad <hkelam@marvell.com> 13568L: netdev@vger.kernel.org 13569S: Supported 13570F: drivers/net/ethernet/marvell/octeontx2/nic/ 13571F: include/linux/soc/marvell/octeontx2/ 13572 13573MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13574M: Sunil Goutham <sgoutham@marvell.com> 13575M: Linu Cherian <lcherian@marvell.com> 13576M: Geetha sowjanya <gakula@marvell.com> 13577M: Jerin Jacob <jerinj@marvell.com> 13578M: hariprasad <hkelam@marvell.com> 13579M: Subbaraya Sundeep <sbhatta@marvell.com> 13580L: netdev@vger.kernel.org 13581S: Supported 13582F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13583F: drivers/net/ethernet/marvell/octeontx2/af/ 13584 13585MARVELL PRESTERA ETHERNET SWITCH DRIVER 13586M: Taras Chornyi <taras.chornyi@plvision.eu> 13587S: Supported 13588W: https://github.com/Marvell-switching/switchdev-prestera 13589F: drivers/net/ethernet/marvell/prestera/ 13590 13591MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13592M: Nicolas Pitre <nico@fluxnic.net> 13593S: Odd Fixes 13594F: drivers/mmc/host/mvsdio.* 13595 13596MARVELL USB MDIO CONTROLLER DRIVER 13597M: Tobias Waldekranz <tobias@waldekranz.com> 13598L: netdev@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13601F: drivers/net/mdio/mdio-mvusb.c 13602 13603MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13604M: Hu Ziji <huziji@marvell.com> 13605L: linux-mmc@vger.kernel.org 13606S: Supported 13607F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13608F: drivers/mmc/host/sdhci-xenon* 13609 13610MATROX FRAMEBUFFER DRIVER 13611L: linux-fbdev@vger.kernel.org 13612S: Orphan 13613F: drivers/video/fbdev/matrox/matroxfb_* 13614F: include/uapi/linux/matroxfb.h 13615 13616MAX15301 DRIVER 13617M: Daniel Nilsson <daniel.nilsson@flex.com> 13618L: linux-hwmon@vger.kernel.org 13619S: Maintained 13620F: Documentation/hwmon/max15301.rst 13621F: drivers/hwmon/pmbus/max15301.c 13622 13623MAX2175 SDR TUNER DRIVER 13624M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13625L: linux-media@vger.kernel.org 13626S: Maintained 13627T: git git://linuxtv.org/media_tree.git 13628F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13629F: Documentation/userspace-api/media/drivers/max2175.rst 13630F: drivers/media/i2c/max2175* 13631F: include/uapi/linux/max2175.h 13632 13633MAX31335 RTC DRIVER 13634M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13635L: linux-rtc@vger.kernel.org 13636S: Supported 13637W: https://ez.analog.com/linux-software-drivers 13638F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13639F: drivers/rtc/rtc-max31335.c 13640 13641MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13642L: linux-hwmon@vger.kernel.org 13643S: Orphan 13644F: Documentation/hwmon/max6650.rst 13645F: drivers/hwmon/max6650.c 13646 13647MAX9286 QUAD GMSL DESERIALIZER DRIVER 13648M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13649M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13650M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13651M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13655F: drivers/media/i2c/max9286.c 13656 13657MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13658M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13659L: linux-media@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13662F: drivers/staging/media/max96712/max96712.c 13663 13664MAX96714 GMSL2 DESERIALIZER DRIVER 13665M: Julien Massot <julien.massot@collabora.com> 13666L: linux-media@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13669F: drivers/media/i2c/max96714.c 13670 13671MAX96717 GMSL2 SERIALIZER DRIVER 13672M: Julien Massot <julien.massot@collabora.com> 13673L: linux-media@vger.kernel.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13676F: drivers/media/i2c/max96717.c 13677 13678MAX9860 MONO AUDIO VOICE CODEC DRIVER 13679M: Peter Rosin <peda@axentia.se> 13680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13681S: Maintained 13682F: Documentation/devicetree/bindings/sound/max9860.txt 13683F: sound/soc/codecs/max9860.* 13684 13685MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13686M: Andreas Klinger <ak@it-klinger.de> 13687L: linux-iio@vger.kernel.org 13688S: Maintained 13689F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13690F: drivers/iio/proximity/mb1232.c 13691 13692MAXIM MAX11205 DRIVER 13693M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13694L: linux-iio@vger.kernel.org 13695S: Supported 13696W: https://ez.analog.com/linux-software-drivers 13697F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13698F: drivers/iio/adc/max11205.c 13699 13700MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13701R: Iskren Chernev <iskren.chernev@gmail.com> 13702R: Krzysztof Kozlowski <krzk@kernel.org> 13703R: Marek Szyprowski <m.szyprowski@samsung.com> 13704R: Matheus Castello <matheus@castello.eng.br> 13705L: linux-pm@vger.kernel.org 13706S: Maintained 13707F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13708F: drivers/power/supply/max17040_battery.c 13709 13710MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13711R: Hans de Goede <hdegoede@redhat.com> 13712R: Krzysztof Kozlowski <krzk@kernel.org> 13713R: Marek Szyprowski <m.szyprowski@samsung.com> 13714R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13715R: Purism Kernel Team <kernel@puri.sm> 13716L: linux-pm@vger.kernel.org 13717S: Maintained 13718F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13719F: drivers/power/supply/max17042_battery.c 13720 13721MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13723L: linux-kernel@vger.kernel.org 13724S: Maintained 13725F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13726F: drivers/regulator/max20086-regulator.c 13727 13728MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13729M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13730L: linux-iio@vger.kernel.org 13731S: Maintained 13732F: drivers/iio/temperature/max30208.c 13733 13734MAXIM MAX77650 PMIC MFD DRIVER 13735M: Bartosz Golaszewski <brgl@bgdev.pl> 13736L: linux-kernel@vger.kernel.org 13737S: Maintained 13738F: Documentation/devicetree/bindings/*/*max77650.yaml 13739F: Documentation/devicetree/bindings/*/max77650*.yaml 13740F: drivers/gpio/gpio-max77650.c 13741F: drivers/input/misc/max77650-onkey.c 13742F: drivers/leds/leds-max77650.c 13743F: drivers/mfd/max77650.c 13744F: drivers/power/supply/max77650-charger.c 13745F: drivers/regulator/max77650-regulator.c 13746F: include/linux/mfd/max77650.h 13747 13748MAXIM MAX77714 PMIC MFD DRIVER 13749M: Luca Ceresoli <luca@lucaceresoli.net> 13750S: Maintained 13751F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13752F: drivers/mfd/max77714.c 13753F: include/linux/mfd/max77714.h 13754 13755MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13756M: Javier Martinez Canillas <javier@dowhile0.org> 13757L: linux-kernel@vger.kernel.org 13758S: Supported 13759F: Documentation/devicetree/bindings/*/*max77802.yaml 13760F: drivers/regulator/max77802-regulator.c 13761F: include/dt-bindings/*/*max77802.h 13762 13763MAXIM MAX77976 BATTERY CHARGER 13764M: Luca Ceresoli <luca@lucaceresoli.net> 13765S: Supported 13766F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13767F: drivers/power/supply/max77976_charger.c 13768 13769MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13770M: Krzysztof Kozlowski <krzk@kernel.org> 13771L: linux-pm@vger.kernel.org 13772S: Maintained 13773B: mailto:linux-samsung-soc@vger.kernel.org 13774F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13775F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13776F: drivers/power/supply/max14577_charger.c 13777F: drivers/power/supply/max77693_charger.c 13778 13779MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13780M: Chanwoo Choi <cw00.choi@samsung.com> 13781M: Krzysztof Kozlowski <krzk@kernel.org> 13782L: linux-kernel@vger.kernel.org 13783S: Maintained 13784B: mailto:linux-samsung-soc@vger.kernel.org 13785F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13786F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13787F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13788F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13789F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13790F: drivers/*/*max77843.c 13791F: drivers/*/max14577*.c 13792F: drivers/*/max77686*.c 13793F: drivers/*/max77693*.c 13794F: drivers/clk/clk-max77686.c 13795F: drivers/extcon/extcon-max14577.c 13796F: drivers/extcon/extcon-max77693.c 13797F: drivers/rtc/rtc-max77686.c 13798F: include/linux/mfd/max14577*.h 13799F: include/linux/mfd/max77686*.h 13800F: include/linux/mfd/max77693*.h 13801 13802MAXIRADIO FM RADIO RECEIVER DRIVER 13803M: Hans Verkuil <hverkuil@xs4all.nl> 13804L: linux-media@vger.kernel.org 13805S: Maintained 13806W: https://linuxtv.org 13807T: git git://linuxtv.org/media_tree.git 13808F: drivers/media/radio/radio-maxiradio* 13809 13810MAXLINEAR ETHERNET PHY DRIVER 13811M: Xu Liang <lxu@maxlinear.com> 13812L: netdev@vger.kernel.org 13813S: Supported 13814F: drivers/net/phy/mxl-gpy.c 13815 13816MCAN MMIO DEVICE DRIVER 13817M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13818L: linux-can@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13821F: drivers/net/can/m_can/m_can.c 13822F: drivers/net/can/m_can/m_can.h 13823F: drivers/net/can/m_can/m_can_platform.c 13824 13825MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13826R: Yasushi SHOJI <yashi@spacecubics.com> 13827L: linux-can@vger.kernel.org 13828S: Maintained 13829F: drivers/net/can/usb/mcba_usb.c 13830 13831MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13832M: Rishi Gupta <gupt21@gmail.com> 13833L: linux-i2c@vger.kernel.org 13834L: linux-input@vger.kernel.org 13835S: Maintained 13836F: drivers/hid/hid-mcp2221.c 13837 13838MCP251XFD SPI-CAN NETWORK DRIVER 13839M: Marc Kleine-Budde <mkl@pengutronix.de> 13840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13841R: Thomas Kopp <thomas.kopp@microchip.com> 13842L: linux-can@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13845F: drivers/net/can/spi/mcp251xfd/ 13846 13847MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13848M: Peter Rosin <peda@axentia.se> 13849L: linux-iio@vger.kernel.org 13850S: Maintained 13851F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13852F: drivers/iio/potentiometer/mcp4018.c 13853F: drivers/iio/potentiometer/mcp4531.c 13854 13855MCP4821 DAC DRIVER 13856M: Anshul Dalal <anshulusr@gmail.com> 13857L: linux-iio@vger.kernel.org 13858S: Maintained 13859F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13860F: drivers/iio/dac/mcp4821.c 13861 13862MCR20A IEEE-802.15.4 RADIO DRIVER 13863M: Stefan Schmidt <stefan@datenfreihafen.org> 13864L: linux-wpan@vger.kernel.org 13865S: Odd Fixes 13866W: https://github.com/xueliu/mcr20a-linux 13867F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13868F: drivers/net/ieee802154/mcr20a.c 13869F: drivers/net/ieee802154/mcr20a.h 13870 13871MDIO REGMAP DRIVER 13872M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13873L: netdev@vger.kernel.org 13874S: Maintained 13875F: drivers/net/mdio/mdio-regmap.c 13876F: include/linux/mdio/mdio-regmap.h 13877 13878MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13879M: William Breathitt Gray <wbg@kernel.org> 13880L: linux-iio@vger.kernel.org 13881S: Maintained 13882F: drivers/iio/dac/cio-dac.c 13883 13884MEDIA CONTROLLER FRAMEWORK 13885M: Sakari Ailus <sakari.ailus@linux.intel.com> 13886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13887L: linux-media@vger.kernel.org 13888S: Supported 13889W: https://www.linuxtv.org 13890T: git git://linuxtv.org/media_tree.git 13891F: drivers/media/mc/ 13892F: include/media/media-*.h 13893F: include/uapi/linux/media.h 13894 13895MEDIA DRIVER FOR FREESCALE IMX PXP 13896M: Philipp Zabel <p.zabel@pengutronix.de> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899T: git git://linuxtv.org/media_tree.git 13900F: drivers/media/platform/nxp/imx-pxp.[ch] 13901 13902MEDIA DRIVERS FOR ASCOT2E 13903M: Sergey Kozlov <serjk@netup.ru> 13904M: Abylay Ospan <aospan@netup.ru> 13905L: linux-media@vger.kernel.org 13906S: Supported 13907W: https://linuxtv.org 13908W: http://netup.tv/ 13909T: git git://linuxtv.org/media_tree.git 13910F: drivers/media/dvb-frontends/ascot2e* 13911 13912MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13913M: Jasmin Jessich <jasmin@anw.at> 13914L: linux-media@vger.kernel.org 13915S: Maintained 13916W: https://linuxtv.org 13917T: git git://linuxtv.org/media_tree.git 13918F: drivers/media/dvb-frontends/cxd2099* 13919 13920MEDIA DRIVERS FOR CXD2841ER 13921M: Sergey Kozlov <serjk@netup.ru> 13922M: Abylay Ospan <aospan@netup.ru> 13923L: linux-media@vger.kernel.org 13924S: Supported 13925W: https://linuxtv.org 13926W: http://netup.tv/ 13927T: git git://linuxtv.org/media_tree.git 13928F: drivers/media/dvb-frontends/cxd2841er* 13929 13930MEDIA DRIVERS FOR CXD2880 13931M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13932L: linux-media@vger.kernel.org 13933S: Supported 13934W: http://linuxtv.org/ 13935T: git git://linuxtv.org/media_tree.git 13936F: drivers/media/dvb-frontends/cxd2880/* 13937F: drivers/media/spi/cxd2880* 13938 13939MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13940L: linux-media@vger.kernel.org 13941S: Orphan 13942W: https://linuxtv.org 13943T: git git://linuxtv.org/media_tree.git 13944F: drivers/media/pci/ddbridge/* 13945 13946MEDIA DRIVERS FOR FREESCALE IMX 13947M: Steve Longerbeam <slongerbeam@gmail.com> 13948M: Philipp Zabel <p.zabel@pengutronix.de> 13949L: linux-media@vger.kernel.org 13950S: Maintained 13951T: git git://linuxtv.org/media_tree.git 13952F: Documentation/admin-guide/media/imx.rst 13953F: Documentation/devicetree/bindings/media/imx.txt 13954F: drivers/staging/media/imx/ 13955F: include/linux/imx-media.h 13956F: include/media/imx.h 13957 13958MEDIA DRIVERS FOR FREESCALE IMX7/8 13959M: Rui Miguel Silva <rmfrfs@gmail.com> 13960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13961M: Martin Kepplinger <martin.kepplinger@puri.sm> 13962R: Purism Kernel Team <kernel@puri.sm> 13963L: linux-media@vger.kernel.org 13964S: Maintained 13965T: git git://linuxtv.org/media_tree.git 13966F: Documentation/admin-guide/media/imx7.rst 13967F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13968F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13969F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13970F: drivers/media/platform/nxp/imx-mipi-csis.c 13971F: drivers/media/platform/nxp/imx7-media-csi.c 13972F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13973 13974MEDIA DRIVERS FOR HELENE 13975M: Abylay Ospan <aospan@netup.ru> 13976L: linux-media@vger.kernel.org 13977S: Supported 13978W: https://linuxtv.org 13979W: http://netup.tv/ 13980T: git git://linuxtv.org/media_tree.git 13981F: drivers/media/dvb-frontends/helene* 13982 13983MEDIA DRIVERS FOR HORUS3A 13984M: Sergey Kozlov <serjk@netup.ru> 13985M: Abylay Ospan <aospan@netup.ru> 13986L: linux-media@vger.kernel.org 13987S: Supported 13988W: https://linuxtv.org 13989W: http://netup.tv/ 13990T: git git://linuxtv.org/media_tree.git 13991F: drivers/media/dvb-frontends/horus3a* 13992 13993MEDIA DRIVERS FOR LNBH25 13994M: Sergey Kozlov <serjk@netup.ru> 13995M: Abylay Ospan <aospan@netup.ru> 13996L: linux-media@vger.kernel.org 13997S: Supported 13998W: https://linuxtv.org 13999W: http://netup.tv/ 14000T: git git://linuxtv.org/media_tree.git 14001F: drivers/media/dvb-frontends/lnbh25* 14002 14003MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14004L: linux-media@vger.kernel.org 14005S: Orphan 14006W: https://linuxtv.org 14007T: git git://linuxtv.org/media_tree.git 14008F: drivers/media/dvb-frontends/mxl5xx* 14009 14010MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14011M: Sergey Kozlov <serjk@netup.ru> 14012M: Abylay Ospan <aospan@netup.ru> 14013L: linux-media@vger.kernel.org 14014S: Supported 14015W: https://linuxtv.org 14016W: http://netup.tv/ 14017T: git git://linuxtv.org/media_tree.git 14018F: drivers/media/pci/netup_unidvb/* 14019 14020MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14021M: Dmitry Osipenko <digetx@gmail.com> 14022L: linux-media@vger.kernel.org 14023L: linux-tegra@vger.kernel.org 14024S: Maintained 14025T: git git://linuxtv.org/media_tree.git 14026F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14027F: drivers/media/platform/nvidia/tegra-vde/ 14028 14029MEDIA DRIVERS FOR RENESAS - CEU 14030M: Jacopo Mondi <jacopo@jmondi.org> 14031L: linux-media@vger.kernel.org 14032L: linux-renesas-soc@vger.kernel.org 14033S: Supported 14034T: git git://linuxtv.org/media_tree.git 14035F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14036F: drivers/media/platform/renesas/renesas-ceu.c 14037F: include/media/drv-intf/renesas-ceu.h 14038 14039MEDIA DRIVERS FOR RENESAS - DRIF 14040M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14041L: linux-media@vger.kernel.org 14042L: linux-renesas-soc@vger.kernel.org 14043S: Supported 14044T: git git://linuxtv.org/media_tree.git 14045F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14046F: drivers/media/platform/renesas/rcar_drif.c 14047 14048MEDIA DRIVERS FOR RENESAS - FCP 14049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14050L: linux-media@vger.kernel.org 14051L: linux-renesas-soc@vger.kernel.org 14052S: Supported 14053T: git git://linuxtv.org/media_tree.git 14054F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14055F: drivers/media/platform/renesas/rcar-fcp.c 14056F: include/media/rcar-fcp.h 14057 14058MEDIA DRIVERS FOR RENESAS - FDP1 14059M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14060L: linux-media@vger.kernel.org 14061L: linux-renesas-soc@vger.kernel.org 14062S: Supported 14063T: git git://linuxtv.org/media_tree.git 14064F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14065F: drivers/media/platform/renesas/rcar_fdp1.c 14066 14067MEDIA DRIVERS FOR RENESAS - VIN 14068M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14069L: linux-media@vger.kernel.org 14070L: linux-renesas-soc@vger.kernel.org 14071S: Supported 14072T: git git://linuxtv.org/media_tree.git 14073F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14074F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14075F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14076F: drivers/media/platform/renesas/rcar-csi2.c 14077F: drivers/media/platform/renesas/rcar-isp.c 14078F: drivers/media/platform/renesas/rcar-vin/ 14079 14080MEDIA DRIVERS FOR RENESAS - VSP1 14081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14082M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14083L: linux-media@vger.kernel.org 14084L: linux-renesas-soc@vger.kernel.org 14085S: Supported 14086T: git git://linuxtv.org/media_tree.git 14087F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14088F: drivers/media/platform/renesas/vsp1/ 14089 14090MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14091L: linux-media@vger.kernel.org 14092S: Orphan 14093W: https://linuxtv.org 14094T: git git://linuxtv.org/media_tree.git 14095F: drivers/media/dvb-frontends/stv0910* 14096 14097MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14098L: linux-media@vger.kernel.org 14099S: Orphan 14100W: https://linuxtv.org 14101T: git git://linuxtv.org/media_tree.git 14102F: drivers/media/dvb-frontends/stv6111* 14103 14104MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14105M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14106M: Alain Volmat <alain.volmat@foss.st.com> 14107L: linux-media@vger.kernel.org 14108S: Supported 14109T: git git://linuxtv.org/media_tree.git 14110F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14111F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14112F: drivers/media/platform/st/stm32/stm32-dcmi.c 14113F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14114 14115MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14116M: Mauro Carvalho Chehab <mchehab@kernel.org> 14117L: linux-media@vger.kernel.org 14118S: Maintained 14119W: https://linuxtv.org 14120Q: http://patchwork.kernel.org/project/linux-media/list/ 14121T: git git://linuxtv.org/media_tree.git 14122F: Documentation/admin-guide/media/ 14123F: Documentation/devicetree/bindings/media/ 14124F: Documentation/driver-api/media/ 14125F: Documentation/userspace-api/media/ 14126F: drivers/media/ 14127F: drivers/staging/media/ 14128F: include/dt-bindings/media/ 14129F: include/linux/platform_data/media/ 14130F: include/media/ 14131F: include/uapi/linux/dvb/ 14132F: include/uapi/linux/ivtv* 14133F: include/uapi/linux/media.h 14134F: include/uapi/linux/uvcvideo.h 14135F: include/uapi/linux/v4l2-* 14136F: include/uapi/linux/videodev2.h 14137 14138MEDIATEK BLUETOOTH DRIVER 14139M: Sean Wang <sean.wang@mediatek.com> 14140L: linux-bluetooth@vger.kernel.org 14141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14142S: Maintained 14143F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14144F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14145F: drivers/bluetooth/btmtkuart.c 14146 14147MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14148M: Sean Wang <sean.wang@mediatek.com> 14149L: linux-pm@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14152F: drivers/power/reset/mt6323-poweroff.c 14153 14154MEDIATEK CIR DRIVER 14155M: Sean Wang <sean.wang@mediatek.com> 14156S: Maintained 14157F: drivers/media/rc/mtk-cir.c 14158 14159MEDIATEK DMA DRIVER 14160M: Sean Wang <sean.wang@mediatek.com> 14161L: dmaengine@vger.kernel.org 14162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14164S: Maintained 14165F: Documentation/devicetree/bindings/dma/mediatek,* 14166F: drivers/dma/mediatek/ 14167 14168MEDIATEK ETHERNET DRIVER 14169M: Felix Fietkau <nbd@nbd.name> 14170M: Sean Wang <sean.wang@mediatek.com> 14171M: Mark Lee <Mark-MC.Lee@mediatek.com> 14172M: Lorenzo Bianconi <lorenzo@kernel.org> 14173L: netdev@vger.kernel.org 14174S: Maintained 14175F: drivers/net/ethernet/mediatek/ 14176 14177MEDIATEK ETHERNET PCS DRIVER 14178M: Alexander Couzens <lynxis@fe80.eu> 14179M: Daniel Golle <daniel@makrotopia.org> 14180L: netdev@vger.kernel.org 14181S: Maintained 14182F: drivers/net/pcs/pcs-mtk-lynxi.c 14183F: include/linux/pcs/pcs-mtk-lynxi.h 14184 14185MEDIATEK ETHERNET PHY DRIVERS 14186M: Daniel Golle <daniel@makrotopia.org> 14187M: Qingfang Deng <dqfext@gmail.com> 14188M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14189L: netdev@vger.kernel.org 14190S: Maintained 14191F: drivers/net/phy/mediatek-ge-soc.c 14192F: drivers/net/phy/mediatek-ge.c 14193F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14194 14195MEDIATEK I2C CONTROLLER DRIVER 14196M: Qii Wang <qii.wang@mediatek.com> 14197L: linux-i2c@vger.kernel.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14200F: drivers/i2c/busses/i2c-mt65xx.c 14201 14202MEDIATEK IOMMU DRIVER 14203M: Yong Wu <yong.wu@mediatek.com> 14204L: iommu@lists.linux.dev 14205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14206S: Supported 14207F: Documentation/devicetree/bindings/iommu/mediatek* 14208F: drivers/iommu/mtk_iommu* 14209F: include/dt-bindings/memory/mediatek,mt*-port.h 14210F: include/dt-bindings/memory/mt*-port.h 14211 14212MEDIATEK JPEG DRIVER 14213M: Bin Liu <bin.liu@mediatek.com> 14214S: Supported 14215F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14216F: drivers/media/platform/mediatek/jpeg/ 14217 14218MEDIATEK KEYPAD DRIVER 14219M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14220S: Supported 14221F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14222F: drivers/input/keyboard/mt6779-keypad.c 14223 14224MEDIATEK MDP DRIVER 14225M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14226M: Houlong Wei <houlong.wei@mediatek.com> 14227M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14228S: Supported 14229F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14230F: drivers/media/platform/mediatek/mdp/ 14231F: drivers/media/platform/mediatek/vpu/ 14232 14233MEDIATEK MEDIA DRIVER 14234M: Tiffany Lin <tiffany.lin@mediatek.com> 14235M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14236M: Yunfei Dong <yunfei.dong@mediatek.com> 14237S: Supported 14238F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14239F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14240F: drivers/media/platform/mediatek/vcodec/ 14241F: drivers/media/platform/mediatek/vpu/ 14242 14243MEDIATEK MIPI-CSI CDPHY DRIVER 14244M: Julien Stephan <jstephan@baylibre.com> 14245M: Andy Hsieh <andy.hsieh@mediatek.com> 14246S: Supported 14247F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14248F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14249 14250MEDIATEK MMC/SD/SDIO DRIVER 14251M: Chaotian Jing <chaotian.jing@mediatek.com> 14252S: Maintained 14253F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14254F: drivers/mmc/host/mtk-sd.c 14255 14256MEDIATEK MT76 WIRELESS LAN DRIVER 14257M: Felix Fietkau <nbd@nbd.name> 14258M: Lorenzo Bianconi <lorenzo@kernel.org> 14259M: Ryder Lee <ryder.lee@mediatek.com> 14260R: Shayne Chen <shayne.chen@mediatek.com> 14261R: Sean Wang <sean.wang@mediatek.com> 14262L: linux-wireless@vger.kernel.org 14263S: Maintained 14264T: git https://github.com/nbd168/wireless 14265F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14266F: drivers/net/wireless/mediatek/mt76/ 14267 14268MEDIATEK MT7601U WIRELESS LAN DRIVER 14269M: Jakub Kicinski <kuba@kernel.org> 14270L: linux-wireless@vger.kernel.org 14271S: Maintained 14272F: drivers/net/wireless/mediatek/mt7601u/ 14273 14274MEDIATEK MT7621 CLOCK DRIVER 14275M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14276S: Maintained 14277F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14278F: drivers/clk/ralink/clk-mt7621.c 14279 14280MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14281M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14282S: Maintained 14283F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14284F: drivers/pci/controller/pcie-mt7621.c 14285 14286MEDIATEK MT7621 PHY PCI DRIVER 14287M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14288S: Maintained 14289F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14290F: drivers/phy/ralink/phy-mt7621-pci.c 14291 14292MEDIATEK MT7621/28/88 I2C DRIVER 14293M: Stefan Roese <sr@denx.de> 14294L: linux-i2c@vger.kernel.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14297F: drivers/i2c/busses/i2c-mt7621.c 14298 14299MEDIATEK MTMIPS CLOCK DRIVER 14300M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14301S: Maintained 14302F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14303F: drivers/clk/ralink/clk-mtmips.c 14304 14305MEDIATEK NAND CONTROLLER DRIVER 14306L: linux-mtd@lists.infradead.org 14307S: Orphan 14308F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14309F: drivers/mtd/nand/raw/mtk_* 14310 14311MEDIATEK PMIC LED DRIVER 14312M: Sean Wang <sean.wang@mediatek.com> 14313S: Maintained 14314F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14315F: drivers/leds/leds-mt6323.c 14316 14317MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14318M: Sean Wang <sean.wang@mediatek.com> 14319S: Maintained 14320F: drivers/char/hw_random/mtk-rng.c 14321 14322MEDIATEK SMI DRIVER 14323M: Yong Wu <yong.wu@mediatek.com> 14324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14325S: Supported 14326F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14327F: drivers/memory/mtk-smi.c 14328F: include/soc/mediatek/smi.h 14329 14330MEDIATEK SWITCH DRIVER 14331M: Arınç ÜNAL <arinc.unal@arinc9.com> 14332M: Daniel Golle <daniel@makrotopia.org> 14333M: DENG Qingfang <dqfext@gmail.com> 14334M: Sean Wang <sean.wang@mediatek.com> 14335L: netdev@vger.kernel.org 14336S: Maintained 14337F: drivers/net/dsa/mt7530-mdio.c 14338F: drivers/net/dsa/mt7530-mmio.c 14339F: drivers/net/dsa/mt7530.* 14340F: net/dsa/tag_mtk.c 14341 14342MEDIATEK T7XX 5G WWAN MODEM DRIVER 14343M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14344R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14345R: Liu Haijun <haijun.liu@mediatek.com> 14346R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14347R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14348L: netdev@vger.kernel.org 14349S: Supported 14350F: drivers/net/wwan/t7xx/ 14351 14352MEDIATEK USB3 DRD IP DRIVER 14353M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14354L: linux-usb@vger.kernel.org 14355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14356L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14357S: Maintained 14358F: Documentation/devicetree/bindings/usb/mediatek,* 14359F: drivers/usb/host/xhci-mtk* 14360F: drivers/usb/mtu3/ 14361 14362MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14363M: Peter Senna Tschudin <peter.senna@gmail.com> 14364M: Ian Ray <ian.ray@ge.com> 14365M: Martyn Welch <martyn.welch@collabora.co.uk> 14366S: Maintained 14367F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14368F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14369 14370MEGARAID SCSI/SAS DRIVERS 14371M: Kashyap Desai <kashyap.desai@broadcom.com> 14372M: Sumit Saxena <sumit.saxena@broadcom.com> 14373M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14374M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14375L: megaraidlinux.pdl@broadcom.com 14376L: linux-scsi@vger.kernel.org 14377S: Maintained 14378W: http://www.avagotech.com/support/ 14379F: Documentation/scsi/megaraid.rst 14380F: drivers/scsi/megaraid.* 14381F: drivers/scsi/megaraid/ 14382 14383MELEXIS MLX90614 DRIVER 14384M: Crt Mori <cmo@melexis.com> 14385L: linux-iio@vger.kernel.org 14386S: Supported 14387W: http://www.melexis.com 14388F: drivers/iio/temperature/mlx90614.c 14389 14390MELEXIS MLX90632 DRIVER 14391M: Crt Mori <cmo@melexis.com> 14392L: linux-iio@vger.kernel.org 14393S: Supported 14394W: http://www.melexis.com 14395F: drivers/iio/temperature/mlx90632.c 14396 14397MELEXIS MLX90635 DRIVER 14398M: Crt Mori <cmo@melexis.com> 14399L: linux-iio@vger.kernel.org 14400S: Supported 14401W: http://www.melexis.com 14402F: drivers/iio/temperature/mlx90635.c 14403 14404MELFAS MIP4 TOUCHSCREEN DRIVER 14405M: Sangwon Jee <jeesw@melfas.com> 14406S: Supported 14407W: http://www.melfas.com 14408F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14409F: drivers/input/touchscreen/melfas_mip4.c 14410 14411MELLANOX BLUEFIELD I2C DRIVER 14412M: Khalil Blaiech <kblaiech@nvidia.com> 14413M: Asmaa Mnebhi <asmaa@nvidia.com> 14414L: linux-i2c@vger.kernel.org 14415S: Supported 14416F: drivers/i2c/busses/i2c-mlxbf.c 14417 14418MELLANOX ETHERNET DRIVER (mlx4_en) 14419M: Tariq Toukan <tariqt@nvidia.com> 14420L: netdev@vger.kernel.org 14421S: Supported 14422W: http://www.mellanox.com 14423Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14424F: drivers/net/ethernet/mellanox/mlx4/en_* 14425 14426MELLANOX ETHERNET DRIVER (mlx5e) 14427M: Saeed Mahameed <saeedm@nvidia.com> 14428M: Tariq Toukan <tariqt@nvidia.com> 14429L: netdev@vger.kernel.org 14430S: Supported 14431W: http://www.mellanox.com 14432Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14433F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14434 14435MELLANOX ETHERNET INNOVA DRIVERS 14436R: Boris Pismenny <borisp@nvidia.com> 14437L: netdev@vger.kernel.org 14438S: Supported 14439W: http://www.mellanox.com 14440Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14441F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14442F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14443F: include/linux/mlx5/mlx5_ifc_fpga.h 14444 14445MELLANOX ETHERNET SWITCH DRIVERS 14446M: Ido Schimmel <idosch@nvidia.com> 14447M: Petr Machata <petrm@nvidia.com> 14448L: netdev@vger.kernel.org 14449S: Supported 14450W: http://www.mellanox.com 14451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14452F: drivers/net/ethernet/mellanox/mlxsw/ 14453F: tools/testing/selftests/drivers/net/mlxsw/ 14454 14455MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14456M: mlxsw@nvidia.com 14457L: netdev@vger.kernel.org 14458S: Supported 14459W: http://www.mellanox.com 14460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14461F: drivers/net/ethernet/mellanox/mlxfw/ 14462 14463MELLANOX HARDWARE PLATFORM SUPPORT 14464M: Hans de Goede <hdegoede@redhat.com> 14465M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14466M: Vadim Pasternak <vadimp@nvidia.com> 14467L: platform-driver-x86@vger.kernel.org 14468S: Supported 14469F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14470F: drivers/platform/mellanox/ 14471F: include/linux/platform_data/mlxreg.h 14472 14473MELLANOX MLX4 core VPI driver 14474M: Tariq Toukan <tariqt@nvidia.com> 14475L: netdev@vger.kernel.org 14476L: linux-rdma@vger.kernel.org 14477S: Supported 14478W: http://www.mellanox.com 14479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14480F: drivers/net/ethernet/mellanox/mlx4/ 14481F: include/linux/mlx4/ 14482 14483MELLANOX MLX4 IB driver 14484M: Yishai Hadas <yishaih@nvidia.com> 14485L: linux-rdma@vger.kernel.org 14486S: Supported 14487W: http://www.mellanox.com 14488Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14489F: drivers/infiniband/hw/mlx4/ 14490F: include/linux/mlx4/ 14491F: include/uapi/rdma/mlx4-abi.h 14492 14493MELLANOX MLX5 core VPI driver 14494M: Saeed Mahameed <saeedm@nvidia.com> 14495M: Leon Romanovsky <leonro@nvidia.com> 14496M: Tariq Toukan <tariqt@nvidia.com> 14497L: netdev@vger.kernel.org 14498L: linux-rdma@vger.kernel.org 14499S: Supported 14500W: http://www.mellanox.com 14501Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14502F: Documentation/networking/device_drivers/ethernet/mellanox/ 14503F: drivers/net/ethernet/mellanox/mlx5/core/ 14504F: include/linux/mlx5/ 14505 14506MELLANOX MLX5 IB driver 14507M: Leon Romanovsky <leonro@nvidia.com> 14508L: linux-rdma@vger.kernel.org 14509S: Supported 14510W: http://www.mellanox.com 14511Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14512F: drivers/infiniband/hw/mlx5/ 14513F: include/linux/mlx5/ 14514F: include/uapi/rdma/mlx5-abi.h 14515 14516MELLANOX MLX5 VDPA DRIVER 14517M: Dragos Tatulea <dtatulea@nvidia.com> 14518L: virtualization@lists.linux.dev 14519S: Supported 14520F: drivers/vdpa/mlx5/ 14521 14522MELLANOX MLXCPLD I2C AND MUX DRIVER 14523M: Vadim Pasternak <vadimp@nvidia.com> 14524M: Michael Shych <michaelsh@nvidia.com> 14525L: linux-i2c@vger.kernel.org 14526S: Supported 14527F: Documentation/i2c/busses/i2c-mlxcpld.rst 14528F: drivers/i2c/busses/i2c-mlxcpld.c 14529F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14530 14531MELLANOX MLXCPLD LED DRIVER 14532M: Vadim Pasternak <vadimp@nvidia.com> 14533L: linux-leds@vger.kernel.org 14534S: Supported 14535F: Documentation/leds/leds-mlxcpld.rst 14536F: drivers/leds/leds-mlxcpld.c 14537F: drivers/leds/leds-mlxreg.c 14538 14539MELLANOX PLATFORM DRIVER 14540M: Vadim Pasternak <vadimp@nvidia.com> 14541L: platform-driver-x86@vger.kernel.org 14542S: Supported 14543F: drivers/platform/x86/mlx-platform.c 14544 14545MEMBARRIER SUPPORT 14546M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14547M: "Paul E. McKenney" <paulmck@kernel.org> 14548L: linux-kernel@vger.kernel.org 14549S: Supported 14550F: Documentation/scheduler/membarrier.rst 14551F: arch/*/include/asm/membarrier.h 14552F: arch/*/include/asm/sync_core.h 14553F: include/uapi/linux/membarrier.h 14554F: kernel/sched/membarrier.c 14555 14556MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14557M: Mike Rapoport <rppt@kernel.org> 14558L: linux-mm@kvack.org 14559S: Maintained 14560F: Documentation/core-api/boot-time-mm.rst 14561F: include/linux/memblock.h 14562F: mm/memblock.c 14563F: mm/mm_init.c 14564F: tools/testing/memblock/ 14565 14566MEMORY ALLOCATION PROFILING 14567M: Suren Baghdasaryan <surenb@google.com> 14568M: Kent Overstreet <kent.overstreet@linux.dev> 14569L: linux-mm@kvack.org 14570S: Maintained 14571F: Documentation/mm/allocation-profiling.rst 14572F: include/linux/alloc_tag.h 14573F: include/linux/pgalloc_tag.h 14574F: lib/alloc_tag.c 14575 14576MEMORY CONTROLLER DRIVERS 14577M: Krzysztof Kozlowski <krzk@kernel.org> 14578L: linux-kernel@vger.kernel.org 14579S: Maintained 14580B: mailto:krzysztof.kozlowski@linaro.org 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14582F: Documentation/devicetree/bindings/memory-controllers/ 14583F: drivers/memory/ 14584F: include/dt-bindings/memory/ 14585F: include/memory/ 14586 14587MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14588M: Dmitry Osipenko <digetx@gmail.com> 14589L: linux-pm@vger.kernel.org 14590L: linux-tegra@vger.kernel.org 14591S: Maintained 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14593F: drivers/devfreq/tegra30-devfreq.c 14594 14595MEMORY HOT(UN)PLUG 14596M: David Hildenbrand <david@redhat.com> 14597M: Oscar Salvador <osalvador@suse.de> 14598L: linux-mm@kvack.org 14599S: Maintained 14600F: Documentation/admin-guide/mm/memory-hotplug.rst 14601F: Documentation/core-api/memory-hotplug.rst 14602F: drivers/base/memory.c 14603F: include/linux/memory_hotplug.h 14604F: mm/memory_hotplug.c 14605F: tools/testing/selftests/memory-hotplug/ 14606 14607MEMORY MANAGEMENT 14608M: Andrew Morton <akpm@linux-foundation.org> 14609L: linux-mm@kvack.org 14610S: Maintained 14611W: http://www.linux-mm.org 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14613T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14614F: include/linux/gfp.h 14615F: include/linux/gfp_types.h 14616F: include/linux/memfd.h 14617F: include/linux/memory.h 14618F: include/linux/memory_hotplug.h 14619F: include/linux/memory-tiers.h 14620F: include/linux/mempolicy.h 14621F: include/linux/mempool.h 14622F: include/linux/memremap.h 14623F: include/linux/mm.h 14624F: include/linux/mm_*.h 14625F: include/linux/mmzone.h 14626F: include/linux/mmu_notifier.h 14627F: include/linux/pagewalk.h 14628F: include/linux/rmap.h 14629F: include/trace/events/ksm.h 14630F: mm/ 14631F: tools/mm/ 14632F: tools/testing/selftests/mm/ 14633N: include/linux/page[-_]* 14634 14635MEMORY MAPPING 14636M: Andrew Morton <akpm@linux-foundation.org> 14637R: Liam R. Howlett <Liam.Howlett@oracle.com> 14638R: Vlastimil Babka <vbabka@suse.cz> 14639R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14640L: linux-mm@kvack.org 14641S: Maintained 14642W: http://www.linux-mm.org 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14644F: mm/mmap.c 14645 14646MEMORY TECHNOLOGY DEVICES (MTD) 14647M: Miquel Raynal <miquel.raynal@bootlin.com> 14648M: Richard Weinberger <richard@nod.at> 14649M: Vignesh Raghavendra <vigneshr@ti.com> 14650L: linux-mtd@lists.infradead.org 14651S: Maintained 14652W: http://www.linux-mtd.infradead.org/ 14653Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14654C: irc://irc.oftc.net/mtd 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14657F: Documentation/devicetree/bindings/mtd/ 14658F: drivers/mtd/ 14659F: include/linux/mtd/ 14660F: include/uapi/mtd/ 14661 14662MEMSENSING MICROSYSTEMS MSA311 DRIVER 14663M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14664L: linux-iio@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14667F: drivers/iio/accel/msa311.c 14668 14669MEN A21 WATCHDOG DRIVER 14670M: Johannes Thumshirn <morbidrsa@gmail.com> 14671L: linux-watchdog@vger.kernel.org 14672S: Maintained 14673F: drivers/watchdog/mena21_wdt.c 14674 14675MEN CHAMELEON BUS (mcb) 14676M: Johannes Thumshirn <morbidrsa@gmail.com> 14677S: Maintained 14678F: Documentation/driver-api/men-chameleon-bus.rst 14679F: drivers/mcb/ 14680F: include/linux/mcb.h 14681 14682MEN F21BMC (Board Management Controller) 14683M: Andreas Werner <andreas.werner@men.de> 14684S: Supported 14685F: Documentation/hwmon/menf21bmc.rst 14686F: drivers/hwmon/menf21bmc_hwmon.c 14687F: drivers/leds/leds-menf21bmc.c 14688F: drivers/mfd/menf21bmc.c 14689F: drivers/watchdog/menf21bmc_wdt.c 14690 14691MEN Z069 WATCHDOG DRIVER 14692M: Johannes Thumshirn <jth@kernel.org> 14693L: linux-watchdog@vger.kernel.org 14694S: Maintained 14695F: drivers/watchdog/menz69_wdt.c 14696 14697MESON AO CEC DRIVER FOR AMLOGIC SOCS 14698M: Neil Armstrong <neil.armstrong@linaro.org> 14699L: linux-media@vger.kernel.org 14700L: linux-amlogic@lists.infradead.org 14701S: Supported 14702W: http://linux-meson.com/ 14703T: git git://linuxtv.org/media_tree.git 14704F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14705F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14706F: drivers/media/cec/platform/meson/ao-cec.c 14707 14708MESON GE2D DRIVER FOR AMLOGIC SOCS 14709M: Neil Armstrong <neil.armstrong@linaro.org> 14710L: linux-media@vger.kernel.org 14711L: linux-amlogic@lists.infradead.org 14712S: Supported 14713T: git git://linuxtv.org/media_tree.git 14714F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14715F: drivers/media/platform/amlogic/meson-ge2d/ 14716 14717MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14718M: Liang Yang <liang.yang@amlogic.com> 14719L: linux-mtd@lists.infradead.org 14720S: Maintained 14721F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14722F: drivers/mtd/nand/raw/meson_* 14723 14724MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14725M: Neil Armstrong <neil.armstrong@linaro.org> 14726L: linux-media@vger.kernel.org 14727L: linux-amlogic@lists.infradead.org 14728S: Supported 14729T: git git://linuxtv.org/media_tree.git 14730F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14731F: drivers/staging/media/meson/vdec/ 14732 14733META ETHERNET DRIVERS 14734M: Alexander Duyck <alexanderduyck@fb.com> 14735M: Jakub Kicinski <kuba@kernel.org> 14736R: kernel-team@meta.com 14737S: Supported 14738F: drivers/net/ethernet/meta/ 14739 14740METHODE UDPU SUPPORT 14741M: Robert Marko <robert.marko@sartura.hr> 14742S: Maintained 14743F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14744F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14745 14746MHI BUS 14747M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14748L: mhi@lists.linux.dev 14749L: linux-arm-msm@vger.kernel.org 14750S: Maintained 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14752F: Documentation/ABI/stable/sysfs-bus-mhi 14753F: Documentation/mhi/ 14754F: drivers/bus/mhi/ 14755F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14756F: include/linux/mhi.h 14757 14758MICROBLAZE ARCHITECTURE 14759M: Michal Simek <monstr@monstr.eu> 14760S: Supported 14761W: http://www.monstr.eu/fdt/ 14762T: git git://git.monstr.eu/linux-2.6-microblaze.git 14763F: arch/microblaze/ 14764 14765MICROBLAZE TMR INJECT 14766M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14767S: Supported 14768F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14769F: drivers/misc/xilinx_tmr_inject.c 14770 14771MICROBLAZE TMR MANAGER 14772M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14773S: Supported 14774F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14775F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14776F: drivers/misc/xilinx_tmr_manager.c 14777 14778MICROCHIP AT91 DMA DRIVERS 14779M: Ludovic Desroches <ludovic.desroches@microchip.com> 14780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14781L: dmaengine@vger.kernel.org 14782S: Supported 14783F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14784F: drivers/dma/at_hdmac.c 14785F: drivers/dma/at_xdmac.c 14786F: include/dt-bindings/dma/at91.h 14787 14788MICROCHIP AT91 SERIAL DRIVER 14789M: Richard Genoud <richard.genoud@bootlin.com> 14790S: Maintained 14791F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14792F: drivers/tty/serial/atmel_serial.c 14793F: drivers/tty/serial/atmel_serial.h 14794 14795MICROCHIP AT91 USART MFD DRIVER 14796M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14797L: linux-kernel@vger.kernel.org 14798S: Supported 14799F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14800F: drivers/mfd/at91-usart.c 14801F: include/dt-bindings/mfd/at91-usart.h 14802 14803MICROCHIP AT91 USART SPI DRIVER 14804M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14805L: linux-spi@vger.kernel.org 14806S: Supported 14807F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14808F: drivers/spi/spi-at91-usart.c 14809 14810MICROCHIP AUDIO ASOC DRIVERS 14811M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14813S: Supported 14814F: Documentation/devicetree/bindings/sound/atmel* 14815F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14816F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14817F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14818F: sound/soc/atmel 14819 14820MICROCHIP CSI2DC DRIVER 14821M: Eugen Hristev <eugen.hristev@microchip.com> 14822L: linux-media@vger.kernel.org 14823S: Supported 14824F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14825F: drivers/media/platform/microchip/microchip-csi2dc.c 14826 14827MICROCHIP ECC DRIVER 14828L: linux-crypto@vger.kernel.org 14829S: Orphan 14830F: drivers/crypto/atmel-ecc.* 14831 14832MICROCHIP EIC DRIVER 14833M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14835S: Supported 14836F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14837F: drivers/irqchip/irq-mchp-eic.c 14838 14839MICROCHIP I2C DRIVER 14840M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14841L: linux-i2c@vger.kernel.org 14842S: Supported 14843F: drivers/i2c/busses/i2c-at91-*.c 14844F: drivers/i2c/busses/i2c-at91.h 14845 14846MICROCHIP ISC DRIVER 14847M: Eugen Hristev <eugen.hristev@microchip.com> 14848L: linux-media@vger.kernel.org 14849S: Supported 14850F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14851F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14852F: drivers/media/platform/microchip/microchip-isc* 14853F: drivers/media/platform/microchip/microchip-sama*-isc* 14854F: drivers/staging/media/deprecated/atmel/atmel-isc* 14855F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14856F: include/linux/atmel-isc-media.h 14857 14858MICROCHIP ISI DRIVER 14859M: Eugen Hristev <eugen.hristev@microchip.com> 14860L: linux-media@vger.kernel.org 14861S: Supported 14862F: drivers/media/platform/atmel/atmel-isi.c 14863F: drivers/media/platform/atmel/atmel-isi.h 14864 14865MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14866M: Woojung Huh <woojung.huh@microchip.com> 14867M: UNGLinuxDriver@microchip.com 14868L: netdev@vger.kernel.org 14869S: Maintained 14870F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14871F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14872F: drivers/net/dsa/microchip/* 14873F: include/linux/dsa/ksz_common.h 14874F: include/linux/platform_data/microchip-ksz.h 14875F: net/dsa/tag_ksz.c 14876 14877MICROCHIP LAN743X ETHERNET DRIVER 14878M: Bryan Whitehead <bryan.whitehead@microchip.com> 14879M: UNGLinuxDriver@microchip.com 14880L: netdev@vger.kernel.org 14881S: Maintained 14882F: drivers/net/ethernet/microchip/lan743x_* 14883 14884MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14885M: Arun Ramadoss <arun.ramadoss@microchip.com> 14886R: UNGLinuxDriver@microchip.com 14887L: netdev@vger.kernel.org 14888S: Maintained 14889F: drivers/net/phy/microchip_t1.c 14890 14891MICROCHIP LAN966X ETHERNET DRIVER 14892M: Horatiu Vultur <horatiu.vultur@microchip.com> 14893M: UNGLinuxDriver@microchip.com 14894L: netdev@vger.kernel.org 14895S: Maintained 14896F: drivers/net/ethernet/microchip/lan966x/* 14897 14898MICROCHIP LCDFB DRIVER 14899M: Nicolas Ferre <nicolas.ferre@microchip.com> 14900L: linux-fbdev@vger.kernel.org 14901S: Maintained 14902F: drivers/video/fbdev/atmel_lcdfb.c 14903F: include/video/atmel_lcdc.h 14904 14905MICROCHIP MCP16502 PMIC DRIVER 14906M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14908S: Supported 14909F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14910F: drivers/regulator/mcp16502.c 14911 14912MICROCHIP MCP3564 ADC DRIVER 14913M: Marius Cristea <marius.cristea@microchip.com> 14914L: linux-iio@vger.kernel.org 14915S: Supported 14916F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14917F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14918F: drivers/iio/adc/mcp3564.c 14919 14920MICROCHIP MCP3911 ADC DRIVER 14921M: Marcus Folkesson <marcus.folkesson@gmail.com> 14922M: Kent Gustavsson <kent@minoris.se> 14923L: linux-iio@vger.kernel.org 14924S: Maintained 14925F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14926F: drivers/iio/adc/mcp3911.c 14927 14928MICROCHIP MMC/SD/SDIO MCI DRIVER 14929M: Aubin Constans <aubin.constans@microchip.com> 14930S: Maintained 14931F: drivers/mmc/host/atmel-mci.c 14932 14933MICROCHIP NAND DRIVER 14934L: linux-mtd@lists.infradead.org 14935S: Orphan 14936F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14937F: drivers/mtd/nand/raw/atmel/* 14938 14939MICROCHIP OTPC DRIVER 14940M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14942S: Supported 14943F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14944F: drivers/nvmem/microchip-otpc.c 14945F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14946 14947MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14948M: Marius Cristea <marius.cristea@microchip.com> 14949L: linux-iio@vger.kernel.org 14950S: Supported 14951F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14952F: drivers/iio/adc/pac1934.c 14953 14954MICROCHIP PCI1XXXX GP DRIVER 14955M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14956M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14957L: linux-gpio@vger.kernel.org 14958S: Supported 14959F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14960F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14961F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14962F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14963 14964MICROCHIP PCI1XXXX I2C DRIVER 14965M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14966M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14967M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14968L: linux-i2c@vger.kernel.org 14969S: Maintained 14970F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14971 14972MICROCHIP PCIe UART DRIVER 14973M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14974M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14975L: linux-serial@vger.kernel.org 14976S: Maintained 14977F: drivers/tty/serial/8250/8250_pci1xxxx.c 14978 14979MICROCHIP POLARFIRE FPGA DRIVERS 14980M: Conor Dooley <conor.dooley@microchip.com> 14981R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14982L: linux-fpga@vger.kernel.org 14983S: Supported 14984F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14985F: drivers/fpga/microchip-spi.c 14986 14987MICROCHIP PWM DRIVER 14988M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14990L: linux-pwm@vger.kernel.org 14991S: Supported 14992F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14993F: drivers/pwm/pwm-atmel.c 14994 14995MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14996M: Manikandan Muralidharan <manikandan.m@microchip.com> 14997M: Dharma Balasubiramani <dharma.b@microchip.com> 14998L: dri-devel@lists.freedesktop.org 14999S: Supported 15000F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15001F: drivers/gpu/drm/bridge/microchip-lvds.c 15002 15003MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15004M: Eugen Hristev <eugen.hristev@microchip.com> 15005L: linux-iio@vger.kernel.org 15006S: Supported 15007F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15008F: drivers/iio/adc/at91-sama5d2_adc.c 15009F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15010 15011MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15013S: Supported 15014F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15015F: drivers/power/reset/at91-sama5d2_shdwc.c 15016 15017MICROCHIP SOC DRIVERS 15018M: Conor Dooley <conor@kernel.org> 15019S: Supported 15020T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15021F: Documentation/devicetree/bindings/soc/microchip/ 15022F: drivers/soc/microchip/ 15023 15024MICROCHIP SPI DRIVER 15025M: Ryan Wanner <ryan.wanner@microchip.com> 15026S: Supported 15027F: drivers/spi/spi-atmel.* 15028 15029MICROCHIP SSC DRIVER 15030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15032S: Supported 15033F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15034F: drivers/misc/atmel-ssc.c 15035F: include/linux/atmel-ssc.h 15036 15037Microchip Timer Counter Block (TCB) Capture Driver 15038M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15040L: linux-iio@vger.kernel.org 15041S: Maintained 15042F: drivers/counter/microchip-tcb-capture.c 15043 15044MICROCHIP USB251XB DRIVER 15045M: Richard Leitner <richard.leitner@skidata.com> 15046L: linux-usb@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15049F: drivers/usb/misc/usb251xb.c 15050 15051MICROCHIP USBA UDC DRIVER 15052M: Cristian Birsan <cristian.birsan@microchip.com> 15053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15054S: Supported 15055F: drivers/usb/gadget/udc/atmel_usba_udc.* 15056 15057MICROCHIP WILC1000 WIFI DRIVER 15058M: Ajay Singh <ajay.kathat@microchip.com> 15059M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15060L: linux-wireless@vger.kernel.org 15061S: Supported 15062F: drivers/net/wireless/microchip/wilc1000/ 15063 15064MICROSEMI MIPS SOCS 15065M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15066M: UNGLinuxDriver@microchip.com 15067L: linux-mips@vger.kernel.org 15068S: Supported 15069F: Documentation/devicetree/bindings/mips/mscc.txt 15070F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15071F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15072F: arch/mips/boot/dts/mscc/ 15073F: arch/mips/configs/generic/board-ocelot.config 15074F: arch/mips/generic/board-ocelot.c 15075 15076MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15077M: Don Brace <don.brace@microchip.com> 15078L: storagedev@microchip.com 15079L: linux-scsi@vger.kernel.org 15080S: Supported 15081F: Documentation/scsi/smartpqi.rst 15082F: drivers/scsi/smartpqi/Kconfig 15083F: drivers/scsi/smartpqi/Makefile 15084F: drivers/scsi/smartpqi/smartpqi*.[ch] 15085F: include/linux/cciss*.h 15086F: include/uapi/linux/cciss*.h 15087 15088MICROSOFT MANA RDMA DRIVER 15089M: Long Li <longli@microsoft.com> 15090M: Ajay Sharma <sharmaajay@microsoft.com> 15091L: linux-rdma@vger.kernel.org 15092S: Supported 15093F: drivers/infiniband/hw/mana/ 15094F: include/net/mana 15095F: include/uapi/rdma/mana-abi.h 15096 15097MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15098M: Maximilian Luz <luzmaximilian@gmail.com> 15099L: platform-driver-x86@vger.kernel.org 15100S: Maintained 15101F: drivers/platform/surface/surface_aggregator_tabletsw.c 15102 15103MICROSOFT SURFACE BATTERY AND AC DRIVERS 15104M: Maximilian Luz <luzmaximilian@gmail.com> 15105L: linux-pm@vger.kernel.org 15106L: platform-driver-x86@vger.kernel.org 15107S: Maintained 15108F: drivers/power/supply/surface_battery.c 15109F: drivers/power/supply/surface_charger.c 15110 15111MICROSOFT SURFACE DTX DRIVER 15112M: Maximilian Luz <luzmaximilian@gmail.com> 15113L: platform-driver-x86@vger.kernel.org 15114S: Maintained 15115F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15116F: drivers/platform/surface/surface_dtx.c 15117F: include/uapi/linux/surface_aggregator/dtx.h 15118 15119MICROSOFT SURFACE SENSOR FAN DRIVER 15120M: Maximilian Luz <luzmaximilian@gmail.com> 15121M: Ivor Wanders <ivor@iwanders.net> 15122L: linux-hwmon@vger.kernel.org 15123S: Maintained 15124F: Documentation/hwmon/surface_fan.rst 15125F: drivers/hwmon/surface_fan.c 15126 15127MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15128M: Maximilian Luz <luzmaximilian@gmail.com> 15129L: platform-driver-x86@vger.kernel.org 15130S: Maintained 15131F: drivers/platform/surface/surface_gpe.c 15132 15133MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15134M: Hans de Goede <hdegoede@redhat.com> 15135M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15136M: Maximilian Luz <luzmaximilian@gmail.com> 15137L: platform-driver-x86@vger.kernel.org 15138S: Maintained 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15140F: drivers/platform/surface/ 15141 15142MICROSOFT SURFACE HID TRANSPORT DRIVER 15143M: Maximilian Luz <luzmaximilian@gmail.com> 15144L: linux-input@vger.kernel.org 15145L: platform-driver-x86@vger.kernel.org 15146S: Maintained 15147F: drivers/hid/surface-hid/ 15148 15149MICROSOFT SURFACE HOT-PLUG DRIVER 15150M: Maximilian Luz <luzmaximilian@gmail.com> 15151L: platform-driver-x86@vger.kernel.org 15152S: Maintained 15153F: drivers/platform/surface/surface_hotplug.c 15154 15155MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15156M: Maximilian Luz <luzmaximilian@gmail.com> 15157L: platform-driver-x86@vger.kernel.org 15158S: Maintained 15159F: drivers/platform/surface/surface_platform_profile.c 15160 15161MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15162M: Chen Yu <yu.c.chen@intel.com> 15163L: platform-driver-x86@vger.kernel.org 15164S: Supported 15165F: drivers/platform/surface/surfacepro3_button.c 15166 15167MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15168M: Maximilian Luz <luzmaximilian@gmail.com> 15169L: platform-driver-x86@vger.kernel.org 15170S: Maintained 15171F: drivers/platform/surface/surface_aggregator_hub.c 15172 15173MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15174M: Maximilian Luz <luzmaximilian@gmail.com> 15175L: platform-driver-x86@vger.kernel.org 15176S: Maintained 15177W: https://github.com/linux-surface/surface-aggregator-module 15178C: irc://irc.libera.chat/linux-surface 15179F: Documentation/driver-api/surface_aggregator/ 15180F: drivers/platform/surface/aggregator/ 15181F: drivers/platform/surface/surface_acpi_notify.c 15182F: drivers/platform/surface/surface_aggregator_cdev.c 15183F: drivers/platform/surface/surface_aggregator_registry.c 15184F: include/linux/surface_acpi_notify.h 15185F: include/linux/surface_aggregator/ 15186F: include/uapi/linux/surface_aggregator/ 15187 15188MICROTEK X6 SCANNER 15189M: Oliver Neukum <oliver@neukum.org> 15190S: Maintained 15191F: drivers/usb/image/microtek.* 15192 15193MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15194M: Luka Kovacic <luka.kovacic@sartura.hr> 15195M: Luka Perkov <luka.perkov@sartura.hr> 15196S: Maintained 15197F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15198F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15199F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15200F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15201F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15202F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15203 15204MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15205M: Sakari Ailus <sakari.ailus@linux.intel.com> 15206L: linux-media@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15209F: Documentation/driver-api/media/drivers/ccs/ 15210F: Documentation/userspace-api/media/drivers/ccs.rst 15211F: drivers/media/i2c/ccs-pll.c 15212F: drivers/media/i2c/ccs-pll.h 15213F: drivers/media/i2c/ccs/ 15214F: include/uapi/linux/ccs.h 15215F: include/uapi/linux/smiapp.h 15216 15217MIPS 15218M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15219L: linux-mips@vger.kernel.org 15220S: Maintained 15221W: http://www.linux-mips.org/ 15222Q: https://patchwork.kernel.org/project/linux-mips/list/ 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15224F: Documentation/devicetree/bindings/mips/ 15225F: Documentation/arch/mips/ 15226F: arch/mips/ 15227F: drivers/platform/mips/ 15228F: include/dt-bindings/mips/ 15229 15230MIPS BAIKAL-T1 PLATFORM 15231M: Serge Semin <fancer.lancer@gmail.com> 15232L: linux-mips@vger.kernel.org 15233S: Supported 15234F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15235F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15236F: drivers/bus/bt1-*.c 15237F: drivers/clk/baikal-t1/ 15238F: drivers/memory/bt1-l2-ctl.c 15239F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15240 15241MIPS BOSTON DEVELOPMENT BOARD 15242M: Paul Burton <paulburton@kernel.org> 15243L: linux-mips@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15246F: arch/mips/boot/dts/img/boston.dts 15247F: arch/mips/configs/generic/board-boston.config 15248F: drivers/clk/imgtec/clk-boston.c 15249F: include/dt-bindings/clock/boston-clock.h 15250 15251MIPS CORE DRIVERS 15252M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15253M: Serge Semin <fancer.lancer@gmail.com> 15254L: linux-mips@vger.kernel.org 15255S: Supported 15256F: drivers/bus/mips_cdmm.c 15257F: drivers/clocksource/mips-gic-timer.c 15258F: drivers/cpuidle/cpuidle-cps.c 15259F: drivers/irqchip/irq-mips-cpu.c 15260F: drivers/irqchip/irq-mips-gic.c 15261 15262MIPS GENERIC PLATFORM 15263M: Paul Burton <paulburton@kernel.org> 15264L: linux-mips@vger.kernel.org 15265S: Supported 15266F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15267F: arch/mips/generic/ 15268F: arch/mips/tools/generic-board-config.sh 15269 15270MIPS RINT INSTRUCTION EMULATION 15271M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15272L: linux-mips@vger.kernel.org 15273S: Supported 15274F: arch/mips/math-emu/dp_rint.c 15275F: arch/mips/math-emu/sp_rint.c 15276 15277MIPS/LOONGSON1 ARCHITECTURE 15278M: Keguang Zhang <keguang.zhang@gmail.com> 15279L: linux-mips@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15282F: arch/mips/include/asm/mach-loongson32/ 15283F: arch/mips/loongson32/ 15284F: drivers/*/*loongson1* 15285F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15286 15287MIPS/LOONGSON2EF ARCHITECTURE 15288M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15289L: linux-mips@vger.kernel.org 15290S: Maintained 15291F: arch/mips/include/asm/mach-loongson2ef/ 15292F: arch/mips/loongson2ef/ 15293F: drivers/cpufreq/loongson2_cpufreq.c 15294 15295MIPS/LOONGSON64 ARCHITECTURE 15296M: Huacai Chen <chenhuacai@kernel.org> 15297M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15298L: linux-mips@vger.kernel.org 15299S: Maintained 15300F: arch/mips/include/asm/mach-loongson64/ 15301F: arch/mips/loongson64/ 15302F: drivers/irqchip/irq-loongson* 15303F: drivers/platform/mips/cpu_hwmon.c 15304 15305MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15306M: Hans Verkuil <hverkuil@xs4all.nl> 15307L: linux-media@vger.kernel.org 15308S: Odd Fixes 15309W: https://linuxtv.org 15310T: git git://linuxtv.org/media_tree.git 15311F: drivers/media/radio/radio-miropcm20* 15312 15313MITSUMI MM8013 FG DRIVER 15314M: Konrad Dybcio <konradybcio@kernel.org> 15315F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15316F: drivers/power/supply/mm8013.c 15317 15318MMP SUPPORT 15319R: Lubomir Rintel <lkundrak@v3.sk> 15320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15321S: Odd Fixes 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15323F: arch/arm/boot/dts/marvell/mmp* 15324F: arch/arm/mach-mmp/ 15325F: include/linux/soc/mmp/ 15326 15327MMP USB PHY DRIVERS 15328R: Lubomir Rintel <lkundrak@v3.sk> 15329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15330S: Maintained 15331F: drivers/phy/marvell/phy-mmp3-usb.c 15332F: drivers/phy/marvell/phy-pxa-usb.c 15333 15334MMU GATHER AND TLB INVALIDATION 15335M: Will Deacon <will@kernel.org> 15336M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15337M: Andrew Morton <akpm@linux-foundation.org> 15338M: Nick Piggin <npiggin@gmail.com> 15339M: Peter Zijlstra <peterz@infradead.org> 15340L: linux-arch@vger.kernel.org 15341L: linux-mm@kvack.org 15342S: Maintained 15343F: arch/*/include/asm/tlb.h 15344F: include/asm-generic/tlb.h 15345F: mm/mmu_gather.c 15346 15347MN88472 MEDIA DRIVER 15348L: linux-media@vger.kernel.org 15349S: Orphan 15350W: https://linuxtv.org 15351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15352F: drivers/media/dvb-frontends/mn88472* 15353 15354MN88473 MEDIA DRIVER 15355L: linux-media@vger.kernel.org 15356S: Orphan 15357W: https://linuxtv.org 15358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15359F: drivers/media/dvb-frontends/mn88473* 15360 15361MOBILEYE MIPS SOCS 15362M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15363M: Gregory CLEMENT <gregory.clement@bootlin.com> 15364M: Théo Lebrun <theo.lebrun@bootlin.com> 15365L: linux-mips@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/mips/mobileye.yaml 15368F: arch/mips/boot/dts/mobileye/ 15369F: arch/mips/configs/eyeq5_defconfig 15370F: arch/mips/mobileye/board-epm5.its.S 15371 15372MODULE SUPPORT 15373M: Luis Chamberlain <mcgrof@kernel.org> 15374L: linux-modules@vger.kernel.org 15375L: linux-kernel@vger.kernel.org 15376S: Maintained 15377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15378F: include/linux/kmod.h 15379F: include/linux/module*.h 15380F: kernel/module/ 15381F: lib/test_kmod.c 15382F: scripts/module* 15383F: tools/testing/selftests/kmod/ 15384 15385MONOLITHIC POWER SYSTEM PMIC DRIVER 15386M: Saravanan Sekar <sravanhome@gmail.com> 15387S: Maintained 15388F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15389F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15390F: drivers/hwmon/pmbus/mpq7932.c 15391F: drivers/iio/adc/mp2629_adc.c 15392F: drivers/mfd/mp2629.c 15393F: drivers/power/supply/mp2629_charger.c 15394F: drivers/regulator/mp5416.c 15395F: drivers/regulator/mpq7920.c 15396F: drivers/regulator/mpq7920.h 15397F: include/linux/mfd/mp2629.h 15398 15399MOST(R) TECHNOLOGY DRIVER 15400M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15401M: Christian Gromm <christian.gromm@microchip.com> 15402S: Maintained 15403F: Documentation/ABI/testing/configfs-most 15404F: Documentation/ABI/testing/sysfs-bus-most 15405F: drivers/most/ 15406F: drivers/staging/most/ 15407F: include/linux/most.h 15408 15409MOTORCOMM PHY DRIVER 15410M: Frank <Frank.Sae@motor-comm.com> 15411L: netdev@vger.kernel.org 15412S: Maintained 15413F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15414F: drivers/net/phy/motorcomm.c 15415 15416MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15417M: Jiri Slaby <jirislaby@kernel.org> 15418S: Maintained 15419F: Documentation/driver-api/tty/moxa-smartio.rst 15420F: drivers/tty/mxser.* 15421 15422MP3309C BACKLIGHT DRIVER 15423M: Flavio Suligoi <f.suligoi@asem.it> 15424L: dri-devel@lists.freedesktop.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15427F: drivers/video/backlight/mp3309c.c 15428 15429MPS MP2891 DRIVER 15430M: Noah Wang <noahwang.wang@outlook.com> 15431L: linux-hwmon@vger.kernel.org 15432S: Maintained 15433F: Documentation/hwmon/mp2891.rst 15434F: drivers/hwmon/pmbus/mp2891.c 15435 15436MPS MP2993 DRIVER 15437M: Noah Wang <noahwang.wang@outlook.com> 15438L: linux-hwmon@vger.kernel.org 15439S: Maintained 15440F: Documentation/hwmon/mp2993.rst 15441F: drivers/hwmon/pmbus/mp2993.c 15442 15443MPS MP9941 DRIVER 15444M: Noah Wang <noahwang.wang@outlook.com> 15445L: linux-hwmon@vger.kernel.org 15446S: Maintained 15447F: Documentation/hwmon/mp9941.rst 15448F: drivers/hwmon/pmbus/mp9941.c 15449 15450MR800 AVERMEDIA USB FM RADIO DRIVER 15451M: Alexey Klimov <klimov.linux@gmail.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media_tree.git 15455F: drivers/media/radio/radio-mr800.c 15456 15457MRF24J40 IEEE 802.15.4 RADIO DRIVER 15458M: Stefan Schmidt <stefan@datenfreihafen.org> 15459L: linux-wpan@vger.kernel.org 15460S: Odd Fixes 15461F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15462F: drivers/net/ieee802154/mrf24j40.c 15463 15464MSI EC DRIVER 15465M: Nikita Kravets <teackot@gmail.com> 15466L: platform-driver-x86@vger.kernel.org 15467S: Maintained 15468W: https://github.com/BeardOverflow/msi-ec 15469F: drivers/platform/x86/msi-ec.* 15470 15471MSI LAPTOP SUPPORT 15472M: "Lee, Chun-Yi" <jlee@suse.com> 15473L: platform-driver-x86@vger.kernel.org 15474S: Maintained 15475F: drivers/platform/x86/msi-laptop.c 15476 15477MSI WMI SUPPORT 15478L: platform-driver-x86@vger.kernel.org 15479S: Orphan 15480F: drivers/platform/x86/msi-wmi.c 15481 15482MSI WMI PLATFORM FEATURES 15483M: Armin Wolf <W_Armin@gmx.de> 15484L: platform-driver-x86@vger.kernel.org 15485S: Maintained 15486F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15487F: Documentation/wmi/devices/msi-wmi-platform.rst 15488F: drivers/platform/x86/msi-wmi-platform.c 15489 15490MSI001 MEDIA DRIVER 15491L: linux-media@vger.kernel.org 15492S: Orphan 15493W: https://linuxtv.org 15494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15495F: drivers/media/tuners/msi001* 15496 15497MSI2500 MEDIA DRIVER 15498L: linux-media@vger.kernel.org 15499S: Orphan 15500W: https://linuxtv.org 15501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15502F: drivers/media/usb/msi2500/ 15503 15504MSTAR INTERRUPT CONTROLLER DRIVER 15505M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15506M: Daniel Palmer <daniel@thingy.jp> 15507S: Maintained 15508F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15509F: drivers/irqchip/irq-mst-intc.c 15510 15511MSYSTEMS DISKONCHIP G3 MTD DRIVER 15512M: Robert Jarzmik <robert.jarzmik@free.fr> 15513L: linux-mtd@lists.infradead.org 15514S: Maintained 15515F: drivers/mtd/devices/docg3* 15516 15517MT9M114 ONSEMI SENSOR DRIVER 15518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521T: git git://linuxtv.org/media_tree.git 15522F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15523F: drivers/media/i2c/mt9m114.c 15524 15525MT9P031 APTINA CAMERA SENSOR 15526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media_tree.git 15530F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15531F: drivers/media/i2c/mt9p031.c 15532F: include/media/i2c/mt9p031.h 15533 15534MT9T112 APTINA CAMERA SENSOR 15535M: Jacopo Mondi <jacopo@jmondi.org> 15536L: linux-media@vger.kernel.org 15537S: Odd Fixes 15538T: git git://linuxtv.org/media_tree.git 15539F: drivers/media/i2c/mt9t112.c 15540F: include/media/i2c/mt9t112.h 15541 15542MT9V032 APTINA CAMERA SENSOR 15543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546T: git git://linuxtv.org/media_tree.git 15547F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15548F: drivers/media/i2c/mt9v032.c 15549F: include/media/i2c/mt9v032.h 15550 15551MT9V111 APTINA CAMERA SENSOR 15552M: Jacopo Mondi <jacopo@jmondi.org> 15553L: linux-media@vger.kernel.org 15554S: Maintained 15555T: git git://linuxtv.org/media_tree.git 15556F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15557F: drivers/media/i2c/mt9v111.c 15558 15559MULTIFUNCTION DEVICES (MFD) 15560M: Lee Jones <lee@kernel.org> 15561S: Maintained 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15563F: Documentation/devicetree/bindings/mfd/ 15564F: drivers/mfd/ 15565F: include/dt-bindings/mfd/ 15566F: include/linux/mfd/ 15567 15568MULTIMEDIA CARD (MMC) ETC. OVER SPI 15569S: Orphan 15570F: drivers/mmc/host/mmc_spi.c 15571F: include/linux/spi/mmc_spi.h 15572 15573MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15574M: Ulf Hansson <ulf.hansson@linaro.org> 15575L: linux-mmc@vger.kernel.org 15576S: Maintained 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15578F: Documentation/devicetree/bindings/mmc/ 15579F: drivers/mmc/ 15580F: include/linux/mmc/ 15581F: include/uapi/linux/mmc/ 15582 15583MULTIPLEXER SUBSYSTEM 15584M: Peter Rosin <peda@axentia.se> 15585S: Maintained 15586F: Documentation/ABI/testing/sysfs-class-mux* 15587F: Documentation/devicetree/bindings/mux/ 15588F: drivers/mux/ 15589F: include/dt-bindings/mux/ 15590F: include/linux/mux/ 15591 15592MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15593M: Bin Liu <b-liu@ti.com> 15594L: linux-usb@vger.kernel.org 15595S: Maintained 15596F: drivers/usb/musb/ 15597 15598MXL301RF MEDIA DRIVER 15599M: Akihiro Tsukada <tskd08@gmail.com> 15600L: linux-media@vger.kernel.org 15601S: Odd Fixes 15602F: drivers/media/tuners/mxl301rf* 15603 15604MXL5007T MEDIA DRIVER 15605M: Michael Krufky <mkrufky@linuxtv.org> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608W: https://linuxtv.org 15609W: http://github.com/mkrufky 15610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15611T: git git://linuxtv.org/mkrufky/tuners.git 15612F: drivers/media/tuners/mxl5007t.* 15613 15614MXSFB DRM DRIVER 15615M: Marek Vasut <marex@denx.de> 15616M: Stefan Agner <stefan@agner.ch> 15617L: dri-devel@lists.freedesktop.org 15618S: Supported 15619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15620F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15621F: drivers/gpu/drm/mxsfb/ 15622 15623MYLEX DAC960 PCI RAID Controller 15624M: Hannes Reinecke <hare@kernel.org> 15625L: linux-scsi@vger.kernel.org 15626S: Supported 15627F: drivers/scsi/myrb.* 15628F: drivers/scsi/myrs.* 15629 15630MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15631L: netdev@vger.kernel.org 15632S: Orphan 15633W: https://www.cspi.com/ethernet-products/support/downloads/ 15634F: drivers/net/ethernet/myricom/myri10ge/ 15635 15636NAND FLASH SUBSYSTEM 15637M: Miquel Raynal <miquel.raynal@bootlin.com> 15638R: Richard Weinberger <richard@nod.at> 15639L: linux-mtd@lists.infradead.org 15640S: Maintained 15641W: http://www.linux-mtd.infradead.org/ 15642Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15643C: irc://irc.oftc.net/mtd 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15645F: drivers/mtd/nand/ 15646F: include/linux/mtd/*nand*.h 15647 15648NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15649M: Daniel Mack <zonque@gmail.com> 15650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15651S: Maintained 15652W: http://www.native-instruments.com 15653F: sound/usb/caiaq/ 15654 15655NATSEMI ETHERNET DRIVER (DP8381x) 15656S: Orphan 15657F: drivers/net/ethernet/natsemi/natsemi.c 15658 15659NCR 5380 SCSI DRIVERS 15660M: Finn Thain <fthain@linux-m68k.org> 15661M: Michael Schmitz <schmitzmic@gmail.com> 15662L: linux-scsi@vger.kernel.org 15663S: Maintained 15664F: Documentation/scsi/g_NCR5380.rst 15665F: drivers/scsi/NCR5380.* 15666F: drivers/scsi/arm/cumana_1.c 15667F: drivers/scsi/arm/oak.c 15668F: drivers/scsi/atari_scsi.* 15669F: drivers/scsi/dmx3191d.c 15670F: drivers/scsi/g_NCR5380.* 15671F: drivers/scsi/mac_scsi.* 15672F: drivers/scsi/sun3_scsi.* 15673F: drivers/scsi/sun3_scsi_vme.c 15674 15675NCSI LIBRARY 15676M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15677S: Maintained 15678F: net/ncsi/ 15679 15680NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15681M: Zev Weiss <zev@bewilderbeest.net> 15682L: linux-hwmon@vger.kernel.org 15683S: Maintained 15684F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15685F: drivers/hwmon/nct6775-i2c.c 15686 15687NETDEVSIM 15688M: Jakub Kicinski <kuba@kernel.org> 15689S: Maintained 15690F: drivers/net/netdevsim/* 15691F: tools/testing/selftests/drivers/net/netdevsim/* 15692 15693NETEM NETWORK EMULATOR 15694M: Stephen Hemminger <stephen@networkplumber.org> 15695L: netdev@vger.kernel.org 15696S: Maintained 15697F: net/sched/sch_netem.c 15698 15699NETERION 10GbE DRIVERS (s2io) 15700M: Jon Mason <jdmason@kudzu.us> 15701L: netdev@vger.kernel.org 15702S: Supported 15703F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15704F: drivers/net/ethernet/neterion/ 15705 15706NETFILTER 15707M: Pablo Neira Ayuso <pablo@netfilter.org> 15708M: Jozsef Kadlecsik <kadlec@netfilter.org> 15709L: netfilter-devel@vger.kernel.org 15710L: coreteam@netfilter.org 15711S: Maintained 15712W: http://www.netfilter.org/ 15713W: http://www.iptables.org/ 15714W: http://www.nftables.org/ 15715Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15716C: irc://irc.libera.chat/netfilter 15717T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15719F: include/linux/netfilter* 15720F: include/linux/netfilter/ 15721F: include/net/netfilter/ 15722F: include/uapi/linux/netfilter* 15723F: include/uapi/linux/netfilter/ 15724F: net/*/netfilter.c 15725F: net/*/netfilter/ 15726F: net/bridge/br_netfilter*.c 15727F: net/netfilter/ 15728F: tools/testing/selftests/net/netfilter/ 15729 15730NETROM NETWORK LAYER 15731M: Ralf Baechle <ralf@linux-mips.org> 15732L: linux-hams@vger.kernel.org 15733S: Maintained 15734W: https://linux-ax25.in-berlin.de 15735F: include/net/netrom.h 15736F: include/uapi/linux/netrom.h 15737F: net/netrom/ 15738 15739NETRONIX EMBEDDED CONTROLLER 15740M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15741S: Maintained 15742F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15743F: drivers/mfd/ntxec.c 15744F: drivers/pwm/pwm-ntxec.c 15745F: drivers/rtc/rtc-ntxec.c 15746F: include/linux/mfd/ntxec.h 15747 15748NETRONOME ETHERNET DRIVERS 15749M: Louis Peens <louis.peens@corigine.com> 15750R: Jakub Kicinski <kuba@kernel.org> 15751L: oss-drivers@corigine.com 15752S: Maintained 15753F: drivers/net/ethernet/netronome/ 15754 15755NETWORK BLOCK DEVICE (NBD) 15756M: Josef Bacik <josef@toxicpanda.com> 15757L: linux-block@vger.kernel.org 15758L: nbd@other.debian.org 15759S: Maintained 15760F: Documentation/admin-guide/blockdev/nbd.rst 15761F: drivers/block/nbd.c 15762F: include/trace/events/nbd.h 15763F: include/uapi/linux/nbd.h 15764 15765NETWORK DROP MONITOR 15766M: Neil Horman <nhorman@tuxdriver.com> 15767L: netdev@vger.kernel.org 15768S: Maintained 15769W: https://fedorahosted.org/dropwatch/ 15770F: include/uapi/linux/net_dropmon.h 15771F: net/core/drop_monitor.c 15772 15773NETWORKING DRIVERS 15774M: "David S. Miller" <davem@davemloft.net> 15775M: Eric Dumazet <edumazet@google.com> 15776M: Jakub Kicinski <kuba@kernel.org> 15777M: Paolo Abeni <pabeni@redhat.com> 15778L: netdev@vger.kernel.org 15779S: Maintained 15780P: Documentation/process/maintainer-netdev.rst 15781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15783T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15784F: Documentation/devicetree/bindings/net/ 15785F: Documentation/networking/net_cachelines/net_device.rst 15786F: drivers/connector/ 15787F: drivers/net/ 15788F: include/dt-bindings/net/ 15789F: include/linux/cn_proc.h 15790F: include/linux/etherdevice.h 15791F: include/linux/fcdevice.h 15792F: include/linux/fddidevice.h 15793F: include/linux/hippidevice.h 15794F: include/linux/if_* 15795F: include/linux/inetdevice.h 15796F: include/linux/netdevice.h 15797F: include/uapi/linux/cn_proc.h 15798F: include/uapi/linux/if_* 15799F: include/uapi/linux/netdevice.h 15800X: drivers/net/wireless/ 15801 15802NETWORKING DRIVERS (WIRELESS) 15803M: Kalle Valo <kvalo@kernel.org> 15804L: linux-wireless@vger.kernel.org 15805S: Maintained 15806W: https://wireless.wiki.kernel.org/ 15807Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15810F: Documentation/devicetree/bindings/net/wireless/ 15811F: drivers/net/wireless/ 15812 15813NETWORKING [DSA] 15814M: Andrew Lunn <andrew@lunn.ch> 15815M: Florian Fainelli <f.fainelli@gmail.com> 15816M: Vladimir Oltean <olteanv@gmail.com> 15817S: Maintained 15818F: Documentation/devicetree/bindings/net/dsa/ 15819F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15820F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15821F: drivers/net/dsa/ 15822F: include/linux/dsa/ 15823F: include/linux/platform_data/dsa.h 15824F: include/net/dsa.h 15825F: net/dsa/ 15826F: tools/testing/selftests/drivers/net/dsa/ 15827 15828NETWORKING [GENERAL] 15829M: "David S. Miller" <davem@davemloft.net> 15830M: Eric Dumazet <edumazet@google.com> 15831M: Jakub Kicinski <kuba@kernel.org> 15832M: Paolo Abeni <pabeni@redhat.com> 15833L: netdev@vger.kernel.org 15834S: Maintained 15835P: Documentation/process/maintainer-netdev.rst 15836Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15837B: mailto:netdev@vger.kernel.org 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15840F: Documentation/core-api/netlink.rst 15841F: Documentation/netlink/ 15842F: Documentation/networking/ 15843F: Documentation/networking/net_cachelines/ 15844F: Documentation/process/maintainer-netdev.rst 15845F: Documentation/userspace-api/netlink/ 15846F: include/linux/framer/framer-provider.h 15847F: include/linux/framer/framer.h 15848F: include/linux/in.h 15849F: include/linux/indirect_call_wrapper.h 15850F: include/linux/net.h 15851F: include/linux/netdevice.h 15852F: include/net/ 15853F: include/uapi/linux/in.h 15854F: include/uapi/linux/net.h 15855F: include/uapi/linux/net_namespace.h 15856F: include/uapi/linux/netdevice.h 15857F: lib/net_utils.c 15858F: lib/random32.c 15859F: net/ 15860F: tools/net/ 15861F: tools/testing/selftests/net/ 15862X: net/9p/ 15863X: net/bluetooth/ 15864 15865NETWORKING [IPSEC] 15866M: Steffen Klassert <steffen.klassert@secunet.com> 15867M: Herbert Xu <herbert@gondor.apana.org.au> 15868M: "David S. Miller" <davem@davemloft.net> 15869L: netdev@vger.kernel.org 15870S: Maintained 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15873F: include/net/xfrm.h 15874F: include/uapi/linux/xfrm.h 15875F: net/ipv4/ah4.c 15876F: net/ipv4/esp4* 15877F: net/ipv4/ip_vti.c 15878F: net/ipv4/ipcomp.c 15879F: net/ipv4/xfrm* 15880F: net/ipv6/ah6.c 15881F: net/ipv6/esp6* 15882F: net/ipv6/ip6_vti.c 15883F: net/ipv6/ipcomp6.c 15884F: net/ipv6/xfrm* 15885F: net/key/ 15886F: net/xfrm/ 15887F: tools/testing/selftests/net/ipsec.c 15888 15889NETWORKING [IPv4/IPv6] 15890M: "David S. Miller" <davem@davemloft.net> 15891M: David Ahern <dsahern@kernel.org> 15892L: netdev@vger.kernel.org 15893S: Maintained 15894T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15895F: arch/x86/net/* 15896F: include/linux/ip.h 15897F: include/linux/ipv6* 15898F: include/net/fib* 15899F: include/net/ip* 15900F: include/net/route.h 15901F: net/ipv4/ 15902F: net/ipv6/ 15903 15904NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15905M: Paul Moore <paul@paul-moore.com> 15906L: netdev@vger.kernel.org 15907L: linux-security-module@vger.kernel.org 15908S: Supported 15909W: https://github.com/netlabel 15910F: Documentation/netlabel/ 15911F: include/net/calipso.h 15912F: include/net/cipso_ipv4.h 15913F: include/net/netlabel.h 15914F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15915F: include/uapi/linux/netfilter/xt_SECMARK.h 15916F: net/ipv4/cipso_ipv4.c 15917F: net/ipv6/calipso.c 15918F: net/netfilter/xt_CONNSECMARK.c 15919F: net/netfilter/xt_SECMARK.c 15920F: net/netlabel/ 15921 15922NETWORKING [MACSEC] 15923M: Sabrina Dubroca <sd@queasysnail.net> 15924L: netdev@vger.kernel.org 15925S: Maintained 15926F: drivers/net/macsec.c 15927F: include/net/macsec.h 15928F: include/uapi/linux/if_macsec.h 15929K: macsec 15930K: \bmdo_ 15931 15932NETWORKING [MPTCP] 15933M: Matthieu Baerts <matttbe@kernel.org> 15934M: Mat Martineau <martineau@kernel.org> 15935R: Geliang Tang <geliang@kernel.org> 15936L: netdev@vger.kernel.org 15937L: mptcp@lists.linux.dev 15938S: Maintained 15939W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15940B: https://github.com/multipath-tcp/mptcp_net-next/issues 15941T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15942T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15943F: Documentation/netlink/specs/mptcp_pm.yaml 15944F: Documentation/networking/mptcp*.rst 15945F: include/net/mptcp.h 15946F: include/trace/events/mptcp.h 15947F: include/uapi/linux/mptcp*.h 15948F: net/mptcp/ 15949F: tools/testing/selftests/bpf/*/*mptcp*.c 15950F: tools/testing/selftests/net/mptcp/ 15951 15952NETWORKING [TCP] 15953M: Eric Dumazet <edumazet@google.com> 15954L: netdev@vger.kernel.org 15955S: Maintained 15956F: Documentation/networking/net_cachelines/tcp_sock.rst 15957F: include/linux/tcp.h 15958F: include/net/tcp.h 15959F: include/trace/events/tcp.h 15960F: include/uapi/linux/tcp.h 15961F: net/ipv4/inet_connection_sock.c 15962F: net/ipv4/inet_hashtables.c 15963F: net/ipv4/inet_timewait_sock.c 15964F: net/ipv4/syncookies.c 15965F: net/ipv4/tcp*.c 15966F: net/ipv6/inet6_connection_sock.c 15967F: net/ipv6/inet6_hashtables.c 15968F: net/ipv6/syncookies.c 15969F: net/ipv6/tcp*.c 15970 15971NETWORKING [TLS] 15972M: Boris Pismenny <borisp@nvidia.com> 15973M: John Fastabend <john.fastabend@gmail.com> 15974M: Jakub Kicinski <kuba@kernel.org> 15975L: netdev@vger.kernel.org 15976S: Maintained 15977F: include/net/tls.h 15978F: include/uapi/linux/tls.h 15979F: net/tls/* 15980 15981NETXEN (1/10) GbE SUPPORT 15982M: Manish Chopra <manishc@marvell.com> 15983M: Rahul Verma <rahulv@marvell.com> 15984M: GR-Linux-NIC-Dev@marvell.com 15985L: netdev@vger.kernel.org 15986S: Supported 15987F: drivers/net/ethernet/qlogic/netxen/ 15988 15989NET_FAILOVER MODULE 15990M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15991L: netdev@vger.kernel.org 15992S: Supported 15993F: Documentation/networking/net_failover.rst 15994F: drivers/net/net_failover.c 15995F: include/net/net_failover.h 15996 15997NEXTHOP 15998M: David Ahern <dsahern@kernel.org> 15999L: netdev@vger.kernel.org 16000S: Maintained 16001F: include/net/netns/nexthop.h 16002F: include/net/nexthop.h 16003F: include/uapi/linux/nexthop.h 16004F: net/ipv4/nexthop.c 16005 16006NFC SUBSYSTEM 16007M: Krzysztof Kozlowski <krzk@kernel.org> 16008L: netdev@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/net/nfc/ 16011F: drivers/nfc/ 16012F: include/net/nfc/ 16013F: include/uapi/linux/nfc.h 16014F: net/nfc/ 16015 16016NFC VIRTUAL NCI DEVICE DRIVER 16017M: Bongsu Jeon <bongsu.jeon@samsung.com> 16018L: netdev@vger.kernel.org 16019S: Supported 16020F: drivers/nfc/virtual_ncidev.c 16021F: tools/testing/selftests/nci/ 16022 16023NFS, SUNRPC, AND LOCKD CLIENTS 16024M: Trond Myklebust <trondmy@kernel.org> 16025M: Anna Schumaker <anna@kernel.org> 16026L: linux-nfs@vger.kernel.org 16027S: Maintained 16028W: http://client.linux-nfs.org 16029T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16030F: Documentation/filesystems/nfs/ 16031F: fs/lockd/ 16032F: fs/nfs/ 16033F: fs/nfs_common/ 16034F: include/linux/lockd/ 16035F: include/linux/nfs* 16036F: include/linux/sunrpc/ 16037F: include/uapi/linux/nfs* 16038F: include/uapi/linux/sunrpc/ 16039F: net/sunrpc/ 16040 16041NILFS2 FILESYSTEM 16042M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16043L: linux-nilfs@vger.kernel.org 16044S: Supported 16045W: https://nilfs.sourceforge.io/ 16046T: git https://github.com/konis/nilfs2.git 16047F: Documentation/filesystems/nilfs2.rst 16048F: fs/nilfs2/ 16049F: include/trace/events/nilfs2.h 16050F: include/uapi/linux/nilfs2_api.h 16051F: include/uapi/linux/nilfs2_ondisk.h 16052 16053NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16054M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16055S: Maintained 16056W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16057F: Documentation/scsi/NinjaSCSI.rst 16058F: drivers/scsi/pcmcia/nsp_* 16059 16060NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16061M: GOTO Masanori <gotom@debian.or.jp> 16062M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16063S: Maintained 16064W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16065F: Documentation/scsi/NinjaSCSI.rst 16066F: drivers/scsi/nsp32* 16067 16068NINTENDO HID DRIVER 16069M: Daniel J. Ogorchock <djogorchock@gmail.com> 16070L: linux-input@vger.kernel.org 16071S: Maintained 16072F: drivers/hid/hid-nintendo* 16073 16074NIOS2 ARCHITECTURE 16075M: Dinh Nguyen <dinguyen@kernel.org> 16076S: Maintained 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16078F: arch/nios2/ 16079 16080NITRO ENCLAVES (NE) 16081M: Alexandru Ciobotaru <alcioa@amazon.com> 16082L: linux-kernel@vger.kernel.org 16083L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16084S: Supported 16085W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16086F: Documentation/virt/ne_overview.rst 16087F: drivers/virt/nitro_enclaves/ 16088F: include/linux/nitro_enclaves.h 16089F: include/uapi/linux/nitro_enclaves.h 16090F: samples/nitro_enclaves/ 16091 16092NITRO SECURE MODULE (NSM) 16093M: Alexander Graf <graf@amazon.com> 16094L: linux-kernel@vger.kernel.org 16095L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16096S: Supported 16097W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16098F: drivers/misc/nsm.c 16099F: include/uapi/linux/nsm.h 16100 16101NOHZ, DYNTICKS SUPPORT 16102M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16103M: Frederic Weisbecker <frederic@kernel.org> 16104M: Ingo Molnar <mingo@kernel.org> 16105M: Thomas Gleixner <tglx@linutronix.de> 16106L: linux-kernel@vger.kernel.org 16107S: Maintained 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16109F: include/linux/sched/nohz.h 16110F: include/linux/tick.h 16111F: kernel/time/tick*.* 16112 16113NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16114M: Pavel Machek <pavel@ucw.cz> 16115M: Sakari Ailus <sakari.ailus@iki.fi> 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118F: drivers/media/i2c/ad5820.c 16119F: drivers/media/i2c/et8ek8 16120 16121NOKIA N900 POWER SUPPLY DRIVERS 16122R: Pali Rohár <pali@kernel.org> 16123F: drivers/power/supply/bq2415x_charger.c 16124F: drivers/power/supply/bq27xxx_battery.c 16125F: drivers/power/supply/bq27xxx_battery_i2c.c 16126F: drivers/power/supply/isp1704_charger.c 16127F: drivers/power/supply/rx51_battery.c 16128F: include/linux/power/bq2415x_charger.h 16129F: include/linux/power/bq27xxx_battery.h 16130 16131NOLIBC HEADER FILE 16132M: Willy Tarreau <w@1wt.eu> 16133M: Thomas Weißschuh <linux@weissschuh.net> 16134S: Maintained 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16136F: tools/include/nolibc/ 16137F: tools/testing/selftests/nolibc/ 16138 16139NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16140M: Hans de Goede <hdegoede@redhat.com> 16141L: linux-input@vger.kernel.org 16142S: Maintained 16143F: drivers/input/touchscreen/novatek-nvt-ts.c 16144 16145NSDEPS 16146M: Matthias Maennich <maennich@google.com> 16147S: Maintained 16148F: Documentation/core-api/symbol-namespaces.rst 16149F: scripts/nsdeps 16150 16151NTB AMD DRIVER 16152M: Sanjay R Mehta <sanju.mehta@amd.com> 16153M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16154L: ntb@lists.linux.dev 16155S: Supported 16156F: drivers/ntb/hw/amd/ 16157 16158NTB DRIVER CORE 16159M: Jon Mason <jdmason@kudzu.us> 16160M: Dave Jiang <dave.jiang@intel.com> 16161M: Allen Hubbe <allenbh@gmail.com> 16162L: ntb@lists.linux.dev 16163S: Supported 16164W: https://github.com/jonmason/ntb/wiki 16165T: git https://github.com/jonmason/ntb.git 16166F: drivers/net/ntb_netdev.c 16167F: drivers/ntb/ 16168F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16169F: include/linux/ntb.h 16170F: include/linux/ntb_transport.h 16171F: tools/testing/selftests/ntb/ 16172 16173NTB IDT DRIVER 16174M: Serge Semin <fancer.lancer@gmail.com> 16175L: ntb@lists.linux.dev 16176S: Supported 16177F: drivers/ntb/hw/idt/ 16178 16179NTB INTEL DRIVER 16180M: Dave Jiang <dave.jiang@intel.com> 16181L: ntb@lists.linux.dev 16182S: Supported 16183W: https://github.com/davejiang/linux/wiki 16184T: git https://github.com/davejiang/linux.git 16185F: drivers/ntb/hw/intel/ 16186 16187NTFS3 FILESYSTEM 16188M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16189L: ntfs3@lists.linux.dev 16190S: Supported 16191W: http://www.paragon-software.com/ 16192T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16193F: Documentation/filesystems/ntfs3.rst 16194F: fs/ntfs3/ 16195 16196NUBUS SUBSYSTEM 16197M: Finn Thain <fthain@linux-m68k.org> 16198L: linux-m68k@lists.linux-m68k.org 16199S: Maintained 16200F: arch/*/include/asm/nubus.h 16201F: drivers/nubus/ 16202F: include/linux/nubus.h 16203F: include/uapi/linux/nubus.h 16204 16205NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16206M: Antonino Daplas <adaplas@gmail.com> 16207L: linux-fbdev@vger.kernel.org 16208S: Maintained 16209F: drivers/video/fbdev/nvidia/ 16210F: drivers/video/fbdev/riva/ 16211 16212NVIDIA WMI EC BACKLIGHT DRIVER 16213M: Daniel Dadap <ddadap@nvidia.com> 16214L: platform-driver-x86@vger.kernel.org 16215S: Supported 16216F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16217F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16218 16219NVM EXPRESS DRIVER 16220M: Keith Busch <kbusch@kernel.org> 16221M: Jens Axboe <axboe@fb.com> 16222M: Christoph Hellwig <hch@lst.de> 16223M: Sagi Grimberg <sagi@grimberg.me> 16224L: linux-nvme@lists.infradead.org 16225S: Supported 16226W: http://git.infradead.org/nvme.git 16227T: git git://git.infradead.org/nvme.git 16228F: Documentation/nvme/ 16229F: drivers/nvme/common/ 16230F: drivers/nvme/host/ 16231F: include/linux/nvme-*.h 16232F: include/linux/nvme.h 16233F: include/uapi/linux/nvme_ioctl.h 16234 16235NVM EXPRESS FABRICS AUTHENTICATION 16236M: Hannes Reinecke <hare@suse.de> 16237L: linux-nvme@lists.infradead.org 16238S: Supported 16239F: drivers/nvme/host/auth.c 16240F: drivers/nvme/target/auth.c 16241F: drivers/nvme/target/fabrics-cmd-auth.c 16242F: include/linux/nvme-auth.h 16243 16244NVM EXPRESS FC TRANSPORT DRIVERS 16245M: James Smart <james.smart@broadcom.com> 16246L: linux-nvme@lists.infradead.org 16247S: Supported 16248F: drivers/nvme/host/fc.c 16249F: drivers/nvme/target/fc.c 16250F: drivers/nvme/target/fcloop.c 16251F: include/linux/nvme-fc-driver.h 16252F: include/linux/nvme-fc.h 16253 16254NVM EXPRESS HARDWARE MONITORING SUPPORT 16255M: Guenter Roeck <linux@roeck-us.net> 16256L: linux-nvme@lists.infradead.org 16257S: Supported 16258F: drivers/nvme/host/hwmon.c 16259 16260NVM EXPRESS TARGET DRIVER 16261M: Christoph Hellwig <hch@lst.de> 16262M: Sagi Grimberg <sagi@grimberg.me> 16263M: Chaitanya Kulkarni <kch@nvidia.com> 16264L: linux-nvme@lists.infradead.org 16265S: Supported 16266W: http://git.infradead.org/nvme.git 16267T: git git://git.infradead.org/nvme.git 16268F: drivers/nvme/target/ 16269 16270NVMEM FRAMEWORK 16271M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16272S: Maintained 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16274F: Documentation/ABI/stable/sysfs-bus-nvmem 16275F: Documentation/devicetree/bindings/nvmem/ 16276F: drivers/nvmem/ 16277F: include/linux/nvmem-consumer.h 16278F: include/linux/nvmem-provider.h 16279 16280NXP BLUETOOTH WIRELESS DRIVERS 16281M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16282M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16283S: Maintained 16284F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16285F: drivers/bluetooth/btnxpuart.c 16286 16287NXP C45 TJA11XX PHY DRIVER 16288M: Andrei Botila <andrei.botila@oss.nxp.com> 16289L: netdev@vger.kernel.org 16290S: Maintained 16291F: drivers/net/phy/nxp-c45-tja11xx* 16292 16293NXP FSPI DRIVER 16294M: Han Xu <han.xu@nxp.com> 16295M: Haibo Chen <haibo.chen@nxp.com> 16296R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16297L: linux-spi@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16300F: drivers/spi/spi-nxp-fspi.c 16301 16302NXP FXAS21002C DRIVER 16303M: Rui Miguel Silva <rmfrfs@gmail.com> 16304L: linux-iio@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16307F: drivers/iio/gyro/fxas21002c.h 16308F: drivers/iio/gyro/fxas21002c_core.c 16309F: drivers/iio/gyro/fxas21002c_i2c.c 16310F: drivers/iio/gyro/fxas21002c_spi.c 16311 16312NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16313M: Haibo Chen <haibo.chen@nxp.com> 16314L: linux-iio@vger.kernel.org 16315L: imx@lists.linux.dev 16316S: Maintained 16317F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16318F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16319F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16320F: drivers/iio/adc/imx7d_adc.c 16321F: drivers/iio/adc/imx93_adc.c 16322F: drivers/iio/adc/vf610_adc.c 16323 16324NXP i.MX 8M ISI DRIVER 16325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16326L: linux-media@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16329F: drivers/media/platform/nxp/imx8-isi/ 16330 16331NXP i.MX 8MP DW100 V4L2 DRIVER 16332M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16333L: linux-media@vger.kernel.org 16334S: Maintained 16335F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16336F: Documentation/userspace-api/media/drivers/dw100.rst 16337F: drivers/media/platform/nxp/dw100/ 16338F: include/uapi/linux/dw100.h 16339 16340NXP i.MX 8MQ DCSS DRIVER 16341M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16342R: Lucas Stach <l.stach@pengutronix.de> 16343L: dri-devel@lists.freedesktop.org 16344S: Maintained 16345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16346F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16347F: drivers/gpu/drm/imx/dcss/ 16348 16349NXP i.MX 8QXP ADC DRIVER 16350M: Cai Huoqing <cai.huoqing@linux.dev> 16351M: Haibo Chen <haibo.chen@nxp.com> 16352L: imx@lists.linux.dev 16353L: linux-iio@vger.kernel.org 16354S: Maintained 16355F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16356F: drivers/iio/adc/imx8qxp-adc.c 16357 16358NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16359M: Mirela Rabulea <mirela.rabulea@nxp.com> 16360L: imx@lists.linux.dev 16361L: linux-media@vger.kernel.org 16362S: Maintained 16363F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16364F: drivers/media/platform/nxp/imx-jpeg 16365 16366NXP i.MX CLOCK DRIVERS 16367M: Abel Vesa <abelvesa@kernel.org> 16368R: Peng Fan <peng.fan@nxp.com> 16369L: linux-clk@vger.kernel.org 16370L: imx@lists.linux.dev 16371S: Maintained 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16373F: Documentation/devicetree/bindings/clock/imx* 16374F: drivers/clk/imx/ 16375F: include/dt-bindings/clock/imx* 16376 16377NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16378M: Jagan Teki <jagan@amarulasolutions.com> 16379S: Maintained 16380F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16381F: drivers/regulator/pf8x00-regulator.c 16382 16383NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16384M: Krzysztof Kozlowski <krzk@kernel.org> 16385L: linux-kernel@vger.kernel.org 16386S: Maintained 16387F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16388F: drivers/extcon/extcon-ptn5150.c 16389 16390NXP SGTL5000 DRIVER 16391M: Fabio Estevam <festevam@gmail.com> 16392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16393S: Maintained 16394F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16395F: sound/soc/codecs/sgtl5000* 16396 16397NXP SJA1105 ETHERNET SWITCH DRIVER 16398M: Vladimir Oltean <olteanv@gmail.com> 16399L: linux-kernel@vger.kernel.org 16400S: Maintained 16401F: drivers/net/dsa/sja1105 16402F: drivers/net/pcs/pcs-xpcs-nxp.c 16403 16404NXP TDA998X DRM DRIVER 16405M: Russell King <linux@armlinux.org.uk> 16406S: Maintained 16407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16408T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16409F: drivers/gpu/drm/i2c/tda998x_drv.c 16410F: include/drm/i2c/tda998x.h 16411F: include/dt-bindings/display/tda998x.h 16412K: "nxp,tda998x" 16413 16414NXP TFA9879 DRIVER 16415M: Peter Rosin <peda@axentia.se> 16416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16417S: Maintained 16418F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16419F: sound/soc/codecs/tfa9879* 16420 16421NXP-NCI NFC DRIVER 16422S: Orphan 16423F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16424F: drivers/nfc/nxp-nci 16425 16426NXP/Goodix TFA989X (TFA1) DRIVER 16427M: Stephan Gerhold <stephan@gerhold.net> 16428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16429S: Maintained 16430F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16431F: sound/soc/codecs/tfa989x.c 16432 16433NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16434M: Jonas Malaco <jonas@protocubo.io> 16435L: linux-hwmon@vger.kernel.org 16436S: Maintained 16437F: Documentation/hwmon/nzxt-kraken2.rst 16438F: drivers/hwmon/nzxt-kraken2.c 16439 16440NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16441M: Jonas Malaco <jonas@protocubo.io> 16442M: Aleksa Savic <savicaleksa83@gmail.com> 16443L: linux-hwmon@vger.kernel.org 16444S: Maintained 16445F: Documentation/hwmon/nzxt-kraken3.rst 16446F: drivers/hwmon/nzxt-kraken3.c 16447 16448NZXT-SMART2 HARDWARE MONITORING DRIVER 16449M: Aleksandr Mezin <mezin.alexander@gmail.com> 16450L: linux-hwmon@vger.kernel.org 16451S: Maintained 16452F: Documentation/hwmon/nzxt-smart2.rst 16453F: drivers/hwmon/nzxt-smart2.c 16454 16455OBJAGG 16456M: Jiri Pirko <jiri@resnulli.us> 16457L: netdev@vger.kernel.org 16458S: Supported 16459F: include/linux/objagg.h 16460F: lib/objagg.c 16461F: lib/test_objagg.c 16462 16463OBJPOOL 16464M: Matt Wu <wuqiang.matt@bytedance.com> 16465S: Supported 16466F: include/linux/objpool.h 16467F: lib/objpool.c 16468F: lib/test_objpool.c 16469 16470OBJTOOL 16471M: Josh Poimboeuf <jpoimboe@kernel.org> 16472M: Peter Zijlstra <peterz@infradead.org> 16473S: Supported 16474F: include/linux/objtool*.h 16475F: tools/objtool/ 16476 16477OCELOT ETHERNET SWITCH DRIVER 16478M: Vladimir Oltean <vladimir.oltean@nxp.com> 16479M: Claudiu Manoil <claudiu.manoil@nxp.com> 16480M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16481M: UNGLinuxDriver@microchip.com 16482L: netdev@vger.kernel.org 16483S: Supported 16484F: drivers/net/dsa/ocelot/* 16485F: drivers/net/ethernet/mscc/ 16486F: include/soc/mscc/ocelot* 16487F: net/dsa/tag_ocelot.c 16488F: net/dsa/tag_ocelot_8021q.c 16489F: tools/testing/selftests/drivers/net/ocelot/* 16490 16491OCELOT EXTERNAL SWITCH CONTROL 16492M: Colin Foster <colin.foster@in-advantage.com> 16493S: Supported 16494F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16495F: drivers/mfd/ocelot* 16496F: drivers/net/dsa/ocelot/ocelot_ext.c 16497F: include/linux/mfd/ocelot.h 16498 16499OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16500M: Frederic Barrat <fbarrat@linux.ibm.com> 16501M: Andrew Donnellan <ajd@linux.ibm.com> 16502L: linuxppc-dev@lists.ozlabs.org 16503S: Supported 16504F: Documentation/userspace-api/accelerators/ocxl.rst 16505F: arch/powerpc/include/asm/pnv-ocxl.h 16506F: arch/powerpc/platforms/powernv/ocxl.c 16507F: drivers/misc/ocxl/ 16508F: include/misc/ocxl* 16509F: include/uapi/misc/ocxl.h 16510 16511OMAP AUDIO SUPPORT 16512M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16513M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16515L: linux-omap@vger.kernel.org 16516S: Maintained 16517F: sound/soc/ti/n810.c 16518F: sound/soc/ti/omap* 16519F: sound/soc/ti/rx51.c 16520F: sound/soc/ti/sdma-pcm.* 16521 16522OMAP CLOCK FRAMEWORK SUPPORT 16523M: Paul Walmsley <paul@pwsan.com> 16524L: linux-omap@vger.kernel.org 16525S: Maintained 16526F: arch/arm/*omap*/*clock* 16527 16528OMAP DEVICE TREE SUPPORT 16529M: Tony Lindgren <tony@atomide.com> 16530L: linux-omap@vger.kernel.org 16531L: devicetree@vger.kernel.org 16532S: Maintained 16533F: arch/arm/boot/dts/ti/omap/ 16534 16535OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16536L: linux-omap@vger.kernel.org 16537L: linux-fbdev@vger.kernel.org 16538S: Orphan 16539F: Documentation/arch/arm/omap/dss.rst 16540F: drivers/video/fbdev/omap2/ 16541 16542OMAP FRAMEBUFFER SUPPORT 16543L: linux-fbdev@vger.kernel.org 16544L: linux-omap@vger.kernel.org 16545S: Orphan 16546F: drivers/video/fbdev/omap/ 16547 16548OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16549M: Roger Quadros <rogerq@kernel.org> 16550M: Tony Lindgren <tony@atomide.com> 16551L: linux-omap@vger.kernel.org 16552S: Maintained 16553F: arch/arm/mach-omap2/*gpmc* 16554F: drivers/memory/omap-gpmc.c 16555 16556OMAP GPIO DRIVER 16557M: Grygorii Strashko <grygorii.strashko@ti.com> 16558M: Santosh Shilimkar <ssantosh@kernel.org> 16559M: Kevin Hilman <khilman@kernel.org> 16560L: linux-omap@vger.kernel.org 16561S: Maintained 16562F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16563F: drivers/gpio/gpio-omap.c 16564 16565OMAP HARDWARE SPINLOCK SUPPORT 16566L: linux-omap@vger.kernel.org 16567S: Orphan 16568F: drivers/hwspinlock/omap_hwspinlock.c 16569 16570OMAP HS MMC SUPPORT 16571L: linux-mmc@vger.kernel.org 16572L: linux-omap@vger.kernel.org 16573S: Orphan 16574F: drivers/mmc/host/omap_hsmmc.c 16575 16576OMAP HWMOD DATA 16577M: Paul Walmsley <paul@pwsan.com> 16578L: linux-omap@vger.kernel.org 16579S: Maintained 16580F: arch/arm/mach-omap2/omap_hwmod*data* 16581 16582OMAP HWMOD SUPPORT 16583M: Paul Walmsley <paul@pwsan.com> 16584L: linux-omap@vger.kernel.org 16585S: Maintained 16586F: arch/arm/mach-omap2/omap_hwmod.* 16587 16588OMAP I2C DRIVER 16589M: Vignesh R <vigneshr@ti.com> 16590L: linux-omap@vger.kernel.org 16591L: linux-i2c@vger.kernel.org 16592S: Maintained 16593F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16594F: drivers/i2c/busses/i2c-omap.c 16595 16596OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16601F: drivers/media/platform/ti/omap3isp/ 16602F: drivers/staging/media/omap4iss/ 16603 16604OMAP MMC SUPPORT 16605M: Aaro Koskinen <aaro.koskinen@iki.fi> 16606L: linux-omap@vger.kernel.org 16607S: Odd Fixes 16608F: drivers/mmc/host/omap.c 16609 16610OMAP POWER MANAGEMENT SUPPORT 16611M: Kevin Hilman <khilman@kernel.org> 16612L: linux-omap@vger.kernel.org 16613S: Maintained 16614F: arch/arm/*omap*/*pm* 16615F: drivers/cpufreq/omap-cpufreq.c 16616 16617OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16618M: Paul Walmsley <paul@pwsan.com> 16619L: linux-omap@vger.kernel.org 16620S: Maintained 16621F: arch/arm/mach-omap2/prm* 16622 16623OMAP RANDOM NUMBER GENERATOR SUPPORT 16624M: Deepak Saxena <dsaxena@plexity.net> 16625S: Maintained 16626F: drivers/char/hw_random/omap-rng.c 16627 16628OMAP USB SUPPORT 16629L: linux-usb@vger.kernel.org 16630L: linux-omap@vger.kernel.org 16631S: Orphan 16632F: arch/arm/*omap*/usb* 16633F: drivers/usb/*/*omap* 16634 16635OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16636M: Mark Jackson <mpfj@newflow.co.uk> 16637L: linux-omap@vger.kernel.org 16638S: Maintained 16639F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16640 16641OMAP1 SUPPORT 16642M: Aaro Koskinen <aaro.koskinen@iki.fi> 16643M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16644R: Tony Lindgren <tony@atomide.com> 16645L: linux-omap@vger.kernel.org 16646S: Maintained 16647Q: http://patchwork.kernel.org/project/linux-omap/list/ 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16649F: arch/arm/configs/omap1_defconfig 16650F: arch/arm/mach-omap1/ 16651F: drivers/i2c/busses/i2c-omap.c 16652F: include/linux/platform_data/ams-delta-fiq.h 16653F: include/linux/platform_data/i2c-omap.h 16654 16655OMAP2+ SUPPORT 16656M: Aaro Koskinen <aaro.koskinen@iki.fi> 16657M: Andreas Kemnade <andreas@kemnade.info> 16658M: Kevin Hilman <khilman@baylibre.com> 16659M: Roger Quadros <rogerq@kernel.org> 16660M: Tony Lindgren <tony@atomide.com> 16661L: linux-omap@vger.kernel.org 16662S: Maintained 16663W: http://linux.omap.com/ 16664Q: http://patchwork.kernel.org/project/linux-omap/list/ 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16666F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16667F: arch/arm/configs/omap2plus_defconfig 16668F: arch/arm/mach-omap2/ 16669F: drivers/bus/omap*.[ch] 16670F: drivers/bus/ti-sysc.c 16671F: drivers/gpio/gpio-tps65219.c 16672F: drivers/i2c/busses/i2c-omap.c 16673F: drivers/irqchip/irq-omap-intc.c 16674F: drivers/mfd/*omap*.c 16675F: drivers/mfd/menelaus.c 16676F: drivers/mfd/palmas.c 16677F: drivers/mfd/tps65217.c 16678F: drivers/mfd/tps65218.c 16679F: drivers/mfd/tps65219.c 16680F: drivers/mfd/tps65910.c 16681F: drivers/mfd/twl-core.[ch] 16682F: drivers/mfd/twl4030*.c 16683F: drivers/mfd/twl6030*.c 16684F: drivers/mfd/twl6040*.c 16685F: drivers/regulator/palmas-regulator*.c 16686F: drivers/regulator/pbias-regulator.c 16687F: drivers/regulator/tps65217-regulator.c 16688F: drivers/regulator/tps65218-regulator.c 16689F: drivers/regulator/tps65219-regulator.c 16690F: drivers/regulator/tps65910-regulator.c 16691F: drivers/regulator/twl-regulator.c 16692F: drivers/regulator/twl6030-regulator.c 16693F: include/linux/platform_data/i2c-omap.h 16694F: include/linux/platform_data/ti-sysc.h 16695 16696OMFS FILESYSTEM 16697M: Bob Copeland <me@bobcopeland.com> 16698L: linux-karma-devel@lists.sourceforge.net 16699S: Maintained 16700F: Documentation/filesystems/omfs.rst 16701F: fs/omfs/ 16702 16703OMNIVISION OG01A1B SENSOR DRIVER 16704M: Sakari Ailus <sakari.ailus@linux.intel.com> 16705L: linux-media@vger.kernel.org 16706S: Maintained 16707F: drivers/media/i2c/og01a1b.c 16708 16709OMNIVISION OV01A10 SENSOR DRIVER 16710M: Bingbu Cao <bingbu.cao@intel.com> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713T: git git://linuxtv.org/media_tree.git 16714F: drivers/media/i2c/ov01a10.c 16715 16716OMNIVISION OV02A10 SENSOR DRIVER 16717L: linux-media@vger.kernel.org 16718S: Orphan 16719T: git git://linuxtv.org/media_tree.git 16720F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16721F: drivers/media/i2c/ov02a10.c 16722 16723OMNIVISION OV08D10 SENSOR DRIVER 16724M: Jimmy Su <jimmy.su@intel.com> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727T: git git://linuxtv.org/media_tree.git 16728F: drivers/media/i2c/ov08d10.c 16729 16730OMNIVISION OV08X40 SENSOR DRIVER 16731M: Jason Chen <jason.z.chen@intel.com> 16732L: linux-media@vger.kernel.org 16733S: Maintained 16734T: git git://linuxtv.org/media_tree.git 16735F: drivers/media/i2c/ov08x40.c 16736 16737OMNIVISION OV13858 SENSOR DRIVER 16738M: Sakari Ailus <sakari.ailus@linux.intel.com> 16739L: linux-media@vger.kernel.org 16740S: Maintained 16741T: git git://linuxtv.org/media_tree.git 16742F: drivers/media/i2c/ov13858.c 16743 16744OMNIVISION OV13B10 SENSOR DRIVER 16745M: Arec Kao <arec.kao@intel.com> 16746L: linux-media@vger.kernel.org 16747S: Maintained 16748T: git git://linuxtv.org/media_tree.git 16749F: drivers/media/i2c/ov13b10.c 16750 16751OMNIVISION OV2680 SENSOR DRIVER 16752M: Rui Miguel Silva <rmfrfs@gmail.com> 16753M: Hans de Goede <hansg@kernel.org> 16754L: linux-media@vger.kernel.org 16755S: Maintained 16756T: git git://linuxtv.org/media_tree.git 16757F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16758F: drivers/media/i2c/ov2680.c 16759 16760OMNIVISION OV2685 SENSOR DRIVER 16761M: Shunqian Zheng <zhengsq@rock-chips.com> 16762L: linux-media@vger.kernel.org 16763S: Maintained 16764T: git git://linuxtv.org/media_tree.git 16765F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16766F: drivers/media/i2c/ov2685.c 16767 16768OMNIVISION OV2740 SENSOR DRIVER 16769M: Tianshu Qiu <tian.shu.qiu@intel.com> 16770R: Sakari Ailus <sakari.ailus@linux.intel.com> 16771R: Bingbu Cao <bingbu.cao@intel.com> 16772L: linux-media@vger.kernel.org 16773S: Maintained 16774T: git git://linuxtv.org/media_tree.git 16775F: drivers/media/i2c/ov2740.c 16776 16777OMNIVISION OV4689 SENSOR DRIVER 16778M: Mikhail Rudenko <mike.rudenko@gmail.com> 16779L: linux-media@vger.kernel.org 16780S: Maintained 16781T: git git://linuxtv.org/media_tree.git 16782F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16783F: drivers/media/i2c/ov4689.c 16784 16785OMNIVISION OV5640 SENSOR DRIVER 16786M: Steve Longerbeam <slongerbeam@gmail.com> 16787L: linux-media@vger.kernel.org 16788S: Maintained 16789T: git git://linuxtv.org/media_tree.git 16790F: drivers/media/i2c/ov5640.c 16791 16792OMNIVISION OV5647 SENSOR DRIVER 16793M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16794M: Jacopo Mondi <jacopo@jmondi.org> 16795L: linux-media@vger.kernel.org 16796S: Maintained 16797T: git git://linuxtv.org/media_tree.git 16798F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16799F: drivers/media/i2c/ov5647.c 16800 16801OMNIVISION OV5670 SENSOR DRIVER 16802M: Sakari Ailus <sakari.ailus@linux.intel.com> 16803L: linux-media@vger.kernel.org 16804S: Maintained 16805T: git git://linuxtv.org/media_tree.git 16806F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16807F: drivers/media/i2c/ov5670.c 16808 16809OMNIVISION OV5675 SENSOR DRIVER 16810M: Sakari Ailus <sakari.ailus@linux.intel.com> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813T: git git://linuxtv.org/media_tree.git 16814F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16815F: drivers/media/i2c/ov5675.c 16816 16817OMNIVISION OV5693 SENSOR DRIVER 16818M: Daniel Scally <djrscally@gmail.com> 16819L: linux-media@vger.kernel.org 16820S: Maintained 16821T: git git://linuxtv.org/media_tree.git 16822F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16823F: drivers/media/i2c/ov5693.c 16824 16825OMNIVISION OV5695 SENSOR DRIVER 16826M: Shunqian Zheng <zhengsq@rock-chips.com> 16827L: linux-media@vger.kernel.org 16828S: Maintained 16829T: git git://linuxtv.org/media_tree.git 16830F: drivers/media/i2c/ov5695.c 16831 16832OMNIVISION OV64A40 SENSOR DRIVER 16833M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16834L: linux-media@vger.kernel.org 16835S: Maintained 16836T: git git://linuxtv.org/media_tree.git 16837F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16838F: drivers/media/i2c/ov64a40.c 16839 16840OMNIVISION OV7670 SENSOR DRIVER 16841L: linux-media@vger.kernel.org 16842S: Orphan 16843T: git git://linuxtv.org/media_tree.git 16844F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16845F: drivers/media/i2c/ov7670.c 16846 16847OMNIVISION OV772x SENSOR DRIVER 16848M: Jacopo Mondi <jacopo@jmondi.org> 16849L: linux-media@vger.kernel.org 16850S: Odd fixes 16851T: git git://linuxtv.org/media_tree.git 16852F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16853F: drivers/media/i2c/ov772x.c 16854F: include/media/i2c/ov772x.h 16855 16856OMNIVISION OV7740 SENSOR DRIVER 16857L: linux-media@vger.kernel.org 16858S: Orphan 16859T: git git://linuxtv.org/media_tree.git 16860F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16861F: drivers/media/i2c/ov7740.c 16862 16863OMNIVISION OV8856 SENSOR DRIVER 16864M: Sakari Ailus <sakari.ailus@linux.intel.com> 16865L: linux-media@vger.kernel.org 16866S: Maintained 16867T: git git://linuxtv.org/media_tree.git 16868F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16869F: drivers/media/i2c/ov8856.c 16870 16871OMNIVISION OV8858 SENSOR DRIVER 16872M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16873M: Nicholas Roth <nicholas@rothemail.net> 16874L: linux-media@vger.kernel.org 16875S: Maintained 16876T: git git://linuxtv.org/media_tree.git 16877F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16878F: drivers/media/i2c/ov8858.c 16879 16880OMNIVISION OV9282 SENSOR DRIVER 16881M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16882L: linux-media@vger.kernel.org 16883S: Maintained 16884T: git git://linuxtv.org/media_tree.git 16885F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16886F: drivers/media/i2c/ov9282.c 16887 16888OMNIVISION OV9640 SENSOR DRIVER 16889M: Petr Cvek <petrcvekcz@gmail.com> 16890L: linux-media@vger.kernel.org 16891S: Maintained 16892F: drivers/media/i2c/ov9640.* 16893 16894OMNIVISION OV9650 SENSOR DRIVER 16895M: Sakari Ailus <sakari.ailus@linux.intel.com> 16896R: Akinobu Mita <akinobu.mita@gmail.com> 16897R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900T: git git://linuxtv.org/media_tree.git 16901F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16902F: drivers/media/i2c/ov9650.c 16903 16904OMNIVISION OV9734 SENSOR DRIVER 16905M: Tianshu Qiu <tian.shu.qiu@intel.com> 16906R: Bingbu Cao <bingbu.cao@intel.com> 16907L: linux-media@vger.kernel.org 16908S: Maintained 16909T: git git://linuxtv.org/media_tree.git 16910F: drivers/media/i2c/ov9734.c 16911 16912ONBOARD USB HUB DRIVER 16913M: Matthias Kaehlcke <mka@chromium.org> 16914L: linux-usb@vger.kernel.org 16915S: Maintained 16916F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16917F: drivers/usb/misc/onboard_usb_dev.c 16918 16919ONENAND FLASH DRIVER 16920M: Kyungmin Park <kyungmin.park@samsung.com> 16921L: linux-mtd@lists.infradead.org 16922S: Maintained 16923F: drivers/mtd/nand/onenand/ 16924F: include/linux/mtd/onenand*.h 16925 16926ONEXPLAYER FAN DRIVER 16927M: Derek John Clark <derekjohn.clark@gmail.com> 16928M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16929L: linux-hwmon@vger.kernel.org 16930S: Maintained 16931F: drivers/hwmon/oxp-sensors.c 16932 16933ONIE TLV NVMEM LAYOUT DRIVER 16934M: Miquel Raynal <miquel.raynal@bootlin.com> 16935S: Maintained 16936F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16937F: drivers/nvmem/layouts/onie-tlv.c 16938 16939ONION OMEGA2+ BOARD 16940M: Harvey Hunt <harveyhuntnexus@gmail.com> 16941L: linux-mips@vger.kernel.org 16942S: Maintained 16943F: arch/mips/boot/dts/ralink/omega2p.dts 16944 16945ONSEMI ETHERNET PHY DRIVERS 16946M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16947L: netdev@vger.kernel.org 16948S: Supported 16949W: http://www.onsemi.com 16950F: drivers/net/phy/ncn* 16951 16952OP-TEE DRIVER 16953M: Jens Wiklander <jens.wiklander@linaro.org> 16954L: op-tee@lists.trustedfirmware.org 16955S: Maintained 16956F: Documentation/ABI/testing/sysfs-bus-optee-devices 16957F: drivers/tee/optee/ 16958 16959OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16960M: Sumit Garg <sumit.garg@linaro.org> 16961L: op-tee@lists.trustedfirmware.org 16962S: Maintained 16963F: drivers/char/hw_random/optee-rng.c 16964 16965OP-TEE RTC DRIVER 16966M: Clément Léger <clement.leger@bootlin.com> 16967L: linux-rtc@vger.kernel.org 16968S: Maintained 16969F: drivers/rtc/rtc-optee.c 16970 16971OPA-VNIC DRIVER 16972M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16973L: linux-rdma@vger.kernel.org 16974S: Supported 16975F: drivers/infiniband/ulp/opa_vnic 16976 16977OPEN FIRMWARE AND FLATTENED DEVICE TREE 16978M: Rob Herring <robh@kernel.org> 16979M: Saravana Kannan <saravanak@google.com> 16980L: devicetree@vger.kernel.org 16981S: Maintained 16982W: http://www.devicetree.org/ 16983C: irc://irc.libera.chat/devicetree 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16985F: Documentation/ABI/testing/sysfs-firmware-ofw 16986F: drivers/of/ 16987F: include/linux/of*.h 16988F: scripts/dtc/ 16989F: tools/testing/selftests/dt/ 16990K: of_overlay_notifier_ 16991K: of_overlay_fdt_apply 16992K: of_overlay_remove 16993 16994OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16995M: Rob Herring <robh@kernel.org> 16996M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16997M: Conor Dooley <conor+dt@kernel.org> 16998L: devicetree@vger.kernel.org 16999S: Maintained 17000Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17001C: irc://irc.libera.chat/devicetree 17002T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17003F: Documentation/devicetree/ 17004F: arch/*/boot/dts/ 17005F: include/dt-bindings/ 17006 17007OPENCOMPUTE PTP CLOCK DRIVER 17008M: Jonathan Lemon <jonathan.lemon@gmail.com> 17009M: Vadim Fedorenko <vadfed@linux.dev> 17010L: netdev@vger.kernel.org 17011S: Maintained 17012F: drivers/ptp/ptp_ocp.c 17013 17014OPENCORES I2C BUS DRIVER 17015M: Peter Korsgaard <peter@korsgaard.com> 17016M: Andrew Lunn <andrew@lunn.ch> 17017L: linux-i2c@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17020F: Documentation/i2c/busses/i2c-ocores.rst 17021F: drivers/i2c/busses/i2c-ocores.c 17022F: include/linux/platform_data/i2c-ocores.h 17023 17024OPENRISC ARCHITECTURE 17025M: Jonas Bonn <jonas@southpole.se> 17026M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17027M: Stafford Horne <shorne@gmail.com> 17028L: linux-openrisc@vger.kernel.org 17029S: Maintained 17030W: http://openrisc.io 17031T: git https://github.com/openrisc/linux.git 17032F: Documentation/arch/openrisc/ 17033F: Documentation/devicetree/bindings/openrisc/ 17034F: arch/openrisc/ 17035F: drivers/irqchip/irq-ompic.c 17036F: drivers/irqchip/irq-or1k-* 17037 17038OPENVSWITCH 17039M: Pravin B Shelar <pshelar@ovn.org> 17040L: netdev@vger.kernel.org 17041L: dev@openvswitch.org 17042S: Maintained 17043W: http://openvswitch.org 17044F: include/uapi/linux/openvswitch.h 17045F: net/openvswitch/ 17046F: tools/testing/selftests/net/openvswitch/ 17047 17048OPERATING PERFORMANCE POINTS (OPP) 17049M: Viresh Kumar <vireshk@kernel.org> 17050M: Nishanth Menon <nm@ti.com> 17051M: Stephen Boyd <sboyd@kernel.org> 17052L: linux-pm@vger.kernel.org 17053S: Maintained 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17055F: Documentation/devicetree/bindings/opp/ 17056F: Documentation/power/opp.rst 17057F: drivers/opp/ 17058F: include/linux/pm_opp.h 17059 17060OPL4 DRIVER 17061M: Clemens Ladisch <clemens@ladisch.de> 17062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17063S: Maintained 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17065F: sound/drivers/opl4/ 17066 17067ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17068M: Mark Fasheh <mark@fasheh.com> 17069M: Joel Becker <jlbec@evilplan.org> 17070M: Joseph Qi <joseph.qi@linux.alibaba.com> 17071L: ocfs2-devel@lists.linux.dev 17072S: Supported 17073W: http://ocfs2.wiki.kernel.org 17074F: Documentation/filesystems/dlmfs.rst 17075F: Documentation/filesystems/ocfs2.rst 17076F: fs/ocfs2/ 17077 17078ORANGEFS FILESYSTEM 17079M: Mike Marshall <hubcap@omnibond.com> 17080R: Martin Brandenburg <martin@omnibond.com> 17081L: devel@lists.orangefs.org 17082S: Supported 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17084F: Documentation/filesystems/orangefs.rst 17085F: fs/orangefs/ 17086 17087OV2659 OMNIVISION SENSOR DRIVER 17088M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17089L: linux-media@vger.kernel.org 17090S: Maintained 17091W: https://linuxtv.org 17092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17093T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17094F: drivers/media/i2c/ov2659.c 17095F: include/media/i2c/ov2659.h 17096 17097OVERLAY FILESYSTEM 17098M: Miklos Szeredi <miklos@szeredi.hu> 17099M: Amir Goldstein <amir73il@gmail.com> 17100L: linux-unionfs@vger.kernel.org 17101S: Supported 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17103F: Documentation/filesystems/overlayfs.rst 17104F: fs/overlayfs/ 17105 17106P54 WIRELESS DRIVER 17107M: Christian Lamparter <chunkeey@googlemail.com> 17108L: linux-wireless@vger.kernel.org 17109S: Maintained 17110W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17111F: drivers/net/wireless/intersil/p54/ 17112 17113PACKET SOCKETS 17114M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17115S: Maintained 17116F: include/uapi/linux/if_packet.h 17117F: net/packet/af_packet.c 17118 17119PACKING 17120M: Vladimir Oltean <olteanv@gmail.com> 17121L: netdev@vger.kernel.org 17122S: Supported 17123F: Documentation/core-api/packing.rst 17124F: include/linux/packing.h 17125F: lib/packing.c 17126 17127PADATA PARALLEL EXECUTION MECHANISM 17128M: Steffen Klassert <steffen.klassert@secunet.com> 17129M: Daniel Jordan <daniel.m.jordan@oracle.com> 17130L: linux-crypto@vger.kernel.org 17131L: linux-kernel@vger.kernel.org 17132S: Maintained 17133F: Documentation/core-api/padata.rst 17134F: include/linux/padata.h 17135F: kernel/padata.c 17136 17137PAGE CACHE 17138M: Matthew Wilcox (Oracle) <willy@infradead.org> 17139L: linux-fsdevel@vger.kernel.org 17140S: Supported 17141T: git git://git.infradead.org/users/willy/pagecache.git 17142F: Documentation/filesystems/locking.rst 17143F: Documentation/filesystems/vfs.rst 17144F: include/linux/pagemap.h 17145F: mm/filemap.c 17146F: mm/page-writeback.c 17147F: mm/readahead.c 17148F: mm/truncate.c 17149 17150PAGE POOL 17151M: Jesper Dangaard Brouer <hawk@kernel.org> 17152M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17153L: netdev@vger.kernel.org 17154S: Supported 17155F: Documentation/networking/page_pool.rst 17156F: include/net/page_pool/ 17157F: include/trace/events/page_pool.h 17158F: net/core/page_pool.c 17159 17160PAGE TABLE CHECK 17161M: Pasha Tatashin <pasha.tatashin@soleen.com> 17162M: Andrew Morton <akpm@linux-foundation.org> 17163L: linux-mm@kvack.org 17164S: Maintained 17165F: Documentation/mm/page_table_check.rst 17166F: include/linux/page_table_check.h 17167F: mm/page_table_check.c 17168 17169PANASONIC LAPTOP ACPI EXTRAS DRIVER 17170M: Kenneth Chan <kenneth.t.chan@gmail.com> 17171L: platform-driver-x86@vger.kernel.org 17172S: Maintained 17173F: drivers/platform/x86/panasonic-laptop.c 17174 17175PARALLAX PING IIO SENSOR DRIVER 17176M: Andreas Klinger <ak@it-klinger.de> 17177L: linux-iio@vger.kernel.org 17178S: Maintained 17179F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17180F: drivers/iio/proximity/ping.c 17181 17182PARALLEL LCD/KEYPAD PANEL DRIVER 17183M: Willy Tarreau <willy@haproxy.com> 17184M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17185S: Odd Fixes 17186F: Documentation/admin-guide/lcd-panel-cgram.rst 17187F: drivers/auxdisplay/panel.c 17188 17189PARALLEL PORT SUBSYSTEM 17190M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17191M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17192L: linux-parport@lists.infradead.org (subscribers-only) 17193S: Maintained 17194F: Documentation/driver-api/parport*.rst 17195F: drivers/char/ppdev.c 17196F: drivers/parport/ 17197F: include/linux/parport*.h 17198F: include/uapi/linux/ppdev.h 17199 17200PARAVIRT_OPS INTERFACE 17201M: Juergen Gross <jgross@suse.com> 17202R: Ajay Kaher <ajay.kaher@broadcom.com> 17203R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17205L: virtualization@lists.linux.dev 17206L: x86@kernel.org 17207S: Supported 17208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17209F: Documentation/virt/paravirt_ops.rst 17210F: arch/*/include/asm/paravirt*.h 17211F: arch/*/kernel/paravirt* 17212F: include/linux/hypervisor.h 17213 17214PARISC ARCHITECTURE 17215M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17216M: Helge Deller <deller@gmx.de> 17217L: linux-parisc@vger.kernel.org 17218S: Maintained 17219W: https://parisc.wiki.kernel.org 17220Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17223F: Documentation/arch/parisc/ 17224F: arch/parisc/ 17225F: drivers/char/agp/parisc-agp.c 17226F: drivers/input/misc/hp_sdc_rtc.c 17227F: drivers/input/serio/gscps2.c 17228F: drivers/input/serio/hp_sdc* 17229F: drivers/parisc/ 17230F: drivers/parport/parport_gsc.* 17231F: drivers/tty/serial/8250/8250_parisc.c 17232F: drivers/video/console/sti* 17233F: drivers/video/fbdev/sti* 17234F: drivers/video/logo/logo_parisc* 17235F: include/linux/hp_sdc.h 17236 17237PARMAN 17238M: Jiri Pirko <jiri@resnulli.us> 17239L: netdev@vger.kernel.org 17240S: Supported 17241F: include/linux/parman.h 17242F: lib/parman.c 17243F: lib/test_parman.c 17244 17245PC ENGINES APU BOARD DRIVER 17246M: Enrico Weigelt, metux IT consult <info@metux.net> 17247S: Maintained 17248F: drivers/platform/x86/pcengines-apuv2.c 17249 17250PC87360 HARDWARE MONITORING DRIVER 17251M: Jim Cromie <jim.cromie@gmail.com> 17252L: linux-hwmon@vger.kernel.org 17253S: Maintained 17254F: Documentation/hwmon/pc87360.rst 17255F: drivers/hwmon/pc87360.c 17256 17257PC8736x GPIO DRIVER 17258M: Jim Cromie <jim.cromie@gmail.com> 17259S: Maintained 17260F: drivers/char/pc8736x_gpio.c 17261 17262PC87427 HARDWARE MONITORING DRIVER 17263M: Jean Delvare <jdelvare@suse.com> 17264L: linux-hwmon@vger.kernel.org 17265S: Maintained 17266F: Documentation/hwmon/pc87427.rst 17267F: drivers/hwmon/pc87427.c 17268 17269PCA9532 LED DRIVER 17270M: Riku Voipio <riku.voipio@iki.fi> 17271S: Maintained 17272F: drivers/leds/leds-pca9532.c 17273F: include/linux/leds-pca9532.h 17274 17275PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17276M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17277M: Pali Rohár <pali@kernel.org> 17278L: linux-pci@vger.kernel.org 17279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17280S: Maintained 17281F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17282F: drivers/pci/controller/pci-aardvark.c 17283 17284PCI DRIVER FOR ALTERA PCIE IP 17285M: Joyce Ooi <joyce.ooi@intel.com> 17286L: linux-pci@vger.kernel.org 17287S: Supported 17288F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17289F: drivers/pci/controller/pcie-altera.c 17290 17291PCI DRIVER FOR APPLIEDMICRO XGENE 17292M: Toan Le <toan@os.amperecomputing.com> 17293L: linux-pci@vger.kernel.org 17294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17295S: Maintained 17296F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17297F: drivers/pci/controller/pci-xgene.c 17298 17299PCI DRIVER FOR ARM VERSATILE PLATFORM 17300M: Rob Herring <robh@kernel.org> 17301L: linux-pci@vger.kernel.org 17302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17303S: Maintained 17304F: Documentation/devicetree/bindings/pci/versatile.yaml 17305F: drivers/pci/controller/pci-versatile.c 17306 17307PCI DRIVER FOR ARMADA 8K 17308M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17309L: linux-pci@vger.kernel.org 17310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17311S: Maintained 17312F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17313F: drivers/pci/controller/dwc/pcie-armada8k.c 17314 17315PCI DRIVER FOR CADENCE PCIE IP 17316L: linux-pci@vger.kernel.org 17317S: Orphan 17318F: Documentation/devicetree/bindings/pci/cdns,* 17319F: drivers/pci/controller/cadence/*cadence* 17320 17321PCI DRIVER FOR FREESCALE LAYERSCAPE 17322M: Minghuan Lian <minghuan.Lian@nxp.com> 17323M: Mingkai Hu <mingkai.hu@nxp.com> 17324M: Roy Zang <roy.zang@nxp.com> 17325L: linuxppc-dev@lists.ozlabs.org 17326L: linux-pci@vger.kernel.org 17327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17328S: Maintained 17329F: drivers/pci/controller/dwc/*layerscape* 17330 17331PCI DRIVER FOR FU740 17332M: Paul Walmsley <paul.walmsley@sifive.com> 17333M: Greentime Hu <greentime.hu@sifive.com> 17334M: Samuel Holland <samuel.holland@sifive.com> 17335L: linux-pci@vger.kernel.org 17336S: Maintained 17337F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17338F: drivers/pci/controller/dwc/pcie-fu740.c 17339 17340PCI DRIVER FOR GENERIC OF HOSTS 17341M: Will Deacon <will@kernel.org> 17342L: linux-pci@vger.kernel.org 17343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17344S: Maintained 17345F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17346F: drivers/pci/controller/pci-host-common.c 17347F: drivers/pci/controller/pci-host-generic.c 17348 17349PCI DRIVER FOR IMX6 17350M: Richard Zhu <hongxing.zhu@nxp.com> 17351M: Lucas Stach <l.stach@pengutronix.de> 17352L: linux-pci@vger.kernel.org 17353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17354S: Maintained 17355F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17356F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17357F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17358F: drivers/pci/controller/dwc/*imx6* 17359 17360PCI DRIVER FOR INTEL IXP4XX 17361M: Linus Walleij <linus.walleij@linaro.org> 17362S: Maintained 17363F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17364F: drivers/pci/controller/pci-ixp4xx.c 17365 17366PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17367M: Nirmal Patel <nirmal.patel@linux.intel.com> 17368R: Jonathan Derrick <jonathan.derrick@linux.dev> 17369L: linux-pci@vger.kernel.org 17370S: Supported 17371F: drivers/pci/controller/vmd.c 17372 17373PCI DRIVER FOR MICROSEMI SWITCHTEC 17374M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17375M: Logan Gunthorpe <logang@deltatee.com> 17376L: linux-pci@vger.kernel.org 17377S: Maintained 17378F: Documentation/ABI/testing/sysfs-class-switchtec 17379F: Documentation/driver-api/switchtec.rst 17380F: drivers/ntb/hw/mscc/ 17381F: drivers/pci/switch/switchtec* 17382F: include/linux/switchtec.h 17383F: include/uapi/linux/switchtec_ioctl.h 17384 17385PCI DRIVER FOR MOBIVEIL PCIE IP 17386M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17387M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17388L: linux-pci@vger.kernel.org 17389S: Supported 17390F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17391F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17392 17393PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17394M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17395M: Pali Rohár <pali@kernel.org> 17396L: linux-pci@vger.kernel.org 17397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17398S: Maintained 17399F: drivers/pci/controller/*mvebu* 17400 17401PCI DRIVER FOR NVIDIA TEGRA 17402M: Thierry Reding <thierry.reding@gmail.com> 17403L: linux-tegra@vger.kernel.org 17404L: linux-pci@vger.kernel.org 17405S: Supported 17406F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17407F: drivers/pci/controller/pci-tegra.c 17408 17409PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17410M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17411L: linux-pci@vger.kernel.org 17412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17413S: Maintained 17414F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17415F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17416 17417PCI DRIVER FOR RENESAS R-CAR 17418M: Marek Vasut <marek.vasut+renesas@gmail.com> 17419M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17420L: linux-pci@vger.kernel.org 17421L: linux-renesas-soc@vger.kernel.org 17422S: Maintained 17423F: Documentation/devicetree/bindings/pci/*rcar* 17424F: drivers/pci/controller/*rcar* 17425F: drivers/pci/controller/dwc/*rcar* 17426 17427PCI DRIVER FOR SAMSUNG EXYNOS 17428M: Jingoo Han <jingoohan1@gmail.com> 17429L: linux-pci@vger.kernel.org 17430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17431L: linux-samsung-soc@vger.kernel.org 17432S: Maintained 17433F: drivers/pci/controller/dwc/pci-exynos.c 17434 17435PCI DRIVER FOR SYNOPSYS DESIGNWARE 17436M: Jingoo Han <jingoohan1@gmail.com> 17437M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17438L: linux-pci@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17441F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17442F: drivers/pci/controller/dwc/*designware* 17443 17444PCI DRIVER FOR TI DRA7XX/J721E 17445M: Vignesh Raghavendra <vigneshr@ti.com> 17446R: Siddharth Vadapalli <s-vadapalli@ti.com> 17447L: linux-omap@vger.kernel.org 17448L: linux-pci@vger.kernel.org 17449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17450S: Supported 17451F: Documentation/devicetree/bindings/pci/ti-pci.txt 17452F: drivers/pci/controller/cadence/pci-j721e.c 17453F: drivers/pci/controller/dwc/pci-dra7xx.c 17454 17455PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17456M: Linus Walleij <linus.walleij@linaro.org> 17457L: linux-pci@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17460F: drivers/pci/controller/pci-v3-semi.c 17461 17462PCI DRIVER FOR XILINX VERSAL CPM 17463M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17464M: Michal Simek <michal.simek@amd.com> 17465L: linux-pci@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17468F: drivers/pci/controller/pcie-xilinx-cpm.c 17469 17470PCI ENDPOINT SUBSYSTEM 17471M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17472M: Krzysztof Wilczyński <kw@linux.com> 17473R: Kishon Vijay Abraham I <kishon@kernel.org> 17474L: linux-pci@vger.kernel.org 17475S: Supported 17476Q: https://patchwork.kernel.org/project/linux-pci/list/ 17477B: https://bugzilla.kernel.org 17478C: irc://irc.oftc.net/linux-pci 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17480F: Documentation/PCI/endpoint/* 17481F: Documentation/misc-devices/pci-endpoint-test.rst 17482F: drivers/misc/pci_endpoint_test.c 17483F: drivers/pci/endpoint/ 17484F: tools/pci/ 17485 17486PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17487M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17488R: Oliver O'Halloran <oohall@gmail.com> 17489L: linuxppc-dev@lists.ozlabs.org 17490S: Supported 17491F: Documentation/PCI/pci-error-recovery.rst 17492F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17493F: arch/powerpc/include/*/eeh*.h 17494F: arch/powerpc/kernel/eeh*.c 17495F: arch/powerpc/platforms/*/eeh*.c 17496F: drivers/pci/pcie/aer.c 17497F: drivers/pci/pcie/dpc.c 17498F: drivers/pci/pcie/err.c 17499 17500PCI ERROR RECOVERY 17501M: Linas Vepstas <linasvepstas@gmail.com> 17502L: linux-pci@vger.kernel.org 17503S: Supported 17504F: Documentation/PCI/pci-error-recovery.rst 17505 17506PCI MSI DRIVER FOR ALTERA MSI IP 17507M: Joyce Ooi <joyce.ooi@intel.com> 17508L: linux-pci@vger.kernel.org 17509S: Supported 17510F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17511F: drivers/pci/controller/pcie-altera-msi.c 17512 17513PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17514M: Toan Le <toan@os.amperecomputing.com> 17515L: linux-pci@vger.kernel.org 17516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17517S: Maintained 17518F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17519F: drivers/pci/controller/pci-xgene-msi.c 17520 17521PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17523M: Krzysztof Wilczyński <kw@linux.com> 17524R: Rob Herring <robh@kernel.org> 17525L: linux-pci@vger.kernel.org 17526S: Supported 17527Q: https://patchwork.kernel.org/project/linux-pci/list/ 17528B: https://bugzilla.kernel.org 17529C: irc://irc.oftc.net/linux-pci 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17531F: Documentation/devicetree/bindings/pci/ 17532F: drivers/pci/controller/ 17533F: drivers/pci/pci-bridge-emul.c 17534F: drivers/pci/pci-bridge-emul.h 17535 17536PCI PEER-TO-PEER DMA (P2PDMA) 17537M: Bjorn Helgaas <bhelgaas@google.com> 17538M: Logan Gunthorpe <logang@deltatee.com> 17539L: linux-pci@vger.kernel.org 17540S: Supported 17541Q: https://patchwork.kernel.org/project/linux-pci/list/ 17542B: https://bugzilla.kernel.org 17543C: irc://irc.oftc.net/linux-pci 17544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17545F: Documentation/driver-api/pci/p2pdma.rst 17546F: drivers/pci/p2pdma.c 17547F: include/linux/pci-p2pdma.h 17548 17549PCI POWER CONTROL 17550M: Bartosz Golaszewski <brgl@bgdev.pl> 17551L: linux-pci@vger.kernel.org 17552S: Maintained 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17554F: drivers/pci/pwrctl/* 17555F: include/linux/pci-pwrctl.h 17556 17557PCI SUBSYSTEM 17558M: Bjorn Helgaas <bhelgaas@google.com> 17559L: linux-pci@vger.kernel.org 17560S: Supported 17561Q: https://patchwork.kernel.org/project/linux-pci/list/ 17562B: https://bugzilla.kernel.org 17563C: irc://irc.oftc.net/linux-pci 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17565F: Documentation/PCI/ 17566F: Documentation/devicetree/bindings/pci/ 17567F: arch/x86/kernel/early-quirks.c 17568F: arch/x86/kernel/quirks.c 17569F: arch/x86/pci/ 17570F: drivers/acpi/pci* 17571F: drivers/pci/ 17572F: include/asm-generic/pci* 17573F: include/linux/of_pci.h 17574F: include/linux/pci* 17575F: include/uapi/linux/pci* 17576 17577PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17578M: Jonathan Chocron <jonnyc@amazon.com> 17579L: linux-pci@vger.kernel.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/pci/pcie-al.txt 17582F: drivers/pci/controller/dwc/pcie-al.c 17583 17584PCIE DRIVER FOR AMLOGIC MESON 17585M: Yue Wang <yue.wang@Amlogic.com> 17586L: linux-pci@vger.kernel.org 17587L: linux-amlogic@lists.infradead.org 17588S: Maintained 17589F: drivers/pci/controller/dwc/pci-meson.c 17590 17591PCIE DRIVER FOR AXIS ARTPEC 17592M: Jesper Nilsson <jesper.nilsson@axis.com> 17593L: linux-arm-kernel@axis.com 17594L: linux-pci@vger.kernel.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/pci/axis,artpec* 17597F: drivers/pci/controller/dwc/*artpec* 17598 17599PCIE DRIVER FOR CAVIUM THUNDERX 17600M: Robert Richter <rric@kernel.org> 17601L: linux-pci@vger.kernel.org 17602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17603S: Odd Fixes 17604F: drivers/pci/controller/pci-thunder-* 17605 17606PCIE DRIVER FOR HISILICON 17607M: Zhou Wang <wangzhou1@hisilicon.com> 17608L: linux-pci@vger.kernel.org 17609S: Maintained 17610F: drivers/pci/controller/dwc/pcie-hisi.c 17611 17612PCIE DRIVER FOR HISILICON KIRIN 17613M: Xiaowei Song <songxiaowei@hisilicon.com> 17614M: Binghui Wang <wangbinghui@hisilicon.com> 17615L: linux-pci@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17618F: drivers/pci/controller/dwc/pcie-kirin.c 17619 17620PCIE DRIVER FOR HISILICON STB 17621M: Shawn Guo <shawn.guo@linaro.org> 17622L: linux-pci@vger.kernel.org 17623S: Maintained 17624F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17625F: drivers/pci/controller/dwc/pcie-histb.c 17626 17627PCIE DRIVER FOR INTEL KEEM BAY 17628M: Srikanth Thokala <srikanth.thokala@intel.com> 17629L: linux-pci@vger.kernel.org 17630S: Supported 17631F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17632F: drivers/pci/controller/dwc/pcie-keembay.c 17633 17634PCIE DRIVER FOR INTEL LGM GW SOC 17635M: Chuanhua Lei <lchuanhua@maxlinear.com> 17636L: linux-pci@vger.kernel.org 17637S: Maintained 17638F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17639F: drivers/pci/controller/dwc/pcie-intel-gw.c 17640 17641PCIE DRIVER FOR MEDIATEK 17642M: Ryder Lee <ryder.lee@mediatek.com> 17643M: Jianjun Wang <jianjun.wang@mediatek.com> 17644L: linux-pci@vger.kernel.org 17645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17646S: Supported 17647F: Documentation/devicetree/bindings/pci/mediatek* 17648F: drivers/pci/controller/*mediatek* 17649 17650PCIE DRIVER FOR MICROCHIP 17651M: Daire McNamara <daire.mcnamara@microchip.com> 17652L: linux-pci@vger.kernel.org 17653S: Supported 17654F: Documentation/devicetree/bindings/pci/microchip* 17655F: drivers/pci/controller/*microchip* 17656 17657PCIE DRIVER FOR QUALCOMM MSM 17658M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17659L: linux-pci@vger.kernel.org 17660L: linux-arm-msm@vger.kernel.org 17661S: Maintained 17662F: drivers/pci/controller/dwc/pcie-qcom.c 17663 17664PCIE DRIVER FOR ROCKCHIP 17665M: Shawn Lin <shawn.lin@rock-chips.com> 17666L: linux-pci@vger.kernel.org 17667L: linux-rockchip@lists.infradead.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17670F: drivers/pci/controller/pcie-rockchip* 17671 17672PCIE DRIVER FOR SOCIONEXT UNIPHIER 17673M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17674L: linux-pci@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17677F: drivers/pci/controller/dwc/pcie-uniphier* 17678 17679PCIE DRIVER FOR ST SPEAR13XX 17680M: Pratyush Anand <pratyush.anand@gmail.com> 17681L: linux-pci@vger.kernel.org 17682S: Maintained 17683F: drivers/pci/controller/dwc/*spear* 17684 17685PCIE ENDPOINT DRIVER FOR QUALCOMM 17686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17687L: linux-pci@vger.kernel.org 17688L: linux-arm-msm@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17691F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17692 17693PCMCIA SUBSYSTEM 17694M: Dominik Brodowski <linux@dominikbrodowski.net> 17695S: Odd Fixes 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17697F: Documentation/pcmcia/ 17698F: drivers/pcmcia/ 17699F: include/pcmcia/ 17700F: tools/pcmcia/ 17701 17702PCNET32 NETWORK DRIVER 17703M: Don Fry <pcnet32@frontier.com> 17704L: netdev@vger.kernel.org 17705S: Maintained 17706F: drivers/net/ethernet/amd/pcnet32.c 17707 17708PCRYPT PARALLEL CRYPTO ENGINE 17709M: Steffen Klassert <steffen.klassert@secunet.com> 17710L: linux-crypto@vger.kernel.org 17711S: Maintained 17712F: crypto/pcrypt.c 17713F: include/crypto/pcrypt.h 17714 17715PDS DSC VIRTIO DATA PATH ACCELERATOR 17716R: Shannon Nelson <shannon.nelson@amd.com> 17717F: drivers/vdpa/pds/ 17718 17719PECI HARDWARE MONITORING DRIVERS 17720M: Iwona Winiarska <iwona.winiarska@intel.com> 17721L: linux-hwmon@vger.kernel.org 17722S: Supported 17723F: Documentation/hwmon/peci-cputemp.rst 17724F: Documentation/hwmon/peci-dimmtemp.rst 17725F: drivers/hwmon/peci/ 17726 17727PECI SUBSYSTEM 17728M: Iwona Winiarska <iwona.winiarska@intel.com> 17729L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17730S: Supported 17731F: Documentation/devicetree/bindings/peci/ 17732F: Documentation/peci/ 17733F: drivers/peci/ 17734F: include/linux/peci-cpu.h 17735F: include/linux/peci.h 17736 17737PENSANDO ETHERNET DRIVERS 17738M: Shannon Nelson <shannon.nelson@amd.com> 17739M: Brett Creeley <brett.creeley@amd.com> 17740L: netdev@vger.kernel.org 17741S: Supported 17742F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17743F: drivers/net/ethernet/pensando/ 17744 17745PER-CPU MEMORY ALLOCATOR 17746M: Dennis Zhou <dennis@kernel.org> 17747M: Tejun Heo <tj@kernel.org> 17748M: Christoph Lameter <cl@linux.com> 17749L: linux-mm@kvack.org 17750S: Maintained 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17752F: arch/*/include/asm/percpu.h 17753F: include/linux/percpu*.h 17754F: lib/percpu*.c 17755F: mm/percpu*.c 17756 17757PER-TASK DELAY ACCOUNTING 17758M: Balbir Singh <bsingharora@gmail.com> 17759S: Maintained 17760F: include/linux/delayacct.h 17761F: kernel/delayacct.c 17762 17763PERFORMANCE EVENTS SUBSYSTEM 17764M: Peter Zijlstra <peterz@infradead.org> 17765M: Ingo Molnar <mingo@redhat.com> 17766M: Arnaldo Carvalho de Melo <acme@kernel.org> 17767M: Namhyung Kim <namhyung@kernel.org> 17768R: Mark Rutland <mark.rutland@arm.com> 17769R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17770R: Jiri Olsa <jolsa@kernel.org> 17771R: Ian Rogers <irogers@google.com> 17772R: Adrian Hunter <adrian.hunter@intel.com> 17773R: "Liang, Kan" <kan.liang@linux.intel.com> 17774L: linux-perf-users@vger.kernel.org 17775L: linux-kernel@vger.kernel.org 17776S: Supported 17777W: https://perf.wiki.kernel.org/ 17778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17780T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17781F: arch/*/events/* 17782F: arch/*/events/*/* 17783F: arch/*/include/asm/perf_event.h 17784F: arch/*/kernel/*/*/perf_event*.c 17785F: arch/*/kernel/*/perf_event*.c 17786F: arch/*/kernel/perf_callchain.c 17787F: arch/*/kernel/perf_event*.c 17788F: include/linux/perf_event.h 17789F: include/uapi/linux/perf_event.h 17790F: kernel/events/* 17791F: tools/lib/perf/ 17792F: tools/perf/ 17793 17794PERFORMANCE EVENTS TOOLING ARM64 17795R: John Garry <john.g.garry@oracle.com> 17796R: Will Deacon <will@kernel.org> 17797R: James Clark <james.clark@arm.com> 17798R: Mike Leach <mike.leach@linaro.org> 17799R: Leo Yan <leo.yan@linux.dev> 17800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17801S: Supported 17802F: tools/build/feature/test-libopencsd.c 17803F: tools/perf/arch/arm*/ 17804F: tools/perf/pmu-events/arch/arm64/ 17805F: tools/perf/util/arm-spe* 17806F: tools/perf/util/cs-etm* 17807 17808PERSONALITY HANDLING 17809M: Christoph Hellwig <hch@infradead.org> 17810L: linux-abi-devel@lists.sourceforge.net 17811S: Maintained 17812F: include/linux/personality.h 17813F: include/uapi/linux/personality.h 17814 17815PHOENIX RC FLIGHT CONTROLLER ADAPTER 17816M: Marcus Folkesson <marcus.folkesson@gmail.com> 17817L: linux-input@vger.kernel.org 17818S: Maintained 17819F: Documentation/input/devices/pxrc.rst 17820F: drivers/input/joystick/pxrc.c 17821 17822PHONET PROTOCOL 17823M: Remi Denis-Courmont <courmisch@gmail.com> 17824S: Supported 17825F: Documentation/networking/phonet.rst 17826F: include/linux/phonet.h 17827F: include/net/phonet/ 17828F: include/uapi/linux/phonet.h 17829F: net/phonet/ 17830 17831PHRAM MTD DRIVER 17832M: Joern Engel <joern@lazybastard.org> 17833L: linux-mtd@lists.infradead.org 17834S: Maintained 17835F: drivers/mtd/devices/phram.c 17836 17837PICOLCD HID DRIVER 17838M: Bruno Prémont <bonbons@linux-vserver.org> 17839L: linux-input@vger.kernel.org 17840S: Maintained 17841F: drivers/hid/hid-picolcd* 17842 17843PIDFD API 17844M: Christian Brauner <christian@brauner.io> 17845L: linux-kernel@vger.kernel.org 17846S: Maintained 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17848F: samples/pidfd/ 17849F: tools/testing/selftests/clone3/ 17850F: tools/testing/selftests/pid_namespace/ 17851F: tools/testing/selftests/pidfd/ 17852K: (?i)pidfd 17853K: (?i)clone3 17854K: \b(clone_args|kernel_clone_args)\b 17855 17856PIN CONTROL SUBSYSTEM 17857M: Linus Walleij <linus.walleij@linaro.org> 17858L: linux-gpio@vger.kernel.org 17859S: Maintained 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17861F: Documentation/devicetree/bindings/pinctrl/ 17862F: Documentation/driver-api/pin-control.rst 17863F: drivers/pinctrl/ 17864F: include/dt-bindings/pinctrl/ 17865F: include/linux/pinctrl/ 17866 17867PIN CONTROLLER - AMD 17868M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17869M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17870S: Maintained 17871F: drivers/pinctrl/pinctrl-amd.c 17872 17873PIN CONTROLLER - FREESCALE 17874M: Dong Aisheng <aisheng.dong@nxp.com> 17875M: Fabio Estevam <festevam@gmail.com> 17876M: Shawn Guo <shawnguo@kernel.org> 17877M: Jacky Bai <ping.bai@nxp.com> 17878R: Pengutronix Kernel Team <kernel@pengutronix.de> 17879L: linux-gpio@vger.kernel.org 17880L: NXP S32 Linux Team <s32@nxp.com> 17881S: Maintained 17882F: Documentation/devicetree/bindings/pinctrl/fsl,* 17883F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17884F: drivers/pinctrl/freescale/ 17885F: drivers/pinctrl/nxp/ 17886 17887PIN CONTROLLER - INTEL 17888M: Mika Westerberg <mika.westerberg@linux.intel.com> 17889M: Andy Shevchenko <andy@kernel.org> 17890S: Supported 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17892F: drivers/pinctrl/intel/ 17893 17894PIN CONTROLLER - KEEMBAY 17895M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17896S: Supported 17897F: drivers/pinctrl/pinctrl-keembay* 17898 17899PIN CONTROLLER - MEDIATEK 17900M: Sean Wang <sean.wang@kernel.org> 17901L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17902S: Maintained 17903F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17904F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17905F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17906F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17907F: drivers/pinctrl/mediatek/ 17908 17909PIN CONTROLLER - MEDIATEK MIPS 17910M: Arınç ÜNAL <arinc.unal@arinc9.com> 17911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17912L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17913L: linux-mips@vger.kernel.org 17914S: Maintained 17915F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17916F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17917F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17918F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17919F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17920F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17921F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17922F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17923F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17924F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17925F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17926F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17927F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17928F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17929F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17930 17931PIN CONTROLLER - MICROCHIP AT91 17932M: Ludovic Desroches <ludovic.desroches@microchip.com> 17933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17934L: linux-gpio@vger.kernel.org 17935S: Supported 17936F: drivers/gpio/gpio-sama5d2-piobu.c 17937F: drivers/pinctrl/pinctrl-at91* 17938 17939PIN CONTROLLER - QUALCOMM 17940M: Bjorn Andersson <andersson@kernel.org> 17941L: linux-arm-msm@vger.kernel.org 17942S: Maintained 17943F: Documentation/devicetree/bindings/pinctrl/qcom,* 17944F: drivers/pinctrl/qcom/ 17945 17946PIN CONTROLLER - RENESAS 17947M: Geert Uytterhoeven <geert+renesas@glider.be> 17948L: linux-renesas-soc@vger.kernel.org 17949S: Supported 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17951F: Documentation/devicetree/bindings/pinctrl/renesas,* 17952F: drivers/pinctrl/renesas/ 17953 17954PIN CONTROLLER - SAMSUNG 17955M: Krzysztof Kozlowski <krzk@kernel.org> 17956M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17957R: Alim Akhtar <alim.akhtar@samsung.com> 17958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17959L: linux-samsung-soc@vger.kernel.org 17960S: Maintained 17961Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17962B: mailto:linux-samsung-soc@vger.kernel.org 17963C: irc://irc.libera.chat/linux-exynos 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17965F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17966F: drivers/pinctrl/samsung/ 17967 17968PIN CONTROLLER - SINGLE 17969M: Tony Lindgren <tony@atomide.com> 17970M: Haojian Zhuang <haojian.zhuang@linaro.org> 17971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17972L: linux-omap@vger.kernel.org 17973S: Maintained 17974F: drivers/pinctrl/pinctrl-single.c 17975 17976PIN CONTROLLER - SUNPLUS / TIBBO 17977M: Dvorkin Dmitry <dvorkin@tibbo.com> 17978M: Wells Lu <wellslutw@gmail.com> 17979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17980S: Maintained 17981W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17982F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17983F: drivers/pinctrl/sunplus/ 17984F: include/dt-bindings/pinctrl/sppctl*.h 17985 17986PINE64 PINEPHONE KEYBOARD DRIVER 17987M: Samuel Holland <samuel@sholland.org> 17988S: Supported 17989F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17990F: drivers/input/keyboard/pinephone-keyboard.c 17991 17992PKTCDVD DRIVER 17993M: linux-block@vger.kernel.org 17994S: Orphan 17995F: drivers/block/pktcdvd.c 17996F: include/linux/pktcdvd.h 17997F: include/uapi/linux/pktcdvd.h 17998 17999PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18000M: Tomasz Duszynski <tduszyns@gmail.com> 18001S: Maintained 18002F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18003F: drivers/iio/chemical/pms7003.c 18004 18005PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18006M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18007L: netdev@vger.kernel.org 18008S: Maintained 18009F: drivers/net/phy/mdio-open-alliance.h 18010F: net/ethtool/plca.c 18011 18012PLDMFW LIBRARY 18013M: Jacob Keller <jacob.e.keller@intel.com> 18014S: Maintained 18015F: Documentation/driver-api/pldmfw/ 18016F: include/linux/pldmfw.h 18017F: lib/pldmfw/ 18018 18019PLX DMA DRIVER 18020M: Logan Gunthorpe <logang@deltatee.com> 18021S: Maintained 18022F: drivers/dma/plx_dma.c 18023 18024PM-GRAPH UTILITY 18025M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18026L: linux-pm@vger.kernel.org 18027S: Supported 18028W: https://01.org/pm-graph 18029B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18030T: git git://github.com/intel/pm-graph 18031F: tools/power/pm-graph 18032 18033PM6764TR DRIVER 18034M: Charles Hsu <hsu.yungteng@gmail.com> 18035L: linux-hwmon@vger.kernel.org 18036S: Maintained 18037F: Documentation/hwmon/pm6764tr.rst 18038F: drivers/hwmon/pmbus/pm6764tr.c 18039 18040PMC SIERRA MaxRAID DRIVER 18041L: linux-scsi@vger.kernel.org 18042S: Orphan 18043W: http://www.pmc-sierra.com/ 18044F: drivers/scsi/pmcraid.* 18045 18046PMC SIERRA PM8001 DRIVER 18047M: Jack Wang <jinpu.wang@cloud.ionos.com> 18048L: linux-scsi@vger.kernel.org 18049S: Supported 18050F: drivers/scsi/pm8001/ 18051 18052PNI RM3100 IIO DRIVER 18053M: Song Qiang <songqiang1304521@gmail.com> 18054L: linux-iio@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18057F: drivers/iio/magnetometer/rm3100* 18058 18059PNP SUPPORT 18060M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18061L: linux-acpi@vger.kernel.org 18062S: Maintained 18063F: drivers/pnp/ 18064F: include/linux/pnp.h 18065 18066POSIX CLOCKS and TIMERS 18067M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18068M: Frederic Weisbecker <frederic@kernel.org> 18069M: Thomas Gleixner <tglx@linutronix.de> 18070L: linux-kernel@vger.kernel.org 18071S: Maintained 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18073F: fs/timerfd.c 18074F: include/linux/time_namespace.h 18075F: include/linux/timerfd.h 18076F: include/uapi/linux/time.h 18077F: include/uapi/linux/timerfd.h 18078F: include/trace/events/timer* 18079F: kernel/time/itimer.c 18080F: kernel/time/posix-* 18081F: kernel/time/namespace.c 18082 18083POWER MANAGEMENT CORE 18084M: "Rafael J. Wysocki" <rafael@kernel.org> 18085L: linux-pm@vger.kernel.org 18086S: Supported 18087B: https://bugzilla.kernel.org 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18089F: drivers/base/power/ 18090F: drivers/powercap/ 18091F: include/linux/intel_rapl.h 18092F: include/linux/pm.h 18093F: include/linux/pm_* 18094F: include/linux/powercap.h 18095F: kernel/configs/nopm.config 18096 18097POWER SEQUENCING 18098M: Bartosz Golaszewski <brgl@bgdev.pl> 18099L: linux-pm@vger.kernel.org 18100S: Maintained 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18102F: drivers/power/sequencing/ 18103F: include/linux/pwrseq/ 18104 18105POWER STATE COORDINATION INTERFACE (PSCI) 18106M: Mark Rutland <mark.rutland@arm.com> 18107M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18109S: Maintained 18110F: drivers/firmware/psci/ 18111F: include/linux/psci.h 18112F: include/uapi/linux/psci.h 18113 18114POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18115M: Sebastian Reichel <sre@kernel.org> 18116L: linux-pm@vger.kernel.org 18117S: Maintained 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18119F: Documentation/ABI/testing/sysfs-class-power 18120F: Documentation/devicetree/bindings/power/supply/ 18121F: drivers/power/supply/ 18122F: include/linux/power/ 18123F: include/linux/power_supply.h 18124F: tools/testing/selftests/power_supply/ 18125 18126POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18127M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18128L: linuxppc-dev@lists.ozlabs.org 18129S: Maintained 18130F: drivers/char/powernv-op-panel.c 18131 18132PPP OVER ATM (RFC 2364) 18133M: Mitchell Blank Jr <mitch@sfgoth.com> 18134S: Maintained 18135F: include/uapi/linux/atmppp.h 18136F: net/atm/pppoatm.c 18137 18138PPP OVER ETHERNET 18139M: Michal Ostrowski <mostrows@earthlink.net> 18140S: Maintained 18141F: drivers/net/ppp/pppoe.c 18142F: drivers/net/ppp/pppox.c 18143 18144PPP OVER L2TP 18145M: James Chapman <jchapman@katalix.com> 18146S: Maintained 18147F: include/linux/if_pppol2tp.h 18148F: include/uapi/linux/if_pppol2tp.h 18149F: net/l2tp/l2tp_ppp.c 18150 18151PPP PROTOCOL DRIVERS AND COMPRESSORS 18152L: linux-ppp@vger.kernel.org 18153S: Orphan 18154F: drivers/net/ppp/ppp_* 18155 18156PPS SUPPORT 18157M: Rodolfo Giometti <giometti@enneenne.com> 18158L: linuxpps@ml.enneenne.com (subscribers-only) 18159S: Maintained 18160W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18161F: Documentation/ABI/testing/sysfs-pps 18162F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18163F: Documentation/driver-api/pps.rst 18164F: drivers/pps/ 18165F: include/linux/pps*.h 18166F: include/uapi/linux/pps.h 18167 18168PPTP DRIVER 18169M: Dmitry Kozlov <xeb@mail.ru> 18170L: netdev@vger.kernel.org 18171S: Maintained 18172W: http://sourceforge.net/projects/accel-pptp 18173F: drivers/net/ppp/pptp.c 18174 18175PRESSURE STALL INFORMATION (PSI) 18176M: Johannes Weiner <hannes@cmpxchg.org> 18177M: Suren Baghdasaryan <surenb@google.com> 18178R: Peter Ziljstra <peterz@infradead.org> 18179S: Maintained 18180F: include/linux/psi* 18181F: kernel/sched/psi.c 18182 18183PRINTK 18184M: Petr Mladek <pmladek@suse.com> 18185R: Steven Rostedt <rostedt@goodmis.org> 18186R: John Ogness <john.ogness@linutronix.de> 18187R: Sergey Senozhatsky <senozhatsky@chromium.org> 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18190F: include/linux/printk.h 18191F: kernel/printk/ 18192 18193PRINTK INDEXING 18194R: Chris Down <chris@chrisdown.name> 18195S: Maintained 18196F: Documentation/core-api/printk-index.rst 18197F: kernel/printk/index.c 18198K: printk_index 18199 18200PROC FILESYSTEM 18201L: linux-kernel@vger.kernel.org 18202L: linux-fsdevel@vger.kernel.org 18203S: Maintained 18204F: Documentation/filesystems/proc.rst 18205F: fs/proc/ 18206F: include/linux/proc_fs.h 18207F: tools/testing/selftests/proc/ 18208 18209PROC SYSCTL 18210M: Luis Chamberlain <mcgrof@kernel.org> 18211M: Kees Cook <kees@kernel.org> 18212M: Joel Granados <j.granados@samsung.com> 18213L: linux-kernel@vger.kernel.org 18214L: linux-fsdevel@vger.kernel.org 18215S: Maintained 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18217F: fs/proc/proc_sysctl.c 18218F: include/linux/sysctl.h 18219F: kernel/sysctl-test.c 18220F: kernel/sysctl.c 18221F: tools/testing/selftests/sysctl/ 18222 18223PS3 NETWORK SUPPORT 18224M: Geoff Levand <geoff@infradead.org> 18225L: netdev@vger.kernel.org 18226L: linuxppc-dev@lists.ozlabs.org 18227S: Maintained 18228F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18229 18230PS3 PLATFORM SUPPORT 18231M: Geoff Levand <geoff@infradead.org> 18232L: linuxppc-dev@lists.ozlabs.org 18233S: Maintained 18234F: arch/powerpc/boot/ps3* 18235F: arch/powerpc/include/asm/lv1call.h 18236F: arch/powerpc/include/asm/ps3*.h 18237F: arch/powerpc/platforms/ps3/ 18238F: drivers/*/ps3* 18239F: drivers/ps3/ 18240F: drivers/rtc/rtc-ps3.c 18241F: drivers/usb/host/*ps3.c 18242F: sound/ppc/snd_ps3* 18243 18244PS3VRAM DRIVER 18245M: Jim Paris <jim@jtan.com> 18246M: Geoff Levand <geoff@infradead.org> 18247L: linuxppc-dev@lists.ozlabs.org 18248S: Maintained 18249F: drivers/block/ps3vram.c 18250 18251PSAMPLE PACKET SAMPLING SUPPORT 18252M: Yotam Gigi <yotam.gi@gmail.com> 18253S: Maintained 18254F: include/net/psample.h 18255F: include/uapi/linux/psample.h 18256F: net/psample 18257 18258PSE NETWORK DRIVER 18259M: Oleksij Rempel <o.rempel@pengutronix.de> 18260M: Kory Maincent <kory.maincent@bootlin.com> 18261L: netdev@vger.kernel.org 18262S: Maintained 18263F: Documentation/devicetree/bindings/net/pse-pd/ 18264F: drivers/net/pse-pd/ 18265 18266PSTORE FILESYSTEM 18267M: Kees Cook <kees@kernel.org> 18268R: Tony Luck <tony.luck@intel.com> 18269R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18270L: linux-hardening@vger.kernel.org 18271S: Supported 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18273F: Documentation/admin-guide/pstore-blk.rst 18274F: Documentation/admin-guide/ramoops.rst 18275F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18276F: drivers/acpi/apei/erst.c 18277F: drivers/firmware/efi/efi-pstore.c 18278F: fs/pstore/ 18279F: include/linux/pstore* 18280K: \b(pstore|ramoops) 18281 18282PT5161L HARDWARE MONITOR DRIVER 18283M: Cosmo Chou <cosmo.chou@quantatw.com> 18284L: linux-hwmon@vger.kernel.org 18285S: Maintained 18286F: Documentation/hwmon/pt5161l.rst 18287F: drivers/hwmon/pt5161l.c 18288 18289PTP HARDWARE CLOCK SUPPORT 18290M: Richard Cochran <richardcochran@gmail.com> 18291L: netdev@vger.kernel.org 18292S: Maintained 18293W: http://linuxptp.sourceforge.net/ 18294F: Documentation/ABI/testing/sysfs-ptp 18295F: Documentation/driver-api/ptp.rst 18296F: drivers/net/phy/dp83640* 18297F: drivers/ptp/* 18298F: include/linux/ptp_cl* 18299K: (?:\b|_)ptp(?:\b|_) 18300 18301PTP MOCKUP CLOCK SUPPORT 18302M: Vladimir Oltean <vladimir.oltean@nxp.com> 18303L: netdev@vger.kernel.org 18304S: Maintained 18305F: drivers/ptp/ptp_mock.c 18306F: include/linux/ptp_mock.h 18307 18308PTP VIRTUAL CLOCK SUPPORT 18309M: Yangbo Lu <yangbo.lu@nxp.com> 18310L: netdev@vger.kernel.org 18311S: Maintained 18312F: drivers/ptp/ptp_vclock.c 18313F: net/ethtool/phc_vclocks.c 18314 18315PTRACE SUPPORT 18316M: Oleg Nesterov <oleg@redhat.com> 18317S: Maintained 18318F: arch/*/*/ptrace*.c 18319F: arch/*/include/asm/ptrace*.h 18320F: arch/*/ptrace*.c 18321F: include/asm-generic/syscall.h 18322F: include/linux/ptrace.h 18323F: include/linux/regset.h 18324F: include/uapi/linux/ptrace.h 18325F: kernel/ptrace.c 18326 18327PULSE8-CEC DRIVER 18328M: Hans Verkuil <hverkuil@xs4all.nl> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331T: git git://linuxtv.org/media_tree.git 18332F: drivers/media/cec/usb/pulse8/ 18333 18334PURELIFI PLFXLC DRIVER 18335M: Srinivasan Raju <srini.raju@purelifi.com> 18336L: linux-wireless@vger.kernel.org 18337S: Supported 18338F: drivers/net/wireless/purelifi/plfxlc/ 18339 18340PVRUSB2 VIDEO4LINUX DRIVER 18341M: Mike Isely <isely@pobox.com> 18342L: pvrusb2@isely.net (subscribers-only) 18343L: linux-media@vger.kernel.org 18344S: Maintained 18345W: http://www.isely.net/pvrusb2/ 18346T: git git://linuxtv.org/media_tree.git 18347F: Documentation/driver-api/media/drivers/pvrusb2* 18348F: drivers/media/usb/pvrusb2/ 18349 18350PWC WEBCAM DRIVER 18351M: Hans Verkuil <hverkuil@xs4all.nl> 18352L: linux-media@vger.kernel.org 18353S: Odd Fixes 18354T: git git://linuxtv.org/media_tree.git 18355F: drivers/media/usb/pwc/* 18356F: include/trace/events/pwc.h 18357 18358PWM IR Transmitter 18359M: Sean Young <sean@mess.org> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18363F: drivers/media/rc/pwm-ir-tx.c 18364 18365PWM SUBSYSTEM 18366M: Uwe Kleine-König <ukleinek@kernel.org> 18367L: linux-pwm@vger.kernel.org 18368S: Maintained 18369Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18370T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18371F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18372F: Documentation/devicetree/bindings/pwm/ 18373F: Documentation/driver-api/pwm.rst 18374F: drivers/gpio/gpio-mvebu.c 18375F: drivers/pwm/ 18376F: drivers/video/backlight/pwm_bl.c 18377F: include/dt-bindings/pwm/ 18378F: include/linux/pwm.h 18379F: include/linux/pwm_backlight.h 18380K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18381 18382PXA GPIO DRIVER 18383M: Robert Jarzmik <robert.jarzmik@free.fr> 18384L: linux-gpio@vger.kernel.org 18385S: Maintained 18386F: drivers/gpio/gpio-pxa.c 18387 18388PXA MMCI DRIVER 18389S: Orphan 18390 18391PXA RTC DRIVER 18392M: Robert Jarzmik <robert.jarzmik@free.fr> 18393L: linux-rtc@vger.kernel.org 18394S: Maintained 18395 18396PXA2xx/PXA3xx SUPPORT 18397M: Daniel Mack <daniel@zonque.org> 18398M: Haojian Zhuang <haojian.zhuang@gmail.com> 18399M: Robert Jarzmik <robert.jarzmik@free.fr> 18400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18401S: Maintained 18402T: git git://github.com/hzhuang1/linux.git 18403T: git git://github.com/rjarzmik/linux.git 18404F: arch/arm/boot/dts/intel/pxa/ 18405F: arch/arm/mach-pxa/ 18406F: drivers/dma/pxa* 18407F: drivers/pcmcia/pxa2xx* 18408F: drivers/pinctrl/pxa/ 18409F: drivers/spi/spi-pxa2xx* 18410F: drivers/usb/gadget/udc/pxa2* 18411F: include/sound/pxa2xx-lib.h 18412F: sound/arm/pxa* 18413F: sound/soc/pxa/ 18414 18415QAT DRIVER 18416M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18417L: qat-linux@intel.com 18418S: Supported 18419F: drivers/crypto/intel/qat/ 18420 18421QCOM AUDIO (ASoC) DRIVERS 18422M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18423M: Banajit Goswami <bgoswami@quicinc.com> 18424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18425L: linux-arm-msm@vger.kernel.org 18426S: Supported 18427F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18428F: Documentation/devicetree/bindings/sound/qcom,* 18429F: drivers/soc/qcom/apr.c 18430F: include/dt-bindings/sound/qcom,wcd9335.h 18431F: sound/soc/codecs/lpass-rx-macro.* 18432F: sound/soc/codecs/lpass-tx-macro.* 18433F: sound/soc/codecs/lpass-va-macro.c 18434F: sound/soc/codecs/lpass-wsa-macro.* 18435F: sound/soc/codecs/msm8916-wcd-analog.c 18436F: sound/soc/codecs/msm8916-wcd-digital.c 18437F: sound/soc/codecs/wcd-clsh-v2.* 18438F: sound/soc/codecs/wcd-mbhc-v2.* 18439F: sound/soc/codecs/wcd9335.* 18440F: sound/soc/codecs/wcd934x.c 18441F: sound/soc/codecs/wsa881x.c 18442F: sound/soc/codecs/wsa883x.c 18443F: sound/soc/codecs/wsa884x.c 18444F: sound/soc/qcom/ 18445 18446QCOM EMBEDDED USB DEBUGGER (EUD) 18447M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18448L: linux-arm-msm@vger.kernel.org 18449S: Maintained 18450F: Documentation/ABI/testing/sysfs-driver-eud 18451F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18452F: drivers/usb/misc/qcom_eud.c 18453 18454QCOM IPA DRIVER 18455M: Alex Elder <elder@kernel.org> 18456L: netdev@vger.kernel.org 18457S: Supported 18458F: drivers/net/ipa/ 18459 18460QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18461M: Gabriel Somlo <somlo@cmu.edu> 18462M: "Michael S. Tsirkin" <mst@redhat.com> 18463L: qemu-devel@nongnu.org 18464S: Maintained 18465F: drivers/firmware/qemu_fw_cfg.c 18466F: include/uapi/linux/qemu_fw_cfg.h 18467 18468QIB DRIVER 18469M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18470L: linux-rdma@vger.kernel.org 18471S: Supported 18472F: drivers/infiniband/hw/qib/ 18473 18474QLOGIC QL41xxx FCOE DRIVER 18475M: Saurav Kashyap <skashyap@marvell.com> 18476M: Javed Hasan <jhasan@marvell.com> 18477M: GR-QLogic-Storage-Upstream@marvell.com 18478L: linux-scsi@vger.kernel.org 18479S: Supported 18480F: drivers/scsi/qedf/ 18481 18482QLOGIC QL41xxx ISCSI DRIVER 18483M: Nilesh Javali <njavali@marvell.com> 18484M: Manish Rangankar <mrangankar@marvell.com> 18485M: GR-QLogic-Storage-Upstream@marvell.com 18486L: linux-scsi@vger.kernel.org 18487S: Supported 18488F: drivers/scsi/qedi/ 18489 18490QLOGIC QL4xxx ETHERNET DRIVER 18491M: Manish Chopra <manishc@marvell.com> 18492L: netdev@vger.kernel.org 18493S: Supported 18494F: drivers/net/ethernet/qlogic/qed/ 18495F: drivers/net/ethernet/qlogic/qede/ 18496F: include/linux/qed/ 18497 18498QLOGIC QL4xxx RDMA DRIVER 18499M: Michal Kalderon <mkalderon@marvell.com> 18500L: linux-rdma@vger.kernel.org 18501S: Supported 18502F: drivers/infiniband/hw/qedr/ 18503F: include/uapi/rdma/qedr-abi.h 18504 18505QLOGIC QLA1280 SCSI DRIVER 18506M: Michael Reed <mdr@sgi.com> 18507L: linux-scsi@vger.kernel.org 18508S: Maintained 18509F: drivers/scsi/qla1280.[ch] 18510 18511QLOGIC QLA2XXX FC-SCSI DRIVER 18512M: Nilesh Javali <njavali@marvell.com> 18513M: GR-QLogic-Storage-Upstream@marvell.com 18514L: linux-scsi@vger.kernel.org 18515S: Supported 18516F: drivers/scsi/qla2xxx/ 18517 18518QLOGIC QLA3XXX NETWORK DRIVER 18519M: GR-Linux-NIC-Dev@marvell.com 18520L: netdev@vger.kernel.org 18521S: Supported 18522F: drivers/net/ethernet/qlogic/qla3xxx.* 18523 18524QLOGIC QLA4XXX iSCSI DRIVER 18525M: Nilesh Javali <njavali@marvell.com> 18526M: Manish Rangankar <mrangankar@marvell.com> 18527M: GR-QLogic-Storage-Upstream@marvell.com 18528L: linux-scsi@vger.kernel.org 18529S: Supported 18530F: drivers/scsi/qla4xxx/ 18531 18532QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18533M: Shahed Shaikh <shshaikh@marvell.com> 18534M: Manish Chopra <manishc@marvell.com> 18535M: GR-Linux-NIC-Dev@marvell.com 18536L: netdev@vger.kernel.org 18537S: Supported 18538F: drivers/net/ethernet/qlogic/qlcnic/ 18539 18540QM1D1B0004 MEDIA DRIVER 18541M: Akihiro Tsukada <tskd08@gmail.com> 18542L: linux-media@vger.kernel.org 18543S: Odd Fixes 18544F: drivers/media/tuners/qm1d1b0004* 18545 18546QM1D1C0042 MEDIA DRIVER 18547M: Akihiro Tsukada <tskd08@gmail.com> 18548L: linux-media@vger.kernel.org 18549S: Odd Fixes 18550F: drivers/media/tuners/qm1d1c0042* 18551 18552QNX4 FILESYSTEM 18553M: Anders Larsen <al@alarsen.net> 18554S: Maintained 18555W: http://www.alarsen.net/linux/qnx4fs/ 18556F: fs/qnx4/ 18557F: include/uapi/linux/qnx4_fs.h 18558F: include/uapi/linux/qnxtypes.h 18559 18560QNX6 FILESYSTEM 18561S: Orphan 18562F: Documentation/filesystems/qnx6.rst 18563F: fs/qnx6/ 18564F: include/linux/qnx6_fs.h 18565 18566QORIQ DPAA2 FSL-MC BUS DRIVER 18567M: Stuart Yoder <stuyoder@gmail.com> 18568M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18569L: linux-kernel@vger.kernel.org 18570S: Maintained 18571F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18572F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18573F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18574F: drivers/bus/fsl-mc/ 18575F: include/uapi/linux/fsl_mc.h 18576 18577QT1010 MEDIA DRIVER 18578L: linux-media@vger.kernel.org 18579S: Orphan 18580W: https://linuxtv.org 18581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18582F: drivers/media/tuners/qt1010* 18583 18584QUALCOMM ATH12K WIRELESS DRIVER 18585M: Kalle Valo <kvalo@kernel.org> 18586M: Jeff Johnson <jjohnson@kernel.org> 18587L: ath12k@lists.infradead.org 18588S: Supported 18589W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18591F: drivers/net/wireless/ath/ath12k/ 18592N: ath12k 18593 18594QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18595M: Kalle Valo <kvalo@kernel.org> 18596M: Jeff Johnson <jjohnson@kernel.org> 18597L: ath10k@lists.infradead.org 18598S: Supported 18599W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18601F: drivers/net/wireless/ath/ath10k/ 18602N: ath10k 18603 18604QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18605M: Kalle Valo <kvalo@kernel.org> 18606M: Jeff Johnson <jjohnson@kernel.org> 18607L: ath11k@lists.infradead.org 18608S: Supported 18609W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18610B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18612F: drivers/net/wireless/ath/ath11k/ 18613N: ath11k 18614 18615QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18616M: Toke Høiland-Jørgensen <toke@toke.dk> 18617L: linux-wireless@vger.kernel.org 18618S: Maintained 18619W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18621F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18622F: drivers/net/wireless/ath/ath9k/ 18623 18624QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18625M: Stefan Wahren <wahrenst@gmx.net> 18626L: netdev@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18629F: drivers/net/ethernet/qualcomm/qca* 18630 18631QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18632M: Stephan Gerhold <stephan@gerhold.net> 18633L: netdev@vger.kernel.org 18634L: linux-arm-msm@vger.kernel.org 18635S: Maintained 18636F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18637F: drivers/net/wwan/qcom_bam_dmux.c 18638 18639QUALCOMM CAMERA SUBSYSTEM DRIVER 18640M: Robert Foss <rfoss@kernel.org> 18641M: Todor Tomov <todor.too@gmail.com> 18642M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18643L: linux-media@vger.kernel.org 18644S: Maintained 18645F: Documentation/admin-guide/media/qcom_camss.rst 18646F: Documentation/devicetree/bindings/media/*camss* 18647F: drivers/media/platform/qcom/camss/ 18648 18649QUALCOMM CLOCK DRIVERS 18650M: Bjorn Andersson <andersson@kernel.org> 18651L: linux-arm-msm@vger.kernel.org 18652S: Supported 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18654F: Documentation/devicetree/bindings/clock/qcom,* 18655F: drivers/clk/qcom/ 18656F: include/dt-bindings/clock/qcom,* 18657 18658QUALCOMM CLOUD AI (QAIC) DRIVER 18659M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18660R: Carl Vanderlip <quic_carlv@quicinc.com> 18661R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18662L: linux-arm-msm@vger.kernel.org 18663L: dri-devel@lists.freedesktop.org 18664S: Supported 18665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18666F: Documentation/accel/qaic/ 18667F: drivers/accel/qaic/ 18668F: include/uapi/drm/qaic_accel.h 18669 18670QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18671M: Bjorn Andersson <andersson@kernel.org> 18672M: Konrad Dybcio <konrad.dybcio@linaro.org> 18673L: linux-pm@vger.kernel.org 18674L: linux-arm-msm@vger.kernel.org 18675S: Maintained 18676F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18677F: drivers/pmdomain/qcom/cpr.c 18678 18679QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18680M: Ilia Lin <ilia.lin@kernel.org> 18681L: linux-pm@vger.kernel.org 18682S: Maintained 18683F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18684F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18685F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18686 18687QUALCOMM CRYPTO DRIVERS 18688M: Thara Gopinath <thara.gopinath@gmail.com> 18689L: linux-crypto@vger.kernel.org 18690L: linux-arm-msm@vger.kernel.org 18691S: Maintained 18692F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18693F: drivers/crypto/qce/ 18694 18695QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18696M: Timur Tabi <timur@kernel.org> 18697L: netdev@vger.kernel.org 18698S: Maintained 18699F: drivers/net/ethernet/qualcomm/emac/ 18700 18701QUALCOMM ETHQOS ETHERNET DRIVER 18702M: Vinod Koul <vkoul@kernel.org> 18703L: netdev@vger.kernel.org 18704L: linux-arm-msm@vger.kernel.org 18705S: Maintained 18706F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18707F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18708 18709QUALCOMM FASTRPC DRIVER 18710M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18711M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18712L: linux-arm-msm@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18715F: drivers/misc/fastrpc.c 18716F: include/uapi/misc/fastrpc.h 18717 18718QUALCOMM HEXAGON ARCHITECTURE 18719M: Brian Cain <bcain@quicinc.com> 18720L: linux-hexagon@vger.kernel.org 18721S: Supported 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18723F: arch/hexagon/ 18724 18725QUALCOMM HIDMA DRIVER 18726M: Sinan Kaya <okaya@kernel.org> 18727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18728L: linux-arm-msm@vger.kernel.org 18729L: dmaengine@vger.kernel.org 18730S: Supported 18731F: drivers/dma/qcom/hidma* 18732 18733QUALCOMM I2C CCI DRIVER 18734M: Loic Poulain <loic.poulain@linaro.org> 18735M: Robert Foss <rfoss@kernel.org> 18736L: linux-i2c@vger.kernel.org 18737L: linux-arm-msm@vger.kernel.org 18738S: Maintained 18739F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18740F: drivers/i2c/busses/i2c-qcom-cci.c 18741 18742QUALCOMM INTERCONNECT BWMON DRIVER 18743M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18744L: linux-arm-msm@vger.kernel.org 18745S: Maintained 18746F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18747F: drivers/soc/qcom/icc-bwmon.c 18748 18749QUALCOMM IOMMU 18750M: Rob Clark <robdclark@gmail.com> 18751L: iommu@lists.linux.dev 18752L: linux-arm-msm@vger.kernel.org 18753S: Maintained 18754F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18755F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18756F: drivers/iommu/msm_iommu* 18757 18758QUALCOMM IPC ROUTER (QRTR) DRIVER 18759M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18760L: linux-arm-msm@vger.kernel.org 18761S: Maintained 18762F: include/trace/events/qrtr.h 18763F: include/uapi/linux/qrtr.h 18764F: net/qrtr/ 18765 18766QUALCOMM IPCC MAILBOX DRIVER 18767M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18768L: linux-arm-msm@vger.kernel.org 18769S: Supported 18770F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18771F: drivers/mailbox/qcom-ipcc.c 18772F: include/dt-bindings/mailbox/qcom-ipcc.h 18773 18774QUALCOMM IPQ4019 USB PHY DRIVER 18775M: Robert Marko <robert.marko@sartura.hr> 18776M: Luka Perkov <luka.perkov@sartura.hr> 18777L: linux-arm-msm@vger.kernel.org 18778S: Maintained 18779F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18780F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18781 18782QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18783M: Robert Marko <robert.marko@sartura.hr> 18784M: Luka Perkov <luka.perkov@sartura.hr> 18785L: linux-arm-msm@vger.kernel.org 18786S: Maintained 18787F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18788F: drivers/regulator/vqmmc-ipq4019-regulator.c 18789 18790QUALCOMM NAND CONTROLLER DRIVER 18791M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18792L: linux-mtd@lists.infradead.org 18793L: linux-arm-msm@vger.kernel.org 18794S: Maintained 18795F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18796F: drivers/mtd/nand/raw/qcom_nandc.c 18797 18798QUALCOMM QSEECOM DRIVER 18799M: Maximilian Luz <luzmaximilian@gmail.com> 18800L: linux-arm-msm@vger.kernel.org 18801S: Maintained 18802F: drivers/firmware/qcom/qcom_qseecom.c 18803 18804QUALCOMM QSEECOM UEFISECAPP DRIVER 18805M: Maximilian Luz <luzmaximilian@gmail.com> 18806L: linux-arm-msm@vger.kernel.org 18807S: Maintained 18808F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18809 18810QUALCOMM RMNET DRIVER 18811M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18812M: Sean Tranchetti <quic_stranche@quicinc.com> 18813L: netdev@vger.kernel.org 18814S: Maintained 18815F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18816F: drivers/net/ethernet/qualcomm/rmnet/ 18817F: include/linux/if_rmnet.h 18818 18819QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18820M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18821L: linux-arm-msm@vger.kernel.org 18822S: Maintained 18823F: drivers/firmware/qcom/qcom_tzmem.c 18824F: drivers/firmware/qcom/qcom_tzmem.h 18825F: include/linux/firmware/qcom/qcom_tzmem.h 18826 18827QUALCOMM TSENS THERMAL DRIVER 18828M: Amit Kucheria <amitk@kernel.org> 18829M: Thara Gopinath <thara.gopinath@gmail.com> 18830L: linux-pm@vger.kernel.org 18831L: linux-arm-msm@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18834F: drivers/thermal/qcom/ 18835 18836QUALCOMM TYPEC PORT MANAGER DRIVER 18837M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18838L: linux-arm-msm@vger.kernel.org 18839L: linux-usb@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18842F: drivers/usb/typec/tcpm/qcom/ 18843 18844QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18845M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18846M: Vikash Garodia <quic_vgarodia@quicinc.com> 18847R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18848L: linux-media@vger.kernel.org 18849L: linux-arm-msm@vger.kernel.org 18850S: Maintained 18851T: git git://linuxtv.org/media_tree.git 18852F: Documentation/devicetree/bindings/media/*venus* 18853F: drivers/media/platform/qcom/venus/ 18854 18855QUALCOMM WCN36XX WIRELESS DRIVER 18856M: Loic Poulain <loic.poulain@linaro.org> 18857L: wcn36xx@lists.infradead.org 18858S: Supported 18859W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18860F: drivers/net/wireless/ath/wcn36xx/ 18861 18862QUANTENNA QTNFMAC WIRELESS DRIVER 18863M: Igor Mitsyanko <imitsyanko@quantenna.com> 18864R: Sergey Matyukevich <geomatsi@gmail.com> 18865L: linux-wireless@vger.kernel.org 18866S: Maintained 18867F: drivers/net/wireless/quantenna 18868 18869RADEON and AMDGPU DRM DRIVERS 18870M: Alex Deucher <alexander.deucher@amd.com> 18871M: Christian König <christian.koenig@amd.com> 18872M: Xinhui Pan <Xinhui.Pan@amd.com> 18873L: amd-gfx@lists.freedesktop.org 18874S: Supported 18875B: https://gitlab.freedesktop.org/drm/amd/-/issues 18876C: irc://irc.oftc.net/radeon 18877T: git https://gitlab.freedesktop.org/agd5f/linux.git 18878F: Documentation/gpu/amdgpu/ 18879F: drivers/gpu/drm/amd/ 18880F: drivers/gpu/drm/ci/xfails/amd* 18881F: drivers/gpu/drm/radeon/ 18882F: include/uapi/drm/amdgpu_drm.h 18883F: include/uapi/drm/radeon_drm.h 18884 18885RADEON FRAMEBUFFER DISPLAY DRIVER 18886M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18887L: linux-fbdev@vger.kernel.org 18888S: Maintained 18889F: drivers/video/fbdev/aty/radeon* 18890F: include/uapi/linux/radeonfb.h 18891 18892RADIOSHARK RADIO DRIVER 18893M: Hans Verkuil <hverkuil@xs4all.nl> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896T: git git://linuxtv.org/media_tree.git 18897F: drivers/media/radio/radio-shark.c 18898 18899RADIOSHARK2 RADIO DRIVER 18900M: Hans Verkuil <hverkuil@xs4all.nl> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903T: git git://linuxtv.org/media_tree.git 18904F: drivers/media/radio/radio-shark2.c 18905F: drivers/media/radio/radio-tea5777.c 18906 18907RADOS BLOCK DEVICE (RBD) 18908M: Ilya Dryomov <idryomov@gmail.com> 18909R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18910L: ceph-devel@vger.kernel.org 18911S: Supported 18912W: http://ceph.com/ 18913T: git https://github.com/ceph/ceph-client.git 18914F: Documentation/ABI/testing/sysfs-bus-rbd 18915F: drivers/block/rbd.c 18916F: drivers/block/rbd_types.h 18917 18918RAGE128 FRAMEBUFFER DISPLAY DRIVER 18919L: linux-fbdev@vger.kernel.org 18920S: Orphan 18921F: drivers/video/fbdev/aty/aty128fb.c 18922 18923RAINSHADOW-CEC DRIVER 18924M: Hans Verkuil <hverkuil@xs4all.nl> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927T: git git://linuxtv.org/media_tree.git 18928F: drivers/media/cec/usb/rainshadow/ 18929 18930RALINK MIPS ARCHITECTURE 18931M: John Crispin <john@phrozen.org> 18932M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18933L: linux-mips@vger.kernel.org 18934S: Maintained 18935F: arch/mips/ralink 18936 18937RALINK MT7621 MIPS ARCHITECTURE 18938M: Arınç ÜNAL <arinc.unal@arinc9.com> 18939M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18940L: linux-mips@vger.kernel.org 18941S: Maintained 18942F: arch/mips/boot/dts/ralink/mt7621* 18943 18944RALINK RT2X00 WIRELESS LAN DRIVER 18945M: Stanislaw Gruszka <stf_xl@wp.pl> 18946L: linux-wireless@vger.kernel.org 18947S: Maintained 18948F: drivers/net/wireless/ralink/rt2x00/ 18949 18950RAMDISK RAM BLOCK DEVICE DRIVER 18951M: Jens Axboe <axboe@kernel.dk> 18952S: Maintained 18953F: Documentation/admin-guide/blockdev/ramdisk.rst 18954F: drivers/block/brd.c 18955 18956RANCHU VIRTUAL BOARD FOR MIPS 18957M: Miodrag Dinic <miodrag.dinic@mips.com> 18958L: linux-mips@vger.kernel.org 18959S: Supported 18960F: arch/mips/configs/generic/board-ranchu.config 18961F: arch/mips/generic/board-ranchu.c 18962 18963RANDOM NUMBER DRIVER 18964M: "Theodore Ts'o" <tytso@mit.edu> 18965M: Jason A. Donenfeld <Jason@zx2c4.com> 18966S: Maintained 18967T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18968F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18969F: drivers/char/random.c 18970F: drivers/virt/vmgenid.c 18971 18972RAPIDIO SUBSYSTEM 18973M: Matt Porter <mporter@kernel.crashing.org> 18974M: Alexandre Bounine <alex.bou9@gmail.com> 18975S: Maintained 18976F: drivers/rapidio/ 18977 18978RAS INFRASTRUCTURE 18979M: Tony Luck <tony.luck@intel.com> 18980M: Borislav Petkov <bp@alien8.de> 18981L: linux-edac@vger.kernel.org 18982S: Maintained 18983F: Documentation/admin-guide/RAS 18984F: drivers/ras/ 18985F: include/linux/ras.h 18986F: include/ras/ras_event.h 18987 18988RAS FRU MEMORY POISON MANAGER (FMPM) 18989M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18990L: linux-edac@vger.kernel.org 18991S: Maintained 18992F: drivers/ras/amd/fmpm.c 18993 18994RASPBERRY PI PISP BACK END 18995M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18996L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19000F: drivers/media/platform/raspberrypi/pisp_be/ 19001F: include/uapi/linux/media/raspberrypi/ 19002 19003RC-CORE / LIRC FRAMEWORK 19004M: Sean Young <sean@mess.org> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007W: http://linuxtv.org 19008T: git git://linuxtv.org/media_tree.git 19009F: Documentation/driver-api/media/rc-core.rst 19010F: Documentation/userspace-api/media/rc/ 19011F: drivers/media/rc/ 19012F: include/media/rc-core.h 19013F: include/media/rc-map.h 19014F: include/uapi/linux/lirc.h 19015 19016RCMM REMOTE CONTROLS DECODER 19017M: Patrick Lerda <patrick9876@free.fr> 19018S: Maintained 19019F: drivers/media/rc/ir-rcmm-decoder.c 19020 19021RCUTORTURE TEST FRAMEWORK 19022M: "Paul E. McKenney" <paulmck@kernel.org> 19023M: Josh Triplett <josh@joshtriplett.org> 19024R: Steven Rostedt <rostedt@goodmis.org> 19025R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19026R: Lai Jiangshan <jiangshanlai@gmail.com> 19027L: rcu@vger.kernel.org 19028S: Supported 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19030F: tools/testing/selftests/rcutorture 19031 19032RDACM20 Camera Sensor 19033M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19034M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19035M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19036M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19040F: drivers/media/i2c/max9271.c 19041F: drivers/media/i2c/max9271.h 19042F: drivers/media/i2c/rdacm20.c 19043 19044RDACM21 Camera Sensor 19045M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19046M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19047M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19048M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19049L: linux-media@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19052F: drivers/media/i2c/max9271.c 19053F: drivers/media/i2c/max9271.h 19054F: drivers/media/i2c/rdacm21.c 19055 19056RDC R-321X SoC 19057M: Florian Fainelli <florian@openwrt.org> 19058S: Maintained 19059 19060RDC R6040 FAST ETHERNET DRIVER 19061M: Florian Fainelli <f.fainelli@gmail.com> 19062L: netdev@vger.kernel.org 19063S: Maintained 19064F: drivers/net/ethernet/rdc/r6040.c 19065 19066RDMAVT - RDMA verbs software 19067M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19068L: linux-rdma@vger.kernel.org 19069S: Supported 19070F: drivers/infiniband/sw/rdmavt 19071 19072RDS - RELIABLE DATAGRAM SOCKETS 19073M: Allison Henderson <allison.henderson@oracle.com> 19074L: netdev@vger.kernel.org 19075L: linux-rdma@vger.kernel.org 19076L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19077S: Supported 19078W: https://oss.oracle.com/projects/rds/ 19079F: Documentation/networking/rds.rst 19080F: net/rds/ 19081 19082RDT - RESOURCE ALLOCATION 19083M: Fenghua Yu <fenghua.yu@intel.com> 19084M: Reinette Chatre <reinette.chatre@intel.com> 19085L: linux-kernel@vger.kernel.org 19086S: Supported 19087F: Documentation/arch/x86/resctrl* 19088F: arch/x86/include/asm/resctrl.h 19089F: arch/x86/kernel/cpu/resctrl/ 19090F: tools/testing/selftests/resctrl/ 19091 19092READ-COPY UPDATE (RCU) 19093M: "Paul E. McKenney" <paulmck@kernel.org> 19094M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19095M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19096M: Joel Fernandes <joel@joelfernandes.org> 19097M: Josh Triplett <josh@joshtriplett.org> 19098M: Boqun Feng <boqun.feng@gmail.com> 19099M: Uladzislau Rezki <urezki@gmail.com> 19100R: Steven Rostedt <rostedt@goodmis.org> 19101R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19102R: Lai Jiangshan <jiangshanlai@gmail.com> 19103R: Zqiang <qiang.zhang1211@gmail.com> 19104L: rcu@vger.kernel.org 19105S: Supported 19106W: http://www.rdrop.com/users/paulmck/RCU/ 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19108F: Documentation/RCU/ 19109F: include/linux/rcu* 19110F: kernel/rcu/ 19111X: Documentation/RCU/torture.rst 19112X: include/linux/srcu*.h 19113X: kernel/rcu/srcu*.c 19114 19115REAL TIME CLOCK (RTC) SUBSYSTEM 19116M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19117L: linux-rtc@vger.kernel.org 19118S: Maintained 19119Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19120T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19121F: Documentation/admin-guide/rtc.rst 19122F: Documentation/devicetree/bindings/rtc/ 19123F: drivers/rtc/ 19124F: include/linux/rtc.h 19125F: include/linux/rtc/ 19126F: include/uapi/linux/rtc.h 19127F: tools/testing/selftests/rtc/ 19128 19129Real-time Linux Analysis (RTLA) tools 19130M: Steven Rostedt <rostedt@goodmis.org> 19131L: linux-trace-kernel@vger.kernel.org 19132S: Maintained 19133F: Documentation/tools/rtla/ 19134F: tools/tracing/rtla/ 19135 19136REALTEK AUDIO CODECS 19137M: Oder Chiou <oder_chiou@realtek.com> 19138S: Maintained 19139F: include/sound/rt*.h 19140F: sound/soc/codecs/rt* 19141 19142REALTEK OTTO WATCHDOG 19143M: Sander Vanheule <sander@svanheule.net> 19144L: linux-watchdog@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19147F: drivers/watchdog/realtek_otto_wdt.c 19148 19149REALTEK RTL83xx SMI DSA ROUTER CHIPS 19150M: Linus Walleij <linus.walleij@linaro.org> 19151M: Alvin Šipraga <alsi@bang-olufsen.dk> 19152S: Maintained 19153F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19154F: drivers/net/dsa/realtek/* 19155 19156REALTEK WIRELESS DRIVER (rtlwifi family) 19157M: Ping-Ke Shih <pkshih@realtek.com> 19158L: linux-wireless@vger.kernel.org 19159S: Maintained 19160T: git https://github.com/pkshih/rtw.git 19161F: drivers/net/wireless/realtek/rtlwifi/ 19162 19163REALTEK WIRELESS DRIVER (rtw88) 19164M: Ping-Ke Shih <pkshih@realtek.com> 19165L: linux-wireless@vger.kernel.org 19166S: Maintained 19167T: git https://github.com/pkshih/rtw.git 19168F: drivers/net/wireless/realtek/rtw88/ 19169 19170REALTEK WIRELESS DRIVER (rtw89) 19171M: Ping-Ke Shih <pkshih@realtek.com> 19172L: linux-wireless@vger.kernel.org 19173S: Maintained 19174T: git https://github.com/pkshih/rtw.git 19175F: drivers/net/wireless/realtek/rtw89/ 19176 19177REDPINE WIRELESS DRIVER 19178L: linux-wireless@vger.kernel.org 19179S: Orphan 19180F: drivers/net/wireless/rsi/ 19181 19182REGISTER MAP ABSTRACTION 19183M: Mark Brown <broonie@kernel.org> 19184L: linux-kernel@vger.kernel.org 19185S: Supported 19186T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19187F: Documentation/devicetree/bindings/regmap/ 19188F: drivers/base/regmap/ 19189F: include/linux/regmap.h 19190 19191REISERFS FILE SYSTEM 19192L: reiserfs-devel@vger.kernel.org 19193S: Obsolete 19194F: fs/reiserfs/ 19195 19196REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19197M: Bjorn Andersson <andersson@kernel.org> 19198M: Mathieu Poirier <mathieu.poirier@linaro.org> 19199L: linux-remoteproc@vger.kernel.org 19200S: Maintained 19201T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19202F: Documentation/ABI/testing/sysfs-class-remoteproc 19203F: Documentation/devicetree/bindings/remoteproc/ 19204F: Documentation/staging/remoteproc.rst 19205F: drivers/remoteproc/ 19206F: include/linux/remoteproc.h 19207F: include/linux/remoteproc/ 19208 19209REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19210M: Bjorn Andersson <andersson@kernel.org> 19211M: Mathieu Poirier <mathieu.poirier@linaro.org> 19212L: linux-remoteproc@vger.kernel.org 19213S: Maintained 19214T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19215F: Documentation/ABI/testing/sysfs-bus-rpmsg 19216F: Documentation/staging/rpmsg.rst 19217F: drivers/rpmsg/ 19218F: include/linux/rpmsg.h 19219F: include/linux/rpmsg/ 19220F: include/uapi/linux/rpmsg.h 19221F: samples/rpmsg/ 19222 19223REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19224M: Stephan Gerhold <stephan@gerhold.net> 19225L: netdev@vger.kernel.org 19226L: linux-remoteproc@vger.kernel.org 19227S: Maintained 19228F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19229 19230RENESAS CLOCK DRIVERS 19231M: Geert Uytterhoeven <geert+renesas@glider.be> 19232L: linux-renesas-soc@vger.kernel.org 19233S: Supported 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19235F: Documentation/devicetree/bindings/clock/renesas,* 19236F: drivers/clk/renesas/ 19237 19238RENESAS EMEV2 I2C DRIVER 19239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19240L: linux-renesas-soc@vger.kernel.org 19241S: Supported 19242F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19243F: drivers/i2c/busses/i2c-emev2.c 19244 19245RENESAS ETHERNET AVB DRIVER 19246R: Sergey Shtylyov <s.shtylyov@omp.ru> 19247L: netdev@vger.kernel.org 19248L: linux-renesas-soc@vger.kernel.org 19249F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19250F: drivers/net/ethernet/renesas/Kconfig 19251F: drivers/net/ethernet/renesas/Makefile 19252F: drivers/net/ethernet/renesas/ravb* 19253 19254RENESAS ETHERNET SWITCH DRIVER 19255R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19256L: netdev@vger.kernel.org 19257L: linux-renesas-soc@vger.kernel.org 19258F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19259F: drivers/net/ethernet/renesas/Kconfig 19260F: drivers/net/ethernet/renesas/Makefile 19261F: drivers/net/ethernet/renesas/rcar_gen4* 19262F: drivers/net/ethernet/renesas/rswitch* 19263 19264RENESAS ETHERNET TSN DRIVER 19265M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19266L: netdev@vger.kernel.org 19267L: linux-renesas-soc@vger.kernel.org 19268S: Supported 19269F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19270F: drivers/net/ethernet/renesas/rtsn.* 19271 19272RENESAS IDT821034 ASoC CODEC 19273M: Herve Codina <herve.codina@bootlin.com> 19274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19275S: Maintained 19276F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19277F: sound/soc/codecs/idt821034.c 19278 19279RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19280M: Miquel Raynal <miquel.raynal@bootlin.com> 19281L: linux-mtd@lists.infradead.org 19282L: linux-renesas-soc@vger.kernel.org 19283S: Maintained 19284F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19285F: drivers/mtd/nand/raw/renesas-nand-controller.c 19286 19287RENESAS R-CAR GYROADC DRIVER 19288M: Marek Vasut <marek.vasut@gmail.com> 19289L: linux-iio@vger.kernel.org 19290S: Supported 19291F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19292F: drivers/iio/adc/rcar-gyroadc.c 19293 19294RENESAS R-CAR I2C DRIVERS 19295M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19296L: linux-renesas-soc@vger.kernel.org 19297S: Supported 19298F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19299F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19300F: drivers/i2c/busses/i2c-rcar.c 19301F: drivers/i2c/busses/i2c-sh_mobile.c 19302 19303RENESAS R-CAR SATA DRIVER 19304R: Sergey Shtylyov <s.shtylyov@omp.ru> 19305L: linux-ide@vger.kernel.org 19306L: linux-renesas-soc@vger.kernel.org 19307S: Supported 19308F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19309F: drivers/ata/sata_rcar.c 19310 19311RENESAS R-CAR THERMAL DRIVERS 19312M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19313L: linux-renesas-soc@vger.kernel.org 19314S: Supported 19315F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19316F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19317F: drivers/thermal/renesas/rcar_gen3_thermal.c 19318F: drivers/thermal/renesas/rcar_thermal.c 19319 19320RENESAS RIIC DRIVER 19321M: Chris Brandt <chris.brandt@renesas.com> 19322L: linux-renesas-soc@vger.kernel.org 19323S: Supported 19324F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19325F: drivers/i2c/busses/i2c-riic.c 19326 19327RENESAS RZ/G2L A/D DRIVER 19328M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19329L: linux-iio@vger.kernel.org 19330L: linux-renesas-soc@vger.kernel.org 19331S: Supported 19332F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19333F: drivers/iio/adc/rzg2l_adc.c 19334 19335RENESAS RZ/G2L MTU3a COUNTER DRIVER 19336M: Biju Das <biju.das.jz@bp.renesas.com> 19337L: linux-iio@vger.kernel.org 19338L: linux-renesas-soc@vger.kernel.org 19339S: Supported 19340F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19341F: drivers/counter/rz-mtu3-cnt.c 19342 19343RENESAS RZ/N1 A5PSW SWITCH DRIVER 19344M: Clément Léger <clement.leger@bootlin.com> 19345L: linux-renesas-soc@vger.kernel.org 19346L: netdev@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19349F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19350F: drivers/net/dsa/rzn1_a5psw* 19351F: drivers/net/pcs/pcs-rzn1-miic.c 19352F: include/dt-bindings/net/pcs-rzn1-miic.h 19353F: include/linux/pcs-rzn1-miic.h 19354F: net/dsa/tag_rzn1_a5psw.c 19355 19356RENESAS RZ/N1 DWMAC GLUE LAYER 19357M: Romain Gantois <romain.gantois@bootlin.com> 19358S: Maintained 19359F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19360F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19361 19362RENESAS RZ/N1 RTC CONTROLLER DRIVER 19363M: Miquel Raynal <miquel.raynal@bootlin.com> 19364L: linux-rtc@vger.kernel.org 19365L: linux-renesas-soc@vger.kernel.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19368F: drivers/rtc/rtc-rzn1.c 19369 19370RENESAS RZ/N1 USBF CONTROLLER DRIVER 19371M: Herve Codina <herve.codina@bootlin.com> 19372L: linux-renesas-soc@vger.kernel.org 19373L: linux-usb@vger.kernel.org 19374S: Maintained 19375F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19376F: drivers/usb/gadget/udc/renesas_usbf.c 19377 19378RENESAS RZ/V2M I2C DRIVER 19379M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19380L: linux-i2c@vger.kernel.org 19381L: linux-renesas-soc@vger.kernel.org 19382S: Supported 19383F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19384F: drivers/i2c/busses/i2c-rzv2m.c 19385 19386RENESAS SUPERH ETHERNET DRIVER 19387R: Sergey Shtylyov <s.shtylyov@omp.ru> 19388L: netdev@vger.kernel.org 19389L: linux-renesas-soc@vger.kernel.org 19390F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19391F: drivers/net/ethernet/renesas/Kconfig 19392F: drivers/net/ethernet/renesas/Makefile 19393F: drivers/net/ethernet/renesas/sh_eth* 19394F: include/linux/sh_eth.h 19395 19396RENESAS USB PHY DRIVER 19397M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19398L: linux-renesas-soc@vger.kernel.org 19399S: Maintained 19400F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19401 19402RENESAS VERSACLOCK 7 CLOCK DRIVER 19403M: Alex Helms <alexander.helms.jy@renesas.com> 19404S: Maintained 19405F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19406F: drivers/clk/clk-versaclock7.c 19407 19408RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19409M: Herve Codina <herve.codina@bootlin.com> 19410L: linux-iio@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19413F: drivers/iio/potentiometer/x9250.c 19414 19415RESET CONTROLLER FRAMEWORK 19416M: Philipp Zabel <p.zabel@pengutronix.de> 19417S: Maintained 19418T: git git://git.pengutronix.de/git/pza/linux 19419F: Documentation/devicetree/bindings/reset/ 19420F: Documentation/driver-api/reset.rst 19421F: drivers/reset/ 19422F: include/dt-bindings/reset/ 19423F: include/linux/reset-controller.h 19424F: include/linux/reset.h 19425F: include/linux/reset/ 19426K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19427 19428RESTARTABLE SEQUENCES SUPPORT 19429M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19430M: Peter Zijlstra <peterz@infradead.org> 19431M: "Paul E. McKenney" <paulmck@kernel.org> 19432M: Boqun Feng <boqun.feng@gmail.com> 19433L: linux-kernel@vger.kernel.org 19434S: Supported 19435F: include/trace/events/rseq.h 19436F: include/uapi/linux/rseq.h 19437F: kernel/rseq.c 19438F: tools/testing/selftests/rseq/ 19439 19440RFKILL 19441M: Johannes Berg <johannes@sipsolutions.net> 19442L: linux-wireless@vger.kernel.org 19443S: Maintained 19444W: https://wireless.wiki.kernel.org/ 19445Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19448F: Documentation/ABI/stable/sysfs-class-rfkill 19449F: Documentation/driver-api/rfkill.rst 19450F: include/linux/rfkill.h 19451F: include/uapi/linux/rfkill.h 19452F: net/rfkill/ 19453 19454RHASHTABLE 19455M: Thomas Graf <tgraf@suug.ch> 19456M: Herbert Xu <herbert@gondor.apana.org.au> 19457L: netdev@vger.kernel.org 19458S: Maintained 19459F: include/linux/rhashtable-types.h 19460F: include/linux/rhashtable.h 19461F: lib/rhashtable.c 19462F: lib/test_rhashtable.c 19463 19464RICOH R5C592 MEMORYSTICK DRIVER 19465M: Maxim Levitsky <maximlevitsky@gmail.com> 19466S: Maintained 19467F: drivers/memstick/host/r592.* 19468 19469RICOH SMARTMEDIA/XD DRIVER 19470M: Maxim Levitsky <maximlevitsky@gmail.com> 19471S: Maintained 19472F: drivers/mtd/nand/raw/r852.c 19473F: drivers/mtd/nand/raw/r852.h 19474 19475RISC-V AIA DRIVERS 19476M: Anup Patel <anup@brainfault.org> 19477L: linux-riscv@lists.infradead.org 19478S: Maintained 19479F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19480F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19481F: drivers/irqchip/irq-riscv-aplic-*.c 19482F: drivers/irqchip/irq-riscv-aplic-*.h 19483F: drivers/irqchip/irq-riscv-imsic-*.c 19484F: drivers/irqchip/irq-riscv-imsic-*.h 19485F: drivers/irqchip/irq-riscv-intc.c 19486F: include/linux/irqchip/riscv-aplic.h 19487F: include/linux/irqchip/riscv-imsic.h 19488 19489RISC-V ARCHITECTURE 19490M: Paul Walmsley <paul.walmsley@sifive.com> 19491M: Palmer Dabbelt <palmer@dabbelt.com> 19492M: Albert Ou <aou@eecs.berkeley.edu> 19493L: linux-riscv@lists.infradead.org 19494S: Supported 19495Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19496C: irc://irc.libera.chat/riscv 19497P: Documentation/arch/riscv/patch-acceptance.rst 19498T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19499F: arch/riscv/ 19500N: riscv 19501K: riscv 19502 19503RISC-V MICROCHIP FPGA SUPPORT 19504M: Conor Dooley <conor.dooley@microchip.com> 19505M: Daire McNamara <daire.mcnamara@microchip.com> 19506L: linux-riscv@lists.infradead.org 19507S: Supported 19508F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19509F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19510F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19511F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19512F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19513F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19514F: Documentation/devicetree/bindings/riscv/microchip.yaml 19515F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19516F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19517F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19518F: arch/riscv/boot/dts/microchip/ 19519F: drivers/char/hw_random/mpfs-rng.c 19520F: drivers/clk/microchip/clk-mpfs*.c 19521F: drivers/firmware/microchip/mpfs-auto-update.c 19522F: drivers/i2c/busses/i2c-microchip-corei2c.c 19523F: drivers/mailbox/mailbox-mpfs.c 19524F: drivers/pci/controller/pcie-microchip-host.c 19525F: drivers/pwm/pwm-microchip-core.c 19526F: drivers/reset/reset-mpfs.c 19527F: drivers/rtc/rtc-mpfs.c 19528F: drivers/soc/microchip/mpfs-sys-controller.c 19529F: drivers/spi/spi-microchip-core-qspi.c 19530F: drivers/spi/spi-microchip-core.c 19531F: drivers/usb/musb/mpfs.c 19532F: include/soc/microchip/mpfs.h 19533 19534RISC-V MISC SOC SUPPORT 19535M: Conor Dooley <conor@kernel.org> 19536L: linux-riscv@lists.infradead.org 19537S: Maintained 19538Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19539T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19540F: Documentation/devicetree/bindings/riscv/ 19541F: arch/riscv/boot/dts/ 19542X: arch/riscv/boot/dts/allwinner/ 19543X: arch/riscv/boot/dts/renesas/ 19544X: arch/riscv/boot/dts/sophgo/ 19545X: arch/riscv/boot/dts/thead/ 19546 19547RISC-V PMU DRIVERS 19548M: Atish Patra <atishp@atishpatra.org> 19549R: Anup Patel <anup@brainfault.org> 19550L: linux-riscv@lists.infradead.org 19551S: Supported 19552F: drivers/perf/riscv_pmu.c 19553F: drivers/perf/riscv_pmu_legacy.c 19554F: drivers/perf/riscv_pmu_sbi.c 19555 19556RISC-V THEAD SoC SUPPORT 19557M: Drew Fustini <drew@pdp7.com> 19558M: Guo Ren <guoren@kernel.org> 19559M: Fu Wei <wefu@redhat.com> 19560L: linux-riscv@lists.infradead.org 19561S: Maintained 19562T: git https://github.com/pdp7/linux.git 19563F: arch/riscv/boot/dts/thead/ 19564 19565RNBD BLOCK DRIVERS 19566M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19567M: Jack Wang <jinpu.wang@ionos.com> 19568L: linux-block@vger.kernel.org 19569S: Maintained 19570F: drivers/block/rnbd/ 19571 19572ROCCAT DRIVERS 19573M: Stefan Achatz <erazor_de@users.sourceforge.net> 19574S: Maintained 19575W: http://sourceforge.net/projects/roccat/ 19576F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19577F: drivers/hid/hid-roccat* 19578F: include/linux/hid-roccat* 19579 19580ROCKCHIP CRYPTO DRIVERS 19581M: Corentin Labbe <clabbe@baylibre.com> 19582L: linux-crypto@vger.kernel.org 19583S: Maintained 19584F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19585F: drivers/crypto/rockchip/ 19586 19587ROCKCHIP I2S TDM DRIVER 19588M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19589L: linux-rockchip@lists.infradead.org 19590S: Maintained 19591F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19592F: sound/soc/rockchip/rockchip_i2s_tdm.* 19593 19594ROCKCHIP ISP V1 DRIVER 19595M: Dafna Hirschfeld <dafna@fastmail.com> 19596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19597L: linux-media@vger.kernel.org 19598L: linux-rockchip@lists.infradead.org 19599S: Maintained 19600F: Documentation/admin-guide/media/rkisp1.rst 19601F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19602F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19603F: drivers/media/platform/rockchip/rkisp1 19604F: include/uapi/linux/rkisp1-config.h 19605 19606ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19607M: Jacob Chen <jacob-chen@iotwrt.com> 19608M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19609L: linux-media@vger.kernel.org 19610L: linux-rockchip@lists.infradead.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19613F: drivers/media/platform/rockchip/rga/ 19614 19615ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19616M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19617S: Maintained 19618F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19619F: sound/soc/codecs/rk3308_codec.c 19620F: sound/soc/codecs/rk3308_codec.h 19621 19622ROCKCHIP VIDEO DECODER DRIVER 19623M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19624L: linux-media@vger.kernel.org 19625L: linux-rockchip@lists.infradead.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19628F: drivers/staging/media/rkvdec/ 19629 19630ROCKER DRIVER 19631M: Jiri Pirko <jiri@resnulli.us> 19632L: netdev@vger.kernel.org 19633S: Supported 19634F: drivers/net/ethernet/rocker/ 19635 19636ROCKETPORT EXPRESS/INFINITY DRIVER 19637M: Kevin Cernekee <cernekee@gmail.com> 19638L: linux-serial@vger.kernel.org 19639S: Odd Fixes 19640F: drivers/tty/serial/rp2.* 19641 19642ROHM BD99954 CHARGER IC 19643M: Matti Vaittinen <mazziesaccount@gmail.com> 19644S: Supported 19645F: drivers/power/supply/bd99954-charger.c 19646F: drivers/power/supply/bd99954-charger.h 19647 19648ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19649M: Tomasz Duszynski <tduszyns@gmail.com> 19650S: Maintained 19651F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19652F: drivers/iio/light/bh1750.c 19653 19654ROHM BM1390 PRESSURE SENSOR DRIVER 19655M: Matti Vaittinen <mazziesaccount@gmail.com> 19656L: linux-iio@vger.kernel.org 19657S: Supported 19658F: drivers/iio/pressure/rohm-bm1390.c 19659 19660ROHM BU270xx LIGHT SENSOR DRIVERs 19661M: Matti Vaittinen <mazziesaccount@gmail.com> 19662L: linux-iio@vger.kernel.org 19663S: Supported 19664F: drivers/iio/light/rohm-bu27008.c 19665F: drivers/iio/light/rohm-bu27034.c 19666 19667ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19668M: Marek Vasut <marek.vasut+renesas@gmail.com> 19669L: linux-kernel@vger.kernel.org 19670L: linux-renesas-soc@vger.kernel.org 19671S: Supported 19672F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19673F: drivers/gpio/gpio-bd9571mwv.c 19674F: drivers/mfd/bd9571mwv.c 19675F: drivers/regulator/bd9571mwv-regulator.c 19676F: include/linux/mfd/bd9571mwv.h 19677 19678ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19679M: Matti Vaittinen <mazziesaccount@gmail.com> 19680S: Supported 19681F: drivers/clk/clk-bd718x7.c 19682F: drivers/gpio/gpio-bd71815.c 19683F: drivers/gpio/gpio-bd71828.c 19684F: drivers/mfd/rohm-bd71828.c 19685F: drivers/mfd/rohm-bd718x7.c 19686F: drivers/mfd/rohm-bd9576.c 19687F: drivers/mfd/rohm-bd96801.c 19688F: drivers/regulator/bd71815-regulator.c 19689F: drivers/regulator/bd71828-regulator.c 19690F: drivers/regulator/bd718x7-regulator.c 19691F: drivers/regulator/bd9576-regulator.c 19692F: drivers/regulator/bd96801-regulator.c 19693F: drivers/regulator/rohm-regulator.c 19694F: drivers/rtc/rtc-bd70528.c 19695F: drivers/watchdog/bd9576_wdt.c 19696F: drivers/watchdog/bd96801_wdt.c 19697F: include/linux/mfd/rohm-bd71815.h 19698F: include/linux/mfd/rohm-bd71828.h 19699F: include/linux/mfd/rohm-bd718x7.h 19700F: include/linux/mfd/rohm-bd957x.h 19701F: include/linux/mfd/rohm-bd96801.h 19702F: include/linux/mfd/rohm-generic.h 19703F: include/linux/mfd/rohm-shared.h 19704 19705ROSE NETWORK LAYER 19706M: Ralf Baechle <ralf@linux-mips.org> 19707L: linux-hams@vger.kernel.org 19708S: Maintained 19709W: https://linux-ax25.in-berlin.de 19710F: include/net/rose.h 19711F: include/uapi/linux/rose.h 19712F: net/rose/ 19713 19714ROTATION DRIVER FOR ALLWINNER A83T 19715M: Jernej Skrabec <jernej.skrabec@gmail.com> 19716L: linux-media@vger.kernel.org 19717S: Maintained 19718T: git git://linuxtv.org/media_tree.git 19719F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19720F: drivers/media/platform/sunxi/sun8i-rotate/ 19721 19722RPMSG TTY DRIVER 19723M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19724L: linux-remoteproc@vger.kernel.org 19725S: Maintained 19726F: drivers/tty/rpmsg_tty.c 19727 19728RTL2830 MEDIA DRIVER 19729L: linux-media@vger.kernel.org 19730S: Orphan 19731W: https://linuxtv.org 19732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19733F: drivers/media/dvb-frontends/rtl2830* 19734 19735RTL2832 MEDIA DRIVER 19736L: linux-media@vger.kernel.org 19737S: Orphan 19738W: https://linuxtv.org 19739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19740F: drivers/media/dvb-frontends/rtl2832* 19741 19742RTL2832_SDR MEDIA DRIVER 19743L: linux-media@vger.kernel.org 19744S: Orphan 19745W: https://linuxtv.org 19746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19747F: drivers/media/dvb-frontends/rtl2832_sdr* 19748 19749RTL8180 WIRELESS DRIVER 19750L: linux-wireless@vger.kernel.org 19751S: Orphan 19752F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19753 19754RTL8187 WIRELESS DRIVER 19755M: Hin-Tak Leung <hintak.leung@gmail.com> 19756L: linux-wireless@vger.kernel.org 19757S: Maintained 19758T: git https://github.com/pkshih/rtw.git 19759F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19760 19761RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19762M: Jes Sorensen <Jes.Sorensen@gmail.com> 19763L: linux-wireless@vger.kernel.org 19764S: Maintained 19765T: git https://github.com/pkshih/rtw.git 19766F: drivers/net/wireless/realtek/rtl8xxxu/ 19767 19768RTRS TRANSPORT DRIVERS 19769M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19770M: Jack Wang <jinpu.wang@ionos.com> 19771L: linux-rdma@vger.kernel.org 19772S: Maintained 19773F: drivers/infiniband/ulp/rtrs/ 19774 19775RUNTIME VERIFICATION (RV) 19776M: Steven Rostedt <rostedt@goodmis.org> 19777L: linux-trace-kernel@vger.kernel.org 19778S: Maintained 19779F: Documentation/trace/rv/ 19780F: include/linux/rv.h 19781F: include/rv/ 19782F: kernel/trace/rv/ 19783F: tools/verification/ 19784 19785RUST 19786M: Miguel Ojeda <ojeda@kernel.org> 19787M: Alex Gaynor <alex.gaynor@gmail.com> 19788M: Wedson Almeida Filho <wedsonaf@gmail.com> 19789R: Boqun Feng <boqun.feng@gmail.com> 19790R: Gary Guo <gary@garyguo.net> 19791R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19792R: Benno Lossin <benno.lossin@proton.me> 19793R: Andreas Hindborg <a.hindborg@samsung.com> 19794R: Alice Ryhl <aliceryhl@google.com> 19795L: rust-for-linux@vger.kernel.org 19796S: Supported 19797W: https://rust-for-linux.com 19798B: https://github.com/Rust-for-Linux/linux/issues 19799C: zulip://rust-for-linux.zulipchat.com 19800P: https://rust-for-linux.com/contributing 19801T: git https://github.com/Rust-for-Linux/linux.git rust-next 19802F: Documentation/rust/ 19803F: rust/ 19804F: samples/rust/ 19805F: scripts/*rust* 19806F: tools/testing/selftests/rust/ 19807K: \b(?i:rust)\b 19808 19809RXRPC SOCKETS (AF_RXRPC) 19810M: David Howells <dhowells@redhat.com> 19811M: Marc Dionne <marc.dionne@auristor.com> 19812L: linux-afs@lists.infradead.org 19813S: Supported 19814W: https://www.infradead.org/~dhowells/kafs/ 19815F: Documentation/networking/rxrpc.rst 19816F: include/keys/rxrpc-type.h 19817F: include/net/af_rxrpc.h 19818F: include/trace/events/rxrpc.h 19819F: include/uapi/linux/rxrpc.h 19820F: net/rxrpc/ 19821 19822S3 SAVAGE FRAMEBUFFER DRIVER 19823M: Antonino Daplas <adaplas@gmail.com> 19824L: linux-fbdev@vger.kernel.org 19825S: Maintained 19826F: drivers/video/fbdev/savage/ 19827 19828S390 ARCHITECTURE 19829M: Heiko Carstens <hca@linux.ibm.com> 19830M: Vasily Gorbik <gor@linux.ibm.com> 19831M: Alexander Gordeev <agordeev@linux.ibm.com> 19832R: Christian Borntraeger <borntraeger@linux.ibm.com> 19833R: Sven Schnelle <svens@linux.ibm.com> 19834L: linux-s390@vger.kernel.org 19835S: Supported 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19837F: Documentation/driver-api/s390-drivers.rst 19838F: Documentation/arch/s390/ 19839F: arch/s390/ 19840F: drivers/s390/ 19841F: drivers/watchdog/diag288_wdt.c 19842 19843S390 COMMON I/O LAYER 19844M: Vineeth Vijayan <vneethv@linux.ibm.com> 19845M: Peter Oberparleiter <oberpar@linux.ibm.com> 19846L: linux-s390@vger.kernel.org 19847S: Supported 19848F: drivers/s390/cio/ 19849 19850S390 DASD DRIVER 19851M: Stefan Haberland <sth@linux.ibm.com> 19852M: Jan Hoeppner <hoeppner@linux.ibm.com> 19853L: linux-s390@vger.kernel.org 19854S: Supported 19855F: block/partitions/ibm.c 19856F: drivers/s390/block/dasd* 19857F: include/linux/dasd_mod.h 19858 19859S390 IOMMU (PCI) 19860M: Niklas Schnelle <schnelle@linux.ibm.com> 19861M: Matthew Rosato <mjrosato@linux.ibm.com> 19862R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19863L: linux-s390@vger.kernel.org 19864S: Supported 19865F: drivers/iommu/s390-iommu.c 19866 19867S390 IUCV NETWORK LAYER 19868M: Alexandra Winter <wintera@linux.ibm.com> 19869M: Thorsten Winkler <twinkler@linux.ibm.com> 19870L: linux-s390@vger.kernel.org 19871L: netdev@vger.kernel.org 19872S: Supported 19873F: drivers/s390/net/*iucv* 19874F: include/net/iucv/ 19875F: net/iucv/ 19876 19877S390 MM 19878M: Alexander Gordeev <agordeev@linux.ibm.com> 19879M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19880L: linux-s390@vger.kernel.org 19881S: Supported 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19883F: arch/s390/include/asm/pgtable.h 19884F: arch/s390/mm 19885 19886S390 NETWORK DRIVERS 19887M: Alexandra Winter <wintera@linux.ibm.com> 19888M: Thorsten Winkler <twinkler@linux.ibm.com> 19889L: linux-s390@vger.kernel.org 19890L: netdev@vger.kernel.org 19891S: Supported 19892F: drivers/s390/net/ 19893 19894S390 PCI SUBSYSTEM 19895M: Niklas Schnelle <schnelle@linux.ibm.com> 19896M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19897L: linux-s390@vger.kernel.org 19898S: Supported 19899F: Documentation/arch/s390/pci.rst 19900F: arch/s390/pci/ 19901F: drivers/pci/hotplug/s390_pci_hpc.c 19902 19903S390 SCM DRIVER 19904M: Vineeth Vijayan <vneethv@linux.ibm.com> 19905L: linux-s390@vger.kernel.org 19906S: Supported 19907F: drivers/s390/block/scm* 19908F: drivers/s390/cio/scm.c 19909 19910S390 VFIO AP DRIVER 19911M: Tony Krowiak <akrowiak@linux.ibm.com> 19912M: Halil Pasic <pasic@linux.ibm.com> 19913M: Jason Herne <jjherne@linux.ibm.com> 19914L: linux-s390@vger.kernel.org 19915S: Supported 19916F: Documentation/arch/s390/vfio-ap* 19917F: drivers/s390/crypto/vfio_ap* 19918 19919S390 VFIO-CCW DRIVER 19920M: Eric Farman <farman@linux.ibm.com> 19921M: Matthew Rosato <mjrosato@linux.ibm.com> 19922R: Halil Pasic <pasic@linux.ibm.com> 19923L: linux-s390@vger.kernel.org 19924L: kvm@vger.kernel.org 19925S: Supported 19926F: Documentation/arch/s390/vfio-ccw.rst 19927F: drivers/s390/cio/vfio_ccw* 19928F: include/uapi/linux/vfio_ccw.h 19929 19930S390 VFIO-PCI DRIVER 19931M: Matthew Rosato <mjrosato@linux.ibm.com> 19932M: Eric Farman <farman@linux.ibm.com> 19933L: linux-s390@vger.kernel.org 19934L: kvm@vger.kernel.org 19935S: Supported 19936F: arch/s390/kvm/pci* 19937F: drivers/vfio/pci/vfio_pci_zdev.c 19938F: include/uapi/linux/vfio_zdev.h 19939 19940S390 ZCRYPT DRIVER 19941M: Harald Freudenberger <freude@linux.ibm.com> 19942L: linux-s390@vger.kernel.org 19943S: Supported 19944F: drivers/s390/crypto/ 19945 19946S390 ZFCP DRIVER 19947M: Steffen Maier <maier@linux.ibm.com> 19948M: Benjamin Block <bblock@linux.ibm.com> 19949L: linux-s390@vger.kernel.org 19950S: Supported 19951F: drivers/s390/scsi/zfcp_* 19952 19953SAA6588 RDS RECEIVER DRIVER 19954M: Hans Verkuil <hverkuil@xs4all.nl> 19955L: linux-media@vger.kernel.org 19956S: Odd Fixes 19957W: https://linuxtv.org 19958T: git git://linuxtv.org/media_tree.git 19959F: drivers/media/i2c/saa6588* 19960 19961SAA7134 VIDEO4LINUX DRIVER 19962M: Mauro Carvalho Chehab <mchehab@kernel.org> 19963L: linux-media@vger.kernel.org 19964S: Odd fixes 19965W: https://linuxtv.org 19966T: git git://linuxtv.org/media_tree.git 19967F: Documentation/driver-api/media/drivers/saa7134* 19968F: drivers/media/pci/saa7134/ 19969 19970SAA7146 VIDEO4LINUX-2 DRIVER 19971M: Hans Verkuil <hverkuil@xs4all.nl> 19972L: linux-media@vger.kernel.org 19973S: Maintained 19974T: git git://linuxtv.org/media_tree.git 19975F: drivers/media/common/saa7146/ 19976F: drivers/media/pci/saa7146/ 19977F: include/media/drv-intf/saa7146* 19978 19979SAFESETID SECURITY MODULE 19980M: Micah Morton <mortonm@chromium.org> 19981S: Supported 19982F: Documentation/admin-guide/LSM/SafeSetID.rst 19983F: security/safesetid/ 19984 19985SAMSUNG AUDIO (ASoC) DRIVERS 19986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19988S: Maintained 19989B: mailto:linux-samsung-soc@vger.kernel.org 19990F: Documentation/devicetree/bindings/sound/samsung* 19991F: sound/soc/samsung/ 19992 19993SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19994M: Krzysztof Kozlowski <krzk@kernel.org> 19995L: linux-crypto@vger.kernel.org 19996L: linux-samsung-soc@vger.kernel.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19999F: drivers/crypto/exynos-rng.c 20000 20001SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20002M: Łukasz Stelmach <l.stelmach@samsung.com> 20003L: linux-samsung-soc@vger.kernel.org 20004S: Maintained 20005F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20006F: drivers/char/hw_random/exynos-trng.c 20007 20008SAMSUNG FRAMEBUFFER DRIVER 20009M: Jingoo Han <jingoohan1@gmail.com> 20010L: linux-fbdev@vger.kernel.org 20011S: Maintained 20012F: drivers/video/fbdev/s3c-fb.c 20013 20014SAMSUNG INTERCONNECT DRIVERS 20015M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20016M: Artur Świgoń <a.swigon@samsung.com> 20017L: linux-pm@vger.kernel.org 20018L: linux-samsung-soc@vger.kernel.org 20019S: Supported 20020F: drivers/interconnect/samsung/ 20021 20022SAMSUNG LAPTOP DRIVER 20023M: Corentin Chary <corentin.chary@gmail.com> 20024L: platform-driver-x86@vger.kernel.org 20025S: Maintained 20026F: drivers/platform/x86/samsung-laptop.c 20027 20028SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20029M: Krzysztof Kozlowski <krzk@kernel.org> 20030L: linux-kernel@vger.kernel.org 20031L: linux-samsung-soc@vger.kernel.org 20032S: Maintained 20033B: mailto:linux-samsung-soc@vger.kernel.org 20034F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20035F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20036F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20037F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20038F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20039F: drivers/clk/clk-s2mps11.c 20040F: drivers/mfd/sec*.c 20041F: drivers/regulator/s2m*.c 20042F: drivers/regulator/s5m*.c 20043F: drivers/rtc/rtc-s5m.c 20044F: include/linux/mfd/samsung/ 20045 20046SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20047M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20048L: linux-media@vger.kernel.org 20049L: linux-samsung-soc@vger.kernel.org 20050S: Maintained 20051F: drivers/media/platform/samsung/s3c-camif/ 20052F: include/media/drv-intf/s3c_camif.h 20053 20054SAMSUNG S3FWRN5 NFC DRIVER 20055M: Krzysztof Kozlowski <krzk@kernel.org> 20056S: Maintained 20057F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20058F: drivers/nfc/s3fwrn5 20059 20060SAMSUNG S5C73M3 CAMERA DRIVER 20061M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20062M: Andrzej Hajda <andrzej.hajda@intel.com> 20063L: linux-media@vger.kernel.org 20064S: Supported 20065F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20066F: drivers/media/i2c/s5c73m3/* 20067 20068SAMSUNG S5K5BAF CAMERA DRIVER 20069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20070M: Andrzej Hajda <andrzej.hajda@intel.com> 20071L: linux-media@vger.kernel.org 20072S: Supported 20073F: drivers/media/i2c/s5k5baf.c 20074 20075SAMSUNG S5P Security SubSystem (SSS) DRIVER 20076M: Krzysztof Kozlowski <krzk@kernel.org> 20077M: Vladimir Zapolskiy <vz@mleia.com> 20078L: linux-crypto@vger.kernel.org 20079L: linux-samsung-soc@vger.kernel.org 20080S: Maintained 20081F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20082F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20083F: drivers/crypto/s5p-sss.c 20084 20085SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20086M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20087L: linux-media@vger.kernel.org 20088S: Supported 20089Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20090F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20091F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20092F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20093F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20094F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20095F: drivers/media/platform/samsung/exynos4-is/ 20096 20097SAMSUNG SOC CLOCK DRIVERS 20098M: Krzysztof Kozlowski <krzk@kernel.org> 20099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20100M: Chanwoo Choi <cw00.choi@samsung.com> 20101R: Alim Akhtar <alim.akhtar@samsung.com> 20102L: linux-samsung-soc@vger.kernel.org 20103S: Maintained 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20105F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20106F: Documentation/devicetree/bindings/clock/samsung,s3c* 20107F: drivers/clk/samsung/ 20108F: include/dt-bindings/clock/exynos*.h 20109F: include/dt-bindings/clock/s5p*.h 20110F: include/dt-bindings/clock/samsung,*.h 20111F: include/linux/clk/samsung.h 20112 20113SAMSUNG SPI DRIVERS 20114M: Andi Shyti <andi.shyti@kernel.org> 20115L: linux-spi@vger.kernel.org 20116L: linux-samsung-soc@vger.kernel.org 20117S: Maintained 20118F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20119F: drivers/spi/spi-s3c* 20120F: include/linux/platform_data/spi-s3c64xx.h 20121 20122SAMSUNG SXGBE DRIVERS 20123M: Byungho An <bh74.an@samsung.com> 20124L: netdev@vger.kernel.org 20125S: Supported 20126F: drivers/net/ethernet/samsung/sxgbe/ 20127 20128SAMSUNG THERMAL DRIVER 20129M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20130M: Krzysztof Kozlowski <krzk@kernel.org> 20131L: linux-pm@vger.kernel.org 20132L: linux-samsung-soc@vger.kernel.org 20133S: Maintained 20134F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20135F: drivers/thermal/samsung/ 20136 20137SAMSUNG USB2 PHY DRIVER 20138M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20139L: linux-kernel@vger.kernel.org 20140S: Supported 20141F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20142F: Documentation/driver-api/phy/samsung-usb2.rst 20143F: drivers/phy/samsung/phy-exynos4210-usb2.c 20144F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20145F: drivers/phy/samsung/phy-exynos5250-usb2.c 20146F: drivers/phy/samsung/phy-s5pv210-usb2.c 20147F: drivers/phy/samsung/phy-samsung-usb2.c 20148F: drivers/phy/samsung/phy-samsung-usb2.h 20149 20150SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20151M: Paul Barker <paul.barker@sancloud.com> 20152R: Marc Murphy <marc.murphy@sancloud.com> 20153S: Supported 20154F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20155 20156SC1200 WDT DRIVER 20157M: Zwane Mwaikambo <zwanem@gmail.com> 20158S: Maintained 20159F: drivers/watchdog/sc1200wdt.c 20160 20161SCHEDULER 20162M: Ingo Molnar <mingo@redhat.com> 20163M: Peter Zijlstra <peterz@infradead.org> 20164M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20165M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20166R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20167R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20168R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20169R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20170R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20171L: linux-kernel@vger.kernel.org 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20174F: include/linux/preempt.h 20175F: include/linux/sched.h 20176F: include/linux/wait.h 20177F: include/uapi/linux/sched.h 20178F: kernel/sched/ 20179 20180SCSI LIBSAS SUBSYSTEM 20181R: John Garry <john.g.garry@oracle.com> 20182R: Jason Yan <yanaijie@huawei.com> 20183L: linux-scsi@vger.kernel.org 20184S: Supported 20185F: Documentation/scsi/libsas.rst 20186F: drivers/scsi/libsas/ 20187F: include/scsi/libsas.h 20188F: include/scsi/sas_ata.h 20189 20190SCSI RDMA PROTOCOL (SRP) INITIATOR 20191M: Bart Van Assche <bvanassche@acm.org> 20192L: linux-rdma@vger.kernel.org 20193S: Supported 20194Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20195F: drivers/infiniband/ulp/srp/ 20196F: include/scsi/srp.h 20197 20198SCSI RDMA PROTOCOL (SRP) TARGET 20199M: Bart Van Assche <bvanassche@acm.org> 20200L: linux-rdma@vger.kernel.org 20201L: target-devel@vger.kernel.org 20202S: Supported 20203Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20204F: drivers/infiniband/ulp/srpt/ 20205 20206SCSI SG DRIVER 20207M: Doug Gilbert <dgilbert@interlog.com> 20208L: linux-scsi@vger.kernel.org 20209S: Maintained 20210W: http://sg.danny.cz/sg 20211F: Documentation/scsi/scsi-generic.rst 20212F: drivers/scsi/sg.c 20213F: include/scsi/sg.h 20214 20215SCSI SUBSYSTEM 20216M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20217M: "Martin K. Petersen" <martin.petersen@oracle.com> 20218L: linux-scsi@vger.kernel.org 20219S: Maintained 20220Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20223F: Documentation/devicetree/bindings/scsi/ 20224F: drivers/scsi/ 20225F: drivers/ufs/ 20226F: include/scsi/ 20227 20228SCSI TAPE DRIVER 20229M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20230L: linux-scsi@vger.kernel.org 20231S: Maintained 20232F: Documentation/scsi/st.rst 20233F: drivers/scsi/st.* 20234F: drivers/scsi/st_*.h 20235 20236SCSI TARGET CORE USER DRIVER 20237M: Bodo Stroesser <bostroesser@gmail.com> 20238L: linux-scsi@vger.kernel.org 20239L: target-devel@vger.kernel.org 20240S: Supported 20241F: Documentation/target/tcmu-design.rst 20242F: drivers/target/target_core_user.c 20243F: include/uapi/linux/target_core_user.h 20244 20245SCSI TARGET SUBSYSTEM 20246M: "Martin K. Petersen" <martin.petersen@oracle.com> 20247L: linux-scsi@vger.kernel.org 20248L: target-devel@vger.kernel.org 20249S: Supported 20250Q: https://patchwork.kernel.org/project/target-devel/list/ 20251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20252F: Documentation/target/ 20253F: drivers/target/ 20254F: include/target/ 20255 20256SCTP PROTOCOL 20257M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20258M: Xin Long <lucien.xin@gmail.com> 20259L: linux-sctp@vger.kernel.org 20260S: Maintained 20261W: https://github.com/sctp/lksctp-tools/wiki 20262F: Documentation/networking/sctp.rst 20263F: include/linux/sctp.h 20264F: include/net/sctp/ 20265F: include/uapi/linux/sctp.h 20266F: net/sctp/ 20267 20268SCx200 CPU SUPPORT 20269M: Jim Cromie <jim.cromie@gmail.com> 20270S: Odd Fixes 20271F: Documentation/i2c/busses/scx200_acb.rst 20272F: arch/x86/platform/scx200/ 20273F: drivers/i2c/busses/scx200* 20274F: drivers/mtd/maps/scx200_docflash.c 20275F: drivers/watchdog/scx200_wdt.c 20276F: include/linux/scx200.h 20277 20278SCx200 GPIO DRIVER 20279M: Jim Cromie <jim.cromie@gmail.com> 20280S: Maintained 20281F: drivers/char/scx200_gpio.c 20282F: include/linux/scx200_gpio.h 20283 20284SCx200 HRT CLOCKSOURCE DRIVER 20285M: Jim Cromie <jim.cromie@gmail.com> 20286S: Maintained 20287F: drivers/clocksource/scx200_hrt.c 20288 20289SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20290M: Sascha Sommer <saschasommer@freenet.de> 20291L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20292S: Maintained 20293F: drivers/mmc/host/sdricoh_cs.c 20294 20295SECO BOARDS CEC DRIVER 20296M: Ettore Chimenti <ek5.chimenti@gmail.com> 20297S: Maintained 20298F: drivers/media/cec/platform/seco/seco-cec.c 20299F: drivers/media/cec/platform/seco/seco-cec.h 20300 20301SECURE COMPUTING 20302M: Kees Cook <kees@kernel.org> 20303R: Andy Lutomirski <luto@amacapital.net> 20304R: Will Drewry <wad@chromium.org> 20305S: Supported 20306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20307F: Documentation/userspace-api/seccomp_filter.rst 20308F: include/linux/seccomp.h 20309F: include/uapi/linux/seccomp.h 20310F: kernel/seccomp.c 20311F: tools/testing/selftests/kselftest_harness.h 20312F: tools/testing/selftests/seccomp/* 20313K: \bsecure_computing 20314K: \bTIF_SECCOMP\b 20315 20316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20317M: Kamal Dasu <kamal.dasu@broadcom.com> 20318M: Al Cooper <alcooperx@gmail.com> 20319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20320L: linux-mmc@vger.kernel.org 20321S: Maintained 20322F: drivers/mmc/host/sdhci-brcmstb* 20323 20324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20325M: Adrian Hunter <adrian.hunter@intel.com> 20326L: linux-mmc@vger.kernel.org 20327S: Supported 20328F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20329F: drivers/mmc/host/sdhci* 20330 20331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20332M: Aubin Constans <aubin.constans@microchip.com> 20333R: Eugen Hristev <eugen.hristev@collabora.com> 20334L: linux-mmc@vger.kernel.org 20335S: Supported 20336F: drivers/mmc/host/sdhci-of-at91.c 20337 20338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20339M: Haibo Chen <haibo.chen@nxp.com> 20340L: imx@lists.linux.dev 20341L: linux-mmc@vger.kernel.org 20342L: s32@nxp.com 20343S: Maintained 20344F: drivers/mmc/host/sdhci-esdhc-imx.c 20345 20346SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20347M: Ben Dooks <ben-linux@fluff.org> 20348M: Jaehoon Chung <jh80.chung@samsung.com> 20349L: linux-mmc@vger.kernel.org 20350S: Maintained 20351F: drivers/mmc/host/sdhci-s3c* 20352 20353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20354M: Viresh Kumar <vireshk@kernel.org> 20355L: linux-mmc@vger.kernel.org 20356S: Maintained 20357F: drivers/mmc/host/sdhci-spear.c 20358 20359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20360M: Vignesh Raghavendra <vigneshr@ti.com> 20361L: linux-mmc@vger.kernel.org 20362S: Maintained 20363F: drivers/mmc/host/sdhci-omap.c 20364 20365SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20366M: Jonathan Derrick <jonathan.derrick@linux.dev> 20367L: linux-block@vger.kernel.org 20368S: Supported 20369F: block/opal_proto.h 20370F: block/sed* 20371F: include/linux/sed* 20372F: include/uapi/linux/sed* 20373 20374SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20375M: Mark Rutland <mark.rutland@arm.com> 20376M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20377M: Sudeep Holla <sudeep.holla@arm.com> 20378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20379S: Maintained 20380F: drivers/firmware/smccc/ 20381F: include/linux/arm-smccc.h 20382 20383SECURITY CONTACT 20384M: Security Officers <security@kernel.org> 20385S: Supported 20386F: Documentation/process/security-bugs.rst 20387 20388SECURITY SUBSYSTEM 20389M: Paul Moore <paul@paul-moore.com> 20390M: James Morris <jmorris@namei.org> 20391M: "Serge E. Hallyn" <serge@hallyn.com> 20392L: linux-security-module@vger.kernel.org 20393S: Supported 20394Q: https://patchwork.kernel.org/project/linux-security-module/list 20395B: mailto:linux-security-module@vger.kernel.org 20396P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20397T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20398F: include/linux/lsm_audit.h 20399F: include/linux/lsm_hook_defs.h 20400F: include/linux/lsm_hooks.h 20401F: include/linux/security.h 20402F: include/uapi/linux/lsm.h 20403F: security/ 20404F: tools/testing/selftests/lsm/ 20405X: security/selinux/ 20406K: \bsecurity_[a-z_0-9]\+\b 20407 20408SELINUX SECURITY MODULE 20409M: Paul Moore <paul@paul-moore.com> 20410M: Stephen Smalley <stephen.smalley.work@gmail.com> 20411R: Ondrej Mosnacek <omosnace@redhat.com> 20412L: selinux@vger.kernel.org 20413S: Supported 20414W: https://github.com/SELinuxProject 20415Q: https://patchwork.kernel.org/project/selinux/list 20416B: mailto:selinux@vger.kernel.org 20417P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20418T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20419F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20420F: Documentation/ABI/removed/sysfs-selinux-disable 20421F: Documentation/admin-guide/LSM/SELinux.rst 20422F: include/trace/events/avc.h 20423F: include/uapi/linux/selinux_netlink.h 20424F: scripts/selinux/ 20425F: security/selinux/ 20426 20427SENSABLE PHANTOM 20428M: Jiri Slaby <jirislaby@kernel.org> 20429S: Maintained 20430F: drivers/misc/phantom.c 20431F: include/uapi/linux/phantom.h 20432 20433SENSEAIR SUNRISE 006-0-0007 20434M: Jacopo Mondi <jacopo@jmondi.org> 20435S: Maintained 20436F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20437F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20438F: drivers/iio/chemical/sunrise_co2.c 20439 20440SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20441M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20442S: Maintained 20443F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20444F: drivers/iio/chemical/scd30.h 20445F: drivers/iio/chemical/scd30_core.c 20446F: drivers/iio/chemical/scd30_i2c.c 20447F: drivers/iio/chemical/scd30_serial.c 20448 20449SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20450M: Roan van Dijk <roan@protonic.nl> 20451S: Maintained 20452F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20453F: drivers/iio/chemical/scd4x.c 20454 20455SENSIRION SGP40 GAS SENSOR DRIVER 20456M: Andreas Klinger <ak@it-klinger.de> 20457S: Maintained 20458F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20459F: drivers/iio/chemical/sgp40.c 20460 20461SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20462M: Tomasz Duszynski <tduszyns@gmail.com> 20463S: Maintained 20464F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20465F: drivers/iio/chemical/sps30.c 20466F: drivers/iio/chemical/sps30_i2c.c 20467F: drivers/iio/chemical/sps30_serial.c 20468 20469SERIAL DEVICE BUS 20470M: Rob Herring <robh@kernel.org> 20471L: linux-serial@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/serial/serial.yaml 20474F: drivers/tty/serdev/ 20475F: include/linux/serdev.h 20476 20477SERIAL IR RECEIVER 20478M: Sean Young <sean@mess.org> 20479L: linux-media@vger.kernel.org 20480S: Maintained 20481F: drivers/media/rc/serial_ir.c 20482 20483SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20484M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20486S: Maintained 20487F: Documentation/devicetree/bindings/slimbus/ 20488F: drivers/slimbus/ 20489F: include/linux/slimbus.h 20490 20491SFC NETWORK DRIVER 20492M: Edward Cree <ecree.xilinx@gmail.com> 20493M: Martin Habets <habetsm.xilinx@gmail.com> 20494L: netdev@vger.kernel.org 20495L: linux-net-drivers@amd.com 20496S: Supported 20497F: Documentation/networking/devlink/sfc.rst 20498F: drivers/net/ethernet/sfc/ 20499 20500SFCTEMP HWMON DRIVER 20501M: Emil Renner Berthing <kernel@esmil.dk> 20502M: Hal Feng <hal.feng@starfivetech.com> 20503L: linux-hwmon@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20506F: Documentation/hwmon/sfctemp.rst 20507F: drivers/hwmon/sfctemp.c 20508 20509SFF/SFP/SFP+ MODULE SUPPORT 20510M: Russell King <linux@armlinux.org.uk> 20511L: netdev@vger.kernel.org 20512S: Maintained 20513F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20514F: drivers/net/phy/phylink.c 20515F: drivers/net/phy/sfp* 20516F: include/linux/mdio/mdio-i2c.h 20517F: include/linux/phylink.h 20518F: include/linux/sfp.h 20519K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20520 20521SGI GRU DRIVER 20522M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20523S: Maintained 20524F: drivers/misc/sgi-gru/ 20525 20526SGI XP/XPC/XPNET DRIVER 20527M: Robin Holt <robinmholt@gmail.com> 20528M: Steve Wahl <steve.wahl@hpe.com> 20529S: Maintained 20530F: drivers/misc/sgi-xp/ 20531 20532SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20533M: Wenjia Zhang <wenjia@linux.ibm.com> 20534M: Jan Karcher <jaka@linux.ibm.com> 20535R: D. Wythe <alibuda@linux.alibaba.com> 20536R: Tony Lu <tonylu@linux.alibaba.com> 20537R: Wen Gu <guwen@linux.alibaba.com> 20538L: linux-s390@vger.kernel.org 20539S: Supported 20540F: net/smc/ 20541 20542SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20543M: Linus Walleij <linus.walleij@linaro.org> 20544L: linux-iio@vger.kernel.org 20545S: Maintained 20546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20547F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20548F: drivers/iio/light/gp2ap002.c 20549 20550SHARP RJ54N1CB0C SENSOR DRIVER 20551M: Jacopo Mondi <jacopo@jmondi.org> 20552L: linux-media@vger.kernel.org 20553S: Odd fixes 20554T: git git://linuxtv.org/media_tree.git 20555F: drivers/media/i2c/rj54n1cb0c.c 20556F: include/media/i2c/rj54n1cb0c.h 20557 20558SHRINKER 20559M: Andrew Morton <akpm@linux-foundation.org> 20560M: Dave Chinner <david@fromorbit.com> 20561R: Qi Zheng <zhengqi.arch@bytedance.com> 20562R: Roman Gushchin <roman.gushchin@linux.dev> 20563R: Muchun Song <muchun.song@linux.dev> 20564L: linux-mm@kvack.org 20565S: Maintained 20566F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20567F: include/linux/shrinker.h 20568F: mm/shrinker.c 20569F: mm/shrinker_debug.c 20570 20571SH_VOU V4L2 OUTPUT DRIVER 20572L: linux-media@vger.kernel.org 20573S: Orphan 20574F: drivers/media/platform/renesas/sh_vou.c 20575F: include/media/drv-intf/sh_vou.h 20576 20577SI2157 MEDIA DRIVER 20578L: linux-media@vger.kernel.org 20579S: Orphan 20580W: https://linuxtv.org 20581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20582F: drivers/media/tuners/si2157* 20583 20584SI2165 MEDIA DRIVER 20585M: Matthias Schwarzott <zzam@gentoo.org> 20586L: linux-media@vger.kernel.org 20587S: Maintained 20588W: https://linuxtv.org 20589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20590F: drivers/media/dvb-frontends/si2165* 20591 20592SI2168 MEDIA DRIVER 20593L: linux-media@vger.kernel.org 20594S: Orphan 20595W: https://linuxtv.org 20596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20597F: drivers/media/dvb-frontends/si2168* 20598 20599SI470X FM RADIO RECEIVER I2C DRIVER 20600M: Hans Verkuil <hverkuil@xs4all.nl> 20601L: linux-media@vger.kernel.org 20602S: Odd Fixes 20603W: https://linuxtv.org 20604T: git git://linuxtv.org/media_tree.git 20605F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20606F: drivers/media/radio/si470x/radio-si470x-i2c.c 20607 20608SI470X FM RADIO RECEIVER USB DRIVER 20609M: Hans Verkuil <hverkuil@xs4all.nl> 20610L: linux-media@vger.kernel.org 20611S: Maintained 20612W: https://linuxtv.org 20613T: git git://linuxtv.org/media_tree.git 20614F: drivers/media/radio/si470x/radio-si470x-common.c 20615F: drivers/media/radio/si470x/radio-si470x-usb.c 20616F: drivers/media/radio/si470x/radio-si470x.h 20617 20618SI4713 FM RADIO TRANSMITTER I2C DRIVER 20619M: Eduardo Valentin <edubezval@gmail.com> 20620L: linux-media@vger.kernel.org 20621S: Odd Fixes 20622W: https://linuxtv.org 20623T: git git://linuxtv.org/media_tree.git 20624F: drivers/media/radio/si4713/si4713.? 20625 20626SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20627M: Eduardo Valentin <edubezval@gmail.com> 20628L: linux-media@vger.kernel.org 20629S: Odd Fixes 20630W: https://linuxtv.org 20631T: git git://linuxtv.org/media_tree.git 20632F: drivers/media/radio/si4713/radio-platform-si4713.c 20633 20634SI4713 FM RADIO TRANSMITTER USB DRIVER 20635M: Hans Verkuil <hverkuil@xs4all.nl> 20636L: linux-media@vger.kernel.org 20637S: Maintained 20638W: https://linuxtv.org 20639T: git git://linuxtv.org/media_tree.git 20640F: drivers/media/radio/si4713/radio-usb-si4713.c 20641 20642SIANO DVB DRIVER 20643M: Mauro Carvalho Chehab <mchehab@kernel.org> 20644L: linux-media@vger.kernel.org 20645S: Odd fixes 20646W: https://linuxtv.org 20647T: git git://linuxtv.org/media_tree.git 20648F: drivers/media/common/siano/ 20649F: drivers/media/mmc/siano/ 20650F: drivers/media/usb/siano/ 20651F: drivers/media/usb/siano/ 20652 20653SIEMENS IPC LED DRIVERS 20654M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20655M: Xing Tong Wu <xingtong.wu@siemens.com> 20656M: Tobias Schaffner <tobias.schaffner@siemens.com> 20657L: linux-leds@vger.kernel.org 20658S: Maintained 20659F: drivers/leds/simple/ 20660 20661SIEMENS IPC PLATFORM DRIVERS 20662M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20663M: Xing Tong Wu <xingtong.wu@siemens.com> 20664M: Tobias Schaffner <tobias.schaffner@siemens.com> 20665L: platform-driver-x86@vger.kernel.org 20666S: Maintained 20667F: drivers/platform/x86/siemens/ 20668F: include/linux/platform_data/x86/simatic-ipc-base.h 20669F: include/linux/platform_data/x86/simatic-ipc.h 20670 20671SIEMENS IPC WATCHDOG DRIVERS 20672M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20673M: Xing Tong Wu <xingtong.wu@siemens.com> 20674M: Tobias Schaffner <tobias.schaffner@siemens.com> 20675L: linux-watchdog@vger.kernel.org 20676S: Maintained 20677F: drivers/watchdog/simatic-ipc-wdt.c 20678 20679SIFIVE DRIVERS 20680M: Paul Walmsley <paul.walmsley@sifive.com> 20681M: Samuel Holland <samuel.holland@sifive.com> 20682L: linux-riscv@lists.infradead.org 20683S: Supported 20684F: drivers/dma/sf-pdma/ 20685N: sifive 20686K: fu[57]40 20687K: [^@]sifive 20688 20689SILEAD TOUCHSCREEN DRIVER 20690M: Hans de Goede <hdegoede@redhat.com> 20691L: linux-input@vger.kernel.org 20692L: platform-driver-x86@vger.kernel.org 20693S: Maintained 20694F: drivers/input/touchscreen/silead.c 20695F: drivers/platform/x86/touchscreen_dmi.c 20696 20697SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20698M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20699S: Supported 20700F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20701F: drivers/net/wireless/silabs/wfx/ 20702 20703SILICON MOTION SM712 FRAME BUFFER DRIVER 20704M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20705M: Teddy Wang <teddy.wang@siliconmotion.com> 20706M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20707L: linux-fbdev@vger.kernel.org 20708S: Maintained 20709F: Documentation/fb/sm712fb.rst 20710F: drivers/video/fbdev/sm712* 20711 20712SILVACO I3C DUAL-ROLE MASTER 20713M: Miquel Raynal <miquel.raynal@bootlin.com> 20714M: Conor Culhane <conor.culhane@silvaco.com> 20715L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20716S: Maintained 20717F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20718F: drivers/i3c/master/svc-i3c-master.c 20719 20720SIMPLEFB FB DRIVER 20721M: Hans de Goede <hdegoede@redhat.com> 20722L: linux-fbdev@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20725F: drivers/video/fbdev/simplefb.c 20726F: include/linux/platform_data/simplefb.h 20727 20728SIOX 20729M: Thorsten Scherer <t.scherer@eckelmann.de> 20730R: Pengutronix Kernel Team <kernel@pengutronix.de> 20731S: Supported 20732F: drivers/gpio/gpio-siox.c 20733F: drivers/siox/* 20734F: include/trace/events/siox.h 20735 20736SIPHASH PRF ROUTINES 20737M: Jason A. Donenfeld <Jason@zx2c4.com> 20738S: Maintained 20739F: include/linux/siphash.h 20740F: lib/siphash.c 20741F: lib/siphash_kunit.c 20742 20743SIS 190 ETHERNET DRIVER 20744M: Francois Romieu <romieu@fr.zoreil.com> 20745L: netdev@vger.kernel.org 20746S: Maintained 20747F: drivers/net/ethernet/sis/sis190.c 20748 20749SIS 900/7016 FAST ETHERNET DRIVER 20750M: Daniele Venzano <venza@brownhat.org> 20751L: netdev@vger.kernel.org 20752S: Maintained 20753W: http://www.brownhat.org/sis900.html 20754F: drivers/net/ethernet/sis/sis900.* 20755 20756SIS FRAMEBUFFER DRIVER 20757S: Orphan 20758F: Documentation/fb/sisfb.rst 20759F: drivers/video/fbdev/sis/ 20760F: include/video/sisfb.h 20761 20762SIS I2C TOUCHSCREEN DRIVER 20763M: Mika Penttilä <mpenttil@redhat.com> 20764L: linux-input@vger.kernel.org 20765S: Maintained 20766F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20767F: drivers/input/touchscreen/sis_i2c.c 20768 20769SIS USB2VGA DRIVER 20770M: Thomas Winischhofer <thomas@winischhofer.net> 20771S: Maintained 20772W: http://www.winischhofer.at/linuxsisusbvga.shtml 20773F: drivers/usb/misc/sisusbvga/ 20774 20775SL28 CPLD MFD DRIVER 20776M: Michael Walle <mwalle@kernel.org> 20777S: Maintained 20778F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20779F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20780F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20781F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20782F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20783F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20784F: drivers/gpio/gpio-sl28cpld.c 20785F: drivers/hwmon/sl28cpld-hwmon.c 20786F: drivers/irqchip/irq-sl28cpld.c 20787F: drivers/pwm/pwm-sl28cpld.c 20788F: drivers/watchdog/sl28cpld_wdt.c 20789 20790SL28 VPD NVMEM LAYOUT DRIVER 20791M: Michael Walle <mwalle@kernel.org> 20792S: Maintained 20793F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20794F: drivers/nvmem/layouts/sl28vpd.c 20795 20796SLAB ALLOCATOR 20797M: Christoph Lameter <cl@linux.com> 20798M: Pekka Enberg <penberg@kernel.org> 20799M: David Rientjes <rientjes@google.com> 20800M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20801M: Andrew Morton <akpm@linux-foundation.org> 20802M: Vlastimil Babka <vbabka@suse.cz> 20803R: Roman Gushchin <roman.gushchin@linux.dev> 20804R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20805L: linux-mm@kvack.org 20806S: Maintained 20807T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20808F: include/linux/sl?b*.h 20809F: mm/sl?b* 20810 20811SLCAN CAN NETWORK DRIVER 20812M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20813L: linux-can@vger.kernel.org 20814S: Maintained 20815F: drivers/net/can/slcan/ 20816 20817SLEEPABLE READ-COPY UPDATE (SRCU) 20818M: Lai Jiangshan <jiangshanlai@gmail.com> 20819M: "Paul E. McKenney" <paulmck@kernel.org> 20820M: Josh Triplett <josh@joshtriplett.org> 20821R: Steven Rostedt <rostedt@goodmis.org> 20822R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20823L: rcu@vger.kernel.org 20824S: Supported 20825W: http://www.rdrop.com/users/paulmck/RCU/ 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20827F: include/linux/srcu*.h 20828F: kernel/rcu/srcu*.c 20829 20830SMACK SECURITY MODULE 20831M: Casey Schaufler <casey@schaufler-ca.com> 20832L: linux-security-module@vger.kernel.org 20833S: Maintained 20834W: http://schaufler-ca.com 20835T: git git://github.com/cschaufler/smack-next 20836F: Documentation/admin-guide/LSM/Smack.rst 20837F: security/smack/ 20838 20839SMC91x ETHERNET DRIVER 20840M: Nicolas Pitre <nico@fluxnic.net> 20841S: Odd Fixes 20842F: drivers/net/ethernet/smsc/smc91x.* 20843 20844SMSC EMC2103 HARDWARE MONITOR DRIVER 20845M: Steve Glendinning <steve.glendinning@shawell.net> 20846L: linux-hwmon@vger.kernel.org 20847S: Maintained 20848F: Documentation/hwmon/emc2103.rst 20849F: drivers/hwmon/emc2103.c 20850 20851SMSC SCH5627 HARDWARE MONITOR DRIVER 20852M: Hans de Goede <hdegoede@redhat.com> 20853L: linux-hwmon@vger.kernel.org 20854S: Supported 20855F: Documentation/hwmon/sch5627.rst 20856F: drivers/hwmon/sch5627.c 20857 20858SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20859M: Steve Glendinning <steve.glendinning@shawell.net> 20860L: linux-fbdev@vger.kernel.org 20861S: Maintained 20862F: drivers/video/fbdev/smscufx.c 20863 20864SMSC47B397 HARDWARE MONITOR DRIVER 20865M: Jean Delvare <jdelvare@suse.com> 20866L: linux-hwmon@vger.kernel.org 20867S: Maintained 20868F: Documentation/hwmon/smsc47b397.rst 20869F: drivers/hwmon/smsc47b397.c 20870 20871SMSC911x ETHERNET DRIVER 20872M: Steve Glendinning <steve.glendinning@shawell.net> 20873L: netdev@vger.kernel.org 20874S: Maintained 20875F: drivers/net/ethernet/smsc/smsc911x.* 20876F: include/linux/smsc911x.h 20877 20878SMSC9420 PCI ETHERNET DRIVER 20879M: Steve Glendinning <steve.glendinning@shawell.net> 20880L: netdev@vger.kernel.org 20881S: Maintained 20882F: drivers/net/ethernet/smsc/smsc9420.* 20883 20884SNET DPU VIRTIO DATA PATH ACCELERATOR 20885R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20886F: drivers/vdpa/solidrun/ 20887 20888SOCIONEXT (SNI) AVE NETWORK DRIVER 20889M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20890L: netdev@vger.kernel.org 20891S: Maintained 20892F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20893F: drivers/net/ethernet/socionext/sni_ave.c 20894 20895SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20896M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20897M: Masahisa Kojima <kojima.masahisa@socionext.com> 20898L: netdev@vger.kernel.org 20899S: Maintained 20900F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20901F: drivers/net/ethernet/socionext/netsec.c 20902 20903SOCIONEXT (SNI) Synquacer SPI DRIVER 20904M: Masahisa Kojima <masahisa.kojima@linaro.org> 20905M: Jassi Brar <jaswinder.singh@linaro.org> 20906L: linux-spi@vger.kernel.org 20907S: Maintained 20908F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20909F: drivers/spi/spi-synquacer.c 20910 20911SOCIONEXT SYNQUACER I2C DRIVER 20912M: Ard Biesheuvel <ardb@kernel.org> 20913L: linux-i2c@vger.kernel.org 20914S: Maintained 20915F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20916F: drivers/i2c/busses/i2c-synquacer.c 20917 20918SOCIONEXT UNIPHIER SOUND DRIVER 20919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20920S: Orphan 20921F: sound/soc/uniphier/ 20922 20923SOCKET TIMESTAMPING 20924M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20925S: Maintained 20926F: Documentation/networking/timestamping.rst 20927F: include/uapi/linux/net_tstamp.h 20928F: tools/testing/selftests/net/so_txtime.c 20929 20930SOEKRIS NET48XX LED SUPPORT 20931M: Chris Boot <bootc@bootc.net> 20932S: Maintained 20933F: drivers/leds/leds-net48xx.c 20934 20935SOFT-IWARP DRIVER (siw) 20936M: Bernard Metzler <bmt@zurich.ibm.com> 20937L: linux-rdma@vger.kernel.org 20938S: Supported 20939F: drivers/infiniband/sw/siw/ 20940F: include/uapi/rdma/siw-abi.h 20941 20942SOFT-ROCE DRIVER (rxe) 20943M: Zhu Yanjun <zyjzyj2000@gmail.com> 20944L: linux-rdma@vger.kernel.org 20945S: Supported 20946F: drivers/infiniband/sw/rxe/ 20947F: include/uapi/rdma/rdma_user_rxe.h 20948 20949SOFTLOGIC 6x10 MPEG CODEC 20950M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20951M: Andrey Utkin <andrey_utkin@fastmail.com> 20952M: Ismael Luceno <ismael@iodev.co.uk> 20953L: linux-media@vger.kernel.org 20954S: Supported 20955F: drivers/media/pci/solo6x10/ 20956 20957SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20958M: James Morse <james.morse@arm.com> 20959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20960S: Maintained 20961F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20962F: drivers/firmware/arm_sdei.c 20963F: include/linux/arm_sdei.h 20964F: include/uapi/linux/arm_sdei.h 20965 20966SOFTWARE NODES AND DEVICE PROPERTIES 20967R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20968R: Daniel Scally <djrscally@gmail.com> 20969R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20970R: Sakari Ailus <sakari.ailus@linux.intel.com> 20971L: linux-acpi@vger.kernel.org 20972S: Maintained 20973F: drivers/base/property.c 20974F: drivers/base/swnode.c 20975F: include/linux/fwnode.h 20976F: include/linux/property.h 20977 20978SOFTWARE RAID (Multiple Disks) SUPPORT 20979M: Song Liu <song@kernel.org> 20980R: Yu Kuai <yukuai3@huawei.com> 20981L: linux-raid@vger.kernel.org 20982S: Supported 20983Q: https://patchwork.kernel.org/project/linux-raid/list/ 20984T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20985F: drivers/md/Kconfig 20986F: drivers/md/Makefile 20987F: drivers/md/md* 20988F: drivers/md/raid* 20989F: include/linux/raid/ 20990F: include/uapi/linux/raid/ 20991 20992SOLIDRUN CLEARFOG SUPPORT 20993M: Russell King <linux@armlinux.org.uk> 20994S: Maintained 20995F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20996F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20997 20998SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20999M: Russell King <linux@armlinux.org.uk> 21000S: Maintained 21001F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21002F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21003F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21004 21005SONIC NETWORK DRIVER 21006M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21007L: netdev@vger.kernel.org 21008S: Maintained 21009F: drivers/net/ethernet/natsemi/sonic.* 21010 21011SONICS SILICON BACKPLANE DRIVER (SSB) 21012M: Michael Buesch <m@bues.ch> 21013L: linux-wireless@vger.kernel.org 21014S: Maintained 21015F: drivers/ssb/ 21016F: include/linux/ssb/ 21017 21018SONY IMX208 SENSOR DRIVER 21019M: Sakari Ailus <sakari.ailus@linux.intel.com> 21020L: linux-media@vger.kernel.org 21021S: Maintained 21022T: git git://linuxtv.org/media_tree.git 21023F: drivers/media/i2c/imx208.c 21024 21025SONY IMX214 SENSOR DRIVER 21026M: Ricardo Ribalda <ribalda@kernel.org> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029T: git git://linuxtv.org/media_tree.git 21030F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21031F: drivers/media/i2c/imx214.c 21032 21033SONY IMX219 SENSOR DRIVER 21034M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21035L: linux-media@vger.kernel.org 21036S: Maintained 21037T: git git://linuxtv.org/media_tree.git 21038F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21039F: drivers/media/i2c/imx219.c 21040 21041SONY IMX258 SENSOR DRIVER 21042M: Sakari Ailus <sakari.ailus@linux.intel.com> 21043L: linux-media@vger.kernel.org 21044S: Maintained 21045T: git git://linuxtv.org/media_tree.git 21046F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21047F: drivers/media/i2c/imx258.c 21048 21049SONY IMX274 SENSOR DRIVER 21050M: Leon Luo <leonl@leopardimaging.com> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053T: git git://linuxtv.org/media_tree.git 21054F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21055F: drivers/media/i2c/imx274.c 21056 21057SONY IMX283 SENSOR DRIVER 21058M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21059M: Umang Jain <umang.jain@ideasonboard.com> 21060L: linux-media@vger.kernel.org 21061S: Maintained 21062T: git git://linuxtv.org/media_tree.git 21063F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21064F: drivers/media/i2c/imx283.c 21065 21066SONY IMX290 SENSOR DRIVER 21067M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21068L: linux-media@vger.kernel.org 21069S: Maintained 21070T: git git://linuxtv.org/media_tree.git 21071F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21072F: drivers/media/i2c/imx290.c 21073 21074SONY IMX296 SENSOR DRIVER 21075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21076M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21077L: linux-media@vger.kernel.org 21078S: Maintained 21079T: git git://linuxtv.org/media_tree.git 21080F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21081F: drivers/media/i2c/imx296.c 21082 21083SONY IMX319 SENSOR DRIVER 21084M: Bingbu Cao <bingbu.cao@intel.com> 21085L: linux-media@vger.kernel.org 21086S: Maintained 21087T: git git://linuxtv.org/media_tree.git 21088F: drivers/media/i2c/imx319.c 21089 21090SONY IMX334 SENSOR DRIVER 21091L: linux-media@vger.kernel.org 21092S: Orphan 21093T: git git://linuxtv.org/media_tree.git 21094F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21095F: drivers/media/i2c/imx334.c 21096 21097SONY IMX335 SENSOR DRIVER 21098L: linux-media@vger.kernel.org 21099S: Orphan 21100T: git git://linuxtv.org/media_tree.git 21101F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21102F: drivers/media/i2c/imx335.c 21103 21104SONY IMX355 SENSOR DRIVER 21105M: Tianshu Qiu <tian.shu.qiu@intel.com> 21106L: linux-media@vger.kernel.org 21107S: Maintained 21108T: git git://linuxtv.org/media_tree.git 21109F: drivers/media/i2c/imx355.c 21110 21111SONY IMX412 SENSOR DRIVER 21112L: linux-media@vger.kernel.org 21113S: Orphan 21114T: git git://linuxtv.org/media_tree.git 21115F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21116F: drivers/media/i2c/imx412.c 21117 21118SONY IMX415 SENSOR DRIVER 21119M: Michael Riesch <michael.riesch@wolfvision.net> 21120L: linux-media@vger.kernel.org 21121S: Maintained 21122T: git git://linuxtv.org/media_tree.git 21123F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21124F: drivers/media/i2c/imx415.c 21125 21126SONY MEMORYSTICK SUBSYSTEM 21127M: Maxim Levitsky <maximlevitsky@gmail.com> 21128M: Alex Dubov <oakad@yahoo.com> 21129M: Ulf Hansson <ulf.hansson@linaro.org> 21130L: linux-mmc@vger.kernel.org 21131S: Maintained 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21133F: drivers/memstick/ 21134F: include/linux/memstick.h 21135 21136SONY VAIO CONTROL DEVICE DRIVER 21137M: Mattia Dongili <malattia@linux.it> 21138L: platform-driver-x86@vger.kernel.org 21139S: Maintained 21140W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21141F: Documentation/admin-guide/laptops/sony-laptop.rst 21142F: drivers/char/sonypi.c 21143F: drivers/platform/x86/sony-laptop.c 21144F: include/linux/sony-laptop.h 21145 21146SOPHGO DEVICETREES and DRIVERS 21147M: Chen Wang <unicorn_wang@outlook.com> 21148M: Inochi Amaoto <inochiama@outlook.com> 21149T: git https://github.com/sophgo/linux.git 21150S: Maintained 21151N: sophgo 21152K: sophgo 21153 21154SOUND 21155M: Jaroslav Kysela <perex@perex.cz> 21156M: Takashi Iwai <tiwai@suse.com> 21157L: linux-sound@vger.kernel.org 21158S: Maintained 21159W: http://www.alsa-project.org/ 21160Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21162F: Documentation/sound/ 21163F: include/sound/ 21164F: include/uapi/sound/ 21165F: sound/ 21166F: tools/testing/selftests/alsa 21167 21168SOUND - ALSA SELFTESTS 21169M: Mark Brown <broonie@kernel.org> 21170L: linux-sound@vger.kernel.org 21171L: linux-kselftest@vger.kernel.org 21172S: Supported 21173F: tools/testing/selftests/alsa 21174 21175SOUND - COMPRESSED AUDIO 21176M: Vinod Koul <vkoul@kernel.org> 21177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21178S: Supported 21179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21180F: Documentation/sound/designs/compress-offload.rst 21181F: include/sound/compress_driver.h 21182F: include/uapi/sound/compress_* 21183F: sound/core/compress_offload.c 21184F: sound/soc/soc-compress.c 21185 21186SOUND - CORE KUNIT TEST 21187M: Ivan Orlov <ivan.orlov0322@gmail.com> 21188L: linux-sound@vger.kernel.org 21189S: Supported 21190F: sound/core/sound_kunit.c 21191 21192SOUND - DMAENGINE HELPERS 21193M: Lars-Peter Clausen <lars@metafoo.de> 21194S: Supported 21195F: include/sound/dmaengine_pcm.h 21196F: sound/core/pcm_dmaengine.c 21197F: sound/soc/soc-generic-dmaengine-pcm.c 21198 21199SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21200M: Liam Girdwood <lgirdwood@gmail.com> 21201M: Mark Brown <broonie@kernel.org> 21202L: linux-sound@vger.kernel.org 21203S: Supported 21204W: http://alsa-project.org/main/index.php/ASoC 21205T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21206F: Documentation/devicetree/bindings/sound/ 21207F: Documentation/sound/soc/ 21208F: include/dt-bindings/sound/ 21209F: include/sound/soc* 21210F: include/sound/sof.h 21211F: include/sound/sof/ 21212F: include/trace/events/sof*.h 21213F: include/uapi/sound/asoc.h 21214F: sound/soc/ 21215 21216SOUND - SOC LAYER / dapm-graph 21217M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21218L: linux-sound@vger.kernel.org 21219S: Maintained 21220F: tools/sound/dapm-graph 21221 21222SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21223M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21224M: Liam Girdwood <lgirdwood@gmail.com> 21225M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21226M: Bard Liao <yung-chuan.liao@linux.intel.com> 21227M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21228M: Daniel Baluta <daniel.baluta@nxp.com> 21229R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21230L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21231S: Supported 21232W: https://github.com/thesofproject/linux/ 21233F: sound/soc/sof/ 21234 21235SOUNDWIRE SUBSYSTEM 21236M: Vinod Koul <vkoul@kernel.org> 21237M: Bard Liao <yung-chuan.liao@linux.intel.com> 21238R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21239R: Sanyog Kale <sanyog.r.kale@intel.com> 21240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21241S: Supported 21242T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21243F: Documentation/driver-api/soundwire/ 21244F: drivers/soundwire/ 21245F: include/linux/soundwire/ 21246 21247SP2 MEDIA DRIVER 21248M: Olli Salonen <olli.salonen@iki.fi> 21249L: linux-media@vger.kernel.org 21250S: Maintained 21251W: https://linuxtv.org 21252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21253F: drivers/media/dvb-frontends/sp2* 21254 21255SPANISH DOCUMENTATION 21256M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21257R: Avadhut Naik <avadhut.naik@amd.com> 21258S: Maintained 21259F: Documentation/translations/sp_SP/ 21260 21261SPARC + UltraSPARC (sparc/sparc64) 21262M: "David S. Miller" <davem@davemloft.net> 21263M: Andreas Larsson <andreas@gaisler.com> 21264L: sparclinux@vger.kernel.org 21265S: Maintained 21266Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21268T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21269F: arch/sparc/ 21270F: drivers/sbus/ 21271 21272SPARC SERIAL DRIVERS 21273M: "David S. Miller" <davem@davemloft.net> 21274L: sparclinux@vger.kernel.org 21275S: Maintained 21276T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21277T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21278F: drivers/tty/serial/suncore.c 21279F: drivers/tty/serial/sunhv.c 21280F: drivers/tty/serial/sunsab.c 21281F: drivers/tty/serial/sunsab.h 21282F: drivers/tty/serial/sunsu.c 21283F: drivers/tty/serial/sunzilog.c 21284F: drivers/tty/serial/sunzilog.h 21285F: drivers/tty/vcc.c 21286F: include/linux/sunserialcore.h 21287 21288SPARSE CHECKER 21289M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21290L: linux-sparse@vger.kernel.org 21291S: Maintained 21292W: https://sparse.docs.kernel.org/ 21293Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21294B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21295T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21296F: include/linux/compiler.h 21297 21298SPEAKUP CONSOLE SPEECH DRIVER 21299M: William Hubbs <w.d.hubbs@gmail.com> 21300M: Chris Brannon <chris@the-brannons.com> 21301M: Kirk Reiser <kirk@reisers.ca> 21302M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21303L: speakup@linux-speakup.org 21304S: Odd Fixes 21305W: http://www.linux-speakup.org/ 21306W: https://github.com/linux-speakup/speakup 21307B: https://github.com/linux-speakup/speakup/issues 21308F: drivers/accessibility/speakup/ 21309 21310SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21311M: Viresh Kumar <vireshk@kernel.org> 21312M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21313M: soc@kernel.org 21314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21315S: Maintained 21316W: http://www.st.com/spear 21317F: arch/arm/boot/dts/st/spear* 21318F: arch/arm/mach-spear/ 21319F: drivers/clk/spear/ 21320F: drivers/pinctrl/spear/ 21321 21322SPI NOR SUBSYSTEM 21323M: Tudor Ambarus <tudor.ambarus@linaro.org> 21324M: Pratyush Yadav <pratyush@kernel.org> 21325M: Michael Walle <mwalle@kernel.org> 21326L: linux-mtd@lists.infradead.org 21327S: Maintained 21328W: http://www.linux-mtd.infradead.org/ 21329Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21330C: irc://irc.oftc.net/mtd 21331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21332F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21333F: drivers/mtd/spi-nor/ 21334F: include/linux/mtd/spi-nor.h 21335 21336SPI SUBSYSTEM 21337M: Mark Brown <broonie@kernel.org> 21338L: linux-spi@vger.kernel.org 21339S: Maintained 21340Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21342F: Documentation/devicetree/bindings/spi/ 21343F: Documentation/spi/ 21344F: drivers/spi/ 21345F: include/linux/spi/ 21346F: include/uapi/linux/spi/ 21347F: tools/spi/ 21348 21349SPIDERNET NETWORK DRIVER for CELL 21350M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21351M: Geoff Levand <geoff@infradead.org> 21352L: netdev@vger.kernel.org 21353L: linuxppc-dev@lists.ozlabs.org 21354S: Maintained 21355F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21356F: drivers/net/ethernet/toshiba/spider_net* 21357 21358SPMI SUBSYSTEM 21359M: Stephen Boyd <sboyd@kernel.org> 21360L: linux-kernel@vger.kernel.org 21361S: Maintained 21362T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21363F: Documentation/devicetree/bindings/spmi/ 21364F: drivers/spmi/ 21365F: include/dt-bindings/spmi/spmi.h 21366F: include/linux/spmi.h 21367F: include/trace/events/spmi.h 21368 21369SPU FILE SYSTEM 21370M: Jeremy Kerr <jk@ozlabs.org> 21371L: linuxppc-dev@lists.ozlabs.org 21372S: Supported 21373W: http://www.ibm.com/developerworks/power/cell/ 21374F: Documentation/filesystems/spufs/spufs.rst 21375F: arch/powerpc/platforms/cell/spufs/ 21376 21377SQUASHFS FILE SYSTEM 21378M: Phillip Lougher <phillip@squashfs.org.uk> 21379L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21380S: Maintained 21381W: http://squashfs.org.uk 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21383F: Documentation/filesystems/squashfs.rst 21384F: fs/squashfs/ 21385 21386SRM (Alpha) environment access 21387M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21388S: Maintained 21389F: arch/alpha/kernel/srm_env.c 21390 21391ST LSM6DSx IMU IIO DRIVER 21392M: Lorenzo Bianconi <lorenzo@kernel.org> 21393L: linux-iio@vger.kernel.org 21394S: Maintained 21395W: http://www.st.com/ 21396F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21397F: drivers/iio/imu/st_lsm6dsx/ 21398 21399ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21400M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21401M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21402L: linux-media@vger.kernel.org 21403S: Maintained 21404T: git git://linuxtv.org/media_tree.git 21405F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21406F: drivers/media/i2c/st-mipid02.c 21407 21408ST STM32 FIREWALL 21409M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21410S: Maintained 21411F: drivers/bus/stm32_etzpc.c 21412F: drivers/bus/stm32_firewall.c 21413F: drivers/bus/stm32_rifsc.c 21414 21415ST STM32 I2C/SMBUS DRIVER 21416M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21417M: Alain Volmat <alain.volmat@foss.st.com> 21418L: linux-i2c@vger.kernel.org 21419S: Maintained 21420F: drivers/i2c/busses/i2c-stm32* 21421 21422ST STM32 SPI DRIVER 21423M: Alain Volmat <alain.volmat@foss.st.com> 21424L: linux-spi@vger.kernel.org 21425S: Maintained 21426F: drivers/spi/spi-stm32.c 21427 21428ST STPDDC60 DRIVER 21429M: Daniel Nilsson <daniel.nilsson@flex.com> 21430L: linux-hwmon@vger.kernel.org 21431S: Maintained 21432F: Documentation/hwmon/stpddc60.rst 21433F: drivers/hwmon/pmbus/stpddc60.c 21434 21435ST VGXY61 DRIVER 21436M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21437M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21438L: linux-media@vger.kernel.org 21439S: Maintained 21440T: git git://linuxtv.org/media_tree.git 21441F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21442F: Documentation/userspace-api/media/drivers/vgxy61.rst 21443F: drivers/media/i2c/vgxy61.c 21444 21445ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21446M: Song Qiang <songqiang1304521@gmail.com> 21447L: linux-iio@vger.kernel.org 21448S: Maintained 21449F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21450F: drivers/iio/proximity/vl53l0x-i2c.c 21451 21452STABLE BRANCH 21453M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21454M: Sasha Levin <sashal@kernel.org> 21455L: stable@vger.kernel.org 21456S: Supported 21457F: Documentation/process/stable-kernel-rules.rst 21458 21459STAGING - ATOMISP DRIVER 21460M: Hans de Goede <hdegoede@redhat.com> 21461M: Mauro Carvalho Chehab <mchehab@kernel.org> 21462R: Sakari Ailus <sakari.ailus@linux.intel.com> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465F: drivers/staging/media/atomisp/ 21466 21467STAGING - FIELDBUS SUBSYSTEM 21468M: Sven Van Asbroeck <TheSven73@gmail.com> 21469S: Maintained 21470F: drivers/staging/fieldbus/* 21471F: drivers/staging/fieldbus/Documentation/ 21472 21473STAGING - HMS ANYBUS-S BUS 21474M: Sven Van Asbroeck <TheSven73@gmail.com> 21475S: Maintained 21476F: drivers/staging/fieldbus/anybuss/ 21477 21478STAGING - INDUSTRIAL IO 21479M: Jonathan Cameron <jic23@kernel.org> 21480L: linux-iio@vger.kernel.org 21481S: Odd Fixes 21482F: Documentation/devicetree/bindings/staging/iio/ 21483F: drivers/staging/iio/ 21484 21485STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21486M: Marc Dietrich <marvin24@gmx.de> 21487L: ac100@lists.launchpad.net (moderated for non-subscribers) 21488L: linux-tegra@vger.kernel.org 21489S: Maintained 21490F: drivers/staging/nvec/ 21491 21492STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21493M: Jens Frederich <jfrederich@gmail.com> 21494M: Jon Nettleton <jon.nettleton@gmail.com> 21495S: Maintained 21496W: http://wiki.laptop.org/go/DCON 21497F: drivers/staging/olpc_dcon/ 21498 21499STAGING - REALTEK RTL8712U DRIVERS 21500M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21501S: Odd Fixes 21502F: drivers/staging/rtl8712/ 21503 21504STAGING - SEPS525 LCD CONTROLLER DRIVERS 21505M: Michael Hennerich <michael.hennerich@analog.com> 21506L: linux-fbdev@vger.kernel.org 21507S: Supported 21508F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21509F: drivers/staging/fbtft/fb_seps525.c 21510 21511STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21512M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21513M: Teddy Wang <teddy.wang@siliconmotion.com> 21514M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21515L: linux-fbdev@vger.kernel.org 21516S: Maintained 21517F: drivers/staging/sm750fb/ 21518 21519STAGING - VIA VT665X DRIVERS 21520M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21521S: Odd Fixes 21522F: drivers/staging/vt665?/ 21523 21524STAGING SUBSYSTEM 21525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21526L: linux-staging@lists.linux.dev 21527S: Supported 21528T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21529F: drivers/staging/ 21530 21531STANDALONE CACHE CONTROLLER DRIVERS 21532M: Conor Dooley <conor@kernel.org> 21533S: Maintained 21534T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21535F: Documentation/devicetree/bindings/cache/ 21536F: drivers/cache 21537 21538STARFIRE/DURALAN NETWORK DRIVER 21539M: Ion Badulescu <ionut@badula.org> 21540S: Odd Fixes 21541F: drivers/net/ethernet/adaptec/starfire* 21542 21543STARFIVE CAMERA SUBSYSTEM DRIVER 21544M: Jack Zhu <jack.zhu@starfivetech.com> 21545M: Changhuang Liang <changhuang.liang@starfivetech.com> 21546L: linux-media@vger.kernel.org 21547S: Maintained 21548F: Documentation/admin-guide/media/starfive_camss.rst 21549F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21550F: drivers/staging/media/starfive/camss 21551 21552STARFIVE CRYPTO DRIVER 21553M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21554M: William Qiu <william.qiu@starfivetech.com> 21555S: Supported 21556F: Documentation/devicetree/bindings/crypto/starfive* 21557F: drivers/crypto/starfive/ 21558 21559STARFIVE DEVICETREES 21560M: Emil Renner Berthing <kernel@esmil.dk> 21561S: Maintained 21562F: arch/riscv/boot/dts/starfive/ 21563 21564STARFIVE DWMAC GLUE LAYER 21565M: Emil Renner Berthing <kernel@esmil.dk> 21566M: Minda Chen <minda.chen@starfivetech.com> 21567S: Maintained 21568F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21569F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21570 21571STARFIVE JH7110 DPHY RX DRIVER 21572M: Jack Zhu <jack.zhu@starfivetech.com> 21573M: Changhuang Liang <changhuang.liang@starfivetech.com> 21574S: Supported 21575F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21576F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21577 21578STARFIVE JH7110 MMC/SD/SDIO DRIVER 21579M: William Qiu <william.qiu@starfivetech.com> 21580S: Supported 21581F: Documentation/devicetree/bindings/mmc/starfive* 21582F: drivers/mmc/host/dw_mmc-starfive.c 21583 21584STARFIVE JH7110 PLL CLOCK DRIVER 21585M: Xingyu Wu <xingyu.wu@starfivetech.com> 21586S: Supported 21587F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21588F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21589 21590STARFIVE JH7110 PWMDAC DRIVER 21591M: Hal Feng <hal.feng@starfivetech.com> 21592M: Xingyu Wu <xingyu.wu@starfivetech.com> 21593S: Supported 21594F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21595F: sound/soc/starfive/jh7110_pwmdac.c 21596 21597STARFIVE JH7110 SYSCON 21598M: William Qiu <william.qiu@starfivetech.com> 21599M: Xingyu Wu <xingyu.wu@starfivetech.com> 21600S: Supported 21601F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21602 21603STARFIVE JH7110 TDM DRIVER 21604M: Walker Chen <walker.chen@starfivetech.com> 21605S: Maintained 21606F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21607F: sound/soc/starfive/jh7110_tdm.c 21608 21609STARFIVE JH71X0 CLOCK DRIVERS 21610M: Emil Renner Berthing <kernel@esmil.dk> 21611M: Hal Feng <hal.feng@starfivetech.com> 21612S: Maintained 21613F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21614F: drivers/clk/starfive/clk-starfive-jh71* 21615F: include/dt-bindings/clock/starfive?jh71*.h 21616 21617STARFIVE JH71X0 PINCTRL DRIVERS 21618M: Emil Renner Berthing <kernel@esmil.dk> 21619M: Jianlong Huang <jianlong.huang@starfivetech.com> 21620M: Hal Feng <hal.feng@starfivetech.com> 21621L: linux-gpio@vger.kernel.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21624F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21625F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21626F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21627 21628STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21629M: Emil Renner Berthing <kernel@esmil.dk> 21630M: Hal Feng <hal.feng@starfivetech.com> 21631S: Maintained 21632F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21633F: drivers/reset/starfive/reset-starfive-jh71* 21634F: include/dt-bindings/reset/starfive?jh71*.h 21635 21636STARFIVE JH71X0 USB DRIVERS 21637M: Minda Chen <minda.chen@starfivetech.com> 21638S: Maintained 21639F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21640F: drivers/usb/cdns3/cdns3-starfive.c 21641 21642STARFIVE JH71XX PMU CONTROLLER DRIVER 21643M: Walker Chen <walker.chen@starfivetech.com> 21644M: Changhuang Liang <changhuang.liang@starfivetech.com> 21645S: Supported 21646F: Documentation/devicetree/bindings/power/starfive* 21647F: drivers/pmdomain/starfive/ 21648F: include/dt-bindings/power/starfive,jh7110-pmu.h 21649 21650STARFIVE SOC DRIVERS 21651M: Conor Dooley <conor@kernel.org> 21652S: Maintained 21653T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21654F: Documentation/devicetree/bindings/soc/starfive/ 21655 21656STARFIVE STARLINK PMU DRIVER 21657M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21658S: Maintained 21659F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21660F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21661F: drivers/perf/starfive_starlink_pmu.c 21662 21663STARFIVE TRNG DRIVER 21664M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21665S: Supported 21666F: Documentation/devicetree/bindings/rng/starfive* 21667F: drivers/char/hw_random/jh7110-trng.c 21668 21669STARFIVE WATCHDOG DRIVER 21670M: Xingyu Wu <xingyu.wu@starfivetech.com> 21671M: Samin Guo <samin.guo@starfivetech.com> 21672S: Supported 21673F: Documentation/devicetree/bindings/watchdog/starfive* 21674F: drivers/watchdog/starfive-wdt.c 21675 21676STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21677M: Minda Chen <minda.chen@starfivetech.com> 21678S: Supported 21679F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21680F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21681F: drivers/phy/starfive/phy-jh7110-pcie.c 21682F: drivers/phy/starfive/phy-jh7110-usb.c 21683 21684STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21685M: Changhuang Liang <changhuang.liang@starfivetech.com> 21686S: Supported 21687F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21688F: drivers/irqchip/irq-starfive-jh8100-intc.c 21689 21690STATIC BRANCH/CALL 21691M: Peter Zijlstra <peterz@infradead.org> 21692M: Josh Poimboeuf <jpoimboe@kernel.org> 21693M: Jason Baron <jbaron@akamai.com> 21694R: Steven Rostedt <rostedt@goodmis.org> 21695R: Ard Biesheuvel <ardb@kernel.org> 21696S: Supported 21697F: arch/*/include/asm/jump_label*.h 21698F: arch/*/include/asm/static_call*.h 21699F: arch/*/kernel/jump_label.c 21700F: arch/*/kernel/static_call.c 21701F: include/linux/jump_label*.h 21702F: include/linux/static_call*.h 21703F: kernel/jump_label.c 21704F: kernel/static_call.c 21705 21706STI AUDIO (ASoC) DRIVERS 21707M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21709S: Maintained 21710F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21711F: sound/soc/sti/ 21712 21713STI CEC DRIVER 21714M: Alain Volmat <alain.volmat@foss.st.com> 21715S: Maintained 21716F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21717F: drivers/media/cec/platform/sti/ 21718 21719STK1160 USB VIDEO CAPTURE DRIVER 21720M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21721L: linux-media@vger.kernel.org 21722S: Maintained 21723T: git git://linuxtv.org/media_tree.git 21724F: drivers/media/usb/stk1160/ 21725 21726STM32 AUDIO (ASoC) DRIVERS 21727M: Olivier Moysan <olivier.moysan@foss.st.com> 21728M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21730S: Maintained 21731F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21732F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21733F: sound/soc/stm/ 21734 21735STM32 TIMER/LPTIMER DRIVERS 21736M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21737S: Maintained 21738F: Documentation/ABI/testing/*timer-stm32 21739F: Documentation/devicetree/bindings/*/*stm32-*timer* 21740F: drivers/*/stm32-*timer* 21741F: drivers/pwm/pwm-stm32* 21742F: include/linux/*/stm32-*tim* 21743 21744STMMAC ETHERNET DRIVER 21745M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21746M: Jose Abreu <joabreu@synopsys.com> 21747L: netdev@vger.kernel.org 21748S: Supported 21749W: http://www.stlinux.com 21750F: Documentation/networking/device_drivers/ethernet/stmicro/ 21751F: drivers/net/ethernet/stmicro/stmmac/ 21752 21753SUN HAPPY MEAL ETHERNET DRIVER 21754M: Sean Anderson <seanga2@gmail.com> 21755S: Maintained 21756F: drivers/net/ethernet/sun/sunhme.* 21757 21758SUN3/3X 21759M: Sam Creasey <sammy@sammy.net> 21760S: Maintained 21761W: http://sammy.net/sun3/ 21762F: arch/m68k/include/asm/sun3* 21763F: arch/m68k/kernel/*sun3* 21764F: arch/m68k/sun3*/ 21765F: drivers/net/ethernet/i825xx/sun3* 21766 21767SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21768M: Hans de Goede <hdegoede@redhat.com> 21769L: linux-input@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21772F: drivers/input/keyboard/sun4i-lradc-keys.c 21773 21774SUNDANCE NETWORK DRIVER 21775M: Denis Kirjanov <kda@linux-powerpc.org> 21776L: netdev@vger.kernel.org 21777S: Maintained 21778F: drivers/net/ethernet/dlink/sundance.c 21779 21780SUNPLUS ETHERNET DRIVER 21781M: Wells Lu <wellslutw@gmail.com> 21782L: netdev@vger.kernel.org 21783S: Maintained 21784W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21785F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21786F: drivers/net/ethernet/sunplus/ 21787 21788SUNPLUS MMC DRIVER 21789M: Tony Huang <tonyhuang.sunplus@gmail.com> 21790M: Li-hao Kuo <lhjeff911@gmail.com> 21791S: Maintained 21792F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21793F: drivers/mmc/host/sunplus-mmc.c 21794 21795SUNPLUS OCOTP DRIVER 21796M: Vincent Shih <vincent.sunplus@gmail.com> 21797S: Maintained 21798F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21799F: drivers/nvmem/sunplus-ocotp.c 21800 21801SUNPLUS PWM DRIVER 21802M: Hammer Hsieh <hammerh0314@gmail.com> 21803S: Maintained 21804F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21805F: drivers/pwm/pwm-sunplus.c 21806 21807SUNPLUS RTC DRIVER 21808M: Vincent Shih <vincent.sunplus@gmail.com> 21809L: linux-rtc@vger.kernel.org 21810S: Maintained 21811F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21812F: drivers/rtc/rtc-sunplus.c 21813 21814SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21815M: Li-hao Kuo <lhjeff911@gmail.com> 21816L: linux-spi@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21819F: drivers/spi/spi-sunplus-sp7021.c 21820 21821SUNPLUS UART DRIVER 21822M: Hammer Hsieh <hammerh0314@gmail.com> 21823S: Maintained 21824F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21825F: drivers/tty/serial/sunplus-uart.c 21826 21827SUNPLUS USB2 PHY DRIVER 21828M: Vincent Shih <vincent.sunplus@gmail.com> 21829L: linux-usb@vger.kernel.org 21830S: Maintained 21831F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21832F: drivers/phy/sunplus/Kconfig 21833F: drivers/phy/sunplus/Makefile 21834F: drivers/phy/sunplus/phy-sunplus-usb2.c 21835 21836SUNPLUS WATCHDOG DRIVER 21837M: Xiantao Hu <xt.hu@cqplus1.com> 21838L: linux-watchdog@vger.kernel.org 21839S: Maintained 21840F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21841F: drivers/watchdog/sunplus_wdt.c 21842 21843SUPERH 21844M: Yoshinori Sato <ysato@users.sourceforge.jp> 21845M: Rich Felker <dalias@libc.org> 21846M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21847L: linux-sh@vger.kernel.org 21848S: Maintained 21849Q: http://patchwork.kernel.org/project/linux-sh/list/ 21850F: Documentation/arch/sh/ 21851F: arch/sh/ 21852F: drivers/sh/ 21853 21854SUSPEND TO RAM 21855M: "Rafael J. Wysocki" <rafael@kernel.org> 21856M: Len Brown <len.brown@intel.com> 21857M: Pavel Machek <pavel@ucw.cz> 21858L: linux-pm@vger.kernel.org 21859S: Supported 21860B: https://bugzilla.kernel.org 21861F: Documentation/power/ 21862F: arch/x86/kernel/acpi/sleep* 21863F: arch/x86/kernel/acpi/wakeup* 21864F: drivers/base/power/ 21865F: include/linux/freezer.h 21866F: include/linux/pm.h 21867F: include/linux/suspend.h 21868F: kernel/power/ 21869 21870SVGA HANDLING 21871M: Martin Mares <mj@ucw.cz> 21872L: linux-video@atrey.karlin.mff.cuni.cz 21873S: Maintained 21874F: Documentation/admin-guide/svga.rst 21875F: arch/x86/boot/video* 21876 21877SWITCHDEV 21878M: Jiri Pirko <jiri@resnulli.us> 21879M: Ivan Vecera <ivecera@redhat.com> 21880L: netdev@vger.kernel.org 21881S: Supported 21882F: include/net/switchdev.h 21883F: net/switchdev/ 21884 21885SY8106A REGULATOR DRIVER 21886M: Icenowy Zheng <icenowy@aosc.io> 21887S: Maintained 21888F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21889F: drivers/regulator/sy8106a-regulator.c 21890 21891SYNC FILE FRAMEWORK 21892M: Sumit Semwal <sumit.semwal@linaro.org> 21893R: Gustavo Padovan <gustavo@padovan.org> 21894L: linux-media@vger.kernel.org 21895L: dri-devel@lists.freedesktop.org 21896S: Maintained 21897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21898F: Documentation/driver-api/sync_file.rst 21899F: drivers/dma-buf/dma-fence* 21900F: drivers/dma-buf/sw_sync.c 21901F: drivers/dma-buf/sync_* 21902F: include/linux/sync_file.h 21903F: include/uapi/linux/sync_file.h 21904 21905SYNOPSYS ARC ARCHITECTURE 21906M: Vineet Gupta <vgupta@kernel.org> 21907L: linux-snps-arc@lists.infradead.org 21908S: Supported 21909T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21910F: Documentation/arch/arc 21911F: Documentation/devicetree/bindings/arc/* 21912F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21913F: arch/arc/ 21914F: drivers/clocksource/arc_timer.c 21915F: drivers/tty/serial/arc_uart.c 21916 21917SYNOPSYS ARC HSDK SDP pll clock driver 21918M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21919S: Supported 21920F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21921F: drivers/clk/clk-hsdk-pll.c 21922 21923SYNOPSYS ARC SDP clock driver 21924M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21925S: Supported 21926F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21927F: drivers/clk/axs10x/* 21928 21929SYNOPSYS ARC SDP platform support 21930M: Alexey Brodkin <abrodkin@synopsys.com> 21931S: Supported 21932F: Documentation/devicetree/bindings/arc/axs10* 21933F: arch/arc/boot/dts/ax* 21934F: arch/arc/plat-axs10x 21935 21936SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21937M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21938S: Supported 21939F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21940F: drivers/reset/reset-axs10x.c 21941 21942SYNOPSYS CREG GPIO DRIVER 21943M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21944S: Maintained 21945F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21946F: drivers/gpio/gpio-creg-snps.c 21947 21948SYNOPSYS DESIGNWARE 8250 UART DRIVER 21949M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21950R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21951S: Supported 21952F: drivers/tty/serial/8250/8250_dw.c 21953F: drivers/tty/serial/8250/8250_dwlib.* 21954F: drivers/tty/serial/8250/8250_lpss.c 21955 21956SYNOPSYS DESIGNWARE APB GPIO DRIVER 21957M: Hoan Tran <hoan@os.amperecomputing.com> 21958M: Serge Semin <fancer.lancer@gmail.com> 21959L: linux-gpio@vger.kernel.org 21960S: Maintained 21961F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21962F: drivers/gpio/gpio-dwapb.c 21963 21964SYNOPSYS DESIGNWARE APB SSI DRIVER 21965M: Serge Semin <fancer.lancer@gmail.com> 21966L: linux-spi@vger.kernel.org 21967S: Supported 21968F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21969F: drivers/spi/spi-dw* 21970 21971SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21972M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21973S: Maintained 21974F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21975F: drivers/dma/dw-axi-dmac/ 21976 21977SYNOPSYS DESIGNWARE DMAC DRIVER 21978M: Viresh Kumar <vireshk@kernel.org> 21979R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21980S: Maintained 21981F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21982F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21983F: drivers/dma/dw/ 21984F: include/dt-bindings/dma/dw-dmac.h 21985F: include/linux/dma/dw.h 21986F: include/linux/platform_data/dma-dw.h 21987 21988SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21989M: Jose Abreu <Jose.Abreu@synopsys.com> 21990L: netdev@vger.kernel.org 21991S: Supported 21992F: drivers/net/ethernet/synopsys/ 21993 21994SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21995M: Jose Abreu <Jose.Abreu@synopsys.com> 21996L: netdev@vger.kernel.org 21997S: Supported 21998F: drivers/net/pcs/pcs-xpcs.c 21999F: drivers/net/pcs/pcs-xpcs.h 22000F: include/linux/pcs/pcs-xpcs.h 22001 22002SYNOPSYS DESIGNWARE I2C DRIVER 22003M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22004R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22005R: Mika Westerberg <mika.westerberg@linux.intel.com> 22006R: Jan Dabros <jsd@semihalf.com> 22007L: linux-i2c@vger.kernel.org 22008S: Supported 22009F: drivers/i2c/busses/i2c-designware-* 22010 22011SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22012M: Jaehoon Chung <jh80.chung@samsung.com> 22013L: linux-mmc@vger.kernel.org 22014S: Maintained 22015F: drivers/mmc/host/dw_mmc* 22016 22017SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22018M: Shuai Xue <xueshuai@linux.alibaba.com> 22019M: Jing Zhang <renyu.zj@linux.alibaba.com> 22020S: Supported 22021F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22022F: drivers/perf/dwc_pcie_pmu.c 22023 22024SYNOPSYS HSDK RESET CONTROLLER DRIVER 22025M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22026S: Supported 22027F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22028F: drivers/reset/reset-hsdk.c 22029F: include/dt-bindings/reset/snps,hsdk-reset.h 22030 22031SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22032M: Prabu Thangamuthu <prabu.t@synopsys.com> 22033M: Manjunath M B <manjumb@synopsys.com> 22034L: linux-mmc@vger.kernel.org 22035S: Maintained 22036F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22037 22038SYSTEM CONFIGURATION (SYSCON) 22039M: Lee Jones <lee@kernel.org> 22040M: Arnd Bergmann <arnd@arndb.de> 22041S: Supported 22042T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22043F: drivers/mfd/syscon.c 22044 22045SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22046M: Sudeep Holla <sudeep.holla@arm.com> 22047R: Cristian Marussi <cristian.marussi@arm.com> 22048L: arm-scmi@vger.kernel.org 22049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22050S: Maintained 22051F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22052F: drivers/clk/clk-sc[mp]i.c 22053F: drivers/cpufreq/sc[mp]i-cpufreq.c 22054F: drivers/firmware/arm_scmi/ 22055F: drivers/firmware/arm_scpi.c 22056F: drivers/hwmon/scmi-hwmon.c 22057F: drivers/pinctrl/pinctrl-scmi.c 22058F: drivers/pmdomain/arm/ 22059F: drivers/powercap/arm_scmi_powercap.c 22060F: drivers/regulator/scmi-regulator.c 22061F: drivers/reset/reset-scmi.c 22062F: include/linux/sc[mp]i_protocol.h 22063F: include/trace/events/scmi.h 22064F: include/uapi/linux/virtio_scmi.h 22065 22066SYSTEM RESET/SHUTDOWN DRIVERS 22067M: Sebastian Reichel <sre@kernel.org> 22068L: linux-pm@vger.kernel.org 22069S: Maintained 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22071F: Documentation/devicetree/bindings/power/reset/ 22072F: drivers/power/reset/ 22073 22074SYSTEM TRACE MODULE CLASS 22075M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22076S: Maintained 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22078F: Documentation/trace/stm.rst 22079F: drivers/hwtracing/stm/ 22080F: include/linux/stm.h 22081F: include/uapi/linux/stm.h 22082 22083SYSTEM76 ACPI DRIVER 22084M: Jeremy Soller <jeremy@system76.com> 22085M: System76 Product Development <productdev@system76.com> 22086L: platform-driver-x86@vger.kernel.org 22087S: Maintained 22088F: drivers/platform/x86/system76_acpi.c 22089 22090SYSV FILESYSTEM 22091S: Orphan 22092F: Documentation/filesystems/sysv-fs.rst 22093F: fs/sysv/ 22094F: include/linux/sysv_fs.h 22095 22096TASKSTATS STATISTICS INTERFACE 22097M: Balbir Singh <bsingharora@gmail.com> 22098S: Maintained 22099F: Documentation/accounting/taskstats* 22100F: include/linux/taskstats* 22101F: kernel/taskstats.c 22102 22103TC subsystem 22104M: Jamal Hadi Salim <jhs@mojatatu.com> 22105M: Cong Wang <xiyou.wangcong@gmail.com> 22106M: Jiri Pirko <jiri@resnulli.us> 22107L: netdev@vger.kernel.org 22108S: Maintained 22109F: include/net/pkt_cls.h 22110F: include/net/pkt_sched.h 22111F: include/net/tc_act/ 22112F: include/uapi/linux/pkt_cls.h 22113F: include/uapi/linux/pkt_sched.h 22114F: include/uapi/linux/tc_act/ 22115F: include/uapi/linux/tc_ematch/ 22116F: net/sched/ 22117F: tools/testing/selftests/tc-testing 22118 22119TC90522 MEDIA DRIVER 22120M: Akihiro Tsukada <tskd08@gmail.com> 22121L: linux-media@vger.kernel.org 22122S: Odd Fixes 22123F: drivers/media/dvb-frontends/tc90522* 22124 22125TCP LOW PRIORITY MODULE 22126M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22127M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22128S: Maintained 22129W: http://tcp-lp-mod.sourceforge.net/ 22130F: net/ipv4/tcp_lp.c 22131 22132TDA10071 MEDIA DRIVER 22133L: linux-media@vger.kernel.org 22134S: Orphan 22135W: https://linuxtv.org 22136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22137F: drivers/media/dvb-frontends/tda10071* 22138 22139TDA18212 MEDIA DRIVER 22140L: linux-media@vger.kernel.org 22141S: Orphan 22142W: https://linuxtv.org 22143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22144F: drivers/media/tuners/tda18212* 22145 22146TDA18218 MEDIA DRIVER 22147L: linux-media@vger.kernel.org 22148S: Orphan 22149W: https://linuxtv.org 22150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22151F: drivers/media/tuners/tda18218* 22152 22153TDA18250 MEDIA DRIVER 22154M: Olli Salonen <olli.salonen@iki.fi> 22155L: linux-media@vger.kernel.org 22156S: Maintained 22157W: https://linuxtv.org 22158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22159T: git git://linuxtv.org/media_tree.git 22160F: drivers/media/tuners/tda18250* 22161 22162TDA18271 MEDIA DRIVER 22163M: Michael Krufky <mkrufky@linuxtv.org> 22164L: linux-media@vger.kernel.org 22165S: Maintained 22166W: https://linuxtv.org 22167W: http://github.com/mkrufky 22168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22169T: git git://linuxtv.org/mkrufky/tuners.git 22170F: drivers/media/tuners/tda18271* 22171 22172TDA1997x MEDIA DRIVER 22173M: Tim Harvey <tharvey@gateworks.com> 22174L: linux-media@vger.kernel.org 22175S: Maintained 22176W: https://linuxtv.org 22177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22178F: drivers/media/i2c/tda1997x.* 22179 22180TDA827x MEDIA DRIVER 22181M: Michael Krufky <mkrufky@linuxtv.org> 22182L: linux-media@vger.kernel.org 22183S: Maintained 22184W: https://linuxtv.org 22185W: http://github.com/mkrufky 22186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22187T: git git://linuxtv.org/mkrufky/tuners.git 22188F: drivers/media/tuners/tda8290.* 22189 22190TDA8290 MEDIA DRIVER 22191M: Michael Krufky <mkrufky@linuxtv.org> 22192L: linux-media@vger.kernel.org 22193S: Maintained 22194W: https://linuxtv.org 22195W: http://github.com/mkrufky 22196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22197T: git git://linuxtv.org/mkrufky/tuners.git 22198F: drivers/media/tuners/tda8290.* 22199 22200TDA9840 MEDIA DRIVER 22201M: Hans Verkuil <hverkuil@xs4all.nl> 22202L: linux-media@vger.kernel.org 22203S: Maintained 22204W: https://linuxtv.org 22205T: git git://linuxtv.org/media_tree.git 22206F: drivers/media/i2c/tda9840* 22207 22208TEA5761 TUNER DRIVER 22209M: Mauro Carvalho Chehab <mchehab@kernel.org> 22210L: linux-media@vger.kernel.org 22211S: Odd fixes 22212W: https://linuxtv.org 22213T: git git://linuxtv.org/media_tree.git 22214F: drivers/media/tuners/tea5761.* 22215 22216TEA5767 TUNER DRIVER 22217M: Mauro Carvalho Chehab <mchehab@kernel.org> 22218L: linux-media@vger.kernel.org 22219S: Maintained 22220W: https://linuxtv.org 22221T: git git://linuxtv.org/media_tree.git 22222F: drivers/media/tuners/tea5767.* 22223 22224TEA6415C MEDIA DRIVER 22225M: Hans Verkuil <hverkuil@xs4all.nl> 22226L: linux-media@vger.kernel.org 22227S: Maintained 22228W: https://linuxtv.org 22229T: git git://linuxtv.org/media_tree.git 22230F: drivers/media/i2c/tea6415c* 22231 22232TEA6420 MEDIA DRIVER 22233M: Hans Verkuil <hverkuil@xs4all.nl> 22234L: linux-media@vger.kernel.org 22235S: Maintained 22236W: https://linuxtv.org 22237T: git git://linuxtv.org/media_tree.git 22238F: drivers/media/i2c/tea6420* 22239 22240TEAM DRIVER 22241M: Jiri Pirko <jiri@resnulli.us> 22242L: netdev@vger.kernel.org 22243S: Supported 22244F: Documentation/netlink/specs/team.yaml 22245F: drivers/net/team/ 22246F: include/linux/if_team.h 22247F: include/uapi/linux/if_team.h 22248F: tools/testing/selftests/drivers/net/team/ 22249 22250TECHNICAL ADVISORY BOARD PROCESS DOCS 22251M: "Theodore Ts'o" <tytso@mit.edu> 22252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22253L: tech-board-discuss@lists.linux.dev 22254S: Maintained 22255F: Documentation/process/contribution-maturity-model.rst 22256F: Documentation/process/researcher-guidelines.rst 22257 22258TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22259M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22260S: Maintained 22261F: arch/x86/platform/ts5500/ 22262 22263TECHNOTREND USB IR RECEIVER 22264M: Sean Young <sean@mess.org> 22265L: linux-media@vger.kernel.org 22266S: Maintained 22267F: drivers/media/rc/ttusbir.c 22268 22269TECHWELL TW9900 VIDEO DECODER 22270M: Mehdi Djait <mehdi.djait@bootlin.com> 22271L: linux-media@vger.kernel.org 22272S: Maintained 22273F: drivers/media/i2c/tw9900.c 22274 22275TECHWELL TW9910 VIDEO DECODER 22276L: linux-media@vger.kernel.org 22277S: Orphan 22278F: drivers/media/i2c/tw9910.c 22279F: include/media/i2c/tw9910.h 22280 22281TEE SUBSYSTEM 22282M: Jens Wiklander <jens.wiklander@linaro.org> 22283R: Sumit Garg <sumit.garg@linaro.org> 22284L: op-tee@lists.trustedfirmware.org 22285S: Maintained 22286F: Documentation/driver-api/tee.rst 22287F: Documentation/tee/ 22288F: Documentation/userspace-api/tee.rst 22289F: drivers/tee/ 22290F: include/linux/tee_core.h 22291F: include/linux/tee_drv.h 22292F: include/uapi/linux/tee.h 22293 22294TEGRA ARCHITECTURE SUPPORT 22295M: Thierry Reding <thierry.reding@gmail.com> 22296M: Jonathan Hunter <jonathanh@nvidia.com> 22297L: linux-tegra@vger.kernel.org 22298S: Supported 22299Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22301N: [^a-z]tegra 22302 22303TEGRA CLOCK DRIVER 22304M: Peter De Schrijver <pdeschrijver@nvidia.com> 22305M: Prashant Gaikwad <pgaikwad@nvidia.com> 22306S: Supported 22307F: drivers/clk/tegra/ 22308 22309TEGRA CRYPTO DRIVERS 22310M: Akhil R <akhilrajeev@nvidia.com> 22311S: Supported 22312F: drivers/crypto/tegra/* 22313 22314TEGRA DMA DRIVERS 22315M: Laxman Dewangan <ldewangan@nvidia.com> 22316M: Jon Hunter <jonathanh@nvidia.com> 22317S: Supported 22318F: drivers/dma/tegra* 22319 22320TEGRA I2C DRIVER 22321M: Laxman Dewangan <ldewangan@nvidia.com> 22322R: Dmitry Osipenko <digetx@gmail.com> 22323S: Supported 22324F: drivers/i2c/busses/i2c-tegra.c 22325 22326TEGRA IOMMU DRIVERS 22327M: Thierry Reding <thierry.reding@gmail.com> 22328R: Krishna Reddy <vdumpa@nvidia.com> 22329L: linux-tegra@vger.kernel.org 22330S: Supported 22331F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22332F: drivers/iommu/tegra* 22333 22334TEGRA KBC DRIVER 22335M: Laxman Dewangan <ldewangan@nvidia.com> 22336S: Supported 22337F: drivers/input/keyboard/tegra-kbc.c 22338 22339TEGRA NAND DRIVER 22340M: Stefan Agner <stefan@agner.ch> 22341M: Lucas Stach <dev@lynxeye.de> 22342S: Maintained 22343F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22344F: drivers/mtd/nand/raw/tegra_nand.c 22345 22346TEGRA PWM DRIVER 22347M: Thierry Reding <thierry.reding@gmail.com> 22348S: Supported 22349F: drivers/pwm/pwm-tegra.c 22350 22351TEGRA QUAD SPI DRIVER 22352M: Thierry Reding <thierry.reding@gmail.com> 22353M: Jonathan Hunter <jonathanh@nvidia.com> 22354M: Sowjanya Komatineni <skomatineni@nvidia.com> 22355L: linux-tegra@vger.kernel.org 22356S: Maintained 22357F: drivers/spi/spi-tegra210-quad.c 22358 22359TEGRA SERIAL DRIVER 22360M: Laxman Dewangan <ldewangan@nvidia.com> 22361S: Supported 22362F: drivers/tty/serial/serial-tegra.c 22363 22364TEGRA SPI DRIVER 22365M: Laxman Dewangan <ldewangan@nvidia.com> 22366S: Supported 22367F: drivers/spi/spi-tegra* 22368 22369TEGRA VIDEO DRIVER 22370M: Thierry Reding <thierry.reding@gmail.com> 22371M: Jonathan Hunter <jonathanh@nvidia.com> 22372M: Sowjanya Komatineni <skomatineni@nvidia.com> 22373M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22374L: linux-media@vger.kernel.org 22375L: linux-tegra@vger.kernel.org 22376S: Maintained 22377F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22378F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22379F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22380F: drivers/staging/media/tegra-video/ 22381 22382TEGRA XUSB PADCTL DRIVER 22383M: JC Kuo <jckuo@nvidia.com> 22384S: Supported 22385F: drivers/phy/tegra/xusb* 22386 22387TEHUTI ETHERNET DRIVER 22388M: Andy Gospodarek <andy@greyhouse.net> 22389L: netdev@vger.kernel.org 22390S: Supported 22391F: drivers/net/ethernet/tehuti/tehuti.* 22392 22393TEHUTI TN40XX ETHERNET DRIVER 22394M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22395L: netdev@vger.kernel.org 22396S: Maintained 22397F: drivers/net/ethernet/tehuti/tn40* 22398 22399TELECOM CLOCK DRIVER FOR MCPL0010 22400M: Mark Gross <markgross@kernel.org> 22401S: Supported 22402F: drivers/char/tlclk.c 22403 22404TEMPO SEMICONDUCTOR DRIVERS 22405M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22406S: Maintained 22407F: Documentation/devicetree/bindings/sound/tscs*.txt 22408F: sound/soc/codecs/tscs*.c 22409F: sound/soc/codecs/tscs*.h 22410 22411TENSILICA XTENSA PORT (xtensa) 22412M: Chris Zankel <chris@zankel.net> 22413M: Max Filippov <jcmvbkbc@gmail.com> 22414S: Maintained 22415T: git https://github.com/jcmvbkbc/linux-xtensa.git 22416F: arch/xtensa/ 22417F: drivers/irqchip/irq-xtensa-* 22418 22419TEXAS INSTRUMENTS ASoC DRIVERS 22420M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22422S: Maintained 22423F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22424F: sound/soc/ti/ 22425 22426TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22427M: Shenghao Ding <shenghao-ding@ti.com> 22428M: Kevin Lu <kevin-lu@ti.com> 22429M: Baojun Xu <baojun.xu@ti.com> 22430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22431S: Maintained 22432F: Documentation/devicetree/bindings/sound/tas2552.txt 22433F: Documentation/devicetree/bindings/sound/tas2562.yaml 22434F: Documentation/devicetree/bindings/sound/tas2770.yaml 22435F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22436F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22437F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22438F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22439F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22440F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22441F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22442F: include/sound/tas2*.h 22443F: include/sound/tlv320*.h 22444F: include/sound/tpa6130a2-plat.h 22445F: sound/pci/hda/tas2781_hda_i2c.c 22446F: sound/soc/codecs/pcm1681.c 22447F: sound/soc/codecs/pcm1789*.* 22448F: sound/soc/codecs/pcm179x*.* 22449F: sound/soc/codecs/pcm186x*.* 22450F: sound/soc/codecs/pcm3008.* 22451F: sound/soc/codecs/pcm3060*.* 22452F: sound/soc/codecs/pcm3168a*.* 22453F: sound/soc/codecs/pcm5102a.c 22454F: sound/soc/codecs/pcm512x*.* 22455F: sound/soc/codecs/tas2*.* 22456F: sound/soc/codecs/tlv320*.* 22457F: sound/soc/codecs/tpa6130a2.* 22458 22459TEXAS INSTRUMENTS DMA DRIVERS 22460M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22461L: dmaengine@vger.kernel.org 22462S: Maintained 22463F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22464F: Documentation/devicetree/bindings/dma/ti-edma.txt 22465F: Documentation/devicetree/bindings/dma/ti/ 22466F: drivers/dma/ti/ 22467F: include/linux/dma/k3-psil.h 22468F: include/linux/dma/k3-udma-glue.h 22469F: include/linux/dma/ti-cppi5.h 22470X: drivers/dma/ti/cppi41.c 22471 22472TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22473M: Robert Marko <robert.marko@sartura.hr> 22474M: Luka Perkov <luka.perkov@sartura.hr> 22475L: linux-hwmon@vger.kernel.org 22476S: Maintained 22477F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22478F: Documentation/hwmon/tps23861.rst 22479F: drivers/hwmon/tps23861.c 22480 22481TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22482M: Ricardo Ribalda <ribalda@kernel.org> 22483L: linux-iio@vger.kernel.org 22484S: Supported 22485F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22486F: drivers/iio/dac/ti-dac7612.c 22487 22488TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22489M: Nishanth Menon <nm@ti.com> 22490M: Tero Kristo <kristo@kernel.org> 22491M: Santosh Shilimkar <ssantosh@kernel.org> 22492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22493S: Maintained 22494F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22495F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22496F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22497F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22498F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22499F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22500F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22501F: drivers/clk/keystone/sci-clk.c 22502F: drivers/firmware/ti_sci* 22503F: drivers/irqchip/irq-ti-sci-inta.c 22504F: drivers/irqchip/irq-ti-sci-intr.c 22505F: drivers/reset/reset-ti-sci.c 22506F: drivers/soc/ti/ti_sci_inta_msi.c 22507F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22508F: include/dt-bindings/soc/ti,sci_pm_domain.h 22509F: include/linux/soc/ti/ti_sci_inta_msi.h 22510F: include/linux/soc/ti/ti_sci_protocol.h 22511 22512TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22513M: Puranjay Mohan <puranjay@kernel.org> 22514L: linux-iio@vger.kernel.org 22515S: Supported 22516F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22517F: drivers/iio/temperature/tmp117.c 22518 22519THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22520M: Hans Verkuil <hverkuil@xs4all.nl> 22521L: linux-media@vger.kernel.org 22522S: Maintained 22523W: https://linuxtv.org 22524T: git git://linuxtv.org/media_tree.git 22525F: drivers/media/radio/radio-raremono.c 22526 22527THERMAL 22528M: Rafael J. Wysocki <rafael@kernel.org> 22529M: Daniel Lezcano <daniel.lezcano@linaro.org> 22530R: Zhang Rui <rui.zhang@intel.com> 22531R: Lukasz Luba <lukasz.luba@arm.com> 22532L: linux-pm@vger.kernel.org 22533S: Supported 22534Q: https://patchwork.kernel.org/project/linux-pm/list/ 22535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22536F: Documentation/ABI/testing/sysfs-class-thermal 22537F: Documentation/admin-guide/thermal/ 22538F: Documentation/devicetree/bindings/thermal/ 22539F: Documentation/driver-api/thermal/ 22540F: drivers/thermal/ 22541F: include/dt-bindings/thermal/ 22542F: include/linux/cpu_cooling.h 22543F: include/linux/thermal.h 22544F: include/uapi/linux/thermal.h 22545F: tools/lib/thermal/ 22546F: tools/thermal/ 22547 22548THERMAL DRIVER FOR AMLOGIC SOCS 22549M: Guillaume La Roque <glaroque@baylibre.com> 22550L: linux-pm@vger.kernel.org 22551L: linux-amlogic@lists.infradead.org 22552S: Supported 22553W: http://linux-meson.com/ 22554F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22555F: drivers/thermal/amlogic_thermal.c 22556 22557THERMAL/CPU_COOLING 22558M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22559M: Daniel Lezcano <daniel.lezcano@linaro.org> 22560M: Viresh Kumar <viresh.kumar@linaro.org> 22561R: Lukasz Luba <lukasz.luba@arm.com> 22562L: linux-pm@vger.kernel.org 22563S: Supported 22564F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22565F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22566F: drivers/thermal/cpufreq_cooling.c 22567F: drivers/thermal/cpuidle_cooling.c 22568F: include/linux/cpu_cooling.h 22569 22570THERMAL/POWER_ALLOCATOR 22571M: Lukasz Luba <lukasz.luba@arm.com> 22572L: linux-pm@vger.kernel.org 22573S: Maintained 22574F: Documentation/driver-api/thermal/power_allocator.rst 22575F: drivers/thermal/gov_power_allocator.c 22576F: drivers/thermal/thermal_trace_ipa.h 22577 22578THINKPAD ACPI EXTRAS DRIVER 22579M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22580L: ibm-acpi-devel@lists.sourceforge.net 22581L: platform-driver-x86@vger.kernel.org 22582S: Maintained 22583W: http://ibm-acpi.sourceforge.net 22584W: http://thinkwiki.org/wiki/Ibm-acpi 22585T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22586F: drivers/platform/x86/thinkpad_acpi.c 22587 22588THINKPAD LMI DRIVER 22589M: Mark Pearson <markpearson@lenovo.com> 22590L: platform-driver-x86@vger.kernel.org 22591S: Maintained 22592F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22593F: drivers/platform/x86/think-lmi.? 22594 22595THP7312 ISP DRIVER 22596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22597M: Paul Elder <paul.elder@ideasonboard.com> 22598L: linux-media@vger.kernel.org 22599S: Maintained 22600T: git git://linuxtv.org/media_tree.git 22601F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22602F: Documentation/userspace-api/media/drivers/thp7312.rst 22603F: drivers/media/i2c/thp7312.c 22604F: include/uapi/linux/thp7312.h 22605 22606THUNDERBOLT DMA TRAFFIC TEST DRIVER 22607M: Isaac Hazan <isaac.hazan@intel.com> 22608L: linux-usb@vger.kernel.org 22609S: Maintained 22610F: drivers/thunderbolt/dma_test.c 22611 22612THUNDERBOLT DRIVER 22613M: Andreas Noever <andreas.noever@gmail.com> 22614M: Michael Jamet <michael.jamet@intel.com> 22615M: Mika Westerberg <mika.westerberg@linux.intel.com> 22616M: Yehezkel Bernat <YehezkelShB@gmail.com> 22617L: linux-usb@vger.kernel.org 22618S: Maintained 22619T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22620F: Documentation/admin-guide/thunderbolt.rst 22621F: drivers/thunderbolt/ 22622F: include/linux/thunderbolt.h 22623 22624THUNDERBOLT NETWORK DRIVER 22625M: Michael Jamet <michael.jamet@intel.com> 22626M: Mika Westerberg <mika.westerberg@linux.intel.com> 22627M: Yehezkel Bernat <YehezkelShB@gmail.com> 22628L: netdev@vger.kernel.org 22629S: Maintained 22630F: drivers/net/thunderbolt/ 22631 22632THUNDERX GPIO DRIVER 22633M: Robert Richter <rric@kernel.org> 22634S: Odd Fixes 22635F: drivers/gpio/gpio-thunderx.c 22636 22637TI ADS7924 ADC DRIVER 22638M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22639L: linux-iio@vger.kernel.org 22640S: Supported 22641F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22642F: drivers/iio/adc/ti-ads7924.c 22643 22644TI AM437X VPFE DRIVER 22645M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22646L: linux-media@vger.kernel.org 22647S: Maintained 22648W: https://linuxtv.org 22649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22650T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22651F: drivers/media/platform/ti/am437x/ 22652 22653TI BANDGAP AND THERMAL DRIVER 22654M: Eduardo Valentin <edubezval@gmail.com> 22655M: Keerthy <j-keerthy@ti.com> 22656L: linux-pm@vger.kernel.org 22657L: linux-omap@vger.kernel.org 22658S: Maintained 22659F: drivers/thermal/ti-soc-thermal/ 22660 22661TI BQ27XXX POWER SUPPLY DRIVER 22662F: drivers/power/supply/bq27xxx_battery.c 22663F: drivers/power/supply/bq27xxx_battery_i2c.c 22664F: include/linux/power/bq27xxx_battery.h 22665 22666TI CDCE706 CLOCK DRIVER 22667M: Max Filippov <jcmvbkbc@gmail.com> 22668S: Maintained 22669F: drivers/clk/clk-cdce706.c 22670 22671TI CLOCK DRIVER 22672M: Tero Kristo <kristo@kernel.org> 22673L: linux-omap@vger.kernel.org 22674S: Odd Fixes 22675F: drivers/clk/ti/ 22676F: include/linux/clk/ti.h 22677 22678TI DAVINCI MACHINE SUPPORT 22679M: Bartosz Golaszewski <brgl@bgdev.pl> 22680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22681S: Maintained 22682T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22683F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22684F: arch/arm/boot/dts/ti/davinci/ 22685F: arch/arm/mach-davinci/ 22686F: drivers/i2c/busses/i2c-davinci.c 22687 22688TI DAVINCI SERIES CLOCK DRIVER 22689M: David Lechner <david@lechnology.com> 22690S: Maintained 22691F: Documentation/devicetree/bindings/clock/ti/davinci/ 22692F: drivers/clk/davinci/ 22693F: include/linux/clk/davinci.h 22694 22695TI DAVINCI SERIES GPIO DRIVER 22696M: Keerthy <j-keerthy@ti.com> 22697L: linux-gpio@vger.kernel.org 22698S: Maintained 22699F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22700F: drivers/gpio/gpio-davinci.c 22701 22702TI DAVINCI SERIES MEDIA DRIVER 22703M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706W: https://linuxtv.org 22707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22708T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22709F: drivers/media/platform/ti/davinci/ 22710F: include/media/davinci/ 22711 22712TI ENHANCED CAPTURE (eCAP) DRIVER 22713M: Vignesh Raghavendra <vigneshr@ti.com> 22714R: Julien Panis <jpanis@baylibre.com> 22715L: linux-iio@vger.kernel.org 22716L: linux-omap@vger.kernel.org 22717S: Maintained 22718F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22719F: drivers/counter/ti-ecap-capture.c 22720 22721TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22722R: David Lechner <david@lechnology.com> 22723L: linux-iio@vger.kernel.org 22724F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22725F: drivers/counter/ti-eqep.c 22726 22727TI ETHERNET SWITCH DRIVER (CPSW) 22728R: Siddharth Vadapalli <s-vadapalli@ti.com> 22729R: Roger Quadros <rogerq@kernel.org> 22730L: linux-omap@vger.kernel.org 22731L: netdev@vger.kernel.org 22732S: Maintained 22733F: drivers/net/ethernet/ti/cpsw* 22734F: drivers/net/ethernet/ti/davinci* 22735 22736TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22737M: Alex Dubov <oakad@yahoo.com> 22738S: Maintained 22739W: http://tifmxx.berlios.de/ 22740F: drivers/memstick/host/tifm_ms.c 22741F: drivers/misc/tifm* 22742F: drivers/mmc/host/tifm_sd.c 22743F: include/linux/tifm.h 22744 22745TI FPD-LINK DRIVERS 22746M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22747L: linux-media@vger.kernel.org 22748S: Maintained 22749F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22750F: drivers/media/i2c/ds90* 22751F: include/media/i2c/ds90* 22752 22753TI HDC302X HUMIDITY DRIVER 22754M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22755M: Li peiyu <579lpy@gmail.com> 22756L: linux-iio@vger.kernel.org 22757S: Maintained 22758F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22759F: drivers/iio/humidity/hdc3020.c 22760 22761TI ICSSG ETHERNET DRIVER (ICSSG) 22762R: MD Danish Anwar <danishanwar@ti.com> 22763R: Roger Quadros <rogerq@kernel.org> 22764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22765L: netdev@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22768F: drivers/net/ethernet/ti/icssg/* 22769 22770TI J721E CSI2RX DRIVER 22771M: Jai Luthra <j-luthra@ti.com> 22772L: linux-media@vger.kernel.org 22773S: Maintained 22774F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22775F: drivers/media/platform/ti/j721e-csi2rx/ 22776 22777TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22778M: Nishanth Menon <nm@ti.com> 22779M: Santosh Shilimkar <ssantosh@kernel.org> 22780L: linux-kernel@vger.kernel.org 22781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22782S: Maintained 22783T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22784F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22785F: drivers/pmdomain/ti/omap_prm.c 22786F: drivers/soc/ti/* 22787 22788TI LM49xxx FAMILY ASoC CODEC DRIVERS 22789M: M R Swami Reddy <mr.swami.reddy@ti.com> 22790M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22792S: Maintained 22793F: sound/soc/codecs/isabelle* 22794F: sound/soc/codecs/lm49453* 22795 22796TI LMP92064 ADC DRIVER 22797M: Leonard Göhrs <l.goehrs@pengutronix.de> 22798R: kernel@pengutronix.de 22799L: linux-iio@vger.kernel.org 22800S: Maintained 22801F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22802F: drivers/iio/adc/ti-lmp92064.c 22803 22804TI PCM3060 ASoC CODEC DRIVER 22805M: Kirill Marinushkin <kmarinushkin@birdec.com> 22806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22807S: Maintained 22808F: Documentation/devicetree/bindings/sound/pcm3060.txt 22809F: sound/soc/codecs/pcm3060* 22810 22811TI TAS571X FAMILY ASoC CODEC DRIVER 22812M: Kevin Cernekee <cernekee@chromium.org> 22813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22814S: Odd Fixes 22815F: sound/soc/codecs/tas571x* 22816 22817TI TMAG5273 MAGNETOMETER DRIVER 22818M: Gerald Loacker <gerald.loacker@wolfvision.net> 22819L: linux-iio@vger.kernel.org 22820S: Maintained 22821F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22822F: drivers/iio/magnetometer/tmag5273.c 22823 22824TI TRF7970A NFC DRIVER 22825M: Mark Greer <mgreer@animalcreek.com> 22826L: linux-wireless@vger.kernel.org 22827S: Supported 22828F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22829F: drivers/nfc/trf7970a.c 22830 22831TI TSC2046 ADC DRIVER 22832M: Oleksij Rempel <o.rempel@pengutronix.de> 22833R: kernel@pengutronix.de 22834L: linux-iio@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22837F: drivers/iio/adc/ti-tsc2046.c 22838 22839TI TWL4030 SERIES SOC CODEC DRIVER 22840M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22842S: Maintained 22843F: sound/soc/codecs/twl4030* 22844 22845TI VPE/CAL DRIVERS 22846M: Benoit Parrot <bparrot@ti.com> 22847L: linux-media@vger.kernel.org 22848S: Maintained 22849W: http://linuxtv.org/ 22850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22851F: Documentation/devicetree/bindings/media/ti,cal.yaml 22852F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22853F: drivers/media/platform/ti/cal/ 22854F: drivers/media/platform/ti/vpe/ 22855 22856TI WILINK WIRELESS DRIVERS 22857L: linux-wireless@vger.kernel.org 22858S: Orphan 22859W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22860W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22861F: drivers/net/wireless/ti/ 22862 22863TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22864M: John Stultz <jstultz@google.com> 22865M: Thomas Gleixner <tglx@linutronix.de> 22866R: Stephen Boyd <sboyd@kernel.org> 22867L: linux-kernel@vger.kernel.org 22868S: Supported 22869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22870F: include/linux/clocksource.h 22871F: include/linux/time.h 22872F: include/linux/timekeeper_internal.h 22873F: include/linux/timekeeping.h 22874F: include/linux/timex.h 22875F: include/uapi/linux/time.h 22876F: include/uapi/linux/timex.h 22877F: kernel/time/alarmtimer.c 22878F: kernel/time/clocksource* 22879F: kernel/time/ntp* 22880F: kernel/time/time.c 22881F: kernel/time/timeconst.bc 22882F: kernel/time/timeconv.c 22883F: kernel/time/timecounter.c 22884F: kernel/time/timekeeping* 22885F: kernel/time/time_test.c 22886F: tools/testing/selftests/timers/ 22887 22888TIPC NETWORK LAYER 22889M: Jon Maloy <jmaloy@redhat.com> 22890M: Ying Xue <ying.xue@windriver.com> 22891L: netdev@vger.kernel.org (core kernel code) 22892L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22893S: Maintained 22894W: http://tipc.sourceforge.net/ 22895F: include/uapi/linux/tipc*.h 22896F: net/tipc/ 22897 22898TLAN NETWORK DRIVER 22899M: Samuel Chessman <chessman@tux.org> 22900L: tlan-devel@lists.sourceforge.net (subscribers-only) 22901S: Maintained 22902W: http://sourceforge.net/projects/tlan/ 22903F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22904F: drivers/net/ethernet/ti/tlan.* 22905 22906TMIO/SDHI MMC DRIVER 22907M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22908L: linux-mmc@vger.kernel.org 22909L: linux-renesas-soc@vger.kernel.org 22910S: Supported 22911F: drivers/mmc/host/renesas_sdhi* 22912F: drivers/mmc/host/tmio_mmc* 22913F: include/linux/platform_data/tmio.h 22914 22915TMP513 HARDWARE MONITOR DRIVER 22916M: Eric Tremblay <etremblay@distech-controls.com> 22917L: linux-hwmon@vger.kernel.org 22918S: Maintained 22919F: Documentation/hwmon/tmp513.rst 22920F: drivers/hwmon/tmp513.c 22921 22922TMPFS (SHMEM FILESYSTEM) 22923M: Hugh Dickins <hughd@google.com> 22924L: linux-mm@kvack.org 22925S: Maintained 22926F: include/linux/shmem_fs.h 22927F: mm/shmem.c 22928 22929TOMOYO SECURITY MODULE 22930M: Kentaro Takeda <takedakn@nttdata.co.jp> 22931M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22932L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22933L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22934L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22935L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22936S: Maintained 22937W: https://tomoyo.sourceforge.net/ 22938F: security/tomoyo/ 22939 22940TOPSTAR LAPTOP EXTRAS DRIVER 22941M: Herton Ronaldo Krzesinski <herton@canonical.com> 22942L: platform-driver-x86@vger.kernel.org 22943S: Maintained 22944F: drivers/platform/x86/topstar-laptop.c 22945 22946TORTURE-TEST MODULES 22947M: Davidlohr Bueso <dave@stgolabs.net> 22948M: "Paul E. McKenney" <paulmck@kernel.org> 22949M: Josh Triplett <josh@joshtriplett.org> 22950L: linux-kernel@vger.kernel.org 22951S: Supported 22952T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22953F: Documentation/RCU/torture.rst 22954F: kernel/locking/locktorture.c 22955F: kernel/rcu/rcuscale.c 22956F: kernel/rcu/rcutorture.c 22957F: kernel/rcu/refscale.c 22958F: kernel/torture.c 22959 22960TOSHIBA ACPI EXTRAS DRIVER 22961M: Azael Avalos <coproscefalo@gmail.com> 22962L: platform-driver-x86@vger.kernel.org 22963S: Maintained 22964F: drivers/platform/x86/toshiba_acpi.c 22965 22966TOSHIBA BLUETOOTH DRIVER 22967M: Azael Avalos <coproscefalo@gmail.com> 22968L: platform-driver-x86@vger.kernel.org 22969S: Maintained 22970F: drivers/platform/x86/toshiba_bluetooth.c 22971 22972TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22973M: Azael Avalos <coproscefalo@gmail.com> 22974L: platform-driver-x86@vger.kernel.org 22975S: Maintained 22976F: drivers/platform/x86/toshiba_haps.c 22977 22978TOSHIBA SMM DRIVER 22979M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22980S: Maintained 22981W: http://www.buzzard.org.uk/toshiba/ 22982F: drivers/char/toshiba.c 22983F: include/linux/toshiba.h 22984F: include/uapi/linux/toshiba.h 22985 22986TOSHIBA TC358743 DRIVER 22987M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22988L: linux-media@vger.kernel.org 22989S: Maintained 22990F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22991F: drivers/media/i2c/tc358743* 22992F: include/media/i2c/tc358743.h 22993 22994TOSHIBA WMI HOTKEYS DRIVER 22995M: Azael Avalos <coproscefalo@gmail.com> 22996L: platform-driver-x86@vger.kernel.org 22997S: Maintained 22998F: drivers/platform/x86/toshiba-wmi.c 22999 23000TPM DEVICE DRIVER 23001M: Peter Huewe <peterhuewe@gmx.de> 23002M: Jarkko Sakkinen <jarkko@kernel.org> 23003R: Jason Gunthorpe <jgg@ziepe.ca> 23004L: linux-integrity@vger.kernel.org 23005S: Maintained 23006W: https://codeberg.org/jarkko/linux-tpmdd-test 23007Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23009F: Documentation/devicetree/bindings/tpm/ 23010F: drivers/char/tpm/ 23011 23012TPS546D24 DRIVER 23013M: Duke Du <dukedu83@gmail.com> 23014L: linux-hwmon@vger.kernel.org 23015S: Maintained 23016F: Documentation/hwmon/tps546d24.rst 23017F: drivers/hwmon/pmbus/tps546d24.c 23018 23019TQ SYSTEMS BOARD & DRIVER SUPPORT 23020L: linux@ew.tq-group.com 23021S: Supported 23022W: https://www.tq-group.com/en/products/tq-embedded/ 23023F: arch/arm/boot/dts/imx*mba*.dts* 23024F: arch/arm/boot/dts/imx*tqma*.dts* 23025F: arch/arm/boot/dts/mba*.dtsi 23026F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23027F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23028F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23029F: arch/arm64/boot/dts/freescale/mba*.dtsi 23030F: arch/arm64/boot/dts/freescale/tqml*.dts* 23031F: drivers/gpio/gpio-tqmx86.c 23032F: drivers/mfd/tqmx86.c 23033F: drivers/watchdog/tqmx86_wdt.c 23034 23035TRACING 23036M: Steven Rostedt <rostedt@goodmis.org> 23037M: Masami Hiramatsu <mhiramat@kernel.org> 23038R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23039L: linux-kernel@vger.kernel.org 23040L: linux-trace-kernel@vger.kernel.org 23041S: Maintained 23042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23044F: Documentation/trace/* 23045F: fs/tracefs/ 23046F: include/linux/trace*.h 23047F: include/trace/ 23048F: kernel/trace/ 23049F: scripts/tracing/ 23050F: tools/testing/selftests/ftrace/ 23051 23052TRACING MMIO ACCESSES (MMIOTRACE) 23053M: Steven Rostedt <rostedt@goodmis.org> 23054M: Masami Hiramatsu <mhiramat@kernel.org> 23055R: Karol Herbst <karolherbst@gmail.com> 23056R: Pekka Paalanen <ppaalanen@gmail.com> 23057L: linux-kernel@vger.kernel.org 23058L: nouveau@lists.freedesktop.org 23059S: Maintained 23060F: arch/x86/mm/kmmio.c 23061F: arch/x86/mm/mmio-mod.c 23062F: arch/x86/mm/testmmiotrace.c 23063F: include/linux/mmiotrace.h 23064F: kernel/trace/trace_mmiotrace.c 23065 23066TRACING OS NOISE / LATENCY TRACERS 23067M: Steven Rostedt <rostedt@goodmis.org> 23068S: Maintained 23069F: Documentation/trace/hwlat_detector.rst 23070F: Documentation/trace/osnoise-tracer.rst 23071F: Documentation/trace/timerlat-tracer.rst 23072F: arch/*/kernel/trace.c 23073F: include/trace/events/osnoise.h 23074F: kernel/trace/trace_hwlat.c 23075F: kernel/trace/trace_irqsoff.c 23076F: kernel/trace/trace_osnoise.c 23077F: kernel/trace/trace_sched_wakeup.c 23078 23079TRADITIONAL CHINESE DOCUMENTATION 23080M: Hu Haowen <2023002089@link.tyut.edu.cn> 23081S: Maintained 23082W: https://github.com/srcres258/linux-doc 23083T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23084F: Documentation/translations/zh_TW/ 23085 23086TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23087M: Dan Williams <dan.j.williams@intel.com> 23088L: linux-coco@lists.linux.dev 23089S: Maintained 23090F: Documentation/ABI/testing/configfs-tsm 23091F: drivers/virt/coco/tsm.c 23092F: include/linux/tsm.h 23093 23094TRUSTED SERVICES TEE DRIVER 23095M: Balint Dobszay <balint.dobszay@arm.com> 23096M: Sudeep Holla <sudeep.holla@arm.com> 23097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23098L: trusted-services@lists.trustedfirmware.org 23099S: Maintained 23100F: Documentation/tee/ts-tee.rst 23101F: drivers/tee/tstee/ 23102 23103TTY LAYER AND SERIAL DRIVERS 23104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23105M: Jiri Slaby <jirislaby@kernel.org> 23106L: linux-kernel@vger.kernel.org 23107L: linux-serial@vger.kernel.org 23108S: Supported 23109T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23110F: Documentation/devicetree/bindings/serial/ 23111F: Documentation/driver-api/serial/ 23112F: drivers/tty/ 23113F: include/linux/selection.h 23114F: include/linux/serial.h 23115F: include/linux/serial_core.h 23116F: include/linux/sysrq.h 23117F: include/linux/tty*.h 23118F: include/linux/vt.h 23119F: include/linux/vt_*.h 23120F: include/uapi/linux/serial.h 23121F: include/uapi/linux/serial_core.h 23122F: include/uapi/linux/tty.h 23123 23124TUA9001 MEDIA DRIVER 23125L: linux-media@vger.kernel.org 23126S: Orphan 23127W: https://linuxtv.org 23128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23129F: drivers/media/tuners/tua9001* 23130 23131TULIP NETWORK DRIVERS 23132L: netdev@vger.kernel.org 23133L: linux-parisc@vger.kernel.org 23134S: Orphan 23135F: drivers/net/ethernet/dec/tulip/ 23136 23137TUN/TAP driver 23138M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23139M: Jason Wang <jasowang@redhat.com> 23140S: Maintained 23141W: http://vtun.sourceforge.net/tun 23142F: Documentation/networking/tuntap.rst 23143F: arch/um/os-Linux/drivers/ 23144F: drivers/net/tap.c 23145F: drivers/net/tun.c 23146 23147TURBOCHANNEL SUBSYSTEM 23148M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23149M: Ralf Baechle <ralf@linux-mips.org> 23150L: linux-mips@vger.kernel.org 23151S: Maintained 23152Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23153F: drivers/tc/ 23154F: include/linux/tc.h 23155 23156TURBOSTAT UTILITY 23157M: "Len Brown" <lenb@kernel.org> 23158L: linux-pm@vger.kernel.org 23159S: Supported 23160Q: https://patchwork.kernel.org/project/linux-pm/list/ 23161B: https://bugzilla.kernel.org 23162T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23163F: tools/power/x86/turbostat/ 23164F: tools/testing/selftests/turbostat/ 23165 23166TW5864 VIDEO4LINUX DRIVER 23167M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23168M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23169M: Andrey Utkin <andrey_utkin@fastmail.com> 23170L: linux-media@vger.kernel.org 23171S: Supported 23172F: drivers/media/pci/tw5864/ 23173 23174TW68 VIDEO4LINUX DRIVER 23175M: Hans Verkuil <hverkuil@xs4all.nl> 23176L: linux-media@vger.kernel.org 23177S: Odd Fixes 23178W: https://linuxtv.org 23179T: git git://linuxtv.org/media_tree.git 23180F: drivers/media/pci/tw68/ 23181 23182TW686X VIDEO4LINUX DRIVER 23183M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23184L: linux-media@vger.kernel.org 23185S: Maintained 23186W: http://linuxtv.org 23187T: git git://linuxtv.org/media_tree.git 23188F: drivers/media/pci/tw686x/ 23189 23190U-BOOT ENVIRONMENT VARIABLES 23191M: Rafał Miłecki <rafal@milecki.pl> 23192S: Maintained 23193F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23194F: drivers/nvmem/u-boot-env.c 23195 23196UACCE ACCELERATOR FRAMEWORK 23197M: Zhangfei Gao <zhangfei.gao@linaro.org> 23198M: Zhou Wang <wangzhou1@hisilicon.com> 23199L: linux-accelerators@lists.ozlabs.org 23200L: linux-kernel@vger.kernel.org 23201S: Maintained 23202F: Documentation/ABI/testing/sysfs-driver-uacce 23203F: Documentation/misc-devices/uacce.rst 23204F: drivers/misc/uacce/ 23205F: include/linux/uacce.h 23206F: include/uapi/misc/uacce/ 23207 23208UBI FILE SYSTEM (UBIFS) 23209M: Richard Weinberger <richard@nod.at> 23210R: Zhihao Cheng <chengzhihao1@huawei.com> 23211L: linux-mtd@lists.infradead.org 23212S: Supported 23213W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23215T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23216F: Documentation/ABI/testing/sysfs-fs-ubifs 23217F: Documentation/filesystems/ubifs-authentication.rst 23218F: Documentation/filesystems/ubifs.rst 23219F: fs/ubifs/ 23220 23221UBLK USERSPACE BLOCK DRIVER 23222M: Ming Lei <ming.lei@redhat.com> 23223L: linux-block@vger.kernel.org 23224S: Maintained 23225F: Documentation/block/ublk.rst 23226F: drivers/block/ublk_drv.c 23227F: include/uapi/linux/ublk_cmd.h 23228 23229UBSAN 23230M: Kees Cook <kees@kernel.org> 23231R: Marco Elver <elver@google.com> 23232R: Andrey Konovalov <andreyknvl@gmail.com> 23233R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23234L: kasan-dev@googlegroups.com 23235L: linux-hardening@vger.kernel.org 23236S: Supported 23237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23238F: Documentation/dev-tools/ubsan.rst 23239F: include/linux/ubsan.h 23240F: lib/Kconfig.ubsan 23241F: lib/test_ubsan.c 23242F: lib/ubsan.c 23243F: lib/ubsan.h 23244F: scripts/Makefile.ubsan 23245K: \bARCH_HAS_UBSAN\b 23246 23247UCLINUX (M68KNOMMU AND COLDFIRE) 23248M: Greg Ungerer <gerg@linux-m68k.org> 23249L: linux-m68k@lists.linux-m68k.org 23250S: Maintained 23251W: http://www.linux-m68k.org/ 23252T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23253F: arch/m68k/*/*_no.* 23254F: arch/m68k/68*/ 23255F: arch/m68k/coldfire/ 23256F: arch/m68k/include/asm/*_no.* 23257 23258UDF FILESYSTEM 23259M: Jan Kara <jack@suse.com> 23260S: Maintained 23261F: Documentation/filesystems/udf.rst 23262F: fs/udf/ 23263 23264UDRAW TABLET 23265M: Bastien Nocera <hadess@hadess.net> 23266L: linux-input@vger.kernel.org 23267S: Maintained 23268F: drivers/hid/hid-udraw-ps3.c 23269 23270UFS FILESYSTEM 23271M: Evgeniy Dushistov <dushistov@mail.ru> 23272S: Maintained 23273F: Documentation/admin-guide/ufs.rst 23274F: fs/ufs/ 23275 23276UHID USERSPACE HID IO DRIVER 23277M: David Rheinsberg <david@readahead.eu> 23278L: linux-input@vger.kernel.org 23279S: Maintained 23280F: drivers/hid/uhid.c 23281F: include/uapi/linux/uhid.h 23282 23283ULPI BUS 23284M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23285L: linux-usb@vger.kernel.org 23286S: Maintained 23287F: drivers/usb/common/ulpi.c 23288F: include/linux/ulpi/ 23289 23290UNICODE SUBSYSTEM 23291M: Gabriel Krisman Bertazi <krisman@kernel.org> 23292L: linux-fsdevel@vger.kernel.org 23293S: Supported 23294F: fs/unicode/ 23295 23296UNIFDEF 23297M: Tony Finch <dot@dotat.at> 23298S: Maintained 23299W: http://dotat.at/prog/unifdef 23300F: scripts/unifdef.c 23301 23302UNIFORM CDROM DRIVER 23303M: Phillip Potter <phil@philpotter.co.uk> 23304S: Maintained 23305F: Documentation/cdrom/ 23306F: drivers/cdrom/cdrom.c 23307F: include/linux/cdrom.h 23308F: include/uapi/linux/cdrom.h 23309 23310UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23311R: Alim Akhtar <alim.akhtar@samsung.com> 23312R: Avri Altman <avri.altman@wdc.com> 23313R: Bart Van Assche <bvanassche@acm.org> 23314L: linux-scsi@vger.kernel.org 23315S: Supported 23316F: Documentation/devicetree/bindings/ufs/ 23317F: Documentation/scsi/ufs.rst 23318F: drivers/ufs/core/ 23319 23320UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23321M: Pedro Sousa <pedrom.sousa@synopsys.com> 23322L: linux-scsi@vger.kernel.org 23323S: Supported 23324F: drivers/ufs/host/*dwc* 23325 23326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23327M: Alim Akhtar <alim.akhtar@samsung.com> 23328L: linux-scsi@vger.kernel.org 23329S: Maintained 23330F: drivers/ufs/host/ufs-exynos* 23331 23332UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23333M: Peter Wang <peter.wang@mediatek.com> 23334R: Stanley Jhu <chu.stanley@gmail.com> 23335L: linux-scsi@vger.kernel.org 23336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23337S: Maintained 23338F: drivers/ufs/host/ufs-mediatek* 23339 23340UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23341M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23342L: linux-arm-msm@vger.kernel.org 23343L: linux-scsi@vger.kernel.org 23344S: Maintained 23345F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23346F: drivers/ufs/host/ufs-qcom* 23347 23348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23349M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23350L: linux-renesas-soc@vger.kernel.org 23351L: linux-scsi@vger.kernel.org 23352S: Maintained 23353F: drivers/ufs/host/ufs-renesas.c 23354 23355UNSORTED BLOCK IMAGES (UBI) 23356M: Richard Weinberger <richard@nod.at> 23357R: Zhihao Cheng <chengzhihao1@huawei.com> 23358L: linux-mtd@lists.infradead.org 23359S: Supported 23360W: http://www.linux-mtd.infradead.org/ 23361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23363F: drivers/mtd/ubi/ 23364F: include/linux/mtd/ubi.h 23365F: include/uapi/mtd/ubi-user.h 23366 23367UPROBES 23368M: Masami Hiramatsu <mhiramat@kernel.org> 23369M: Oleg Nesterov <oleg@redhat.com> 23370M: Peter Zijlstra <peterz@infradead.org> 23371L: linux-kernel@vger.kernel.org 23372L: linux-trace-kernel@vger.kernel.org 23373S: Maintained 23374F: arch/*/include/asm/uprobes.h 23375F: arch/*/kernel/probes/uprobes.c 23376F: arch/*/kernel/uprobes.c 23377F: include/linux/uprobes.h 23378F: kernel/events/uprobes.c 23379 23380USB "USBNET" DRIVER FRAMEWORK 23381M: Oliver Neukum <oneukum@suse.com> 23382L: netdev@vger.kernel.org 23383S: Maintained 23384W: http://www.linux-usb.org/usbnet 23385F: drivers/net/usb/usbnet.c 23386F: include/linux/usb/usbnet.h 23387 23388USB ACM DRIVER 23389M: Oliver Neukum <oneukum@suse.com> 23390L: linux-usb@vger.kernel.org 23391S: Maintained 23392F: Documentation/usb/acm.rst 23393F: drivers/usb/class/cdc-acm.* 23394 23395USB APPLE MFI FASTCHARGE DRIVER 23396M: Bastien Nocera <hadess@hadess.net> 23397L: linux-usb@vger.kernel.org 23398S: Maintained 23399F: drivers/usb/misc/apple-mfi-fastcharge.c 23400 23401USB AR5523 WIRELESS DRIVER 23402L: linux-wireless@vger.kernel.org 23403S: Orphan 23404F: drivers/net/wireless/ath/ar5523/ 23405 23406USB ATTACHED SCSI 23407M: Oliver Neukum <oneukum@suse.com> 23408L: linux-usb@vger.kernel.org 23409L: linux-scsi@vger.kernel.org 23410S: Maintained 23411F: drivers/usb/storage/uas.c 23412 23413USB CDC ETHERNET DRIVER 23414M: Oliver Neukum <oliver@neukum.org> 23415L: linux-usb@vger.kernel.org 23416S: Maintained 23417F: drivers/net/usb/cdc_*.c 23418F: include/uapi/linux/usb/cdc.h 23419 23420USB CHAOSKEY DRIVER 23421M: Keith Packard <keithp@keithp.com> 23422L: linux-usb@vger.kernel.org 23423S: Maintained 23424F: drivers/usb/misc/chaoskey.c 23425 23426USB CYPRESS C67X00 DRIVER 23427L: linux-usb@vger.kernel.org 23428S: Orphan 23429F: drivers/usb/c67x00/ 23430 23431USB DAVICOM DM9601 DRIVER 23432M: Peter Korsgaard <peter@korsgaard.com> 23433L: netdev@vger.kernel.org 23434S: Maintained 23435W: http://www.linux-usb.org/usbnet 23436F: drivers/net/usb/dm9601.c 23437 23438USB EHCI DRIVER 23439M: Alan Stern <stern@rowland.harvard.edu> 23440L: linux-usb@vger.kernel.org 23441S: Maintained 23442F: Documentation/usb/ehci.rst 23443F: drivers/usb/host/ehci* 23444 23445USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23446M: Jiri Kosina <jikos@kernel.org> 23447M: Benjamin Tissoires <bentiss@kernel.org> 23448L: linux-usb@vger.kernel.org 23449S: Maintained 23450T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23451F: Documentation/hid/hiddev.rst 23452F: drivers/hid/usbhid/ 23453 23454USB INTEL XHCI ROLE MUX DRIVER 23455M: Hans de Goede <hdegoede@redhat.com> 23456L: linux-usb@vger.kernel.org 23457S: Maintained 23458F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23459 23460USB IP DRIVER FOR HISILICON KIRIN 960 23461M: Yu Chen <chenyu56@huawei.com> 23462M: Binghui Wang <wangbinghui@hisilicon.com> 23463L: linux-usb@vger.kernel.org 23464S: Maintained 23465F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23466F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23467 23468USB IP DRIVER FOR HISILICON KIRIN 970 23469M: Mauro Carvalho Chehab <mchehab@kernel.org> 23470L: linux-usb@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23473F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23474 23475USB ISP116X DRIVER 23476M: Olav Kongas <ok@artecdesign.ee> 23477L: linux-usb@vger.kernel.org 23478S: Maintained 23479F: drivers/usb/host/isp116x* 23480F: include/linux/usb/isp116x.h 23481 23482USB ISP1760 DRIVER 23483M: Rui Miguel Silva <rui.silva@linaro.org> 23484L: linux-usb@vger.kernel.org 23485S: Maintained 23486F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23487F: drivers/usb/isp1760/* 23488 23489USB LAN78XX ETHERNET DRIVER 23490M: Woojung Huh <woojung.huh@microchip.com> 23491M: UNGLinuxDriver@microchip.com 23492L: netdev@vger.kernel.org 23493S: Maintained 23494F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23495F: drivers/net/usb/lan78xx.* 23496F: include/dt-bindings/net/microchip-lan78xx.h 23497 23498USB MASS STORAGE DRIVER 23499M: Alan Stern <stern@rowland.harvard.edu> 23500L: linux-usb@vger.kernel.org 23501L: usb-storage@lists.one-eyed-alien.net 23502S: Maintained 23503F: drivers/usb/storage/ 23504 23505USB MIDI DRIVER 23506M: Clemens Ladisch <clemens@ladisch.de> 23507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23508S: Maintained 23509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23510F: sound/usb/midi.* 23511 23512USB NETWORKING DRIVERS 23513L: linux-usb@vger.kernel.org 23514S: Odd Fixes 23515F: drivers/net/usb/ 23516 23517USB OHCI DRIVER 23518M: Alan Stern <stern@rowland.harvard.edu> 23519L: linux-usb@vger.kernel.org 23520S: Maintained 23521F: Documentation/usb/ohci.rst 23522F: drivers/usb/host/ohci* 23523 23524USB OTG FSM (Finite State Machine) 23525M: Peter Chen <peter.chen@kernel.org> 23526L: linux-usb@vger.kernel.org 23527S: Maintained 23528T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23529F: drivers/usb/common/usb-otg-fsm.c 23530 23531USB OVER IP DRIVER 23532M: Valentina Manea <valentina.manea.m@gmail.com> 23533M: Shuah Khan <shuah@kernel.org> 23534M: Shuah Khan <skhan@linuxfoundation.org> 23535R: Hongren Zheng <i@zenithal.me> 23536L: linux-usb@vger.kernel.org 23537S: Maintained 23538F: Documentation/usb/usbip_protocol.rst 23539F: drivers/usb/usbip/ 23540F: tools/testing/selftests/drivers/usb/usbip/ 23541F: tools/usb/usbip/ 23542 23543USB PEGASUS DRIVER 23544M: Petko Manolov <petkan@nucleusys.com> 23545L: linux-usb@vger.kernel.org 23546L: netdev@vger.kernel.org 23547S: Maintained 23548W: https://github.com/petkan/pegasus 23549T: git https://github.com/petkan/pegasus.git 23550F: drivers/net/usb/pegasus.* 23551 23552USB PRINTER DRIVER (usblp) 23553M: Pete Zaitcev <zaitcev@redhat.com> 23554L: linux-usb@vger.kernel.org 23555S: Supported 23556F: drivers/usb/class/usblp.c 23557 23558USB QMI WWAN NETWORK DRIVER 23559M: Bjørn Mork <bjorn@mork.no> 23560L: netdev@vger.kernel.org 23561S: Maintained 23562F: Documentation/ABI/testing/sysfs-class-net-qmi 23563F: drivers/net/usb/qmi_wwan.c 23564 23565USB RAW GADGET DRIVER 23566R: Andrey Konovalov <andreyknvl@gmail.com> 23567L: linux-usb@vger.kernel.org 23568S: Maintained 23569F: Documentation/usb/raw-gadget.rst 23570F: drivers/usb/gadget/legacy/raw_gadget.c 23571F: include/uapi/linux/usb/raw_gadget.h 23572 23573USB RTL8150 DRIVER 23574M: Petko Manolov <petkan@nucleusys.com> 23575L: linux-usb@vger.kernel.org 23576L: netdev@vger.kernel.org 23577S: Maintained 23578W: https://github.com/petkan/rtl8150 23579T: git https://github.com/petkan/rtl8150.git 23580F: drivers/net/usb/rtl8150.c 23581 23582USB SERIAL SUBSYSTEM 23583M: Johan Hovold <johan@kernel.org> 23584L: linux-usb@vger.kernel.org 23585S: Maintained 23586T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23587F: Documentation/usb/usb-serial.rst 23588F: drivers/usb/serial/ 23589F: include/linux/usb/serial.h 23590 23591USB SMSC75XX ETHERNET DRIVER 23592M: Steve Glendinning <steve.glendinning@shawell.net> 23593L: netdev@vger.kernel.org 23594S: Maintained 23595F: drivers/net/usb/smsc75xx.* 23596 23597USB SMSC95XX ETHERNET DRIVER 23598M: Steve Glendinning <steve.glendinning@shawell.net> 23599M: UNGLinuxDriver@microchip.com 23600L: netdev@vger.kernel.org 23601S: Maintained 23602F: drivers/net/usb/smsc95xx.* 23603 23604USB SUBSYSTEM 23605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23606L: linux-usb@vger.kernel.org 23607S: Supported 23608W: http://www.linux-usb.org 23609T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23610F: Documentation/devicetree/bindings/usb/ 23611F: Documentation/usb/ 23612F: drivers/usb/ 23613F: include/dt-bindings/usb/ 23614F: include/linux/usb.h 23615F: include/linux/usb/ 23616F: include/uapi/linux/usb/ 23617 23618USB TYPEC BUS FOR ALTERNATE MODES 23619M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23620L: linux-usb@vger.kernel.org 23621S: Maintained 23622F: Documentation/ABI/testing/sysfs-bus-typec 23623F: Documentation/driver-api/usb/typec_bus.rst 23624F: drivers/usb/typec/altmodes/ 23625F: include/linux/usb/typec_altmode.h 23626 23627USB TYPEC CLASS 23628M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23629L: linux-usb@vger.kernel.org 23630S: Maintained 23631F: Documentation/ABI/testing/sysfs-class-typec 23632F: Documentation/driver-api/usb/typec.rst 23633F: drivers/usb/typec/ 23634F: include/linux/usb/typec.h 23635 23636USB TYPEC INTEL PMC MUX DRIVER 23637M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23638L: linux-usb@vger.kernel.org 23639S: Maintained 23640F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23641F: drivers/usb/typec/mux/intel_pmc_mux.c 23642 23643USB TYPEC PI3USB30532 MUX DRIVER 23644M: Hans de Goede <hdegoede@redhat.com> 23645L: linux-usb@vger.kernel.org 23646S: Maintained 23647F: drivers/usb/typec/mux/pi3usb30532.c 23648 23649USB TYPEC PORT CONTROLLER DRIVERS 23650L: linux-usb@vger.kernel.org 23651S: Orphan 23652F: drivers/usb/typec/tcpm/ 23653 23654USB UHCI DRIVER 23655M: Alan Stern <stern@rowland.harvard.edu> 23656L: linux-usb@vger.kernel.org 23657S: Maintained 23658F: drivers/usb/host/uhci* 23659 23660USB VIDEO CLASS 23661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23662L: linux-media@vger.kernel.org 23663S: Maintained 23664W: http://www.ideasonboard.org/uvc/ 23665T: git git://linuxtv.org/media_tree.git 23666F: drivers/media/usb/uvc/ 23667F: include/uapi/linux/uvcvideo.h 23668 23669USB WEBCAM GADGET 23670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23671M: Daniel Scally <dan.scally@ideasonboard.com> 23672L: linux-usb@vger.kernel.org 23673S: Maintained 23674F: drivers/usb/gadget/function/*uvc* 23675F: drivers/usb/gadget/legacy/webcam.c 23676F: include/uapi/linux/usb/g_uvc.h 23677 23678USB XHCI DRIVER 23679M: Mathias Nyman <mathias.nyman@intel.com> 23680L: linux-usb@vger.kernel.org 23681S: Supported 23682F: drivers/usb/host/pci-quirks* 23683F: drivers/usb/host/xhci* 23684 23685USER DATAGRAM PROTOCOL (UDP) 23686M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23687S: Maintained 23688F: include/linux/udp.h 23689F: net/ipv4/udp.c 23690F: net/ipv6/udp.c 23691 23692USER-MODE LINUX (UML) 23693M: Richard Weinberger <richard@nod.at> 23694M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23695M: Johannes Berg <johannes@sipsolutions.net> 23696L: linux-um@lists.infradead.org 23697S: Maintained 23698W: http://user-mode-linux.sourceforge.net 23699Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23700T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23701T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23702F: Documentation/virt/uml/ 23703F: arch/um/ 23704F: arch/x86/um/ 23705F: fs/hostfs/ 23706 23707USERSPACE COPYIN/COPYOUT (UIOVEC) 23708M: Alexander Viro <viro@zeniv.linux.org.uk> 23709S: Maintained 23710F: include/linux/uio.h 23711F: lib/iov_iter.c 23712 23713USERSPACE DMA BUFFER DRIVER 23714M: Gerd Hoffmann <kraxel@redhat.com> 23715L: dri-devel@lists.freedesktop.org 23716S: Maintained 23717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23718F: drivers/dma-buf/udmabuf.c 23719F: include/uapi/linux/udmabuf.h 23720 23721USERSPACE I/O (UIO) 23722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23723S: Maintained 23724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23725F: Documentation/driver-api/uio-howto.rst 23726F: drivers/uio/ 23727F: include/linux/uio_driver.h 23728 23729UTIL-LINUX PACKAGE 23730M: Karel Zak <kzak@redhat.com> 23731L: util-linux@vger.kernel.org 23732S: Maintained 23733W: http://en.wikipedia.org/wiki/Util-linux 23734T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23735 23736UUID HELPERS 23737R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23738L: linux-kernel@vger.kernel.org 23739S: Maintained 23740F: include/linux/uuid.h 23741F: lib/test_uuid.c 23742F: lib/uuid.c 23743 23744UV SYSFS DRIVER 23745M: Justin Ernst <justin.ernst@hpe.com> 23746L: platform-driver-x86@vger.kernel.org 23747S: Maintained 23748F: drivers/platform/x86/uv_sysfs.c 23749 23750UVESAFB DRIVER 23751M: Michal Januszewski <spock@gentoo.org> 23752L: linux-fbdev@vger.kernel.org 23753S: Maintained 23754W: https://github.com/mjanusz/v86d 23755F: Documentation/fb/uvesafb.rst 23756F: drivers/video/fbdev/uvesafb.* 23757 23758Ux500 CLOCK DRIVERS 23759M: Ulf Hansson <ulf.hansson@linaro.org> 23760L: linux-clk@vger.kernel.org 23761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23762S: Maintained 23763F: drivers/clk/ux500/ 23764 23765V4L2 ASYNC AND FWNODE FRAMEWORKS 23766M: Sakari Ailus <sakari.ailus@linux.intel.com> 23767L: linux-media@vger.kernel.org 23768S: Maintained 23769T: git git://linuxtv.org/media_tree.git 23770F: drivers/media/v4l2-core/v4l2-async.c 23771F: drivers/media/v4l2-core/v4l2-fwnode.c 23772F: include/media/v4l2-async.h 23773F: include/media/v4l2-fwnode.h 23774 23775V4L2 LENS DRIVERS 23776M: Sakari Ailus <sakari.ailus@linux.intel.com> 23777L: linux-media@vger.kernel.org 23778S: Maintained 23779F: drivers/media/i2c/ak* 23780F: drivers/media/i2c/dw* 23781F: drivers/media/i2c/lm* 23782 23783V4L2 CAMERA SENSOR DRIVERS 23784M: Sakari Ailus <sakari.ailus@linux.intel.com> 23785L: linux-media@vger.kernel.org 23786S: Maintained 23787F: Documentation/driver-api/media/camera-sensor.rst 23788F: Documentation/driver-api/media/tx-rx.rst 23789F: drivers/media/i2c/ar* 23790F: drivers/media/i2c/gc* 23791F: drivers/media/i2c/hi* 23792F: drivers/media/i2c/imx* 23793F: drivers/media/i2c/mt* 23794F: drivers/media/i2c/og* 23795F: drivers/media/i2c/ov* 23796F: drivers/media/i2c/s5* 23797F: drivers/media/i2c/vgxy61.c 23798 23799VF610 NAND DRIVER 23800M: Stefan Agner <stefan@agner.ch> 23801L: linux-mtd@lists.infradead.org 23802S: Supported 23803F: drivers/mtd/nand/raw/vf610_nfc.c 23804 23805VFAT/FAT/MSDOS FILESYSTEM 23806M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23807S: Maintained 23808F: Documentation/filesystems/vfat.rst 23809F: fs/fat/ 23810F: tools/testing/selftests/filesystems/fat/ 23811 23812VFIO CDX DRIVER 23813M: Nipun Gupta <nipun.gupta@amd.com> 23814M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23815L: kvm@vger.kernel.org 23816S: Maintained 23817F: drivers/vfio/cdx/* 23818 23819VFIO DRIVER 23820M: Alex Williamson <alex.williamson@redhat.com> 23821L: kvm@vger.kernel.org 23822S: Maintained 23823T: git https://github.com/awilliam/linux-vfio.git 23824F: Documentation/ABI/testing/debugfs-vfio 23825F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23826F: Documentation/driver-api/vfio.rst 23827F: drivers/vfio/ 23828F: include/linux/vfio.h 23829F: include/linux/vfio_pci_core.h 23830F: include/uapi/linux/vfio.h 23831 23832VFIO FSL-MC DRIVER 23833L: kvm@vger.kernel.org 23834S: Orphan 23835F: drivers/vfio/fsl-mc/ 23836 23837VFIO HISILICON PCI DRIVER 23838M: Longfang Liu <liulongfang@huawei.com> 23839M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23840L: kvm@vger.kernel.org 23841S: Maintained 23842F: drivers/vfio/pci/hisilicon/ 23843 23844VFIO MEDIATED DEVICE DRIVERS 23845M: Kirti Wankhede <kwankhede@nvidia.com> 23846L: kvm@vger.kernel.org 23847S: Maintained 23848F: Documentation/driver-api/vfio-mediated-device.rst 23849F: drivers/vfio/mdev/ 23850F: include/linux/mdev.h 23851F: samples/vfio-mdev/ 23852 23853VFIO MLX5 PCI DRIVER 23854M: Yishai Hadas <yishaih@nvidia.com> 23855L: kvm@vger.kernel.org 23856S: Maintained 23857F: drivers/vfio/pci/mlx5/ 23858 23859VFIO NVIDIA GRACE GPU DRIVER 23860M: Ankit Agrawal <ankita@nvidia.com> 23861L: kvm@vger.kernel.org 23862S: Supported 23863F: drivers/vfio/pci/nvgrace-gpu/ 23864 23865VFIO PCI DEVICE SPECIFIC DRIVERS 23866R: Jason Gunthorpe <jgg@nvidia.com> 23867R: Yishai Hadas <yishaih@nvidia.com> 23868R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23869R: Kevin Tian <kevin.tian@intel.com> 23870L: kvm@vger.kernel.org 23871S: Maintained 23872P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23873F: drivers/vfio/pci/*/ 23874 23875VFIO PDS PCI DRIVER 23876M: Brett Creeley <brett.creeley@amd.com> 23877L: kvm@vger.kernel.org 23878S: Maintained 23879F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23880F: drivers/vfio/pci/pds/ 23881 23882VFIO PLATFORM DRIVER 23883M: Eric Auger <eric.auger@redhat.com> 23884L: kvm@vger.kernel.org 23885S: Maintained 23886F: drivers/vfio/platform/ 23887 23888VFIO QAT PCI DRIVER 23889M: Xin Zeng <xin.zeng@intel.com> 23890M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23891L: kvm@vger.kernel.org 23892L: qat-linux@intel.com 23893S: Supported 23894F: drivers/vfio/pci/qat/ 23895 23896VFIO VIRTIO PCI DRIVER 23897M: Yishai Hadas <yishaih@nvidia.com> 23898L: kvm@vger.kernel.org 23899L: virtualization@lists.linux.dev 23900S: Maintained 23901F: drivers/vfio/pci/virtio 23902 23903VGA_SWITCHEROO 23904R: Lukas Wunner <lukas@wunner.de> 23905S: Maintained 23906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23907F: Documentation/gpu/vga-switcheroo.rst 23908F: drivers/gpu/vga/vga_switcheroo.c 23909F: include/linux/vga_switcheroo.h 23910 23911VIA RHINE NETWORK DRIVER 23912M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23913S: Maintained 23914F: drivers/net/ethernet/via/via-rhine.c 23915 23916VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23917M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23918L: linux-fbdev@vger.kernel.org 23919S: Maintained 23920F: drivers/video/fbdev/via/ 23921F: include/linux/via-core.h 23922F: include/linux/via_i2c.h 23923 23924VIA VELOCITY NETWORK DRIVER 23925M: Francois Romieu <romieu@fr.zoreil.com> 23926L: netdev@vger.kernel.org 23927S: Maintained 23928F: drivers/net/ethernet/via/via-velocity.* 23929 23930VICODEC VIRTUAL CODEC DRIVER 23931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23932L: linux-media@vger.kernel.org 23933S: Maintained 23934W: https://linuxtv.org 23935T: git git://linuxtv.org/media_tree.git 23936F: drivers/media/test-drivers/vicodec/* 23937 23938VIDEO I2C POLLING DRIVER 23939M: Matt Ranostay <matt.ranostay@konsulko.com> 23940L: linux-media@vger.kernel.org 23941S: Maintained 23942F: drivers/media/i2c/video-i2c.c 23943 23944VIDEO MULTIPLEXER DRIVER 23945M: Philipp Zabel <p.zabel@pengutronix.de> 23946L: linux-media@vger.kernel.org 23947S: Maintained 23948F: drivers/media/platform/video-mux.c 23949 23950VIDEOBUF2 FRAMEWORK 23951M: Tomasz Figa <tfiga@chromium.org> 23952M: Marek Szyprowski <m.szyprowski@samsung.com> 23953L: linux-media@vger.kernel.org 23954S: Maintained 23955F: drivers/media/common/videobuf2/* 23956F: include/media/videobuf2-* 23957 23958VIDTV VIRTUAL DIGITAL TV DRIVER 23959M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23960L: linux-media@vger.kernel.org 23961S: Maintained 23962W: https://linuxtv.org 23963T: git git://linuxtv.org/media_tree.git 23964F: drivers/media/test-drivers/vidtv/* 23965 23966VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23967M: Shuah Khan <skhan@linuxfoundation.org> 23968R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23969L: linux-media@vger.kernel.org 23970S: Maintained 23971W: https://linuxtv.org 23972T: git git://linuxtv.org/media_tree.git 23973F: drivers/media/test-drivers/vimc/* 23974 23975VIRT LIB 23976M: Alex Williamson <alex.williamson@redhat.com> 23977M: Paolo Bonzini <pbonzini@redhat.com> 23978L: kvm@vger.kernel.org 23979S: Supported 23980F: virt/lib/ 23981 23982VIRTIO AND VHOST VSOCK DRIVER 23983M: Stefan Hajnoczi <stefanha@redhat.com> 23984M: Stefano Garzarella <sgarzare@redhat.com> 23985L: kvm@vger.kernel.org 23986L: virtualization@lists.linux.dev 23987L: netdev@vger.kernel.org 23988S: Maintained 23989F: drivers/vhost/vsock.c 23990F: include/linux/virtio_vsock.h 23991F: include/uapi/linux/virtio_vsock.h 23992F: net/vmw_vsock/virtio_transport.c 23993F: net/vmw_vsock/virtio_transport_common.c 23994 23995VIRTIO BALLOON 23996M: "Michael S. Tsirkin" <mst@redhat.com> 23997M: David Hildenbrand <david@redhat.com> 23998L: virtualization@lists.linux.dev 23999S: Maintained 24000F: drivers/virtio/virtio_balloon.c 24001F: include/linux/balloon_compaction.h 24002F: include/uapi/linux/virtio_balloon.h 24003F: mm/balloon_compaction.c 24004 24005VIRTIO BLOCK AND SCSI DRIVERS 24006M: "Michael S. Tsirkin" <mst@redhat.com> 24007M: Jason Wang <jasowang@redhat.com> 24008R: Paolo Bonzini <pbonzini@redhat.com> 24009R: Stefan Hajnoczi <stefanha@redhat.com> 24010R: Eugenio Pérez <eperezma@redhat.com> 24011L: virtualization@lists.linux.dev 24012S: Maintained 24013F: drivers/block/virtio_blk.c 24014F: drivers/scsi/virtio_scsi.c 24015F: include/uapi/linux/virtio_blk.h 24016F: include/uapi/linux/virtio_scsi.h 24017 24018VIRTIO CONSOLE DRIVER 24019M: Amit Shah <amit@kernel.org> 24020L: virtualization@lists.linux.dev 24021S: Maintained 24022F: drivers/char/virtio_console.c 24023F: include/uapi/linux/virtio_console.h 24024 24025VIRTIO CORE AND NET DRIVERS 24026M: "Michael S. Tsirkin" <mst@redhat.com> 24027M: Jason Wang <jasowang@redhat.com> 24028R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24029R: Eugenio Pérez <eperezma@redhat.com> 24030L: virtualization@lists.linux.dev 24031S: Maintained 24032F: Documentation/ABI/testing/sysfs-bus-vdpa 24033F: Documentation/ABI/testing/sysfs-class-vduse 24034F: Documentation/devicetree/bindings/virtio/ 24035F: Documentation/driver-api/virtio/ 24036F: drivers/block/virtio_blk.c 24037F: drivers/crypto/virtio/ 24038F: drivers/net/virtio_net.c 24039F: drivers/vdpa/ 24040F: drivers/virtio/ 24041F: include/linux/vdpa.h 24042F: include/linux/virtio*.h 24043F: include/linux/vringh.h 24044F: include/uapi/linux/virtio_*.h 24045F: tools/virtio/ 24046F: tools/testing/selftests/drivers/net/virtio_net/ 24047 24048VIRTIO CRYPTO DRIVER 24049M: Gonglei <arei.gonglei@huawei.com> 24050L: virtualization@lists.linux.dev 24051L: linux-crypto@vger.kernel.org 24052S: Maintained 24053F: drivers/crypto/virtio/ 24054F: include/uapi/linux/virtio_crypto.h 24055 24056VIRTIO DRIVERS FOR S390 24057M: Cornelia Huck <cohuck@redhat.com> 24058M: Halil Pasic <pasic@linux.ibm.com> 24059M: Eric Farman <farman@linux.ibm.com> 24060L: linux-s390@vger.kernel.org 24061L: virtualization@lists.linux.dev 24062L: kvm@vger.kernel.org 24063S: Supported 24064F: arch/s390/include/uapi/asm/virtio-ccw.h 24065F: drivers/s390/virtio/ 24066 24067VIRTIO FILE SYSTEM 24068M: Vivek Goyal <vgoyal@redhat.com> 24069M: Stefan Hajnoczi <stefanha@redhat.com> 24070M: Miklos Szeredi <miklos@szeredi.hu> 24071R: Eugenio Pérez <eperezma@redhat.com> 24072L: virtualization@lists.linux.dev 24073L: linux-fsdevel@vger.kernel.org 24074S: Supported 24075W: https://virtio-fs.gitlab.io/ 24076F: Documentation/filesystems/virtiofs.rst 24077F: fs/fuse/virtio_fs.c 24078F: include/uapi/linux/virtio_fs.h 24079 24080VIRTIO GPIO DRIVER 24081M: Enrico Weigelt, metux IT consult <info@metux.net> 24082M: Viresh Kumar <vireshk@kernel.org> 24083L: linux-gpio@vger.kernel.org 24084L: virtualization@lists.linux.dev 24085S: Maintained 24086F: drivers/gpio/gpio-virtio.c 24087F: include/uapi/linux/virtio_gpio.h 24088 24089VIRTIO GPU DRIVER 24090M: David Airlie <airlied@redhat.com> 24091M: Gerd Hoffmann <kraxel@redhat.com> 24092R: Gurchetan Singh <gurchetansingh@chromium.org> 24093R: Chia-I Wu <olvaffe@gmail.com> 24094L: dri-devel@lists.freedesktop.org 24095L: virtualization@lists.linux.dev 24096S: Maintained 24097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24098F: drivers/gpu/drm/ci/xfails/virtio* 24099F: drivers/gpu/drm/virtio/ 24100F: include/uapi/linux/virtio_gpu.h 24101 24102VIRTIO HOST (VHOST) 24103M: "Michael S. Tsirkin" <mst@redhat.com> 24104M: Jason Wang <jasowang@redhat.com> 24105R: Eugenio Pérez <eperezma@redhat.com> 24106L: kvm@vger.kernel.org 24107L: virtualization@lists.linux.dev 24108L: netdev@vger.kernel.org 24109S: Maintained 24110T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24111F: drivers/vhost/ 24112F: include/linux/sched/vhost_task.h 24113F: include/linux/vhost_iotlb.h 24114F: include/uapi/linux/vhost.h 24115F: kernel/vhost_task.c 24116 24117VIRTIO HOST (VHOST-SCSI) 24118M: "Michael S. Tsirkin" <mst@redhat.com> 24119M: Jason Wang <jasowang@redhat.com> 24120M: Mike Christie <michael.christie@oracle.com> 24121R: Paolo Bonzini <pbonzini@redhat.com> 24122R: Stefan Hajnoczi <stefanha@redhat.com> 24123L: virtualization@lists.linux.dev 24124S: Maintained 24125F: drivers/vhost/scsi.c 24126 24127VIRTIO I2C DRIVER 24128M: Viresh Kumar <viresh.kumar@linaro.org> 24129R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24130L: linux-i2c@vger.kernel.org 24131L: virtualization@lists.linux.dev 24132S: Maintained 24133F: drivers/i2c/busses/i2c-virtio.c 24134F: include/uapi/linux/virtio_i2c.h 24135 24136VIRTIO INPUT DRIVER 24137M: Gerd Hoffmann <kraxel@redhat.com> 24138S: Maintained 24139F: drivers/virtio/virtio_input.c 24140F: include/uapi/linux/virtio_input.h 24141 24142VIRTIO IOMMU DRIVER 24143M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24144L: virtualization@lists.linux.dev 24145S: Maintained 24146F: drivers/iommu/virtio-iommu.c 24147F: include/uapi/linux/virtio_iommu.h 24148 24149VIRTIO MEM DRIVER 24150M: David Hildenbrand <david@redhat.com> 24151L: virtualization@lists.linux.dev 24152S: Maintained 24153W: https://virtio-mem.gitlab.io/ 24154F: drivers/virtio/virtio_mem.c 24155F: include/uapi/linux/virtio_mem.h 24156 24157VIRTIO PMEM DRIVER 24158M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24159L: virtualization@lists.linux.dev 24160S: Maintained 24161F: drivers/nvdimm/nd_virtio.c 24162F: drivers/nvdimm/virtio_pmem.c 24163 24164VIRTIO SOUND DRIVER 24165M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24166M: "Michael S. Tsirkin" <mst@redhat.com> 24167L: virtualization@lists.linux.dev 24168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24169S: Maintained 24170F: include/uapi/linux/virtio_snd.h 24171F: sound/virtio/* 24172 24173VIRTUAL BOX GUEST DEVICE DRIVER 24174M: Hans de Goede <hdegoede@redhat.com> 24175M: Arnd Bergmann <arnd@arndb.de> 24176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24177S: Maintained 24178F: drivers/virt/vboxguest/ 24179F: include/linux/vbox_utils.h 24180F: include/uapi/linux/vbox*.h 24181 24182VIRTUAL BOX SHARED FOLDER VFS DRIVER 24183M: Hans de Goede <hdegoede@redhat.com> 24184L: linux-fsdevel@vger.kernel.org 24185S: Maintained 24186F: fs/vboxsf/* 24187 24188VIRTUAL PCM TEST DRIVER 24189M: Ivan Orlov <ivan.orlov0322@gmail.com> 24190L: linux-sound@vger.kernel.org 24191S: Maintained 24192F: Documentation/sound/cards/pcmtest.rst 24193F: sound/drivers/pcmtest.c 24194F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24195 24196VIRTUAL SERIO DEVICE DRIVER 24197M: Stephen Chandler Paul <thatslyude@gmail.com> 24198S: Maintained 24199F: drivers/input/serio/userio.c 24200F: include/uapi/linux/userio.h 24201 24202VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24203M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24204S: Maintained 24205F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24206F: drivers/iio/light/veml6075.c 24207 24208VISL VIRTUAL STATELESS DECODER DRIVER 24209M: Daniel Almeida <daniel.almeida@collabora.com> 24210L: linux-media@vger.kernel.org 24211S: Supported 24212F: drivers/media/test-drivers/visl 24213 24214VIVID VIRTUAL VIDEO DRIVER 24215M: Hans Verkuil <hverkuil@xs4all.nl> 24216L: linux-media@vger.kernel.org 24217S: Maintained 24218W: https://linuxtv.org 24219T: git git://linuxtv.org/media_tree.git 24220F: drivers/media/test-drivers/vivid/* 24221 24222VM SOCKETS (AF_VSOCK) 24223M: Stefano Garzarella <sgarzare@redhat.com> 24224L: virtualization@lists.linux.dev 24225L: netdev@vger.kernel.org 24226S: Maintained 24227F: drivers/net/vsockmon.c 24228F: include/net/af_vsock.h 24229F: include/uapi/linux/vm_sockets.h 24230F: include/uapi/linux/vm_sockets_diag.h 24231F: include/uapi/linux/vsockmon.h 24232F: net/vmw_vsock/ 24233F: tools/testing/vsock/ 24234 24235VMALLOC 24236M: Andrew Morton <akpm@linux-foundation.org> 24237R: Uladzislau Rezki <urezki@gmail.com> 24238R: Christoph Hellwig <hch@infradead.org> 24239L: linux-mm@kvack.org 24240S: Maintained 24241W: http://www.linux-mm.org 24242T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24243F: include/linux/vmalloc.h 24244F: mm/vmalloc.c 24245 24246VME SUBSYSTEM 24247L: linux-kernel@vger.kernel.org 24248S: Orphan 24249T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24250F: Documentation/driver-api/vme.rst 24251F: drivers/staging/vme_user/ 24252 24253VMWARE BALLOON DRIVER 24254M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24256L: linux-kernel@vger.kernel.org 24257S: Supported 24258F: drivers/misc/vmw_balloon.c 24259 24260VMWARE HYPERVISOR INTERFACE 24261M: Ajay Kaher <ajay.kaher@broadcom.com> 24262M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24264L: virtualization@lists.linux.dev 24265L: x86@kernel.org 24266S: Supported 24267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24268F: arch/x86/include/asm/vmware.h 24269F: arch/x86/kernel/cpu/vmware.c 24270 24271VMWARE PVRDMA DRIVER 24272M: Bryan Tan <bryan-bt.tan@broadcom.com> 24273M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24275L: linux-rdma@vger.kernel.org 24276S: Supported 24277F: drivers/infiniband/hw/vmw_pvrdma/ 24278 24279VMWARE PVSCSI DRIVER 24280M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24282L: linux-scsi@vger.kernel.org 24283S: Supported 24284F: drivers/scsi/vmw_pvscsi.c 24285F: drivers/scsi/vmw_pvscsi.h 24286 24287VMWARE VIRTUAL PTP CLOCK DRIVER 24288M: Nick Shi <nick.shi@broadcom.com> 24289R: Ajay Kaher <ajay.kaher@broadcom.com> 24290R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24292L: netdev@vger.kernel.org 24293S: Supported 24294F: drivers/ptp/ptp_vmw.c 24295 24296VMWARE VMCI DRIVER 24297M: Bryan Tan <bryan-bt.tan@broadcom.com> 24298M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24300L: linux-kernel@vger.kernel.org 24301S: Supported 24302F: drivers/misc/vmw_vmci/ 24303F: include/linux/vmw_vmci* 24304 24305VMWARE VMMOUSE SUBDRIVER 24306M: Zack Rusin <zack.rusin@broadcom.com> 24307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24308L: linux-input@vger.kernel.org 24309S: Supported 24310F: drivers/input/mouse/vmmouse.c 24311F: drivers/input/mouse/vmmouse.h 24312 24313VMWARE VMXNET3 ETHERNET DRIVER 24314M: Ronak Doshi <ronak.doshi@broadcom.com> 24315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24316L: netdev@vger.kernel.org 24317S: Supported 24318F: drivers/net/vmxnet3/ 24319 24320VMWARE VSOCK VMCI TRANSPORT DRIVER 24321M: Bryan Tan <bryan-bt.tan@broadcom.com> 24322M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24324L: linux-kernel@vger.kernel.org 24325S: Supported 24326F: net/vmw_vsock/vmci_transport* 24327 24328VOCORE VOCORE2 BOARD 24329M: Harvey Hunt <harveyhuntnexus@gmail.com> 24330L: linux-mips@vger.kernel.org 24331S: Maintained 24332F: arch/mips/boot/dts/ralink/vocore2.dts 24333 24334VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24335M: Liam Girdwood <lgirdwood@gmail.com> 24336M: Mark Brown <broonie@kernel.org> 24337L: linux-kernel@vger.kernel.org 24338S: Supported 24339W: http://www.slimlogic.co.uk/?p=48 24340T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24341F: Documentation/devicetree/bindings/regulator/ 24342F: Documentation/power/regulator/ 24343F: drivers/regulator/ 24344F: include/dt-bindings/regulator/ 24345F: include/linux/regulator/ 24346K: regulator_get_optional 24347 24348VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24349R: Matti Vaittinen <mazziesaccount@gmail.com> 24350F: drivers/regulator/irq_helpers.c 24351 24352VRF 24353M: David Ahern <dsahern@kernel.org> 24354L: netdev@vger.kernel.org 24355S: Maintained 24356F: Documentation/networking/vrf.rst 24357F: drivers/net/vrf.c 24358 24359VSPRINTF 24360M: Petr Mladek <pmladek@suse.com> 24361M: Steven Rostedt <rostedt@goodmis.org> 24362R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24363R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24364R: Sergey Senozhatsky <senozhatsky@chromium.org> 24365S: Maintained 24366T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24367F: Documentation/core-api/printk-formats.rst 24368F: lib/test_printf.c 24369F: lib/test_scanf.c 24370F: lib/vsprintf.c 24371 24372VT1211 HARDWARE MONITOR DRIVER 24373M: Juerg Haefliger <juergh@proton.me> 24374L: linux-hwmon@vger.kernel.org 24375S: Maintained 24376F: Documentation/hwmon/vt1211.rst 24377F: drivers/hwmon/vt1211.c 24378 24379VT8231 HARDWARE MONITOR DRIVER 24380M: Roger Lucas <vt8231@hiddenengine.co.uk> 24381L: linux-hwmon@vger.kernel.org 24382S: Maintained 24383F: drivers/hwmon/vt8231.c 24384 24385VUB300 USB to SDIO/SD/MMC bridge chip 24386L: linux-mmc@vger.kernel.org 24387S: Orphan 24388F: drivers/mmc/host/vub300.c 24389 24390W1 DALLAS'S 1-WIRE BUS 24391M: Krzysztof Kozlowski <krzk@kernel.org> 24392S: Maintained 24393F: Documentation/devicetree/bindings/w1/ 24394F: Documentation/w1/ 24395F: drivers/w1/ 24396F: include/linux/w1.h 24397 24398W83791D HARDWARE MONITORING DRIVER 24399M: Marc Hulsman <m.hulsman@tudelft.nl> 24400L: linux-hwmon@vger.kernel.org 24401S: Maintained 24402F: Documentation/hwmon/w83791d.rst 24403F: drivers/hwmon/w83791d.c 24404 24405W83793 HARDWARE MONITORING DRIVER 24406M: Rudolf Marek <r.marek@assembler.cz> 24407L: linux-hwmon@vger.kernel.org 24408S: Maintained 24409F: Documentation/hwmon/w83793.rst 24410F: drivers/hwmon/w83793.c 24411 24412W83795 HARDWARE MONITORING DRIVER 24413M: Jean Delvare <jdelvare@suse.com> 24414L: linux-hwmon@vger.kernel.org 24415S: Maintained 24416F: drivers/hwmon/w83795.c 24417 24418W83L51xD SD/MMC CARD INTERFACE DRIVER 24419M: Pierre Ossman <pierre@ossman.eu> 24420S: Maintained 24421F: drivers/mmc/host/wbsd.* 24422 24423WACOM PROTOCOL 4 SERIAL TABLETS 24424M: Julian Squires <julian@cipht.net> 24425M: Hans de Goede <hdegoede@redhat.com> 24426L: linux-input@vger.kernel.org 24427S: Maintained 24428F: drivers/input/tablet/wacom_serial4.c 24429 24430WANGXUN ETHERNET DRIVER 24431M: Jiawen Wu <jiawenwu@trustnetic.com> 24432M: Mengyuan Lou <mengyuanlou@net-swift.com> 24433L: netdev@vger.kernel.org 24434S: Maintained 24435W: https://www.net-swift.com 24436F: Documentation/networking/device_drivers/ethernet/wangxun/* 24437F: drivers/net/ethernet/wangxun/ 24438F: drivers/net/pcs/pcs-xpcs-wx.c 24439 24440WATCHDOG DEVICE DRIVERS 24441M: Wim Van Sebroeck <wim@linux-watchdog.org> 24442M: Guenter Roeck <linux@roeck-us.net> 24443L: linux-watchdog@vger.kernel.org 24444S: Maintained 24445W: http://www.linux-watchdog.org/ 24446T: git git://www.linux-watchdog.org/linux-watchdog.git 24447F: Documentation/devicetree/bindings/watchdog/ 24448F: Documentation/watchdog/ 24449F: drivers/watchdog/ 24450F: include/linux/watchdog.h 24451F: include/trace/events/watchdog.h 24452F: include/uapi/linux/watchdog.h 24453 24454WAVE5 VPU CODEC DRIVER 24455M: Nas Chung <nas.chung@chipsnmedia.com> 24456M: Jackson Lee <jackson.lee@chipsnmedia.com> 24457L: linux-media@vger.kernel.org 24458S: Maintained 24459F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24460F: drivers/media/platform/chips-media/wave5/ 24461 24462WHISKEYCOVE PMIC GPIO DRIVER 24463M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24464L: linux-gpio@vger.kernel.org 24465S: Maintained 24466F: drivers/gpio/gpio-wcove.c 24467 24468WHWAVE RTC DRIVER 24469M: Dianlong Li <long17.cool@163.com> 24470L: linux-rtc@vger.kernel.org 24471S: Maintained 24472F: drivers/rtc/rtc-sd3078.c 24473 24474WIIMOTE HID DRIVER 24475M: David Rheinsberg <david@readahead.eu> 24476L: linux-input@vger.kernel.org 24477S: Maintained 24478F: drivers/hid/hid-wiimote* 24479 24480WILOCITY WIL6210 WIRELESS DRIVER 24481L: linux-wireless@vger.kernel.org 24482S: Orphan 24483W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24484F: drivers/net/wireless/ath/wil6210/ 24485 24486WINBOND CIR DRIVER 24487M: David Härdeman <david@hardeman.nu> 24488S: Maintained 24489F: drivers/media/rc/winbond-cir.c 24490 24491WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24492L: linux-watchdog@vger.kernel.org 24493S: Orphan 24494F: drivers/watchdog/ebc-c384_wdt.c 24495 24496WINSYSTEMS WS16C48 GPIO DRIVER 24497M: William Breathitt Gray <wbg@kernel.org> 24498L: linux-gpio@vger.kernel.org 24499S: Maintained 24500F: drivers/gpio/gpio-ws16c48.c 24501 24502WIREGUARD SECURE NETWORK TUNNEL 24503M: Jason A. Donenfeld <Jason@zx2c4.com> 24504L: wireguard@lists.zx2c4.com 24505L: netdev@vger.kernel.org 24506S: Maintained 24507F: drivers/net/wireguard/ 24508F: tools/testing/selftests/wireguard/ 24509 24510WISTRON LAPTOP BUTTON DRIVER 24511M: Miloslav Trmac <mitr@volny.cz> 24512S: Maintained 24513F: drivers/input/misc/wistron_btns.c 24514 24515WMI BINARY MOF DRIVER 24516M: Armin Wolf <W_Armin@gmx.de> 24517R: Thomas Weißschuh <linux@weissschuh.net> 24518L: platform-driver-x86@vger.kernel.org 24519S: Maintained 24520F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24521F: Documentation/wmi/devices/wmi-bmof.rst 24522F: drivers/platform/x86/wmi-bmof.c 24523 24524WOLFSON MICROELECTRONICS DRIVERS 24525L: patches@opensource.cirrus.com 24526S: Supported 24527W: https://github.com/CirrusLogic/linux-drivers/wiki 24528T: git https://github.com/CirrusLogic/linux-drivers.git 24529F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24530F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24531F: Documentation/devicetree/bindings/mfd/wm831x.txt 24532F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24533F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24534F: Documentation/devicetree/bindings/sound/wm* 24535F: Documentation/hwmon/wm83??.rst 24536F: arch/arm/mach-s3c/mach-crag6410* 24537F: drivers/clk/clk-wm83*.c 24538F: drivers/gpio/gpio-*wm*.c 24539F: drivers/gpio/gpio-arizona.c 24540F: drivers/hwmon/wm83??-hwmon.c 24541F: drivers/input/misc/wm831x-on.c 24542F: drivers/input/touchscreen/wm831x-ts.c 24543F: drivers/input/touchscreen/wm97*.c 24544F: drivers/leds/leds-wm83*.c 24545F: drivers/mfd/arizona* 24546F: drivers/mfd/cs47l24* 24547F: drivers/mfd/wm*.c 24548F: drivers/power/supply/wm83*.c 24549F: drivers/regulator/arizona* 24550F: drivers/regulator/wm8*.c 24551F: drivers/rtc/rtc-wm83*.c 24552F: drivers/video/backlight/wm83*_bl.c 24553F: drivers/watchdog/wm83*_wdt.c 24554F: include/linux/mfd/arizona/ 24555F: include/linux/mfd/wm831x/ 24556F: include/linux/mfd/wm8350/ 24557F: include/linux/mfd/wm8400* 24558F: include/linux/regulator/arizona* 24559F: include/linux/wm97xx.h 24560F: include/sound/wm????.h 24561F: sound/soc/codecs/arizona* 24562F: sound/soc/codecs/cs47l24* 24563F: sound/soc/codecs/wm* 24564 24565WORKQUEUE 24566M: Tejun Heo <tj@kernel.org> 24567R: Lai Jiangshan <jiangshanlai@gmail.com> 24568S: Maintained 24569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24570F: Documentation/core-api/workqueue.rst 24571F: include/linux/workqueue.h 24572F: kernel/workqueue.c 24573F: kernel/workqueue_internal.h 24574 24575WWAN DRIVERS 24576M: Loic Poulain <loic.poulain@linaro.org> 24577M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24578R: Johannes Berg <johannes@sipsolutions.net> 24579L: netdev@vger.kernel.org 24580S: Maintained 24581F: drivers/net/wwan/ 24582F: include/linux/wwan.h 24583F: include/uapi/linux/wwan.h 24584 24585X-POWERS AXP288 PMIC DRIVERS 24586M: Hans de Goede <hdegoede@redhat.com> 24587S: Maintained 24588F: drivers/acpi/pmic/intel_pmic_xpower.c 24589N: axp288 24590 24591X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24592M: Chen-Yu Tsai <wens@csie.org> 24593L: linux-kernel@vger.kernel.org 24594S: Maintained 24595N: axp[128] 24596 24597X.25 STACK 24598M: Martin Schiller <ms@dev.tdt.de> 24599L: linux-x25@vger.kernel.org 24600S: Maintained 24601F: Documentation/networking/lapb-module.rst 24602F: Documentation/networking/x25* 24603F: drivers/net/wan/hdlc_x25.c 24604F: drivers/net/wan/lapbether.c 24605F: include/*/lapb.h 24606F: include/net/x25* 24607F: include/uapi/linux/x25.h 24608F: net/lapb/ 24609F: net/x25/ 24610 24611X86 ARCHITECTURE (32-BIT AND 64-BIT) 24612M: Thomas Gleixner <tglx@linutronix.de> 24613M: Ingo Molnar <mingo@redhat.com> 24614M: Borislav Petkov <bp@alien8.de> 24615M: Dave Hansen <dave.hansen@linux.intel.com> 24616M: x86@kernel.org 24617R: "H. Peter Anvin" <hpa@zytor.com> 24618L: linux-kernel@vger.kernel.org 24619S: Maintained 24620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24621F: Documentation/arch/x86/ 24622F: Documentation/devicetree/bindings/x86/ 24623F: arch/x86/ 24624 24625X86 ENTRY CODE 24626M: Andy Lutomirski <luto@kernel.org> 24627L: linux-kernel@vger.kernel.org 24628S: Maintained 24629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24630F: arch/x86/entry/ 24631 24632X86 HARDWARE VULNERABILITIES 24633M: Thomas Gleixner <tglx@linutronix.de> 24634M: Borislav Petkov <bp@alien8.de> 24635M: Peter Zijlstra <peterz@infradead.org> 24636M: Josh Poimboeuf <jpoimboe@kernel.org> 24637R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24638S: Maintained 24639F: Documentation/admin-guide/hw-vuln/ 24640F: arch/x86/include/asm/nospec-branch.h 24641F: arch/x86/kernel/cpu/bugs.c 24642 24643X86 MCE INFRASTRUCTURE 24644M: Tony Luck <tony.luck@intel.com> 24645M: Borislav Petkov <bp@alien8.de> 24646L: linux-edac@vger.kernel.org 24647S: Maintained 24648F: Documentation/ABI/testing/sysfs-mce 24649F: Documentation/arch/x86/x86_64/machinecheck.rst 24650F: arch/x86/kernel/cpu/mce/* 24651 24652X86 MICROCODE UPDATE SUPPORT 24653M: Borislav Petkov <bp@alien8.de> 24654S: Maintained 24655F: arch/x86/kernel/cpu/microcode/* 24656 24657X86 MM 24658M: Dave Hansen <dave.hansen@linux.intel.com> 24659M: Andy Lutomirski <luto@kernel.org> 24660M: Peter Zijlstra <peterz@infradead.org> 24661L: linux-kernel@vger.kernel.org 24662S: Maintained 24663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24664F: arch/x86/mm/ 24665 24666X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24667M: Hans de Goede <hdegoede@redhat.com> 24668L: platform-driver-x86@vger.kernel.org 24669S: Maintained 24670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24671F: drivers/platform/x86/x86-android-tablets/ 24672 24673X86 PLATFORM DRIVERS 24674M: Hans de Goede <hdegoede@redhat.com> 24675M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24676L: platform-driver-x86@vger.kernel.org 24677S: Maintained 24678Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24680F: drivers/platform/olpc/ 24681F: drivers/platform/x86/ 24682F: include/linux/platform_data/x86/ 24683 24684X86 PLATFORM UV HPE SUPERDOME FLEX 24685M: Steve Wahl <steve.wahl@hpe.com> 24686R: Justin Ernst <justin.ernst@hpe.com> 24687R: Kyle Meyer <kyle.meyer@hpe.com> 24688R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24689R: Russ Anderson <russ.anderson@hpe.com> 24690S: Supported 24691F: arch/x86/include/asm/uv/ 24692F: arch/x86/kernel/apic/x2apic_uv_x.c 24693F: arch/x86/platform/uv/ 24694 24695X86 STACK UNWINDING 24696M: Josh Poimboeuf <jpoimboe@kernel.org> 24697M: Peter Zijlstra <peterz@infradead.org> 24698S: Supported 24699F: arch/x86/include/asm/unwind*.h 24700F: arch/x86/kernel/dumpstack.c 24701F: arch/x86/kernel/stacktrace.c 24702F: arch/x86/kernel/unwind_*.c 24703 24704X86 TRUST DOMAIN EXTENSIONS (TDX) 24705M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24706R: Dave Hansen <dave.hansen@linux.intel.com> 24707L: x86@kernel.org 24708L: linux-coco@lists.linux.dev 24709S: Supported 24710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24711F: arch/x86/boot/compressed/tdx* 24712F: arch/x86/coco/tdx/ 24713F: arch/x86/include/asm/shared/tdx.h 24714F: arch/x86/include/asm/tdx.h 24715F: arch/x86/virt/vmx/tdx/ 24716F: drivers/virt/coco/tdx-guest 24717 24718X86 VDSO 24719M: Andy Lutomirski <luto@kernel.org> 24720L: linux-kernel@vger.kernel.org 24721S: Maintained 24722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24723F: arch/x86/entry/vdso/ 24724 24725XARRAY 24726M: Matthew Wilcox <willy@infradead.org> 24727L: linux-fsdevel@vger.kernel.org 24728S: Supported 24729F: Documentation/core-api/xarray.rst 24730F: include/linux/idr.h 24731F: include/linux/xarray.h 24732F: lib/idr.c 24733F: lib/xarray.c 24734F: tools/testing/radix-tree 24735 24736XBOX DVD IR REMOTE 24737M: Benjamin Valentin <benpicco@googlemail.com> 24738S: Maintained 24739F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24740F: drivers/media/rc/xbox_remote.c 24741 24742XC2028/3028 TUNER DRIVER 24743M: Mauro Carvalho Chehab <mchehab@kernel.org> 24744L: linux-media@vger.kernel.org 24745S: Maintained 24746W: https://linuxtv.org 24747T: git git://linuxtv.org/media_tree.git 24748F: drivers/media/tuners/xc2028.* 24749 24750XDP (eXpress Data Path) 24751M: Alexei Starovoitov <ast@kernel.org> 24752M: Daniel Borkmann <daniel@iogearbox.net> 24753M: David S. Miller <davem@davemloft.net> 24754M: Jakub Kicinski <kuba@kernel.org> 24755M: Jesper Dangaard Brouer <hawk@kernel.org> 24756M: John Fastabend <john.fastabend@gmail.com> 24757L: netdev@vger.kernel.org 24758L: bpf@vger.kernel.org 24759S: Supported 24760F: drivers/net/ethernet/*/*/*/*/*xdp* 24761F: drivers/net/ethernet/*/*/*xdp* 24762F: include/net/xdp.h 24763F: include/net/xdp_priv.h 24764F: include/trace/events/xdp.h 24765F: kernel/bpf/cpumap.c 24766F: kernel/bpf/devmap.c 24767F: net/core/xdp.c 24768F: samples/bpf/xdp* 24769F: tools/testing/selftests/bpf/*/*xdp* 24770F: tools/testing/selftests/bpf/*xdp* 24771K: (?:\b|_)xdp(?:\b|_) 24772 24773XDP SOCKETS (AF_XDP) 24774M: Björn Töpel <bjorn@kernel.org> 24775M: Magnus Karlsson <magnus.karlsson@intel.com> 24776M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24777R: Jonathan Lemon <jonathan.lemon@gmail.com> 24778L: netdev@vger.kernel.org 24779L: bpf@vger.kernel.org 24780S: Maintained 24781F: Documentation/networking/af_xdp.rst 24782F: include/net/netns/xdp.h 24783F: include/net/xdp_sock* 24784F: include/net/xsk_buff_pool.h 24785F: include/uapi/linux/if_xdp.h 24786F: include/uapi/linux/xdp_diag.h 24787F: net/xdp/ 24788F: tools/testing/selftests/bpf/*xsk* 24789 24790XEN BLOCK SUBSYSTEM 24791M: Roger Pau Monné <roger.pau@citrix.com> 24792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24793S: Supported 24794F: drivers/block/xen* 24795F: drivers/block/xen-blkback/* 24796 24797XEN HYPERVISOR ARM 24798M: Stefano Stabellini <sstabellini@kernel.org> 24799L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24800S: Maintained 24801F: arch/arm/include/asm/xen/ 24802F: arch/arm/xen/ 24803 24804XEN HYPERVISOR ARM64 24805M: Stefano Stabellini <sstabellini@kernel.org> 24806L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24807S: Maintained 24808F: arch/arm64/include/asm/xen/ 24809F: arch/arm64/xen/ 24810 24811XEN HYPERVISOR INTERFACE 24812M: Juergen Gross <jgross@suse.com> 24813M: Stefano Stabellini <sstabellini@kernel.org> 24814R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24816S: Supported 24817T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24818F: Documentation/ABI/stable/sysfs-hypervisor-xen 24819F: Documentation/ABI/testing/sysfs-hypervisor-xen 24820F: drivers/*/xen-*front.c 24821F: drivers/xen/ 24822F: include/uapi/xen/ 24823F: include/xen/ 24824F: kernel/configs/xen.config 24825 24826XEN HYPERVISOR X86 24827M: Juergen Gross <jgross@suse.com> 24828R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24830S: Supported 24831F: arch/x86/configs/xen.config 24832F: arch/x86/include/asm/pvclock-abi.h 24833F: arch/x86/include/asm/xen/ 24834F: arch/x86/platform/pvh/ 24835F: arch/x86/xen/ 24836 24837XEN NETWORK BACKEND DRIVER 24838M: Wei Liu <wei.liu@kernel.org> 24839M: Paul Durrant <paul@xen.org> 24840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24841L: netdev@vger.kernel.org 24842S: Supported 24843F: drivers/net/xen-netback/* 24844 24845XEN PCI SUBSYSTEM 24846M: Juergen Gross <jgross@suse.com> 24847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24848S: Supported 24849F: arch/x86/pci/*xen* 24850F: drivers/pci/*xen* 24851 24852XEN PVSCSI DRIVERS 24853M: Juergen Gross <jgross@suse.com> 24854L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24855L: linux-scsi@vger.kernel.org 24856S: Supported 24857F: drivers/scsi/xen-scsifront.c 24858F: drivers/xen/xen-scsiback.c 24859F: include/xen/interface/io/vscsiif.h 24860 24861XEN PVUSB DRIVER 24862M: Juergen Gross <jgross@suse.com> 24863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24864L: linux-usb@vger.kernel.org 24865S: Supported 24866F: drivers/usb/host/xen* 24867F: include/xen/interface/io/usbif.h 24868 24869XEN SOUND FRONTEND DRIVER 24870M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24871L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24873S: Supported 24874F: sound/xen/* 24875 24876XEN SWIOTLB SUBSYSTEM 24877M: Juergen Gross <jgross@suse.com> 24878M: Stefano Stabellini <sstabellini@kernel.org> 24879L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24880L: iommu@lists.linux.dev 24881S: Supported 24882F: arch/*/include/asm/xen/swiotlb-xen.h 24883F: drivers/xen/swiotlb-xen.c 24884F: include/xen/arm/swiotlb-xen.h 24885F: include/xen/swiotlb-xen.h 24886 24887XFS FILESYSTEM 24888M: Chandan Babu R <chandan.babu@oracle.com> 24889R: Darrick J. Wong <djwong@kernel.org> 24890L: linux-xfs@vger.kernel.org 24891S: Supported 24892W: http://xfs.org/ 24893C: irc://irc.oftc.net/xfs 24894T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24895P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24896F: Documentation/ABI/testing/sysfs-fs-xfs 24897F: Documentation/admin-guide/xfs.rst 24898F: Documentation/filesystems/xfs/* 24899F: fs/xfs/ 24900F: include/uapi/linux/dqblk_xfs.h 24901F: include/uapi/linux/fsmap.h 24902 24903XILINX AMS DRIVER 24904M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24905L: linux-iio@vger.kernel.org 24906S: Maintained 24907F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24908F: drivers/iio/adc/xilinx-ams.c 24909 24910XILINX AXI ETHERNET DRIVER 24911M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24912S: Maintained 24913F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24914F: drivers/net/ethernet/xilinx/xilinx_axienet* 24915 24916XILINX CAN DRIVER 24917M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24918L: linux-can@vger.kernel.org 24919S: Maintained 24920F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24921F: drivers/net/can/xilinx_can.c 24922 24923XILINX EVENT MANAGEMENT DRIVER 24924M: Michal Simek <michal.simek@amd.com> 24925S: Maintained 24926F: drivers/soc/xilinx/xlnx_event_manager.c 24927F: include/linux/firmware/xlnx-event-manager.h 24928 24929XILINX GPIO DRIVER 24930M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24931R: Srinivas Neeli <srinivas.neeli@amd.com> 24932R: Michal Simek <michal.simek@amd.com> 24933S: Maintained 24934F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24935F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24936F: drivers/gpio/gpio-xilinx.c 24937F: drivers/gpio/gpio-zynq.c 24938 24939XILINX LL TEMAC ETHERNET DRIVER 24940L: netdev@vger.kernel.org 24941S: Orphan 24942F: drivers/net/ethernet/xilinx/ll_temac* 24943 24944XILINX PWM DRIVER 24945M: Sean Anderson <sean.anderson@seco.com> 24946S: Maintained 24947F: drivers/pwm/pwm-xilinx.c 24948F: include/clocksource/timer-xilinx.h 24949 24950XILINX SD-FEC IP CORES 24951M: Derek Kiernan <derek.kiernan@amd.com> 24952M: Dragan Cvetic <dragan.cvetic@amd.com> 24953S: Maintained 24954F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24955F: Documentation/misc-devices/xilinx_sdfec.rst 24956F: drivers/misc/Kconfig 24957F: drivers/misc/Makefile 24958F: drivers/misc/xilinx_sdfec.c 24959F: include/uapi/misc/xilinx_sdfec.h 24960 24961XILINX UARTLITE SERIAL DRIVER 24962M: Peter Korsgaard <jacmet@sunsite.dk> 24963L: linux-serial@vger.kernel.org 24964S: Maintained 24965F: drivers/tty/serial/uartlite.c 24966 24967XILINX VIDEO IP CORES 24968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24969L: linux-media@vger.kernel.org 24970S: Supported 24971T: git git://linuxtv.org/media_tree.git 24972F: Documentation/devicetree/bindings/media/xilinx/ 24973F: drivers/media/platform/xilinx/ 24974F: include/uapi/linux/xilinx-v4l2-controls.h 24975 24976XILINX VERSAL EDAC DRIVER 24977M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24978M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24979S: Maintained 24980F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24981F: drivers/edac/versal_edac.c 24982 24983XILINX WATCHDOG DRIVER 24984M: Srinivas Neeli <srinivas.neeli@amd.com> 24985R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24986R: Michal Simek <michal.simek@amd.com> 24987S: Maintained 24988F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24989F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24990F: drivers/watchdog/of_xilinx_wdt.c 24991F: drivers/watchdog/xilinx_wwdt.c 24992 24993XILINX XDMA DRIVER 24994M: Lizhi Hou <lizhi.hou@amd.com> 24995M: Brian Xu <brian.xu@amd.com> 24996M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24997L: dmaengine@vger.kernel.org 24998S: Supported 24999F: drivers/dma/xilinx/xdma-regs.h 25000F: drivers/dma/xilinx/xdma.c 25001F: include/linux/dma/amd_xdma.h 25002F: include/linux/platform_data/amd_xdma.h 25003 25004XILINX ZYNQMP DPDMA DRIVER 25005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25006L: dmaengine@vger.kernel.org 25007S: Supported 25008F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25009F: drivers/dma/xilinx/xilinx_dpdma.c 25010F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25011 25012XILINX ZYNQMP OCM EDAC DRIVER 25013M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25014M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25015S: Maintained 25016F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25017F: drivers/edac/zynqmp_edac.c 25018 25019XILINX ZYNQMP PSGTR PHY DRIVER 25020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25021L: linux-kernel@vger.kernel.org 25022S: Supported 25023T: git https://github.com/Xilinx/linux-xlnx.git 25024F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25025F: drivers/phy/xilinx/phy-zynqmp.c 25026 25027XILINX ZYNQMP SHA3 DRIVER 25028M: Harsha <harsha.harsha@amd.com> 25029S: Maintained 25030F: drivers/crypto/xilinx/zynqmp-sha.c 25031 25032XILINX ZYNQMP NVMEM DRIVER 25033M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25034M: Kalyani Akula <kalyani.akula@amd.com> 25035R: Michal Simek <michal.simek@amd.com> 25036S: Maintained 25037F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25038F: drivers/nvmem/zynqmp_nvmem.c 25039 25040XILLYBUS DRIVER 25041M: Eli Billauer <eli.billauer@gmail.com> 25042L: linux-kernel@vger.kernel.org 25043S: Supported 25044F: drivers/char/xillybus/ 25045 25046XLP9XX I2C DRIVER 25047M: George Cherian <gcherian@marvell.com> 25048L: linux-i2c@vger.kernel.org 25049S: Supported 25050W: http://www.marvell.com 25051F: drivers/i2c/busses/i2c-xlp9xx.c 25052 25053XRA1403 GPIO EXPANDER 25054M: Nandor Han <nandor.han@ge.com> 25055L: linux-gpio@vger.kernel.org 25056S: Maintained 25057F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25058F: drivers/gpio/gpio-xra1403.c 25059 25060XTENSA XTFPGA PLATFORM SUPPORT 25061M: Max Filippov <jcmvbkbc@gmail.com> 25062S: Maintained 25063F: drivers/spi/spi-xtensa-xtfpga.c 25064F: sound/soc/xtensa/xtfpga-i2s.c 25065 25066YAM DRIVER FOR AX.25 25067M: Jean-Paul Roubelat <jpr@f6fbb.org> 25068L: linux-hams@vger.kernel.org 25069S: Maintained 25070F: drivers/net/hamradio/yam* 25071F: include/linux/yam.h 25072 25073YAMA SECURITY MODULE 25074M: Kees Cook <kees@kernel.org> 25075S: Supported 25076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25077F: Documentation/admin-guide/LSM/Yama.rst 25078F: security/yama/ 25079 25080YAML NETLINK (YNL) 25081M: Donald Hunter <donald.hunter@gmail.com> 25082M: Jakub Kicinski <kuba@kernel.org> 25083F: Documentation/netlink/ 25084F: Documentation/userspace-api/netlink/intro-specs.rst 25085F: Documentation/userspace-api/netlink/specs.rst 25086F: tools/net/ynl/ 25087 25088YEALINK PHONE DRIVER 25089M: Henk Vergonet <Henk.Vergonet@gmail.com> 25090L: usbb2k-api-dev@nongnu.org 25091S: Maintained 25092F: Documentation/input/devices/yealink.rst 25093F: drivers/input/misc/yealink.* 25094 25095Z3FOLD COMPRESSED PAGE ALLOCATOR 25096M: Vitaly Wool <vitaly.wool@konsulko.com> 25097R: Miaohe Lin <linmiaohe@huawei.com> 25098L: linux-mm@kvack.org 25099S: Maintained 25100F: mm/z3fold.c 25101 25102Z8530 DRIVER FOR AX.25 25103M: Joerg Reuter <jreuter@yaina.de> 25104L: linux-hams@vger.kernel.org 25105S: Maintained 25106W: http://yaina.de/jreuter/ 25107W: http://www.qsl.net/dl1bke/ 25108F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25109F: drivers/net/hamradio/*scc.c 25110F: drivers/net/hamradio/z8530.h 25111 25112ZBUD COMPRESSED PAGE ALLOCATOR 25113M: Seth Jennings <sjenning@redhat.com> 25114M: Dan Streetman <ddstreet@ieee.org> 25115L: linux-mm@kvack.org 25116S: Maintained 25117F: mm/zbud.c 25118 25119ZD1211RW WIRELESS DRIVER 25120L: linux-wireless@vger.kernel.org 25121S: Orphan 25122F: drivers/net/wireless/zydas/zd1211rw/ 25123 25124ZD1301 MEDIA DRIVER 25125L: linux-media@vger.kernel.org 25126S: Orphan 25127W: https://linuxtv.org/ 25128Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25129F: drivers/media/usb/dvb-usb-v2/zd1301* 25130 25131ZD1301_DEMOD MEDIA DRIVER 25132L: linux-media@vger.kernel.org 25133S: Orphan 25134W: https://linuxtv.org/ 25135Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25136F: drivers/media/dvb-frontends/zd1301_demod* 25137 25138ZHAOXIN PROCESSOR SUPPORT 25139M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25140L: linux-kernel@vger.kernel.org 25141S: Maintained 25142F: arch/x86/kernel/cpu/zhaoxin.c 25143 25144ZONEFS FILESYSTEM 25145M: Damien Le Moal <dlemoal@kernel.org> 25146M: Naohiro Aota <naohiro.aota@wdc.com> 25147R: Johannes Thumshirn <jth@kernel.org> 25148L: linux-fsdevel@vger.kernel.org 25149S: Maintained 25150T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25151F: Documentation/filesystems/zonefs.rst 25152F: fs/zonefs/ 25153 25154ZR36067 VIDEO FOR LINUX DRIVER 25155M: Corentin Labbe <clabbe@baylibre.com> 25156L: mjpeg-users@lists.sourceforge.net 25157L: linux-media@vger.kernel.org 25158S: Maintained 25159W: http://mjpeg.sourceforge.net/driver-zoran/ 25160Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25161F: Documentation/driver-api/media/drivers/zoran.rst 25162F: drivers/media/pci/zoran/ 25163 25164ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25165M: Minchan Kim <minchan@kernel.org> 25166M: Sergey Senozhatsky <senozhatsky@chromium.org> 25167L: linux-kernel@vger.kernel.org 25168S: Maintained 25169F: Documentation/admin-guide/blockdev/zram.rst 25170F: drivers/block/zram/ 25171 25172ZS DECSTATION Z85C30 SERIAL DRIVER 25173M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25174S: Maintained 25175F: drivers/tty/serial/zs.* 25176 25177ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25178M: Minchan Kim <minchan@kernel.org> 25179M: Sergey Senozhatsky <senozhatsky@chromium.org> 25180L: linux-mm@kvack.org 25181S: Maintained 25182F: Documentation/mm/zsmalloc.rst 25183F: include/linux/zsmalloc.h 25184F: mm/zsmalloc.c 25185 25186ZSTD 25187M: Nick Terrell <terrelln@fb.com> 25188S: Maintained 25189B: https://github.com/facebook/zstd/issues 25190T: git https://github.com/terrelln/linux.git 25191F: crypto/zstd.c 25192F: include/linux/zstd* 25193F: lib/decompress_unzstd.c 25194F: lib/zstd/ 25195N: zstd 25196K: zstd 25197 25198ZSWAP COMPRESSED SWAP CACHING 25199M: Johannes Weiner <hannes@cmpxchg.org> 25200M: Yosry Ahmed <yosryahmed@google.com> 25201M: Nhat Pham <nphamcs@gmail.com> 25202R: Chengming Zhou <chengming.zhou@linux.dev> 25203L: linux-mm@kvack.org 25204S: Maintained 25205F: Documentation/admin-guide/mm/zswap.rst 25206F: include/linux/zpool.h 25207F: include/linux/zswap.h 25208F: mm/zpool.c 25209F: mm/zswap.c 25210F: tools/testing/selftests/cgroup/test_zswap.c 25211 25212THE REST 25213M: Linus Torvalds <torvalds@linux-foundation.org> 25214L: linux-kernel@vger.kernel.org 25215S: Buried alive in reporters 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25217F: * 25218F: */ 25219