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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay@kernel.org> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF8133J THREE-AXIS MAGNETOMETER DRIVER 583M: Ondřej Jirman <megi@xff.cz> 584S: Maintained 585F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 586F: drivers/iio/magnetometer/af8133j.c 587 588AF9013 MEDIA DRIVER 589L: linux-media@vger.kernel.org 590S: Orphan 591W: https://linuxtv.org 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593F: drivers/media/dvb-frontends/af9013* 594 595AF9033 MEDIA DRIVER 596L: linux-media@vger.kernel.org 597S: Orphan 598W: https://linuxtv.org 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611M: Marc Dionne <marc.dionne@auristor.com> 612L: linux-afs@lists.infradead.org 613S: Supported 614W: https://www.infradead.org/~dhowells/kafs/ 615F: Documentation/filesystems/afs.rst 616F: fs/afs/ 617F: include/trace/events/afs.h 618 619AGPGART DRIVER 620M: David Airlie <airlied@redhat.com> 621L: dri-devel@lists.freedesktop.org 622S: Maintained 623T: git https://gitlab.freedesktop.org/drm/kernel.git 624F: drivers/char/agp/ 625F: include/linux/agp* 626F: include/uapi/linux/agp* 627 628AHA152X SCSI DRIVER 629M: "Juergen E. Fischer" <fischer@norbit.de> 630L: linux-scsi@vger.kernel.org 631S: Maintained 632F: drivers/scsi/aha152x* 633F: drivers/scsi/pcmcia/aha152x* 634 635AIC7XXX / AIC79XX SCSI DRIVER 636M: Hannes Reinecke <hare@suse.com> 637L: linux-scsi@vger.kernel.org 638S: Maintained 639F: drivers/scsi/aic7xxx/ 640 641AIMSLAB FM RADIO RECEIVER DRIVER 642M: Hans Verkuil <hverkuil@xs4all.nl> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646T: git git://linuxtv.org/media_tree.git 647F: drivers/media/radio/radio-aimslab* 648 649AIO 650M: Benjamin LaHaise <bcrl@kvack.org> 651L: linux-aio@kvack.org 652S: Supported 653F: fs/aio.c 654F: include/linux/*aio*.h 655 656AIRSPY MEDIA DRIVER 657L: linux-media@vger.kernel.org 658S: Orphan 659W: https://linuxtv.org 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALIBABA ELASTIC RDMA DRIVER 689M: Cheng Xu <chengyou@linux.alibaba.com> 690M: Kai Shen <kaishen@linux.alibaba.com> 691L: linux-rdma@vger.kernel.org 692S: Supported 693F: drivers/infiniband/hw/erdma 694F: include/uapi/rdma/erdma-abi.h 695 696ALIBABA PMU DRIVER 697M: Shuai Xue <xueshuai@linux.alibaba.com> 698S: Supported 699F: Documentation/admin-guide/perf/alibaba_pmu.rst 700F: drivers/perf/alibaba_uncore_drw_pmu.c 701 702ALIENWARE WMI DRIVER 703L: Dell.Client.Kernel@dell.com 704S: Maintained 705F: drivers/platform/x86/dell/alienware-wmi.c 706 707ALLEGRO DVT VIDEO IP CORE DRIVER 708M: Michael Tretter <m.tretter@pengutronix.de> 709R: Pengutronix Kernel Team <kernel@pengutronix.de> 710L: linux-media@vger.kernel.org 711S: Maintained 712F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 713F: drivers/media/platform/allegro-dvt/ 714 715ALLIED VISION ALVIUM CAMERA DRIVER 716M: Tommaso Merciai <tomm.merciai@gmail.com> 717M: Martin Hecht <martin.hecht@avnet.eu> 718L: linux-media@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 721F: drivers/media/i2c/alvium-csi2.c 722F: drivers/media/i2c/alvium-csi2.h 723 724ALLWINNER A10 CSI DRIVER 725M: Maxime Ripard <mripard@kernel.org> 726L: linux-media@vger.kernel.org 727S: Maintained 728T: git git://linuxtv.org/media_tree.git 729F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 730F: drivers/media/platform/sunxi/sun4i-csi/ 731 732ALLWINNER A31 CSI DRIVER 733M: Yong Deng <yong.deng@magewell.com> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737T: git git://linuxtv.org/media_tree.git 738F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 739F: drivers/media/platform/sunxi/sun6i-csi/ 740 741ALLWINNER A31 ISP DRIVER 742M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 743L: linux-media@vger.kernel.org 744S: Maintained 745T: git git://linuxtv.org/media_tree.git 746F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 747F: drivers/staging/media/sunxi/sun6i-isp/ 748F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 749 750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 751M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 752L: linux-media@vger.kernel.org 753S: Maintained 754T: git git://linuxtv.org/media_tree.git 755F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 756F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 757 758ALLWINNER CPUFREQ DRIVER 759M: Yangtao Li <tiny.windzz@gmail.com> 760L: linux-pm@vger.kernel.org 761S: Maintained 762F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 763F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 764 765ALLWINNER CRYPTO DRIVERS 766M: Corentin Labbe <clabbe.montjoie@gmail.com> 767L: linux-crypto@vger.kernel.org 768S: Maintained 769F: drivers/crypto/allwinner/ 770 771ALLWINNER DMIC DRIVERS 772M: Ban Tao <fengzheng923@gmail.com> 773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 774S: Maintained 775F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 776F: sound/soc/sunxi/sun50i-dmic.c 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <richard.henderson@linaro.org> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Michael Margolin <mrgolin@amazon.com> 898R: Gal Pressman <gal.pressman@linux.dev> 899R: Yossi Leybovich <sleybo@amazon.com> 900L: linux-rdma@vger.kernel.org 901S: Supported 902Q: https://patchwork.kernel.org/project/linux-rdma/list/ 903F: drivers/infiniband/hw/efa/ 904F: include/uapi/rdma/efa-abi.h 905 906AMD ADDRESS TRANSLATION LIBRARY (ATL) 907M: Yazen Ghannam <Yazen.Ghannam@amd.com> 908L: linux-edac@vger.kernel.org 909S: Supported 910F: drivers/ras/amd/atl/* 911 912AMD AXI W1 DRIVER 913M: Kris Chaplin <kris.chaplin@amd.com> 914R: Thomas Delev <thomas.delev@amd.com> 915R: Michal Simek <michal.simek@amd.com> 916S: Maintained 917F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 918F: drivers/w1/masters/amd_axi_w1.c 919 920AMD CDX BUS DRIVER 921M: Nipun Gupta <nipun.gupta@amd.com> 922M: Nikhil Agarwal <nikhil.agarwal@amd.com> 923S: Maintained 924F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 925F: drivers/cdx/* 926F: include/linux/cdx/* 927 928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 929M: Tom Lendacky <thomas.lendacky@amd.com> 930M: John Allen <john.allen@amd.com> 931L: linux-crypto@vger.kernel.org 932S: Supported 933F: drivers/crypto/ccp/ 934F: include/linux/ccp.h 935 936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 937M: Ashish Kalra <ashish.kalra@amd.com> 938M: Tom Lendacky <thomas.lendacky@amd.com> 939L: linux-crypto@vger.kernel.org 940S: Supported 941F: drivers/crypto/ccp/sev* 942F: include/uapi/linux/psp-sev.h 943 944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 945M: Mario Limonciello <mario.limonciello@amd.com> 946L: linux-crypto@vger.kernel.org 947S: Supported 948F: drivers/crypto/ccp/dbc.c 949F: drivers/crypto/ccp/dbc.h 950F: drivers/crypto/ccp/platform-access.c 951F: drivers/crypto/ccp/platform-access.h 952F: include/uapi/linux/psp-dbc.h 953F: tools/crypto/ccp/*.c 954F: tools/crypto/ccp/*.py 955 956AMD DISPLAY CORE 957M: Harry Wentland <harry.wentland@amd.com> 958M: Leo Li <sunpeng.li@amd.com> 959M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/display/ 964 965AMD FAM15H PROCESSOR POWER MONITORING DRIVER 966M: Huang Rui <ray.huang@amd.com> 967L: linux-hwmon@vger.kernel.org 968S: Supported 969F: Documentation/hwmon/fam15h_power.rst 970F: drivers/hwmon/fam15h_power.c 971 972AMD FCH GPIO DRIVER 973M: Enrico Weigelt, metux IT consult <info@metux.net> 974L: linux-gpio@vger.kernel.org 975S: Maintained 976F: drivers/gpio/gpio-amd-fch.c 977F: include/linux/platform_data/gpio/gpio-amd-fch.h 978 979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Orphan 982F: drivers/usb/gadget/udc/amd5536udc.* 983 984AMD GEODE PROCESSOR/CHIPSET SUPPORT 985M: Andres Salomon <dilinger@queued.net> 986L: linux-geode@lists.infradead.org (moderated for non-subscribers) 987S: Supported 988W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 989F: arch/x86/include/asm/geode.h 990F: drivers/char/hw_random/geode-rng.c 991F: drivers/crypto/geode* 992F: drivers/video/fbdev/geode/ 993 994AMD HSMP DRIVER 995M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 996R: Carlos Bilbao <carlos.bilbao@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: Documentation/arch/x86/amd_hsmp.rst 1000F: arch/x86/include/asm/amd_hsmp.h 1001F: arch/x86/include/uapi/asm/amd_hsmp.h 1002F: drivers/platform/x86/amd/hsmp.c 1003 1004AMD IOMMU (AMD-VI) 1005M: Joerg Roedel <joro@8bytes.org> 1006R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1007L: iommu@lists.linux.dev 1008S: Maintained 1009T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1010F: drivers/iommu/amd/ 1011F: include/linux/amd-iommu.h 1012 1013AMD KFD 1014M: Felix Kuehling <Felix.Kuehling@amd.com> 1015L: amd-gfx@lists.freedesktop.org 1016S: Supported 1017T: git https://gitlab.freedesktop.org/agd5f/linux.git 1018F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1019F: drivers/gpu/drm/amd/amdkfd/ 1020F: drivers/gpu/drm/amd/include/cik_structs.h 1021F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1022F: drivers/gpu/drm/amd/include/v9_structs.h 1023F: drivers/gpu/drm/amd/include/vi_structs.h 1024F: include/uapi/linux/kfd_ioctl.h 1025F: include/uapi/linux/kfd_sysfs.h 1026 1027AMD MP2 I2C DRIVER 1028M: Elie Morisse <syniurge@gmail.com> 1029M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1030L: linux-i2c@vger.kernel.org 1031S: Maintained 1032F: drivers/i2c/busses/i2c-amd-mp2* 1033 1034AMD PDS CORE DRIVER 1035M: Shannon Nelson <shannon.nelson@amd.com> 1036M: Brett Creeley <brett.creeley@amd.com> 1037L: netdev@vger.kernel.org 1038S: Supported 1039F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1040F: drivers/net/ethernet/amd/pds_core/ 1041F: include/linux/pds/ 1042 1043AMD PMC DRIVER 1044M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: drivers/platform/x86/amd/pmc/ 1048 1049AMD PMF DRIVER 1050M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1051L: platform-driver-x86@vger.kernel.org 1052S: Maintained 1053F: Documentation/ABI/testing/sysfs-amd-pmf 1054F: drivers/platform/x86/amd/pmf/ 1055 1056AMD POWERPLAY AND SWSMU 1057M: Evan Quan <evan.quan@amd.com> 1058L: amd-gfx@lists.freedesktop.org 1059S: Supported 1060T: git https://gitlab.freedesktop.org/agd5f/linux.git 1061F: drivers/gpu/drm/amd/pm/ 1062 1063AMD PSTATE DRIVER 1064M: Huang Rui <ray.huang@amd.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067F: Documentation/admin-guide/pm/amd-pstate.rst 1068F: drivers/cpufreq/amd-pstate* 1069F: include/linux/amd-pstate.h 1070F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1071 1072AMD PTDMA DRIVER 1073M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1074L: dmaengine@vger.kernel.org 1075S: Maintained 1076F: drivers/dma/ptdma/ 1077 1078AMD SEATTLE DEVICE TREE SUPPORT 1079M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1080M: Tom Lendacky <thomas.lendacky@amd.com> 1081S: Supported 1082F: arch/arm64/boot/dts/amd/ 1083 1084AMD SENSOR FUSION HUB DRIVER 1085M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1086L: linux-input@vger.kernel.org 1087S: Maintained 1088F: Documentation/hid/amd-sfh* 1089F: drivers/hid/amd-sfh-hid/ 1090 1091AMD SPI DRIVER 1092M: Sanjay R Mehta <sanju.mehta@amd.com> 1093S: Maintained 1094F: drivers/spi/spi-amd.c 1095 1096AMD XGBE DRIVER 1097M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1098L: netdev@vger.kernel.org 1099S: Supported 1100F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1101F: drivers/net/ethernet/amd/xgbe/ 1102 1103AMLOGIC DDR PMU DRIVER 1104M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1105L: linux-amlogic@lists.infradead.org 1106S: Supported 1107W: http://www.amlogic.com 1108F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1109F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1110F: drivers/perf/amlogic/ 1111F: include/soc/amlogic/ 1112 1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1114M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Maintained 1117F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1118F: Documentation/hwmon/chipcap2.rst 1119F: drivers/hwmon/chipcap2.c 1120 1121AMPHION VPU CODEC V4L2 DRIVER 1122M: Ming Qian <ming.qian@nxp.com> 1123M: Zhou Peng <eagle.zhou@nxp.com> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1127F: drivers/media/platform/amphion/ 1128 1129AMS AS73211 DRIVER 1130M: Christian Eggers <ceggers@arri.de> 1131L: linux-iio@vger.kernel.org 1132S: Maintained 1133F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1134F: drivers/iio/light/as73211.c 1135 1136AMT (Automatic Multicast Tunneling) 1137M: Taehee Yoo <ap420073@gmail.com> 1138L: netdev@vger.kernel.org 1139S: Maintained 1140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1141T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1142F: drivers/net/amt.c 1143 1144ANALOG DEVICES INC AD3552R DRIVER 1145M: Nuno Sá <nuno.sa@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1150F: drivers/iio/dac/ad3552r.c 1151 1152ANALOG DEVICES INC AD4130 DRIVER 1153M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: https://ez.analog.com/linux-software-drivers 1157F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1158F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1159F: drivers/iio/adc/ad4130.c 1160 1161ANALOG DEVICES INC AD7091R DRIVER 1162M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: http://ez.analog.com/community/linux-device-drivers 1166F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1167F: drivers/iio/adc/ad7091r* 1168 1169ANALOG DEVICES INC AD7192 DRIVER 1170M: Alexandru Tachici <alexandru.tachici@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1175F: drivers/iio/adc/ad7192.c 1176 1177ANALOG DEVICES INC AD7292 DRIVER 1178M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1183F: drivers/iio/adc/ad7292.c 1184 1185ANALOG DEVICES INC AD7293 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1191F: drivers/iio/dac/ad7293.c 1192 1193ANALOG DEVICES INC AD74115 DRIVER 1194M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1199F: drivers/iio/addac/ad74115.c 1200 1201ANALOG DEVICES INC AD74413R DRIVER 1202M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: https://ez.analog.com/linux-software-drivers 1206F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1207F: drivers/iio/addac/ad74413r.c 1208F: include/dt-bindings/iio/addac/adi,ad74413r.h 1209 1210ANALOG DEVICES INC AD7768-1 DRIVER 1211M: Michael Hennerich <Michael.Hennerich@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1216F: drivers/iio/adc/ad7768-1.c 1217 1218ANALOG DEVICES INC AD7780 DRIVER 1219M: Michael Hennerich <Michael.Hennerich@analog.com> 1220M: Renato Lui Geh <renatogeh@gmail.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1225F: drivers/iio/adc/ad7780.c 1226 1227ANALOG DEVICES INC ADA4250 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1233F: drivers/iio/amplifiers/ada4250.c 1234 1235ANALOG DEVICES INC ADF4377 DRIVER 1236M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1241F: drivers/iio/frequency/adf4377.c 1242 1243ANALOG DEVICES INC ADGS1408 DRIVER 1244M: Mircea Caprioru <mircea.caprioru@analog.com> 1245S: Supported 1246F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1247F: drivers/mux/adgs1408.c 1248 1249ANALOG DEVICES INC ADIN DRIVER 1250M: Michael Hennerich <michael.hennerich@analog.com> 1251L: netdev@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/net/adi,adin.yaml 1255F: drivers/net/phy/adin.c 1256 1257ANALOG DEVICES INC ADIS DRIVER LIBRARY 1258M: Nuno Sa <nuno.sa@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261F: drivers/iio/imu/adis.c 1262F: drivers/iio/imu/adis_buffer.c 1263F: drivers/iio/imu/adis_trigger.c 1264F: include/linux/iio/imu/adis.h 1265 1266ANALOG DEVICES INC ADIS16460 DRIVER 1267M: Dragos Bogdan <dragos.bogdan@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270W: https://ez.analog.com/linux-software-drivers 1271F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1272F: drivers/iio/imu/adis16460.c 1273 1274ANALOG DEVICES INC ADIS16475 DRIVER 1275M: Nuno Sa <nuno.sa@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1280F: drivers/iio/imu/adis16475.c 1281 1282ANALOG DEVICES INC ADM1177 DRIVER 1283M: Michael Hennerich <Michael.Hennerich@analog.com> 1284L: linux-hwmon@vger.kernel.org 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1288F: drivers/hwmon/adm1177.c 1289 1290ANALOG DEVICES INC ADMFM2000 DRIVER 1291M: Kim Seer Paller <kimseer.paller@analog.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1296F: drivers/iio/frequency/admfm2000.c 1297 1298ANALOG DEVICES INC ADMV1013 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1304F: drivers/iio/frequency/admv1013.c 1305 1306ANALOG DEVICES INC ADMV1014 DRIVER 1307M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1312F: drivers/iio/frequency/admv1014.c 1313 1314ANALOG DEVICES INC ADMV8818 DRIVER 1315M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1320F: drivers/iio/filter/admv8818.c 1321 1322ANALOG DEVICES INC ADP5061 DRIVER 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324L: linux-pm@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: drivers/power/supply/adp5061.c 1328 1329ANALOG DEVICES INC ADRF6780 DRIVER 1330M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1335F: drivers/iio/frequency/adrf6780.c 1336 1337ANALOG DEVICES INC ADV7180 DRIVER 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339L: linux-media@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1343F: drivers/media/i2c/adv7180.c 1344 1345ANALOG DEVICES INC ADV748X DRIVER 1346M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1347L: linux-media@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1350F: drivers/media/i2c/adv748x/* 1351 1352ANALOG DEVICES INC ADV7511 DRIVER 1353M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1354L: linux-media@vger.kernel.org 1355S: Maintained 1356F: drivers/media/i2c/adv7511* 1357 1358ANALOG DEVICES INC ADV7604 DRIVER 1359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1363F: drivers/media/i2c/adv7604* 1364 1365ANALOG DEVICES INC ADV7842 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7842* 1370 1371ANALOG DEVICES INC ADXRS290 DRIVER 1372M: Nishant Malpani <nish.malpani25@gmail.com> 1373L: linux-iio@vger.kernel.org 1374S: Supported 1375F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1376F: drivers/iio/gyro/adxrs290.c 1377 1378ANALOG DEVICES INC ASOC CODEC DRIVERS 1379M: Lars-Peter Clausen <lars@metafoo.de> 1380M: Nuno Sá <nuno.sa@analog.com> 1381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1382S: Supported 1383W: http://wiki.analog.com/ 1384W: https://ez.analog.com/linux-software-drivers 1385F: sound/soc/codecs/ad1* 1386F: sound/soc/codecs/ad7* 1387F: sound/soc/codecs/adau* 1388F: sound/soc/codecs/adav* 1389F: sound/soc/codecs/sigmadsp.* 1390F: sound/soc/codecs/ssm* 1391 1392ANALOG DEVICES INC DMA DRIVERS 1393M: Lars-Peter Clausen <lars@metafoo.de> 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: drivers/dma/dma-axi-dmac.c 1397 1398ANALOG DEVICES INC IIO DRIVERS 1399M: Lars-Peter Clausen <lars@metafoo.de> 1400M: Michael Hennerich <Michael.Hennerich@analog.com> 1401S: Supported 1402W: http://wiki.analog.com/ 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1406F: Documentation/devicetree/bindings/iio/*/adi,* 1407F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1409F: drivers/iio/*/ad* 1410F: drivers/iio/adc/ltc249* 1411F: drivers/iio/amplifiers/hmc425a.c 1412F: drivers/staging/iio/*/ad* 1413X: drivers/iio/*/adjd* 1414 1415ANALOGBITS PLL LIBRARIES 1416M: Paul Walmsley <paul.walmsley@sifive.com> 1417M: Samuel Holland <samuel.holland@sifive.com> 1418S: Supported 1419F: drivers/clk/analogbits/* 1420F: include/linux/clk/analogbits* 1421 1422ANDROID DRIVERS 1423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1424M: Arve Hjønnevåg <arve@android.com> 1425M: Todd Kjos <tkjos@android.com> 1426M: Martijn Coenen <maco@android.com> 1427M: Joel Fernandes <joel@joelfernandes.org> 1428M: Christian Brauner <christian@brauner.io> 1429M: Carlos Llamas <cmllamas@google.com> 1430M: Suren Baghdasaryan <surenb@google.com> 1431L: linux-kernel@vger.kernel.org 1432S: Supported 1433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1434F: drivers/android/ 1435 1436ANDROID GOLDFISH PIC DRIVER 1437M: Miodrag Dinic <miodrag.dinic@mips.com> 1438S: Supported 1439F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1440F: drivers/irqchip/irq-goldfish-pic.c 1441 1442ANDROID GOLDFISH RTC DRIVER 1443M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1444S: Supported 1445F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1446F: drivers/rtc/rtc-goldfish.c 1447 1448AOA (Apple Onboard Audio) ALSA DRIVER 1449M: Johannes Berg <johannes@sipsolutions.net> 1450L: linuxppc-dev@lists.ozlabs.org 1451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1452S: Maintained 1453F: sound/aoa/ 1454 1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1456M: William Breathitt Gray <william.gray@linaro.org> 1457L: linux-iio@vger.kernel.org 1458S: Maintained 1459F: drivers/iio/addac/stx104.c 1460 1461APM DRIVER 1462M: Jiri Kosina <jikos@kernel.org> 1463S: Odd fixes 1464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1465F: arch/x86/kernel/apm_32.c 1466F: drivers/char/apm-emulation.c 1467F: include/linux/apm_bios.h 1468F: include/uapi/linux/apm_bios.h 1469 1470APPARMOR SECURITY MODULE 1471M: John Johansen <john.johansen@canonical.com> 1472M: John Johansen <john@apparmor.net> 1473L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1474S: Supported 1475W: apparmor.net 1476B: https://gitlab.com/apparmor/apparmor-kernel 1477C: irc://irc.oftc.net/apparmor 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1479T: https://gitlab.com/apparmor/apparmor-kernel.git 1480F: Documentation/admin-guide/LSM/apparmor.rst 1481F: security/apparmor/ 1482 1483APPLE BCM5974 MULTITOUCH DRIVER 1484M: Henrik Rydberg <rydberg@bitmath.org> 1485L: linux-input@vger.kernel.org 1486S: Odd fixes 1487F: drivers/input/mouse/bcm5974.c 1488 1489APPLE PCIE CONTROLLER DRIVER 1490M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1491M: Marc Zyngier <maz@kernel.org> 1492L: linux-pci@vger.kernel.org 1493S: Maintained 1494F: drivers/pci/controller/pcie-apple.c 1495 1496APPLE SMC DRIVER 1497M: Henrik Rydberg <rydberg@bitmath.org> 1498L: linux-hwmon@vger.kernel.org 1499S: Odd fixes 1500F: drivers/hwmon/applesmc.c 1501 1502APPLETALK NETWORK LAYER 1503L: netdev@vger.kernel.org 1504S: Odd fixes 1505F: include/linux/atalk.h 1506F: include/uapi/linux/atalk.h 1507F: net/appletalk/ 1508 1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1510M: Khuong Dinh <khuong@os.amperecomputing.com> 1511S: Supported 1512F: arch/arm64/boot/dts/apm/ 1513 1514APPLIED MICRO (APM) X-GENE SOC EDAC 1515M: Khuong Dinh <khuong@os.amperecomputing.com> 1516S: Supported 1517F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1518F: drivers/edac/xgene_edac.c 1519 1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1521M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1522M: Keyur Chudgar <keyur@os.amperecomputing.com> 1523S: Supported 1524F: drivers/net/ethernet/apm/xgene-v2/ 1525 1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1527M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1528M: Keyur Chudgar <keyur@os.amperecomputing.com> 1529M: Quan Nguyen <quan@os.amperecomputing.com> 1530S: Supported 1531F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1532F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1533F: drivers/net/ethernet/apm/xgene/ 1534F: drivers/net/mdio/mdio-xgene.c 1535 1536APPLIED MICRO (APM) X-GENE SOC PMU 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: Documentation/admin-guide/perf/xgene-pmu.rst 1540F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1541F: drivers/perf/xgene_pmu.c 1542 1543APTINA CAMERA SENSOR PLL 1544M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1545L: linux-media@vger.kernel.org 1546S: Maintained 1547F: drivers/media/i2c/aptina-pll.* 1548 1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1550M: Aleksa Savic <savicaleksa83@gmail.com> 1551M: Jack Doan <me@jackdoan.com> 1552L: linux-hwmon@vger.kernel.org 1553S: Maintained 1554F: Documentation/hwmon/aquacomputer_d5next.rst 1555F: drivers/hwmon/aquacomputer_d5next.c 1556 1557AQUANTIA ETHERNET DRIVER (atlantic) 1558M: Igor Russkikh <irusskikh@marvell.com> 1559L: netdev@vger.kernel.org 1560S: Supported 1561W: https://www.marvell.com/ 1562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1563F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1564F: drivers/net/ethernet/aquantia/atlantic/ 1565 1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1567M: Egor Pomozov <epomozov@marvell.com> 1568L: netdev@vger.kernel.org 1569S: Supported 1570W: http://www.aquantia.com 1571F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1572 1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1574M: Krzysztof Hałasa <khalasa@piap.pl> 1575L: linux-media@vger.kernel.org 1576S: Maintained 1577F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1578F: drivers/media/i2c/ar0521.c 1579 1580ARASAN NAND CONTROLLER DRIVER 1581M: Miquel Raynal <miquel.raynal@bootlin.com> 1582R: Michal Simek <michal.simek@amd.com> 1583L: linux-mtd@lists.infradead.org 1584S: Maintained 1585F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1586F: drivers/mtd/nand/raw/arasan-nand-controller.c 1587 1588ARC FRAMEBUFFER DRIVER 1589M: Jaya Kumar <jayalk@intworks.biz> 1590S: Maintained 1591F: drivers/video/fbdev/arcfb.c 1592F: drivers/video/fbdev/core/fb_defio.c 1593 1594ARC PGU DRM DRIVER 1595M: Alexey Brodkin <abrodkin@synopsys.com> 1596S: Supported 1597F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1598F: drivers/gpu/drm/tiny/arcpgu.c 1599 1600ARCNET NETWORK LAYER 1601M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1602L: netdev@vger.kernel.org 1603S: Maintained 1604F: drivers/net/arcnet/ 1605F: include/uapi/linux/if_arcnet.h 1606 1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1608M: Arnd Bergmann <arnd@arndb.de> 1609M: Olof Johansson <olof@lixom.net> 1610M: soc@kernel.org 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613P: Documentation/process/maintainer-soc.rst 1614C: irc://irc.libera.chat/armlinux 1615T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1616F: Documentation/process/maintainer-soc*.rst 1617F: arch/arm/boot/dts/Makefile 1618F: arch/arm64/boot/dts/Makefile 1619 1620ARM ARCHITECTED TIMER DRIVER 1621M: Mark Rutland <mark.rutland@arm.com> 1622M: Marc Zyngier <maz@kernel.org> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/include/asm/arch_timer.h 1626F: arch/arm64/include/asm/arch_timer.h 1627F: drivers/clocksource/arm_arch_timer.c 1628 1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1634F: arch/arm/include/asm/arch_gicv3.h 1635F: arch/arm64/include/asm/arch_gicv3.h 1636F: drivers/irqchip/irq-gic*.[ch] 1637F: include/linux/irqchip/arm-gic*.h 1638F: include/linux/irqchip/arm-vgic-info.h 1639 1640ARM HDLCD DRM DRIVER 1641M: Liviu Dudau <liviu.dudau@arm.com> 1642S: Supported 1643F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1644F: drivers/gpu/drm/arm/hdlcd_* 1645 1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1651F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1652F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1653F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1654F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1655F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1656F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1658F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1659F: arch/arm/boot/dts/arm/arm-realview-* 1660F: arch/arm/boot/dts/arm/integrator* 1661F: arch/arm/boot/dts/arm/versatile* 1662F: arch/arm/mach-versatile/ 1663F: drivers/bus/arm-integrator-lm.c 1664F: drivers/clk/versatile/ 1665F: drivers/i2c/busses/i2c-versatile.c 1666F: drivers/irqchip/irq-versatile-fpga.c 1667F: drivers/mtd/maps/physmap-versatile.* 1668F: drivers/power/reset/arm-versatile-reboot.c 1669F: drivers/soc/versatile/ 1670 1671ARM KOMEDA DRM-KMS DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1676F: Documentation/gpu/komeda-kms.rst 1677F: drivers/gpu/drm/arm/display/include/ 1678F: drivers/gpu/drm/arm/display/komeda/ 1679 1680ARM MALI PANFROST DRM DRIVER 1681M: Boris Brezillon <boris.brezillon@collabora.com> 1682M: Rob Herring <robh@kernel.org> 1683R: Steven Price <steven.price@arm.com> 1684L: dri-devel@lists.freedesktop.org 1685S: Supported 1686T: git git://anongit.freedesktop.org/drm/drm-misc 1687F: Documentation/gpu/panfrost.rst 1688F: drivers/gpu/drm/panfrost/ 1689F: include/uapi/drm/panfrost_drm.h 1690 1691ARM MALI-DP DRM DRIVER 1692M: Liviu Dudau <liviu.dudau@arm.com> 1693S: Supported 1694T: git git://anongit.freedesktop.org/drm/drm-misc 1695F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1696F: Documentation/gpu/afbc.rst 1697F: drivers/gpu/drm/arm/ 1698 1699ARM MFM AND FLOPPY DRIVERS 1700M: Ian Molton <spyro@f2s.com> 1701S: Maintained 1702F: arch/arm/include/asm/floppy.h 1703F: arch/arm/mach-rpc/floppydma.S 1704 1705ARM PMU PROFILING AND DEBUGGING 1706M: Will Deacon <will@kernel.org> 1707M: Mark Rutland <mark.rutland@arm.com> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/devicetree/bindings/arm/pmu.yaml 1711F: Documentation/devicetree/bindings/perf/ 1712F: arch/arm*/include/asm/hw_breakpoint.h 1713F: arch/arm*/include/asm/perf_event.h 1714F: arch/arm*/kernel/hw_breakpoint.c 1715F: arch/arm*/kernel/perf_* 1716F: drivers/perf/ 1717F: include/linux/perf/arm_pmu*.h 1718 1719ARM PORT 1720M: Russell King <linux@armlinux.org.uk> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Odd Fixes 1723W: http://www.armlinux.org.uk/ 1724T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1725F: arch/arm/ 1726X: arch/arm/boot/dts/ 1727 1728ARM PRIMECELL AACI PL041 DRIVER 1729M: Russell King <linux@armlinux.org.uk> 1730S: Odd Fixes 1731F: sound/arm/aaci.* 1732 1733ARM PRIMECELL BUS SUPPORT 1734M: Russell King <linux@armlinux.org.uk> 1735S: Odd Fixes 1736F: drivers/amba/ 1737F: include/linux/amba/bus.h 1738 1739ARM PRIMECELL KMI PL050 DRIVER 1740M: Russell King <linux@armlinux.org.uk> 1741S: Odd Fixes 1742F: drivers/input/serio/ambakmi.* 1743F: include/linux/amba/kmi.h 1744 1745ARM PRIMECELL MMCI PL180/1 DRIVER 1746M: Russell King <linux@armlinux.org.uk> 1747S: Odd Fixes 1748F: drivers/mmc/host/mmci.* 1749F: include/linux/amba/mmci.h 1750 1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1752M: Miquel Raynal <miquel.raynal@bootlin.com> 1753R: Michal Simek <michal.simek@amd.com> 1754L: linux-mtd@lists.infradead.org 1755S: Maintained 1756F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1757F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1758 1759ARM PRIMECELL PL35X SMC DRIVER 1760M: Miquel Raynal <miquel.raynal@bootlin.com> 1761R: Michal Simek <michal.simek@amd.com> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1765F: drivers/memory/pl353-smc.c 1766 1767ARM PRIMECELL SSP PL022 SPI DRIVER 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1772F: drivers/spi/spi-pl022.c 1773 1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1775M: Russell King <linux@armlinux.org.uk> 1776S: Odd Fixes 1777F: drivers/tty/serial/amba-pl01*.c 1778F: include/linux/amba/serial.h 1779 1780ARM PRIMECELL VIC PL190/PL192 DRIVER 1781M: Linus Walleij <linus.walleij@linaro.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1785F: drivers/irqchip/irq-vic.c 1786 1787ARM SMC WATCHDOG DRIVER 1788M: Julius Werner <jwerner@chromium.org> 1789R: Evan Benn <evanbenn@chromium.org> 1790S: Maintained 1791F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1792F: drivers/watchdog/arm_smc_wdt.c 1793 1794ARM SMMU DRIVERS 1795M: Will Deacon <will@kernel.org> 1796R: Robin Murphy <robin.murphy@arm.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: Documentation/devicetree/bindings/iommu/arm,smmu* 1800F: drivers/iommu/arm/ 1801F: drivers/iommu/io-pgtable-arm* 1802 1803ARM SUB-ARCHITECTURES 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806C: irc://irc.libera.chat/armlinux 1807T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1808F: arch/arm/mach-*/ 1809F: arch/arm/plat-*/ 1810 1811ARM/ACTIONS SEMI ARCHITECTURE 1812M: Andreas Färber <afaerber@suse.de> 1813M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: Documentation/devicetree/bindings/arm/actions.yaml 1818F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1819F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1820F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1821F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1822F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1823F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1824F: Documentation/devicetree/bindings/pinctrl/actions,* 1825F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1826F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1827F: arch/arm/boot/dts/actions/ 1828F: arch/arm/mach-actions/ 1829F: arch/arm64/boot/dts/actions/ 1830F: drivers/clk/actions/ 1831F: drivers/clocksource/timer-owl* 1832F: drivers/dma/owl-dma.c 1833F: drivers/i2c/busses/i2c-owl.c 1834F: drivers/irqchip/irq-owl-sirq.c 1835F: drivers/mmc/host/owl-mmc.c 1836F: drivers/net/ethernet/actions/ 1837F: drivers/pinctrl/actions/* 1838F: drivers/pmdomain/actions/ 1839F: include/dt-bindings/power/owl-* 1840F: include/dt-bindings/reset/actions,* 1841F: include/linux/soc/actions/ 1842N: owl 1843 1844ARM/Allwinner SoC Clock Support 1845M: Emilio López <emilio@elopez.com.ar> 1846S: Maintained 1847F: drivers/clk/sunxi/ 1848 1849ARM/Allwinner sunXi SoC support 1850M: Chen-Yu Tsai <wens@csie.org> 1851M: Jernej Skrabec <jernej.skrabec@gmail.com> 1852M: Samuel Holland <samuel@sholland.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854L: linux-sunxi@lists.linux.dev 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1857F: arch/arm/mach-sunxi/ 1858F: arch/arm64/boot/dts/allwinner/ 1859F: drivers/clk/sunxi-ng/ 1860F: drivers/pinctrl/sunxi/ 1861F: drivers/soc/sunxi/ 1862N: allwinner 1863N: sun[x456789]i 1864N: sun[25]0i 1865 1866ARM/AMD PENSANDO ARM64 ARCHITECTURE 1867M: Brad Larson <blarson@amd.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Supported 1870F: Documentation/devicetree/bindings/*/amd,pensando* 1871F: arch/arm64/boot/dts/amd/elba* 1872 1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1874M: Neil Armstrong <neil.armstrong@linaro.org> 1875M: Jerome Brunet <jbrunet@baylibre.com> 1876L: linux-amlogic@lists.infradead.org 1877S: Maintained 1878F: Documentation/devicetree/bindings/clock/amlogic* 1879F: drivers/clk/meson/ 1880F: include/dt-bindings/clock/amlogic,a1* 1881F: include/dt-bindings/clock/gxbb* 1882F: include/dt-bindings/clock/meson* 1883 1884ARM/Amlogic Meson SoC Crypto Drivers 1885M: Corentin Labbe <clabbe@baylibre.com> 1886L: linux-crypto@vger.kernel.org 1887L: linux-amlogic@lists.infradead.org 1888S: Maintained 1889F: Documentation/devicetree/bindings/crypto/amlogic* 1890F: drivers/crypto/amlogic/ 1891 1892ARM/Amlogic Meson SoC Sound Drivers 1893M: Jerome Brunet <jbrunet@baylibre.com> 1894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1895S: Maintained 1896F: Documentation/devicetree/bindings/sound/amlogic* 1897F: sound/soc/meson/ 1898 1899ARM/Amlogic Meson SoC support 1900M: Neil Armstrong <neil.armstrong@linaro.org> 1901M: Kevin Hilman <khilman@baylibre.com> 1902R: Jerome Brunet <jbrunet@baylibre.com> 1903R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905L: linux-amlogic@lists.infradead.org 1906S: Maintained 1907W: http://linux-meson.com/ 1908F: Documentation/devicetree/bindings/phy/amlogic* 1909F: arch/arm/boot/dts/amlogic/ 1910F: arch/arm/mach-meson/ 1911F: arch/arm64/boot/dts/amlogic/ 1912F: drivers/pmdomain/amlogic/ 1913F: drivers/mmc/host/meson* 1914F: drivers/phy/amlogic/ 1915F: drivers/pinctrl/meson/ 1916F: drivers/rtc/rtc-meson* 1917F: drivers/soc/amlogic/ 1918N: meson 1919 1920ARM/Annapurna Labs ALPINE ARCHITECTURE 1921M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1922M: Antoine Tenart <atenart@kernel.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: arch/arm/boot/dts/amazon/ 1926F: arch/arm/mach-alpine/ 1927F: arch/arm64/boot/dts/amazon/ 1928F: drivers/*/*alpine* 1929 1930ARM/APPLE MACHINE SOUND DRIVERS 1931M: Martin Povišer <povik+lin@cutebit.org> 1932L: asahi@lists.linux.dev 1933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1936F: Documentation/devicetree/bindings/sound/apple,* 1937F: sound/soc/apple/* 1938F: sound/soc/codecs/cs42l83-i2c.c 1939F: sound/soc/codecs/ssm3515.c 1940 1941ARM/APPLE MACHINE SUPPORT 1942M: Hector Martin <marcan@marcan.st> 1943M: Sven Peter <sven@svenpeter.dev> 1944R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1945L: asahi@lists.linux.dev 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948W: https://asahilinux.org 1949B: https://github.com/AsahiLinux/linux/issues 1950C: irc://irc.oftc.net/asahi-dev 1951T: git https://github.com/AsahiLinux/linux.git 1952F: Documentation/devicetree/bindings/arm/apple.yaml 1953F: Documentation/devicetree/bindings/arm/apple/* 1954F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1955F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1956F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1957F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1958F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1959F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1960F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1961F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1962F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1963F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1964F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1965F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1966F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1967F: Documentation/devicetree/bindings/power/apple* 1968F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1969F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1970F: arch/arm64/boot/dts/apple/ 1971F: drivers/bluetooth/hci_bcm4377.c 1972F: drivers/clk/clk-apple-nco.c 1973F: drivers/cpufreq/apple-soc-cpufreq.c 1974F: drivers/dma/apple-admac.c 1975F: drivers/pmdomain/apple/ 1976F: drivers/i2c/busses/i2c-pasemi-core.c 1977F: drivers/i2c/busses/i2c-pasemi-platform.c 1978F: drivers/iommu/apple-dart.c 1979F: drivers/iommu/io-pgtable-dart.c 1980F: drivers/irqchip/irq-apple-aic.c 1981F: drivers/nvme/host/apple.c 1982F: drivers/nvmem/apple-efuses.c 1983F: drivers/pinctrl/pinctrl-apple-gpio.c 1984F: drivers/pwm/pwm-apple.c 1985F: drivers/soc/apple/* 1986F: drivers/watchdog/apple_wdt.c 1987F: include/dt-bindings/interrupt-controller/apple-aic.h 1988F: include/dt-bindings/pinctrl/apple.h 1989F: include/linux/soc/apple/* 1990 1991ARM/ARTPEC MACHINE SUPPORT 1992M: Jesper Nilsson <jesper.nilsson@axis.com> 1993M: Lars Persson <lars.persson@axis.com> 1994L: linux-arm-kernel@axis.com 1995S: Maintained 1996F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1997F: arch/arm/boot/dts/axis/ 1998F: arch/arm/mach-artpec 1999F: drivers/clk/axis 2000F: drivers/crypto/axis 2001F: drivers/mmc/host/usdhi6rol0.c 2002F: drivers/pinctrl/pinctrl-artpec* 2003 2004ARM/ASPEED I2C DRIVER 2005M: Brendan Higgins <brendanhiggins@google.com> 2006R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2007R: Joel Stanley <joel@jms.id.au> 2008L: linux-i2c@vger.kernel.org 2009L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2012F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2013F: drivers/i2c/busses/i2c-aspeed.c 2014F: drivers/irqchip/irq-aspeed-i2c-ic.c 2015 2016ARM/ASPEED MACHINE SUPPORT 2017M: Joel Stanley <joel@jms.id.au> 2018R: Andrew Jeffery <andrew@codeconstruct.com.au> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2021S: Supported 2022Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2024F: Documentation/devicetree/bindings/arm/aspeed/ 2025F: arch/arm/boot/dts/aspeed/ 2026F: arch/arm/mach-aspeed/ 2027N: aspeed 2028 2029ARM/BITMAIN ARCHITECTURE 2030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/arm/bitmain.yaml 2034F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2035F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2036F: arch/arm64/boot/dts/bitmain/ 2037F: drivers/clk/clk-bm1880.c 2038F: drivers/pinctrl/pinctrl-bm1880.c 2039 2040ARM/CALXEDA HIGHBANK ARCHITECTURE 2041M: Andre Przywara <andre.przywara@arm.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/boot/dts/calxeda/ 2045F: arch/arm/mach-highbank/ 2046 2047ARM/CAVIUM THUNDER NETWORK DRIVER 2048M: Sunil Goutham <sgoutham@marvell.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Supported 2051F: drivers/net/ethernet/cavium/thunder/ 2052 2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2054M: Lukasz Majewski <lukma@denx.de> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/mach-ep93xx/ts72xx.c 2058 2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2060M: Alexander Shiyan <shc_work@mail.ru> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Odd Fixes 2063N: clps711x 2064 2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2066M: Hartley Sweeten <hsweeten@visionengravers.com> 2067M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2071F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2072F: arch/arm/boot/compressed/misc-ep93xx.h 2073F: arch/arm/mach-ep93xx/ 2074F: drivers/iio/adc/ep93xx_adc.c 2075 2076ARM/CLKDEV SUPPORT 2077M: Russell King <linux@armlinux.org.uk> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2081F: drivers/clk/clkdev.c 2082 2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2084M: Baruch Siach <baruch@tkos.co.il> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: arch/arm/boot/dts/cnxt/ 2088N: digicolor 2089 2090ARM/CORESIGHT FRAMEWORK AND DRIVERS 2091M: Suzuki K Poulose <suzuki.poulose@arm.com> 2092R: Mike Leach <mike.leach@linaro.org> 2093R: James Clark <james.clark@arm.com> 2094L: coresight@lists.linaro.org (moderated for non-subscribers) 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2098F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2099F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2100F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2101F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2102F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2103F: Documentation/trace/coresight/* 2104F: drivers/hwtracing/coresight/* 2105F: include/dt-bindings/arm/coresight-cti-dt.h 2106F: include/linux/coresight* 2107F: include/uapi/linux/coresight* 2108F: samples/coresight/* 2109F: tools/perf/Documentation/arm-coresight.txt 2110F: tools/perf/arch/arm/util/auxtrace.c 2111F: tools/perf/arch/arm/util/cs-etm.c 2112F: tools/perf/arch/arm/util/cs-etm.h 2113F: tools/perf/arch/arm/util/pmu.c 2114F: tools/perf/tests/shell/*coresight* 2115F: tools/perf/tests/shell/coresight/* 2116F: tools/perf/tests/shell/lib/*coresight* 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini/ 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/gpio/gpio-moxtet.c 2152F: drivers/leds/leds-turris-omnia.c 2153F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179L: imx@lists.linux.dev 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183F: arch/arm/boot/dts/nxp/imx/ 2184F: arch/arm/boot/dts/nxp/mxs/ 2185F: arch/arm64/boot/dts/freescale/ 2186X: arch/arm64/boot/dts/freescale/fsl-* 2187X: arch/arm64/boot/dts/freescale/qoriq-* 2188X: drivers/media/i2c/ 2189N: imx 2190N: mxs 2191 2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2193M: Shawn Guo <shawnguo@kernel.org> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2197F: arch/arm/boot/dts/nxp/ls/ 2198F: arch/arm64/boot/dts/freescale/fsl-* 2199F: arch/arm64/boot/dts/freescale/qoriq-* 2200 2201ARM/FREESCALE VYBRID ARM ARCHITECTURE 2202M: Shawn Guo <shawnguo@kernel.org> 2203M: Sascha Hauer <s.hauer@pengutronix.de> 2204R: Pengutronix Kernel Team <kernel@pengutronix.de> 2205R: Stefan Agner <stefan@agner.ch> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2209F: arch/arm/boot/dts/nxp/vf/ 2210F: arch/arm/mach-imx/*vf610* 2211 2212ARM/GUMSTIX MACHINE SUPPORT 2213M: Steve Sakoman <sakoman@gmail.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/HISILICON SOC SUPPORT 2218M: Wei Xu <xuwei5@hisilicon.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Supported 2221W: http://www.hisilicon.com 2222T: git https://github.com/hisilicon/linux-hisi.git 2223F: arch/arm/boot/dts/hisilicon/ 2224F: arch/arm/mach-hisi/ 2225F: arch/arm64/boot/dts/hisilicon/ 2226 2227ARM/HP JORNADA 7XX MACHINE SUPPORT 2228M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2229S: Maintained 2230W: www.jlime.com 2231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2232F: arch/arm/mach-sa1100/include/mach/jornada720.h 2233F: arch/arm/mach-sa1100/jornada720.c 2234 2235ARM/HPE GXP ARCHITECTURE 2236M: Jean-Marie Verdun <verdun@hpe.com> 2237M: Nick Hawkins <nick.hawkins@hpe.com> 2238S: Maintained 2239F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2240F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2241F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2242F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2243F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2244F: Documentation/hwmon/gxp-fan-ctrl.rst 2245F: arch/arm/boot/dts/hpe/ 2246F: arch/arm/mach-hpe/ 2247F: drivers/clocksource/timer-gxp.c 2248F: drivers/hwmon/gxp-fan-ctrl.c 2249F: drivers/i2c/busses/i2c-gxp.c 2250F: drivers/spi/spi-gxp.c 2251F: drivers/watchdog/gxp-wdt.c 2252 2253ARM/IGEP MACHINE SUPPORT 2254M: Enric Balletbo i Serra <eballetbo@gmail.com> 2255M: Javier Martinez Canillas <javier@dowhile0.org> 2256L: linux-omap@vger.kernel.org 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: arch/arm/boot/dts/ti/omap/omap3-igep* 2260 2261ARM/INTEL IXP4XX ARM ARCHITECTURE 2262M: Linus Walleij <linusw@kernel.org> 2263M: Imre Kaloz <kaloz@openwrt.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2267F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2268F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2269F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2270F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2271F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2272F: arch/arm/boot/dts/intel/ixp/ 2273F: arch/arm/mach-ixp4xx/ 2274F: drivers/bus/intel-ixp4xx-eb.c 2275F: drivers/char/hw_random/ixp4xx-rng.c 2276F: drivers/clocksource/timer-ixp4xx.c 2277F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2278F: drivers/gpio/gpio-ixp4xx.c 2279F: drivers/irqchip/irq-ixp4xx.c 2280F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2281F: drivers/net/wan/ixp4xx_hss.c 2282F: drivers/soc/ixp4xx/ixp4xx-npe.c 2283F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2284F: include/linux/soc/ixp4xx/npe.h 2285F: include/linux/soc/ixp4xx/qmgr.h 2286 2287ARM/INTEL KEEMBAY ARCHITECTURE 2288M: Paul J. Murphy <paul.j.murphy@intel.com> 2289M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2290S: Maintained 2291F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2292F: arch/arm64/boot/dts/intel/keembay-evm.dts 2293F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2294 2295ARM/INTEL XSC3 (MANZANO) ARM CORE 2296M: Lennert Buytenhek <kernel@wantstofly.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299 2300ARM/LG1K ARCHITECTURE 2301M: Chanho Min <chanho.min@lge.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm64/boot/dts/lg/ 2305 2306ARM/LPC18XX ARCHITECTURE 2307M: Vladimir Zapolskiy <vz@mleia.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2311F: arch/arm/boot/dts/nxp/lpc/lpc43* 2312F: drivers/i2c/busses/i2c-lpc2k.c 2313F: drivers/memory/pl172.c 2314F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2315F: drivers/rtc/rtc-lpc24xx.c 2316N: lpc18xx 2317 2318ARM/LPC32XX SOC SUPPORT 2319M: Vladimir Zapolskiy <vz@mleia.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2323F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2324F: arch/arm/boot/dts/nxp/lpc/lpc32* 2325F: arch/arm/mach-lpc32xx/ 2326F: drivers/i2c/busses/i2c-pnx.c 2327F: drivers/net/ethernet/nxp/lpc_eth.c 2328F: drivers/usb/host/ohci-nxp.c 2329F: drivers/watchdog/pnx4008_wdt.c 2330N: lpc32xx 2331 2332ARM/Marvell Dove/MV78xx0/Orion SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2335M: Gregory Clement <gregory.clement@bootlin.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2340F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2341F: Documentation/devicetree/bindings/soc/dove/ 2342F: arch/arm/boot/dts/marvell/dove* 2343F: arch/arm/boot/dts/marvell/orion5x* 2344F: arch/arm/mach-dove/ 2345F: arch/arm/mach-mv78xx0/ 2346F: arch/arm/mach-orion5x/ 2347F: arch/arm/plat-orion/ 2348F: drivers/bus/mvebu-mbus.c 2349F: drivers/soc/dove/ 2350 2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2352M: Andrew Lunn <andrew@lunn.ch> 2353M: Gregory Clement <gregory.clement@bootlin.com> 2354M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2358F: Documentation/devicetree/bindings/arm/marvell/ 2359F: arch/arm/boot/dts/marvell/armada* 2360F: arch/arm/boot/dts/marvell/kirkwood* 2361F: arch/arm/configs/mvebu_*_defconfig 2362F: arch/arm/mach-mvebu/ 2363F: arch/arm64/boot/dts/marvell/ 2364F: drivers/clk/mvebu/ 2365F: drivers/cpufreq/armada-37xx-cpufreq.c 2366F: drivers/cpufreq/armada-8k-cpufreq.c 2367F: drivers/cpufreq/mvebu-cpufreq.c 2368F: drivers/irqchip/irq-armada-370-xp.c 2369F: drivers/irqchip/irq-mvebu-* 2370F: drivers/pinctrl/mvebu/ 2371F: drivers/rtc/rtc-armada38x.c 2372 2373ARM/Mediatek RTC DRIVER 2374M: Eddie Huang <eddie.huang@mediatek.com> 2375M: Sean Wang <sean.wang@mediatek.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2380F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2381F: drivers/rtc/rtc-mt2712.c 2382F: drivers/rtc/rtc-mt6397.c 2383F: drivers/rtc/rtc-mt7622.c 2384 2385ARM/Mediatek SoC support 2386M: Matthias Brugger <matthias.bgg@gmail.com> 2387M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2388L: linux-kernel@vger.kernel.org 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: https://mtk.wiki.kernel.org/ 2393C: irc://irc.libera.chat/linux-mediatek 2394F: arch/arm/boot/dts/mediatek/ 2395F: arch/arm/mach-mediatek/ 2396F: arch/arm64/boot/dts/mediatek/ 2397F: drivers/soc/mediatek/ 2398N: mtk 2399N: mt[2678] 2400K: mediatek 2401 2402ARM/Mediatek USB3 PHY DRIVER 2403M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407F: Documentation/devicetree/bindings/phy/mediatek,* 2408F: drivers/phy/mediatek/ 2409 2410ARM/MICROCHIP (ARM64) SoC support 2411M: Conor Dooley <conor@kernel.org> 2412M: Nicolas Ferre <nicolas.ferre@microchip.com> 2413M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Supported 2416T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2417F: arch/arm64/boot/dts/microchip/ 2418 2419ARM/Microchip (AT91) SoC support 2420M: Nicolas Ferre <nicolas.ferre@microchip.com> 2421M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2422M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Supported 2425W: http://www.linux4sam.org 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2427F: arch/arm/boot/dts/microchip/at91* 2428F: arch/arm/boot/dts/microchip/sama* 2429F: arch/arm/include/debug/at91.S 2430F: arch/arm/mach-at91/ 2431F: drivers/memory/atmel* 2432F: drivers/watchdog/sama5d4_wdt.c 2433F: include/soc/at91/ 2434X: drivers/input/touchscreen/atmel_mxt_ts.c 2435N: at91 2436N: atmel 2437 2438ARM/Microchip Sparx5 SoC support 2439M: Lars Povlsen <lars.povlsen@microchip.com> 2440M: Steen Hegelund <Steen.Hegelund@microchip.com> 2441M: Daniel Machon <daniel.machon@microchip.com> 2442M: UNGLinuxDriver@microchip.com 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Supported 2445F: arch/arm64/boot/dts/microchip/sparx* 2446F: drivers/net/ethernet/microchip/vcap/ 2447F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2448N: sparx5 2449 2450ARM/MILBEAUT ARCHITECTURE 2451M: Taichi Sugaya <sugaya.taichi@socionext.com> 2452M: Takao Orito <orito.takao@socionext.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm/boot/dts/socionext/milbeaut* 2456F: arch/arm/mach-milbeaut/ 2457N: milbeaut 2458 2459ARM/MStar/Sigmastar Armv7 SoC support 2460M: Daniel Palmer <daniel@thingy.jp> 2461M: Romain Perier <romain.perier@gmail.com> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464W: http://linux-chenxing.org/ 2465T: git git://github.com/linux-chenxing/linux.git 2466F: Documentation/devicetree/bindings/arm/mstar/* 2467F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2468F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2469F: arch/arm/boot/dts/sigmastar/ 2470F: arch/arm/mach-mstar/ 2471F: drivers/clk/mstar/ 2472F: drivers/clocksource/timer-msc313e.c 2473F: drivers/gpio/gpio-msc313.c 2474F: drivers/rtc/rtc-msc313.c 2475F: drivers/watchdog/msc313e_wdt.c 2476F: include/dt-bindings/clock/mstar-* 2477F: include/dt-bindings/gpio/msc313-gpio.h 2478 2479ARM/NOMADIK/Ux500 ARCHITECTURES 2480M: Linus Walleij <linus.walleij@linaro.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2484F: Documentation/devicetree/bindings/arm/ste-* 2485F: Documentation/devicetree/bindings/arm/ux500.yaml 2486F: Documentation/devicetree/bindings/arm/ux500/ 2487F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2488F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2489F: arch/arm/boot/dts/st/ste-* 2490F: arch/arm/mach-nomadik/ 2491F: arch/arm/mach-ux500/ 2492F: drivers/clk/clk-nomadik.c 2493F: drivers/clocksource/clksrc-dbx500-prcmu.c 2494F: drivers/dma/ste_dma40* 2495F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2496F: drivers/gpio/gpio-nomadik.c 2497F: drivers/hwspinlock/u8500_hsem.c 2498F: drivers/i2c/busses/i2c-nomadik.c 2499F: drivers/iio/adc/ab8500-gpadc.c 2500F: drivers/mfd/ab8500* 2501F: drivers/mfd/abx500* 2502F: drivers/mfd/db8500* 2503F: drivers/pinctrl/nomadik/ 2504F: drivers/rtc/rtc-ab8500.c 2505F: drivers/rtc/rtc-pl031.c 2506F: drivers/soc/ux500/ 2507 2508ARM/NUVOTON MA35 ARCHITECTURE 2509M: Jacky Huang <ychuang3@nuvoton.com> 2510M: Shan-Chun Hung <schung@nuvoton.com> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Supported 2513F: Documentation/devicetree/bindings/*/*/*ma35* 2514F: Documentation/devicetree/bindings/*/*ma35* 2515F: arch/arm64/boot/dts/nuvoton/*ma35* 2516F: drivers/*/*/*ma35* 2517F: drivers/*/*ma35* 2518K: ma35d1 2519 2520ARM/NUVOTON NPCM ARCHITECTURE 2521M: Avi Fishman <avifishman70@gmail.com> 2522M: Tomer Maimon <tmaimon77@gmail.com> 2523M: Tali Perry <tali.perry1@gmail.com> 2524R: Patrick Venture <venture@google.com> 2525R: Nancy Yuen <yuenn@google.com> 2526R: Benjamin Fair <benjaminfair@google.com> 2527L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2528S: Supported 2529F: Documentation/devicetree/bindings/*/*/*npcm* 2530F: Documentation/devicetree/bindings/*/*npcm* 2531F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2532F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2533F: arch/arm/mach-npcm/ 2534F: arch/arm64/boot/dts/nuvoton/ 2535F: drivers/*/*/*npcm* 2536F: drivers/*/*npcm* 2537F: drivers/rtc/rtc-nct3018y.c 2538F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2539F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2540 2541ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2542M: Joseph Liu <kwliu@nuvoton.com> 2543M: Marvin Lin <kflin@nuvoton.com> 2544L: linux-media@vger.kernel.org 2545L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2546S: Maintained 2547F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2548F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2549F: Documentation/userspace-api/media/drivers/npcm-video.rst 2550F: drivers/media/platform/nuvoton/ 2551F: include/uapi/linux/npcm-video.h 2552 2553ARM/NUVOTON WPCM450 ARCHITECTURE 2554M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2555L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2556S: Maintained 2557W: https://github.com/neuschaefer/wpcm450/wiki 2558F: Documentation/devicetree/bindings/*/*wpcm* 2559F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2560F: arch/arm/configs/wpcm450_defconfig 2561F: arch/arm/mach-npcm/wpcm450.c 2562F: drivers/*/*/*wpcm* 2563F: drivers/*/*wpcm* 2564 2565ARM/NXP S32G ARCHITECTURE 2566R: Chester Lin <chester62515@gmail.com> 2567R: Matthias Brugger <mbrugger@suse.com> 2568R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2569L: NXP S32 Linux Team <s32@nxp.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm64/boot/dts/freescale/s32g*.dts* 2573F: drivers/pinctrl/nxp/ 2574 2575ARM/Orion SoC/Technologic Systems TS-78xx platform support 2576M: Alexander Clouter <alex@digriz.org.uk> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579W: http://www.digriz.org.uk/ts78xx/kernel 2580F: arch/arm/mach-orion5x/ts78xx-* 2581 2582ARM/QUALCOMM CHROMEBOOK SUPPORT 2583R: cros-qcom-dts-watchers@chromium.org 2584F: arch/arm64/boot/dts/qcom/sc7180* 2585F: arch/arm64/boot/dts/qcom/sc7280* 2586F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2587 2588ARM/QUALCOMM SUPPORT 2589M: Bjorn Andersson <andersson@kernel.org> 2590M: Konrad Dybcio <konrad.dybcio@linaro.org> 2591L: linux-arm-msm@vger.kernel.org 2592S: Maintained 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2594F: Documentation/devicetree/bindings/*/qcom* 2595F: Documentation/devicetree/bindings/soc/qcom/ 2596F: arch/arm/boot/dts/qcom/ 2597F: arch/arm/configs/qcom_defconfig 2598F: arch/arm/mach-qcom/ 2599F: arch/arm64/boot/dts/qcom/ 2600F: drivers/*/*/pm8???-* 2601F: drivers/*/*/qcom* 2602F: drivers/*/*/qcom/ 2603F: drivers/*/qcom* 2604F: drivers/*/qcom/ 2605F: drivers/bluetooth/btqcomsmd.c 2606F: drivers/clocksource/timer-qcom.c 2607F: drivers/cpuidle/cpuidle-qcom-spm.c 2608F: drivers/extcon/extcon-qcom* 2609F: drivers/i2c/busses/i2c-qcom-geni.c 2610F: drivers/i2c/busses/i2c-qup.c 2611F: drivers/iommu/msm* 2612F: drivers/mfd/ssbi.c 2613F: drivers/mmc/host/mmci_qcom* 2614F: drivers/mmc/host/sdhci-msm.c 2615F: drivers/pci/controller/dwc/pcie-qcom.c 2616F: drivers/phy/qualcomm/ 2617F: drivers/power/*/msm* 2618F: drivers/reset/reset-qcom-* 2619F: drivers/rtc/rtc-pm8xxx.c 2620F: drivers/spi/spi-geni-qcom.c 2621F: drivers/spi/spi-qcom-qspi.c 2622F: drivers/spi/spi-qup.c 2623F: drivers/tty/serial/msm_serial.c 2624F: drivers/ufs/host/ufs-qcom* 2625F: drivers/usb/dwc3/dwc3-qcom.c 2626F: include/dt-bindings/*/qcom* 2627F: include/linux/*/qcom* 2628F: include/linux/soc/qcom/ 2629 2630ARM/RDA MICRO ARCHITECTURE 2631M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: Documentation/devicetree/bindings/arm/rda.yaml 2636F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2637F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2638F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2639F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2640F: arch/arm/boot/dts/unisoc/ 2641F: drivers/clocksource/timer-rda.c 2642F: drivers/gpio/gpio-rda.c 2643F: drivers/irqchip/irq-rda-intc.c 2644F: drivers/tty/serial/rda-uart.c 2645 2646ARM/REALTEK ARCHITECTURE 2647M: Andreas Färber <afaerber@suse.de> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651F: Documentation/devicetree/bindings/arm/realtek.yaml 2652F: arch/arm/boot/dts/realtek/ 2653F: arch/arm/mach-realtek/ 2654F: arch/arm64/boot/dts/realtek/ 2655 2656ARM/RISC-V/RENESAS ARCHITECTURE 2657M: Geert Uytterhoeven <geert+renesas@glider.be> 2658M: Magnus Damm <magnus.damm@gmail.com> 2659L: linux-renesas-soc@vger.kernel.org 2660S: Supported 2661Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2662C: irc://irc.libera.chat/renesas-soc 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2664F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2665F: Documentation/devicetree/bindings/soc/renesas/ 2666F: arch/arm/boot/dts/renesas/ 2667F: arch/arm/configs/shmobile_defconfig 2668F: arch/arm/include/debug/renesas-scif.S 2669F: arch/arm/mach-shmobile/ 2670F: arch/arm64/boot/dts/renesas/ 2671F: arch/riscv/boot/dts/renesas/ 2672F: drivers/pmdomain/renesas/ 2673F: drivers/soc/renesas/ 2674F: include/linux/soc/renesas/ 2675K: \brenesas, 2676 2677ARM/RISCPC ARCHITECTURE 2678M: Russell King <linux@armlinux.org.uk> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681W: http://www.armlinux.org.uk/ 2682F: arch/arm/include/asm/hardware/ioc.h 2683F: arch/arm/include/asm/hardware/iomd.h 2684F: arch/arm/include/asm/hardware/memc.h 2685F: arch/arm/mach-rpc/ 2686F: drivers/net/ethernet/8390/etherh.c 2687F: drivers/net/ethernet/i825xx/ether1* 2688F: drivers/net/ethernet/seeq/ether3* 2689F: drivers/scsi/arm/ 2690 2691ARM/Rockchip SoC support 2692M: Heiko Stuebner <heiko@sntech.de> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694L: linux-rockchip@lists.infradead.org 2695S: Maintained 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2697F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2698F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2699F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2700F: arch/arm/boot/dts/rockchip/ 2701F: arch/arm/mach-rockchip/ 2702F: drivers/*/*/*rockchip* 2703F: drivers/*/*rockchip* 2704F: drivers/clk/rockchip/ 2705F: drivers/i2c/busses/i2c-rk3x.c 2706F: sound/soc/rockchip/ 2707N: rockchip 2708 2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2710M: Krzysztof Kozlowski <krzk@kernel.org> 2711R: Alim Akhtar <alim.akhtar@samsung.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-samsung-soc@vger.kernel.org 2714S: Maintained 2715P: Documentation/process/maintainer-soc-clean-dts.rst 2716Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2717B: mailto:linux-samsung-soc@vger.kernel.org 2718C: irc://irc.libera.chat/linux-exynos 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2720F: Documentation/arch/arm/samsung/ 2721F: Documentation/devicetree/bindings/arm/samsung/ 2722F: Documentation/devicetree/bindings/hwinfo/samsung,* 2723F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2724F: Documentation/devicetree/bindings/soc/samsung/ 2725F: arch/arm/boot/dts/samsung/ 2726F: arch/arm/mach-exynos*/ 2727F: arch/arm/mach-s3c/ 2728F: arch/arm/mach-s5p*/ 2729F: arch/arm64/boot/dts/exynos/ 2730F: drivers/*/*/*s3c24* 2731F: drivers/*/*s3c24* 2732F: drivers/*/*s3c64xx* 2733F: drivers/*/*s5pv210* 2734F: drivers/clocksource/samsung_pwm_timer.c 2735F: drivers/memory/samsung/ 2736F: drivers/pwm/pwm-samsung.c 2737F: drivers/soc/samsung/ 2738F: drivers/tty/serial/samsung* 2739F: include/clocksource/samsung_pwm.h 2740F: include/linux/platform_data/*s3c* 2741F: include/linux/serial_s3c.h 2742F: include/linux/soc/samsung/ 2743N: exynos 2744N: s3c64xx 2745N: s5pv210 2746 2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2748M: Łukasz Stelmach <l.stelmach@samsung.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: drivers/media/platform/samsung/s5p-g2d/ 2753 2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2755M: Marek Szyprowski <m.szyprowski@samsung.com> 2756L: linux-samsung-soc@vger.kernel.org 2757L: linux-media@vger.kernel.org 2758S: Maintained 2759F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2760F: drivers/media/cec/platform/s5p/ 2761 2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2763M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2764M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767L: linux-media@vger.kernel.org 2768S: Maintained 2769F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2770F: drivers/media/platform/samsung/s5p-jpeg/ 2771 2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2773M: Marek Szyprowski <m.szyprowski@samsung.com> 2774M: Andrzej Hajda <andrzej.hajda@intel.com> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776L: linux-media@vger.kernel.org 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2779F: drivers/media/platform/samsung/s5p-mfc/ 2780 2781ARM/SOCFPGA ARCHITECTURE 2782M: Dinh Nguyen <dinguyen@kernel.org> 2783S: Maintained 2784W: http://www.rocketboards.org 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2786F: arch/arm/boot/dts/intel/socfpga/ 2787F: arch/arm/configs/socfpga_defconfig 2788F: arch/arm/mach-socfpga/ 2789F: arch/arm64/boot/dts/altera/ 2790F: arch/arm64/boot/dts/intel/ 2791 2792ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2793M: Dinh Nguyen <dinguyen@kernel.org> 2794S: Maintained 2795F: drivers/clk/socfpga/ 2796 2797ARM/SOCFPGA EDAC SUPPORT 2798M: Dinh Nguyen <dinguyen@kernel.org> 2799S: Maintained 2800F: drivers/edac/altera_edac.[ch] 2801 2802ARM/SPREADTRUM SoC SUPPORT 2803M: Orson Zhai <orsonzhai@gmail.com> 2804M: Baolin Wang <baolin.wang7@gmail.com> 2805M: Chunyan Zhang <zhang.lyra@gmail.com> 2806S: Maintained 2807F: arch/arm64/boot/dts/sprd 2808N: sprd 2809N: sc27xx 2810N: sc2731 2811 2812ARM/STI ARCHITECTURE 2813M: Patrice Chotard <patrice.chotard@foss.st.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816W: http://www.stlinux.com 2817F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2818F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2819F: arch/arm/boot/dts/st/sti* 2820F: arch/arm/mach-sti/ 2821F: drivers/ata/ahci_st.c 2822F: drivers/char/hw_random/st-rng.c 2823F: drivers/clocksource/arm_global_timer.c 2824F: drivers/clocksource/clksrc_st_lpc.c 2825F: drivers/cpufreq/sti-cpufreq.c 2826F: drivers/dma/st_fdma* 2827F: drivers/i2c/busses/i2c-st.c 2828F: drivers/media/platform/st/sti/c8sectpfe/ 2829F: drivers/media/rc/st_rc.c 2830F: drivers/mmc/host/sdhci-st.c 2831F: drivers/phy/st/phy-miphy28lp.c 2832F: drivers/phy/st/phy-stih407-usb.c 2833F: drivers/pinctrl/pinctrl-st.c 2834F: drivers/remoteproc/st_remoteproc.c 2835F: drivers/remoteproc/st_slim_rproc.c 2836F: drivers/reset/sti/ 2837F: drivers/rtc/rtc-st-lpc.c 2838F: drivers/tty/serial/st-asc.c 2839F: drivers/usb/dwc3/dwc3-st.c 2840F: drivers/usb/host/ehci-st.c 2841F: drivers/usb/host/ohci-st.c 2842F: drivers/watchdog/st_lpc_wdt.c 2843F: include/linux/remoteproc/st_slim_rproc.h 2844 2845ARM/STM32 ARCHITECTURE 2846M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2847M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2848L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2852F: arch/arm/boot/dts/st/stm32* 2853F: arch/arm/mach-stm32/ 2854F: arch/arm64/boot/dts/st/ 2855F: drivers/clocksource/armv7m_systick.c 2856N: stm32 2857N: stm 2858 2859ARM/SUNPLUS SP7021 SOC SUPPORT 2860M: Qin Jian <qinjian@cqplus1.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2862S: Maintained 2863W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2864F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2865F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2866F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2867F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2868F: arch/arm/boot/dts/sunplus/ 2869F: arch/arm/configs/sp7021_*defconfig 2870F: drivers/clk/clk-sp7021.c 2871F: drivers/irqchip/irq-sp7021-intc.c 2872F: drivers/reset/reset-sunplus.c 2873F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2874F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2875 2876ARM/Synaptics SoC support 2877M: Jisheng Zhang <jszhang@kernel.org> 2878M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881F: arch/arm/boot/dts/synaptics/ 2882F: arch/arm/mach-berlin/ 2883F: arch/arm64/boot/dts/synaptics/ 2884 2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2886M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2887L: linux-tegra@vger.kernel.org 2888L: linux-media@vger.kernel.org 2889S: Maintained 2890F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2891F: drivers/media/cec/platform/tegra/ 2892 2893ARM/TESLA FSD SoC SUPPORT 2894M: Alim Akhtar <alim.akhtar@samsung.com> 2895M: linux-fsd@tesla.com 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897L: linux-samsung-soc@vger.kernel.org 2898S: Maintained 2899F: arch/arm64/boot/dts/tesla/ 2900 2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2902M: Santosh Shilimkar <ssantosh@kernel.org> 2903L: linux-kernel@vger.kernel.org 2904S: Maintained 2905F: drivers/memory/*emif* 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2908M: Nishanth Menon <nm@ti.com> 2909M: Santosh Shilimkar <ssantosh@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2913F: arch/arm/boot/dts/ti/keystone/ 2914F: arch/arm/mach-keystone/ 2915 2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2917M: Santosh Shilimkar <ssantosh@kernel.org> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: drivers/clk/keystone/ 2921 2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2923M: Santosh Shilimkar <ssantosh@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-kernel@vger.kernel.org 2926S: Maintained 2927F: drivers/clocksource/timer-keystone.c 2928 2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2930M: Santosh Shilimkar <ssantosh@kernel.org> 2931L: linux-kernel@vger.kernel.org 2932S: Maintained 2933F: drivers/power/reset/keystone-reset.c 2934 2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2936M: Nishanth Menon <nm@ti.com> 2937M: Vignesh Raghavendra <vigneshr@ti.com> 2938M: Tero Kristo <kristo@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Supported 2941F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2942F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2943F: arch/arm64/boot/dts/ti/Makefile 2944F: arch/arm64/boot/dts/ti/k3-* 2945 2946ARM/TOSHIBA VISCONTI ARCHITECTURE 2947M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Supported 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2951F: Documentation/devicetree/bindings/arm/toshiba.yaml 2952F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2953F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2954F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2955F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2956F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2957F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2958F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2959F: arch/arm64/boot/dts/toshiba/ 2960F: drivers/clk/visconti/ 2961F: drivers/gpio/gpio-visconti.c 2962F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2963F: drivers/pci/controller/dwc/pcie-visconti.c 2964F: drivers/pinctrl/visconti/ 2965F: drivers/watchdog/visconti_wdt.c 2966N: visconti 2967 2968ARM/UNIPHIER ARCHITECTURE 2969M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2970M: Masami Hiramatsu <mhiramat@kernel.org> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Maintained 2973F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2974F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2975F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2976F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2977F: arch/arm/boot/dts/socionext/uniphier* 2978F: arch/arm/include/asm/hardware/cache-uniphier.h 2979F: arch/arm/mm/cache-uniphier.c 2980F: arch/arm64/boot/dts/socionext/uniphier* 2981F: drivers/bus/uniphier-system-bus.c 2982F: drivers/clk/uniphier/ 2983F: drivers/dma/uniphier-mdmac.c 2984F: drivers/gpio/gpio-uniphier.c 2985F: drivers/i2c/busses/i2c-uniphier* 2986F: drivers/irqchip/irq-uniphier-aidet.c 2987F: drivers/mmc/host/uniphier-sd.c 2988F: drivers/pinctrl/uniphier/ 2989F: drivers/reset/reset-uniphier.c 2990F: drivers/tty/serial/8250/8250_uniphier.c 2991N: uniphier 2992 2993ARM/VERSATILE EXPRESS PLATFORM 2994M: Liviu Dudau <liviu.dudau@arm.com> 2995M: Sudeep Holla <sudeep.holla@arm.com> 2996M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Maintained 2999N: mps2 3000N: vexpress 3001F: arch/arm/mach-versatile/ 3002F: arch/arm64/boot/dts/arm/ 3003F: drivers/clocksource/timer-versatile.c 3004X: drivers/cpufreq/vexpress-spc-cpufreq.c 3005X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3006 3007ARM/VFP SUPPORT 3008M: Russell King <linux@armlinux.org.uk> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011W: http://www.armlinux.org.uk/ 3012F: arch/arm/vfp/ 3013 3014ARM/VT8500 ARM ARCHITECTURE 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Orphan 3017F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3018F: arch/arm/mach-vt8500/ 3019F: drivers/clocksource/timer-vt8500.c 3020F: drivers/i2c/busses/i2c-wmt.c 3021F: drivers/mmc/host/wmt-sdmmc.c 3022F: drivers/pwm/pwm-vt8500.c 3023F: drivers/rtc/rtc-vt8500.c 3024F: drivers/tty/serial/vt8500_serial.c 3025F: drivers/video/fbdev/vt8500lcdfb.* 3026F: drivers/video/fbdev/wm8505fb* 3027F: drivers/video/fbdev/wmt_ge_rops.* 3028 3029ARM/ZYNQ ARCHITECTURE 3030M: Michal Simek <michal.simek@amd.com> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Supported 3033W: http://wiki.xilinx.com 3034T: git https://github.com/Xilinx/linux-xlnx.git 3035F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3036F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3037F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3038F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3039F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3040F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3041F: arch/arm/mach-zynq/ 3042F: drivers/clocksource/timer-cadence-ttc.c 3043F: drivers/cpuidle/cpuidle-zynq.c 3044F: drivers/edac/synopsys_edac.c 3045F: drivers/i2c/busses/i2c-cadence.c 3046F: drivers/i2c/busses/i2c-xiic.c 3047F: drivers/mmc/host/sdhci-of-arasan.c 3048N: zynq 3049N: xilinx 3050 3051ARM64 PORT (AARCH64 ARCHITECTURE) 3052M: Catalin Marinas <catalin.marinas@arm.com> 3053M: Will Deacon <will@kernel.org> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3057F: Documentation/arch/arm64/ 3058F: arch/arm64/ 3059F: tools/testing/selftests/arm64/ 3060X: arch/arm64/boot/dts/ 3061 3062ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3063M: George McCollister <george.mccollister@gmail.com> 3064L: netdev@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3067F: drivers/net/dsa/xrs700x/* 3068F: net/dsa/tag_xrs700x.c 3069 3070AS3645A LED FLASH CONTROLLER DRIVER 3071M: Sakari Ailus <sakari.ailus@iki.fi> 3072L: linux-leds@vger.kernel.org 3073S: Maintained 3074F: drivers/leds/flash/leds-as3645a.c 3075 3076ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3077M: Tianshu Qiu <tian.shu.qiu@intel.com> 3078L: linux-media@vger.kernel.org 3079S: Maintained 3080T: git git://linuxtv.org/media_tree.git 3081F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3082F: drivers/media/i2c/ak7375.c 3083 3084ASAHI KASEI AK8974 DRIVER 3085M: Linus Walleij <linus.walleij@linaro.org> 3086L: linux-iio@vger.kernel.org 3087S: Supported 3088W: http://www.akm.com/ 3089F: drivers/iio/magnetometer/ak8974.c 3090 3091AOSONG AGS02MA TVOC SENSOR DRIVER 3092M: Anshul Dalal <anshulusr@gmail.com> 3093L: linux-iio@vger.kernel.org 3094S: Maintained 3095F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3096F: drivers/iio/chemical/ags02ma.c 3097 3098ASC7621 HARDWARE MONITOR DRIVER 3099M: George Joseph <george.joseph@fairview5.com> 3100L: linux-hwmon@vger.kernel.org 3101S: Maintained 3102F: Documentation/hwmon/asc7621.rst 3103F: drivers/hwmon/asc7621.c 3104 3105ASIX AX88796C SPI ETHERNET ADAPTER 3106M: Łukasz Stelmach <l.stelmach@samsung.com> 3107S: Maintained 3108F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3109F: drivers/net/ethernet/asix/ax88796c_* 3110 3111ASIX PHY DRIVER [RUST] 3112M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3113R: Trevor Gross <tmgross@umich.edu> 3114L: netdev@vger.kernel.org 3115L: rust-for-linux@vger.kernel.org 3116S: Maintained 3117F: drivers/net/phy/ax88796b_rust.rs 3118 3119ASPEED CRYPTO DRIVER 3120M: Neal Liu <neal_liu@aspeedtech.com> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122S: Maintained 3123F: Documentation/devicetree/bindings/crypto/aspeed,* 3124F: drivers/crypto/aspeed/ 3125 3126ASPEED PECI CONTROLLER 3127M: Iwona Winiarska <iwona.winiarska@intel.com> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3130S: Supported 3131F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3132F: drivers/peci/controller/peci-aspeed.c 3133 3134ASPEED PINCTRL DRIVERS 3135M: Andrew Jeffery <andrew@codeconstruct.com.au> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138L: linux-gpio@vger.kernel.org 3139S: Maintained 3140F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3141F: drivers/pinctrl/aspeed/ 3142 3143ASPEED SCU INTERRUPT CONTROLLER DRIVER 3144M: Eddie James <eajames@linux.ibm.com> 3145L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3146S: Maintained 3147F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3148F: drivers/irqchip/irq-aspeed-scu-ic.c 3149F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3150 3151ASPEED SD/MMC DRIVER 3152M: Andrew Jeffery <andrew@codeconstruct.com.au> 3153L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3154L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3155L: linux-mmc@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3158F: drivers/mmc/host/sdhci-of-aspeed* 3159 3160ASPEED SMC SPI DRIVER 3161M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3162M: Cédric Le Goater <clg@kaod.org> 3163L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3164L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3165L: linux-spi@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3168F: drivers/spi/spi-aspeed-smc.c 3169 3170ASPEED USB UDC DRIVER 3171M: Neal Liu <neal_liu@aspeedtech.com> 3172L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3173S: Maintained 3174F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3175F: drivers/usb/gadget/udc/aspeed_udc.c 3176 3177ASPEED VIDEO ENGINE DRIVER 3178M: Eddie James <eajames@linux.ibm.com> 3179L: linux-media@vger.kernel.org 3180L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3181S: Maintained 3182F: Documentation/devicetree/bindings/media/aspeed-video.txt 3183F: drivers/media/platform/aspeed/ 3184 3185ASUS EC HARDWARE MONITOR DRIVER 3186M: Eugene Shalygin <eugene.shalygin@gmail.com> 3187L: linux-hwmon@vger.kernel.org 3188S: Maintained 3189F: drivers/hwmon/asus-ec-sensors.c 3190 3191ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3192M: Corentin Chary <corentin.chary@gmail.com> 3193M: Luke D. Jones <luke@ljones.dev> 3194L: platform-driver-x86@vger.kernel.org 3195S: Maintained 3196W: https://asus-linux.org/ 3197F: drivers/platform/x86/asus*.c 3198F: drivers/platform/x86/eeepc*.c 3199 3200ASUS TF103C DOCK DRIVER 3201M: Hans de Goede <hdegoede@redhat.com> 3202L: platform-driver-x86@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3205F: drivers/platform/x86/asus-tf103c-dock.c 3206 3207ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3208M: Aleksa Savic <savicaleksa83@gmail.com> 3209L: linux-hwmon@vger.kernel.org 3210S: Maintained 3211F: drivers/hwmon/asus_rog_ryujin.c 3212 3213ASUS WIRELESS RADIO CONTROL DRIVER 3214M: João Paulo Rechi Vita <jprvita@gmail.com> 3215L: platform-driver-x86@vger.kernel.org 3216S: Maintained 3217F: drivers/platform/x86/asus-wireless.c 3218 3219ASUS WMI HARDWARE MONITOR DRIVER 3220M: Ed Brindley <kernel@maidavale.org> 3221M: Denis Pauk <pauk.denis@gmail.com> 3222L: linux-hwmon@vger.kernel.org 3223S: Maintained 3224F: drivers/hwmon/asus_wmi_sensors.c 3225 3226ASYMMETRIC KEYS 3227M: David Howells <dhowells@redhat.com> 3228L: keyrings@vger.kernel.org 3229S: Maintained 3230F: Documentation/crypto/asymmetric-keys.rst 3231F: crypto/asymmetric_keys/ 3232F: include/crypto/pkcs7.h 3233F: include/crypto/public_key.h 3234F: include/linux/verification.h 3235 3236ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3237R: Dan Williams <dan.j.williams@intel.com> 3238S: Odd fixes 3239W: http://sourceforge.net/projects/xscaleiop 3240F: Documentation/crypto/async-tx-api.rst 3241F: crypto/async_tx/ 3242F: include/linux/async_tx.h 3243 3244AT24 EEPROM DRIVER 3245M: Bartosz Golaszewski <brgl@bgdev.pl> 3246L: linux-i2c@vger.kernel.org 3247S: Maintained 3248T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3249F: Documentation/devicetree/bindings/eeprom/at24.yaml 3250F: drivers/misc/eeprom/at24.c 3251 3252ATA OVER ETHERNET (AOE) DRIVER 3253M: "Justin Sanders" <justin@coraid.com> 3254S: Supported 3255W: http://www.openaoe.org/ 3256F: Documentation/admin-guide/aoe/ 3257F: drivers/block/aoe/ 3258 3259ATC260X PMIC MFD DRIVER 3260M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3261M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3262L: linux-actions@lists.infradead.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3265F: drivers/input/misc/atc260x-onkey.c 3266F: drivers/mfd/atc260* 3267F: drivers/power/reset/atc260x-poweroff.c 3268F: drivers/regulator/atc260x-regulator.c 3269F: include/linux/mfd/atc260x/* 3270 3271ATHEROS 71XX/9XXX GPIO DRIVER 3272M: Alban Bedel <albeu@free.fr> 3273S: Maintained 3274W: https://github.com/AlbanBedel/linux 3275T: git git://github.com/AlbanBedel/linux 3276F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3277F: drivers/gpio/gpio-ath79.c 3278 3279ATHEROS 71XX/9XXX USB PHY DRIVER 3280M: Alban Bedel <albeu@free.fr> 3281S: Maintained 3282W: https://github.com/AlbanBedel/linux 3283T: git git://github.com/AlbanBedel/linux 3284F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3285F: drivers/phy/qualcomm/phy-ath79-usb.c 3286 3287ATHEROS ATH GENERIC UTILITIES 3288M: Kalle Valo <kvalo@kernel.org> 3289L: linux-wireless@vger.kernel.org 3290S: Supported 3291F: drivers/net/wireless/ath/* 3292 3293ATHEROS ATH5K WIRELESS DRIVER 3294M: Jiri Slaby <jirislaby@kernel.org> 3295M: Nick Kossifidis <mickflemm@gmail.com> 3296M: Luis Chamberlain <mcgrof@kernel.org> 3297L: linux-wireless@vger.kernel.org 3298S: Maintained 3299W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3300F: drivers/net/wireless/ath/ath5k/ 3301 3302ATHEROS ATH6KL WIRELESS DRIVER 3303L: linux-wireless@vger.kernel.org 3304S: Orphan 3305W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3306F: drivers/net/wireless/ath/ath6kl/ 3307 3308ATI_REMOTE2 DRIVER 3309M: Ville Syrjala <syrjala@sci.fi> 3310S: Maintained 3311F: drivers/input/misc/ati_remote2.c 3312 3313ATK0110 HWMON DRIVER 3314M: Luca Tettamanti <kronos.it@gmail.com> 3315L: linux-hwmon@vger.kernel.org 3316S: Maintained 3317F: drivers/hwmon/asus_atk0110.c 3318 3319ATLX ETHERNET DRIVERS 3320M: Chris Snook <chris.snook@gmail.com> 3321L: netdev@vger.kernel.org 3322S: Maintained 3323W: http://sourceforge.net/projects/atl1 3324W: http://atl1.sourceforge.net 3325F: drivers/net/ethernet/atheros/ 3326 3327ATM 3328M: Chas Williams <3chas3@gmail.com> 3329L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3330L: netdev@vger.kernel.org 3331S: Maintained 3332W: http://linux-atm.sourceforge.net 3333F: drivers/atm/ 3334F: include/linux/atm* 3335F: include/uapi/linux/atm* 3336 3337ATMEL MACB ETHERNET DRIVER 3338M: Nicolas Ferre <nicolas.ferre@microchip.com> 3339M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3340S: Supported 3341F: drivers/net/ethernet/cadence/ 3342 3343ATMEL MAXTOUCH DRIVER 3344M: Nick Dyer <nick@shmanahar.org> 3345S: Maintained 3346T: git git://github.com/ndyer/linux.git 3347F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3348F: drivers/input/touchscreen/atmel_mxt_ts.c 3349 3350ATOMIC INFRASTRUCTURE 3351M: Will Deacon <will@kernel.org> 3352M: Peter Zijlstra <peterz@infradead.org> 3353R: Boqun Feng <boqun.feng@gmail.com> 3354R: Mark Rutland <mark.rutland@arm.com> 3355L: linux-kernel@vger.kernel.org 3356S: Maintained 3357F: Documentation/atomic_*.txt 3358F: arch/*/include/asm/atomic*.h 3359F: include/*/atomic*.h 3360F: include/linux/refcount.h 3361F: scripts/atomic/ 3362 3363ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3364M: Bradley Grove <linuxdrivers@attotech.com> 3365L: linux-scsi@vger.kernel.org 3366S: Supported 3367W: http://www.attotech.com 3368F: drivers/scsi/esas2r 3369 3370ATUSB IEEE 802.15.4 RADIO DRIVER 3371M: Stefan Schmidt <stefan@datenfreihafen.org> 3372L: linux-wpan@vger.kernel.org 3373S: Maintained 3374F: drivers/net/ieee802154/at86rf230.h 3375F: drivers/net/ieee802154/atusb.c 3376F: drivers/net/ieee802154/atusb.h 3377 3378AUDIT SUBSYSTEM 3379M: Paul Moore <paul@paul-moore.com> 3380M: Eric Paris <eparis@redhat.com> 3381L: audit@vger.kernel.org 3382S: Supported 3383W: https://github.com/linux-audit 3384Q: https://patchwork.kernel.org/project/audit/list 3385B: mailto:audit@vger.kernel.org 3386P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3387T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3388F: include/asm-generic/audit_*.h 3389F: include/linux/audit.h 3390F: include/linux/audit_arch.h 3391F: include/uapi/linux/audit.h 3392F: kernel/audit* 3393F: lib/*audit.c 3394K: \baudit_[a-z_0-9]\+\b 3395 3396AUXILIARY BUS DRIVER 3397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3398R: Dave Ertman <david.m.ertman@intel.com> 3399R: Ira Weiny <ira.weiny@intel.com> 3400S: Supported 3401T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3402F: Documentation/driver-api/auxiliary_bus.rst 3403F: drivers/base/auxiliary.c 3404F: include/linux/auxiliary_bus.h 3405 3406AUXILIARY DISPLAY DRIVERS 3407M: Andy Shevchenko <andy@kernel.org> 3408R: Geert Uytterhoeven <geert@linux-m68k.org> 3409S: Odd Fixes 3410T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3411F: Documentation/devicetree/bindings/auxdisplay/ 3412F: drivers/auxdisplay/ 3413F: include/linux/cfag12864b.h 3414F: include/uapi/linux/map_to_14segment.h 3415F: include/uapi/linux/map_to_7segment.h 3416 3417AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3418M: Andreas Klinger <ak@it-klinger.de> 3419L: linux-iio@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3422F: drivers/iio/adc/hx711.c 3423 3424AX.25 NETWORK LAYER 3425L: linux-hams@vger.kernel.org 3426S: Orphan 3427W: https://linux-ax25.in-berlin.de 3428F: include/net/ax25.h 3429F: include/uapi/linux/ax25.h 3430F: net/ax25/ 3431 3432AXENTIA ARM DEVICES 3433M: Peter Rosin <peda@axentia.se> 3434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3435S: Maintained 3436F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3437F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3438F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3439F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3440 3441AXENTIA ASOC DRIVERS 3442M: Peter Rosin <peda@axentia.se> 3443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3444S: Maintained 3445F: Documentation/devicetree/bindings/sound/axentia,* 3446F: sound/soc/atmel/tse850-pcm5142.c 3447 3448AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3449M: Nuno Sá <nuno.sa@analog.com> 3450L: linux-hwmon@vger.kernel.org 3451S: Supported 3452W: https://ez.analog.com/linux-software-drivers 3453F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3454F: drivers/hwmon/axi-fan-control.c 3455 3456AXI SPI ENGINE 3457M: Michael Hennerich <michael.hennerich@analog.com> 3458M: Nuno Sá <nuno.sa@analog.com> 3459R: David Lechner <dlechner@baylibre.com> 3460L: linux-spi@vger.kernel.org 3461S: Supported 3462W: https://ez.analog.com/linux-software-drivers 3463F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3464F: drivers/spi/spi-axi-spi-engine.c 3465 3466AXXIA I2C CONTROLLER 3467M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3468L: linux-i2c@vger.kernel.org 3469S: Maintained 3470F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3471F: drivers/i2c/busses/i2c-axxia.c 3472 3473AZ6007 DVB DRIVER 3474M: Mauro Carvalho Chehab <mchehab@kernel.org> 3475L: linux-media@vger.kernel.org 3476S: Maintained 3477W: https://linuxtv.org 3478T: git git://linuxtv.org/media_tree.git 3479F: drivers/media/usb/dvb-usb-v2/az6007.c 3480 3481AZTECH FM RADIO RECEIVER DRIVER 3482M: Hans Verkuil <hverkuil@xs4all.nl> 3483L: linux-media@vger.kernel.org 3484S: Maintained 3485W: https://linuxtv.org 3486T: git git://linuxtv.org/media_tree.git 3487F: drivers/media/radio/radio-aztech* 3488 3489B43 WIRELESS DRIVER 3490L: linux-wireless@vger.kernel.org 3491L: b43-dev@lists.infradead.org 3492S: Orphan 3493W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3494F: drivers/net/wireless/broadcom/b43/ 3495 3496B43LEGACY WIRELESS DRIVER 3497M: Larry Finger <Larry.Finger@lwfinger.net> 3498L: linux-wireless@vger.kernel.org 3499L: b43-dev@lists.infradead.org 3500S: Maintained 3501W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3502F: drivers/net/wireless/broadcom/b43legacy/ 3503 3504BACKLIGHT CLASS/SUBSYSTEM 3505M: Lee Jones <lee@kernel.org> 3506M: Daniel Thompson <daniel.thompson@linaro.org> 3507M: Jingoo Han <jingoohan1@gmail.com> 3508L: dri-devel@lists.freedesktop.org 3509S: Maintained 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3511F: Documentation/ABI/stable/sysfs-class-backlight 3512F: Documentation/ABI/testing/sysfs-class-backlight 3513F: Documentation/devicetree/bindings/leds/backlight 3514F: drivers/video/backlight/ 3515F: include/linux/backlight.h 3516F: include/linux/pwm_backlight.h 3517 3518BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3519M: Serge Semin <fancer.lancer@gmail.com> 3520L: linux-hwmon@vger.kernel.org 3521S: Supported 3522F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3523F: Documentation/hwmon/bt1-pvt.rst 3524F: drivers/hwmon/bt1-pvt.[ch] 3525 3526BARCO P50 GPIO DRIVER 3527M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3528M: Peter Korsgaard <peter.korsgaard@barco.com> 3529S: Maintained 3530F: drivers/platform/x86/barco-p50-gpio.c 3531 3532BATMAN ADVANCED 3533M: Marek Lindner <mareklindner@neomailbox.ch> 3534M: Simon Wunderlich <sw@simonwunderlich.de> 3535M: Antonio Quartulli <a@unstable.cc> 3536M: Sven Eckelmann <sven@narfation.org> 3537L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3538S: Maintained 3539W: https://www.open-mesh.org/ 3540Q: https://patchwork.open-mesh.org/project/batman/list/ 3541B: https://www.open-mesh.org/projects/batman-adv/issues 3542C: ircs://irc.hackint.org/batadv 3543T: git https://git.open-mesh.org/linux-merge.git 3544F: Documentation/networking/batman-adv.rst 3545F: include/uapi/linux/batadv_packet.h 3546F: include/uapi/linux/batman_adv.h 3547F: net/batman-adv/ 3548 3549BAYCOM/HDLCDRV DRIVERS FOR AX.25 3550M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3551L: linux-hams@vger.kernel.org 3552S: Maintained 3553W: http://www.baycom.org/~tom/ham/ham.html 3554F: drivers/net/hamradio/baycom* 3555 3556BCACHE (BLOCK LAYER CACHE) 3557M: Coly Li <colyli@suse.de> 3558M: Kent Overstreet <kent.overstreet@linux.dev> 3559L: linux-bcache@vger.kernel.org 3560S: Maintained 3561W: http://bcache.evilpiepirate.org 3562C: irc://irc.oftc.net/bcache 3563F: drivers/md/bcache/ 3564 3565BCACHEFS 3566M: Kent Overstreet <kent.overstreet@linux.dev> 3567R: Brian Foster <bfoster@redhat.com> 3568L: linux-bcachefs@vger.kernel.org 3569S: Supported 3570C: irc://irc.oftc.net/bcache 3571T: git https://evilpiepirate.org/git/bcachefs.git 3572F: fs/bcachefs/ 3573F: Documentation/filesystems/bcachefs/ 3574 3575BDISP ST MEDIA DRIVER 3576M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3577L: linux-media@vger.kernel.org 3578S: Supported 3579W: https://linuxtv.org 3580T: git git://linuxtv.org/media_tree.git 3581F: drivers/media/platform/st/sti/bdisp 3582 3583BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3584M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3585L: netdev@vger.kernel.org 3586S: Maintained 3587F: drivers/net/ethernet/ec_bhf.c 3588 3589BEFS FILE SYSTEM 3590M: Luis de Bethencourt <luisbg@kernel.org> 3591M: Salah Triki <salah.triki@gmail.com> 3592S: Maintained 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3594F: Documentation/filesystems/befs.rst 3595F: fs/befs/ 3596 3597BFQ I/O SCHEDULER 3598M: Paolo Valente <paolo.valente@unimore.it> 3599M: Jens Axboe <axboe@kernel.dk> 3600L: linux-block@vger.kernel.org 3601S: Maintained 3602F: Documentation/block/bfq-iosched.rst 3603F: block/bfq-* 3604 3605BFS FILE SYSTEM 3606M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3607S: Maintained 3608F: Documentation/filesystems/bfs.rst 3609F: fs/bfs/ 3610F: include/uapi/linux/bfs_fs.h 3611 3612BITMAP API 3613M: Yury Norov <yury.norov@gmail.com> 3614R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3615S: Maintained 3616F: include/linux/bitfield.h 3617F: include/linux/bitmap-str.h 3618F: include/linux/bitmap.h 3619F: include/linux/bits.h 3620F: include/linux/cpumask.h 3621F: include/linux/find.h 3622F: include/linux/nodemask.h 3623F: include/vdso/bits.h 3624F: lib/bitmap-str.c 3625F: lib/bitmap.c 3626F: lib/cpumask.c 3627F: lib/cpumask_kunit.c 3628F: lib/find_bit.c 3629F: lib/find_bit_benchmark.c 3630F: lib/test_bitmap.c 3631F: tools/include/linux/bitfield.h 3632F: tools/include/linux/bitmap.h 3633F: tools/include/linux/bits.h 3634F: tools/include/linux/find.h 3635F: tools/include/vdso/bits.h 3636F: tools/lib/bitmap.c 3637F: tools/lib/find_bit.c 3638 3639BLINKM RGB LED DRIVER 3640M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3641S: Maintained 3642F: drivers/leds/leds-blinkm.c 3643 3644BLOCK LAYER 3645M: Jens Axboe <axboe@kernel.dk> 3646L: linux-block@vger.kernel.org 3647S: Maintained 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3649F: Documentation/ABI/stable/sysfs-block 3650F: Documentation/block/ 3651F: block/ 3652F: drivers/block/ 3653F: include/linux/bio.h 3654F: include/linux/blk* 3655F: kernel/trace/blktrace.c 3656F: lib/sbitmap.c 3657 3658BLOCK2MTD DRIVER 3659M: Joern Engel <joern@lazybastard.org> 3660L: linux-mtd@lists.infradead.org 3661S: Maintained 3662F: drivers/mtd/devices/block2mtd.c 3663 3664BLUETOOTH DRIVERS 3665M: Marcel Holtmann <marcel@holtmann.org> 3666M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3667L: linux-bluetooth@vger.kernel.org 3668S: Supported 3669W: http://www.bluez.org/ 3670T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3671T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3672F: Documentation/devicetree/bindings/net/bluetooth/ 3673F: drivers/bluetooth/ 3674 3675BLUETOOTH SUBSYSTEM 3676M: Marcel Holtmann <marcel@holtmann.org> 3677M: Johan Hedberg <johan.hedberg@gmail.com> 3678M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3679L: linux-bluetooth@vger.kernel.org 3680S: Supported 3681W: http://www.bluez.org/ 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3684F: include/net/bluetooth/ 3685F: net/bluetooth/ 3686 3687BONDING DRIVER 3688M: Jay Vosburgh <j.vosburgh@gmail.com> 3689M: Andy Gospodarek <andy@greyhouse.net> 3690L: netdev@vger.kernel.org 3691S: Supported 3692W: http://sourceforge.net/projects/bonding/ 3693F: Documentation/networking/bonding.rst 3694F: drivers/net/bonding/ 3695F: include/net/bond* 3696F: include/uapi/linux/if_bonding.h 3697F: tools/testing/selftests/drivers/net/bonding/ 3698 3699BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3700M: Dan Robertson <dan@dlrobertson.com> 3701L: linux-iio@vger.kernel.org 3702S: Maintained 3703F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3704F: drivers/iio/accel/bma400* 3705 3706BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3707M: Jagath Jog J <jagathjog1996@gmail.com> 3708L: linux-iio@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3711F: drivers/iio/imu/bmi323/ 3712 3713BPF JIT for ARM 3714M: Russell King <linux@armlinux.org.uk> 3715M: Puranjay Mohan <puranjay@kernel.org> 3716L: bpf@vger.kernel.org 3717S: Maintained 3718F: arch/arm/net/ 3719 3720BPF JIT for ARM64 3721M: Daniel Borkmann <daniel@iogearbox.net> 3722M: Alexei Starovoitov <ast@kernel.org> 3723M: Zi Shen Lim <zlim.lnx@gmail.com> 3724L: bpf@vger.kernel.org 3725S: Supported 3726F: arch/arm64/net/ 3727 3728BPF JIT for LOONGARCH 3729M: Tiezhu Yang <yangtiezhu@loongson.cn> 3730R: Hengqi Chen <hengqi.chen@gmail.com> 3731L: bpf@vger.kernel.org 3732S: Maintained 3733F: arch/loongarch/net/ 3734 3735BPF JIT for MIPS (32-BIT AND 64-BIT) 3736M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3737M: Paul Burton <paulburton@kernel.org> 3738L: bpf@vger.kernel.org 3739S: Maintained 3740F: arch/mips/net/ 3741 3742BPF JIT for NFP NICs 3743M: Jakub Kicinski <kuba@kernel.org> 3744L: bpf@vger.kernel.org 3745S: Odd Fixes 3746F: drivers/net/ethernet/netronome/nfp/bpf/ 3747 3748BPF JIT for POWERPC (32-BIT AND 64-BIT) 3749M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3750M: Michael Ellerman <mpe@ellerman.id.au> 3751L: bpf@vger.kernel.org 3752S: Supported 3753F: arch/powerpc/net/ 3754 3755BPF JIT for RISC-V (32-bit) 3756M: Luke Nelson <luke.r.nels@gmail.com> 3757M: Xi Wang <xi.wang@gmail.com> 3758L: bpf@vger.kernel.org 3759S: Maintained 3760F: arch/riscv/net/ 3761X: arch/riscv/net/bpf_jit_comp64.c 3762 3763BPF JIT for RISC-V (64-bit) 3764M: Björn Töpel <bjorn@kernel.org> 3765R: Pu Lehui <pulehui@huawei.com> 3766R: Puranjay Mohan <puranjay@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: arch/riscv/net/ 3770X: arch/riscv/net/bpf_jit_comp32.c 3771 3772BPF JIT for S390 3773M: Ilya Leoshkevich <iii@linux.ibm.com> 3774M: Heiko Carstens <hca@linux.ibm.com> 3775M: Vasily Gorbik <gor@linux.ibm.com> 3776L: bpf@vger.kernel.org 3777S: Supported 3778F: arch/s390/net/ 3779X: arch/s390/net/pnet.c 3780 3781BPF JIT for SPARC (32-BIT AND 64-BIT) 3782M: David S. Miller <davem@davemloft.net> 3783L: bpf@vger.kernel.org 3784S: Odd Fixes 3785F: arch/sparc/net/ 3786 3787BPF JIT for X86 32-BIT 3788M: Wang YanQing <udknight@gmail.com> 3789L: bpf@vger.kernel.org 3790S: Odd Fixes 3791F: arch/x86/net/bpf_jit_comp32.c 3792 3793BPF JIT for X86 64-BIT 3794M: Alexei Starovoitov <ast@kernel.org> 3795M: Daniel Borkmann <daniel@iogearbox.net> 3796L: bpf@vger.kernel.org 3797S: Supported 3798F: arch/x86/net/ 3799X: arch/x86/net/bpf_jit_comp32.c 3800 3801BPF [BTF] 3802M: Martin KaFai Lau <martin.lau@linux.dev> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: include/linux/btf* 3806F: kernel/bpf/btf.c 3807 3808BPF [CORE] 3809M: Alexei Starovoitov <ast@kernel.org> 3810M: Daniel Borkmann <daniel@iogearbox.net> 3811R: John Fastabend <john.fastabend@gmail.com> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: include/linux/bpf* 3815F: include/linux/filter.h 3816F: include/linux/tnum.h 3817F: kernel/bpf/core.c 3818F: kernel/bpf/dispatcher.c 3819F: kernel/bpf/mprog.c 3820F: kernel/bpf/syscall.c 3821F: kernel/bpf/tnum.c 3822F: kernel/bpf/trampoline.c 3823F: kernel/bpf/verifier.c 3824 3825BPF [DOCUMENTATION] (Related to Standardization) 3826R: David Vernet <void@manifault.com> 3827L: bpf@vger.kernel.org 3828L: bpf@ietf.org 3829S: Maintained 3830F: Documentation/bpf/standardization/ 3831 3832BPF [GENERAL] (Safe Dynamic Programs and Tools) 3833M: Alexei Starovoitov <ast@kernel.org> 3834M: Daniel Borkmann <daniel@iogearbox.net> 3835M: Andrii Nakryiko <andrii@kernel.org> 3836R: Martin KaFai Lau <martin.lau@linux.dev> 3837R: Eduard Zingerman <eddyz87@gmail.com> 3838R: Song Liu <song@kernel.org> 3839R: Yonghong Song <yonghong.song@linux.dev> 3840R: John Fastabend <john.fastabend@gmail.com> 3841R: KP Singh <kpsingh@kernel.org> 3842R: Stanislav Fomichev <sdf@google.com> 3843R: Hao Luo <haoluo@google.com> 3844R: Jiri Olsa <jolsa@kernel.org> 3845L: bpf@vger.kernel.org 3846S: Supported 3847W: https://bpf.io/ 3848Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3851F: Documentation/bpf/ 3852F: Documentation/networking/filter.rst 3853F: Documentation/userspace-api/ebpf/ 3854F: arch/*/net/* 3855F: include/linux/bpf* 3856F: include/linux/btf* 3857F: include/linux/filter.h 3858F: include/trace/events/xdp.h 3859F: include/uapi/linux/bpf* 3860F: include/uapi/linux/btf* 3861F: include/uapi/linux/filter.h 3862F: kernel/bpf/ 3863F: kernel/trace/bpf_trace.c 3864F: lib/test_bpf.c 3865F: net/bpf/ 3866F: net/core/filter.c 3867F: net/sched/act_bpf.c 3868F: net/sched/cls_bpf.c 3869F: samples/bpf/ 3870F: scripts/bpf_doc.py 3871F: scripts/Makefile.btf 3872F: scripts/pahole-version.sh 3873F: tools/bpf/ 3874F: tools/lib/bpf/ 3875F: tools/testing/selftests/bpf/ 3876 3877BPF [ITERATOR] 3878M: Yonghong Song <yonghong.song@linux.dev> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: kernel/bpf/*iter.c 3882 3883BPF [L7 FRAMEWORK] (sockmap) 3884M: John Fastabend <john.fastabend@gmail.com> 3885M: Jakub Sitnicki <jakub@cloudflare.com> 3886L: netdev@vger.kernel.org 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: include/linux/skmsg.h 3890F: net/core/skmsg.c 3891F: net/core/sock_map.c 3892F: net/ipv4/tcp_bpf.c 3893F: net/ipv4/udp_bpf.c 3894F: net/unix/unix_bpf.c 3895 3896BPF [LIBRARY] (libbpf) 3897M: Andrii Nakryiko <andrii@kernel.org> 3898M: Eduard Zingerman <eddyz87@gmail.com> 3899L: bpf@vger.kernel.org 3900S: Maintained 3901F: tools/lib/bpf/ 3902 3903BPF [MISC] 3904L: bpf@vger.kernel.org 3905S: Odd Fixes 3906K: (?:\b|_)bpf(?:\b|_) 3907 3908BPF [NETKIT] (BPF-programmable network device) 3909M: Daniel Borkmann <daniel@iogearbox.net> 3910M: Nikolay Aleksandrov <razor@blackwall.org> 3911L: bpf@vger.kernel.org 3912L: netdev@vger.kernel.org 3913S: Supported 3914F: drivers/net/netkit.c 3915F: include/net/netkit.h 3916 3917BPF [NETWORKING] (struct_ops, reuseport) 3918M: Martin KaFai Lau <martin.lau@linux.dev> 3919L: bpf@vger.kernel.org 3920L: netdev@vger.kernel.org 3921S: Maintained 3922F: kernel/bpf/bpf_struct* 3923 3924BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3925M: Martin KaFai Lau <martin.lau@linux.dev> 3926M: Daniel Borkmann <daniel@iogearbox.net> 3927R: John Fastabend <john.fastabend@gmail.com> 3928L: bpf@vger.kernel.org 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: include/net/tcx.h 3932F: kernel/bpf/tcx.c 3933F: net/core/filter.c 3934F: net/sched/act_bpf.c 3935F: net/sched/cls_bpf.c 3936 3937BPF [RINGBUF] 3938M: Andrii Nakryiko <andrii@kernel.org> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: kernel/bpf/ringbuf.c 3942 3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3944M: KP Singh <kpsingh@kernel.org> 3945R: Matt Bobrowski <mattbobrowski@google.com> 3946L: bpf@vger.kernel.org 3947S: Maintained 3948F: Documentation/bpf/prog_lsm.rst 3949F: include/linux/bpf_lsm.h 3950F: kernel/bpf/bpf_lsm.c 3951F: security/bpf/ 3952 3953BPF [SELFTESTS] (Test Runners & Infrastructure) 3954M: Andrii Nakryiko <andrii@kernel.org> 3955M: Eduard Zingerman <eddyz87@gmail.com> 3956R: Mykola Lysenko <mykolal@fb.com> 3957L: bpf@vger.kernel.org 3958S: Maintained 3959F: tools/testing/selftests/bpf/ 3960 3961BPF [STORAGE & CGROUPS] 3962M: Martin KaFai Lau <martin.lau@linux.dev> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: kernel/bpf/*storage.c 3966F: kernel/bpf/bpf_lru* 3967F: kernel/bpf/cgroup.c 3968 3969BPF [TOOLING] (bpftool) 3970M: Quentin Monnet <qmo@kernel.org> 3971L: bpf@vger.kernel.org 3972S: Maintained 3973F: kernel/bpf/disasm.* 3974F: tools/bpf/bpftool/ 3975 3976BPF [TRACING] 3977M: Song Liu <song@kernel.org> 3978R: Jiri Olsa <jolsa@kernel.org> 3979L: bpf@vger.kernel.org 3980S: Maintained 3981F: kernel/bpf/stackmap.c 3982F: kernel/trace/bpf_trace.c 3983 3984BROADCOM ASP 2.0 ETHERNET DRIVER 3985M: Justin Chen <justin.chen@broadcom.com> 3986M: Florian Fainelli <florian.fainelli@broadcom.com> 3987L: bcm-kernel-feedback-list@broadcom.com 3988L: netdev@vger.kernel.org 3989S: Supported 3990F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3991F: drivers/net/ethernet/broadcom/asp2/ 3992 3993BROADCOM B44 10/100 ETHERNET DRIVER 3994M: Michael Chan <michael.chan@broadcom.com> 3995L: netdev@vger.kernel.org 3996S: Supported 3997F: drivers/net/ethernet/broadcom/b44.* 3998 3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4000M: Florian Fainelli <florian.fainelli@broadcom.com> 4001L: netdev@vger.kernel.org 4002L: openwrt-devel@lists.openwrt.org (subscribers-only) 4003S: Supported 4004F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4005F: drivers/net/dsa/b53/* 4006F: drivers/net/dsa/bcm_sf2* 4007F: include/linux/dsa/brcm.h 4008F: include/linux/platform_data/b53.h 4009 4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4011M: Florian Fainelli <florian.fainelli@broadcom.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4015S: Maintained 4016T: git https://github.com/broadcom/stblinux.git 4017F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4018F: drivers/pci/controller/pcie-brcmstb.c 4019F: drivers/staging/vc04_services 4020N: bcm2711 4021N: bcm283* 4022N: raspberrypi 4023 4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4025M: Florian Fainelli <florian.fainelli@broadcom.com> 4026M: Ray Jui <rjui@broadcom.com> 4027M: Scott Branden <sbranden@broadcom.com> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029S: Maintained 4030T: git https://github.com/broadcom/mach-bcm 4031F: arch/arm/mach-bcm/ 4032N: bcm281* 4033N: bcm113* 4034N: bcm216* 4035N: kona 4036 4037BROADCOM BCM47XX MIPS ARCHITECTURE 4038M: Hauke Mehrtens <hauke@hauke-m.de> 4039M: Rafał Miłecki <zajec5@gmail.com> 4040L: linux-mips@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/mips/brcm/ 4043F: arch/mips/bcm47xx/* 4044F: arch/mips/include/asm/mach-bcm47xx/* 4045 4046BROADCOM BCM4908 ETHERNET DRIVER 4047M: Rafał Miłecki <rafal@milecki.pl> 4048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4049L: netdev@vger.kernel.org 4050S: Maintained 4051F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4052F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4053F: drivers/net/ethernet/broadcom/unimac.h 4054 4055BROADCOM BCM4908 PINMUX DRIVER 4056M: Rafał Miłecki <rafal@milecki.pl> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-gpio@vger.kernel.org 4059S: Maintained 4060F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4061F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4062 4063BROADCOM BCM5301X ARM ARCHITECTURE 4064M: Florian Fainelli <florian.fainelli@broadcom.com> 4065M: Hauke Mehrtens <hauke@hauke-m.de> 4066M: Rafał Miłecki <zajec5@gmail.com> 4067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4069S: Maintained 4070F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4071F: arch/arm/boot/dts/broadcom/bcm470* 4072F: arch/arm/boot/dts/broadcom/bcm5301* 4073F: arch/arm/boot/dts/broadcom/bcm953012* 4074F: arch/arm/mach-bcm/bcm_5301x.c 4075 4076BROADCOM BCM53573 ARM ARCHITECTURE 4077M: Florian Fainelli <florian.fainelli@broadcom.com> 4078M: Rafał Miłecki <rafal@milecki.pl> 4079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4081S: Maintained 4082F: arch/arm/boot/dts/broadcom/bcm47189* 4083F: arch/arm/boot/dts/broadcom/bcm53573* 4084 4085BROADCOM BCM63XX/BCM33XX UDC DRIVER 4086M: Kevin Cernekee <cernekee@gmail.com> 4087L: linux-usb@vger.kernel.org 4088S: Maintained 4089F: drivers/usb/gadget/udc/bcm63xx_udc.* 4090 4091BROADCOM BCM7XXX ARM ARCHITECTURE 4092M: Florian Fainelli <florian.fainelli@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4095S: Maintained 4096T: git https://github.com/broadcom/stblinux.git 4097F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4098F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4099F: arch/arm/include/asm/hardware/cache-b15-rac.h 4100F: arch/arm/mach-bcm/*brcmstb* 4101F: arch/arm/mm/cache-b15-rac.c 4102F: drivers/bus/brcmstb_gisb.c 4103F: drivers/pci/controller/pcie-brcmstb.c 4104N: brcmstb 4105N: bcm7038 4106N: bcm7120 4107 4108BROADCOM BCMBCA ARM ARCHITECTURE 4109M: William Zhang <william.zhang@broadcom.com> 4110M: Anand Gore <anand.gore@broadcom.com> 4111M: Kursad Oney <kursad.oney@broadcom.com> 4112M: Florian Fainelli <florian.fainelli@broadcom.com> 4113M: Rafał Miłecki <rafal@milecki.pl> 4114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4116S: Maintained 4117T: git https://github.com/broadcom/stblinux.git 4118F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4119F: arch/arm64/boot/dts/broadcom/bcmbca/* 4120N: bcmbca 4121N: bcm[9]?47622 4122N: bcm[9]?4912 4123N: bcm[9]?63138 4124N: bcm[9]?63146 4125N: bcm[9]?63148 4126N: bcm[9]?63158 4127N: bcm[9]?63178 4128N: bcm[9]?6756 4129N: bcm[9]?6813 4130N: bcm[9]?6846 4131N: bcm[9]?6855 4132N: bcm[9]?6856 4133N: bcm[9]?6858 4134N: bcm[9]?6878 4135 4136BROADCOM BDC DRIVER 4137M: Justin Chen <justin.chen@broadcom.com> 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-usb@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4143F: drivers/usb/gadget/udc/bdc/ 4144 4145BROADCOM BMIPS CPUFREQ DRIVER 4146M: Markus Mayer <mmayer@broadcom.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-pm@vger.kernel.org 4149S: Maintained 4150F: drivers/cpufreq/bmips-cpufreq.c 4151 4152BROADCOM BMIPS MIPS ARCHITECTURE 4153M: Florian Fainelli <florian.fainelli@broadcom.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-mips@vger.kernel.org 4156S: Maintained 4157T: git https://github.com/broadcom/stblinux.git 4158F: arch/mips/bmips/* 4159F: arch/mips/boot/dts/brcm/bcm*.dts* 4160F: arch/mips/include/asm/mach-bmips/* 4161F: arch/mips/kernel/*bmips* 4162F: drivers/irqchip/irq-bcm63* 4163F: drivers/irqchip/irq-bcm7* 4164F: drivers/irqchip/irq-brcmstb* 4165F: drivers/pmdomain/bcm/bcm63xx-power.c 4166F: include/linux/bcm963xx_nvram.h 4167F: include/linux/bcm963xx_tag.h 4168 4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4170M: Rasesh Mody <rmody@marvell.com> 4171M: GR-Linux-NIC-Dev@marvell.com 4172L: netdev@vger.kernel.org 4173S: Supported 4174F: drivers/net/ethernet/broadcom/bnx2.* 4175F: drivers/net/ethernet/broadcom/bnx2_* 4176 4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4178M: Saurav Kashyap <skashyap@marvell.com> 4179M: Javed Hasan <jhasan@marvell.com> 4180M: GR-QLogic-Storage-Upstream@marvell.com 4181L: linux-scsi@vger.kernel.org 4182S: Supported 4183F: drivers/scsi/bnx2fc/ 4184 4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4186M: Nilesh Javali <njavali@marvell.com> 4187M: Manish Rangankar <mrangankar@marvell.com> 4188M: GR-QLogic-Storage-Upstream@marvell.com 4189L: linux-scsi@vger.kernel.org 4190S: Supported 4191F: drivers/scsi/bnx2i/ 4192 4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4194M: Sudarsana Kalluru <skalluru@marvell.com> 4195M: Manish Chopra <manishc@marvell.com> 4196L: netdev@vger.kernel.org 4197S: Supported 4198F: drivers/net/ethernet/broadcom/bnx2x/ 4199 4200BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4201M: Michael Chan <michael.chan@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: drivers/firmware/broadcom/tee_bnxt_fw.c 4205F: drivers/net/ethernet/broadcom/bnxt/ 4206F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4207 4208BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4209M: Arend van Spriel <arend.vanspriel@broadcom.com> 4210L: linux-wireless@vger.kernel.org 4211L: brcm80211@lists.linux.dev 4212L: brcm80211-dev-list.pdl@broadcom.com 4213S: Supported 4214F: drivers/net/wireless/broadcom/brcm80211/ 4215F: include/linux/platform_data/brcmfmac.h 4216 4217BROADCOM BRCMSTB GPIO DRIVER 4218M: Doug Berger <opendmb@gmail.com> 4219M: Florian Fainelli <florian.fainelli@broadcom.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221S: Supported 4222F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4223F: drivers/gpio/gpio-brcmstb.c 4224 4225BROADCOM BRCMSTB I2C DRIVER 4226M: Kamal Dasu <kamal.dasu@broadcom.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-i2c@vger.kernel.org 4229S: Supported 4230F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4231F: drivers/i2c/busses/i2c-brcmstb.c 4232 4233BROADCOM BRCMSTB UART DRIVER 4234M: Al Cooper <alcooperx@gmail.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: linux-serial@vger.kernel.org 4237S: Maintained 4238F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4239F: drivers/tty/serial/8250/8250_bcm7271.c 4240 4241BROADCOM BRCMSTB USB EHCI DRIVER 4242M: Justin Chen <justin.chen@broadcom.com> 4243M: Al Cooper <alcooperx@gmail.com> 4244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4245L: linux-usb@vger.kernel.org 4246S: Maintained 4247F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4248F: drivers/usb/host/ehci-brcm.* 4249 4250BROADCOM BRCMSTB USB PIN MAP DRIVER 4251M: Al Cooper <alcooperx@gmail.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-usb@vger.kernel.org 4254S: Maintained 4255F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4256F: drivers/usb/misc/brcmstb-usb-pinmap.c 4257 4258BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4259M: Justin Chen <justin.chen@broadcom.com> 4260M: Al Cooper <alcooperx@gmail.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: linux-kernel@vger.kernel.org 4263S: Maintained 4264F: drivers/phy/broadcom/phy-brcm-usb* 4265 4266BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4267M: William Zhang <william.zhang@broadcom.com> 4268M: Kursad Oney <kursad.oney@broadcom.com> 4269M: Jonas Gorski <jonas.gorski@gmail.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271L: linux-spi@vger.kernel.org 4272S: Maintained 4273F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4274F: drivers/spi/spi-bcm63xx-hsspi.c 4275F: drivers/spi/spi-bcmbca-hsspi.c 4276 4277BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4278M: Jonas Gorski <jonas.gorski@gmail.com> 4279L: linux-spi@vger.kernel.org 4280S: Odd Fixes 4281F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4282F: drivers/spi/spi-bcm63xx.c 4283 4284BROADCOM ETHERNET PHY DRIVERS 4285M: Florian Fainelli <florian.fainelli@broadcom.com> 4286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4287L: netdev@vger.kernel.org 4288S: Supported 4289F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4290F: drivers/net/phy/bcm*.[ch] 4291F: drivers/net/phy/broadcom.c 4292F: include/linux/brcmphy.h 4293 4294BROADCOM GENET ETHERNET DRIVER 4295M: Doug Berger <opendmb@gmail.com> 4296M: Florian Fainelli <florian.fainelli@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: netdev@vger.kernel.org 4299S: Supported 4300F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4301F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4302F: drivers/net/ethernet/broadcom/genet/ 4303F: drivers/net/ethernet/broadcom/unimac.h 4304F: drivers/net/mdio/mdio-bcm-unimac.c 4305F: include/linux/platform_data/bcmgenet.h 4306F: include/linux/platform_data/mdio-bcm-unimac.h 4307 4308BROADCOM IPROC ARM ARCHITECTURE 4309M: Ray Jui <rjui@broadcom.com> 4310M: Scott Branden <sbranden@broadcom.com> 4311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4313S: Maintained 4314T: git https://github.com/broadcom/stblinux.git 4315F: arch/arm64/boot/dts/broadcom/northstar2/* 4316F: arch/arm64/boot/dts/broadcom/stingray/* 4317F: drivers/clk/bcm/clk-ns* 4318F: drivers/clk/bcm/clk-sr* 4319F: drivers/pinctrl/bcm/pinctrl-ns* 4320F: include/dt-bindings/clock/bcm-sr* 4321N: iproc 4322N: cygnus 4323N: bcm[-_]nsp 4324N: bcm9113* 4325N: bcm9583* 4326N: bcm9585* 4327N: bcm9586* 4328N: bcm988312 4329N: bcm113* 4330N: bcm583* 4331N: bcm585* 4332N: bcm586* 4333N: bcm88312 4334N: hr2 4335N: stingray 4336 4337BROADCOM IPROC GBIT ETHERNET DRIVER 4338M: Rafał Miłecki <rafal@milecki.pl> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: netdev@vger.kernel.org 4341S: Maintained 4342F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4343F: drivers/net/ethernet/broadcom/bgmac* 4344F: drivers/net/ethernet/broadcom/unimac.h 4345 4346BROADCOM KONA GPIO DRIVER 4347M: Ray Jui <rjui@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349S: Supported 4350F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4351F: drivers/gpio/gpio-bcm-kona.c 4352 4353BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4354M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4355M: Kashyap Desai <kashyap.desai@broadcom.com> 4356M: Sumit Saxena <sumit.saxena@broadcom.com> 4357M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4358L: mpi3mr-linuxdrv.pdl@broadcom.com 4359L: linux-scsi@vger.kernel.org 4360S: Supported 4361W: https://www.broadcom.com/support/storage 4362F: drivers/scsi/mpi3mr/ 4363 4364BROADCOM NETXTREME-E ROCE DRIVER 4365M: Selvin Xavier <selvin.xavier@broadcom.com> 4366L: linux-rdma@vger.kernel.org 4367S: Supported 4368W: http://www.broadcom.com 4369F: drivers/infiniband/hw/bnxt_re/ 4370F: include/uapi/rdma/bnxt_re-abi.h 4371 4372BROADCOM NVRAM DRIVER 4373M: Rafał Miłecki <zajec5@gmail.com> 4374L: linux-mips@vger.kernel.org 4375S: Maintained 4376F: drivers/firmware/broadcom/* 4377 4378BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4379M: Rafał Miłecki <rafal@milecki.pl> 4380M: Florian Fainelli <florian.fainelli@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382L: linux-pm@vger.kernel.org 4383S: Maintained 4384T: git https://github.com/broadcom/stblinux.git 4385F: drivers/pmdomain/bcm/bcm-pmb.c 4386F: include/dt-bindings/soc/bcm-pmb.h 4387 4388BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4389M: Rafał Miłecki <zajec5@gmail.com> 4390L: linux-wireless@vger.kernel.org 4391S: Maintained 4392F: drivers/bcma/ 4393F: include/linux/bcma/ 4394 4395BROADCOM SPI DRIVER 4396M: Kamal Dasu <kamal.dasu@broadcom.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398S: Maintained 4399F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4400F: drivers/spi/spi-bcm-qspi.* 4401F: drivers/spi/spi-brcmstb-qspi.c 4402F: drivers/spi/spi-iproc-qspi.c 4403 4404BROADCOM STB AVS CPUFREQ DRIVER 4405M: Markus Mayer <mmayer@broadcom.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-pm@vger.kernel.org 4408S: Maintained 4409F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4410F: drivers/cpufreq/brcmstb* 4411 4412BROADCOM STB AVS TMON DRIVER 4413M: Markus Mayer <mmayer@broadcom.com> 4414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4415L: linux-pm@vger.kernel.org 4416S: Maintained 4417F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4418F: drivers/thermal/broadcom/brcmstb* 4419 4420BROADCOM STB DPFE DRIVER 4421M: Markus Mayer <mmayer@broadcom.com> 4422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4424S: Maintained 4425F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4426F: drivers/memory/brcmstb_dpfe.c 4427 4428BROADCOM STB NAND FLASH DRIVER 4429M: Brian Norris <computersforpeace@gmail.com> 4430M: Kamal Dasu <kamal.dasu@broadcom.com> 4431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4432L: linux-mtd@lists.infradead.org 4433S: Maintained 4434F: drivers/mtd/nand/raw/brcmnand/ 4435F: include/linux/platform_data/brcmnand.h 4436 4437BROADCOM STB PCIE DRIVER 4438M: Jim Quinlan <jim2101024@gmail.com> 4439M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4440M: Florian Fainelli <florian.fainelli@broadcom.com> 4441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4442L: linux-pci@vger.kernel.org 4443S: Maintained 4444F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4445F: drivers/pci/controller/pcie-brcmstb.c 4446 4447BROADCOM SYSTEMPORT ETHERNET DRIVER 4448M: Florian Fainelli <florian.fainelli@broadcom.com> 4449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450L: netdev@vger.kernel.org 4451S: Supported 4452F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4453F: drivers/net/ethernet/broadcom/bcmsysport.* 4454F: drivers/net/ethernet/broadcom/unimac.h 4455 4456BROADCOM TG3 GIGABIT ETHERNET DRIVER 4457M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4458M: Michael Chan <mchan@broadcom.com> 4459L: netdev@vger.kernel.org 4460S: Supported 4461F: drivers/net/ethernet/broadcom/tg3.* 4462 4463BROADCOM VK DRIVER 4464M: Scott Branden <scott.branden@broadcom.com> 4465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4466S: Supported 4467F: drivers/misc/bcm-vk/ 4468F: include/uapi/linux/misc/bcm_vk.h 4469 4470BROCADE BFA FC SCSI DRIVER 4471M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4472M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4473L: linux-scsi@vger.kernel.org 4474S: Supported 4475F: drivers/scsi/bfa/ 4476 4477BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4478M: Rasesh Mody <rmody@marvell.com> 4479M: Sudarsana Kalluru <skalluru@marvell.com> 4480M: GR-Linux-NIC-Dev@marvell.com 4481L: netdev@vger.kernel.org 4482S: Supported 4483F: drivers/net/ethernet/brocade/bna/ 4484 4485BSG (block layer generic sg v4 driver) 4486M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4487L: linux-scsi@vger.kernel.org 4488S: Supported 4489F: block/bsg.c 4490F: include/linux/bsg.h 4491F: include/uapi/linux/bsg.h 4492 4493BT87X AUDIO DRIVER 4494M: Clemens Ladisch <clemens@ladisch.de> 4495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4496S: Maintained 4497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4498F: Documentation/sound/cards/bt87x.rst 4499F: sound/pci/bt87x.c 4500 4501BT8XXGPIO DRIVER 4502M: Michael Buesch <m@bues.ch> 4503S: Maintained 4504W: http://bu3sch.de/btgpio.php 4505F: drivers/gpio/gpio-bt8xx.c 4506 4507BTRFS FILE SYSTEM 4508M: Chris Mason <clm@fb.com> 4509M: Josef Bacik <josef@toxicpanda.com> 4510M: David Sterba <dsterba@suse.com> 4511L: linux-btrfs@vger.kernel.org 4512S: Maintained 4513W: https://btrfs.readthedocs.io 4514Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4515C: irc://irc.libera.chat/btrfs 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4517F: Documentation/filesystems/btrfs.rst 4518F: fs/btrfs/ 4519F: include/linux/btrfs* 4520F: include/trace/events/btrfs.h 4521F: include/uapi/linux/btrfs* 4522 4523BTTV VIDEO4LINUX DRIVER 4524M: Mauro Carvalho Chehab <mchehab@kernel.org> 4525L: linux-media@vger.kernel.org 4526S: Odd fixes 4527W: https://linuxtv.org 4528T: git git://linuxtv.org/media_tree.git 4529F: Documentation/driver-api/media/drivers/bttv* 4530F: drivers/media/pci/bt8xx/bttv* 4531 4532BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4533M: Chanwoo Choi <cw00.choi@samsung.com> 4534L: linux-pm@vger.kernel.org 4535L: linux-samsung-soc@vger.kernel.org 4536S: Maintained 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4538F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4539F: drivers/devfreq/exynos-bus.c 4540 4541BUSLOGIC SCSI DRIVER 4542M: Khalid Aziz <khalid@gonehiking.org> 4543L: linux-scsi@vger.kernel.org 4544S: Maintained 4545F: drivers/scsi/BusLogic.* 4546F: drivers/scsi/FlashPoint.* 4547 4548BXCAN CAN NETWORK DRIVER 4549M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4550L: linux-can@vger.kernel.org 4551S: Maintained 4552F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4553F: drivers/net/can/bxcan.c 4554 4555C-MEDIA CMI8788 DRIVER 4556M: Clemens Ladisch <clemens@ladisch.de> 4557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4558S: Maintained 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4560F: sound/pci/oxygen/ 4561 4562C-SKY ARCHITECTURE 4563M: Guo Ren <guoren@kernel.org> 4564L: linux-csky@vger.kernel.org 4565S: Supported 4566T: git https://github.com/c-sky/csky-linux.git 4567F: Documentation/devicetree/bindings/csky/ 4568F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4569F: Documentation/devicetree/bindings/timer/csky,* 4570F: arch/csky/ 4571F: drivers/clocksource/timer-gx6605s.c 4572F: drivers/clocksource/timer-mp-csky.c 4573F: drivers/irqchip/irq-csky-* 4574N: csky 4575K: csky 4576 4577CA8210 IEEE-802.15.4 RADIO DRIVER 4578L: linux-wpan@vger.kernel.org 4579S: Orphan 4580W: https://github.com/Cascoda/ca8210-linux.git 4581F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4582F: drivers/net/ieee802154/ca8210.c 4583 4584CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4585M: David Howells <dhowells@redhat.com> 4586L: netfs@lists.linux.dev 4587S: Supported 4588F: Documentation/filesystems/caching/cachefiles.rst 4589F: fs/cachefiles/ 4590 4591CACHESTAT: PAGE CACHE STATS FOR A FILE 4592M: Nhat Pham <nphamcs@gmail.com> 4593M: Johannes Weiner <hannes@cmpxchg.org> 4594L: linux-mm@kvack.org 4595S: Maintained 4596F: tools/testing/selftests/cachestat/test_cachestat.c 4597 4598CADENCE MIPI-CSI2 BRIDGES 4599M: Maxime Ripard <mripard@kernel.org> 4600L: linux-media@vger.kernel.org 4601S: Maintained 4602F: Documentation/devicetree/bindings/media/cdns,*.txt 4603F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4604F: drivers/media/platform/cadence/cdns-csi2* 4605 4606CADENCE NAND DRIVER 4607L: linux-mtd@lists.infradead.org 4608S: Orphan 4609F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4610F: drivers/mtd/nand/raw/cadence-nand-controller.c 4611 4612CADENCE USB3 DRD IP DRIVER 4613M: Peter Chen <peter.chen@kernel.org> 4614M: Pawel Laszczak <pawell@cadence.com> 4615R: Roger Quadros <rogerq@kernel.org> 4616L: linux-usb@vger.kernel.org 4617S: Maintained 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4619F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4620F: drivers/usb/cdns3/ 4621X: drivers/usb/cdns3/cdnsp* 4622 4623CADENCE USBHS DRIVER 4624M: Pawel Laszczak <pawell@cadence.com> 4625L: linux-usb@vger.kernel.org 4626S: Maintained 4627F: drivers/usb/gadget/udc/cdns2 4628 4629CADENCE USBSSP DRD IP DRIVER 4630M: Pawel Laszczak <pawell@cadence.com> 4631L: linux-usb@vger.kernel.org 4632S: Maintained 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4634F: drivers/usb/cdns3/ 4635X: drivers/usb/cdns3/cdns3* 4636 4637CADET FM/AM RADIO RECEIVER DRIVER 4638M: Hans Verkuil <hverkuil@xs4all.nl> 4639L: linux-media@vger.kernel.org 4640S: Maintained 4641W: https://linuxtv.org 4642T: git git://linuxtv.org/media_tree.git 4643F: drivers/media/radio/radio-cadet* 4644 4645CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4646L: linux-media@vger.kernel.org 4647S: Orphan 4648T: git git://linuxtv.org/media_tree.git 4649F: Documentation/admin-guide/media/cafe_ccic* 4650F: drivers/media/platform/marvell/ 4651 4652CAIF NETWORK LAYER 4653L: netdev@vger.kernel.org 4654S: Orphan 4655F: Documentation/networking/caif/ 4656F: drivers/net/caif/ 4657F: include/net/caif/ 4658F: include/uapi/linux/caif/ 4659F: net/caif/ 4660 4661CAKE QDISC 4662M: Toke Høiland-Jørgensen <toke@toke.dk> 4663L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4664S: Maintained 4665F: net/sched/sch_cake.c 4666 4667CAN NETWORK DRIVERS 4668M: Marc Kleine-Budde <mkl@pengutronix.de> 4669M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4670L: linux-can@vger.kernel.org 4671S: Maintained 4672W: https://github.com/linux-can 4673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4675F: Documentation/devicetree/bindings/net/can/ 4676F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4677F: drivers/net/can/ 4678F: drivers/phy/phy-can-transceiver.c 4679F: include/linux/can/bittiming.h 4680F: include/linux/can/dev.h 4681F: include/linux/can/length.h 4682F: include/linux/can/platform/ 4683F: include/linux/can/rx-offload.h 4684F: include/uapi/linux/can/error.h 4685F: include/uapi/linux/can/netlink.h 4686F: include/uapi/linux/can/vxcan.h 4687 4688CAN NETWORK LAYER 4689M: Oliver Hartkopp <socketcan@hartkopp.net> 4690M: Marc Kleine-Budde <mkl@pengutronix.de> 4691L: linux-can@vger.kernel.org 4692S: Maintained 4693W: https://github.com/linux-can 4694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4696F: Documentation/networking/can.rst 4697F: include/linux/can/can-ml.h 4698F: include/linux/can/core.h 4699F: include/linux/can/skb.h 4700F: include/net/netns/can.h 4701F: include/uapi/linux/can.h 4702F: include/uapi/linux/can/bcm.h 4703F: include/uapi/linux/can/gw.h 4704F: include/uapi/linux/can/isotp.h 4705F: include/uapi/linux/can/raw.h 4706F: net/can/ 4707 4708CAN-J1939 NETWORK LAYER 4709M: Robin van der Gracht <robin@protonic.nl> 4710M: Oleksij Rempel <o.rempel@pengutronix.de> 4711R: kernel@pengutronix.de 4712L: linux-can@vger.kernel.org 4713S: Maintained 4714F: Documentation/networking/j1939.rst 4715F: include/uapi/linux/can/j1939.h 4716F: net/can/j1939/ 4717 4718CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4719M: Damien Le Moal <dlemoal@kernel.org> 4720L: linux-riscv@lists.infradead.org 4721L: linux-gpio@vger.kernel.org (pinctrl driver) 4722F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4723F: drivers/pinctrl/pinctrl-k210.c 4724 4725CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4726M: Damien Le Moal <dlemoal@kernel.org> 4727L: linux-kernel@vger.kernel.org 4728L: linux-riscv@lists.infradead.org 4729S: Maintained 4730F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4731F: drivers/reset/reset-k210.c 4732 4733CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4734M: Damien Le Moal <dlemoal@kernel.org> 4735L: linux-riscv@lists.infradead.org 4736S: Maintained 4737F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4738F: drivers/soc/canaan/ 4739F: include/soc/canaan/ 4740 4741CAPABILITIES 4742M: Serge Hallyn <serge@hallyn.com> 4743L: linux-security-module@vger.kernel.org 4744S: Supported 4745F: include/linux/capability.h 4746F: include/uapi/linux/capability.h 4747F: kernel/capability.c 4748F: security/commoncap.c 4749 4750CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4751M: Kevin Tsai <ktsai@capellamicro.com> 4752S: Maintained 4753F: drivers/iio/light/cm* 4754 4755CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4756M: Christian Lamparter <chunkeey@googlemail.com> 4757L: linux-wireless@vger.kernel.org 4758S: Maintained 4759W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4760F: drivers/net/wireless/ath/carl9170/ 4761 4762CAVIUM I2C DRIVER 4763M: Robert Richter <rric@kernel.org> 4764S: Odd Fixes 4765W: http://www.marvell.com 4766F: drivers/i2c/busses/i2c-octeon* 4767F: drivers/i2c/busses/i2c-thunderx* 4768 4769CAVIUM LIQUIDIO NETWORK DRIVER 4770L: netdev@vger.kernel.org 4771S: Orphan 4772W: http://www.marvell.com 4773F: drivers/net/ethernet/cavium/liquidio/ 4774 4775CAVIUM MMC DRIVER 4776M: Robert Richter <rric@kernel.org> 4777S: Odd Fixes 4778W: http://www.marvell.com 4779F: drivers/mmc/host/cavium* 4780 4781CAVIUM OCTEON-TX CRYPTO DRIVER 4782M: George Cherian <gcherian@marvell.com> 4783L: linux-crypto@vger.kernel.org 4784S: Supported 4785W: http://www.marvell.com 4786F: drivers/crypto/cavium/cpt/ 4787 4788CAVIUM THUNDERX2 ARM64 SOC 4789M: Robert Richter <rric@kernel.org> 4790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4791S: Odd Fixes 4792F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4793F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4794 4795CBS/ETF/TAPRIO QDISCS 4796M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4797L: netdev@vger.kernel.org 4798S: Maintained 4799F: net/sched/sch_cbs.c 4800F: net/sched/sch_etf.c 4801F: net/sched/sch_taprio.c 4802 4803CC2520 IEEE-802.15.4 RADIO DRIVER 4804M: Stefan Schmidt <stefan@datenfreihafen.org> 4805L: linux-wpan@vger.kernel.org 4806S: Odd Fixes 4807F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4808F: drivers/net/ieee802154/cc2520.c 4809 4810CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4811M: Gilad Ben-Yossef <gilad@benyossef.com> 4812L: linux-crypto@vger.kernel.org 4813S: Supported 4814W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4815F: drivers/crypto/ccree/ 4816 4817CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4818M: Hadar Gat <hadar.gat@arm.com> 4819L: linux-crypto@vger.kernel.org 4820S: Supported 4821W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4822F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4823F: drivers/char/hw_random/cctrng.c 4824F: drivers/char/hw_random/cctrng.h 4825 4826CEC FRAMEWORK 4827M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4828L: linux-media@vger.kernel.org 4829S: Supported 4830W: http://linuxtv.org 4831T: git git://linuxtv.org/media_tree.git 4832F: Documentation/ABI/testing/debugfs-cec-error-inj 4833F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4834F: Documentation/driver-api/media/cec-core.rst 4835F: Documentation/userspace-api/media/cec 4836F: drivers/media/cec/ 4837F: drivers/media/rc/keymaps/rc-cec.c 4838F: include/media/cec-notifier.h 4839F: include/media/cec.h 4840F: include/uapi/linux/cec-funcs.h 4841F: include/uapi/linux/cec.h 4842 4843CEC GPIO DRIVER 4844M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4845L: linux-media@vger.kernel.org 4846S: Supported 4847W: http://linuxtv.org 4848T: git git://linuxtv.org/media_tree.git 4849F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4850F: drivers/media/cec/platform/cec-gpio/ 4851 4852CELL BROADBAND ENGINE ARCHITECTURE 4853M: Arnd Bergmann <arnd@arndb.de> 4854L: linuxppc-dev@lists.ozlabs.org 4855S: Supported 4856W: http://www.ibm.com/developerworks/power/cell/ 4857F: arch/powerpc/include/asm/cell*.h 4858F: arch/powerpc/include/asm/spu*.h 4859F: arch/powerpc/include/uapi/asm/spu*.h 4860F: arch/powerpc/platforms/cell/ 4861 4862CELLWISE CW2015 BATTERY DRIVER 4863M: Tobias Schrammm <t.schramm@manjaro.org> 4864S: Maintained 4865F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4866F: drivers/power/supply/cw2015_battery.c 4867 4868CEPH COMMON CODE (LIBCEPH) 4869M: Ilya Dryomov <idryomov@gmail.com> 4870M: Xiubo Li <xiubli@redhat.com> 4871L: ceph-devel@vger.kernel.org 4872S: Supported 4873W: http://ceph.com/ 4874T: git https://github.com/ceph/ceph-client.git 4875F: include/linux/ceph/ 4876F: include/linux/crush/ 4877F: net/ceph/ 4878 4879CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4880M: Xiubo Li <xiubli@redhat.com> 4881M: Ilya Dryomov <idryomov@gmail.com> 4882L: ceph-devel@vger.kernel.org 4883S: Supported 4884W: http://ceph.com/ 4885T: git https://github.com/ceph/ceph-client.git 4886F: Documentation/filesystems/ceph.rst 4887F: fs/ceph/ 4888 4889CERTIFICATE HANDLING 4890M: David Howells <dhowells@redhat.com> 4891M: David Woodhouse <dwmw2@infradead.org> 4892L: keyrings@vger.kernel.org 4893S: Maintained 4894F: Documentation/admin-guide/module-signing.rst 4895F: certs/ 4896F: scripts/sign-file.c 4897F: tools/certs/ 4898 4899CFAG12864B LCD DRIVER 4900M: Miguel Ojeda <ojeda@kernel.org> 4901S: Maintained 4902F: drivers/auxdisplay/cfag12864b.c 4903F: include/linux/cfag12864b.h 4904 4905CFAG12864BFB LCD FRAMEBUFFER DRIVER 4906M: Miguel Ojeda <ojeda@kernel.org> 4907S: Maintained 4908F: drivers/auxdisplay/cfag12864bfb.c 4909F: include/linux/cfag12864b.h 4910 4911CHAR and MISC DRIVERS 4912M: Arnd Bergmann <arnd@arndb.de> 4913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4914S: Supported 4915T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4916F: drivers/char/ 4917F: drivers/misc/ 4918F: include/linux/miscdevice.h 4919X: drivers/char/agp/ 4920X: drivers/char/hw_random/ 4921X: drivers/char/ipmi/ 4922X: drivers/char/random.c 4923X: drivers/char/tpm/ 4924 4925CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4926M: Thomas Weißschuh <linux@weissschuh.net> 4927L: linux-hwmon@vger.kernel.org 4928S: Maintained 4929F: Documentation/hwmon/powerz.rst 4930F: drivers/hwmon/powerz.c 4931 4932CHECKPATCH 4933M: Andy Whitcroft <apw@canonical.com> 4934M: Joe Perches <joe@perches.com> 4935R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4936R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4937S: Maintained 4938F: scripts/checkpatch.pl 4939 4940CHECKPATCH DOCUMENTATION 4941M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4942M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4943R: Joe Perches <joe@perches.com> 4944S: Maintained 4945F: Documentation/dev-tools/checkpatch.rst 4946 4947CHINESE DOCUMENTATION 4948M: Alex Shi <alexs@kernel.org> 4949M: Yanteng Si <siyanteng@loongson.cn> 4950S: Maintained 4951F: Documentation/translations/zh_CN/ 4952 4953CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4954M: Peter Chen <peter.chen@kernel.org> 4955L: linux-usb@vger.kernel.org 4956S: Maintained 4957T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4958F: drivers/usb/chipidea/ 4959 4960CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4961M: Hans de Goede <hdegoede@redhat.com> 4962L: linux-input@vger.kernel.org 4963S: Maintained 4964F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4965F: drivers/input/touchscreen/chipone_icn8318.c 4966 4967CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4968M: Hans de Goede <hdegoede@redhat.com> 4969L: linux-input@vger.kernel.org 4970S: Maintained 4971F: drivers/input/touchscreen/chipone_icn8505.c 4972 4973CHROME HARDWARE PLATFORM SUPPORT 4974M: Benson Leung <bleung@chromium.org> 4975M: Tzung-Bi Shih <tzungbi@kernel.org> 4976L: chrome-platform@lists.linux.dev 4977S: Maintained 4978T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4979F: drivers/platform/chrome/ 4980 4981CHROMEOS EC CODEC DRIVER 4982M: Cheng-Yi Chiang <cychiang@chromium.org> 4983M: Tzung-Bi Shih <tzungbi@kernel.org> 4984R: Guenter Roeck <groeck@chromium.org> 4985L: chrome-platform@lists.linux.dev 4986S: Maintained 4987F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4988F: sound/soc/codecs/cros_ec_codec.* 4989 4990CHROMEOS EC SUBDRIVERS 4991M: Benson Leung <bleung@chromium.org> 4992R: Guenter Roeck <groeck@chromium.org> 4993L: chrome-platform@lists.linux.dev 4994S: Maintained 4995F: drivers/power/supply/cros_usbpd-charger.c 4996N: cros_ec 4997N: cros-ec 4998 4999CHROMEOS EC UART DRIVER 5000M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5001R: Benson Leung <bleung@chromium.org> 5002R: Tzung-Bi Shih <tzungbi@kernel.org> 5003S: Maintained 5004F: drivers/platform/chrome/cros_ec_uart.c 5005 5006CHROMEOS EC USB PD NOTIFY DRIVER 5007M: Prashant Malani <pmalani@chromium.org> 5008L: chrome-platform@lists.linux.dev 5009S: Maintained 5010F: drivers/platform/chrome/cros_usbpd_notify.c 5011F: include/linux/platform_data/cros_usbpd_notify.h 5012 5013CHROMEOS EC USB TYPE-C DRIVER 5014M: Prashant Malani <pmalani@chromium.org> 5015L: chrome-platform@lists.linux.dev 5016S: Maintained 5017F: drivers/platform/chrome/cros_ec_typec.* 5018F: drivers/platform/chrome/cros_typec_switch.c 5019F: drivers/platform/chrome/cros_typec_vdm.* 5020 5021CHROMEOS HPS DRIVER 5022M: Dan Callaghan <dcallagh@chromium.org> 5023R: Sami Kyöstilä <skyostil@chromium.org> 5024S: Maintained 5025F: drivers/platform/chrome/cros_hps_i2c.c 5026 5027CHROMEOS EC WATCHDOG 5028M: Lukasz Majczak <lma@chromium.org> 5029L: chrome-platform@lists.linux.dev 5030S: Maintained 5031F: drivers/watchdog/cros_ec_wdt.c 5032 5033CHRONTEL CH7322 CEC DRIVER 5034M: Joe Tessler <jrt@google.com> 5035L: linux-media@vger.kernel.org 5036S: Maintained 5037T: git git://linuxtv.org/media_tree.git 5038F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5039F: drivers/media/cec/i2c/ch7322.c 5040 5041CIRRUS LOGIC AUDIO CODEC DRIVERS 5042M: James Schulman <james.schulman@cirrus.com> 5043M: David Rhodes <david.rhodes@cirrus.com> 5044M: Richard Fitzgerald <rf@opensource.cirrus.com> 5045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5046L: patches@opensource.cirrus.com 5047S: Maintained 5048F: Documentation/devicetree/bindings/sound/cirrus,cs* 5049F: drivers/mfd/cs42l43* 5050F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5051F: drivers/spi/spi-cs42l43* 5052F: include/dt-bindings/sound/cs* 5053F: include/linux/mfd/cs42l43* 5054F: include/sound/cs* 5055F: sound/pci/hda/cirrus* 5056F: sound/pci/hda/cs* 5057F: sound/pci/hda/hda_component* 5058F: sound/pci/hda/hda_cs_dsp_ctl.* 5059F: sound/soc/codecs/cs* 5060 5061CIRRUS LOGIC DSP FIRMWARE DRIVER 5062M: Simon Trimmer <simont@opensource.cirrus.com> 5063M: Charles Keepax <ckeepax@opensource.cirrus.com> 5064M: Richard Fitzgerald <rf@opensource.cirrus.com> 5065L: patches@opensource.cirrus.com 5066S: Supported 5067W: https://github.com/CirrusLogic/linux-drivers/wiki 5068T: git https://github.com/CirrusLogic/linux-drivers.git 5069F: drivers/firmware/cirrus/* 5070F: include/linux/firmware/cirrus/* 5071 5072CIRRUS LOGIC EP93XX ETHERNET DRIVER 5073M: Hartley Sweeten <hsweeten@visionengravers.com> 5074L: netdev@vger.kernel.org 5075S: Maintained 5076F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5077 5078CIRRUS LOGIC LOCHNAGAR DRIVER 5079M: Charles Keepax <ckeepax@opensource.cirrus.com> 5080M: Richard Fitzgerald <rf@opensource.cirrus.com> 5081L: patches@opensource.cirrus.com 5082S: Supported 5083F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5084F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5085F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5086F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5087F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5088F: Documentation/hwmon/lochnagar.rst 5089F: drivers/clk/clk-lochnagar.c 5090F: drivers/hwmon/lochnagar-hwmon.c 5091F: drivers/mfd/lochnagar-i2c.c 5092F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5093F: drivers/regulator/lochnagar-regulator.c 5094F: include/dt-bindings/clock/lochnagar.h 5095F: include/dt-bindings/pinctrl/lochnagar.h 5096F: include/linux/mfd/lochnagar* 5097F: sound/soc/codecs/lochnagar-sc.c 5098 5099CIRRUS LOGIC MADERA CODEC DRIVERS 5100M: Charles Keepax <ckeepax@opensource.cirrus.com> 5101M: Richard Fitzgerald <rf@opensource.cirrus.com> 5102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5103L: patches@opensource.cirrus.com 5104S: Supported 5105W: https://github.com/CirrusLogic/linux-drivers/wiki 5106T: git https://github.com/CirrusLogic/linux-drivers.git 5107F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5108F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5109F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5110F: drivers/gpio/gpio-madera* 5111F: drivers/irqchip/irq-madera* 5112F: drivers/mfd/cs47l* 5113F: drivers/mfd/madera* 5114F: drivers/pinctrl/cirrus/* 5115F: include/dt-bindings/sound/madera* 5116F: include/linux/irqchip/irq-madera* 5117F: include/linux/mfd/madera/* 5118F: include/sound/madera* 5119F: sound/soc/codecs/cs47l* 5120F: sound/soc/codecs/madera* 5121 5122CISCO FCOE HBA DRIVER 5123M: Satish Kharat <satishkh@cisco.com> 5124M: Sesidhar Baddela <sebaddel@cisco.com> 5125M: Karan Tilak Kumar <kartilak@cisco.com> 5126L: linux-scsi@vger.kernel.org 5127S: Supported 5128F: drivers/scsi/fnic/ 5129 5130CISCO SCSI HBA DRIVER 5131M: Karan Tilak Kumar <kartilak@cisco.com> 5132M: Sesidhar Baddela <sebaddel@cisco.com> 5133L: linux-scsi@vger.kernel.org 5134S: Supported 5135F: drivers/scsi/snic/ 5136 5137CISCO VIC ETHERNET NIC DRIVER 5138M: Christian Benvenuti <benve@cisco.com> 5139M: Satish Kharat <satishkh@cisco.com> 5140S: Supported 5141F: drivers/net/ethernet/cisco/enic/ 5142 5143CISCO VIC LOW LATENCY NIC DRIVER 5144M: Christian Benvenuti <benve@cisco.com> 5145M: Nelson Escobar <neescoba@cisco.com> 5146S: Supported 5147F: drivers/infiniband/hw/usnic/ 5148 5149CLANG CONTROL FLOW INTEGRITY SUPPORT 5150M: Sami Tolvanen <samitolvanen@google.com> 5151M: Kees Cook <keescook@chromium.org> 5152R: Nathan Chancellor <nathan@kernel.org> 5153L: llvm@lists.linux.dev 5154S: Supported 5155B: https://github.com/ClangBuiltLinux/linux/issues 5156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5157F: include/linux/cfi.h 5158F: kernel/cfi.c 5159 5160CLANG-FORMAT FILE 5161M: Miguel Ojeda <ojeda@kernel.org> 5162S: Maintained 5163F: .clang-format 5164 5165CLANG/LLVM BUILD SUPPORT 5166M: Nathan Chancellor <nathan@kernel.org> 5167R: Nick Desaulniers <ndesaulniers@google.com> 5168R: Bill Wendling <morbo@google.com> 5169R: Justin Stitt <justinstitt@google.com> 5170L: llvm@lists.linux.dev 5171S: Supported 5172W: https://clangbuiltlinux.github.io/ 5173B: https://github.com/ClangBuiltLinux/linux/issues 5174C: irc://irc.libera.chat/clangbuiltlinux 5175F: Documentation/kbuild/llvm.rst 5176F: include/linux/compiler-clang.h 5177F: scripts/Makefile.clang 5178F: scripts/clang-tools/ 5179K: \b(?i:clang|llvm)\b 5180 5181CLK API 5182M: Russell King <linux@armlinux.org.uk> 5183L: linux-clk@vger.kernel.org 5184S: Maintained 5185F: include/linux/clk.h 5186 5187CLOCKSOURCE, CLOCKEVENT DRIVERS 5188M: Daniel Lezcano <daniel.lezcano@linaro.org> 5189M: Thomas Gleixner <tglx@linutronix.de> 5190L: linux-kernel@vger.kernel.org 5191S: Supported 5192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5193F: Documentation/devicetree/bindings/timer/ 5194F: drivers/clocksource/ 5195 5196CLOSURES 5197M: Kent Overstreet <kent.overstreet@linux.dev> 5198L: linux-bcachefs@vger.kernel.org 5199S: Supported 5200C: irc://irc.oftc.net/bcache 5201F: include/linux/closure.h 5202F: lib/closure.c 5203 5204CMPC ACPI DRIVER 5205M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5206M: Daniel Oliveira Nascimento <don@syst.com.br> 5207L: platform-driver-x86@vger.kernel.org 5208S: Supported 5209F: drivers/platform/x86/classmate-laptop.c 5210 5211COBALT MEDIA DRIVER 5212M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5213L: linux-media@vger.kernel.org 5214S: Supported 5215W: https://linuxtv.org 5216T: git git://linuxtv.org/media_tree.git 5217F: drivers/media/pci/cobalt/ 5218 5219COCCINELLE/Semantic Patches (SmPL) 5220M: Julia Lawall <Julia.Lawall@inria.fr> 5221M: Nicolas Palix <nicolas.palix@imag.fr> 5222L: cocci@inria.fr (moderated for non-subscribers) 5223S: Supported 5224W: https://coccinelle.gitlabpages.inria.fr/website/ 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5226F: Documentation/dev-tools/coccinelle.rst 5227F: scripts/coccicheck 5228F: scripts/coccinelle/ 5229 5230CODA FILE SYSTEM 5231M: Jan Harkes <jaharkes@cs.cmu.edu> 5232M: coda@cs.cmu.edu 5233L: codalist@coda.cs.cmu.edu 5234S: Maintained 5235W: http://www.coda.cs.cmu.edu/ 5236F: Documentation/filesystems/coda.rst 5237F: fs/coda/ 5238F: include/linux/coda*.h 5239F: include/uapi/linux/coda*.h 5240 5241CODA V4L2 MEM2MEM DRIVER 5242M: Philipp Zabel <p.zabel@pengutronix.de> 5243L: linux-media@vger.kernel.org 5244S: Maintained 5245F: Documentation/devicetree/bindings/media/coda.yaml 5246F: drivers/media/platform/chips-media/coda 5247 5248CODE OF CONDUCT 5249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5250S: Supported 5251F: Documentation/process/code-of-conduct-interpretation.rst 5252F: Documentation/process/code-of-conduct.rst 5253 5254COMEDI DRIVERS 5255M: Ian Abbott <abbotti@mev.co.uk> 5256M: H Hartley Sweeten <hsweeten@visionengravers.com> 5257S: Odd Fixes 5258F: drivers/comedi/ 5259F: include/linux/comedi/ 5260F: include/uapi/linux/comedi.h 5261 5262COMMON CLK FRAMEWORK 5263M: Michael Turquette <mturquette@baylibre.com> 5264M: Stephen Boyd <sboyd@kernel.org> 5265L: linux-clk@vger.kernel.org 5266S: Maintained 5267Q: http://patchwork.kernel.org/project/linux-clk/list/ 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5269F: Documentation/devicetree/bindings/clock/ 5270F: drivers/clk/ 5271F: include/dt-bindings/clock/ 5272F: include/linux/clk-pr* 5273F: include/linux/clk/ 5274F: include/linux/of_clk.h 5275X: drivers/clk/clkdev.c 5276 5277COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5278M: Steve French <sfrench@samba.org> 5279R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5280R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5281R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5282R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5283R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5284L: linux-cifs@vger.kernel.org 5285L: samba-technical@lists.samba.org (moderated for non-subscribers) 5286S: Supported 5287W: https://wiki.samba.org/index.php/LinuxCIFS 5288T: git git://git.samba.org/sfrench/cifs-2.6.git 5289F: Documentation/admin-guide/cifs/ 5290F: fs/smb/client/ 5291F: fs/smb/common/ 5292F: include/uapi/linux/cifs 5293 5294COMPACTPCI HOTPLUG CORE 5295M: Scott Murray <scott@spiteful.org> 5296L: linux-pci@vger.kernel.org 5297S: Maintained 5298F: drivers/pci/hotplug/cpci_hotplug* 5299 5300COMPACTPCI HOTPLUG GENERIC DRIVER 5301M: Scott Murray <scott@spiteful.org> 5302L: linux-pci@vger.kernel.org 5303S: Maintained 5304F: drivers/pci/hotplug/cpcihp_generic.c 5305 5306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5307M: Scott Murray <scott@spiteful.org> 5308L: linux-pci@vger.kernel.org 5309S: Maintained 5310F: drivers/pci/hotplug/cpcihp_zt5550.* 5311 5312COMPAL LAPTOP SUPPORT 5313M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5314L: platform-driver-x86@vger.kernel.org 5315S: Maintained 5316F: drivers/platform/x86/compal-laptop.c 5317 5318COMPILER ATTRIBUTES 5319M: Miguel Ojeda <ojeda@kernel.org> 5320S: Maintained 5321F: include/linux/compiler_attributes.h 5322 5323COMPUTE EXPRESS LINK (CXL) 5324M: Davidlohr Bueso <dave@stgolabs.net> 5325M: Jonathan Cameron <jonathan.cameron@huawei.com> 5326M: Dave Jiang <dave.jiang@intel.com> 5327M: Alison Schofield <alison.schofield@intel.com> 5328M: Vishal Verma <vishal.l.verma@intel.com> 5329M: Ira Weiny <ira.weiny@intel.com> 5330M: Dan Williams <dan.j.williams@intel.com> 5331L: linux-cxl@vger.kernel.org 5332S: Maintained 5333F: drivers/cxl/ 5334F: include/linux/cxl-einj.h 5335F: include/linux/cxl-event.h 5336F: include/uapi/linux/cxl_mem.h 5337F: tools/testing/cxl/ 5338 5339COMPUTE EXPRESS LINK PMU (CPMU) 5340M: Jonathan Cameron <jonathan.cameron@huawei.com> 5341L: linux-cxl@vger.kernel.org 5342S: Maintained 5343F: Documentation/admin-guide/perf/cxl.rst 5344F: drivers/perf/cxl_pmu.c 5345 5346CONEXANT ACCESSRUNNER USB DRIVER 5347L: accessrunner-general@lists.sourceforge.net 5348S: Orphan 5349W: http://accessrunner.sourceforge.net/ 5350F: drivers/usb/atm/cxacru.c 5351 5352CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5353M: Elena Reshetova <elena.reshetova@intel.com> 5354M: Carlos Bilbao <carlos.bilbao@amd.com> 5355S: Maintained 5356F: Documentation/security/snp-tdx-threat-model.rst 5357 5358CONFIGFS 5359M: Joel Becker <jlbec@evilplan.org> 5360M: Christoph Hellwig <hch@lst.de> 5361S: Supported 5362T: git git://git.infradead.org/users/hch/configfs.git 5363F: fs/configfs/ 5364F: include/linux/configfs.h 5365F: samples/configfs/ 5366 5367CONSOLE SUBSYSTEM 5368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5369S: Supported 5370F: drivers/video/console/ 5371F: include/linux/console* 5372 5373CONTEXT TRACKING 5374M: Frederic Weisbecker <frederic@kernel.org> 5375M: "Paul E. McKenney" <paulmck@kernel.org> 5376S: Maintained 5377F: include/linux/context_tracking* 5378F: kernel/context_tracking.c 5379 5380CONTROL GROUP (CGROUP) 5381M: Tejun Heo <tj@kernel.org> 5382M: Zefan Li <lizefan.x@bytedance.com> 5383M: Johannes Weiner <hannes@cmpxchg.org> 5384L: cgroups@vger.kernel.org 5385S: Maintained 5386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5387F: Documentation/admin-guide/cgroup-v1/ 5388F: Documentation/admin-guide/cgroup-v2.rst 5389F: include/linux/cgroup* 5390F: kernel/cgroup/ 5391F: tools/testing/selftests/cgroup/ 5392 5393CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5394M: Tejun Heo <tj@kernel.org> 5395M: Josef Bacik <josef@toxicpanda.com> 5396M: Jens Axboe <axboe@kernel.dk> 5397L: cgroups@vger.kernel.org 5398L: linux-block@vger.kernel.org 5399T: git git://git.kernel.dk/linux-block 5400F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5401F: block/bfq-cgroup.c 5402F: block/blk-cgroup.c 5403F: block/blk-iocost.c 5404F: block/blk-iolatency.c 5405F: block/blk-throttle.c 5406F: include/linux/blk-cgroup.h 5407 5408CONTROL GROUP - CPUSET 5409M: Waiman Long <longman@redhat.com> 5410M: Zefan Li <lizefan.x@bytedance.com> 5411L: cgroups@vger.kernel.org 5412S: Maintained 5413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5414F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5415F: include/linux/cpuset.h 5416F: kernel/cgroup/cpuset.c 5417F: tools/testing/selftests/cgroup/test_cpuset.c 5418F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5419 5420CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5421M: Johannes Weiner <hannes@cmpxchg.org> 5422M: Michal Hocko <mhocko@kernel.org> 5423M: Roman Gushchin <roman.gushchin@linux.dev> 5424M: Shakeel Butt <shakeel.butt@linux.dev> 5425R: Muchun Song <muchun.song@linux.dev> 5426L: cgroups@vger.kernel.org 5427L: linux-mm@kvack.org 5428S: Maintained 5429F: include/linux/memcontrol.h 5430F: mm/memcontrol.c 5431F: mm/swap_cgroup.c 5432F: samples/cgroup/* 5433F: tools/testing/selftests/cgroup/memcg_protection.m 5434F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5435F: tools/testing/selftests/cgroup/test_kmem.c 5436F: tools/testing/selftests/cgroup/test_memcontrol.c 5437 5438CORETEMP HARDWARE MONITORING DRIVER 5439M: Fenghua Yu <fenghua.yu@intel.com> 5440L: linux-hwmon@vger.kernel.org 5441S: Maintained 5442F: Documentation/hwmon/coretemp.rst 5443F: drivers/hwmon/coretemp.c 5444 5445CORSAIR-CPRO HARDWARE MONITOR DRIVER 5446M: Marius Zachmann <mail@mariuszachmann.de> 5447L: linux-hwmon@vger.kernel.org 5448S: Maintained 5449F: drivers/hwmon/corsair-cpro.c 5450 5451CORSAIR-PSU HARDWARE MONITOR DRIVER 5452M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5453L: linux-hwmon@vger.kernel.org 5454S: Maintained 5455F: Documentation/hwmon/corsair-psu.rst 5456F: drivers/hwmon/corsair-psu.c 5457 5458COUNTER SUBSYSTEM 5459M: William Breathitt Gray <william.gray@linaro.org> 5460L: linux-iio@vger.kernel.org 5461S: Maintained 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5463F: Documentation/ABI/testing/sysfs-bus-counter 5464F: Documentation/driver-api/generic-counter.rst 5465F: drivers/counter/ 5466F: include/linux/counter.h 5467F: include/uapi/linux/counter.h 5468F: tools/counter/ 5469 5470COUNTER WATCH EVENTS TOOL 5471M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5472L: linux-iio@vger.kernel.org 5473S: Maintained 5474F: tools/counter/counter_watch_events.c 5475 5476CP2615 I2C DRIVER 5477M: Bence Csókás <bence98@sch.bme.hu> 5478S: Maintained 5479F: drivers/i2c/busses/i2c-cp2615.c 5480 5481CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5482M: Viresh Kumar <viresh.kumar@linaro.org> 5483M: Sudeep Holla <sudeep.holla@arm.com> 5484L: linux-pm@vger.kernel.org 5485S: Maintained 5486W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5487F: drivers/cpufreq/vexpress-spc-cpufreq.c 5488 5489CPU FREQUENCY SCALING FRAMEWORK 5490M: "Rafael J. Wysocki" <rafael@kernel.org> 5491M: Viresh Kumar <viresh.kumar@linaro.org> 5492L: linux-pm@vger.kernel.org 5493S: Maintained 5494B: https://bugzilla.kernel.org 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5497F: Documentation/admin-guide/pm/cpufreq.rst 5498F: Documentation/admin-guide/pm/intel_pstate.rst 5499F: Documentation/cpu-freq/ 5500F: Documentation/devicetree/bindings/cpufreq/ 5501F: drivers/cpufreq/ 5502F: include/linux/cpufreq.h 5503F: include/linux/sched/cpufreq.h 5504F: kernel/sched/cpufreq*.c 5505F: tools/testing/selftests/cpufreq/ 5506 5507CPU HOTPLUG 5508M: Thomas Gleixner <tglx@linutronix.de> 5509M: Peter Zijlstra <peterz@infradead.org> 5510L: linux-kernel@vger.kernel.org 5511S: Maintained 5512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5513F: include/linux/cpu.h 5514F: include/linux/cpuhotplug.h 5515F: include/linux/smpboot.h 5516F: kernel/cpu.c 5517F: kernel/smpboot.* 5518 5519CPU IDLE TIME MANAGEMENT FRAMEWORK 5520M: "Rafael J. Wysocki" <rafael@kernel.org> 5521M: Daniel Lezcano <daniel.lezcano@linaro.org> 5522L: linux-pm@vger.kernel.org 5523S: Maintained 5524B: https://bugzilla.kernel.org 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5526F: Documentation/admin-guide/pm/cpuidle.rst 5527F: Documentation/driver-api/pm/cpuidle.rst 5528F: drivers/cpuidle/ 5529F: include/linux/cpuidle.h 5530 5531CPU POWER MONITORING SUBSYSTEM 5532M: Thomas Renninger <trenn@suse.com> 5533M: Shuah Khan <shuah@kernel.org> 5534M: Shuah Khan <skhan@linuxfoundation.org> 5535L: linux-pm@vger.kernel.org 5536S: Maintained 5537F: tools/power/cpupower/ 5538 5539CPUID/MSR DRIVER 5540M: "H. Peter Anvin" <hpa@zytor.com> 5541S: Maintained 5542F: arch/x86/kernel/cpuid.c 5543F: arch/x86/kernel/msr.c 5544 5545CPUIDLE DRIVER - ARM BIG LITTLE 5546M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5547M: Daniel Lezcano <daniel.lezcano@linaro.org> 5548L: linux-pm@vger.kernel.org 5549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5550S: Maintained 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5552F: drivers/cpuidle/cpuidle-big_little.c 5553 5554CPUIDLE DRIVER - ARM EXYNOS 5555M: Daniel Lezcano <daniel.lezcano@linaro.org> 5556M: Kukjin Kim <kgene@kernel.org> 5557R: Krzysztof Kozlowski <krzk@kernel.org> 5558L: linux-pm@vger.kernel.org 5559L: linux-samsung-soc@vger.kernel.org 5560S: Maintained 5561F: arch/arm/mach-exynos/pm.c 5562F: drivers/cpuidle/cpuidle-exynos.c 5563F: include/linux/platform_data/cpuidle-exynos.h 5564 5565CPUIDLE DRIVER - ARM PSCI 5566M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5567M: Sudeep Holla <sudeep.holla@arm.com> 5568L: linux-pm@vger.kernel.org 5569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5570S: Supported 5571F: drivers/cpuidle/cpuidle-psci.c 5572 5573CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5574M: Ulf Hansson <ulf.hansson@linaro.org> 5575L: linux-pm@vger.kernel.org 5576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5577S: Supported 5578F: drivers/cpuidle/cpuidle-psci-domain.c 5579F: drivers/cpuidle/cpuidle-psci.h 5580 5581CPUIDLE DRIVER - DT IDLE PM DOMAIN 5582M: Ulf Hansson <ulf.hansson@linaro.org> 5583L: linux-pm@vger.kernel.org 5584S: Supported 5585F: drivers/cpuidle/dt_idle_genpd.c 5586F: drivers/cpuidle/dt_idle_genpd.h 5587 5588CPUIDLE DRIVER - RISC-V SBI 5589M: Anup Patel <anup@brainfault.org> 5590L: linux-pm@vger.kernel.org 5591L: linux-riscv@lists.infradead.org 5592S: Maintained 5593F: drivers/cpuidle/cpuidle-riscv-sbi.c 5594 5595CRAMFS FILESYSTEM 5596M: Nicolas Pitre <nico@fluxnic.net> 5597S: Maintained 5598F: Documentation/filesystems/cramfs.rst 5599F: fs/cramfs/ 5600 5601CREATIVE SB0540 5602M: Bastien Nocera <hadess@hadess.net> 5603L: linux-input@vger.kernel.org 5604S: Maintained 5605F: drivers/hid/hid-creative-sb0540.c 5606 5607CRYPTO API 5608M: Herbert Xu <herbert@gondor.apana.org.au> 5609M: "David S. Miller" <davem@davemloft.net> 5610L: linux-crypto@vger.kernel.org 5611S: Maintained 5612T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5614F: Documentation/crypto/ 5615F: Documentation/devicetree/bindings/crypto/ 5616F: arch/*/crypto/ 5617F: crypto/ 5618F: drivers/crypto/ 5619F: include/crypto/ 5620F: include/linux/crypto* 5621F: lib/crypto/ 5622 5623CRYPTO SPEED TEST COMPARE 5624M: Wang Jinchao <wangjinchao@xfusion.com> 5625L: linux-crypto@vger.kernel.org 5626S: Maintained 5627F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5628 5629CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5630M: Neil Horman <nhorman@tuxdriver.com> 5631L: linux-crypto@vger.kernel.org 5632S: Maintained 5633F: crypto/ansi_cprng.c 5634F: crypto/rng.c 5635 5636CS3308 MEDIA DRIVER 5637M: Hans Verkuil <hverkuil@xs4all.nl> 5638L: linux-media@vger.kernel.org 5639S: Odd Fixes 5640W: http://linuxtv.org 5641T: git git://linuxtv.org/media_tree.git 5642F: drivers/media/i2c/cs3308.c 5643 5644CS5535 Audio ALSA driver 5645M: Jaya Kumar <jayakumar.alsa@gmail.com> 5646S: Maintained 5647F: sound/pci/cs5535audio/ 5648 5649CTU CAN FD DRIVER 5650M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5651M: Ondrej Ille <ondrej.ille@gmail.com> 5652L: linux-can@vger.kernel.org 5653S: Maintained 5654F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5655F: drivers/net/can/ctucanfd/ 5656 5657CVE ASSIGNMENT CONTACT 5658M: CVE Assignment Team <cve@kernel.org> 5659S: Maintained 5660F: Documentation/process/cve.rst 5661 5662CW1200 WLAN driver 5663S: Orphan 5664F: drivers/net/wireless/st/cw1200/ 5665 5666CX18 VIDEO4LINUX DRIVER 5667M: Andy Walls <awalls@md.metrocast.net> 5668L: linux-media@vger.kernel.org 5669S: Maintained 5670W: https://linuxtv.org 5671T: git git://linuxtv.org/media_tree.git 5672F: drivers/media/pci/cx18/ 5673F: include/uapi/linux/ivtv* 5674 5675CX2341X MPEG ENCODER HELPER MODULE 5676M: Hans Verkuil <hverkuil@xs4all.nl> 5677L: linux-media@vger.kernel.org 5678S: Maintained 5679W: https://linuxtv.org 5680T: git git://linuxtv.org/media_tree.git 5681F: drivers/media/common/cx2341x* 5682F: include/media/drv-intf/cx2341x.h 5683 5684CX24120 MEDIA DRIVER 5685M: Jemma Denson <jdenson@gmail.com> 5686M: Patrick Boettcher <patrick.boettcher@posteo.de> 5687L: linux-media@vger.kernel.org 5688S: Maintained 5689W: https://linuxtv.org 5690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5691F: drivers/media/dvb-frontends/cx24120* 5692 5693CX88 VIDEO4LINUX DRIVER 5694M: Mauro Carvalho Chehab <mchehab@kernel.org> 5695L: linux-media@vger.kernel.org 5696S: Odd fixes 5697W: https://linuxtv.org 5698T: git git://linuxtv.org/media_tree.git 5699F: Documentation/driver-api/media/drivers/cx88* 5700F: drivers/media/pci/cx88/ 5701 5702CXD2820R MEDIA DRIVER 5703L: linux-media@vger.kernel.org 5704S: Orphan 5705W: https://linuxtv.org 5706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5707F: drivers/media/dvb-frontends/cxd2820r* 5708 5709CXGB3 ETHERNET DRIVER (CXGB3) 5710M: Raju Rangoju <rajur@chelsio.com> 5711L: netdev@vger.kernel.org 5712S: Supported 5713W: http://www.chelsio.com 5714F: drivers/net/ethernet/chelsio/cxgb3/ 5715 5716CXGB3 ISCSI DRIVER (CXGB3I) 5717M: Varun Prakash <varun@chelsio.com> 5718L: linux-scsi@vger.kernel.org 5719S: Supported 5720W: http://www.chelsio.com 5721F: drivers/scsi/cxgbi/cxgb3i 5722 5723CXGB4 CRYPTO DRIVER (chcr) 5724M: Ayush Sawal <ayush.sawal@chelsio.com> 5725L: linux-crypto@vger.kernel.org 5726S: Supported 5727W: http://www.chelsio.com 5728F: drivers/crypto/chelsio 5729 5730CXGB4 ETHERNET DRIVER (CXGB4) 5731M: Raju Rangoju <rajur@chelsio.com> 5732L: netdev@vger.kernel.org 5733S: Supported 5734W: http://www.chelsio.com 5735F: drivers/net/ethernet/chelsio/cxgb4/ 5736 5737CXGB4 INLINE CRYPTO DRIVER 5738M: Ayush Sawal <ayush.sawal@chelsio.com> 5739L: netdev@vger.kernel.org 5740S: Supported 5741W: http://www.chelsio.com 5742F: drivers/net/ethernet/chelsio/inline_crypto/ 5743 5744CXGB4 ISCSI DRIVER (CXGB4I) 5745M: Varun Prakash <varun@chelsio.com> 5746L: linux-scsi@vger.kernel.org 5747S: Supported 5748W: http://www.chelsio.com 5749F: drivers/scsi/cxgbi/cxgb4i 5750 5751CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5752M: Potnuri Bharat Teja <bharat@chelsio.com> 5753L: linux-rdma@vger.kernel.org 5754S: Supported 5755W: http://www.openfabrics.org 5756F: drivers/infiniband/hw/cxgb4/ 5757F: include/uapi/rdma/cxgb4-abi.h 5758 5759CXGB4VF ETHERNET DRIVER (CXGB4VF) 5760M: Raju Rangoju <rajur@chelsio.com> 5761L: netdev@vger.kernel.org 5762S: Supported 5763W: http://www.chelsio.com 5764F: drivers/net/ethernet/chelsio/cxgb4vf/ 5765 5766CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5767M: Frederic Barrat <fbarrat@linux.ibm.com> 5768M: Andrew Donnellan <ajd@linux.ibm.com> 5769L: linuxppc-dev@lists.ozlabs.org 5770S: Supported 5771F: Documentation/ABI/testing/sysfs-class-cxl 5772F: Documentation/arch/powerpc/cxl.rst 5773F: arch/powerpc/platforms/powernv/pci-cxl.c 5774F: drivers/misc/cxl/ 5775F: include/misc/cxl* 5776F: include/uapi/misc/cxl.h 5777 5778CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5779M: Manoj N. Kumar <manoj@linux.ibm.com> 5780M: Matthew R. Ochs <mrochs@linux.ibm.com> 5781M: Uma Krishnan <ukrishn@linux.ibm.com> 5782L: linux-scsi@vger.kernel.org 5783S: Supported 5784F: Documentation/arch/powerpc/cxlflash.rst 5785F: drivers/scsi/cxlflash/ 5786F: include/uapi/scsi/cxlflash_ioctl.h 5787 5788CYBERPRO FB DRIVER 5789M: Russell King <linux@armlinux.org.uk> 5790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5791S: Maintained 5792W: http://www.armlinux.org.uk/ 5793F: drivers/video/fbdev/cyber2000fb.* 5794 5795CYCLADES PC300 DRIVER 5796S: Orphan 5797F: drivers/net/wan/pc300* 5798 5799CYPRESS CY8C95X0 PINCTRL DRIVER 5800M: Patrick Rudolph <patrick.rudolph@9elements.com> 5801L: linux-gpio@vger.kernel.org 5802S: Maintained 5803F: drivers/pinctrl/pinctrl-cy8c95x0.c 5804 5805CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5806M: Linus Walleij <linus.walleij@linaro.org> 5807L: linux-input@vger.kernel.org 5808S: Maintained 5809F: drivers/input/touchscreen/cy8ctma140.c 5810 5811CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5812M: Yassine Oudjana <y.oudjana@protonmail.com> 5813L: linux-input@vger.kernel.org 5814S: Maintained 5815F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5816F: drivers/input/keyboard/cypress-sf.c 5817 5818CYPRESS_FIRMWARE MEDIA DRIVER 5819L: linux-media@vger.kernel.org 5820S: Orphan 5821W: https://linuxtv.org 5822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5823F: drivers/media/common/cypress_firmware* 5824 5825CYTTSP TOUCHSCREEN DRIVER 5826M: Linus Walleij <linus.walleij@linaro.org> 5827L: linux-input@vger.kernel.org 5828S: Maintained 5829F: drivers/input/touchscreen/cyttsp* 5830 5831D-LINK DIR-685 TOUCHKEYS DRIVER 5832M: Linus Walleij <linus.walleij@linaro.org> 5833L: linux-input@vger.kernel.org 5834S: Supported 5835F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5836 5837DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5838M: Joshua Kinard <kumba@gentoo.org> 5839S: Maintained 5840F: drivers/rtc/rtc-ds1685.c 5841F: include/linux/rtc/ds1685.h 5842 5843DAMA SLAVE for AX.25 5844M: Joerg Reuter <jreuter@yaina.de> 5845L: linux-hams@vger.kernel.org 5846S: Maintained 5847W: http://yaina.de/jreuter/ 5848W: http://www.qsl.net/dl1bke/ 5849F: net/ax25/af_ax25.c 5850F: net/ax25/ax25_dev.c 5851F: net/ax25/ax25_ds_* 5852F: net/ax25/ax25_in.c 5853F: net/ax25/ax25_out.c 5854F: net/ax25/ax25_timer.c 5855F: net/ax25/sysctl_net_ax25.c 5856 5857DATA ACCESS MONITOR 5858M: SeongJae Park <sj@kernel.org> 5859L: damon@lists.linux.dev 5860L: linux-mm@kvack.org 5861S: Maintained 5862W: https://damonitor.github.io 5863P: Documentation/mm/damon/maintainer-profile.rst 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5865T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5866T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5867F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5868F: Documentation/admin-guide/mm/damon/ 5869F: Documentation/mm/damon/ 5870F: include/linux/damon.h 5871F: include/trace/events/damon.h 5872F: mm/damon/ 5873F: tools/testing/selftests/damon/ 5874 5875DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5876L: netdev@vger.kernel.org 5877S: Orphan 5878F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5879F: drivers/net/ethernet/dec/tulip/dmfe.c 5880 5881DC390/AM53C974 SCSI driver 5882M: Hannes Reinecke <hare@suse.com> 5883L: linux-scsi@vger.kernel.org 5884S: Maintained 5885F: drivers/scsi/am53c974.c 5886 5887DC395x SCSI driver 5888M: Oliver Neukum <oliver@neukum.org> 5889M: Ali Akcaagac <aliakc@web.de> 5890M: Jamie Lenehan <lenehan@twibble.org> 5891S: Maintained 5892F: Documentation/scsi/dc395x.rst 5893F: drivers/scsi/dc395x.* 5894 5895DCCP PROTOCOL 5896L: dccp@vger.kernel.org 5897S: Orphan 5898W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5899F: include/linux/dccp.h 5900F: include/linux/tfrc.h 5901F: include/uapi/linux/dccp.h 5902F: net/dccp/ 5903 5904DEBUGOBJECTS: 5905M: Thomas Gleixner <tglx@linutronix.de> 5906L: linux-kernel@vger.kernel.org 5907S: Maintained 5908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5909F: include/linux/debugobjects.h 5910F: lib/debugobjects.c 5911 5912DECSTATION PLATFORM SUPPORT 5913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5914L: linux-mips@vger.kernel.org 5915S: Maintained 5916W: http://www.linux-mips.org/wiki/DECstation 5917F: arch/mips/dec/ 5918F: arch/mips/include/asm/dec/ 5919F: arch/mips/include/asm/mach-dec/ 5920 5921DEFXX FDDI NETWORK DRIVER 5922M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5923S: Maintained 5924F: drivers/net/fddi/defxx.* 5925 5926DEFZA FDDI NETWORK DRIVER 5927M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5928S: Maintained 5929F: drivers/net/fddi/defza.* 5930 5931DEINTERLACE DRIVERS FOR ALLWINNER H3 5932M: Jernej Skrabec <jernej.skrabec@gmail.com> 5933L: linux-media@vger.kernel.org 5934S: Maintained 5935T: git git://linuxtv.org/media_tree.git 5936F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5937F: drivers/media/platform/sunxi/sun8i-di/ 5938 5939DELL LAPTOP DRIVER 5940M: Matthew Garrett <mjg59@srcf.ucam.org> 5941M: Pali Rohár <pali@kernel.org> 5942L: platform-driver-x86@vger.kernel.org 5943S: Maintained 5944F: drivers/platform/x86/dell/dell-laptop.c 5945 5946DELL LAPTOP FREEFALL DRIVER 5947M: Pali Rohár <pali@kernel.org> 5948S: Maintained 5949F: drivers/platform/x86/dell/dell-smo8800.c 5950 5951DELL LAPTOP RBTN DRIVER 5952M: Pali Rohár <pali@kernel.org> 5953S: Maintained 5954F: drivers/platform/x86/dell/dell-rbtn.* 5955 5956DELL LAPTOP SMM DRIVER 5957M: Pali Rohár <pali@kernel.org> 5958S: Maintained 5959F: Documentation/ABI/obsolete/procfs-i8k 5960F: drivers/hwmon/dell-smm-hwmon.c 5961F: include/uapi/linux/i8k.h 5962 5963DELL REMOTE BIOS UPDATE DRIVER 5964M: Stuart Hayes <stuart.w.hayes@gmail.com> 5965L: platform-driver-x86@vger.kernel.org 5966S: Maintained 5967F: drivers/platform/x86/dell/dell_rbu.c 5968 5969DELL SMBIOS DRIVER 5970M: Pali Rohár <pali@kernel.org> 5971L: Dell.Client.Kernel@dell.com 5972L: platform-driver-x86@vger.kernel.org 5973S: Maintained 5974F: drivers/platform/x86/dell/dell-smbios.* 5975 5976DELL SMBIOS SMM DRIVER 5977L: Dell.Client.Kernel@dell.com 5978L: platform-driver-x86@vger.kernel.org 5979S: Maintained 5980F: drivers/platform/x86/dell/dell-smbios-smm.c 5981 5982DELL SMBIOS WMI DRIVER 5983L: Dell.Client.Kernel@dell.com 5984L: platform-driver-x86@vger.kernel.org 5985S: Maintained 5986F: drivers/platform/x86/dell/dell-smbios-wmi.c 5987F: tools/wmi/dell-smbios-example.c 5988 5989DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5990M: Stuart Hayes <stuart.w.hayes@gmail.com> 5991L: platform-driver-x86@vger.kernel.org 5992S: Maintained 5993F: Documentation/userspace-api/dcdbas.rst 5994F: drivers/platform/x86/dell/dcdbas.* 5995 5996DELL WMI DDV DRIVER 5997M: Armin Wolf <W_Armin@gmx.de> 5998S: Maintained 5999F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6000F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6001F: Documentation/wmi/devices/dell-wmi-ddv.rst 6002F: drivers/platform/x86/dell/dell-wmi-ddv.c 6003 6004DELL WMI DESCRIPTOR DRIVER 6005L: Dell.Client.Kernel@dell.com 6006S: Maintained 6007F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6008 6009DELL WMI HARDWARE PRIVACY SUPPORT 6010L: Dell.Client.Kernel@dell.com 6011L: platform-driver-x86@vger.kernel.org 6012S: Maintained 6013F: drivers/platform/x86/dell/dell-wmi-privacy.c 6014 6015DELL WMI NOTIFICATIONS DRIVER 6016M: Matthew Garrett <mjg59@srcf.ucam.org> 6017M: Pali Rohár <pali@kernel.org> 6018S: Maintained 6019F: drivers/platform/x86/dell/dell-wmi-base.c 6020 6021DELL WMI SYSMAN DRIVER 6022M: Prasanth Ksr <prasanth.ksr@dell.com> 6023L: Dell.Client.Kernel@dell.com 6024L: platform-driver-x86@vger.kernel.org 6025S: Maintained 6026F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6027F: drivers/platform/x86/dell/dell-wmi-sysman/ 6028 6029DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6030M: Zev Weiss <zev@bewilderbeest.net> 6031L: linux-hwmon@vger.kernel.org 6032S: Maintained 6033F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6034 6035DELTA DPS920AB PSU DRIVER 6036M: Robert Marko <robert.marko@sartura.hr> 6037L: linux-hwmon@vger.kernel.org 6038S: Maintained 6039F: Documentation/hwmon/dps920ab.rst 6040F: drivers/hwmon/pmbus/dps920ab.c 6041 6042DELTA NETWORKS TN48M CPLD DRIVERS 6043M: Robert Marko <robert.marko@sartura.hr> 6044S: Maintained 6045F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6046F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6047F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6048F: drivers/gpio/gpio-tn48m.c 6049F: include/dt-bindings/reset/delta,tn48m-reset.h 6050 6051DELTA ST MEDIA DRIVER 6052M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6053L: linux-media@vger.kernel.org 6054S: Supported 6055W: https://linuxtv.org 6056T: git git://linuxtv.org/media_tree.git 6057F: drivers/media/platform/st/sti/delta 6058 6059DENALI NAND DRIVER 6060L: linux-mtd@lists.infradead.org 6061S: Orphan 6062F: drivers/mtd/nand/raw/denali* 6063 6064DESIGNWARE EDMA CORE IP DRIVER 6065M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6066R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6067R: Serge Semin <fancer.lancer@gmail.com> 6068L: dmaengine@vger.kernel.org 6069S: Maintained 6070F: drivers/dma/dw-edma/ 6071F: include/linux/dma/edma.h 6072 6073DESIGNWARE USB2 DRD IP DRIVER 6074M: Minas Harutyunyan <hminas@synopsys.com> 6075L: linux-usb@vger.kernel.org 6076S: Maintained 6077T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6078F: drivers/usb/dwc2/ 6079 6080DESIGNWARE USB3 DRD IP DRIVER 6081M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6082L: linux-usb@vger.kernel.org 6083S: Maintained 6084F: drivers/usb/dwc3/ 6085 6086DESIGNWARE XDATA IP DRIVER 6087M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6088L: linux-pci@vger.kernel.org 6089S: Maintained 6090F: Documentation/misc-devices/dw-xdata-pcie.rst 6091F: drivers/misc/dw-xdata-pcie.c 6092 6093DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6094M: Andreas Klinger <ak@it-klinger.de> 6095L: linux-iio@vger.kernel.org 6096S: Maintained 6097F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6098F: drivers/iio/proximity/srf*.c 6099 6100DEVICE COREDUMP (DEV_COREDUMP) 6101M: Johannes Berg <johannes@sipsolutions.net> 6102L: linux-kernel@vger.kernel.org 6103S: Maintained 6104F: drivers/base/devcoredump.c 6105F: include/linux/devcoredump.h 6106 6107DEVICE DEPENDENCY HELPER SCRIPT 6108M: Saravana Kannan <saravanak@google.com> 6109L: linux-kernel@vger.kernel.org 6110S: Maintained 6111F: scripts/dev-needs.sh 6112 6113DEVICE DIRECT ACCESS (DAX) 6114M: Dan Williams <dan.j.williams@intel.com> 6115M: Vishal Verma <vishal.l.verma@intel.com> 6116M: Dave Jiang <dave.jiang@intel.com> 6117L: nvdimm@lists.linux.dev 6118L: linux-cxl@vger.kernel.org 6119S: Supported 6120F: drivers/dax/ 6121 6122DEVICE FREQUENCY (DEVFREQ) 6123M: MyungJoo Ham <myungjoo.ham@samsung.com> 6124M: Kyungmin Park <kyungmin.park@samsung.com> 6125M: Chanwoo Choi <cw00.choi@samsung.com> 6126L: linux-pm@vger.kernel.org 6127S: Maintained 6128T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6129F: Documentation/devicetree/bindings/devfreq/ 6130F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6131F: drivers/devfreq/ 6132F: include/linux/devfreq.h 6133F: include/trace/events/devfreq.h 6134 6135DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6136M: Chanwoo Choi <cw00.choi@samsung.com> 6137L: linux-pm@vger.kernel.org 6138S: Supported 6139T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6140F: Documentation/devicetree/bindings/devfreq/event/ 6141F: drivers/devfreq/devfreq-event.c 6142F: drivers/devfreq/event/ 6143F: include/dt-bindings/pmu/exynos_ppmu.h 6144F: include/linux/devfreq-event.h 6145 6146DEVICE RESOURCE MANAGEMENT HELPERS 6147M: Hans de Goede <hdegoede@redhat.com> 6148R: Matti Vaittinen <mazziesaccount@gmail.com> 6149S: Maintained 6150F: include/linux/devm-helpers.h 6151 6152DEVICE-MAPPER (LVM) 6153M: Alasdair Kergon <agk@redhat.com> 6154M: Mike Snitzer <snitzer@kernel.org> 6155M: Mikulas Patocka <mpatocka@redhat.com> 6156L: dm-devel@lists.linux.dev 6157S: Maintained 6158Q: http://patchwork.kernel.org/project/dm-devel/list/ 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6160F: Documentation/admin-guide/device-mapper/ 6161F: drivers/md/Kconfig 6162F: drivers/md/Makefile 6163F: drivers/md/dm* 6164F: drivers/md/persistent-data/ 6165F: include/linux/device-mapper.h 6166F: include/linux/dm-*.h 6167F: include/uapi/linux/dm-*.h 6168 6169DEVICE-MAPPER VDO TARGET 6170M: Matthew Sakai <msakai@redhat.com> 6171L: dm-devel@lists.linux.dev 6172S: Maintained 6173F: Documentation/admin-guide/device-mapper/vdo*.rst 6174F: drivers/md/dm-vdo/ 6175 6176DEVLINK 6177M: Jiri Pirko <jiri@resnulli.us> 6178L: netdev@vger.kernel.org 6179S: Supported 6180F: Documentation/networking/devlink 6181F: include/net/devlink.h 6182F: include/uapi/linux/devlink.h 6183F: net/devlink/ 6184 6185DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6186M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6187L: kernel@dh-electronics.com 6188S: Maintained 6189F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6190F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6191 6192DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6193M: Marek Vasut <marex@denx.de> 6194L: kernel@dh-electronics.com 6195S: Maintained 6196F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6197F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6198 6199DIALOG SEMICONDUCTOR DRIVERS 6200M: Support Opensource <support.opensource@diasemi.com> 6201S: Supported 6202W: http://www.dialog-semiconductor.com/products 6203F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6204F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6205F: Documentation/devicetree/bindings/mfd/da90*.txt 6206F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6207F: Documentation/devicetree/bindings/regulator/da92*.txt 6208F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6209F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6210F: Documentation/devicetree/bindings/sound/da[79]*.txt 6211F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6212F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6213F: Documentation/hwmon/da90??.rst 6214F: drivers/gpio/gpio-da90??.c 6215F: drivers/hwmon/da90??-hwmon.c 6216F: drivers/iio/adc/da91??-*.c 6217F: drivers/input/misc/da72??.[ch] 6218F: drivers/input/misc/da90??_onkey.c 6219F: drivers/input/touchscreen/da9052_tsi.c 6220F: drivers/leds/leds-da90??.c 6221F: drivers/mfd/da903x.c 6222F: drivers/mfd/da90??-*.c 6223F: drivers/mfd/da91??-*.c 6224F: drivers/pinctrl/pinctrl-da90??.c 6225F: drivers/power/supply/da9052-battery.c 6226F: drivers/power/supply/da91??-*.c 6227F: drivers/regulator/da9???-regulator.[ch] 6228F: drivers/regulator/slg51000-regulator.[ch] 6229F: drivers/rtc/rtc-da90??.c 6230F: drivers/thermal/da90??-thermal.c 6231F: drivers/video/backlight/da90??_bl.c 6232F: drivers/watchdog/da90??_wdt.c 6233F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6234F: include/linux/mfd/da903x.h 6235F: include/linux/mfd/da9052/ 6236F: include/linux/mfd/da9055/ 6237F: include/linux/mfd/da9062/ 6238F: include/linux/mfd/da9063/ 6239F: include/linux/mfd/da9150/ 6240F: include/linux/regulator/da9211.h 6241F: include/sound/da[79]*.h 6242F: sound/soc/codecs/da[79]*.[ch] 6243 6244DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6245M: William Breathitt Gray <william.gray@linaro.org> 6246L: linux-gpio@vger.kernel.org 6247S: Maintained 6248F: drivers/gpio/gpio-gpio-mm.c 6249 6250DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6251M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6252L: linux-media@vger.kernel.org 6253S: Maintained 6254F: Documentation/admin-guide/media/mgb4.rst 6255F: drivers/media/pci/mgb4/ 6256 6257DIOLAN U2C-12 I2C DRIVER 6258M: Guenter Roeck <linux@roeck-us.net> 6259L: linux-i2c@vger.kernel.org 6260S: Maintained 6261F: drivers/i2c/busses/i2c-diolan-u2c.c 6262 6263DIRECTORY NOTIFICATION (DNOTIFY) 6264M: Jan Kara <jack@suse.cz> 6265R: Amir Goldstein <amir73il@gmail.com> 6266L: linux-fsdevel@vger.kernel.org 6267S: Maintained 6268F: Documentation/filesystems/dnotify.rst 6269F: fs/notify/dnotify/ 6270F: include/linux/dnotify.h 6271 6272DISK GEOMETRY AND PARTITION HANDLING 6273M: Andries Brouwer <aeb@cwi.nl> 6274S: Maintained 6275W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6276W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6277W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6278 6279DISKQUOTA 6280M: Jan Kara <jack@suse.com> 6281S: Maintained 6282F: Documentation/filesystems/quota.rst 6283F: fs/quota/ 6284F: include/linux/quota*.h 6285F: include/uapi/linux/quota*.h 6286 6287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6288M: Bernie Thompson <bernie@plugable.com> 6289L: linux-fbdev@vger.kernel.org 6290S: Maintained 6291W: http://plugable.com/category/projects/udlfb/ 6292F: Documentation/fb/udlfb.rst 6293F: drivers/video/fbdev/udlfb.c 6294F: include/video/udlfb.h 6295 6296DISTRIBUTED LOCK MANAGER (DLM) 6297M: Alexander Aring <aahringo@redhat.com> 6298M: David Teigland <teigland@redhat.com> 6299L: gfs2@lists.linux.dev 6300S: Supported 6301W: https://pagure.io/dlm 6302T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6303F: fs/dlm/ 6304 6305DMA BUFFER SHARING FRAMEWORK 6306M: Sumit Semwal <sumit.semwal@linaro.org> 6307M: Christian König <christian.koenig@amd.com> 6308L: linux-media@vger.kernel.org 6309L: dri-devel@lists.freedesktop.org 6310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6311S: Maintained 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: Documentation/driver-api/dma-buf.rst 6314F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6315F: drivers/dma-buf/ 6316F: include/linux/*fence.h 6317F: include/linux/dma-buf.h 6318F: include/linux/dma-resv.h 6319K: \bdma_(?:buf|fence|resv)\b 6320 6321DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6322M: Vinod Koul <vkoul@kernel.org> 6323L: dmaengine@vger.kernel.org 6324S: Maintained 6325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6327F: Documentation/devicetree/bindings/dma/ 6328F: Documentation/driver-api/dmaengine/ 6329F: drivers/dma/ 6330F: include/dt-bindings/dma/ 6331F: include/linux/dma/ 6332F: include/linux/dmaengine.h 6333F: include/linux/of_dma.h 6334 6335DMA MAPPING BENCHMARK 6336M: Xiang Chen <chenxiang66@hisilicon.com> 6337L: iommu@lists.linux.dev 6338F: kernel/dma/map_benchmark.c 6339F: tools/testing/selftests/dma/ 6340 6341DMA MAPPING HELPERS 6342M: Christoph Hellwig <hch@lst.de> 6343M: Marek Szyprowski <m.szyprowski@samsung.com> 6344R: Robin Murphy <robin.murphy@arm.com> 6345L: iommu@lists.linux.dev 6346S: Supported 6347W: http://git.infradead.org/users/hch/dma-mapping.git 6348T: git git://git.infradead.org/users/hch/dma-mapping.git 6349F: include/asm-generic/dma-mapping.h 6350F: include/linux/dma-direct.h 6351F: include/linux/dma-map-ops.h 6352F: include/linux/dma-mapping.h 6353F: include/linux/swiotlb.h 6354F: kernel/dma/ 6355 6356DMA-BUF HEAPS FRAMEWORK 6357M: Sumit Semwal <sumit.semwal@linaro.org> 6358R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6359R: Brian Starkey <Brian.Starkey@arm.com> 6360R: John Stultz <jstultz@google.com> 6361R: T.J. Mercier <tjmercier@google.com> 6362L: linux-media@vger.kernel.org 6363L: dri-devel@lists.freedesktop.org 6364L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6365S: Maintained 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: drivers/dma-buf/dma-heap.c 6368F: drivers/dma-buf/heaps/* 6369F: include/linux/dma-heap.h 6370F: include/uapi/linux/dma-heap.h 6371 6372DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6373M: Lukasz Luba <lukasz.luba@arm.com> 6374L: linux-pm@vger.kernel.org 6375L: linux-samsung-soc@vger.kernel.org 6376S: Maintained 6377F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6378F: drivers/memory/samsung/exynos5422-dmc.c 6379 6380DME1737 HARDWARE MONITOR DRIVER 6381M: Juerg Haefliger <juergh@proton.me> 6382L: linux-hwmon@vger.kernel.org 6383S: Maintained 6384F: Documentation/hwmon/dme1737.rst 6385F: drivers/hwmon/dme1737.c 6386 6387DMI/SMBIOS SUPPORT 6388M: Jean Delvare <jdelvare@suse.com> 6389S: Maintained 6390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6391F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6392F: drivers/firmware/dmi-id.c 6393F: drivers/firmware/dmi_scan.c 6394F: include/linux/dmi.h 6395 6396DOCUMENTATION 6397M: Jonathan Corbet <corbet@lwn.net> 6398L: linux-doc@vger.kernel.org 6399S: Maintained 6400P: Documentation/doc-guide/maintainer-profile.rst 6401T: git git://git.lwn.net/linux.git docs-next 6402F: Documentation/ 6403F: scripts/documentation-file-ref-check 6404F: scripts/kernel-doc 6405F: scripts/sphinx-pre-install 6406X: Documentation/ABI/ 6407X: Documentation/admin-guide/media/ 6408X: Documentation/devicetree/ 6409X: Documentation/driver-api/media/ 6410X: Documentation/firmware-guide/acpi/ 6411X: Documentation/i2c/ 6412X: Documentation/netlink/ 6413X: Documentation/power/ 6414X: Documentation/spi/ 6415X: Documentation/userspace-api/media/ 6416 6417DOCUMENTATION PROCESS 6418M: Jonathan Corbet <corbet@lwn.net> 6419L: workflows@vger.kernel.org 6420S: Maintained 6421F: Documentation/maintainer/ 6422F: Documentation/process/ 6423 6424DOCUMENTATION REPORTING ISSUES 6425M: Thorsten Leemhuis <linux@leemhuis.info> 6426L: linux-doc@vger.kernel.org 6427S: Maintained 6428F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6429F: Documentation/admin-guide/reporting-issues.rst 6430F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6431 6432DOCUMENTATION SCRIPTS 6433M: Mauro Carvalho Chehab <mchehab@kernel.org> 6434L: linux-doc@vger.kernel.org 6435S: Maintained 6436F: Documentation/sphinx/parse-headers.pl 6437F: scripts/documentation-file-ref-check 6438F: scripts/sphinx-pre-install 6439 6440DOCUMENTATION/ITALIAN 6441M: Federico Vaga <federico.vaga@vaga.pv.it> 6442L: linux-doc@vger.kernel.org 6443S: Maintained 6444F: Documentation/translations/it_IT 6445 6446DOCUMENTATION/JAPANESE 6447R: Akira Yokosawa <akiyks@gmail.com> 6448L: linux-doc@vger.kernel.org 6449S: Maintained 6450F: Documentation/translations/ja_JP 6451 6452DONGWOON DW9714 LENS VOICE COIL DRIVER 6453M: Sakari Ailus <sakari.ailus@linux.intel.com> 6454L: linux-media@vger.kernel.org 6455S: Maintained 6456T: git git://linuxtv.org/media_tree.git 6457F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6458F: drivers/media/i2c/dw9714.c 6459 6460DONGWOON DW9719 LENS VOICE COIL DRIVER 6461M: Daniel Scally <djrscally@gmail.com> 6462L: linux-media@vger.kernel.org 6463S: Maintained 6464T: git git://linuxtv.org/media_tree.git 6465F: drivers/media/i2c/dw9719.c 6466 6467DONGWOON DW9768 LENS VOICE COIL DRIVER 6468L: linux-media@vger.kernel.org 6469S: Orphan 6470T: git git://linuxtv.org/media_tree.git 6471F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6472F: drivers/media/i2c/dw9768.c 6473 6474DONGWOON DW9807 LENS VOICE COIL DRIVER 6475M: Sakari Ailus <sakari.ailus@linux.intel.com> 6476L: linux-media@vger.kernel.org 6477S: Maintained 6478T: git git://linuxtv.org/media_tree.git 6479F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6480F: drivers/media/i2c/dw9807-vcm.c 6481 6482DOUBLETALK DRIVER 6483M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6484L: blinux-list@redhat.com 6485S: Maintained 6486F: drivers/char/dtlk.c 6487F: include/linux/dtlk.h 6488 6489DPAA2 DATAPATH I/O (DPIO) DRIVER 6490M: Roy Pledge <Roy.Pledge@nxp.com> 6491L: linux-kernel@vger.kernel.org 6492S: Maintained 6493F: drivers/soc/fsl/dpio 6494 6495DPAA2 ETHERNET DRIVER 6496M: Ioana Ciornei <ioana.ciornei@nxp.com> 6497L: netdev@vger.kernel.org 6498S: Maintained 6499F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6500F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6501F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6502F: drivers/net/ethernet/freescale/dpaa2/Makefile 6503F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6504F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6505F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6506F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6507F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6508F: drivers/net/ethernet/freescale/dpaa2/dpni* 6509 6510DPAA2 ETHERNET SWITCH DRIVER 6511M: Ioana Ciornei <ioana.ciornei@nxp.com> 6512L: netdev@vger.kernel.org 6513S: Maintained 6514F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6515F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6516F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6517 6518DPLL SUBSYSTEM 6519M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6520M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6521M: Jiri Pirko <jiri@resnulli.us> 6522L: netdev@vger.kernel.org 6523S: Supported 6524F: Documentation/driver-api/dpll.rst 6525F: drivers/dpll/* 6526F: include/linux/dpll.h 6527F: include/uapi/linux/dpll.h 6528 6529DRBD DRIVER 6530M: Philipp Reisner <philipp.reisner@linbit.com> 6531M: Lars Ellenberg <lars.ellenberg@linbit.com> 6532M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6533L: drbd-dev@lists.linbit.com 6534S: Supported 6535W: http://www.drbd.org 6536T: git git://git.linbit.com/linux-drbd.git 6537T: git git://git.linbit.com/drbd-8.4.git 6538F: Documentation/admin-guide/blockdev/ 6539F: drivers/block/drbd/ 6540F: include/linux/drbd* 6541F: lib/lru_cache.c 6542 6543DRIVER COMPONENT FRAMEWORK 6544L: dri-devel@lists.freedesktop.org 6545F: drivers/base/component.c 6546F: include/linux/component.h 6547 6548DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6549M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6550R: "Rafael J. Wysocki" <rafael@kernel.org> 6551S: Supported 6552T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6553F: Documentation/core-api/kobject.rst 6554F: drivers/base/ 6555F: fs/debugfs/ 6556F: fs/sysfs/ 6557F: include/linux/debugfs.h 6558F: include/linux/fwnode.h 6559F: include/linux/kobj* 6560F: include/linux/property.h 6561F: lib/kobj* 6562 6563DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6564M: Nishanth Menon <nm@ti.com> 6565L: linux-pm@vger.kernel.org 6566S: Maintained 6567F: drivers/soc/ti/smartreflex.c 6568F: include/linux/power/smartreflex.h 6569 6570DRM ACCEL DRIVERS FOR INTEL VPU 6571M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6572M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6573L: dri-devel@lists.freedesktop.org 6574S: Supported 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: drivers/accel/ivpu/ 6577F: include/uapi/drm/ivpu_accel.h 6578 6579DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6580M: Oded Gabbay <ogabbay@kernel.org> 6581L: dri-devel@lists.freedesktop.org 6582S: Maintained 6583C: irc://irc.oftc.net/dri-devel 6584T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6585F: Documentation/accel/ 6586F: drivers/accel/ 6587F: include/drm/drm_accel.h 6588 6589DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6590M: Maxime Ripard <mripard@kernel.org> 6591M: Chen-Yu Tsai <wens@csie.org> 6592R: Jernej Skrabec <jernej.skrabec@gmail.com> 6593L: dri-devel@lists.freedesktop.org 6594S: Supported 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: drivers/gpu/drm/sun4i/sun8i* 6597 6598DRM DRIVER FOR ARM PL111 CLCD 6599S: Orphan 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: drivers/gpu/drm/pl111/ 6602 6603DRM DRIVER FOR ARM VERSATILE TFT PANELS 6604M: Linus Walleij <linus.walleij@linaro.org> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6608F: drivers/gpu/drm/panel/panel-arm-versatile.c 6609 6610DRM DRIVER FOR ASPEED BMC GFX 6611M: Joel Stanley <joel@jms.id.au> 6612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6613S: Supported 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6616F: drivers/gpu/drm/aspeed/ 6617 6618DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6619M: Dave Airlie <airlied@redhat.com> 6620R: Thomas Zimmermann <tzimmermann@suse.de> 6621R: Jocelyn Falempe <jfalempe@redhat.com> 6622L: dri-devel@lists.freedesktop.org 6623S: Supported 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: drivers/gpu/drm/ast/ 6626 6627DRM DRIVER FOR BOCHS VIRTUAL GPU 6628M: Gerd Hoffmann <kraxel@redhat.com> 6629L: virtualization@lists.linux.dev 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: drivers/gpu/drm/tiny/bochs.c 6633 6634DRM DRIVER FOR BOE HIMAX8279D PANELS 6635M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6636S: Maintained 6637F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6638F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6639 6640DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6641M: Jagan Teki <jagan@amarulasolutions.com> 6642S: Maintained 6643F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6644F: drivers/gpu/drm/bridge/chipone-icn6211.c 6645 6646DRM DRIVER FOR EBBG FT8719 PANEL 6647M: Joel Selvaraj <jo@jsfamily.in> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6651F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6652 6653DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6654M: Linus Walleij <linus.walleij@linaro.org> 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/tve200/ 6658 6659DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6660M: Icenowy Zheng <icenowy@aosc.io> 6661S: Maintained 6662F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6663F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6664 6665DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6666M: Jagan Teki <jagan@amarulasolutions.com> 6667S: Maintained 6668F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6669F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6670 6671DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6672M: Thomas Zimmermann <tzimmermann@suse.de> 6673M: Javier Martinez Canillas <javierm@redhat.com> 6674L: dri-devel@lists.freedesktop.org 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: drivers/gpu/drm/drm_aperture.c 6678F: drivers/gpu/drm/tiny/ofdrm.c 6679F: drivers/gpu/drm/tiny/simpledrm.c 6680F: drivers/video/aperture.c 6681F: drivers/video/nomodeset.c 6682F: include/drm/drm_aperture.h 6683F: include/linux/aperture.h 6684F: include/video/nomodeset.h 6685 6686DRM DRIVER FOR GENERIC EDP PANELS 6687R: Douglas Anderson <dianders@chromium.org> 6688F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6689F: drivers/gpu/drm/panel/panel-edp.c 6690 6691DRM DRIVER FOR GENERIC USB DISPLAY 6692M: Noralf Trønnes <noralf@tronnes.org> 6693S: Maintained 6694W: https://github.com/notro/gud/wiki 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: drivers/gpu/drm/gud/ 6697F: include/drm/gud.h 6698 6699DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6700M: Hans de Goede <hdegoede@redhat.com> 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: drivers/gpu/drm/tiny/gm12u320.c 6704 6705DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6706M: Ondrej Jirman <megi@xff.cz> 6707M: Javier Martinez Canillas <javierm@redhat.com> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6711F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6712 6713DRM DRIVER FOR HX8357D PANELS 6714S: Orphan 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6717F: drivers/gpu/drm/tiny/hx8357d.c 6718 6719DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6720M: Deepak Rawat <drawat.floss@gmail.com> 6721L: linux-hyperv@vger.kernel.org 6722L: dri-devel@lists.freedesktop.org 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: drivers/gpu/drm/hyperv 6726 6727DRM DRIVER FOR ILITEK ILI9225 PANELS 6728M: David Lechner <david@lechnology.com> 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6732F: drivers/gpu/drm/tiny/ili9225.c 6733 6734DRM DRIVER FOR ILITEK ILI9486 PANELS 6735M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6739F: drivers/gpu/drm/tiny/ili9486.c 6740 6741DRM DRIVER FOR ILITEK ILI9805 PANELS 6742M: Michael Trimarchi <michael@amarulasolutions.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6745F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6746 6747DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6748M: Jagan Teki <jagan@edgeble.ai> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6751F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6752 6753DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6754M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6755S: Supported 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: drivers/gpu/drm/logicvc/ 6758 6759DRM DRIVER FOR LVDS PANELS 6760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6761L: dri-devel@lists.freedesktop.org 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/lvds.yaml 6765F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6766F: drivers/gpu/drm/panel/panel-lvds.c 6767 6768DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6769M: Guido Günther <agx@sigxcpu.org> 6770R: Purism Kernel Team <kernel@puri.sm> 6771S: Maintained 6772F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6773F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6774 6775DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6776M: Dave Airlie <airlied@redhat.com> 6777R: Thomas Zimmermann <tzimmermann@suse.de> 6778R: Jocelyn Falempe <jfalempe@redhat.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Supported 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/mgag200/ 6783 6784DRM DRIVER FOR MI0283QT 6785M: Noralf Trønnes <noralf@tronnes.org> 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6789F: drivers/gpu/drm/tiny/mi0283qt.c 6790 6791DRM DRIVER FOR MIPI DBI compatible panels 6792M: Noralf Trønnes <noralf@tronnes.org> 6793S: Maintained 6794W: https://github.com/notro/panel-mipi-dbi/wiki 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6797F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6798 6799DRM DRIVER FOR MSM ADRENO GPU 6800M: Rob Clark <robdclark@gmail.com> 6801M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6802M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6803R: Sean Paul <sean@poorly.run> 6804R: Marijn Suijten <marijn.suijten@somainline.org> 6805L: linux-arm-msm@vger.kernel.org 6806L: dri-devel@lists.freedesktop.org 6807L: freedreno@lists.freedesktop.org 6808S: Maintained 6809B: https://gitlab.freedesktop.org/drm/msm/-/issues 6810T: git https://gitlab.freedesktop.org/drm/msm.git 6811F: Documentation/devicetree/bindings/display/msm/ 6812F: drivers/gpu/drm/ci/xfails/msm* 6813F: drivers/gpu/drm/msm/ 6814F: include/uapi/drm/msm_drm.h 6815 6816DRM DRIVER FOR NOVATEK NT35510 PANELS 6817M: Linus Walleij <linus.walleij@linaro.org> 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6821F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6822 6823DRM DRIVER FOR NOVATEK NT35560 PANELS 6824M: Linus Walleij <linus.walleij@linaro.org> 6825S: Maintained 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6828F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6829 6830DRM DRIVER FOR NOVATEK NT36523 PANELS 6831M: Jianhua Lu <lujianhua000@gmail.com> 6832S: Maintained 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6835F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6836 6837DRM DRIVER FOR NOVATEK NT36672A PANELS 6838M: Sumit Semwal <sumit.semwal@linaro.org> 6839S: Maintained 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6842F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6843 6844DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6845M: Karol Herbst <kherbst@redhat.com> 6846M: Lyude Paul <lyude@redhat.com> 6847M: Danilo Krummrich <dakr@redhat.com> 6848L: dri-devel@lists.freedesktop.org 6849L: nouveau@lists.freedesktop.org 6850S: Supported 6851W: https://nouveau.freedesktop.org/ 6852Q: https://patchwork.freedesktop.org/project/nouveau/ 6853Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6854B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6855C: irc://irc.oftc.net/nouveau 6856T: git https://gitlab.freedesktop.org/drm/nouveau.git 6857F: drivers/gpu/drm/nouveau/ 6858F: include/uapi/drm/nouveau_drm.h 6859 6860DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6861M: Stefan Mavrodiev <stefan@olimex.com> 6862S: Maintained 6863F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6864F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6865 6866DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6867R: Douglas Anderson <dianders@chromium.org> 6868F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6869F: drivers/gpu/drm/bridge/parade-ps8640.c 6870 6871DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6872M: Noralf Trønnes <noralf@tronnes.org> 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/repaper.txt 6876F: drivers/gpu/drm/tiny/repaper.c 6877 6878DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6879M: Dave Airlie <airlied@redhat.com> 6880M: Gerd Hoffmann <kraxel@redhat.com> 6881L: virtualization@lists.linux.dev 6882S: Obsolete 6883W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: drivers/gpu/drm/tiny/cirrus.c 6886 6887DRM DRIVER FOR QXL VIRTUAL GPU 6888M: Dave Airlie <airlied@redhat.com> 6889M: Gerd Hoffmann <kraxel@redhat.com> 6890L: virtualization@lists.linux.dev 6891L: spice-devel@lists.freedesktop.org 6892S: Maintained 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: drivers/gpu/drm/qxl/ 6895F: include/uapi/drm/qxl_drm.h 6896 6897DRM DRIVER FOR RAYDIUM RM67191 PANELS 6898M: Robert Chiras <robert.chiras@nxp.com> 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6901F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6902 6903DRM DRIVER FOR SAMSUNG DB7430 PANELS 6904M: Linus Walleij <linus.walleij@linaro.org> 6905S: Maintained 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6908F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6909 6910DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6911M: Inki Dae <inki.dae@samsung.com> 6912M: Jagan Teki <jagan@amarulasolutions.com> 6913M: Marek Szyprowski <m.szyprowski@samsung.com> 6914S: Maintained 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6917F: drivers/gpu/drm/bridge/samsung-dsim.c 6918F: include/drm/bridge/samsung-dsim.h 6919 6920DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6921M: Markuss Broks <markuss.broks@gmail.com> 6922S: Maintained 6923F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6924F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6925 6926DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6927M: Artur Weber <aweber.kernel@gmail.com> 6928S: Maintained 6929F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6930F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6931 6932DRM DRIVER FOR SITRONIX ST7586 PANELS 6933M: David Lechner <david@lechnology.com> 6934S: Maintained 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6937F: drivers/gpu/drm/tiny/st7586.c 6938 6939DRM DRIVER FOR SITRONIX ST7701 PANELS 6940M: Jagan Teki <jagan@amarulasolutions.com> 6941S: Maintained 6942F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6943F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6944 6945DRM DRIVER FOR SITRONIX ST7703 PANELS 6946M: Guido Günther <agx@sigxcpu.org> 6947R: Purism Kernel Team <kernel@puri.sm> 6948R: Ondrej Jirman <megi@xff.cz> 6949S: Maintained 6950F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6951F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6952 6953DRM DRIVER FOR SITRONIX ST7735R PANELS 6954M: David Lechner <david@lechnology.com> 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6958F: drivers/gpu/drm/tiny/st7735r.c 6959 6960DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6961M: Javier Martinez Canillas <javierm@redhat.com> 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6965F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6966F: drivers/gpu/drm/solomon/ssd130x* 6967 6968DRM DRIVER FOR ST-ERICSSON MCDE 6969M: Linus Walleij <linus.walleij@linaro.org> 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6973F: drivers/gpu/drm/mcde/ 6974 6975DRM DRIVER FOR SYNAPTICS R63353 PANELS 6976M: Michael Trimarchi <michael@amarulasolutions.com> 6977S: Maintained 6978F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6979F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6980 6981DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6982M: Jagan Teki <jagan@amarulasolutions.com> 6983S: Maintained 6984F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6985F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6986 6987DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6988R: Douglas Anderson <dianders@chromium.org> 6989F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6990F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6991 6992DRM DRIVER FOR TPO TPG110 PANELS 6993M: Linus Walleij <linus.walleij@linaro.org> 6994S: Maintained 6995T: git git://anongit.freedesktop.org/drm/drm-misc 6996F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6997F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6998 6999DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7000M: Dave Airlie <airlied@redhat.com> 7001R: Sean Paul <sean@poorly.run> 7002R: Thomas Zimmermann <tzimmermann@suse.de> 7003L: dri-devel@lists.freedesktop.org 7004S: Supported 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: drivers/gpu/drm/udl/ 7007 7008DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7009M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7010M: Melissa Wen <melissa.srw@gmail.com> 7011M: Maíra Canal <mairacanal@riseup.net> 7012R: Haneen Mohammed <hamohammed.sa@gmail.com> 7013R: Daniel Vetter <daniel@ffwll.ch> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: Documentation/gpu/vkms.rst 7018F: drivers/gpu/drm/vkms/ 7019 7020DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7021M: Hans de Goede <hdegoede@redhat.com> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: drivers/gpu/drm/vboxvideo/ 7026 7027DRM DRIVER FOR VMWARE VIRTUAL GPU 7028M: Zack Rusin <zack.rusin@broadcom.com> 7029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7030L: dri-devel@lists.freedesktop.org 7031S: Supported 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: drivers/gpu/drm/vmwgfx/ 7034F: include/uapi/drm/vmwgfx_drm.h 7035 7036DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7037M: Linus Walleij <linus.walleij@linaro.org> 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7041F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7042 7043DRM DRIVERS 7044M: David Airlie <airlied@gmail.com> 7045M: Daniel Vetter <daniel@ffwll.ch> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048B: https://gitlab.freedesktop.org/drm 7049C: irc://irc.oftc.net/dri-devel 7050T: git https://gitlab.freedesktop.org/drm/kernel.git 7051F: Documentation/devicetree/bindings/display/ 7052F: Documentation/devicetree/bindings/gpu/ 7053F: Documentation/gpu/ 7054F: drivers/gpu/ 7055F: include/drm/ 7056F: include/linux/vga* 7057F: include/uapi/drm/ 7058 7059DRM DRIVERS AND MISC GPU PATCHES 7060M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7061M: Maxime Ripard <mripard@kernel.org> 7062M: Thomas Zimmermann <tzimmermann@suse.de> 7063S: Maintained 7064W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: Documentation/devicetree/bindings/display/ 7067F: Documentation/devicetree/bindings/gpu/ 7068F: Documentation/gpu/ 7069F: drivers/gpu/drm/ 7070F: drivers/gpu/vga/ 7071F: include/drm/drm 7072F: include/linux/vga* 7073F: include/uapi/drm/ 7074X: drivers/gpu/drm/amd/ 7075X: drivers/gpu/drm/armada/ 7076X: drivers/gpu/drm/etnaviv/ 7077X: drivers/gpu/drm/exynos/ 7078X: drivers/gpu/drm/i915/ 7079X: drivers/gpu/drm/kmb/ 7080X: drivers/gpu/drm/mediatek/ 7081X: drivers/gpu/drm/msm/ 7082X: drivers/gpu/drm/nouveau/ 7083X: drivers/gpu/drm/radeon/ 7084X: drivers/gpu/drm/renesas/rcar-du/ 7085X: drivers/gpu/drm/tegra/ 7086 7087DRM DRIVERS FOR ALLWINNER A10 7088M: Maxime Ripard <mripard@kernel.org> 7089M: Chen-Yu Tsai <wens@csie.org> 7090L: dri-devel@lists.freedesktop.org 7091S: Supported 7092T: git git://anongit.freedesktop.org/drm/drm-misc 7093F: Documentation/devicetree/bindings/display/allwinner* 7094F: drivers/gpu/drm/sun4i/ 7095 7096DRM DRIVERS FOR AMLOGIC SOCS 7097M: Neil Armstrong <neil.armstrong@linaro.org> 7098L: dri-devel@lists.freedesktop.org 7099L: linux-amlogic@lists.infradead.org 7100S: Supported 7101W: http://linux-meson.com/ 7102T: git git://anongit.freedesktop.org/drm/drm-misc 7103F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7104F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7105F: Documentation/gpu/meson.rst 7106F: drivers/gpu/drm/ci/xfails/meson* 7107F: drivers/gpu/drm/meson/ 7108 7109DRM DRIVERS FOR ATMEL HLCDC 7110M: Sam Ravnborg <sam@ravnborg.org> 7111M: Boris Brezillon <bbrezillon@kernel.org> 7112L: dri-devel@lists.freedesktop.org 7113S: Supported 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: Documentation/devicetree/bindings/display/atmel/ 7116F: drivers/gpu/drm/atmel-hlcdc/ 7117 7118DRM DRIVERS FOR BRIDGE CHIPS 7119M: Andrzej Hajda <andrzej.hajda@intel.com> 7120M: Neil Armstrong <neil.armstrong@linaro.org> 7121M: Robert Foss <rfoss@kernel.org> 7122R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7123R: Jonas Karlman <jonas@kwiboo.se> 7124R: Jernej Skrabec <jernej.skrabec@gmail.com> 7125S: Maintained 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: Documentation/devicetree/bindings/display/bridge/ 7128F: drivers/gpu/drm/bridge/ 7129F: drivers/gpu/drm/drm_bridge.c 7130F: drivers/gpu/drm/drm_bridge_connector.c 7131F: include/drm/drm_bridge.h 7132F: include/drm/drm_bridge_connector.h 7133 7134DRM DRIVERS FOR EXYNOS 7135M: Inki Dae <inki.dae@samsung.com> 7136M: Seung-Woo Kim <sw0312.kim@samsung.com> 7137M: Kyungmin Park <kyungmin.park@samsung.com> 7138L: dri-devel@lists.freedesktop.org 7139S: Supported 7140T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7141F: Documentation/devicetree/bindings/display/exynos/ 7142F: Documentation/devicetree/bindings/display/samsung/ 7143F: drivers/gpu/drm/exynos/ 7144F: include/uapi/drm/exynos_drm.h 7145 7146DRM DRIVERS FOR FREESCALE DCU 7147M: Stefan Agner <stefan@agner.ch> 7148M: Alison Wang <alison.wang@nxp.com> 7149L: dri-devel@lists.freedesktop.org 7150S: Supported 7151T: git git://anongit.freedesktop.org/drm/drm-misc 7152F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7153F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7154F: drivers/gpu/drm/fsl-dcu/ 7155 7156DRM DRIVERS FOR FREESCALE IMX 5/6 7157M: Philipp Zabel <p.zabel@pengutronix.de> 7158L: dri-devel@lists.freedesktop.org 7159S: Maintained 7160T: git git://anongit.freedesktop.org/drm/drm-misc 7161T: git git://git.pengutronix.de/git/pza/linux 7162F: Documentation/devicetree/bindings/display/imx/ 7163F: drivers/gpu/drm/imx/ipuv3/ 7164F: drivers/gpu/ipu-v3/ 7165 7166DRM DRIVERS FOR FREESCALE IMX BRIDGE 7167M: Liu Ying <victor.liu@nxp.com> 7168L: dri-devel@lists.freedesktop.org 7169S: Maintained 7170F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7171F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7172F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7173F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7174F: drivers/gpu/drm/bridge/imx/ 7175 7176DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7177M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git git://anongit.freedesktop.org/drm/drm-misc 7181F: drivers/gpu/drm/gma500/ 7182 7183DRM DRIVERS FOR HISILICON 7184M: Xinliang Liu <xinliang.liu@linaro.org> 7185M: Tian Tao <tiantao6@hisilicon.com> 7186R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7187R: Sumit Semwal <sumit.semwal@linaro.org> 7188R: Yongqin Liu <yongqin.liu@linaro.org> 7189R: John Stultz <jstultz@google.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: Documentation/devicetree/bindings/display/hisilicon/ 7194F: drivers/gpu/drm/hisilicon/ 7195 7196DRM DRIVERS FOR LIMA 7197M: Qiang Yu <yuq825@gmail.com> 7198L: dri-devel@lists.freedesktop.org 7199L: lima@lists.freedesktop.org (moderated for non-subscribers) 7200S: Maintained 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: drivers/gpu/drm/lima/ 7203F: include/uapi/drm/lima_drm.h 7204 7205DRM DRIVERS FOR LOONGSON 7206M: Sui Jingfeng <suijingfeng@loongson.cn> 7207L: dri-devel@lists.freedesktop.org 7208S: Supported 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: drivers/gpu/drm/loongson/ 7211 7212DRM DRIVERS FOR MEDIATEK 7213M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7214M: Philipp Zabel <p.zabel@pengutronix.de> 7215L: dri-devel@lists.freedesktop.org 7216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7217S: Supported 7218F: Documentation/devicetree/bindings/display/mediatek/ 7219F: drivers/gpu/drm/ci/xfails/mediatek* 7220F: drivers/gpu/drm/mediatek/ 7221F: drivers/phy/mediatek/phy-mtk-dp.c 7222F: drivers/phy/mediatek/phy-mtk-hdmi* 7223F: drivers/phy/mediatek/phy-mtk-mipi* 7224 7225DRM DRIVERS FOR NVIDIA TEGRA 7226M: Thierry Reding <thierry.reding@gmail.com> 7227M: Mikko Perttunen <mperttunen@nvidia.com> 7228L: dri-devel@lists.freedesktop.org 7229L: linux-tegra@vger.kernel.org 7230S: Supported 7231T: git https://gitlab.freedesktop.org/drm/tegra.git 7232F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7233F: Documentation/devicetree/bindings/gpu/host1x/ 7234F: drivers/gpu/drm/tegra/ 7235F: drivers/gpu/host1x/ 7236F: include/linux/host1x.h 7237F: include/uapi/drm/tegra_drm.h 7238 7239DRM DRIVERS FOR RENESAS R-CAR 7240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7241M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7242L: dri-devel@lists.freedesktop.org 7243L: linux-renesas-soc@vger.kernel.org 7244S: Supported 7245T: git git://linuxtv.org/pinchartl/media drm/du/next 7246F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7247F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7248F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7249F: Documentation/devicetree/bindings/display/renesas,du.yaml 7250F: drivers/gpu/drm/renesas/rcar-du/ 7251 7252DRM DRIVERS FOR RENESAS RZ 7253M: Biju Das <biju.das.jz@bp.renesas.com> 7254L: dri-devel@lists.freedesktop.org 7255L: linux-renesas-soc@vger.kernel.org 7256S: Maintained 7257T: git git://anongit.freedesktop.org/drm/drm-misc 7258F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7259F: drivers/gpu/drm/renesas/rz-du/ 7260 7261DRM DRIVERS FOR RENESAS SHMOBILE 7262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7263M: Geert Uytterhoeven <geert+renesas@glider.be> 7264L: dri-devel@lists.freedesktop.org 7265L: linux-renesas-soc@vger.kernel.org 7266S: Supported 7267T: git git://anongit.freedesktop.org/drm/drm-misc 7268F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7269F: drivers/gpu/drm/renesas/shmobile/ 7270F: include/linux/platform_data/shmob_drm.h 7271 7272DRM DRIVERS FOR ROCKCHIP 7273M: Sandy Huang <hjc@rock-chips.com> 7274M: Heiko Stübner <heiko@sntech.de> 7275M: Andy Yan <andy.yan@rock-chips.com> 7276L: dri-devel@lists.freedesktop.org 7277S: Maintained 7278T: git git://anongit.freedesktop.org/drm/drm-misc 7279F: Documentation/devicetree/bindings/display/rockchip/ 7280F: drivers/gpu/drm/ci/xfails/rockchip* 7281F: drivers/gpu/drm/rockchip/ 7282 7283DRM DRIVERS FOR STI 7284M: Alain Volmat <alain.volmat@foss.st.com> 7285L: dri-devel@lists.freedesktop.org 7286S: Maintained 7287T: git git://anongit.freedesktop.org/drm/drm-misc 7288F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7289F: drivers/gpu/drm/sti 7290 7291DRM DRIVERS FOR STM 7292M: Yannick Fertre <yannick.fertre@foss.st.com> 7293M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7294M: Philippe Cornu <philippe.cornu@foss.st.com> 7295L: dri-devel@lists.freedesktop.org 7296S: Maintained 7297T: git git://anongit.freedesktop.org/drm/drm-misc 7298F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7299F: drivers/gpu/drm/stm 7300 7301DRM DRIVERS FOR TI KEYSTONE 7302M: Jyri Sarha <jyri.sarha@iki.fi> 7303M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7304L: dri-devel@lists.freedesktop.org 7305S: Maintained 7306T: git git://anongit.freedesktop.org/drm/drm-misc 7307F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7308F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7309F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7310F: drivers/gpu/drm/tidss/ 7311 7312DRM DRIVERS FOR TI LCDC 7313M: Jyri Sarha <jyri.sarha@iki.fi> 7314M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7315L: dri-devel@lists.freedesktop.org 7316S: Maintained 7317T: git git://anongit.freedesktop.org/drm/drm-misc 7318F: Documentation/devicetree/bindings/display/tilcdc/ 7319F: drivers/gpu/drm/tilcdc/ 7320 7321DRM DRIVERS FOR TI OMAP 7322M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7323L: dri-devel@lists.freedesktop.org 7324S: Maintained 7325T: git git://anongit.freedesktop.org/drm/drm-misc 7326F: Documentation/devicetree/bindings/display/ti/ 7327F: drivers/gpu/drm/omapdrm/ 7328 7329DRM DRIVERS FOR V3D 7330M: Melissa Wen <mwen@igalia.com> 7331M: Maíra Canal <mcanal@igalia.com> 7332S: Supported 7333T: git git://anongit.freedesktop.org/drm/drm-misc 7334F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7335F: drivers/gpu/drm/v3d/ 7336F: include/uapi/drm/v3d_drm.h 7337 7338DRM DRIVERS FOR VC4 7339M: Maxime Ripard <mripard@kernel.org> 7340S: Supported 7341T: git git://github.com/anholt/linux 7342T: git git://anongit.freedesktop.org/drm/drm-misc 7343F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7344F: drivers/gpu/drm/vc4/ 7345F: include/uapi/drm/vc4_drm.h 7346 7347DRM DRIVERS FOR VIVANTE GPU IP 7348M: Lucas Stach <l.stach@pengutronix.de> 7349R: Russell King <linux+etnaviv@armlinux.org.uk> 7350R: Christian Gmeiner <christian.gmeiner@gmail.com> 7351L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7352L: dri-devel@lists.freedesktop.org 7353S: Maintained 7354F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7355F: drivers/gpu/drm/etnaviv/ 7356F: include/uapi/drm/etnaviv_drm.h 7357 7358DRM DRIVERS FOR XEN 7359M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7360L: dri-devel@lists.freedesktop.org 7361L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7362S: Supported 7363T: git git://anongit.freedesktop.org/drm/drm-misc 7364F: Documentation/gpu/xen-front.rst 7365F: drivers/gpu/drm/xen/ 7366 7367DRM DRIVERS FOR XILINX 7368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7369L: dri-devel@lists.freedesktop.org 7370S: Maintained 7371T: git git://anongit.freedesktop.org/drm/drm-misc 7372F: Documentation/devicetree/bindings/display/xlnx/ 7373F: drivers/gpu/drm/xlnx/ 7374 7375DRM GPU SCHEDULER 7376M: Luben Tuikov <ltuikov89@gmail.com> 7377M: Matthew Brost <matthew.brost@intel.com> 7378L: dri-devel@lists.freedesktop.org 7379S: Maintained 7380T: git git://anongit.freedesktop.org/drm/drm-misc 7381F: drivers/gpu/drm/scheduler/ 7382F: include/drm/gpu_scheduler.h 7383 7384DRM PANEL DRIVERS 7385M: Neil Armstrong <neil.armstrong@linaro.org> 7386R: Jessica Zhang <quic_jesszhan@quicinc.com> 7387R: Sam Ravnborg <sam@ravnborg.org> 7388L: dri-devel@lists.freedesktop.org 7389S: Maintained 7390T: git git://anongit.freedesktop.org/drm/drm-misc 7391F: Documentation/devicetree/bindings/display/panel/ 7392F: drivers/gpu/drm/drm_panel.c 7393F: drivers/gpu/drm/panel/ 7394F: include/drm/drm_panel.h 7395 7396DRM PRIVACY-SCREEN CLASS 7397M: Hans de Goede <hdegoede@redhat.com> 7398L: dri-devel@lists.freedesktop.org 7399S: Maintained 7400T: git git://anongit.freedesktop.org/drm/drm-misc 7401F: drivers/gpu/drm/drm_privacy_screen* 7402F: include/drm/drm_privacy_screen* 7403 7404DRM TTM SUBSYSTEM 7405M: Christian Koenig <christian.koenig@amd.com> 7406M: Huang Rui <ray.huang@amd.com> 7407L: dri-devel@lists.freedesktop.org 7408S: Maintained 7409T: git git://anongit.freedesktop.org/drm/drm-misc 7410F: drivers/gpu/drm/ttm/ 7411F: include/drm/ttm/ 7412 7413DRM AUTOMATED TESTING 7414M: Helen Koike <helen.koike@collabora.com> 7415L: dri-devel@lists.freedesktop.org 7416S: Maintained 7417T: git git://anongit.freedesktop.org/drm/drm-misc 7418F: Documentation/gpu/automated_testing.rst 7419F: drivers/gpu/drm/ci/ 7420 7421DSBR100 USB FM RADIO DRIVER 7422M: Alexey Klimov <klimov.linux@gmail.com> 7423L: linux-media@vger.kernel.org 7424S: Maintained 7425T: git git://linuxtv.org/media_tree.git 7426F: drivers/media/radio/dsbr100.c 7427 7428DT3155 MEDIA DRIVER 7429M: Hans Verkuil <hverkuil@xs4all.nl> 7430L: linux-media@vger.kernel.org 7431S: Odd Fixes 7432W: https://linuxtv.org 7433T: git git://linuxtv.org/media_tree.git 7434F: drivers/media/pci/dt3155/ 7435 7436DVB_USB_AF9015 MEDIA DRIVER 7437L: linux-media@vger.kernel.org 7438S: Orphan 7439W: https://linuxtv.org 7440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7441F: drivers/media/usb/dvb-usb-v2/af9015* 7442 7443DVB_USB_AF9035 MEDIA DRIVER 7444L: linux-media@vger.kernel.org 7445S: Orphan 7446W: https://linuxtv.org 7447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7448F: drivers/media/usb/dvb-usb-v2/af9035* 7449 7450DVB_USB_ANYSEE MEDIA DRIVER 7451L: linux-media@vger.kernel.org 7452S: Orphan 7453W: https://linuxtv.org 7454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7455F: drivers/media/usb/dvb-usb-v2/anysee* 7456 7457DVB_USB_AU6610 MEDIA DRIVER 7458L: linux-media@vger.kernel.org 7459S: Orphan 7460W: https://linuxtv.org 7461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7462F: drivers/media/usb/dvb-usb-v2/au6610* 7463 7464DVB_USB_CE6230 MEDIA DRIVER 7465L: linux-media@vger.kernel.org 7466S: Orphan 7467W: https://linuxtv.org 7468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7469F: drivers/media/usb/dvb-usb-v2/ce6230* 7470 7471DVB_USB_CXUSB MEDIA DRIVER 7472M: Michael Krufky <mkrufky@linuxtv.org> 7473L: linux-media@vger.kernel.org 7474S: Maintained 7475W: https://linuxtv.org 7476W: http://github.com/mkrufky 7477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7478T: git git://linuxtv.org/media_tree.git 7479F: drivers/media/usb/dvb-usb/cxusb* 7480 7481DVB_USB_EC168 MEDIA DRIVER 7482L: linux-media@vger.kernel.org 7483S: Orphan 7484W: https://linuxtv.org 7485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7486F: drivers/media/usb/dvb-usb-v2/ec168* 7487 7488DVB_USB_GL861 MEDIA DRIVER 7489L: linux-media@vger.kernel.org 7490S: Orphan 7491W: https://linuxtv.org 7492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7493F: drivers/media/usb/dvb-usb-v2/gl861* 7494 7495DVB_USB_MXL111SF MEDIA DRIVER 7496M: Michael Krufky <mkrufky@linuxtv.org> 7497L: linux-media@vger.kernel.org 7498S: Maintained 7499W: https://linuxtv.org 7500W: http://github.com/mkrufky 7501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7502T: git git://linuxtv.org/mkrufky/mxl111sf.git 7503F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7504 7505DVB_USB_RTL28XXU MEDIA DRIVER 7506L: linux-media@vger.kernel.org 7507S: Orphan 7508W: https://linuxtv.org 7509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7510F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7511 7512DVB_USB_V2 MEDIA DRIVER 7513L: linux-media@vger.kernel.org 7514S: Orphan 7515W: https://linuxtv.org 7516W: http://palosaari.fi/linux/ 7517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7518F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7519F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7520 7521DYNAMIC DEBUG 7522M: Jason Baron <jbaron@akamai.com> 7523M: Jim Cromie <jim.cromie@gmail.com> 7524S: Maintained 7525F: include/linux/dynamic_debug.h 7526F: lib/dynamic_debug.c 7527F: lib/test_dynamic_debug.c 7528 7529DYNAMIC INTERRUPT MODERATION 7530M: Tal Gilboa <talgi@nvidia.com> 7531S: Maintained 7532F: Documentation/networking/net_dim.rst 7533F: include/linux/dim.h 7534F: lib/dim/ 7535 7536DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7537M: Daniel Lezcano <daniel.lezcano@kernel.org> 7538L: linux-pm@vger.kernel.org 7539S: Supported 7540B: https://bugzilla.kernel.org 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7542F: drivers/powercap/dtpm* 7543F: include/linux/dtpm.h 7544 7545DZ DECSTATION DZ11 SERIAL DRIVER 7546M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7547S: Maintained 7548F: drivers/tty/serial/dz.* 7549 7550E3X0 POWER BUTTON DRIVER 7551M: Moritz Fischer <moritz.fischer@ettus.com> 7552L: usrp-users@lists.ettus.com 7553S: Supported 7554W: http://www.ettus.com 7555F: Documentation/devicetree/bindings/input/e3x0-button.txt 7556F: drivers/input/misc/e3x0-button.c 7557 7558E4000 MEDIA DRIVER 7559L: linux-media@vger.kernel.org 7560S: Orphan 7561W: https://linuxtv.org 7562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7563F: drivers/media/tuners/e4000* 7564 7565EARTH_PT1 MEDIA DRIVER 7566M: Akihiro Tsukada <tskd08@gmail.com> 7567L: linux-media@vger.kernel.org 7568S: Odd Fixes 7569F: drivers/media/pci/pt1/ 7570 7571EARTH_PT3 MEDIA DRIVER 7572M: Akihiro Tsukada <tskd08@gmail.com> 7573L: linux-media@vger.kernel.org 7574S: Odd Fixes 7575F: drivers/media/pci/pt3/ 7576 7577EC100 MEDIA DRIVER 7578L: linux-media@vger.kernel.org 7579S: Orphan 7580W: https://linuxtv.org 7581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7582F: drivers/media/dvb-frontends/ec100* 7583 7584ECRYPT FILE SYSTEM 7585M: Tyler Hicks <code@tyhicks.com> 7586L: ecryptfs@vger.kernel.org 7587S: Odd Fixes 7588W: http://ecryptfs.org 7589W: https://launchpad.net/ecryptfs 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7591F: Documentation/filesystems/ecryptfs.rst 7592F: fs/ecryptfs/ 7593 7594EDAC-AMD64 7595M: Yazen Ghannam <yazen.ghannam@amd.com> 7596L: linux-edac@vger.kernel.org 7597S: Supported 7598F: drivers/edac/amd64_edac* 7599F: drivers/edac/mce_amd* 7600 7601EDAC-ARMADA 7602M: Jan Luebbe <jlu@pengutronix.de> 7603L: linux-edac@vger.kernel.org 7604S: Maintained 7605F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7606F: drivers/edac/armada_xp_* 7607 7608EDAC-AST2500 7609M: Stefan Schaeckeler <sschaeck@cisco.com> 7610S: Supported 7611F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7612F: drivers/edac/aspeed_edac.c 7613 7614EDAC-BLUEFIELD 7615M: Shravan Kumar Ramani <shravankr@nvidia.com> 7616S: Supported 7617F: drivers/edac/bluefield_edac.c 7618 7619EDAC-CALXEDA 7620M: Andre Przywara <andre.przywara@arm.com> 7621L: linux-edac@vger.kernel.org 7622S: Maintained 7623F: drivers/edac/highbank* 7624 7625EDAC-CAVIUM OCTEON 7626M: Ralf Baechle <ralf@linux-mips.org> 7627L: linux-edac@vger.kernel.org 7628L: linux-mips@vger.kernel.org 7629S: Supported 7630F: drivers/edac/octeon_edac* 7631 7632EDAC-CAVIUM THUNDERX 7633M: Robert Richter <rric@kernel.org> 7634L: linux-edac@vger.kernel.org 7635S: Odd Fixes 7636F: drivers/edac/thunderx_edac* 7637 7638EDAC-CORE 7639M: Borislav Petkov <bp@alien8.de> 7640M: Tony Luck <tony.luck@intel.com> 7641R: James Morse <james.morse@arm.com> 7642R: Mauro Carvalho Chehab <mchehab@kernel.org> 7643R: Robert Richter <rric@kernel.org> 7644L: linux-edac@vger.kernel.org 7645S: Supported 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7647F: Documentation/driver-api/edac.rst 7648F: drivers/edac/ 7649F: include/linux/edac.h 7650 7651EDAC-DMC520 7652M: Lei Wang <lewan@microsoft.com> 7653L: linux-edac@vger.kernel.org 7654S: Supported 7655F: drivers/edac/dmc520_edac.c 7656 7657EDAC-E752X 7658M: Mark Gross <markgross@kernel.org> 7659L: linux-edac@vger.kernel.org 7660S: Maintained 7661F: drivers/edac/e752x_edac.c 7662 7663EDAC-E7XXX 7664L: linux-edac@vger.kernel.org 7665S: Maintained 7666F: drivers/edac/e7xxx_edac.c 7667 7668EDAC-FSL_DDR 7669M: York Sun <york.sun@nxp.com> 7670L: linux-edac@vger.kernel.org 7671S: Maintained 7672F: drivers/edac/fsl_ddr_edac.* 7673 7674EDAC-GHES 7675M: Mauro Carvalho Chehab <mchehab@kernel.org> 7676L: linux-edac@vger.kernel.org 7677S: Maintained 7678F: drivers/edac/ghes_edac.c 7679 7680EDAC-I10NM 7681M: Tony Luck <tony.luck@intel.com> 7682L: linux-edac@vger.kernel.org 7683S: Maintained 7684F: drivers/edac/i10nm_base.c 7685 7686EDAC-I3000 7687L: linux-edac@vger.kernel.org 7688S: Orphan 7689F: drivers/edac/i3000_edac.c 7690 7691EDAC-I5000 7692L: linux-edac@vger.kernel.org 7693S: Maintained 7694F: drivers/edac/i5000_edac.c 7695 7696EDAC-I5400 7697M: Mauro Carvalho Chehab <mchehab@kernel.org> 7698L: linux-edac@vger.kernel.org 7699S: Maintained 7700F: drivers/edac/i5400_edac.c 7701 7702EDAC-I7300 7703M: Mauro Carvalho Chehab <mchehab@kernel.org> 7704L: linux-edac@vger.kernel.org 7705S: Maintained 7706F: drivers/edac/i7300_edac.c 7707 7708EDAC-I7CORE 7709M: Mauro Carvalho Chehab <mchehab@kernel.org> 7710L: linux-edac@vger.kernel.org 7711S: Maintained 7712F: drivers/edac/i7core_edac.c 7713 7714EDAC-I82443BXGX 7715M: Tim Small <tim@buttersideup.com> 7716L: linux-edac@vger.kernel.org 7717S: Maintained 7718F: drivers/edac/i82443bxgx_edac.c 7719 7720EDAC-I82975X 7721M: "Arvind R." <arvino55@gmail.com> 7722L: linux-edac@vger.kernel.org 7723S: Maintained 7724F: drivers/edac/i82975x_edac.c 7725 7726EDAC-IE31200 7727M: Jason Baron <jbaron@akamai.com> 7728L: linux-edac@vger.kernel.org 7729S: Maintained 7730F: drivers/edac/ie31200_edac.c 7731 7732EDAC-IGEN6 7733M: Tony Luck <tony.luck@intel.com> 7734R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7735L: linux-edac@vger.kernel.org 7736S: Maintained 7737F: drivers/edac/igen6_edac.c 7738 7739EDAC-MPC85XX 7740M: Johannes Thumshirn <morbidrsa@gmail.com> 7741L: linux-edac@vger.kernel.org 7742S: Maintained 7743F: drivers/edac/mpc85xx_edac.[ch] 7744 7745EDAC-NPCM 7746M: Marvin Lin <kflin@nuvoton.com> 7747M: Stanley Chu <yschu@nuvoton.com> 7748L: linux-edac@vger.kernel.org 7749S: Maintained 7750F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7751F: drivers/edac/npcm_edac.c 7752 7753EDAC-PASEMI 7754M: Egor Martovetsky <egor@pasemi.com> 7755L: linux-edac@vger.kernel.org 7756S: Maintained 7757F: drivers/edac/pasemi_edac.c 7758 7759EDAC-PND2 7760M: Tony Luck <tony.luck@intel.com> 7761L: linux-edac@vger.kernel.org 7762S: Maintained 7763F: drivers/edac/pnd2_edac.[ch] 7764 7765EDAC-QCOM 7766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7767L: linux-arm-msm@vger.kernel.org 7768L: linux-edac@vger.kernel.org 7769S: Maintained 7770F: drivers/edac/qcom_edac.c 7771 7772EDAC-R82600 7773M: Tim Small <tim@buttersideup.com> 7774L: linux-edac@vger.kernel.org 7775S: Maintained 7776F: drivers/edac/r82600_edac.c 7777 7778EDAC-SBRIDGE 7779M: Tony Luck <tony.luck@intel.com> 7780R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7781L: linux-edac@vger.kernel.org 7782S: Maintained 7783F: drivers/edac/sb_edac.c 7784 7785EDAC-SKYLAKE 7786M: Tony Luck <tony.luck@intel.com> 7787L: linux-edac@vger.kernel.org 7788S: Maintained 7789F: drivers/edac/skx_*.[ch] 7790 7791EDAC-TI 7792M: Tero Kristo <kristo@kernel.org> 7793L: linux-edac@vger.kernel.org 7794S: Odd Fixes 7795F: drivers/edac/ti_edac.c 7796 7797EDIROL UA-101/UA-1000 DRIVER 7798M: Clemens Ladisch <clemens@ladisch.de> 7799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7800S: Maintained 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7802F: sound/usb/misc/ua101.c 7803 7804EFI TEST DRIVER 7805M: Ivan Hu <ivan.hu@canonical.com> 7806M: Ard Biesheuvel <ardb@kernel.org> 7807L: linux-efi@vger.kernel.org 7808S: Maintained 7809F: drivers/firmware/efi/test/ 7810 7811EFI VARIABLE FILESYSTEM 7812M: Jeremy Kerr <jk@ozlabs.org> 7813M: Ard Biesheuvel <ardb@kernel.org> 7814L: linux-efi@vger.kernel.org 7815S: Maintained 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7817F: fs/efivarfs/ 7818 7819EFIFB FRAMEBUFFER DRIVER 7820M: Peter Jones <pjones@redhat.com> 7821L: linux-fbdev@vger.kernel.org 7822S: Maintained 7823F: drivers/video/fbdev/efifb.c 7824 7825EFS FILESYSTEM 7826S: Orphan 7827W: http://aeschi.ch.eu.org/efs/ 7828F: fs/efs/ 7829 7830EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7831L: netdev@vger.kernel.org 7832S: Orphan 7833F: drivers/net/ethernet/ibm/ehea/ 7834 7835ELM327 CAN NETWORK DRIVER 7836M: Max Staudt <max@enpas.org> 7837L: linux-can@vger.kernel.org 7838S: Maintained 7839F: Documentation/networking/device_drivers/can/can327.rst 7840F: drivers/net/can/can327.c 7841 7842EM28XX VIDEO4LINUX DRIVER 7843M: Mauro Carvalho Chehab <mchehab@kernel.org> 7844L: linux-media@vger.kernel.org 7845S: Maintained 7846W: https://linuxtv.org 7847T: git git://linuxtv.org/media_tree.git 7848F: Documentation/admin-guide/media/em28xx* 7849F: drivers/media/usb/em28xx/ 7850 7851EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7852M: Adrian Hunter <adrian.hunter@intel.com> 7853M: Asutosh Das <quic_asutoshd@quicinc.com> 7854R: Ritesh Harjani <ritesh.list@gmail.com> 7855L: linux-mmc@vger.kernel.org 7856S: Supported 7857F: drivers/mmc/host/cqhci* 7858 7859EMS CPC-PCI CAN DRIVER 7860M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7861M: support@ems-wuensche.com 7862L: linux-can@vger.kernel.org 7863S: Maintained 7864F: drivers/net/can/sja1000/ems_pci.c 7865 7866EMULEX 10Gbps iSCSI - OneConnect DRIVER 7867M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7868L: linux-scsi@vger.kernel.org 7869S: Supported 7870W: http://www.broadcom.com 7871F: drivers/scsi/be2iscsi/ 7872 7873EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7874M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7875M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7876M: Somnath Kotur <somnath.kotur@broadcom.com> 7877L: netdev@vger.kernel.org 7878S: Supported 7879W: http://www.emulex.com 7880F: drivers/net/ethernet/emulex/benet/ 7881 7882EMULEX ONECONNECT ROCE DRIVER 7883M: Selvin Xavier <selvin.xavier@broadcom.com> 7884L: linux-rdma@vger.kernel.org 7885S: Odd Fixes 7886W: http://www.broadcom.com 7887F: drivers/infiniband/hw/ocrdma/ 7888F: include/uapi/rdma/ocrdma-abi.h 7889 7890EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7891M: James Smart <james.smart@broadcom.com> 7892M: Ram Vegesna <ram.vegesna@broadcom.com> 7893L: linux-scsi@vger.kernel.org 7894L: target-devel@vger.kernel.org 7895S: Supported 7896W: http://www.broadcom.com 7897F: drivers/scsi/elx/ 7898 7899EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7900M: James Smart <james.smart@broadcom.com> 7901M: Dick Kennedy <dick.kennedy@broadcom.com> 7902L: linux-scsi@vger.kernel.org 7903S: Supported 7904W: http://www.broadcom.com 7905F: drivers/scsi/lpfc/ 7906 7907ENE CB710 FLASH CARD READER DRIVER 7908M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7909S: Maintained 7910F: drivers/misc/cb710/ 7911F: drivers/mmc/host/cb710-mmc.* 7912F: include/linux/cb710.h 7913 7914ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7915M: Maxim Levitsky <maximlevitsky@gmail.com> 7916S: Maintained 7917F: drivers/media/rc/ene_ir.* 7918 7919EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7920M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7921L: linuxppc-dev@lists.ozlabs.org 7922S: Maintained 7923F: drivers/tty/ehv_bytechan.c 7924 7925EPSON S1D13XXX FRAMEBUFFER DRIVER 7926M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7929F: drivers/video/fbdev/s1d13xxxfb.c 7930F: include/video/s1d13xxxfb.h 7931 7932EROFS FILE SYSTEM 7933M: Gao Xiang <xiang@kernel.org> 7934M: Chao Yu <chao@kernel.org> 7935R: Yue Hu <huyue2@coolpad.com> 7936R: Jeffle Xu <jefflexu@linux.alibaba.com> 7937R: Sandeep Dhavale <dhavale@google.com> 7938L: linux-erofs@lists.ozlabs.org 7939S: Maintained 7940W: https://erofs.docs.kernel.org 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7942F: Documentation/ABI/testing/sysfs-fs-erofs 7943F: Documentation/filesystems/erofs.rst 7944F: fs/erofs/ 7945F: include/trace/events/erofs.h 7946 7947ERRSEQ ERROR TRACKING INFRASTRUCTURE 7948M: Jeff Layton <jlayton@kernel.org> 7949S: Maintained 7950F: include/linux/errseq.h 7951F: lib/errseq.c 7952 7953ESD CAN NETWORK DRIVERS 7954M: Stefan Mätje <stefan.maetje@esd.eu> 7955R: socketcan@esd.eu 7956L: linux-can@vger.kernel.org 7957S: Maintained 7958F: drivers/net/can/esd/ 7959 7960ESD CAN/USB DRIVERS 7961M: Frank Jungclaus <frank.jungclaus@esd.eu> 7962R: socketcan@esd.eu 7963L: linux-can@vger.kernel.org 7964S: Maintained 7965F: drivers/net/can/usb/esd_usb.c 7966 7967ET131X NETWORK DRIVER 7968M: Mark Einon <mark.einon@gmail.com> 7969S: Odd Fixes 7970F: drivers/net/ethernet/agere/ 7971 7972ETAS ES58X CAN/USB DRIVER 7973M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7974L: linux-can@vger.kernel.org 7975S: Maintained 7976F: Documentation/networking/devlink/etas_es58x.rst 7977F: drivers/net/can/usb/etas_es58x/ 7978 7979ETHERNET BRIDGE 7980M: Roopa Prabhu <roopa@nvidia.com> 7981M: Nikolay Aleksandrov <razor@blackwall.org> 7982L: bridge@lists.linux.dev 7983L: netdev@vger.kernel.org 7984S: Maintained 7985W: http://www.linuxfoundation.org/en/Net:Bridge 7986F: include/linux/netfilter_bridge/ 7987F: net/bridge/ 7988 7989ETHERNET PHY LIBRARY 7990M: Andrew Lunn <andrew@lunn.ch> 7991M: Heiner Kallweit <hkallweit1@gmail.com> 7992R: Russell King <linux@armlinux.org.uk> 7993L: netdev@vger.kernel.org 7994S: Maintained 7995F: Documentation/ABI/testing/sysfs-class-net-phydev 7996F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7997F: Documentation/devicetree/bindings/net/mdio* 7998F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7999F: Documentation/networking/phy.rst 8000F: drivers/net/mdio/ 8001F: drivers/net/mdio/acpi_mdio.c 8002F: drivers/net/mdio/fwnode_mdio.c 8003F: drivers/net/mdio/of_mdio.c 8004F: drivers/net/pcs/ 8005F: drivers/net/phy/ 8006F: include/dt-bindings/net/qca-ar803x.h 8007F: include/linux/*mdio*.h 8008F: include/linux/linkmode.h 8009F: include/linux/mdio/*.h 8010F: include/linux/mii.h 8011F: include/linux/of_net.h 8012F: include/linux/phy.h 8013F: include/linux/phy_fixed.h 8014F: include/linux/phylib_stubs.h 8015F: include/linux/platform_data/mdio-bcm-unimac.h 8016F: include/linux/platform_data/mdio-gpio.h 8017F: include/trace/events/mdio.h 8018F: include/uapi/linux/mdio.h 8019F: include/uapi/linux/mii.h 8020F: net/core/of_net.c 8021 8022ETHERNET PHY LIBRARY [RUST] 8023M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8024R: Trevor Gross <tmgross@umich.edu> 8025L: netdev@vger.kernel.org 8026L: rust-for-linux@vger.kernel.org 8027S: Maintained 8028F: rust/kernel/net/phy.rs 8029 8030EXEC & BINFMT API, ELF 8031R: Eric Biederman <ebiederm@xmission.com> 8032R: Kees Cook <keescook@chromium.org> 8033L: linux-mm@kvack.org 8034S: Supported 8035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8036F: Documentation/userspace-api/ELF.rst 8037F: fs/*binfmt_*.c 8038F: fs/exec.c 8039F: include/linux/binfmts.h 8040F: include/linux/elf.h 8041F: include/uapi/linux/binfmts.h 8042F: include/uapi/linux/elf.h 8043F: tools/testing/selftests/exec/ 8044N: asm/elf.h 8045N: binfmt 8046 8047EXFAT FILE SYSTEM 8048M: Namjae Jeon <linkinjeon@kernel.org> 8049M: Sungjong Seo <sj1557.seo@samsung.com> 8050L: linux-fsdevel@vger.kernel.org 8051S: Maintained 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8053F: fs/exfat/ 8054 8055EXPRESSWIRE PROTOCOL LIBRARY 8056M: Duje Mihanović <duje.mihanovic@skole.hr> 8057L: linux-leds@vger.kernel.org 8058S: Maintained 8059F: drivers/leds/leds-expresswire.c 8060F: include/linux/leds-expresswire.h 8061 8062EXT2 FILE SYSTEM 8063M: Jan Kara <jack@suse.com> 8064L: linux-ext4@vger.kernel.org 8065S: Maintained 8066F: Documentation/filesystems/ext2.rst 8067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8068F: fs/ext2/ 8069F: include/linux/ext2* 8070 8071EXT4 FILE SYSTEM 8072M: "Theodore Ts'o" <tytso@mit.edu> 8073M: Andreas Dilger <adilger.kernel@dilger.ca> 8074L: linux-ext4@vger.kernel.org 8075S: Maintained 8076W: http://ext4.wiki.kernel.org 8077Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8079F: Documentation/filesystems/ext4/ 8080F: fs/ext4/ 8081F: include/trace/events/ext4.h 8082F: include/uapi/linux/ext4.h 8083 8084Extended Verification Module (EVM) 8085M: Mimi Zohar <zohar@linux.ibm.com> 8086M: Roberto Sassu <roberto.sassu@huawei.com> 8087L: linux-integrity@vger.kernel.org 8088S: Supported 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8090F: security/integrity/ 8091F: security/integrity/evm/ 8092 8093EXTENSIBLE FIRMWARE INTERFACE (EFI) 8094M: Ard Biesheuvel <ardb@kernel.org> 8095L: linux-efi@vger.kernel.org 8096S: Maintained 8097T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8098F: Documentation/admin-guide/efi-stub.rst 8099F: arch/*/include/asm/efi.h 8100F: arch/*/kernel/efi.c 8101F: arch/arm/boot/compressed/efi-header.S 8102F: arch/x86/platform/efi/ 8103F: drivers/firmware/efi/ 8104F: include/linux/efi*.h 8105 8106EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8107M: MyungJoo Ham <myungjoo.ham@samsung.com> 8108M: Chanwoo Choi <cw00.choi@samsung.com> 8109L: linux-kernel@vger.kernel.org 8110S: Maintained 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8112F: Documentation/devicetree/bindings/extcon/ 8113F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8114F: drivers/extcon/ 8115F: include/linux/extcon.h 8116F: include/linux/extcon/ 8117 8118EXTRA BOOT CONFIG 8119M: Masami Hiramatsu <mhiramat@kernel.org> 8120L: linux-kernel@vger.kernel.org 8121L: linux-trace-kernel@vger.kernel.org 8122S: Maintained 8123Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8125F: Documentation/admin-guide/bootconfig.rst 8126F: fs/proc/bootconfig.c 8127F: include/linux/bootconfig.h 8128F: lib/bootconfig-data.S 8129F: lib/bootconfig.c 8130F: tools/bootconfig/* 8131F: tools/bootconfig/scripts/* 8132 8133EXYNOS DP DRIVER 8134M: Jingoo Han <jingoohan1@gmail.com> 8135L: dri-devel@lists.freedesktop.org 8136S: Maintained 8137F: drivers/gpu/drm/exynos/exynos_dp* 8138 8139EXYNOS SYSMMU (IOMMU) driver 8140M: Marek Szyprowski <m.szyprowski@samsung.com> 8141L: iommu@lists.linux.dev 8142S: Maintained 8143F: drivers/iommu/exynos-iommu.c 8144 8145F2FS FILE SYSTEM 8146M: Jaegeuk Kim <jaegeuk@kernel.org> 8147M: Chao Yu <chao@kernel.org> 8148L: linux-f2fs-devel@lists.sourceforge.net 8149S: Maintained 8150W: https://f2fs.wiki.kernel.org/ 8151Q: https://patchwork.kernel.org/project/f2fs/list/ 8152B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8154F: Documentation/ABI/testing/sysfs-fs-f2fs 8155F: Documentation/filesystems/f2fs.rst 8156F: fs/f2fs/ 8157F: include/linux/f2fs_fs.h 8158F: include/trace/events/f2fs.h 8159F: include/uapi/linux/f2fs.h 8160 8161F71805F HARDWARE MONITORING DRIVER 8162M: Jean Delvare <jdelvare@suse.com> 8163L: linux-hwmon@vger.kernel.org 8164S: Maintained 8165F: Documentation/hwmon/f71805f.rst 8166F: drivers/hwmon/f71805f.c 8167 8168FADDR2LINE 8169M: Josh Poimboeuf <jpoimboe@kernel.org> 8170S: Maintained 8171F: scripts/faddr2line 8172 8173FAILOVER MODULE 8174M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8175L: netdev@vger.kernel.org 8176S: Supported 8177F: Documentation/networking/failover.rst 8178F: include/net/failover.h 8179F: net/core/failover.c 8180 8181FANOTIFY 8182M: Jan Kara <jack@suse.cz> 8183R: Amir Goldstein <amir73il@gmail.com> 8184R: Matthew Bobrowski <repnop@google.com> 8185L: linux-fsdevel@vger.kernel.org 8186S: Maintained 8187F: fs/notify/fanotify/ 8188F: include/linux/fanotify.h 8189F: include/uapi/linux/fanotify.h 8190 8191FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8192M: Linus Walleij <linus.walleij@linaro.org> 8193L: linux-usb@vger.kernel.org 8194S: Maintained 8195F: drivers/usb/fotg210/ 8196 8197FARSYNC SYNCHRONOUS DRIVER 8198M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8199S: Supported 8200W: http://www.farsite.co.uk/ 8201F: drivers/net/wan/farsync.* 8202 8203FAULT INJECTION SUPPORT 8204M: Akinobu Mita <akinobu.mita@gmail.com> 8205S: Supported 8206F: Documentation/fault-injection/ 8207F: lib/fault-inject.c 8208 8209FBTFT Framebuffer drivers 8210L: dri-devel@lists.freedesktop.org 8211L: linux-fbdev@vger.kernel.org 8212S: Orphan 8213F: drivers/staging/fbtft/ 8214 8215FC0011 TUNER DRIVER 8216M: Michael Buesch <m@bues.ch> 8217L: linux-media@vger.kernel.org 8218S: Maintained 8219F: drivers/media/tuners/fc0011.c 8220F: drivers/media/tuners/fc0011.h 8221 8222FC2580 MEDIA DRIVER 8223L: linux-media@vger.kernel.org 8224S: Orphan 8225W: https://linuxtv.org 8226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8227F: drivers/media/tuners/fc2580* 8228 8229FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8230M: Hannes Reinecke <hare@suse.de> 8231L: linux-scsi@vger.kernel.org 8232S: Supported 8233W: www.Open-FCoE.org 8234F: drivers/scsi/fcoe/ 8235F: drivers/scsi/libfc/ 8236F: include/scsi/fc/ 8237F: include/scsi/libfc.h 8238F: include/scsi/libfcoe.h 8239F: include/uapi/scsi/fc/ 8240 8241FILE LOCKING (flock() and fcntl()/lockf()) 8242M: Jeff Layton <jlayton@kernel.org> 8243M: Chuck Lever <chuck.lever@oracle.com> 8244R: Alexander Aring <alex.aring@gmail.com> 8245L: linux-fsdevel@vger.kernel.org 8246S: Maintained 8247F: fs/fcntl.c 8248F: fs/locks.c 8249F: include/linux/fcntl.h 8250F: include/uapi/linux/fcntl.h 8251 8252FILESYSTEM DIRECT ACCESS (DAX) 8253M: Dan Williams <dan.j.williams@intel.com> 8254R: Matthew Wilcox <willy@infradead.org> 8255R: Jan Kara <jack@suse.cz> 8256L: linux-fsdevel@vger.kernel.org 8257L: nvdimm@lists.linux.dev 8258S: Supported 8259F: fs/dax.c 8260F: include/linux/dax.h 8261F: include/trace/events/fs_dax.h 8262 8263FILESYSTEMS (VFS and infrastructure) 8264M: Alexander Viro <viro@zeniv.linux.org.uk> 8265M: Christian Brauner <brauner@kernel.org> 8266R: Jan Kara <jack@suse.cz> 8267L: linux-fsdevel@vger.kernel.org 8268S: Maintained 8269F: fs/* 8270F: include/linux/fs.h 8271F: include/linux/fs_types.h 8272F: include/uapi/linux/fs.h 8273F: include/uapi/linux/openat2.h 8274 8275FILESYSTEMS [EXPORTFS] 8276M: Chuck Lever <chuck.lever@oracle.com> 8277M: Jeff Layton <jlayton@kernel.org> 8278R: Amir Goldstein <amir73il@gmail.com> 8279L: linux-fsdevel@vger.kernel.org 8280L: linux-nfs@vger.kernel.org 8281S: Supported 8282F: Documentation/filesystems/nfs/exporting.rst 8283F: fs/exportfs/ 8284F: fs/fhandle.c 8285F: include/linux/exportfs.h 8286 8287FILESYSTEMS [IDMAPPED MOUNTS] 8288M: Christian Brauner <brauner@kernel.org> 8289M: Seth Forshee <sforshee@kernel.org> 8290L: linux-fsdevel@vger.kernel.org 8291S: Maintained 8292F: Documentation/filesystems/idmappings.rst 8293F: fs/mnt_idmapping.c 8294F: include/linux/mnt_idmapping.* 8295F: tools/testing/selftests/mount_setattr/ 8296 8297FILESYSTEMS [IOMAP] 8298M: Christian Brauner <brauner@kernel.org> 8299R: Darrick J. Wong <djwong@kernel.org> 8300L: linux-xfs@vger.kernel.org 8301L: linux-fsdevel@vger.kernel.org 8302S: Supported 8303F: fs/iomap/ 8304F: include/linux/iomap.h 8305 8306FILESYSTEMS [NETFS LIBRARY] 8307M: David Howells <dhowells@redhat.com> 8308R: Jeff Layton <jlayton@kernel.org> 8309L: netfs@lists.linux.dev 8310L: linux-fsdevel@vger.kernel.org 8311S: Supported 8312F: Documentation/filesystems/caching/ 8313F: Documentation/filesystems/netfs_library.rst 8314F: fs/netfs/ 8315F: include/linux/fscache*.h 8316F: include/linux/netfs.h 8317F: include/trace/events/fscache.h 8318F: include/trace/events/netfs.h 8319 8320FILESYSTEMS [STACKABLE] 8321M: Miklos Szeredi <miklos@szeredi.hu> 8322M: Amir Goldstein <amir73il@gmail.com> 8323L: linux-fsdevel@vger.kernel.org 8324L: linux-unionfs@vger.kernel.org 8325S: Maintained 8326F: fs/backing-file.c 8327F: include/linux/backing-file.h 8328 8329FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8330M: Riku Voipio <riku.voipio@iki.fi> 8331L: linux-hwmon@vger.kernel.org 8332S: Maintained 8333F: drivers/hwmon/f75375s.c 8334F: include/linux/f75375s.h 8335 8336FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8337M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8338L: linux-can@vger.kernel.org 8339S: Maintained 8340F: drivers/net/can/usb/f81604.c 8341 8342FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8343M: Clemens Ladisch <clemens@ladisch.de> 8344M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8346S: Maintained 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8348F: include/uapi/sound/firewire.h 8349F: sound/firewire/ 8350 8351FIREWIRE MEDIA DRIVERS (firedtv) 8352M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8353L: linux-media@vger.kernel.org 8354L: linux1394-devel@lists.sourceforge.net 8355S: Maintained 8356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8357F: drivers/media/firewire/ 8358 8359FIREWIRE SBP-2 TARGET 8360M: Chris Boot <bootc@bootc.net> 8361L: linux-scsi@vger.kernel.org 8362L: target-devel@vger.kernel.org 8363L: linux1394-devel@lists.sourceforge.net 8364S: Maintained 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8366F: drivers/target/sbp/ 8367 8368FIREWIRE SUBSYSTEM 8369M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8370M: Takashi Sakamoto <takaswie@kernel.org> 8371L: linux1394-devel@lists.sourceforge.net 8372S: Maintained 8373W: http://ieee1394.docs.kernel.org/ 8374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8375F: drivers/firewire/ 8376F: include/linux/firewire.h 8377F: include/uapi/linux/firewire*.h 8378F: tools/firewire/ 8379 8380FIRMWARE FRAMEWORK FOR ARMV8-A 8381M: Sudeep Holla <sudeep.holla@arm.com> 8382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8383S: Maintained 8384F: drivers/firmware/arm_ffa/ 8385F: include/linux/arm_ffa.h 8386 8387FIRMWARE LOADER (request_firmware) 8388M: Luis Chamberlain <mcgrof@kernel.org> 8389M: Russ Weight <russ.weight@linux.dev> 8390L: linux-kernel@vger.kernel.org 8391S: Maintained 8392F: Documentation/firmware_class/ 8393F: drivers/base/firmware_loader/ 8394F: include/linux/firmware.h 8395 8396FLEXTIMER FTM-QUADDEC DRIVER 8397M: Patrick Havelange <patrick.havelange@essensium.com> 8398L: linux-iio@vger.kernel.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8401F: drivers/counter/ftm-quaddec.c 8402 8403FLOPPY DRIVER 8404M: Denis Efremov <efremov@linux.com> 8405L: linux-block@vger.kernel.org 8406S: Odd Fixes 8407F: drivers/block/floppy.c 8408 8409FLYSKY FSIA6B RC RECEIVER 8410M: Markus Koch <markus@notsyncing.net> 8411L: linux-input@vger.kernel.org 8412S: Maintained 8413F: drivers/input/joystick/fsia6b.c 8414 8415FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8416M: Geoffrey D. Bennett <g@b4.vu> 8417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8418S: Maintained 8419W: https://github.com/geoffreybennett/scarlett-gen2 8420B: https://github.com/geoffreybennett/scarlett-gen2/issues 8421T: git https://github.com/geoffreybennett/scarlett-gen2.git 8422F: include/uapi/sound/scarlett2.h 8423F: sound/usb/mixer_scarlett2.c 8424 8425FORCEDETH GIGABIT ETHERNET DRIVER 8426M: Rain River <rain.1986.08.12@gmail.com> 8427M: Zhu Yanjun <zyjzyj2000@gmail.com> 8428L: netdev@vger.kernel.org 8429S: Maintained 8430F: drivers/net/ethernet/nvidia/* 8431 8432FORTIFY_SOURCE 8433M: Kees Cook <keescook@chromium.org> 8434L: linux-hardening@vger.kernel.org 8435S: Supported 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8437F: include/linux/fortify-string.h 8438F: lib/fortify_kunit.c 8439F: lib/memcpy_kunit.c 8440F: lib/strcat_kunit.c 8441F: lib/strscpy_kunit.c 8442F: lib/test_fortify/* 8443F: scripts/test_fortify.sh 8444K: \b__NO_FORTIFY\b 8445 8446FPGA DFL DRIVERS 8447M: Wu Hao <hao.wu@intel.com> 8448R: Tom Rix <trix@redhat.com> 8449L: linux-fpga@vger.kernel.org 8450S: Maintained 8451F: Documentation/ABI/testing/sysfs-bus-dfl* 8452F: Documentation/fpga/dfl.rst 8453F: drivers/fpga/dfl* 8454F: drivers/uio/uio_dfl.c 8455F: include/linux/dfl.h 8456F: include/uapi/linux/fpga-dfl.h 8457 8458FPGA MANAGER FRAMEWORK 8459M: Moritz Fischer <mdf@kernel.org> 8460M: Wu Hao <hao.wu@intel.com> 8461M: Xu Yilun <yilun.xu@intel.com> 8462R: Tom Rix <trix@redhat.com> 8463L: linux-fpga@vger.kernel.org 8464S: Maintained 8465Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8467F: Documentation/devicetree/bindings/fpga/ 8468F: Documentation/driver-api/fpga/ 8469F: Documentation/fpga/ 8470F: drivers/fpga/ 8471F: include/linux/fpga/ 8472 8473FPU EMULATOR 8474M: Bill Metzenthen <billm@melbpc.org.au> 8475S: Maintained 8476W: https://floatingpoint.billm.au/ 8477F: arch/x86/math-emu/ 8478 8479FRAMEBUFFER CORE 8480M: Daniel Vetter <daniel@ffwll.ch> 8481S: Odd Fixes 8482T: git git://anongit.freedesktop.org/drm/drm-misc 8483F: drivers/video/fbdev/core/ 8484 8485FRAMEBUFFER LAYER 8486M: Helge Deller <deller@gmx.de> 8487L: linux-fbdev@vger.kernel.org 8488L: dri-devel@lists.freedesktop.org 8489S: Maintained 8490Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8492F: Documentation/fb/ 8493F: drivers/video/ 8494F: include/linux/fb.h 8495F: include/uapi/linux/fb.h 8496F: include/uapi/video/ 8497F: include/video/ 8498 8499FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8500M: Horia Geantă <horia.geanta@nxp.com> 8501M: Pankaj Gupta <pankaj.gupta@nxp.com> 8502M: Gaurav Jain <gaurav.jain@nxp.com> 8503L: linux-crypto@vger.kernel.org 8504S: Maintained 8505F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8506F: drivers/crypto/caam/ 8507 8508FREESCALE COLDFIRE M5441X MMC DRIVER 8509M: Angelo Dureghello <angelo.dureghello@timesys.com> 8510L: linux-mmc@vger.kernel.org 8511S: Maintained 8512F: drivers/mmc/host/sdhci-esdhc-mcf.c 8513F: include/linux/platform_data/mmc-esdhc-mcf.h 8514 8515FREESCALE DIU FRAMEBUFFER DRIVER 8516M: Timur Tabi <timur@kernel.org> 8517L: linux-fbdev@vger.kernel.org 8518S: Maintained 8519F: drivers/video/fbdev/fsl-diu-fb.* 8520 8521FREESCALE DMA DRIVER 8522M: Zhang Wei <zw@zh-kernel.org> 8523L: linuxppc-dev@lists.ozlabs.org 8524S: Maintained 8525F: drivers/dma/fsldma.* 8526 8527FREESCALE DSPI DRIVER 8528M: Vladimir Oltean <olteanv@gmail.com> 8529L: linux-spi@vger.kernel.org 8530S: Maintained 8531F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8532F: drivers/spi/spi-fsl-dspi.c 8533F: include/linux/spi/spi-fsl-dspi.h 8534 8535FREESCALE eDMA DRIVER 8536M: Frank Li <Frank.Li@nxp.com> 8537L: imx@lists.linux.dev 8538L: dmaengine@vger.kernel.org 8539S: Maintained 8540F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8541F: drivers/dma/fsl-edma*.* 8542 8543FREESCALE ENETC ETHERNET DRIVERS 8544M: Claudiu Manoil <claudiu.manoil@nxp.com> 8545M: Vladimir Oltean <vladimir.oltean@nxp.com> 8546L: netdev@vger.kernel.org 8547S: Maintained 8548F: drivers/net/ethernet/freescale/enetc/ 8549 8550FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8551M: Claudiu Manoil <claudiu.manoil@nxp.com> 8552L: netdev@vger.kernel.org 8553S: Maintained 8554F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8555F: drivers/net/ethernet/freescale/gianfar* 8556 8557FREESCALE GPMI NAND DRIVER 8558M: Han Xu <han.xu@nxp.com> 8559L: linux-mtd@lists.infradead.org 8560S: Maintained 8561F: drivers/mtd/nand/raw/gpmi-nand/* 8562 8563FREESCALE I2C CPM DRIVER 8564M: Jochen Friedrich <jochen@scram.de> 8565L: linuxppc-dev@lists.ozlabs.org 8566L: linux-i2c@vger.kernel.org 8567S: Maintained 8568F: drivers/i2c/busses/i2c-cpm.c 8569 8570FREESCALE IMX / MXC FEC DRIVER 8571M: Wei Fang <wei.fang@nxp.com> 8572R: Shenwei Wang <shenwei.wang@nxp.com> 8573R: Clark Wang <xiaoning.wang@nxp.com> 8574L: imx@lists.linux.dev 8575L: netdev@vger.kernel.org 8576S: Maintained 8577F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8578F: drivers/net/ethernet/freescale/fec.h 8579F: drivers/net/ethernet/freescale/fec_main.c 8580F: drivers/net/ethernet/freescale/fec_ptp.c 8581 8582FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8583M: Sascha Hauer <s.hauer@pengutronix.de> 8584R: Pengutronix Kernel Team <kernel@pengutronix.de> 8585L: linux-fbdev@vger.kernel.org 8586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8587S: Maintained 8588F: drivers/video/fbdev/imxfb.c 8589 8590FREESCALE IMX DDR PMU DRIVER 8591M: Frank Li <Frank.li@nxp.com> 8592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8593S: Maintained 8594F: Documentation/admin-guide/perf/imx-ddr.rst 8595F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8596F: drivers/perf/fsl_imx8_ddr_perf.c 8597 8598FREESCALE IMX I2C DRIVER 8599M: Oleksij Rempel <o.rempel@pengutronix.de> 8600R: Pengutronix Kernel Team <kernel@pengutronix.de> 8601L: linux-i2c@vger.kernel.org 8602S: Maintained 8603F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8604F: drivers/i2c/busses/i2c-imx.c 8605 8606FREESCALE IMX LPI2C DRIVER 8607M: Dong Aisheng <aisheng.dong@nxp.com> 8608L: linux-i2c@vger.kernel.org 8609L: imx@lists.linux.dev 8610S: Maintained 8611F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8612F: drivers/i2c/busses/i2c-imx-lpi2c.c 8613 8614FREESCALE MPC I2C DRIVER 8615M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8616L: linux-i2c@vger.kernel.org 8617S: Maintained 8618F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8619F: drivers/i2c/busses/i2c-mpc.c 8620 8621FREESCALE QORIQ DPAA ETHERNET DRIVER 8622M: Madalin Bucur <madalin.bucur@nxp.com> 8623L: netdev@vger.kernel.org 8624S: Maintained 8625F: drivers/net/ethernet/freescale/dpaa 8626 8627FREESCALE QORIQ DPAA FMAN DRIVER 8628M: Madalin Bucur <madalin.bucur@nxp.com> 8629R: Sean Anderson <sean.anderson@seco.com> 8630L: netdev@vger.kernel.org 8631S: Maintained 8632F: Documentation/devicetree/bindings/net/fsl-fman.txt 8633F: drivers/net/ethernet/freescale/fman 8634 8635FREESCALE QORIQ PTP CLOCK DRIVER 8636M: Yangbo Lu <yangbo.lu@nxp.com> 8637L: netdev@vger.kernel.org 8638S: Maintained 8639F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8640F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8641F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8642F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8643F: drivers/ptp/ptp_qoriq.c 8644F: drivers/ptp/ptp_qoriq_debugfs.c 8645F: include/linux/fsl/ptp_qoriq.h 8646 8647FREESCALE QUAD SPI DRIVER 8648M: Han Xu <han.xu@nxp.com> 8649L: linux-spi@vger.kernel.org 8650S: Maintained 8651F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8652F: drivers/spi/spi-fsl-qspi.c 8653 8654FREESCALE QUICC ENGINE LIBRARY 8655M: Qiang Zhao <qiang.zhao@nxp.com> 8656L: linuxppc-dev@lists.ozlabs.org 8657S: Maintained 8658F: drivers/soc/fsl/qe/ 8659F: include/soc/fsl/qe/ 8660 8661FREESCALE QUICC ENGINE QMC DRIVER 8662M: Herve Codina <herve.codina@bootlin.com> 8663L: linuxppc-dev@lists.ozlabs.org 8664S: Maintained 8665F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8666F: drivers/soc/fsl/qe/qmc.c 8667F: include/soc/fsl/qe/qmc.h 8668 8669FREESCALE QUICC ENGINE QMC HDLC DRIVER 8670M: Herve Codina <herve.codina@bootlin.com> 8671L: netdev@vger.kernel.org 8672L: linuxppc-dev@lists.ozlabs.org 8673S: Maintained 8674F: drivers/net/wan/fsl_qmc_hdlc.c 8675 8676FREESCALE QUICC ENGINE TSA DRIVER 8677M: Herve Codina <herve.codina@bootlin.com> 8678L: linuxppc-dev@lists.ozlabs.org 8679S: Maintained 8680F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8681F: drivers/soc/fsl/qe/tsa.c 8682F: drivers/soc/fsl/qe/tsa.h 8683F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8684 8685FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8686L: netdev@vger.kernel.org 8687L: linuxppc-dev@lists.ozlabs.org 8688S: Orphan 8689F: drivers/net/ethernet/freescale/ucc_geth* 8690 8691FREESCALE QUICC ENGINE UCC HDLC DRIVER 8692M: Zhao Qiang <qiang.zhao@nxp.com> 8693L: netdev@vger.kernel.org 8694L: linuxppc-dev@lists.ozlabs.org 8695S: Maintained 8696F: drivers/net/wan/fsl_ucc_hdlc* 8697 8698FREESCALE QUICC ENGINE UCC UART DRIVER 8699M: Timur Tabi <timur@kernel.org> 8700L: linuxppc-dev@lists.ozlabs.org 8701S: Maintained 8702F: drivers/tty/serial/ucc_uart.c 8703 8704FREESCALE SOC DRIVERS 8705L: linuxppc-dev@lists.ozlabs.org 8706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8707S: Orphan 8708F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8709F: Documentation/devicetree/bindings/soc/fsl/ 8710F: drivers/soc/fsl/ 8711F: include/linux/fsl/ 8712F: include/soc/fsl/ 8713 8714FREESCALE SOC FS_ENET DRIVER 8715M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8716L: linuxppc-dev@lists.ozlabs.org 8717L: netdev@vger.kernel.org 8718S: Maintained 8719F: drivers/net/ethernet/freescale/fs_enet/ 8720 8721FREESCALE SOC SOUND DRIVERS 8722M: Shengjiu Wang <shengjiu.wang@gmail.com> 8723M: Xiubo Li <Xiubo.Lee@gmail.com> 8724R: Fabio Estevam <festevam@gmail.com> 8725R: Nicolin Chen <nicoleotsuka@gmail.com> 8726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8727L: linuxppc-dev@lists.ozlabs.org 8728S: Maintained 8729F: sound/soc/fsl/fsl* 8730F: sound/soc/fsl/imx* 8731 8732FREESCALE SOC SOUND QMC DRIVER 8733M: Herve Codina <herve.codina@bootlin.com> 8734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8735L: linuxppc-dev@lists.ozlabs.org 8736S: Maintained 8737F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8738F: sound/soc/fsl/fsl_qmc_audio.c 8739 8740FREESCALE USB PERIPHERAL DRIVERS 8741L: linux-usb@vger.kernel.org 8742L: linuxppc-dev@lists.ozlabs.org 8743S: Orphan 8744F: drivers/usb/gadget/udc/fsl* 8745 8746FREESCALE USB PHY DRIVER 8747L: linux-usb@vger.kernel.org 8748L: linuxppc-dev@lists.ozlabs.org 8749S: Orphan 8750F: drivers/usb/phy/phy-fsl-usb* 8751 8752FREEVXFS FILESYSTEM 8753M: Christoph Hellwig <hch@infradead.org> 8754S: Maintained 8755W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8756F: fs/freevxfs/ 8757 8758FREEZER 8759M: "Rafael J. Wysocki" <rafael@kernel.org> 8760M: Pavel Machek <pavel@ucw.cz> 8761L: linux-pm@vger.kernel.org 8762S: Supported 8763F: Documentation/power/freezing-of-tasks.rst 8764F: include/linux/freezer.h 8765F: kernel/freezer.c 8766 8767FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8768M: Eric Biggers <ebiggers@kernel.org> 8769M: Theodore Y. Ts'o <tytso@mit.edu> 8770M: Jaegeuk Kim <jaegeuk@kernel.org> 8771L: linux-fscrypt@vger.kernel.org 8772S: Supported 8773Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8774T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8775F: Documentation/filesystems/fscrypt.rst 8776F: fs/crypto/ 8777F: include/linux/fscrypt.h 8778F: include/uapi/linux/fscrypt.h 8779 8780FSI SUBSYSTEM 8781M: Jeremy Kerr <jk@ozlabs.org> 8782M: Joel Stanley <joel@jms.id.au> 8783R: Alistar Popple <alistair@popple.id.au> 8784R: Eddie James <eajames@linux.ibm.com> 8785L: linux-fsi@lists.ozlabs.org 8786S: Supported 8787Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8789F: drivers/fsi/ 8790F: include/linux/fsi*.h 8791F: include/trace/events/fsi*.h 8792 8793FSI-ATTACHED I2C DRIVER 8794M: Eddie James <eajames@linux.ibm.com> 8795L: linux-i2c@vger.kernel.org 8796L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8797S: Maintained 8798F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8799F: drivers/i2c/busses/i2c-fsi.c 8800 8801FSI-ATTACHED SPI DRIVER 8802M: Eddie James <eajames@linux.ibm.com> 8803L: linux-spi@vger.kernel.org 8804S: Maintained 8805F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8806F: drivers/spi/spi-fsi.c 8807 8808FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8809M: Jan Kara <jack@suse.cz> 8810R: Amir Goldstein <amir73il@gmail.com> 8811L: linux-fsdevel@vger.kernel.org 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8814F: fs/notify/ 8815F: include/linux/fsnotify*.h 8816 8817FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8818M: Eric Biggers <ebiggers@kernel.org> 8819M: Theodore Y. Ts'o <tytso@mit.edu> 8820L: fsverity@lists.linux.dev 8821S: Supported 8822Q: https://patchwork.kernel.org/project/fsverity/list/ 8823T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8824F: Documentation/filesystems/fsverity.rst 8825F: fs/verity/ 8826F: include/linux/fsverity.h 8827F: include/uapi/linux/fsverity.h 8828 8829FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8830M: Michael Zaidman <michael.zaidman@gmail.com> 8831L: linux-i2c@vger.kernel.org 8832L: linux-input@vger.kernel.org 8833S: Maintained 8834F: drivers/hid/hid-ft260.c 8835 8836FUJITSU LAPTOP EXTRAS 8837M: Jonathan Woithe <jwoithe@just42.net> 8838L: platform-driver-x86@vger.kernel.org 8839S: Maintained 8840F: drivers/platform/x86/fujitsu-laptop.c 8841 8842FUJITSU TABLET EXTRAS 8843M: Robert Gerlach <khnz@gmx.de> 8844L: platform-driver-x86@vger.kernel.org 8845S: Maintained 8846F: drivers/platform/x86/fujitsu-tablet.c 8847 8848FUNCTION HOOKS (FTRACE) 8849M: Steven Rostedt <rostedt@goodmis.org> 8850M: Masami Hiramatsu <mhiramat@kernel.org> 8851R: Mark Rutland <mark.rutland@arm.com> 8852L: linux-kernel@vger.kernel.org 8853L: linux-trace-kernel@vger.kernel.org 8854S: Maintained 8855Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8857F: Documentation/trace/ftrace* 8858F: arch/*/*/*/*ftrace* 8859F: arch/*/*/*ftrace* 8860F: include/*/ftrace.h 8861F: kernel/trace/fgraph.c 8862F: kernel/trace/ftrace* 8863F: samples/ftrace 8864 8865FUNGIBLE ETHERNET DRIVERS 8866M: Dimitris Michailidis <dmichail@fungible.com> 8867L: netdev@vger.kernel.org 8868S: Supported 8869F: drivers/net/ethernet/fungible/ 8870 8871FUSE: FILESYSTEM IN USERSPACE 8872M: Miklos Szeredi <miklos@szeredi.hu> 8873L: linux-fsdevel@vger.kernel.org 8874S: Maintained 8875W: https://github.com/libfuse/ 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8877F: Documentation/filesystems/fuse.rst 8878F: fs/fuse/ 8879F: include/uapi/linux/fuse.h 8880 8881FUTEX SUBSYSTEM 8882M: Thomas Gleixner <tglx@linutronix.de> 8883M: Ingo Molnar <mingo@redhat.com> 8884R: Peter Zijlstra <peterz@infradead.org> 8885R: Darren Hart <dvhart@infradead.org> 8886R: Davidlohr Bueso <dave@stgolabs.net> 8887R: André Almeida <andrealmeid@igalia.com> 8888L: linux-kernel@vger.kernel.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8891F: Documentation/locking/*futex* 8892F: include/asm-generic/futex.h 8893F: include/linux/futex.h 8894F: include/uapi/linux/futex.h 8895F: kernel/futex/* 8896F: tools/perf/bench/futex* 8897F: tools/testing/selftests/futex/ 8898 8899GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8900M: Sebastian Reichel <sre@kernel.org> 8901L: linux-media@vger.kernel.org 8902S: Maintained 8903F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8904F: drivers/media/i2c/gc0308.c 8905 8906GALAXYCORE GC2145 SENSOR DRIVER 8907M: Alain Volmat <alain.volmat@foss.st.com> 8908L: linux-media@vger.kernel.org 8909S: Maintained 8910T: git git://linuxtv.org/media_tree.git 8911F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8912F: drivers/media/i2c/gc2145.c 8913 8914GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8915M: Tim Harvey <tharvey@gateworks.com> 8916S: Maintained 8917F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8918F: Documentation/hwmon/gsc-hwmon.rst 8919F: drivers/hwmon/gsc-hwmon.c 8920F: drivers/mfd/gateworks-gsc.c 8921F: include/linux/mfd/gsc.h 8922F: include/linux/platform_data/gsc_hwmon.h 8923 8924GCC PLUGINS 8925M: Kees Cook <keescook@chromium.org> 8926L: linux-hardening@vger.kernel.org 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8929F: Documentation/kbuild/gcc-plugins.rst 8930F: include/linux/stackleak.h 8931F: kernel/stackleak.c 8932F: scripts/Makefile.gcc-plugins 8933F: scripts/gcc-plugins/ 8934 8935GCOV BASED KERNEL PROFILING 8936M: Peter Oberparleiter <oberpar@linux.ibm.com> 8937S: Maintained 8938F: Documentation/dev-tools/gcov.rst 8939F: kernel/gcov/ 8940 8941GDB KERNEL DEBUGGING HELPER SCRIPTS 8942M: Jan Kiszka <jan.kiszka@siemens.com> 8943M: Kieran Bingham <kbingham@kernel.org> 8944S: Supported 8945F: scripts/gdb/ 8946 8947GEMINI CRYPTO DRIVER 8948M: Corentin Labbe <clabbe@baylibre.com> 8949L: linux-crypto@vger.kernel.org 8950S: Maintained 8951F: drivers/crypto/gemini/ 8952 8953GEMTEK FM RADIO RECEIVER DRIVER 8954M: Hans Verkuil <hverkuil@xs4all.nl> 8955L: linux-media@vger.kernel.org 8956S: Maintained 8957W: https://linuxtv.org 8958T: git git://linuxtv.org/media_tree.git 8959F: drivers/media/radio/radio-gemtek* 8960 8961GENERIC ARCHITECTURE TOPOLOGY 8962M: Sudeep Holla <sudeep.holla@arm.com> 8963L: linux-kernel@vger.kernel.org 8964S: Maintained 8965F: drivers/base/arch_topology.c 8966F: include/linux/arch_topology.h 8967 8968GENERIC ENTRY CODE 8969M: Thomas Gleixner <tglx@linutronix.de> 8970M: Peter Zijlstra <peterz@infradead.org> 8971M: Andy Lutomirski <luto@kernel.org> 8972L: linux-kernel@vger.kernel.org 8973S: Maintained 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8975F: include/linux/entry-common.h 8976F: include/linux/entry-kvm.h 8977F: kernel/entry/ 8978 8979GENERIC GPIO I2C DRIVER 8980M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8981S: Supported 8982F: drivers/i2c/busses/i2c-gpio.c 8983F: include/linux/platform_data/i2c-gpio.h 8984 8985GENERIC GPIO I2C MULTIPLEXER DRIVER 8986M: Peter Korsgaard <peter.korsgaard@barco.com> 8987L: linux-i2c@vger.kernel.org 8988S: Supported 8989F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8990F: drivers/i2c/muxes/i2c-mux-gpio.c 8991F: include/linux/platform_data/i2c-mux-gpio.h 8992 8993GENERIC GPIO RESET DRIVER 8994M: Krzysztof Kozlowski <krzk@kernel.org> 8995S: Maintained 8996F: drivers/reset/reset-gpio.c 8997 8998GENERIC HDLC (WAN) DRIVERS 8999M: Krzysztof Halasa <khc@pm.waw.pl> 9000S: Maintained 9001W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9002F: drivers/net/wan/c101.c 9003F: drivers/net/wan/hd6457* 9004F: drivers/net/wan/hdlc* 9005F: drivers/net/wan/n2.c 9006F: drivers/net/wan/pc300too.c 9007F: drivers/net/wan/pci200syn.c 9008F: drivers/net/wan/wanxl* 9009 9010GENERIC INCLUDE/ASM HEADER FILES 9011M: Arnd Bergmann <arnd@arndb.de> 9012L: linux-arch@vger.kernel.org 9013S: Maintained 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9015F: include/asm-generic/ 9016F: include/uapi/asm-generic/ 9017 9018GENERIC PHY FRAMEWORK 9019M: Vinod Koul <vkoul@kernel.org> 9020M: Kishon Vijay Abraham I <kishon@kernel.org> 9021L: linux-phy@lists.infradead.org 9022S: Supported 9023Q: https://patchwork.kernel.org/project/linux-phy/list/ 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9025F: Documentation/devicetree/bindings/phy/ 9026F: drivers/phy/ 9027F: include/dt-bindings/phy/ 9028F: include/linux/phy/ 9029 9030GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9031M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9032S: Supported 9033F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9034F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9035 9036GENERIC PM DOMAINS 9037M: Ulf Hansson <ulf.hansson@linaro.org> 9038L: linux-pm@vger.kernel.org 9039S: Supported 9040F: Documentation/devicetree/bindings/power/power?domain* 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9042F: drivers/pmdomain/ 9043F: include/linux/pm_domain.h 9044 9045GENERIC RADIX TREE 9046M: Kent Overstreet <kent.overstreet@linux.dev> 9047S: Supported 9048C: irc://irc.oftc.net/bcache 9049F: include/linux/generic-radix-tree.h 9050F: lib/generic-radix-tree.c 9051 9052GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9053M: Eugen Hristev <eugen.hristev@microchip.com> 9054L: linux-input@vger.kernel.org 9055S: Maintained 9056F: drivers/input/touchscreen/resistive-adc-touch.c 9057 9058GENERIC STRING LIBRARY 9059M: Kees Cook <keescook@chromium.org> 9060R: Andy Shevchenko <andy@kernel.org> 9061L: linux-hardening@vger.kernel.org 9062S: Supported 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9064F: include/linux/string.h 9065F: include/linux/string_choices.h 9066F: include/linux/string_helpers.h 9067F: lib/string.c 9068F: lib/string_kunit.c 9069F: lib/string_helpers.c 9070F: lib/string_helpers_kunit.c 9071F: scripts/coccinelle/api/string_choices.cocci 9072 9073GENERIC UIO DRIVER FOR PCI DEVICES 9074M: "Michael S. Tsirkin" <mst@redhat.com> 9075L: kvm@vger.kernel.org 9076S: Supported 9077F: drivers/uio/uio_pci_generic.c 9078 9079GENERIC VDSO LIBRARY 9080M: Andy Lutomirski <luto@kernel.org> 9081M: Thomas Gleixner <tglx@linutronix.de> 9082M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9083L: linux-kernel@vger.kernel.org 9084S: Maintained 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9086F: include/asm-generic/vdso/vsyscall.h 9087F: include/vdso/ 9088F: kernel/time/vsyscall.c 9089F: lib/vdso/ 9090 9091GENWQE (IBM Generic Workqueue Card) 9092M: Frank Haverkamp <haver@linux.ibm.com> 9093S: Supported 9094F: drivers/misc/genwqe/ 9095 9096GET_MAINTAINER SCRIPT 9097M: Joe Perches <joe@perches.com> 9098S: Maintained 9099F: scripts/get_maintainer.pl 9100 9101GFS2 FILE SYSTEM 9102M: Andreas Gruenbacher <agruenba@redhat.com> 9103L: gfs2@lists.linux.dev 9104S: Supported 9105B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9107F: Documentation/filesystems/gfs2* 9108F: fs/gfs2/ 9109F: include/uapi/linux/gfs2_ondisk.h 9110 9111GIGABYTE WATERFORCE SENSOR DRIVER 9112M: Aleksa Savic <savicaleksa83@gmail.com> 9113L: linux-hwmon@vger.kernel.org 9114S: Maintained 9115F: Documentation/hwmon/gigabyte_waterforce.rst 9116F: drivers/hwmon/gigabyte_waterforce.c 9117 9118GIGABYTE WMI DRIVER 9119M: Thomas Weißschuh <thomas@weissschuh.net> 9120L: platform-driver-x86@vger.kernel.org 9121S: Maintained 9122F: drivers/platform/x86/gigabyte-wmi.c 9123 9124GNSS SUBSYSTEM 9125M: Johan Hovold <johan@kernel.org> 9126S: Maintained 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9128F: Documentation/ABI/testing/sysfs-class-gnss 9129F: Documentation/devicetree/bindings/gnss/ 9130F: drivers/gnss/ 9131F: include/linux/gnss.h 9132 9133GO7007 MPEG CODEC 9134M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9135L: linux-media@vger.kernel.org 9136S: Maintained 9137F: drivers/media/usb/go7007/ 9138 9139GOODIX TOUCHSCREEN 9140M: Bastien Nocera <hadess@hadess.net> 9141M: Hans de Goede <hdegoede@redhat.com> 9142L: linux-input@vger.kernel.org 9143S: Maintained 9144F: drivers/input/touchscreen/goodix* 9145 9146GOOGLE ETHERNET DRIVERS 9147M: Jeroen de Borst <jeroendb@google.com> 9148M: Praveen Kaligineedi <pkaligineedi@google.com> 9149R: Shailend Chand <shailend@google.com> 9150L: netdev@vger.kernel.org 9151S: Supported 9152F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9153F: drivers/net/ethernet/google 9154 9155GOOGLE FIRMWARE DRIVERS 9156M: Tzung-Bi Shih <tzungbi@kernel.org> 9157R: Brian Norris <briannorris@chromium.org> 9158R: Julius Werner <jwerner@chromium.org> 9159L: chrome-platform@lists.linux.dev 9160S: Maintained 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9162F: drivers/firmware/google/ 9163 9164GOOGLE TENSOR SoC SUPPORT 9165M: Peter Griffin <peter.griffin@linaro.org> 9166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9167L: linux-samsung-soc@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9170F: arch/arm64/boot/dts/exynos/google/ 9171F: drivers/clk/samsung/clk-gs101.c 9172F: include/dt-bindings/clock/google,gs101.h 9173K: [gG]oogle.?[tT]ensor 9174 9175GPD POCKET FAN DRIVER 9176M: Hans de Goede <hdegoede@redhat.com> 9177L: platform-driver-x86@vger.kernel.org 9178S: Maintained 9179F: drivers/platform/x86/gpd-pocket-fan.c 9180 9181GPIO ACPI SUPPORT 9182M: Mika Westerberg <mika.westerberg@linux.intel.com> 9183M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9184L: linux-gpio@vger.kernel.org 9185L: linux-acpi@vger.kernel.org 9186S: Supported 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9188F: Documentation/firmware-guide/acpi/gpio-properties.rst 9189F: drivers/gpio/gpiolib-acpi.c 9190F: drivers/gpio/gpiolib-acpi.h 9191 9192GPIO AGGREGATOR 9193M: Geert Uytterhoeven <geert+renesas@glider.be> 9194L: linux-gpio@vger.kernel.org 9195S: Supported 9196F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9197F: drivers/gpio/gpio-aggregator.c 9198 9199GPIO IR Transmitter 9200M: Sean Young <sean@mess.org> 9201L: linux-media@vger.kernel.org 9202S: Maintained 9203F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9204F: drivers/media/rc/gpio-ir-tx.c 9205 9206GPIO MOCKUP DRIVER 9207M: Bamvor Jian Zhang <bamv2005@gmail.com> 9208L: linux-gpio@vger.kernel.org 9209S: Maintained 9210F: drivers/gpio/gpio-mockup.c 9211F: tools/testing/selftests/gpio/ 9212 9213GPIO REGMAP 9214M: Michael Walle <mwalle@kernel.org> 9215S: Maintained 9216F: drivers/gpio/gpio-regmap.c 9217F: include/linux/gpio/regmap.h 9218K: (devm_)?gpio_regmap_(un)?register 9219 9220GPIO SUBSYSTEM 9221M: Linus Walleij <linus.walleij@linaro.org> 9222M: Bartosz Golaszewski <brgl@bgdev.pl> 9223L: linux-gpio@vger.kernel.org 9224S: Maintained 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9226F: Documentation/admin-guide/gpio/ 9227F: Documentation/devicetree/bindings/gpio/ 9228F: Documentation/driver-api/gpio/ 9229F: drivers/gpio/ 9230F: include/dt-bindings/gpio/ 9231F: include/linux/gpio.h 9232F: include/linux/gpio/ 9233F: include/linux/of_gpio.h 9234 9235GPIO UAPI 9236M: Bartosz Golaszewski <brgl@bgdev.pl> 9237R: Kent Gibson <warthog618@gmail.com> 9238L: linux-gpio@vger.kernel.org 9239S: Maintained 9240T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9241F: Documentation/ABI/obsolete/sysfs-gpio 9242F: Documentation/ABI/testing/gpio-cdev 9243F: Documentation/userspace-api/gpio/ 9244F: drivers/gpio/gpiolib-cdev.c 9245F: include/uapi/linux/gpio.h 9246F: tools/gpio/ 9247 9248GRE DEMULTIPLEXER DRIVER 9249M: Dmitry Kozlov <xeb@mail.ru> 9250L: netdev@vger.kernel.org 9251S: Maintained 9252F: include/net/gre.h 9253F: net/ipv4/gre_demux.c 9254F: net/ipv4/gre_offload.c 9255 9256GRETH 10/100/1G Ethernet MAC device driver 9257M: Andreas Larsson <andreas@gaisler.com> 9258L: netdev@vger.kernel.org 9259S: Maintained 9260F: drivers/net/ethernet/aeroflex/ 9261 9262GREYBUS AUDIO PROTOCOLS DRIVERS 9263M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9264M: Mark Greer <mgreer@animalcreek.com> 9265S: Maintained 9266F: drivers/staging/greybus/audio_apbridgea.c 9267F: drivers/staging/greybus/audio_apbridgea.h 9268F: drivers/staging/greybus/audio_codec.c 9269F: drivers/staging/greybus/audio_codec.h 9270F: drivers/staging/greybus/audio_gb.c 9271F: drivers/staging/greybus/audio_manager.c 9272F: drivers/staging/greybus/audio_manager.h 9273F: drivers/staging/greybus/audio_manager_module.c 9274F: drivers/staging/greybus/audio_manager_private.h 9275F: drivers/staging/greybus/audio_manager_sysfs.c 9276F: drivers/staging/greybus/audio_module.c 9277F: drivers/staging/greybus/audio_topology.c 9278 9279GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9280M: Viresh Kumar <vireshk@kernel.org> 9281S: Maintained 9282F: drivers/staging/greybus/authentication.c 9283F: drivers/staging/greybus/bootrom.c 9284F: drivers/staging/greybus/firmware.h 9285F: drivers/staging/greybus/fw-core.c 9286F: drivers/staging/greybus/fw-download.c 9287F: drivers/staging/greybus/fw-management.c 9288F: drivers/staging/greybus/greybus_authentication.h 9289F: drivers/staging/greybus/greybus_firmware.h 9290F: drivers/staging/greybus/hid.c 9291F: drivers/staging/greybus/i2c.c 9292F: drivers/staging/greybus/spi.c 9293F: drivers/staging/greybus/spilib.c 9294F: drivers/staging/greybus/spilib.h 9295 9296GREYBUS LOOPBACK DRIVER 9297M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9298S: Maintained 9299F: drivers/staging/greybus/loopback.c 9300 9301GREYBUS PLATFORM DRIVERS 9302M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9303S: Maintained 9304F: drivers/staging/greybus/arche-apb-ctrl.c 9305F: drivers/staging/greybus/arche-platform.c 9306F: drivers/staging/greybus/arche_platform.h 9307 9308GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9309M: Rui Miguel Silva <rmfrfs@gmail.com> 9310S: Maintained 9311F: drivers/staging/greybus/gpio.c 9312F: drivers/staging/greybus/light.c 9313F: drivers/staging/greybus/power_supply.c 9314F: drivers/staging/greybus/sdio.c 9315F: drivers/staging/greybus/spi.c 9316F: drivers/staging/greybus/spilib.c 9317 9318GREYBUS BEAGLEPLAY DRIVERS 9319M: Ayush Singh <ayushdevel1325@gmail.com> 9320L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9321S: Maintained 9322F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9323F: drivers/greybus/gb-beagleplay.c 9324 9325GREYBUS SUBSYSTEM 9326M: Johan Hovold <johan@kernel.org> 9327M: Alex Elder <elder@kernel.org> 9328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9329L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9330S: Maintained 9331F: drivers/greybus/ 9332F: drivers/staging/greybus/ 9333F: include/linux/greybus.h 9334F: include/linux/greybus/ 9335 9336GREYBUS UART PROTOCOLS DRIVERS 9337M: David Lin <dtwlin@gmail.com> 9338S: Maintained 9339F: drivers/staging/greybus/log.c 9340F: drivers/staging/greybus/uart.c 9341 9342GS1662 VIDEO SERIALIZER 9343M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9344L: linux-media@vger.kernel.org 9345S: Maintained 9346T: git git://linuxtv.org/media_tree.git 9347F: drivers/media/spi/gs1662.c 9348 9349GSPCA FINEPIX SUBDRIVER 9350M: Frank Zago <frank@zago.net> 9351L: linux-media@vger.kernel.org 9352S: Maintained 9353T: git git://linuxtv.org/media_tree.git 9354F: drivers/media/usb/gspca/finepix.c 9355 9356GSPCA GL860 SUBDRIVER 9357M: Olivier Lorin <o.lorin@laposte.net> 9358L: linux-media@vger.kernel.org 9359S: Maintained 9360T: git git://linuxtv.org/media_tree.git 9361F: drivers/media/usb/gspca/gl860/ 9362 9363GSPCA M5602 SUBDRIVER 9364M: Erik Andren <erik.andren@gmail.com> 9365L: linux-media@vger.kernel.org 9366S: Maintained 9367T: git git://linuxtv.org/media_tree.git 9368F: drivers/media/usb/gspca/m5602/ 9369 9370GSPCA PAC207 SONIXB SUBDRIVER 9371M: Hans Verkuil <hverkuil@xs4all.nl> 9372L: linux-media@vger.kernel.org 9373S: Odd Fixes 9374T: git git://linuxtv.org/media_tree.git 9375F: drivers/media/usb/gspca/pac207.c 9376 9377GSPCA SN9C20X SUBDRIVER 9378M: Brian Johnson <brijohn@gmail.com> 9379L: linux-media@vger.kernel.org 9380S: Maintained 9381T: git git://linuxtv.org/media_tree.git 9382F: drivers/media/usb/gspca/sn9c20x.c 9383 9384GSPCA T613 SUBDRIVER 9385M: Leandro Costantino <lcostantino@gmail.com> 9386L: linux-media@vger.kernel.org 9387S: Maintained 9388T: git git://linuxtv.org/media_tree.git 9389F: drivers/media/usb/gspca/t613.c 9390 9391GSPCA USB WEBCAM DRIVER 9392M: Hans Verkuil <hverkuil@xs4all.nl> 9393L: linux-media@vger.kernel.org 9394S: Odd Fixes 9395T: git git://linuxtv.org/media_tree.git 9396F: drivers/media/usb/gspca/ 9397 9398GTP (GPRS Tunneling Protocol) 9399M: Pablo Neira Ayuso <pablo@netfilter.org> 9400M: Harald Welte <laforge@gnumonks.org> 9401L: osmocom-net-gprs@lists.osmocom.org 9402S: Maintained 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9404F: drivers/net/gtp.c 9405 9406GUID PARTITION TABLE (GPT) 9407M: Davidlohr Bueso <dave@stgolabs.net> 9408L: linux-efi@vger.kernel.org 9409S: Maintained 9410F: block/partitions/efi.* 9411 9412HABANALABS PCI DRIVER 9413M: Oded Gabbay <ogabbay@kernel.org> 9414L: dri-devel@lists.freedesktop.org 9415S: Supported 9416C: irc://irc.oftc.net/dri-devel 9417T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9418F: Documentation/ABI/testing/debugfs-driver-habanalabs 9419F: Documentation/ABI/testing/sysfs-driver-habanalabs 9420F: drivers/accel/habanalabs/ 9421F: include/linux/habanalabs/ 9422F: include/trace/events/habanalabs.h 9423F: include/uapi/drm/habanalabs_accel.h 9424 9425HACKRF MEDIA DRIVER 9426L: linux-media@vger.kernel.org 9427S: Orphan 9428W: https://linuxtv.org 9429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9430F: drivers/media/usb/hackrf/ 9431 9432HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9433M: Chuck Lever <chuck.lever@oracle.com> 9434L: kernel-tls-handshake@lists.linux.dev 9435L: netdev@vger.kernel.org 9436S: Maintained 9437F: Documentation/netlink/specs/handshake.yaml 9438F: Documentation/networking/tls-handshake.rst 9439F: include/net/handshake.h 9440F: include/trace/events/handshake.h 9441F: net/handshake/ 9442 9443HANTRO VPU CODEC DRIVER 9444M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9445M: Philipp Zabel <p.zabel@pengutronix.de> 9446L: linux-media@vger.kernel.org 9447L: linux-rockchip@lists.infradead.org 9448S: Maintained 9449F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9450F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9451F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9452F: drivers/media/platform/verisilicon/ 9453 9454HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9455M: Frank Seidel <frank@f-seidel.de> 9456L: platform-driver-x86@vger.kernel.org 9457S: Maintained 9458W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9459F: drivers/platform/x86/hdaps.c 9460 9461HARDWARE MONITORING 9462M: Jean Delvare <jdelvare@suse.com> 9463M: Guenter Roeck <linux@roeck-us.net> 9464L: linux-hwmon@vger.kernel.org 9465S: Maintained 9466W: http://hwmon.wiki.kernel.org/ 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9468F: Documentation/ABI/testing/sysfs-class-hwmon 9469F: Documentation/devicetree/bindings/hwmon/ 9470F: Documentation/hwmon/ 9471F: drivers/hwmon/ 9472F: include/linux/hwmon*.h 9473F: include/trace/events/hwmon*.h 9474K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9475 9476HARDWARE RANDOM NUMBER GENERATOR CORE 9477M: Olivia Mackall <olivia@selenic.com> 9478M: Herbert Xu <herbert@gondor.apana.org.au> 9479L: linux-crypto@vger.kernel.org 9480S: Odd fixes 9481F: Documentation/admin-guide/hw_random.rst 9482F: Documentation/devicetree/bindings/rng/ 9483F: drivers/char/hw_random/ 9484F: include/linux/hw_random.h 9485 9486HARDWARE SPINLOCK CORE 9487M: Bjorn Andersson <andersson@kernel.org> 9488R: Baolin Wang <baolin.wang7@gmail.com> 9489L: linux-remoteproc@vger.kernel.org 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9492F: Documentation/devicetree/bindings/hwlock/ 9493F: Documentation/locking/hwspinlock.rst 9494F: drivers/hwspinlock/ 9495F: include/linux/hwspinlock.h 9496 9497HARDWARE TRACING FACILITIES 9498M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9499S: Maintained 9500F: drivers/hwtracing/ 9501 9502HARMONY SOUND DRIVER 9503L: linux-parisc@vger.kernel.org 9504S: Maintained 9505F: sound/parisc/harmony.* 9506 9507HDPVR USB VIDEO ENCODER DRIVER 9508M: Hans Verkuil <hverkuil@xs4all.nl> 9509L: linux-media@vger.kernel.org 9510S: Odd Fixes 9511W: https://linuxtv.org 9512T: git git://linuxtv.org/media_tree.git 9513F: drivers/media/usb/hdpvr/ 9514 9515HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9516M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9517S: Supported 9518F: drivers/misc/hpilo.[ch] 9519 9520HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9521M: Jerry Hoemann <jerry.hoemann@hpe.com> 9522S: Supported 9523F: Documentation/watchdog/hpwdt.rst 9524F: drivers/watchdog/hpwdt.c 9525 9526HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9527M: Don Brace <don.brace@microchip.com> 9528L: storagedev@microchip.com 9529L: linux-scsi@vger.kernel.org 9530S: Supported 9531F: Documentation/scsi/hpsa.rst 9532F: drivers/scsi/hpsa*.[ch] 9533F: include/linux/cciss*.h 9534F: include/uapi/linux/cciss*.h 9535 9536HFI1 DRIVER 9537M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9538L: linux-rdma@vger.kernel.org 9539S: Supported 9540F: drivers/infiniband/hw/hfi1 9541 9542HFS FILESYSTEM 9543L: linux-fsdevel@vger.kernel.org 9544S: Orphan 9545F: Documentation/filesystems/hfs.rst 9546F: fs/hfs/ 9547 9548HFSPLUS FILESYSTEM 9549L: linux-fsdevel@vger.kernel.org 9550S: Orphan 9551F: Documentation/filesystems/hfsplus.rst 9552F: fs/hfsplus/ 9553 9554HGA FRAMEBUFFER DRIVER 9555M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9556L: linux-nvidia@lists.surfsouth.com 9557S: Maintained 9558W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9559F: drivers/video/fbdev/hgafb.c 9560 9561HIBERNATION (aka Software Suspend, aka swsusp) 9562M: "Rafael J. Wysocki" <rafael@kernel.org> 9563M: Pavel Machek <pavel@ucw.cz> 9564L: linux-pm@vger.kernel.org 9565S: Supported 9566B: https://bugzilla.kernel.org 9567F: arch/*/include/asm/suspend*.h 9568F: arch/x86/power/ 9569F: drivers/base/power/ 9570F: include/linux/freezer.h 9571F: include/linux/pm.h 9572F: include/linux/suspend.h 9573F: kernel/power/ 9574 9575HID CORE LAYER 9576M: Jiri Kosina <jikos@kernel.org> 9577M: Benjamin Tissoires <bentiss@kernel.org> 9578L: linux-input@vger.kernel.org 9579S: Maintained 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9581F: Documentation/hid/ 9582F: drivers/hid/ 9583F: include/linux/hid* 9584F: include/uapi/linux/hid* 9585F: samples/hid/ 9586F: tools/testing/selftests/hid/ 9587 9588HID LOGITECH DRIVERS 9589R: Filipe Laíns <lains@riseup.net> 9590L: linux-input@vger.kernel.org 9591S: Maintained 9592F: drivers/hid/hid-logitech-* 9593 9594HID NVIDIA SHIELD DRIVER 9595M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9596L: linux-input@vger.kernel.org 9597S: Maintained 9598F: drivers/hid/hid-nvidia-shield.c 9599 9600HID PHOENIX RC FLIGHT CONTROLLER 9601M: Marcus Folkesson <marcus.folkesson@gmail.com> 9602L: linux-input@vger.kernel.org 9603S: Maintained 9604F: drivers/hid/hid-pxrc.c 9605 9606HID PLAYSTATION DRIVER 9607M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9608L: linux-input@vger.kernel.org 9609S: Supported 9610F: drivers/hid/hid-playstation.c 9611 9612HID SENSOR HUB DRIVERS 9613M: Jiri Kosina <jikos@kernel.org> 9614M: Jonathan Cameron <jic23@kernel.org> 9615M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9616L: linux-input@vger.kernel.org 9617L: linux-iio@vger.kernel.org 9618S: Maintained 9619F: Documentation/hid/hid-sensor* 9620F: drivers/hid/hid-sensor-* 9621F: drivers/iio/*/hid-* 9622F: include/linux/hid-sensor-* 9623 9624HID VRC-2 CAR CONTROLLER DRIVER 9625M: Marcus Folkesson <marcus.folkesson@gmail.com> 9626L: linux-input@vger.kernel.org 9627S: Maintained 9628F: drivers/hid/hid-vrc2.c 9629 9630HID WACOM DRIVER 9631M: Ping Cheng <ping.cheng@wacom.com> 9632M: Jason Gerecke <jason.gerecke@wacom.com> 9633L: linux-input@vger.kernel.org 9634S: Maintained 9635F: drivers/hid/wacom.h 9636F: drivers/hid/wacom_* 9637 9638HID++ LOGITECH DRIVERS 9639R: Filipe Laíns <lains@riseup.net> 9640R: Bastien Nocera <hadess@hadess.net> 9641L: linux-input@vger.kernel.org 9642S: Maintained 9643F: drivers/hid/hid-logitech-hidpp.c 9644 9645HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9646M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9647M: Frederic Weisbecker <frederic@kernel.org> 9648M: Thomas Gleixner <tglx@linutronix.de> 9649L: linux-kernel@vger.kernel.org 9650S: Maintained 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9652F: Documentation/timers/ 9653F: include/linux/clockchips.h 9654F: include/linux/hrtimer.h 9655F: include/linux/timer.h 9656F: kernel/time/clockevents.c 9657F: kernel/time/hrtimer.c 9658F: kernel/time/timer.c 9659F: kernel/time/timer_list.c 9660F: kernel/time/timer_migration.* 9661F: tools/testing/selftests/timers/ 9662 9663HIGH-SPEED SCC DRIVER FOR AX.25 9664L: linux-hams@vger.kernel.org 9665S: Orphan 9666F: drivers/net/hamradio/scc.c 9667 9668HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9669M: HighPoint Linux Team <linux@highpoint-tech.com> 9670S: Supported 9671W: http://www.highpoint-tech.com 9672F: Documentation/scsi/hptiop.rst 9673F: drivers/scsi/hptiop.c 9674 9675HIKEY960 ONBOARD USB GPIO HUB DRIVER 9676M: John Stultz <jstultz@google.com> 9677L: linux-kernel@vger.kernel.org 9678S: Maintained 9679F: drivers/misc/hisi_hikey_usb.c 9680 9681HIMAX HX83112B TOUCHSCREEN SUPPORT 9682M: Job Noorman <job@noorman.info> 9683L: linux-input@vger.kernel.org 9684S: Maintained 9685F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9686F: drivers/input/touchscreen/himax_hx83112b.c 9687 9688HIPPI 9689M: Jes Sorensen <jes@trained-monkey.org> 9690L: linux-hippi@sunsite.dk 9691S: Maintained 9692F: drivers/net/hippi/ 9693F: include/linux/hippidevice.h 9694F: include/uapi/linux/if_hippi.h 9695F: net/802/hippi.c 9696 9697HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9698M: Kurt Kanzenbach <kurt@linutronix.de> 9699L: netdev@vger.kernel.org 9700S: Maintained 9701F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9702F: drivers/net/dsa/hirschmann/* 9703F: include/linux/platform_data/hirschmann-hellcreek.h 9704F: net/dsa/tag_hellcreek.c 9705 9706HISILICON DMA DRIVER 9707M: Zhou Wang <wangzhou1@hisilicon.com> 9708M: Jie Hai <haijie1@huawei.com> 9709L: dmaengine@vger.kernel.org 9710S: Maintained 9711F: drivers/dma/hisi_dma.c 9712 9713HISILICON GPIO DRIVER 9714M: Jay Fang <f.fangjian@huawei.com> 9715L: linux-gpio@vger.kernel.org 9716S: Maintained 9717F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9718F: drivers/gpio/gpio-hisi.c 9719 9720HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9721M: Zhiqi Song <songzhiqi1@huawei.com> 9722M: Longfang Liu <liulongfang@huawei.com> 9723L: linux-crypto@vger.kernel.org 9724S: Maintained 9725F: Documentation/ABI/testing/debugfs-hisi-hpre 9726F: drivers/crypto/hisilicon/hpre/hpre.h 9727F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9728F: drivers/crypto/hisilicon/hpre/hpre_main.c 9729 9730HISILICON HNS3 PMU DRIVER 9731M: Jijie Shao <shaojijie@huawei.com> 9732S: Supported 9733F: Documentation/admin-guide/perf/hns3-pmu.rst 9734F: drivers/perf/hisilicon/hns3_pmu.c 9735 9736HISILICON I2C CONTROLLER DRIVER 9737M: Yicong Yang <yangyicong@hisilicon.com> 9738L: linux-i2c@vger.kernel.org 9739S: Maintained 9740W: https://www.hisilicon.com 9741F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9742F: drivers/i2c/busses/i2c-hisi.c 9743 9744HISILICON KUNPENG SOC HCCS DRIVER 9745M: Huisong Li <lihuisong@huawei.com> 9746S: Maintained 9747F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9748F: drivers/soc/hisilicon/kunpeng_hccs.c 9749F: drivers/soc/hisilicon/kunpeng_hccs.h 9750 9751HISILICON LPC BUS DRIVER 9752M: Jay Fang <f.fangjian@huawei.com> 9753S: Maintained 9754W: http://www.hisilicon.com 9755F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9756F: drivers/bus/hisi_lpc.c 9757 9758HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9759M: Yisen Zhuang <yisen.zhuang@huawei.com> 9760M: Salil Mehta <salil.mehta@huawei.com> 9761M: Jijie Shao <shaojijie@huawei.com> 9762L: netdev@vger.kernel.org 9763S: Maintained 9764W: http://www.hisilicon.com 9765F: drivers/net/ethernet/hisilicon/hns3/ 9766 9767HISILICON NETWORK SUBSYSTEM DRIVER 9768M: Yisen Zhuang <yisen.zhuang@huawei.com> 9769M: Salil Mehta <salil.mehta@huawei.com> 9770L: netdev@vger.kernel.org 9771S: Maintained 9772W: http://www.hisilicon.com 9773F: Documentation/devicetree/bindings/net/hisilicon*.txt 9774F: drivers/net/ethernet/hisilicon/ 9775 9776HISILICON PMU DRIVER 9777M: Yicong Yang <yangyicong@hisilicon.com> 9778M: Jonathan Cameron <jonathan.cameron@huawei.com> 9779S: Supported 9780W: http://www.hisilicon.com 9781F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9782F: Documentation/admin-guide/perf/hisi-pmu.rst 9783F: drivers/perf/hisilicon 9784 9785HISILICON PTT DRIVER 9786M: Yicong Yang <yangyicong@hisilicon.com> 9787M: Jonathan Cameron <jonathan.cameron@huawei.com> 9788L: linux-kernel@vger.kernel.org 9789S: Maintained 9790F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9791F: Documentation/trace/hisi-ptt.rst 9792F: drivers/hwtracing/ptt/ 9793F: tools/perf/arch/arm64/util/hisi-ptt.c 9794F: tools/perf/util/hisi-ptt* 9795F: tools/perf/util/hisi-ptt-decoder/* 9796 9797HISILICON QM DRIVER 9798M: Weili Qian <qianweili@huawei.com> 9799M: Zhou Wang <wangzhou1@hisilicon.com> 9800L: linux-crypto@vger.kernel.org 9801S: Maintained 9802F: drivers/crypto/hisilicon/Kconfig 9803F: drivers/crypto/hisilicon/Makefile 9804F: drivers/crypto/hisilicon/qm.c 9805F: drivers/crypto/hisilicon/sgl.c 9806F: include/linux/hisi_acc_qm.h 9807 9808HISILICON ROCE DRIVER 9809M: Chengchang Tang <tangchengchang@huawei.com> 9810M: Junxian Huang <huangjunxian6@hisilicon.com> 9811L: linux-rdma@vger.kernel.org 9812S: Maintained 9813F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9814F: drivers/infiniband/hw/hns/ 9815 9816HISILICON SAS Controller 9817M: Xiang Chen <chenxiang66@hisilicon.com> 9818S: Supported 9819W: http://www.hisilicon.com 9820F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9821F: drivers/scsi/hisi_sas/ 9822 9823HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9824M: Longfang Liu <liulongfang@huawei.com> 9825L: linux-crypto@vger.kernel.org 9826S: Maintained 9827F: Documentation/ABI/testing/debugfs-hisi-sec 9828F: drivers/crypto/hisilicon/sec2/sec.h 9829F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9830F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9831F: drivers/crypto/hisilicon/sec2/sec_main.c 9832 9833HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9834M: Jay Fang <f.fangjian@huawei.com> 9835L: linux-spi@vger.kernel.org 9836S: Maintained 9837W: http://www.hisilicon.com 9838F: drivers/spi/spi-hisi-kunpeng.c 9839 9840HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9841M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9842L: linux-kernel@vger.kernel.org 9843S: Maintained 9844F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9845F: drivers/spmi/hisi-spmi-controller.c 9846 9847HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9848M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9849L: linux-kernel@vger.kernel.org 9850S: Maintained 9851F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9852F: drivers/mfd/hi6421-spmi-pmic.c 9853 9854HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9855M: Weili Qian <qianweili@huawei.com> 9856S: Maintained 9857F: drivers/crypto/hisilicon/trng/trng.c 9858 9859HISILICON V3XX SPI NOR FLASH Controller Driver 9860M: Jay Fang <f.fangjian@huawei.com> 9861S: Maintained 9862W: http://www.hisilicon.com 9863F: drivers/spi/spi-hisi-sfc-v3xx.c 9864 9865HISILICON ZIP Controller DRIVER 9866M: Yang Shen <shenyang39@huawei.com> 9867M: Zhou Wang <wangzhou1@hisilicon.com> 9868L: linux-crypto@vger.kernel.org 9869S: Maintained 9870F: Documentation/ABI/testing/debugfs-hisi-zip 9871F: drivers/crypto/hisilicon/zip/ 9872 9873HMM - Heterogeneous Memory Management 9874M: Jérôme Glisse <jglisse@redhat.com> 9875L: linux-mm@kvack.org 9876S: Maintained 9877F: Documentation/mm/hmm.rst 9878F: include/linux/hmm* 9879F: lib/test_hmm* 9880F: mm/hmm* 9881F: tools/testing/selftests/mm/*hmm* 9882 9883HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9884M: Petre Rodan <petre.rodan@subdimension.ro> 9885L: linux-iio@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9888F: drivers/iio/pressure/hsc030pa* 9889 9890HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9891M: Andreas Klinger <ak@it-klinger.de> 9892M: Petre Rodan <petre.rodan@subdimension.ro> 9893L: linux-iio@vger.kernel.org 9894S: Maintained 9895F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9896F: drivers/iio/pressure/mprls0025pa* 9897 9898HP BIOSCFG DRIVER 9899M: Jorge Lopez <jorge.lopez2@hp.com> 9900L: platform-driver-x86@vger.kernel.org 9901S: Maintained 9902F: drivers/platform/x86/hp/hp-bioscfg/ 9903 9904HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9905L: platform-driver-x86@vger.kernel.org 9906S: Orphan 9907F: drivers/platform/x86/hp/tc1100-wmi.c 9908 9909HP WMI HARDWARE MONITOR DRIVER 9910M: James Seo <james@equiv.tech> 9911L: linux-hwmon@vger.kernel.org 9912S: Maintained 9913F: Documentation/hwmon/hp-wmi-sensors.rst 9914F: drivers/hwmon/hp-wmi-sensors.c 9915 9916HPET: High Precision Event Timers driver 9917M: Clemens Ladisch <clemens@ladisch.de> 9918S: Maintained 9919F: Documentation/timers/hpet.rst 9920F: drivers/char/hpet.c 9921F: include/linux/hpet.h 9922F: include/uapi/linux/hpet.h 9923 9924HPET: x86 9925S: Orphan 9926F: arch/x86/include/asm/hpet.h 9927F: arch/x86/kernel/hpet.c 9928 9929HPFS FILESYSTEM 9930M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9931S: Maintained 9932W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9933F: fs/hpfs/ 9934 9935HS3001 Hardware Temperature and Humidity Sensor 9936M: Andre Werner <andre.werner@systec-electronic.com> 9937L: linux-hwmon@vger.kernel.org 9938S: Maintained 9939F: drivers/hwmon/hs3001.c 9940 9941HSI SUBSYSTEM 9942M: Sebastian Reichel <sre@kernel.org> 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9945F: Documentation/ABI/testing/sysfs-bus-hsi 9946F: Documentation/driver-api/hsi.rst 9947F: drivers/hsi/ 9948F: include/linux/hsi/ 9949F: include/uapi/linux/hsi/ 9950 9951HSO 3G MODEM DRIVER 9952L: linux-usb@vger.kernel.org 9953S: Orphan 9954F: drivers/net/usb/hso.c 9955 9956HSR NETWORK PROTOCOL 9957L: netdev@vger.kernel.org 9958S: Orphan 9959F: net/hsr/ 9960 9961HT16K33 LED CONTROLLER DRIVER 9962M: Robin van der Gracht <robin@protonic.nl> 9963S: Maintained 9964F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9965F: drivers/auxdisplay/ht16k33.c 9966 9967HTCPEN TOUCHSCREEN DRIVER 9968M: Pau Oliva Fora <pof@eslack.org> 9969L: linux-input@vger.kernel.org 9970S: Maintained 9971F: drivers/input/touchscreen/htcpen.c 9972 9973HTE SUBSYSTEM 9974M: Dipen Patel <dipenp@nvidia.com> 9975L: timestamp@lists.linux.dev 9976S: Maintained 9977Q: https://patchwork.kernel.org/project/timestamp/list/ 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9979F: Documentation/devicetree/bindings/timestamp/ 9980F: Documentation/driver-api/hte/ 9981F: drivers/hte/ 9982F: include/linux/hte.h 9983 9984HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9985M: Lorenzo Bianconi <lorenzo@kernel.org> 9986L: linux-iio@vger.kernel.org 9987S: Maintained 9988W: http://www.st.com/ 9989F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9990F: drivers/iio/humidity/hts221* 9991 9992HUAWEI ETHERNET DRIVER 9993M: Cai Huoqing <cai.huoqing@linux.dev> 9994L: netdev@vger.kernel.org 9995S: Maintained 9996F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9997F: drivers/net/ethernet/huawei/hinic/ 9998 9999HUGETLB SUBSYSTEM 10000M: Muchun Song <muchun.song@linux.dev> 10001L: linux-mm@kvack.org 10002S: Maintained 10003F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10004F: Documentation/admin-guide/mm/hugetlbpage.rst 10005F: Documentation/mm/hugetlbfs_reserv.rst 10006F: Documentation/mm/vmemmap_dedup.rst 10007F: fs/hugetlbfs/ 10008F: include/linux/hugetlb.h 10009F: mm/hugetlb.c 10010F: mm/hugetlb_vmemmap.c 10011F: mm/hugetlb_vmemmap.h 10012F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10013 10014HVA ST MEDIA DRIVER 10015M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10016L: linux-media@vger.kernel.org 10017S: Supported 10018W: https://linuxtv.org 10019T: git git://linuxtv.org/media_tree.git 10020F: drivers/media/platform/st/sti/hva 10021 10022HWPOISON MEMORY FAILURE HANDLING 10023M: Miaohe Lin <linmiaohe@huawei.com> 10024R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10025L: linux-mm@kvack.org 10026S: Maintained 10027F: mm/hwpoison-inject.c 10028F: mm/memory-failure.c 10029 10030HYCON HY46XX TOUCHSCREEN SUPPORT 10031M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10032L: linux-input@vger.kernel.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10035F: drivers/input/touchscreen/hycon-hy46xx.c 10036 10037HYGON PROCESSOR SUPPORT 10038M: Pu Wen <puwen@hygon.cn> 10039L: linux-kernel@vger.kernel.org 10040S: Maintained 10041F: arch/x86/kernel/cpu/hygon.c 10042 10043HYNIX HI556 SENSOR DRIVER 10044M: Sakari Ailus <sakari.ailus@linux.intel.com> 10045L: linux-media@vger.kernel.org 10046S: Maintained 10047T: git git://linuxtv.org/media_tree.git 10048F: drivers/media/i2c/hi556.c 10049 10050HYNIX HI846 SENSOR DRIVER 10051M: Martin Kepplinger <martin.kepplinger@puri.sm> 10052L: linux-media@vger.kernel.org 10053S: Maintained 10054F: drivers/media/i2c/hi846.c 10055 10056HYNIX HI847 SENSOR DRIVER 10057M: Sakari Ailus <sakari.ailus@linux.intel.com> 10058L: linux-media@vger.kernel.org 10059S: Maintained 10060F: drivers/media/i2c/hi847.c 10061 10062Hyper-V/Azure CORE AND DRIVERS 10063M: "K. Y. Srinivasan" <kys@microsoft.com> 10064M: Haiyang Zhang <haiyangz@microsoft.com> 10065M: Wei Liu <wei.liu@kernel.org> 10066M: Dexuan Cui <decui@microsoft.com> 10067L: linux-hyperv@vger.kernel.org 10068S: Supported 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10070F: Documentation/ABI/stable/sysfs-bus-vmbus 10071F: Documentation/ABI/testing/debugfs-hyperv 10072F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10073F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10074F: Documentation/virt/hyperv 10075F: arch/arm64/hyperv 10076F: arch/arm64/include/asm/hyperv-tlfs.h 10077F: arch/arm64/include/asm/mshyperv.h 10078F: arch/x86/hyperv 10079F: arch/x86/include/asm/hyperv-tlfs.h 10080F: arch/x86/include/asm/mshyperv.h 10081F: arch/x86/include/asm/trace/hyperv.h 10082F: arch/x86/kernel/cpu/mshyperv.c 10083F: drivers/clocksource/hyperv_timer.c 10084F: drivers/hid/hid-hyperv.c 10085F: drivers/hv/ 10086F: drivers/input/serio/hyperv-keyboard.c 10087F: drivers/iommu/hyperv-iommu.c 10088F: drivers/net/ethernet/microsoft/ 10089F: drivers/net/hyperv/ 10090F: drivers/pci/controller/pci-hyperv-intf.c 10091F: drivers/pci/controller/pci-hyperv.c 10092F: drivers/scsi/storvsc_drv.c 10093F: drivers/uio/uio_hv_generic.c 10094F: drivers/video/fbdev/hyperv_fb.c 10095F: include/asm-generic/hyperv-tlfs.h 10096F: include/asm-generic/mshyperv.h 10097F: include/clocksource/hyperv_timer.h 10098F: include/linux/hyperv.h 10099F: include/net/mana 10100F: include/uapi/linux/hyperv.h 10101F: net/vmw_vsock/hyperv_transport.c 10102F: tools/hv/ 10103 10104HYPERBUS SUPPORT 10105M: Vignesh Raghavendra <vigneshr@ti.com> 10106R: Tudor Ambarus <tudor.ambarus@linaro.org> 10107L: linux-mtd@lists.infradead.org 10108S: Supported 10109Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10110C: irc://irc.oftc.net/mtd 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10112F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10113F: drivers/mtd/hyperbus/ 10114F: include/linux/mtd/hyperbus.h 10115 10116HYPERVISOR VIRTUAL CONSOLE DRIVER 10117L: linuxppc-dev@lists.ozlabs.org 10118S: Odd Fixes 10119F: drivers/tty/hvc/ 10120 10121I2C ACPI SUPPORT 10122M: Mika Westerberg <mika.westerberg@linux.intel.com> 10123L: linux-i2c@vger.kernel.org 10124L: linux-acpi@vger.kernel.org 10125S: Maintained 10126F: drivers/i2c/i2c-core-acpi.c 10127 10128I2C ADDRESS TRANSLATOR (ATR) 10129M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10130R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10131L: linux-i2c@vger.kernel.org 10132S: Maintained 10133F: drivers/i2c/i2c-atr.c 10134F: include/linux/i2c-atr.h 10135 10136I2C CONTROLLER DRIVER FOR NVIDIA GPU 10137M: Ajay Gupta <ajayg@nvidia.com> 10138L: linux-i2c@vger.kernel.org 10139S: Maintained 10140F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10141F: drivers/i2c/busses/i2c-nvidia-gpu.c 10142 10143I2C MUXES 10144M: Peter Rosin <peda@axentia.se> 10145L: linux-i2c@vger.kernel.org 10146S: Maintained 10147F: Documentation/devicetree/bindings/i2c/i2c-arb* 10148F: Documentation/devicetree/bindings/i2c/i2c-gate* 10149F: Documentation/devicetree/bindings/i2c/i2c-mux* 10150F: Documentation/i2c/i2c-topology.rst 10151F: Documentation/i2c/muxes/ 10152F: drivers/i2c/i2c-mux.c 10153F: drivers/i2c/muxes/ 10154F: include/linux/i2c-mux.h 10155 10156I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10157M: Gregory CLEMENT <gregory.clement@bootlin.com> 10158L: linux-i2c@vger.kernel.org 10159S: Maintained 10160F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10161F: drivers/i2c/busses/i2c-mv64xxx.c 10162 10163I2C OVER PARALLEL PORT 10164M: Jean Delvare <jdelvare@suse.com> 10165L: linux-i2c@vger.kernel.org 10166S: Maintained 10167F: Documentation/i2c/busses/i2c-parport.rst 10168F: drivers/i2c/busses/i2c-parport.c 10169 10170I2C SUBSYSTEM 10171M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10172L: linux-i2c@vger.kernel.org 10173S: Maintained 10174W: https://i2c.wiki.kernel.org/ 10175Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10177F: Documentation/i2c/ 10178F: drivers/i2c/* 10179F: include/dt-bindings/i2c/i2c.h 10180F: include/linux/i2c-dev.h 10181F: include/linux/i2c-smbus.h 10182F: include/linux/i2c.h 10183F: include/uapi/linux/i2c-*.h 10184F: include/uapi/linux/i2c.h 10185 10186I2C SUBSYSTEM HOST DRIVERS 10187M: Andi Shyti <andi.shyti@kernel.org> 10188L: linux-i2c@vger.kernel.org 10189S: Maintained 10190W: https://i2c.wiki.kernel.org/ 10191Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10192T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10193F: Documentation/devicetree/bindings/i2c/ 10194F: drivers/i2c/algos/ 10195F: drivers/i2c/busses/ 10196F: include/dt-bindings/i2c/ 10197 10198I2C-TAOS-EVM DRIVER 10199M: Jean Delvare <jdelvare@suse.com> 10200L: linux-i2c@vger.kernel.org 10201S: Maintained 10202F: Documentation/i2c/busses/i2c-taos-evm.rst 10203F: drivers/i2c/busses/i2c-taos-evm.c 10204 10205I2C-TINY-USB DRIVER 10206M: Till Harbaum <till@harbaum.org> 10207L: linux-i2c@vger.kernel.org 10208S: Maintained 10209W: http://www.harbaum.org/till/i2c_tiny_usb 10210F: drivers/i2c/busses/i2c-tiny-usb.c 10211 10212I2C/SMBUS CONTROLLER DRIVERS FOR PC 10213M: Jean Delvare <jdelvare@suse.com> 10214L: linux-i2c@vger.kernel.org 10215S: Maintained 10216F: Documentation/i2c/busses/i2c-ali1535.rst 10217F: Documentation/i2c/busses/i2c-ali1563.rst 10218F: Documentation/i2c/busses/i2c-ali15x3.rst 10219F: Documentation/i2c/busses/i2c-amd756.rst 10220F: Documentation/i2c/busses/i2c-amd8111.rst 10221F: Documentation/i2c/busses/i2c-i801.rst 10222F: Documentation/i2c/busses/i2c-nforce2.rst 10223F: Documentation/i2c/busses/i2c-piix4.rst 10224F: Documentation/i2c/busses/i2c-sis5595.rst 10225F: Documentation/i2c/busses/i2c-sis630.rst 10226F: Documentation/i2c/busses/i2c-sis96x.rst 10227F: Documentation/i2c/busses/i2c-via.rst 10228F: Documentation/i2c/busses/i2c-viapro.rst 10229F: drivers/i2c/busses/i2c-ali1535.c 10230F: drivers/i2c/busses/i2c-ali1563.c 10231F: drivers/i2c/busses/i2c-ali15x3.c 10232F: drivers/i2c/busses/i2c-amd756-s4882.c 10233F: drivers/i2c/busses/i2c-amd756.c 10234F: drivers/i2c/busses/i2c-amd8111.c 10235F: drivers/i2c/busses/i2c-i801.c 10236F: drivers/i2c/busses/i2c-isch.c 10237F: drivers/i2c/busses/i2c-nforce2-s4985.c 10238F: drivers/i2c/busses/i2c-nforce2.c 10239F: drivers/i2c/busses/i2c-piix4.c 10240F: drivers/i2c/busses/i2c-sis5595.c 10241F: drivers/i2c/busses/i2c-sis630.c 10242F: drivers/i2c/busses/i2c-sis96x.c 10243F: drivers/i2c/busses/i2c-via.c 10244F: drivers/i2c/busses/i2c-viapro.c 10245 10246I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10247M: Hans de Goede <hdegoede@redhat.com> 10248L: linux-i2c@vger.kernel.org 10249S: Maintained 10250F: drivers/i2c/busses/i2c-cht-wc.c 10251 10252I2C/SMBUS ISMT DRIVER 10253M: Seth Heasley <seth.heasley@intel.com> 10254M: Neil Horman <nhorman@tuxdriver.com> 10255L: linux-i2c@vger.kernel.org 10256F: Documentation/i2c/busses/i2c-ismt.rst 10257F: drivers/i2c/busses/i2c-ismt.c 10258 10259I2C/SMBUS STUB DRIVER 10260M: Jean Delvare <jdelvare@suse.com> 10261L: linux-i2c@vger.kernel.org 10262S: Maintained 10263F: drivers/i2c/i2c-stub.c 10264 10265I3C DRIVER FOR ASPEED AST2600 10266M: Jeremy Kerr <jk@codeconstruct.com.au> 10267S: Maintained 10268F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10269F: drivers/i3c/master/ast2600-i3c-master.c 10270 10271I3C DRIVER FOR CADENCE I3C MASTER IP 10272M: Przemysław Gaj <pgaj@cadence.com> 10273S: Maintained 10274F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10275F: drivers/i3c/master/i3c-master-cdns.c 10276 10277I3C DRIVER FOR SYNOPSYS DESIGNWARE 10278S: Orphan 10279F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10280F: drivers/i3c/master/dw* 10281 10282I3C SUBSYSTEM 10283M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10284L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10285S: Maintained 10286C: irc://chat.freenode.net/linux-i3c 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10288F: Documentation/ABI/testing/sysfs-bus-i3c 10289F: Documentation/devicetree/bindings/i3c/ 10290F: Documentation/driver-api/i3c 10291F: drivers/i3c/ 10292F: include/linux/i3c/ 10293 10294IBM Operation Panel Input Driver 10295M: Eddie James <eajames@linux.ibm.com> 10296L: linux-input@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10299F: drivers/input/misc/ibm-panel.c 10300 10301IBM Power 842 compression accelerator 10302M: Haren Myneni <haren@us.ibm.com> 10303S: Supported 10304F: crypto/842.c 10305F: drivers/crypto/nx/Kconfig 10306F: drivers/crypto/nx/Makefile 10307F: drivers/crypto/nx/nx-842* 10308F: include/linux/sw842.h 10309F: lib/842/ 10310 10311IBM Power in-Nest Crypto Acceleration 10312M: Breno Leitão <leitao@debian.org> 10313M: Nayna Jain <nayna@linux.ibm.com> 10314M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10315L: linux-crypto@vger.kernel.org 10316S: Supported 10317F: drivers/crypto/nx/Kconfig 10318F: drivers/crypto/nx/Makefile 10319F: drivers/crypto/nx/nx-aes* 10320F: drivers/crypto/nx/nx-sha* 10321F: drivers/crypto/nx/nx.* 10322F: drivers/crypto/nx/nx_csbcpb.h 10323F: drivers/crypto/nx/nx_debugfs.c 10324 10325IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10326M: Tyrel Datwyler <tyreld@linux.ibm.com> 10327L: linux-pci@vger.kernel.org 10328L: linuxppc-dev@lists.ozlabs.org 10329S: Supported 10330F: drivers/pci/hotplug/rpadlpar* 10331 10332IBM Power Linux RAID adapter 10333M: Brian King <brking@us.ibm.com> 10334S: Supported 10335F: drivers/scsi/ipr.* 10336 10337IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10338M: Tyrel Datwyler <tyreld@linux.ibm.com> 10339L: linux-pci@vger.kernel.org 10340L: linuxppc-dev@lists.ozlabs.org 10341S: Supported 10342F: drivers/pci/hotplug/rpaphp* 10343 10344IBM Power SRIOV Virtual NIC Device Driver 10345M: Haren Myneni <haren@linux.ibm.com> 10346M: Rick Lindsley <ricklind@linux.ibm.com> 10347R: Nick Child <nnac123@linux.ibm.com> 10348R: Thomas Falcon <tlfalcon@linux.ibm.com> 10349L: netdev@vger.kernel.org 10350S: Supported 10351F: drivers/net/ethernet/ibm/ibmvnic.* 10352 10353IBM Power VFIO Support 10354M: Timothy Pearson <tpearson@raptorengineering.com> 10355S: Supported 10356F: drivers/vfio/vfio_iommu_spapr_tce.c 10357 10358IBM Power Virtual Ethernet Device Driver 10359M: Nick Child <nnac123@linux.ibm.com> 10360L: netdev@vger.kernel.org 10361S: Supported 10362F: drivers/net/ethernet/ibm/ibmveth.* 10363 10364IBM Power Virtual FC Device Drivers 10365M: Tyrel Datwyler <tyreld@linux.ibm.com> 10366L: linux-scsi@vger.kernel.org 10367S: Supported 10368F: drivers/scsi/ibmvscsi/ibmvfc* 10369 10370IBM Power Virtual Management Channel Driver 10371M: Brad Warrum <bwarrum@linux.ibm.com> 10372M: Ritu Agarwal <rituagar@linux.ibm.com> 10373S: Supported 10374F: drivers/misc/ibmvmc.* 10375 10376IBM Power Virtual SCSI Device Drivers 10377M: Tyrel Datwyler <tyreld@linux.ibm.com> 10378L: linux-scsi@vger.kernel.org 10379S: Supported 10380F: drivers/scsi/ibmvscsi/ibmvscsi* 10381F: include/scsi/viosrp.h 10382 10383IBM Power Virtual SCSI Device Target Driver 10384M: Tyrel Datwyler <tyreld@linux.ibm.com> 10385L: linux-scsi@vger.kernel.org 10386L: target-devel@vger.kernel.org 10387S: Supported 10388F: drivers/scsi/ibmvscsi_tgt/ 10389 10390IBM Power VMX Cryptographic instructions 10391M: Breno Leitão <leitao@debian.org> 10392M: Nayna Jain <nayna@linux.ibm.com> 10393M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10394L: linux-crypto@vger.kernel.org 10395S: Supported 10396F: arch/powerpc/crypto/Kconfig 10397F: arch/powerpc/crypto/Makefile 10398F: arch/powerpc/crypto/aes.c 10399F: arch/powerpc/crypto/aes_cbc.c 10400F: arch/powerpc/crypto/aes_ctr.c 10401F: arch/powerpc/crypto/aes_xts.c 10402F: arch/powerpc/crypto/aesp8-ppc.* 10403F: arch/powerpc/crypto/ghash.c 10404F: arch/powerpc/crypto/ghashp8-ppc.pl 10405F: arch/powerpc/crypto/ppc-xlate.pl 10406F: arch/powerpc/crypto/vmx.c 10407 10408IBM ServeRAID RAID DRIVER 10409S: Orphan 10410F: drivers/scsi/ips.* 10411 10412ICH LPC AND GPIO DRIVER 10413M: Peter Tyser <ptyser@xes-inc.com> 10414S: Maintained 10415F: drivers/gpio/gpio-ich.c 10416F: drivers/mfd/lpc_ich.c 10417 10418ICY I2C DRIVER 10419M: Max Staudt <max@enpas.org> 10420L: linux-i2c@vger.kernel.org 10421S: Maintained 10422F: drivers/i2c/busses/i2c-icy.c 10423 10424IDEAPAD LAPTOP EXTRAS DRIVER 10425M: Ike Panhc <ike.pan@canonical.com> 10426L: platform-driver-x86@vger.kernel.org 10427S: Maintained 10428W: http://launchpad.net/ideapad-laptop 10429F: drivers/platform/x86/ideapad-laptop.c 10430 10431IDEAPAD LAPTOP SLIDEBAR DRIVER 10432M: Andrey Moiseev <o2g.org.ru@gmail.com> 10433L: linux-input@vger.kernel.org 10434S: Maintained 10435W: https://github.com/o2genum/ideapad-slidebar 10436F: drivers/input/misc/ideapad_slidebar.c 10437 10438IDT VersaClock 5 CLOCK DRIVER 10439M: Luca Ceresoli <luca@lucaceresoli.net> 10440S: Maintained 10441F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10442F: drivers/clk/clk-versaclock5.c 10443 10444IEEE 802.15.4 SUBSYSTEM 10445M: Alexander Aring <alex.aring@gmail.com> 10446M: Stefan Schmidt <stefan@datenfreihafen.org> 10447M: Miquel Raynal <miquel.raynal@bootlin.com> 10448L: linux-wpan@vger.kernel.org 10449S: Maintained 10450W: https://linux-wpan.org/ 10451Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10454F: Documentation/networking/ieee802154.rst 10455F: drivers/net/ieee802154/ 10456F: include/linux/ieee802154.h 10457F: include/linux/nl802154.h 10458F: include/net/af_ieee802154.h 10459F: include/net/cfg802154.h 10460F: include/net/ieee802154_netdev.h 10461F: include/net/mac802154.h 10462F: include/net/nl802154.h 10463F: net/ieee802154/ 10464F: net/mac802154/ 10465 10466IFCVF VIRTIO DATA PATH ACCELERATOR 10467R: Zhu Lingshan <lingshan.zhu@intel.com> 10468F: drivers/vdpa/ifcvf/ 10469 10470IFE PROTOCOL 10471M: Yotam Gigi <yotam.gi@gmail.com> 10472M: Jamal Hadi Salim <jhs@mojatatu.com> 10473F: include/net/ife.h 10474F: include/uapi/linux/ife.h 10475F: net/ife 10476 10477IGORPLUG-USB IR RECEIVER 10478M: Sean Young <sean@mess.org> 10479L: linux-media@vger.kernel.org 10480S: Maintained 10481F: drivers/media/rc/igorplugusb.c 10482 10483IGUANAWORKS USB IR TRANSCEIVER 10484M: Sean Young <sean@mess.org> 10485L: linux-media@vger.kernel.org 10486S: Maintained 10487F: drivers/media/rc/iguanair.c 10488 10489IIO BACKEND FRAMEWORK 10490M: Nuno Sa <nuno.sa@analog.com> 10491R: Olivier Moysan <olivier.moysan@foss.st.com> 10492L: linux-iio@vger.kernel.org 10493S: Maintained 10494F: drivers/iio/industrialio-backend.c 10495F: include/linux/iio/backend.h 10496 10497IIO DIGITAL POTENTIOMETER DAC 10498M: Peter Rosin <peda@axentia.se> 10499L: linux-iio@vger.kernel.org 10500S: Maintained 10501F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10502F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10503F: drivers/iio/dac/dpot-dac.c 10504 10505IIO ENVELOPE DETECTOR 10506M: Peter Rosin <peda@axentia.se> 10507L: linux-iio@vger.kernel.org 10508S: Maintained 10509F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10510F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10511F: drivers/iio/adc/envelope-detector.c 10512 10513IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10514M: Matti Vaittinen <mazziesaccount@gmail.com> 10515L: linux-iio@vger.kernel.org 10516S: Maintained 10517F: drivers/iio/industrialio-gts-helper.c 10518F: include/linux/iio/iio-gts-helper.h 10519F: drivers/iio/test/iio-test-gts.c 10520 10521IIO MULTIPLEXER 10522M: Peter Rosin <peda@axentia.se> 10523L: linux-iio@vger.kernel.org 10524S: Maintained 10525F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10526F: drivers/iio/multiplexer/iio-mux.c 10527 10528IIO SCMI BASED DRIVER 10529M: Jyoti Bhayana <jbhayana@google.com> 10530L: linux-iio@vger.kernel.org 10531S: Maintained 10532F: drivers/iio/common/scmi_sensors/scmi_iio.c 10533 10534IIO SUBSYSTEM AND DRIVERS 10535M: Jonathan Cameron <jic23@kernel.org> 10536R: Lars-Peter Clausen <lars@metafoo.de> 10537L: linux-iio@vger.kernel.org 10538S: Maintained 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10540F: Documentation/ABI/testing/configfs-iio* 10541F: Documentation/ABI/testing/sysfs-bus-iio* 10542F: Documentation/devicetree/bindings/iio/ 10543F: drivers/iio/ 10544F: drivers/staging/iio/ 10545F: include/dt-bindings/iio/ 10546F: include/linux/iio/ 10547F: tools/iio/ 10548 10549IIO UNIT CONVERTER 10550M: Peter Rosin <peda@axentia.se> 10551L: linux-iio@vger.kernel.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10554F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10555F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10556F: drivers/iio/afe/iio-rescale.c 10557 10558IKANOS/ADI EAGLE ADSL USB DRIVER 10559M: Matthieu Castet <castet.matthieu@free.fr> 10560M: Stanislaw Gruszka <stf_xl@wp.pl> 10561S: Maintained 10562F: drivers/usb/atm/ueagle-atm.c 10563 10564IMAGIS TOUCHSCREEN DRIVER 10565M: Markuss Broks <markuss.broks@gmail.com> 10566S: Maintained 10567F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10568F: drivers/input/touchscreen/imagis.c 10569 10570IMGTEC ASCII LCD DRIVER 10571M: Paul Burton <paulburton@kernel.org> 10572S: Maintained 10573F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10574F: drivers/auxdisplay/img-ascii-lcd.c 10575 10576IMGTEC IR DECODER DRIVER 10577S: Orphan 10578F: drivers/media/rc/img-ir/ 10579 10580IMGTEC POWERVR DRM DRIVER 10581M: Frank Binns <frank.binns@imgtec.com> 10582M: Matt Coster <matt.coster@imgtec.com> 10583S: Supported 10584T: git git://anongit.freedesktop.org/drm/drm-misc 10585F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10586F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10587F: Documentation/gpu/imagination/ 10588F: drivers/gpu/drm/imagination/ 10589F: include/uapi/drm/pvr_drm.h 10590 10591IMON SOUNDGRAPH USB IR RECEIVER 10592M: Sean Young <sean@mess.org> 10593L: linux-media@vger.kernel.org 10594S: Maintained 10595F: drivers/media/rc/imon.c 10596F: drivers/media/rc/imon_raw.c 10597 10598IMS TWINTURBO FRAMEBUFFER DRIVER 10599L: linux-fbdev@vger.kernel.org 10600S: Orphan 10601F: drivers/video/fbdev/imsttfb.c 10602 10603INDEX OF FURTHER KERNEL DOCUMENTATION 10604M: Carlos Bilbao <carlos.bilbao@amd.com> 10605S: Maintained 10606F: Documentation/process/kernel-docs.rst 10607 10608INDUSTRY PACK SUBSYSTEM (IPACK) 10609M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10610M: Jens Taprogge <jens.taprogge@taprogge.org> 10611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10612L: industrypack-devel@lists.sourceforge.net 10613S: Maintained 10614W: http://industrypack.sourceforge.net 10615F: drivers/ipack/ 10616 10617INFINEON DPS310 Driver 10618M: Eddie James <eajames@linux.ibm.com> 10619L: linux-iio@vger.kernel.org 10620S: Maintained 10621F: drivers/iio/pressure/dps310.c 10622 10623INFINEON PEB2466 ASoC CODEC 10624M: Herve Codina <herve.codina@bootlin.com> 10625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10626S: Maintained 10627F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10628F: sound/soc/codecs/peb2466.c 10629 10630INFINIBAND SUBSYSTEM 10631M: Jason Gunthorpe <jgg@nvidia.com> 10632M: Leon Romanovsky <leonro@nvidia.com> 10633L: linux-rdma@vger.kernel.org 10634S: Supported 10635W: https://github.com/linux-rdma/rdma-core 10636Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10638F: Documentation/devicetree/bindings/infiniband/ 10639F: Documentation/infiniband/ 10640F: drivers/infiniband/ 10641F: include/rdma/ 10642F: include/trace/events/ib_mad.h 10643F: include/trace/events/ib_umad.h 10644F: include/trace/misc/rdma.h 10645F: include/uapi/linux/if_infiniband.h 10646F: include/uapi/rdma/ 10647F: samples/bpf/ibumad_kern.c 10648F: samples/bpf/ibumad_user.c 10649 10650INGENIC JZ4780 NAND DRIVER 10651M: Harvey Hunt <harveyhuntnexus@gmail.com> 10652L: linux-mtd@lists.infradead.org 10653L: linux-mips@vger.kernel.org 10654S: Maintained 10655F: drivers/mtd/nand/raw/ingenic/ 10656 10657INGENIC JZ47xx SoCs 10658M: Paul Cercueil <paul@crapouillou.net> 10659L: linux-mips@vger.kernel.org 10660S: Maintained 10661F: arch/mips/boot/dts/ingenic/ 10662F: arch/mips/generic/board-ingenic.c 10663F: arch/mips/include/asm/mach-ingenic/ 10664F: arch/mips/ingenic/Kconfig 10665F: drivers/clk/ingenic/ 10666F: drivers/dma/dma-jz4780.c 10667F: drivers/gpu/drm/ingenic/ 10668F: drivers/i2c/busses/i2c-jz4780.c 10669F: drivers/iio/adc/ingenic-adc.c 10670F: drivers/irqchip/irq-ingenic.c 10671F: drivers/memory/jz4780-nemc.c 10672F: drivers/mmc/host/jz4740_mmc.c 10673F: drivers/mtd/nand/raw/ingenic/ 10674F: drivers/pinctrl/pinctrl-ingenic.c 10675F: drivers/power/supply/ingenic-battery.c 10676F: drivers/pwm/pwm-jz4740.c 10677F: drivers/remoteproc/ingenic_rproc.c 10678F: drivers/rtc/rtc-jz4740.c 10679F: drivers/tty/serial/8250/8250_ingenic.c 10680F: drivers/usb/musb/jz4740.c 10681F: drivers/watchdog/jz4740_wdt.c 10682F: include/dt-bindings/iio/adc/ingenic,adc.h 10683F: include/linux/mfd/ingenic-tcu.h 10684F: sound/soc/codecs/jz47* 10685F: sound/soc/jz4740/ 10686 10687INJOINIC IP5xxx POWER BANK IC DRIVER 10688M: Samuel Holland <samuel@sholland.org> 10689S: Maintained 10690F: drivers/power/supply/ip5xxx_power.c 10691 10692INOTIFY 10693M: Jan Kara <jack@suse.cz> 10694R: Amir Goldstein <amir73il@gmail.com> 10695L: linux-fsdevel@vger.kernel.org 10696S: Maintained 10697F: Documentation/filesystems/inotify.rst 10698F: fs/notify/inotify/ 10699F: include/linux/inotify.h 10700F: include/uapi/linux/inotify.h 10701 10702INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10703M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10704L: linux-input@vger.kernel.org 10705S: Maintained 10706Q: http://patchwork.kernel.org/project/linux-input/list/ 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10708F: Documentation/devicetree/bindings/input/ 10709F: Documentation/devicetree/bindings/serio/ 10710F: Documentation/input/ 10711F: drivers/input/ 10712F: include/dt-bindings/input/ 10713F: include/linux/input.h 10714F: include/linux/input/ 10715F: include/uapi/linux/input-event-codes.h 10716F: include/uapi/linux/input.h 10717 10718INPUT MULTITOUCH (MT) PROTOCOL 10719M: Henrik Rydberg <rydberg@bitmath.org> 10720L: linux-input@vger.kernel.org 10721S: Odd fixes 10722F: Documentation/input/multi-touch-protocol.rst 10723F: drivers/input/input-mt.c 10724K: \b(ABS|SYN)_MT_ 10725 10726INSIDE SECURE CRYPTO DRIVER 10727M: Antoine Tenart <atenart@kernel.org> 10728L: linux-crypto@vger.kernel.org 10729S: Maintained 10730F: drivers/crypto/inside-secure/ 10731 10732INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10733M: Mimi Zohar <zohar@linux.ibm.com> 10734M: Roberto Sassu <roberto.sassu@huawei.com> 10735M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10736R: Eric Snowberg <eric.snowberg@oracle.com> 10737L: linux-integrity@vger.kernel.org 10738S: Supported 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10740F: security/integrity/ 10741F: security/integrity/ima/ 10742 10743INTEL 810/815 FRAMEBUFFER DRIVER 10744M: Antonino Daplas <adaplas@gmail.com> 10745L: linux-fbdev@vger.kernel.org 10746S: Maintained 10747F: drivers/video/fbdev/i810/ 10748 10749INTEL 8254 COUNTER DRIVER 10750M: William Breathitt Gray <william.gray@linaro.org> 10751L: linux-iio@vger.kernel.org 10752S: Maintained 10753F: drivers/counter/i8254.c 10754F: include/linux/i8254.h 10755 10756INTEL 8255 GPIO DRIVER 10757M: William Breathitt Gray <william.gray@linaro.org> 10758L: linux-gpio@vger.kernel.org 10759S: Maintained 10760F: drivers/gpio/gpio-i8255.c 10761F: drivers/gpio/gpio-i8255.h 10762 10763INTEL ASoC DRIVERS 10764M: Cezary Rojewski <cezary.rojewski@intel.com> 10765M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10766M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10767M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10768M: Bard Liao <yung-chuan.liao@linux.intel.com> 10769M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10770M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10772S: Supported 10773F: sound/soc/intel/ 10774 10775INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10776M: Hans de Goede <hdegoede@redhat.com> 10777L: platform-driver-x86@vger.kernel.org 10778S: Maintained 10779F: drivers/platform/x86/intel/atomisp2/pm.c 10780 10781INTEL ATOMISP2 LED DRIVER 10782M: Hans de Goede <hdegoede@redhat.com> 10783L: platform-driver-x86@vger.kernel.org 10784S: Maintained 10785F: drivers/platform/x86/intel/atomisp2/led.c 10786 10787INTEL BIOS SAR INT1092 DRIVER 10788M: Shravan Sudhakar <s.shravan@intel.com> 10789L: platform-driver-x86@vger.kernel.org 10790S: Maintained 10791F: drivers/platform/x86/intel/int1092/ 10792 10793INTEL BROXTON PMC DRIVER 10794M: Mika Westerberg <mika.westerberg@linux.intel.com> 10795M: Zha Qipeng <qipeng.zha@intel.com> 10796S: Maintained 10797F: drivers/mfd/intel_pmc_bxt.c 10798F: include/linux/mfd/intel_pmc_bxt.h 10799 10800INTEL C600 SERIES SAS CONTROLLER DRIVER 10801M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10802L: linux-scsi@vger.kernel.org 10803S: Supported 10804T: git git://git.code.sf.net/p/intel-sas/isci 10805F: drivers/scsi/isci/ 10806 10807INTEL CPU family model numbers 10808M: Tony Luck <tony.luck@intel.com> 10809M: x86@kernel.org 10810L: linux-kernel@vger.kernel.org 10811S: Supported 10812F: arch/x86/include/asm/intel-family.h 10813 10814INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10815M: Jani Nikula <jani.nikula@linux.intel.com> 10816M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10817L: intel-gfx@lists.freedesktop.org 10818L: intel-xe@lists.freedesktop.org 10819S: Supported 10820F: drivers/gpu/drm/i915/display/ 10821F: drivers/gpu/drm/xe/display/ 10822F: drivers/gpu/drm/xe/compat-i915-headers 10823 10824INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10825M: Jani Nikula <jani.nikula@linux.intel.com> 10826M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10827M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10828M: Tvrtko Ursulin <tursulin@ursulin.net> 10829L: intel-gfx@lists.freedesktop.org 10830S: Supported 10831W: https://drm.pages.freedesktop.org/intel-docs/ 10832Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10833B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10834C: irc://irc.oftc.net/intel-gfx 10835T: git git://anongit.freedesktop.org/drm-intel 10836F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10837F: Documentation/gpu/i915.rst 10838F: drivers/gpu/drm/ci/xfails/i915* 10839F: drivers/gpu/drm/i915/ 10840F: include/drm/i915* 10841F: include/uapi/drm/i915_drm.h 10842 10843INTEL DRM XE DRIVER (Lunar Lake and newer) 10844M: Lucas De Marchi <lucas.demarchi@intel.com> 10845M: Oded Gabbay <ogabbay@kernel.org> 10846M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10847L: intel-xe@lists.freedesktop.org 10848S: Supported 10849W: https://drm.pages.freedesktop.org/intel-docs/ 10850Q: http://patchwork.freedesktop.org/project/intel-xe/ 10851B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10852C: irc://irc.oftc.net/xe 10853T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10854F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10855F: Documentation/gpu/xe/ 10856F: drivers/gpu/drm/xe/ 10857F: include/drm/xe* 10858F: include/uapi/drm/xe_drm.h 10859 10860INTEL ETHERNET DRIVERS 10861M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10862M: Tony Nguyen <anthony.l.nguyen@intel.com> 10863L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10864S: Supported 10865W: https://www.intel.com/content/www/us/en/support.html 10866Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10869F: Documentation/networking/device_drivers/ethernet/intel/ 10870F: drivers/net/ethernet/intel/ 10871F: drivers/net/ethernet/intel/*/ 10872F: include/linux/avf/virtchnl.h 10873F: include/linux/net/intel/iidc.h 10874 10875INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10876M: Mustafa Ismail <mustafa.ismail@intel.com> 10877M: Shiraz Saleem <shiraz.saleem@intel.com> 10878L: linux-rdma@vger.kernel.org 10879S: Supported 10880F: drivers/infiniband/hw/irdma/ 10881F: include/uapi/rdma/irdma-abi.h 10882 10883INTEL GPIO DRIVERS 10884M: Andy Shevchenko <andy@kernel.org> 10885L: linux-gpio@vger.kernel.org 10886S: Supported 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10888F: drivers/gpio/gpio-elkhartlake.c 10889F: drivers/gpio/gpio-ich.c 10890F: drivers/gpio/gpio-merrifield.c 10891F: drivers/gpio/gpio-ml-ioh.c 10892F: drivers/gpio/gpio-pch.c 10893F: drivers/gpio/gpio-sch.c 10894F: drivers/gpio/gpio-sodaville.c 10895F: drivers/gpio/gpio-tangier.c 10896F: drivers/gpio/gpio-tangier.h 10897 10898INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10899M: Zhenyu Wang <zhenyuw@linux.intel.com> 10900M: Zhi Wang <zhi.wang.linux@gmail.com> 10901L: intel-gvt-dev@lists.freedesktop.org 10902L: intel-gfx@lists.freedesktop.org 10903S: Supported 10904W: https://github.com/intel/gvt-linux/wiki 10905T: git https://github.com/intel/gvt-linux.git 10906F: drivers/gpu/drm/i915/gvt/ 10907 10908INTEL HID EVENT DRIVER 10909M: Alex Hung <alexhung@gmail.com> 10910L: platform-driver-x86@vger.kernel.org 10911S: Maintained 10912F: drivers/platform/x86/intel/hid.c 10913 10914INTEL I/OAT DMA DRIVER 10915M: Dave Jiang <dave.jiang@intel.com> 10916R: Dan Williams <dan.j.williams@intel.com> 10917L: dmaengine@vger.kernel.org 10918S: Supported 10919Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10920F: drivers/dma/ioat* 10921 10922INTEL IAA CRYPTO DRIVER 10923M: Tom Zanussi <tom.zanussi@linux.intel.com> 10924L: linux-crypto@vger.kernel.org 10925S: Supported 10926F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10927F: drivers/crypto/intel/iaa/* 10928 10929INTEL IDLE DRIVER 10930M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10931M: Len Brown <lenb@kernel.org> 10932L: linux-pm@vger.kernel.org 10933S: Supported 10934B: https://bugzilla.kernel.org 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10936F: drivers/idle/intel_idle.c 10937 10938INTEL IDXD DRIVER 10939M: Fenghua Yu <fenghua.yu@intel.com> 10940M: Dave Jiang <dave.jiang@intel.com> 10941L: dmaengine@vger.kernel.org 10942S: Supported 10943F: drivers/dma/idxd/* 10944F: include/uapi/linux/idxd.h 10945 10946INTEL IN FIELD SCAN (IFS) DEVICE 10947M: Jithu Joseph <jithu.joseph@intel.com> 10948R: Ashok Raj <ashok.raj@intel.com> 10949R: Tony Luck <tony.luck@intel.com> 10950S: Maintained 10951F: drivers/platform/x86/intel/ifs 10952F: include/trace/events/intel_ifs.h 10953 10954INTEL INTEGRATED SENSOR HUB DRIVER 10955M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10956M: Jiri Kosina <jikos@kernel.org> 10957L: linux-input@vger.kernel.org 10958S: Maintained 10959F: drivers/hid/intel-ish-hid/ 10960 10961INTEL IOMMU (VT-d) 10962M: David Woodhouse <dwmw2@infradead.org> 10963M: Lu Baolu <baolu.lu@linux.intel.com> 10964L: iommu@lists.linux.dev 10965S: Supported 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10967F: drivers/iommu/intel/ 10968 10969INTEL IPU3 CSI-2 CIO2 DRIVER 10970M: Yong Zhi <yong.zhi@intel.com> 10971M: Sakari Ailus <sakari.ailus@linux.intel.com> 10972M: Bingbu Cao <bingbu.cao@intel.com> 10973M: Dan Scally <djrscally@gmail.com> 10974R: Tianshu Qiu <tian.shu.qiu@intel.com> 10975L: linux-media@vger.kernel.org 10976S: Maintained 10977T: git git://linuxtv.org/media_tree.git 10978F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10979F: drivers/media/pci/intel/ipu3/ 10980 10981INTEL IPU3 CSI-2 IMGU DRIVER 10982M: Sakari Ailus <sakari.ailus@linux.intel.com> 10983R: Bingbu Cao <bingbu.cao@intel.com> 10984R: Tianshu Qiu <tian.shu.qiu@intel.com> 10985L: linux-media@vger.kernel.org 10986S: Maintained 10987F: Documentation/admin-guide/media/ipu3.rst 10988F: Documentation/admin-guide/media/ipu3_rcb.svg 10989F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10990F: drivers/staging/media/ipu3/ 10991 10992INTEL ISHTP ECLITE DRIVER 10993M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10994L: platform-driver-x86@vger.kernel.org 10995S: Supported 10996F: drivers/platform/x86/intel/ishtp_eclite.c 10997 10998INTEL IXP4XX CRYPTO SUPPORT 10999M: Corentin Labbe <clabbe@baylibre.com> 11000L: linux-crypto@vger.kernel.org 11001S: Maintained 11002F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11003 11004INTEL KEEM BAY DRM DRIVER 11005M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11006M: Edmund Dea <edmund.j.dea@intel.com> 11007S: Maintained 11008F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11009F: drivers/gpu/drm/kmb/ 11010 11011INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11012M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11013S: Maintained 11014F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11015F: drivers/crypto/intel/keembay/Kconfig 11016F: drivers/crypto/intel/keembay/Makefile 11017F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11018F: drivers/crypto/intel/keembay/ocs-aes.c 11019F: drivers/crypto/intel/keembay/ocs-aes.h 11020 11021INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11022M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11023M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11024M: Mark Gross <mgross@linux.intel.com> 11025S: Maintained 11026F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11027F: drivers/crypto/intel/keembay/Kconfig 11028F: drivers/crypto/intel/keembay/Makefile 11029F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11030 11031INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11032M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11033M: Declan Murphy <declan.murphy@intel.com> 11034S: Maintained 11035F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11036F: drivers/crypto/intel/keembay/Kconfig 11037F: drivers/crypto/intel/keembay/Makefile 11038F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11039F: drivers/crypto/intel/keembay/ocs-hcu.c 11040F: drivers/crypto/intel/keembay/ocs-hcu.h 11041 11042INTEL MANAGEMENT ENGINE (mei) 11043M: Tomas Winkler <tomas.winkler@intel.com> 11044L: linux-kernel@vger.kernel.org 11045S: Supported 11046F: Documentation/driver-api/mei/* 11047F: drivers/misc/mei/ 11048F: drivers/watchdog/mei_wdt.c 11049F: include/linux/mei_aux.h 11050F: include/linux/mei_cl_bus.h 11051F: include/uapi/linux/mei.h 11052F: include/uapi/linux/mei_uuid.h 11053F: include/uapi/linux/uuid.h 11054F: samples/mei/* 11055 11056INTEL MAX 10 BMC MFD DRIVER 11057M: Xu Yilun <yilun.xu@intel.com> 11058R: Tom Rix <trix@redhat.com> 11059S: Maintained 11060F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11061F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11062F: drivers/hwmon/intel-m10-bmc-hwmon.c 11063F: drivers/mfd/intel-m10-bmc* 11064F: include/linux/mfd/intel-m10-bmc.h 11065 11066INTEL MAX10 BMC SECURE UPDATES 11067M: Peter Colberg <peter.colberg@intel.com> 11068L: linux-fpga@vger.kernel.org 11069S: Maintained 11070F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11071F: drivers/fpga/intel-m10-bmc-sec-update.c 11072 11073INTEL P-Unit IPC DRIVER 11074M: Zha Qipeng <qipeng.zha@intel.com> 11075L: platform-driver-x86@vger.kernel.org 11076S: Maintained 11077F: arch/x86/include/asm/intel_punit_ipc.h 11078F: drivers/platform/x86/intel/punit_ipc.c 11079 11080INTEL PMC CORE DRIVER 11081M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11082M: David E Box <david.e.box@intel.com> 11083L: platform-driver-x86@vger.kernel.org 11084S: Maintained 11085F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11086F: drivers/platform/x86/intel/pmc/ 11087 11088INTEL PMIC GPIO DRIVERS 11089M: Andy Shevchenko <andy@kernel.org> 11090S: Supported 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11092F: drivers/gpio/gpio-*cove.c 11093 11094INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11095M: Andy Shevchenko <andy@kernel.org> 11096S: Supported 11097F: drivers/mfd/intel_soc_pmic* 11098F: include/linux/mfd/intel_soc_pmic* 11099 11100INTEL PMT DRIVERS 11101M: David E. Box <david.e.box@linux.intel.com> 11102S: Supported 11103F: drivers/platform/x86/intel/pmt/ 11104 11105INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11106M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11107L: linux-wireless@vger.kernel.org 11108S: Maintained 11109F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11110F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11111F: drivers/net/wireless/intel/ipw2x00/ 11112 11113INTEL PSTATE DRIVER 11114M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11115M: Len Brown <lenb@kernel.org> 11116L: linux-pm@vger.kernel.org 11117S: Supported 11118F: drivers/cpufreq/intel_pstate.c 11119 11120INTEL PTP DFL ToD DRIVER 11121M: Tianfei Zhang <tianfei.zhang@intel.com> 11122L: linux-fpga@vger.kernel.org 11123L: netdev@vger.kernel.org 11124S: Maintained 11125F: drivers/ptp/ptp_dfl_tod.c 11126 11127INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11128M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11129L: linux-iio@vger.kernel.org 11130F: drivers/counter/intel-qep.c 11131 11132INTEL SCU DRIVERS 11133M: Mika Westerberg <mika.westerberg@linux.intel.com> 11134S: Maintained 11135F: arch/x86/include/asm/intel_scu_ipc.h 11136F: drivers/platform/x86/intel_scu_* 11137 11138INTEL SDSI DRIVER 11139M: David E. Box <david.e.box@linux.intel.com> 11140S: Supported 11141F: drivers/platform/x86/intel/sdsi.c 11142F: tools/arch/x86/intel_sdsi/ 11143F: tools/testing/selftests/drivers/sdsi/ 11144 11145INTEL SGX 11146M: Jarkko Sakkinen <jarkko@kernel.org> 11147R: Dave Hansen <dave.hansen@linux.intel.com> 11148L: linux-sgx@vger.kernel.org 11149S: Supported 11150Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11152F: Documentation/arch/x86/sgx.rst 11153F: arch/x86/entry/vdso/vsgx.S 11154F: arch/x86/include/asm/sgx.h 11155F: arch/x86/include/uapi/asm/sgx.h 11156F: arch/x86/kernel/cpu/sgx/* 11157F: tools/testing/selftests/sgx/* 11158K: \bSGX_ 11159 11160INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11161M: Daniel Scally <djrscally@gmail.com> 11162S: Maintained 11163F: drivers/platform/x86/intel/int3472/ 11164 11165INTEL SPEED SELECT TECHNOLOGY 11166M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11167L: platform-driver-x86@vger.kernel.org 11168S: Maintained 11169F: drivers/platform/x86/intel/speed_select_if/ 11170F: include/uapi/linux/isst_if.h 11171F: tools/power/x86/intel-speed-select/ 11172 11173INTEL STRATIX10 FIRMWARE DRIVERS 11174M: Dinh Nguyen <dinguyen@kernel.org> 11175L: linux-kernel@vger.kernel.org 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11178F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11179F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11180F: drivers/firmware/stratix10-rsu.c 11181F: drivers/firmware/stratix10-svc.c 11182F: include/linux/firmware/intel/stratix10-smc.h 11183F: include/linux/firmware/intel/stratix10-svc-client.h 11184 11185INTEL TELEMETRY DRIVER 11186M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11187M: "David E. Box" <david.e.box@linux.intel.com> 11188L: platform-driver-x86@vger.kernel.org 11189S: Maintained 11190F: arch/x86/include/asm/intel_telemetry.h 11191F: drivers/platform/x86/intel/telemetry/ 11192 11193INTEL TPMI DRIVER 11194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11195L: platform-driver-x86@vger.kernel.org 11196S: Maintained 11197F: Documentation/ABI/testing/debugfs-tpmi 11198F: drivers/platform/x86/intel/tpmi.c 11199F: include/linux/intel_tpmi.h 11200 11201INTEL UNCORE FREQUENCY CONTROL 11202M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11203L: platform-driver-x86@vger.kernel.org 11204S: Maintained 11205F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11206F: drivers/platform/x86/intel/uncore-frequency/ 11207 11208INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11209M: David E. Box <david.e.box@linux.intel.com> 11210S: Supported 11211F: drivers/platform/x86/intel/vsec.* 11212 11213INTEL VIRTUAL BUTTON DRIVER 11214M: AceLan Kao <acelan.kao@canonical.com> 11215L: platform-driver-x86@vger.kernel.org 11216S: Maintained 11217F: drivers/platform/x86/intel/vbtn.c 11218 11219INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11220M: Stanislaw Gruszka <stf_xl@wp.pl> 11221L: linux-wireless@vger.kernel.org 11222S: Supported 11223F: drivers/net/wireless/intel/iwlegacy/ 11224 11225INTEL WIRELESS WIFI LINK (iwlwifi) 11226M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11227L: linux-wireless@vger.kernel.org 11228S: Supported 11229W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11231F: drivers/net/wireless/intel/iwlwifi/ 11232 11233INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11234M: Jithu Joseph <jithu.joseph@intel.com> 11235S: Maintained 11236W: https://slimbootloader.github.io/security/firmware-update.html 11237F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11238 11239INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11240L: Dell.Client.Kernel@dell.com 11241S: Maintained 11242F: drivers/platform/x86/intel/wmi/thunderbolt.c 11243 11244INTEL WWAN IOSM DRIVER 11245M: M Chetan Kumar <m.chetan.kumar@intel.com> 11246L: netdev@vger.kernel.org 11247S: Maintained 11248F: drivers/net/wwan/iosm/ 11249 11250INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11251M: Xin Li <xin@zytor.com> 11252M: "H. Peter Anvin" <hpa@zytor.com> 11253S: Supported 11254F: Documentation/arch/x86/x86_64/fred.rst 11255F: arch/x86/entry/entry_64_fred.S 11256F: arch/x86/entry/entry_fred.c 11257F: arch/x86/include/asm/fred.h 11258F: arch/x86/kernel/fred.c 11259 11260INTEL(R) TRACE HUB 11261M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11262S: Supported 11263F: Documentation/trace/intel_th.rst 11264F: drivers/hwtracing/intel_th/ 11265F: include/linux/intel_th.h 11266 11267INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11268M: Ning Sun <ning.sun@intel.com> 11269L: tboot-devel@lists.sourceforge.net 11270S: Supported 11271W: http://tboot.sourceforge.net 11272T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11273F: Documentation/arch/x86/intel_txt.rst 11274F: arch/x86/kernel/tboot.c 11275F: include/linux/tboot.h 11276 11277INTERCONNECT API 11278M: Georgi Djakov <djakov@kernel.org> 11279L: linux-pm@vger.kernel.org 11280S: Maintained 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11282F: Documentation/devicetree/bindings/interconnect/ 11283F: Documentation/driver-api/interconnect.rst 11284F: drivers/interconnect/ 11285F: include/dt-bindings/interconnect/ 11286F: include/linux/interconnect-provider.h 11287F: include/linux/interconnect.h 11288 11289INTERRUPT COUNTER DRIVER 11290M: Oleksij Rempel <o.rempel@pengutronix.de> 11291R: Pengutronix Kernel Team <kernel@pengutronix.de> 11292L: linux-iio@vger.kernel.org 11293F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11294F: drivers/counter/interrupt-cnt.c 11295 11296INTERSIL ISL7998X VIDEO DECODER DRIVER 11297M: Michael Tretter <m.tretter@pengutronix.de> 11298R: Pengutronix Kernel Team <kernel@pengutronix.de> 11299L: linux-media@vger.kernel.org 11300S: Maintained 11301F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11302F: drivers/media/i2c/isl7998x.c 11303 11304INVENSENSE ICM-426xx IMU DRIVER 11305M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11306L: linux-iio@vger.kernel.org 11307S: Maintained 11308W: https://invensense.tdk.com/ 11309F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11310F: drivers/iio/imu/inv_icm42600/ 11311 11312INVENSENSE MPU-3050 GYROSCOPE DRIVER 11313M: Linus Walleij <linus.walleij@linaro.org> 11314L: linux-iio@vger.kernel.org 11315S: Maintained 11316F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11317F: drivers/iio/gyro/mpu3050* 11318 11319IOC3 ETHERNET DRIVER 11320M: Ralf Baechle <ralf@linux-mips.org> 11321L: linux-mips@vger.kernel.org 11322S: Maintained 11323F: drivers/net/ethernet/sgi/ioc3-eth.c 11324 11325IOMMU DMA-API LAYER 11326M: Robin Murphy <robin.murphy@arm.com> 11327L: iommu@lists.linux.dev 11328S: Maintained 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11330F: drivers/iommu/dma-iommu.c 11331F: drivers/iommu/dma-iommu.h 11332F: drivers/iommu/iova.c 11333F: include/linux/iova.h 11334 11335IOMMU SUBSYSTEM 11336M: Joerg Roedel <joro@8bytes.org> 11337M: Will Deacon <will@kernel.org> 11338R: Robin Murphy <robin.murphy@arm.com> 11339L: iommu@lists.linux.dev 11340S: Maintained 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11342F: Documentation/devicetree/bindings/iommu/ 11343F: Documentation/userspace-api/iommu.rst 11344F: drivers/iommu/ 11345F: include/linux/iommu.h 11346F: include/linux/iova.h 11347F: include/linux/of_iommu.h 11348 11349IOMMUFD 11350M: Jason Gunthorpe <jgg@nvidia.com> 11351M: Kevin Tian <kevin.tian@intel.com> 11352L: iommu@lists.linux.dev 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11355F: Documentation/userspace-api/iommufd.rst 11356F: drivers/iommu/iommufd/ 11357F: include/linux/iommufd.h 11358F: include/uapi/linux/iommufd.h 11359F: tools/testing/selftests/iommu/ 11360 11361IOSYS-MAP HELPERS 11362M: Thomas Zimmermann <tzimmermann@suse.de> 11363L: dri-devel@lists.freedesktop.org 11364S: Maintained 11365T: git git://anongit.freedesktop.org/drm/drm-misc 11366F: include/linux/iosys-map.h 11367 11368IO_URING 11369M: Jens Axboe <axboe@kernel.dk> 11370R: Pavel Begunkov <asml.silence@gmail.com> 11371L: io-uring@vger.kernel.org 11372S: Maintained 11373T: git git://git.kernel.dk/linux-block 11374T: git git://git.kernel.dk/liburing 11375F: include/linux/io_uring/ 11376F: include/linux/io_uring.h 11377F: include/linux/io_uring_types.h 11378F: include/trace/events/io_uring.h 11379F: include/uapi/linux/io_uring.h 11380F: io_uring/ 11381 11382IPMI SUBSYSTEM 11383M: Corey Minyard <minyard@acm.org> 11384L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11385S: Supported 11386W: http://openipmi.sourceforge.net/ 11387T: git https://github.com/cminyard/linux-ipmi.git for-next 11388F: Documentation/devicetree/bindings/ipmi/ 11389F: Documentation/driver-api/ipmi.rst 11390F: drivers/char/ipmi/ 11391F: include/linux/ipmi* 11392F: include/uapi/linux/ipmi* 11393 11394IPS SCSI RAID DRIVER 11395M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11396L: linux-scsi@vger.kernel.org 11397S: Maintained 11398W: http://www.adaptec.com/ 11399F: drivers/scsi/ips* 11400 11401IPVS 11402M: Simon Horman <horms@verge.net.au> 11403M: Julian Anastasov <ja@ssi.bg> 11404L: netdev@vger.kernel.org 11405L: lvs-devel@vger.kernel.org 11406S: Maintained 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11409F: Documentation/networking/ipvs-sysctl.rst 11410F: include/net/ip_vs.h 11411F: include/uapi/linux/ip_vs.h 11412F: net/netfilter/ipvs/ 11413 11414IPWIRELESS DRIVER 11415M: Jiri Kosina <jikos@kernel.org> 11416M: David Sterba <dsterba@suse.com> 11417S: Odd Fixes 11418F: drivers/tty/ipwireless/ 11419 11420IRON DEVICE AUDIO CODEC DRIVERS 11421M: Kiseok Jo <kiseok.jo@irondevice.com> 11422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11423S: Maintained 11424F: Documentation/devicetree/bindings/sound/irondevice,* 11425F: sound/soc/codecs/sma* 11426 11427IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11428M: Thomas Gleixner <tglx@linutronix.de> 11429S: Maintained 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11431F: Documentation/core-api/irq/irq-domain.rst 11432F: include/linux/irqdomain.h 11433F: kernel/irq/irqdomain.c 11434F: kernel/irq/msi.c 11435 11436IRQ SUBSYSTEM 11437M: Thomas Gleixner <tglx@linutronix.de> 11438L: linux-kernel@vger.kernel.org 11439S: Maintained 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11441F: include/linux/group_cpus.h 11442F: kernel/irq/ 11443F: lib/group_cpus.c 11444 11445IRQCHIP DRIVERS 11446M: Thomas Gleixner <tglx@linutronix.de> 11447L: linux-kernel@vger.kernel.org 11448S: Maintained 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11450F: Documentation/devicetree/bindings/interrupt-controller/ 11451F: drivers/irqchip/ 11452 11453ISA 11454M: William Breathitt Gray <william.gray@linaro.org> 11455S: Maintained 11456F: Documentation/driver-api/isa.rst 11457F: drivers/base/isa.c 11458F: include/linux/isa.h 11459 11460ISA RADIO MODULE 11461M: Hans Verkuil <hverkuil@xs4all.nl> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464W: https://linuxtv.org 11465T: git git://linuxtv.org/media_tree.git 11466F: drivers/media/radio/radio-isa* 11467 11468ISAPNP 11469M: Jaroslav Kysela <perex@perex.cz> 11470S: Maintained 11471F: Documentation/userspace-api/isapnp.rst 11472F: drivers/pnp/isapnp/ 11473F: include/linux/isapnp.h 11474 11475ISCSI 11476M: Lee Duncan <lduncan@suse.com> 11477M: Chris Leech <cleech@redhat.com> 11478M: Mike Christie <michael.christie@oracle.com> 11479L: open-iscsi@googlegroups.com 11480L: linux-scsi@vger.kernel.org 11481S: Maintained 11482W: www.open-iscsi.com 11483F: drivers/scsi/*iscsi* 11484F: include/scsi/*iscsi* 11485 11486iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11487M: Peter Jones <pjones@redhat.com> 11488M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11489S: Maintained 11490F: drivers/firmware/iscsi_ibft* 11491 11492ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11493M: Sagi Grimberg <sagi@grimberg.me> 11494M: Max Gurtovoy <mgurtovoy@nvidia.com> 11495L: linux-rdma@vger.kernel.org 11496S: Supported 11497W: http://www.openfabrics.org 11498W: www.open-iscsi.org 11499Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11500F: drivers/infiniband/ulp/iser/ 11501 11502ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11503M: Sagi Grimberg <sagi@grimberg.me> 11504L: linux-rdma@vger.kernel.org 11505L: target-devel@vger.kernel.org 11506S: Supported 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11508F: drivers/infiniband/ulp/isert 11509 11510ISDN/CMTP OVER BLUETOOTH 11511M: Karsten Keil <isdn@linux-pingi.de> 11512L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11513L: netdev@vger.kernel.org 11514S: Odd Fixes 11515W: http://www.isdn4linux.de 11516F: Documentation/isdn/ 11517F: drivers/isdn/capi/ 11518F: include/linux/isdn/ 11519F: include/uapi/linux/isdn/ 11520F: net/bluetooth/cmtp/ 11521 11522ISDN/mISDN SUBSYSTEM 11523M: Karsten Keil <isdn@linux-pingi.de> 11524L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11525L: netdev@vger.kernel.org 11526S: Maintained 11527W: http://www.isdn4linux.de 11528F: drivers/isdn/Kconfig 11529F: drivers/isdn/Makefile 11530F: drivers/isdn/hardware/ 11531F: drivers/isdn/mISDN/ 11532 11533ISOFS FILESYSTEM 11534M: Jan Kara <jack@suse.cz> 11535L: linux-fsdevel@vger.kernel.org 11536S: Maintained 11537F: Documentation/filesystems/isofs.rst 11538F: fs/isofs/ 11539 11540IT87 HARDWARE MONITORING DRIVER 11541M: Jean Delvare <jdelvare@suse.com> 11542L: linux-hwmon@vger.kernel.org 11543S: Maintained 11544F: Documentation/hwmon/it87.rst 11545F: drivers/hwmon/it87.c 11546 11547IT913X MEDIA DRIVER 11548L: linux-media@vger.kernel.org 11549S: Orphan 11550W: https://linuxtv.org 11551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11552F: drivers/media/tuners/it913x* 11553 11554ITE IT66121 HDMI BRIDGE DRIVER 11555M: Phong LE <ple@baylibre.com> 11556M: Neil Armstrong <neil.armstrong@linaro.org> 11557S: Maintained 11558T: git git://anongit.freedesktop.org/drm/drm-misc 11559F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11560F: drivers/gpu/drm/bridge/ite-it66121.c 11561 11562IVTV VIDEO4LINUX DRIVER 11563M: Andy Walls <awalls@md.metrocast.net> 11564L: linux-media@vger.kernel.org 11565S: Maintained 11566W: https://linuxtv.org 11567T: git git://linuxtv.org/media_tree.git 11568F: Documentation/admin-guide/media/ivtv* 11569F: drivers/media/pci/ivtv/ 11570F: include/uapi/linux/ivtv* 11571 11572IX2505V MEDIA DRIVER 11573M: Malcolm Priestley <tvboxspy@gmail.com> 11574L: linux-media@vger.kernel.org 11575S: Maintained 11576W: https://linuxtv.org 11577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11578F: drivers/media/dvb-frontends/ix2505v* 11579 11580JAILHOUSE HYPERVISOR INTERFACE 11581M: Jan Kiszka <jan.kiszka@siemens.com> 11582L: jailhouse-dev@googlegroups.com 11583S: Maintained 11584F: arch/x86/include/asm/jailhouse_para.h 11585F: arch/x86/kernel/jailhouse.c 11586 11587JFS FILESYSTEM 11588M: Dave Kleikamp <shaggy@kernel.org> 11589L: jfs-discussion@lists.sourceforge.net 11590S: Odd Fixes 11591W: http://jfs.sourceforge.net/ 11592T: git https://github.com/kleikamp/linux-shaggy.git 11593F: Documentation/admin-guide/jfs.rst 11594F: fs/jfs/ 11595 11596JME NETWORK DRIVER 11597M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11598L: netdev@vger.kernel.org 11599S: Maintained 11600F: drivers/net/ethernet/jme.* 11601 11602JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11603M: David Woodhouse <dwmw2@infradead.org> 11604M: Richard Weinberger <richard@nod.at> 11605L: linux-mtd@lists.infradead.org 11606S: Odd Fixes 11607W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11608T: git git://git.infradead.org/ubifs-2.6.git 11609F: fs/jffs2/ 11610F: include/uapi/linux/jffs2.h 11611 11612JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11613M: "Theodore Ts'o" <tytso@mit.edu> 11614M: Jan Kara <jack@suse.com> 11615L: linux-ext4@vger.kernel.org 11616S: Maintained 11617F: fs/jbd2/ 11618F: include/linux/jbd2.h 11619 11620JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11621M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11622L: linux-media@vger.kernel.org 11623L: linux-renesas-soc@vger.kernel.org 11624S: Maintained 11625F: drivers/media/platform/renesas/rcar_jpu.c 11626 11627JSM Neo PCI based serial card 11628L: linux-serial@vger.kernel.org 11629S: Orphan 11630F: drivers/tty/serial/jsm/ 11631 11632K10TEMP HARDWARE MONITORING DRIVER 11633M: Clemens Ladisch <clemens@ladisch.de> 11634L: linux-hwmon@vger.kernel.org 11635S: Maintained 11636F: Documentation/hwmon/k10temp.rst 11637F: drivers/hwmon/k10temp.c 11638 11639K8TEMP HARDWARE MONITORING DRIVER 11640M: Rudolf Marek <r.marek@assembler.cz> 11641L: linux-hwmon@vger.kernel.org 11642S: Maintained 11643F: Documentation/hwmon/k8temp.rst 11644F: drivers/hwmon/k8temp.c 11645 11646KASAN 11647M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11648R: Alexander Potapenko <glider@google.com> 11649R: Andrey Konovalov <andreyknvl@gmail.com> 11650R: Dmitry Vyukov <dvyukov@google.com> 11651R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11652L: kasan-dev@googlegroups.com 11653S: Maintained 11654F: Documentation/dev-tools/kasan.rst 11655F: arch/*/include/asm/*kasan.h 11656F: arch/*/mm/kasan_init* 11657F: include/linux/kasan*.h 11658F: lib/Kconfig.kasan 11659F: mm/kasan/ 11660F: scripts/Makefile.kasan 11661 11662KCONFIG 11663M: Masahiro Yamada <masahiroy@kernel.org> 11664L: linux-kbuild@vger.kernel.org 11665S: Maintained 11666Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11668F: Documentation/kbuild/kconfig* 11669F: scripts/Kconfig.include 11670F: scripts/kconfig/ 11671 11672KCOV 11673R: Dmitry Vyukov <dvyukov@google.com> 11674R: Andrey Konovalov <andreyknvl@gmail.com> 11675L: kasan-dev@googlegroups.com 11676S: Maintained 11677F: Documentation/dev-tools/kcov.rst 11678F: include/linux/kcov.h 11679F: include/uapi/linux/kcov.h 11680F: kernel/kcov.c 11681F: scripts/Makefile.kcov 11682 11683KCSAN 11684M: Marco Elver <elver@google.com> 11685R: Dmitry Vyukov <dvyukov@google.com> 11686L: kasan-dev@googlegroups.com 11687S: Maintained 11688F: Documentation/dev-tools/kcsan.rst 11689F: include/linux/kcsan*.h 11690F: kernel/kcsan/ 11691F: lib/Kconfig.kcsan 11692F: scripts/Makefile.kcsan 11693 11694KDUMP 11695M: Baoquan He <bhe@redhat.com> 11696R: Vivek Goyal <vgoyal@redhat.com> 11697R: Dave Young <dyoung@redhat.com> 11698L: kexec@lists.infradead.org 11699S: Maintained 11700W: http://lse.sourceforge.net/kdump/ 11701F: Documentation/admin-guide/kdump/ 11702F: fs/proc/vmcore.c 11703F: include/linux/crash_core.h 11704F: include/linux/crash_dump.h 11705F: include/uapi/linux/vmcore.h 11706F: kernel/crash_*.c 11707 11708KEENE FM RADIO TRANSMITTER DRIVER 11709M: Hans Verkuil <hverkuil@xs4all.nl> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712W: https://linuxtv.org 11713T: git git://linuxtv.org/media_tree.git 11714F: drivers/media/radio/radio-keene* 11715 11716KERNEL AUTOMOUNTER 11717M: Ian Kent <raven@themaw.net> 11718L: autofs@vger.kernel.org 11719S: Maintained 11720F: fs/autofs/ 11721 11722KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11723M: Masahiro Yamada <masahiroy@kernel.org> 11724R: Nathan Chancellor <nathan@kernel.org> 11725R: Nicolas Schier <nicolas@fjasle.eu> 11726L: linux-kbuild@vger.kernel.org 11727S: Maintained 11728Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11730F: Documentation/kbuild/ 11731F: Makefile 11732F: scripts/*vmlinux* 11733F: scripts/Kbuild* 11734F: scripts/Makefile* 11735F: scripts/basic/ 11736F: scripts/clang-tools/ 11737F: scripts/dummy-tools/ 11738F: scripts/mk* 11739F: scripts/mod/ 11740F: scripts/package/ 11741F: usr/ 11742 11743KERNEL HARDENING (not covered by other areas) 11744M: Kees Cook <keescook@chromium.org> 11745R: Gustavo A. R. Silva <gustavoars@kernel.org> 11746L: linux-hardening@vger.kernel.org 11747S: Supported 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11749F: Documentation/ABI/testing/sysfs-kernel-oops_count 11750F: Documentation/ABI/testing/sysfs-kernel-warn_count 11751F: arch/*/configs/hardening.config 11752F: include/linux/overflow.h 11753F: include/linux/randomize_kstack.h 11754F: kernel/configs/hardening.config 11755F: mm/usercopy.c 11756K: \b(add|choose)_random_kstack_offset\b 11757K: \b__check_(object_size|heap_object)\b 11758K: \b__counted_by\b 11759 11760KERNEL JANITORS 11761L: kernel-janitors@vger.kernel.org 11762S: Odd Fixes 11763W: http://kernelnewbies.org/KernelJanitors 11764 11765KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11766M: Chuck Lever <chuck.lever@oracle.com> 11767M: Jeff Layton <jlayton@kernel.org> 11768R: Neil Brown <neilb@suse.de> 11769R: Olga Kornievskaia <kolga@netapp.com> 11770R: Dai Ngo <Dai.Ngo@oracle.com> 11771R: Tom Talpey <tom@talpey.com> 11772L: linux-nfs@vger.kernel.org 11773S: Supported 11774W: http://nfs.sourceforge.net/ 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11776F: Documentation/filesystems/nfs/ 11777F: fs/lockd/ 11778F: fs/nfs_common/ 11779F: fs/nfsd/ 11780F: include/linux/lockd/ 11781F: include/linux/sunrpc/ 11782F: include/trace/events/rpcgss.h 11783F: include/trace/events/rpcrdma.h 11784F: include/trace/events/sunrpc.h 11785F: include/trace/misc/fs.h 11786F: include/trace/misc/nfs.h 11787F: include/trace/misc/sunrpc.h 11788F: include/uapi/linux/nfsd/ 11789F: include/uapi/linux/sunrpc/ 11790F: net/sunrpc/ 11791 11792KERNEL REGRESSIONS 11793M: Thorsten Leemhuis <linux@leemhuis.info> 11794L: regressions@lists.linux.dev 11795S: Supported 11796F: Documentation/admin-guide/reporting-regressions.rst 11797F: Documentation/process/handling-regressions.rst 11798 11799KERNEL SELFTEST FRAMEWORK 11800M: Shuah Khan <shuah@kernel.org> 11801M: Shuah Khan <skhan@linuxfoundation.org> 11802L: linux-kselftest@vger.kernel.org 11803S: Maintained 11804Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11806F: Documentation/dev-tools/kselftest* 11807F: tools/testing/selftests/ 11808 11809KERNEL SMB3 SERVER (KSMBD) 11810M: Namjae Jeon <linkinjeon@kernel.org> 11811M: Steve French <sfrench@samba.org> 11812R: Sergey Senozhatsky <senozhatsky@chromium.org> 11813R: Tom Talpey <tom@talpey.com> 11814L: linux-cifs@vger.kernel.org 11815S: Maintained 11816T: git git://git.samba.org/ksmbd.git 11817F: Documentation/filesystems/smb/ksmbd.rst 11818F: fs/smb/common/ 11819F: fs/smb/server/ 11820 11821KERNEL UNIT TESTING FRAMEWORK (KUnit) 11822M: Brendan Higgins <brendanhiggins@google.com> 11823M: David Gow <davidgow@google.com> 11824R: Rae Moar <rmoar@google.com> 11825L: linux-kselftest@vger.kernel.org 11826L: kunit-dev@googlegroups.com 11827S: Maintained 11828W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11831F: Documentation/dev-tools/kunit/ 11832F: include/kunit/ 11833F: lib/kunit/ 11834F: rust/kernel/kunit.rs 11835F: scripts/rustdoc_test_* 11836F: tools/testing/kunit/ 11837 11838KERNEL USERMODE HELPER 11839M: Luis Chamberlain <mcgrof@kernel.org> 11840L: linux-kernel@vger.kernel.org 11841S: Maintained 11842F: include/linux/umh.h 11843F: kernel/umh.c 11844 11845KERNEL VIRTUAL MACHINE (KVM) 11846M: Paolo Bonzini <pbonzini@redhat.com> 11847L: kvm@vger.kernel.org 11848S: Supported 11849W: http://www.linux-kvm.org 11850T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11851F: Documentation/virt/kvm/ 11852F: include/asm-generic/kvm* 11853F: include/kvm/iodev.h 11854F: include/linux/kvm* 11855F: include/trace/events/kvm.h 11856F: include/uapi/asm-generic/kvm* 11857F: include/uapi/linux/kvm* 11858F: tools/kvm/ 11859F: tools/testing/selftests/kvm/ 11860F: virt/kvm/* 11861 11862KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11863M: Marc Zyngier <maz@kernel.org> 11864M: Oliver Upton <oliver.upton@linux.dev> 11865R: James Morse <james.morse@arm.com> 11866R: Suzuki K Poulose <suzuki.poulose@arm.com> 11867R: Zenghui Yu <yuzenghui@huawei.com> 11868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11869L: kvmarm@lists.linux.dev 11870S: Maintained 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11872F: arch/arm64/include/asm/kvm* 11873F: arch/arm64/include/uapi/asm/kvm* 11874F: arch/arm64/kvm/ 11875F: include/kvm/arm_* 11876F: tools/testing/selftests/kvm/*/aarch64/ 11877F: tools/testing/selftests/kvm/aarch64/ 11878 11879KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11880M: Tianrui Zhao <zhaotianrui@loongson.cn> 11881M: Bibo Mao <maobibo@loongson.cn> 11882M: Huacai Chen <chenhuacai@kernel.org> 11883L: kvm@vger.kernel.org 11884L: loongarch@lists.linux.dev 11885S: Maintained 11886T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11887F: arch/loongarch/include/asm/kvm* 11888F: arch/loongarch/include/uapi/asm/kvm* 11889F: arch/loongarch/kvm/ 11890 11891KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11892M: Huacai Chen <chenhuacai@kernel.org> 11893L: linux-mips@vger.kernel.org 11894L: kvm@vger.kernel.org 11895S: Maintained 11896T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11897F: arch/mips/include/asm/kvm* 11898F: arch/mips/include/uapi/asm/kvm* 11899F: arch/mips/kvm/ 11900 11901KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11902M: Michael Ellerman <mpe@ellerman.id.au> 11903R: Nicholas Piggin <npiggin@gmail.com> 11904L: linuxppc-dev@lists.ozlabs.org 11905L: kvm@vger.kernel.org 11906S: Maintained (Book3S 64-bit HV) 11907S: Odd fixes (Book3S 64-bit PR) 11908S: Orphan (Book3E and 32-bit) 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11910F: arch/powerpc/include/asm/kvm* 11911F: arch/powerpc/include/uapi/asm/kvm* 11912F: arch/powerpc/kernel/kvm* 11913F: arch/powerpc/kvm/ 11914 11915KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11916M: Anup Patel <anup@brainfault.org> 11917R: Atish Patra <atishp@atishpatra.org> 11918L: kvm@vger.kernel.org 11919L: kvm-riscv@lists.infradead.org 11920L: linux-riscv@lists.infradead.org 11921S: Maintained 11922T: git https://github.com/kvm-riscv/linux.git 11923F: arch/riscv/include/asm/kvm* 11924F: arch/riscv/include/uapi/asm/kvm* 11925F: arch/riscv/kvm/ 11926F: tools/testing/selftests/kvm/*/riscv/ 11927F: tools/testing/selftests/kvm/riscv/ 11928 11929KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11930M: Christian Borntraeger <borntraeger@linux.ibm.com> 11931M: Janosch Frank <frankja@linux.ibm.com> 11932M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11933R: David Hildenbrand <david@redhat.com> 11934L: kvm@vger.kernel.org 11935S: Supported 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11937F: Documentation/virt/kvm/s390* 11938F: arch/s390/include/asm/gmap.h 11939F: arch/s390/include/asm/kvm* 11940F: arch/s390/include/uapi/asm/kvm* 11941F: arch/s390/include/uapi/asm/uvdevice.h 11942F: arch/s390/kernel/uv.c 11943F: arch/s390/kvm/ 11944F: arch/s390/mm/gmap.c 11945F: drivers/s390/char/uvdevice.c 11946F: tools/testing/selftests/drivers/s390x/uvdevice/ 11947F: tools/testing/selftests/kvm/*/s390x/ 11948F: tools/testing/selftests/kvm/s390x/ 11949 11950KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11951M: Sean Christopherson <seanjc@google.com> 11952M: Paolo Bonzini <pbonzini@redhat.com> 11953L: kvm@vger.kernel.org 11954S: Supported 11955P: Documentation/process/maintainer-kvm-x86.rst 11956T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11957F: arch/x86/include/asm/kvm* 11958F: arch/x86/include/asm/svm.h 11959F: arch/x86/include/asm/vmx*.h 11960F: arch/x86/include/uapi/asm/kvm* 11961F: arch/x86/include/uapi/asm/svm.h 11962F: arch/x86/include/uapi/asm/vmx.h 11963F: arch/x86/kvm/ 11964F: arch/x86/kvm/*/ 11965F: tools/testing/selftests/kvm/*/x86_64/ 11966F: tools/testing/selftests/kvm/x86_64/ 11967 11968KERNFS 11969M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11970M: Tejun Heo <tj@kernel.org> 11971S: Supported 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11973F: fs/kernfs/ 11974F: include/linux/kernfs.h 11975 11976KEXEC 11977M: Eric Biederman <ebiederm@xmission.com> 11978L: kexec@lists.infradead.org 11979S: Maintained 11980W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11981F: include/linux/kexec.h 11982F: include/uapi/linux/kexec.h 11983F: kernel/kexec* 11984 11985KEYS-ENCRYPTED 11986M: Mimi Zohar <zohar@linux.ibm.com> 11987L: linux-integrity@vger.kernel.org 11988L: keyrings@vger.kernel.org 11989S: Supported 11990F: Documentation/security/keys/trusted-encrypted.rst 11991F: include/keys/encrypted-type.h 11992F: security/keys/encrypted-keys/ 11993 11994KEYS-TRUSTED 11995M: James Bottomley <James.Bottomley@HansenPartnership.com> 11996M: Jarkko Sakkinen <jarkko@kernel.org> 11997M: Mimi Zohar <zohar@linux.ibm.com> 11998L: linux-integrity@vger.kernel.org 11999L: keyrings@vger.kernel.org 12000S: Supported 12001F: Documentation/security/keys/trusted-encrypted.rst 12002F: include/keys/trusted-type.h 12003F: include/keys/trusted_tpm.h 12004F: security/keys/trusted-keys/ 12005 12006KEYS-TRUSTED-CAAM 12007M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12008R: Pengutronix Kernel Team <kernel@pengutronix.de> 12009L: linux-integrity@vger.kernel.org 12010L: keyrings@vger.kernel.org 12011S: Maintained 12012F: include/keys/trusted_caam.h 12013F: security/keys/trusted-keys/trusted_caam.c 12014 12015KEYS-TRUSTED-TEE 12016M: Sumit Garg <sumit.garg@linaro.org> 12017L: linux-integrity@vger.kernel.org 12018L: keyrings@vger.kernel.org 12019S: Supported 12020F: include/keys/trusted_tee.h 12021F: security/keys/trusted-keys/trusted_tee.c 12022 12023KEYS/KEYRINGS 12024M: David Howells <dhowells@redhat.com> 12025M: Jarkko Sakkinen <jarkko@kernel.org> 12026L: keyrings@vger.kernel.org 12027S: Maintained 12028F: Documentation/security/keys/core.rst 12029F: include/keys/ 12030F: include/linux/key-type.h 12031F: include/linux/key.h 12032F: include/linux/keyctl.h 12033F: include/uapi/linux/keyctl.h 12034F: security/keys/ 12035 12036KEYS/KEYRINGS_INTEGRITY 12037M: Jarkko Sakkinen <jarkko@kernel.org> 12038M: Mimi Zohar <zohar@linux.ibm.com> 12039L: linux-integrity@vger.kernel.org 12040L: keyrings@vger.kernel.org 12041S: Supported 12042F: security/integrity/platform_certs 12043 12044KFENCE 12045M: Alexander Potapenko <glider@google.com> 12046M: Marco Elver <elver@google.com> 12047R: Dmitry Vyukov <dvyukov@google.com> 12048L: kasan-dev@googlegroups.com 12049S: Maintained 12050F: Documentation/dev-tools/kfence.rst 12051F: arch/*/include/asm/kfence.h 12052F: include/linux/kfence.h 12053F: lib/Kconfig.kfence 12054F: mm/kfence/ 12055 12056KFIFO 12057M: Stefani Seibold <stefani@seibold.net> 12058S: Maintained 12059F: include/linux/kfifo.h 12060F: lib/kfifo.c 12061F: samples/kfifo/ 12062 12063KGDB / KDB /debug_core 12064M: Jason Wessel <jason.wessel@windriver.com> 12065M: Daniel Thompson <daniel.thompson@linaro.org> 12066R: Douglas Anderson <dianders@chromium.org> 12067L: kgdb-bugreport@lists.sourceforge.net 12068S: Maintained 12069W: http://kgdb.wiki.kernel.org/ 12070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12071F: Documentation/dev-tools/kgdb.rst 12072F: drivers/misc/kgdbts.c 12073F: drivers/tty/serial/kgdboc.c 12074F: include/linux/kdb.h 12075F: include/linux/kgdb.h 12076F: kernel/debug/ 12077F: kernel/module/kdb.c 12078 12079KHADAS MCU MFD DRIVER 12080M: Neil Armstrong <neil.armstrong@linaro.org> 12081L: linux-amlogic@lists.infradead.org 12082S: Maintained 12083F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12084F: drivers/mfd/khadas-mcu.c 12085F: drivers/thermal/khadas_mcu_fan.c 12086F: include/linux/mfd/khadas-mcu.h 12087 12088KIONIX/ROHM KX022A ACCELEROMETER 12089M: Matti Vaittinen <mazziesaccount@gmail.com> 12090L: linux-iio@vger.kernel.org 12091S: Supported 12092F: drivers/iio/accel/kionix-kx022a* 12093 12094KMEMLEAK 12095M: Catalin Marinas <catalin.marinas@arm.com> 12096S: Maintained 12097F: Documentation/dev-tools/kmemleak.rst 12098F: include/linux/kmemleak.h 12099F: mm/kmemleak.c 12100F: samples/kmemleak/kmemleak-test.c 12101 12102KMSAN 12103M: Alexander Potapenko <glider@google.com> 12104R: Marco Elver <elver@google.com> 12105R: Dmitry Vyukov <dvyukov@google.com> 12106L: kasan-dev@googlegroups.com 12107S: Maintained 12108F: Documentation/dev-tools/kmsan.rst 12109F: arch/*/include/asm/kmsan.h 12110F: arch/*/mm/kmsan_* 12111F: include/linux/kmsan*.h 12112F: lib/Kconfig.kmsan 12113F: mm/kmsan/ 12114F: scripts/Makefile.kmsan 12115 12116KPROBES 12117M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12118M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12119M: "David S. Miller" <davem@davemloft.net> 12120M: Masami Hiramatsu <mhiramat@kernel.org> 12121L: linux-kernel@vger.kernel.org 12122L: linux-trace-kernel@vger.kernel.org 12123S: Maintained 12124Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12126F: Documentation/trace/kprobes.rst 12127F: include/asm-generic/kprobes.h 12128F: include/linux/kprobes.h 12129F: kernel/kprobes.c 12130F: lib/test_kprobes.c 12131F: samples/kprobes 12132 12133KS0108 LCD CONTROLLER DRIVER 12134M: Miguel Ojeda <ojeda@kernel.org> 12135S: Maintained 12136F: Documentation/admin-guide/auxdisplay/ks0108.rst 12137F: drivers/auxdisplay/ks0108.c 12138F: include/linux/ks0108.h 12139 12140KTD253 BACKLIGHT DRIVER 12141M: Linus Walleij <linus.walleij@linaro.org> 12142S: Maintained 12143F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12144F: drivers/video/backlight/ktd253-backlight.c 12145 12146KTD2801 BACKLIGHT DRIVER 12147M: Duje Mihanović <duje.mihanovic@skole.hr> 12148S: Maintained 12149F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12150F: drivers/video/backlight/ktd2801-backlight.c 12151 12152KTEST 12153M: Steven Rostedt <rostedt@goodmis.org> 12154M: John Hawley <warthog9@eaglescrag.net> 12155S: Maintained 12156F: tools/testing/ktest 12157 12158KTZ8866 BACKLIGHT DRIVER 12159M: Jianhua Lu <lujianhua000@gmail.com> 12160S: Maintained 12161F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12162F: drivers/video/backlight/ktz8866.c 12163 12164KVM PARAVIRT (KVM/paravirt) 12165M: Paolo Bonzini <pbonzini@redhat.com> 12166R: Wanpeng Li <wanpengli@tencent.com> 12167R: Vitaly Kuznetsov <vkuznets@redhat.com> 12168L: kvm@vger.kernel.org 12169S: Supported 12170T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12171F: arch/um/include/asm/kvm_para.h 12172F: arch/x86/include/asm/kvm_para.h 12173F: arch/x86/include/asm/pvclock-abi.h 12174F: arch/x86/include/uapi/asm/kvm_para.h 12175F: arch/x86/kernel/kvm.c 12176F: arch/x86/kernel/kvmclock.c 12177F: include/asm-generic/kvm_para.h 12178F: include/linux/kvm_para.h 12179F: include/uapi/asm-generic/kvm_para.h 12180F: include/uapi/linux/kvm_para.h 12181 12182KVM X86 HYPER-V (KVM/hyper-v) 12183M: Vitaly Kuznetsov <vkuznets@redhat.com> 12184M: Sean Christopherson <seanjc@google.com> 12185M: Paolo Bonzini <pbonzini@redhat.com> 12186L: kvm@vger.kernel.org 12187S: Supported 12188T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12189F: arch/x86/kvm/hyperv.* 12190F: arch/x86/kvm/kvm_onhyperv.* 12191F: arch/x86/kvm/svm/hyperv.* 12192F: arch/x86/kvm/svm/svm_onhyperv.* 12193F: arch/x86/kvm/vmx/hyperv.* 12194 12195KVM X86 Xen (KVM/Xen) 12196M: David Woodhouse <dwmw2@infradead.org> 12197M: Paul Durrant <paul@xen.org> 12198M: Sean Christopherson <seanjc@google.com> 12199M: Paolo Bonzini <pbonzini@redhat.com> 12200L: kvm@vger.kernel.org 12201S: Supported 12202T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12203F: arch/x86/kvm/xen.* 12204 12205L3MDEV 12206M: David Ahern <dsahern@kernel.org> 12207L: netdev@vger.kernel.org 12208S: Maintained 12209F: include/net/l3mdev.h 12210F: net/l3mdev 12211 12212LANDLOCK SECURITY MODULE 12213M: Mickaël Salaün <mic@digikod.net> 12214L: linux-security-module@vger.kernel.org 12215S: Supported 12216W: https://landlock.io 12217T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12218F: Documentation/security/landlock.rst 12219F: Documentation/userspace-api/landlock.rst 12220F: include/uapi/linux/landlock.h 12221F: samples/landlock/ 12222F: security/landlock/ 12223F: tools/testing/selftests/landlock/ 12224K: landlock 12225K: LANDLOCK 12226 12227LANTIQ / INTEL Ethernet drivers 12228M: Hauke Mehrtens <hauke@hauke-m.de> 12229L: netdev@vger.kernel.org 12230S: Maintained 12231F: drivers/net/dsa/lantiq_gswip.c 12232F: drivers/net/dsa/lantiq_pce.h 12233F: drivers/net/ethernet/lantiq_xrx200.c 12234F: net/dsa/tag_gswip.c 12235 12236LANTIQ MIPS ARCHITECTURE 12237M: John Crispin <john@phrozen.org> 12238L: linux-mips@vger.kernel.org 12239S: Maintained 12240F: arch/mips/lantiq 12241F: drivers/soc/lantiq 12242 12243LANTIQ PEF2256 DRIVER 12244M: Herve Codina <herve.codina@bootlin.com> 12245S: Maintained 12246F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12247F: drivers/net/wan/framer/pef2256/ 12248F: drivers/pinctrl/pinctrl-pef2256.c 12249F: include/linux/framer/pef2256.h 12250 12251LASI 53c700 driver for PARISC 12252M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12253L: linux-scsi@vger.kernel.org 12254S: Maintained 12255F: Documentation/scsi/53c700.rst 12256F: drivers/scsi/53c700* 12257 12258LEAKING_ADDRESSES 12259M: Tycho Andersen <tycho@tycho.pizza> 12260R: Kees Cook <keescook@chromium.org> 12261L: linux-hardening@vger.kernel.org 12262S: Maintained 12263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12264F: scripts/leaking_addresses.pl 12265 12266LED SUBSYSTEM 12267M: Pavel Machek <pavel@ucw.cz> 12268M: Lee Jones <lee@kernel.org> 12269L: linux-leds@vger.kernel.org 12270S: Maintained 12271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12272F: Documentation/devicetree/bindings/leds/ 12273F: Documentation/leds/ 12274F: drivers/leds/ 12275F: include/dt-bindings/leds/ 12276F: include/linux/leds.h 12277 12278LEGO MINDSTORMS EV3 12279R: David Lechner <david@lechnology.com> 12280S: Maintained 12281F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12282F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12283F: drivers/power/supply/lego_ev3_battery.c 12284 12285LEGO USB Tower driver 12286M: Juergen Stuber <starblue@users.sourceforge.net> 12287L: legousb-devel@lists.sourceforge.net 12288S: Maintained 12289W: http://legousb.sourceforge.net/ 12290F: drivers/usb/misc/legousbtower.c 12291 12292LETSKETCH HID TABLET DRIVER 12293M: Hans de Goede <hdegoede@redhat.com> 12294L: linux-input@vger.kernel.org 12295S: Maintained 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12297F: drivers/hid/hid-letsketch.c 12298 12299LG LAPTOP EXTRAS 12300M: Matan Ziv-Av <matan@svgalib.org> 12301L: platform-driver-x86@vger.kernel.org 12302S: Maintained 12303F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12304F: Documentation/admin-guide/laptops/lg-laptop.rst 12305F: drivers/platform/x86/lg-laptop.c 12306 12307LG2160 MEDIA DRIVER 12308M: Michael Krufky <mkrufky@linuxtv.org> 12309L: linux-media@vger.kernel.org 12310S: Maintained 12311W: https://linuxtv.org 12312W: http://github.com/mkrufky 12313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12314T: git git://linuxtv.org/mkrufky/tuners.git 12315F: drivers/media/dvb-frontends/lg2160.* 12316 12317LGDT3305 MEDIA DRIVER 12318M: Michael Krufky <mkrufky@linuxtv.org> 12319L: linux-media@vger.kernel.org 12320S: Maintained 12321W: https://linuxtv.org 12322W: http://github.com/mkrufky 12323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12324T: git git://linuxtv.org/mkrufky/tuners.git 12325F: drivers/media/dvb-frontends/lgdt3305.* 12326 12327LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12328M: Viresh Kumar <vireshk@kernel.org> 12329L: linux-ide@vger.kernel.org 12330S: Maintained 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12332F: drivers/ata/pata_arasan_cf.c 12333F: include/linux/pata_arasan_cf_data.h 12334 12335LIBATA PATA DRIVERS 12336R: Sergey Shtylyov <s.shtylyov@omp.ru> 12337L: linux-ide@vger.kernel.org 12338F: drivers/ata/ata_*.c 12339F: drivers/ata/pata_*.c 12340 12341LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12342M: Linus Walleij <linus.walleij@linaro.org> 12343L: linux-ide@vger.kernel.org 12344S: Maintained 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12346F: drivers/ata/pata_ftide010.c 12347F: drivers/ata/sata_gemini.c 12348F: drivers/ata/sata_gemini.h 12349 12350LIBATA SATA AHCI PLATFORM devices support 12351M: Hans de Goede <hdegoede@redhat.com> 12352M: Jens Axboe <axboe@kernel.dk> 12353L: linux-ide@vger.kernel.org 12354S: Maintained 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12356F: drivers/ata/ahci_platform.c 12357F: drivers/ata/libahci_platform.c 12358F: include/linux/ahci_platform.h 12359 12360LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12361M: Serge Semin <fancer.lancer@gmail.com> 12362L: linux-ide@vger.kernel.org 12363S: Maintained 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12365F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12366F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12367F: drivers/ata/ahci_dwc.c 12368 12369LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12370M: Mikael Pettersson <mikpelinux@gmail.com> 12371L: linux-ide@vger.kernel.org 12372S: Maintained 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12374F: drivers/ata/sata_promise.* 12375 12376LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12377M: Damien Le Moal <dlemoal@kernel.org> 12378M: Niklas Cassel <cassel@kernel.org> 12379L: linux-ide@vger.kernel.org 12380S: Maintained 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12382F: Documentation/ABI/testing/sysfs-ata 12383F: Documentation/devicetree/bindings/ata/ 12384F: drivers/ata/ 12385F: include/linux/ata.h 12386F: include/linux/libata.h 12387 12388LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12389M: Vishal Verma <vishal.l.verma@intel.com> 12390M: Dan Williams <dan.j.williams@intel.com> 12391M: Dave Jiang <dave.jiang@intel.com> 12392L: nvdimm@lists.linux.dev 12393S: Supported 12394Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12395P: Documentation/nvdimm/maintainer-entry-profile.rst 12396F: drivers/nvdimm/btt* 12397 12398LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12399M: Dan Williams <dan.j.williams@intel.com> 12400M: Vishal Verma <vishal.l.verma@intel.com> 12401M: Dave Jiang <dave.jiang@intel.com> 12402L: nvdimm@lists.linux.dev 12403S: Supported 12404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12405P: Documentation/nvdimm/maintainer-entry-profile.rst 12406F: drivers/nvdimm/pmem* 12407 12408LIBNVDIMM: DEVICETREE BINDINGS 12409M: Oliver O'Halloran <oohall@gmail.com> 12410L: nvdimm@lists.linux.dev 12411S: Supported 12412Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12413F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12414F: drivers/nvdimm/of_pmem.c 12415 12416LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12417M: Dan Williams <dan.j.williams@intel.com> 12418M: Vishal Verma <vishal.l.verma@intel.com> 12419M: Dave Jiang <dave.jiang@intel.com> 12420M: Ira Weiny <ira.weiny@intel.com> 12421L: nvdimm@lists.linux.dev 12422S: Supported 12423Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12424P: Documentation/nvdimm/maintainer-entry-profile.rst 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12426F: drivers/acpi/nfit/* 12427F: drivers/nvdimm/* 12428F: include/linux/libnvdimm.h 12429F: include/linux/nd.h 12430F: include/uapi/linux/ndctl.h 12431F: tools/testing/nvdimm/ 12432 12433LIBRARY CODE 12434M: Andrew Morton <akpm@linux-foundation.org> 12435L: linux-kernel@vger.kernel.org 12436S: Supported 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12438F: lib/* 12439 12440LICENSES and SPDX stuff 12441M: Thomas Gleixner <tglx@linutronix.de> 12442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12443L: linux-spdx@vger.kernel.org 12444S: Maintained 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12446F: COPYING 12447F: Documentation/process/license-rules.rst 12448F: LICENSES/ 12449F: scripts/spdxcheck-test.sh 12450F: scripts/spdxcheck.py 12451F: scripts/spdxexclude 12452 12453LINEAR RANGES HELPERS 12454M: Mark Brown <broonie@kernel.org> 12455R: Matti Vaittinen <mazziesaccount@gmail.com> 12456F: include/linux/linear_range.h 12457F: lib/linear_ranges.c 12458F: lib/test_linear_ranges.c 12459 12460LINUX FOR POWER MACINTOSH 12461L: linuxppc-dev@lists.ozlabs.org 12462S: Orphan 12463F: arch/powerpc/platforms/powermac/ 12464F: drivers/macintosh/ 12465X: drivers/macintosh/adb-iop.c 12466X: drivers/macintosh/via-macii.c 12467 12468LINUX FOR POWERPC (32-BIT AND 64-BIT) 12469M: Michael Ellerman <mpe@ellerman.id.au> 12470R: Nicholas Piggin <npiggin@gmail.com> 12471R: Christophe Leroy <christophe.leroy@csgroup.eu> 12472R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12473R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12474L: linuxppc-dev@lists.ozlabs.org 12475S: Supported 12476W: https://github.com/linuxppc/wiki/wiki 12477Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12478T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12479F: Documentation/ABI/stable/sysfs-firmware-opal-* 12480F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12481F: Documentation/devicetree/bindings/powerpc/ 12482F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12483F: Documentation/arch/powerpc/ 12484F: arch/powerpc/ 12485F: drivers/*/*/*pasemi* 12486F: drivers/*/*pasemi* 12487F: drivers/char/tpm/tpm_ibmvtpm* 12488F: drivers/crypto/nx/ 12489F: drivers/i2c/busses/i2c-opal.c 12490F: drivers/net/ethernet/ibm/ibmveth.* 12491F: drivers/net/ethernet/ibm/ibmvnic.* 12492F: drivers/pci/hotplug/pnv_php.c 12493F: drivers/pci/hotplug/rpa* 12494F: drivers/rtc/rtc-opal.c 12495F: drivers/scsi/ibmvscsi/ 12496F: drivers/tty/hvc/hvc_opal.c 12497F: drivers/watchdog/wdrtas.c 12498F: tools/testing/selftests/powerpc 12499N: /pmac 12500N: powermac 12501N: powernv 12502N: [^a-z0-9]ps3 12503N: pseries 12504 12505LINUX FOR POWERPC EMBEDDED MPC5XXX 12506M: Anatolij Gustschin <agust@denx.de> 12507L: linuxppc-dev@lists.ozlabs.org 12508S: Odd Fixes 12509F: arch/powerpc/platforms/512x/ 12510F: arch/powerpc/platforms/52xx/ 12511 12512LINUX FOR POWERPC EMBEDDED PPC4XX 12513L: linuxppc-dev@lists.ozlabs.org 12514S: Orphan 12515F: arch/powerpc/platforms/40x/ 12516F: arch/powerpc/platforms/44x/ 12517 12518LINUX FOR POWERPC EMBEDDED PPC85XX 12519M: Scott Wood <oss@buserror.net> 12520L: linuxppc-dev@lists.ozlabs.org 12521S: Odd fixes 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12523F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12524F: Documentation/devicetree/bindings/powerpc/fsl/ 12525F: arch/powerpc/platforms/85xx/ 12526 12527LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12528M: Christophe Leroy <christophe.leroy@csgroup.eu> 12529L: linuxppc-dev@lists.ozlabs.org 12530S: Maintained 12531F: arch/powerpc/platforms/8xx/ 12532F: arch/powerpc/platforms/83xx/ 12533 12534LINUX KERNEL DUMP TEST MODULE (LKDTM) 12535M: Kees Cook <keescook@chromium.org> 12536S: Maintained 12537F: drivers/misc/lkdtm/* 12538F: tools/testing/selftests/lkdtm/* 12539 12540LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12541M: Alan Stern <stern@rowland.harvard.edu> 12542M: Andrea Parri <parri.andrea@gmail.com> 12543M: Will Deacon <will@kernel.org> 12544M: Peter Zijlstra <peterz@infradead.org> 12545M: Boqun Feng <boqun.feng@gmail.com> 12546M: Nicholas Piggin <npiggin@gmail.com> 12547M: David Howells <dhowells@redhat.com> 12548M: Jade Alglave <j.alglave@ucl.ac.uk> 12549M: Luc Maranget <luc.maranget@inria.fr> 12550M: "Paul E. McKenney" <paulmck@kernel.org> 12551R: Akira Yokosawa <akiyks@gmail.com> 12552R: Daniel Lustig <dlustig@nvidia.com> 12553R: Joel Fernandes <joel@joelfernandes.org> 12554L: linux-kernel@vger.kernel.org 12555L: linux-arch@vger.kernel.org 12556S: Supported 12557T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12558F: Documentation/atomic_bitops.txt 12559F: Documentation/atomic_t.txt 12560F: Documentation/core-api/refcount-vs-atomic.rst 12561F: Documentation/litmus-tests/ 12562F: Documentation/memory-barriers.txt 12563F: tools/memory-model/ 12564 12565LINUX-NEXT TREE 12566M: Stephen Rothwell <sfr@canb.auug.org.au> 12567L: linux-next@vger.kernel.org 12568S: Supported 12569B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12571 12572LIS3LV02D ACCELEROMETER DRIVER 12573M: Eric Piel <eric.piel@tremplin-utc.net> 12574S: Maintained 12575F: Documentation/misc-devices/lis3lv02d.rst 12576F: drivers/misc/lis3lv02d/ 12577F: drivers/platform/x86/hp/hp_accel.c 12578 12579LIST KUNIT TEST 12580M: David Gow <davidgow@google.com> 12581L: linux-kselftest@vger.kernel.org 12582L: kunit-dev@googlegroups.com 12583S: Maintained 12584F: lib/list-test.c 12585 12586LITEX PLATFORM 12587M: Karol Gugala <kgugala@antmicro.com> 12588M: Mateusz Holenko <mholenko@antmicro.com> 12589M: Gabriel Somlo <gsomlo@gmail.com> 12590M: Joel Stanley <joel@jms.id.au> 12591S: Maintained 12592F: Documentation/devicetree/bindings/*/litex,*.yaml 12593F: arch/openrisc/boot/dts/or1klitex.dts 12594F: drivers/mmc/host/litex_mmc.c 12595F: drivers/net/ethernet/litex/* 12596F: drivers/soc/litex/* 12597F: drivers/tty/serial/liteuart.c 12598F: include/linux/litex.h 12599N: litex 12600 12601LIVE PATCHING 12602M: Josh Poimboeuf <jpoimboe@kernel.org> 12603M: Jiri Kosina <jikos@kernel.org> 12604M: Miroslav Benes <mbenes@suse.cz> 12605M: Petr Mladek <pmladek@suse.com> 12606R: Joe Lawrence <joe.lawrence@redhat.com> 12607L: live-patching@vger.kernel.org 12608S: Maintained 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12610F: Documentation/ABI/testing/sysfs-kernel-livepatch 12611F: Documentation/livepatch/ 12612F: arch/powerpc/include/asm/livepatch.h 12613F: include/linux/livepatch.h 12614F: kernel/livepatch/ 12615F: kernel/module/livepatch.c 12616F: samples/livepatch/ 12617F: tools/testing/selftests/livepatch/ 12618 12619LLC (802.2) 12620L: netdev@vger.kernel.org 12621S: Odd fixes 12622F: include/linux/llc.h 12623F: include/net/llc* 12624F: include/uapi/linux/llc.h 12625F: net/llc/ 12626 12627LM73 HARDWARE MONITOR DRIVER 12628M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12629L: linux-hwmon@vger.kernel.org 12630S: Maintained 12631F: drivers/hwmon/lm73.c 12632 12633LM78 HARDWARE MONITOR DRIVER 12634M: Jean Delvare <jdelvare@suse.com> 12635L: linux-hwmon@vger.kernel.org 12636S: Maintained 12637F: Documentation/hwmon/lm78.rst 12638F: drivers/hwmon/lm78.c 12639 12640LM83 HARDWARE MONITOR DRIVER 12641M: Jean Delvare <jdelvare@suse.com> 12642L: linux-hwmon@vger.kernel.org 12643S: Maintained 12644F: Documentation/hwmon/lm83.rst 12645F: drivers/hwmon/lm83.c 12646 12647LM90 HARDWARE MONITOR DRIVER 12648M: Jean Delvare <jdelvare@suse.com> 12649L: linux-hwmon@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12652F: Documentation/hwmon/lm90.rst 12653F: drivers/hwmon/lm90.c 12654F: include/dt-bindings/thermal/lm90.h 12655 12656LME2510 MEDIA DRIVER 12657M: Malcolm Priestley <tvboxspy@gmail.com> 12658L: linux-media@vger.kernel.org 12659S: Maintained 12660W: https://linuxtv.org 12661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12662F: drivers/media/usb/dvb-usb-v2/lmedm04* 12663 12664LOADPIN SECURITY MODULE 12665M: Kees Cook <keescook@chromium.org> 12666S: Supported 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12668F: Documentation/admin-guide/LSM/LoadPin.rst 12669F: security/loadpin/ 12670 12671LOCKDOWN SECURITY MODULE 12672L: linux-security-module@vger.kernel.org 12673S: Odd Fixes 12674T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12675F: security/lockdown/ 12676 12677LOCKING PRIMITIVES 12678M: Peter Zijlstra <peterz@infradead.org> 12679M: Ingo Molnar <mingo@redhat.com> 12680M: Will Deacon <will@kernel.org> 12681R: Waiman Long <longman@redhat.com> 12682R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12683L: linux-kernel@vger.kernel.org 12684S: Maintained 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12686F: Documentation/locking/ 12687F: arch/*/include/asm/spinlock*.h 12688F: include/linux/lockdep*.h 12689F: include/linux/mutex*.h 12690F: include/linux/rwlock*.h 12691F: include/linux/rwsem*.h 12692F: include/linux/seqlock.h 12693F: include/linux/spinlock*.h 12694F: kernel/locking/ 12695F: lib/locking*.[ch] 12696X: kernel/locking/locktorture.c 12697 12698LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12699M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12700L: linux-ntfs-dev@lists.sourceforge.net 12701S: Maintained 12702W: http://www.linux-ntfs.org/content/view/19/37/ 12703F: Documentation/admin-guide/ldm.rst 12704F: block/partitions/ldm.* 12705 12706LOGITECH HID GAMING KEYBOARDS 12707M: Hans de Goede <hdegoede@redhat.com> 12708L: linux-input@vger.kernel.org 12709S: Maintained 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12711F: drivers/hid/hid-lg-g15.c 12712 12713LONTIUM LT8912B MIPI TO HDMI BRIDGE 12714M: Adrien Grassein <adrien.grassein@gmail.com> 12715S: Maintained 12716F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12717F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12718 12719LOONGARCH 12720M: Huacai Chen <chenhuacai@kernel.org> 12721R: WANG Xuerui <kernel@xen0n.name> 12722L: loongarch@lists.linux.dev 12723S: Maintained 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12725F: Documentation/arch/loongarch/ 12726F: Documentation/translations/zh_CN/arch/loongarch/ 12727F: arch/loongarch/ 12728F: drivers/*/*loongarch* 12729 12730LOONGSON GPIO DRIVER 12731M: Yinbo Zhu <zhuyinbo@loongson.cn> 12732L: linux-gpio@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12735F: drivers/gpio/gpio-loongson-64bit.c 12736 12737LOONGSON LS2X APB DMA DRIVER 12738M: Binbin Zhou <zhoubinbin@loongson.cn> 12739L: dmaengine@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12742F: drivers/dma/ls2x-apb-dma.c 12743 12744LOONGSON LS2X I2C DRIVER 12745M: Binbin Zhou <zhoubinbin@loongson.cn> 12746L: linux-i2c@vger.kernel.org 12747S: Maintained 12748F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12749F: drivers/i2c/busses/i2c-ls2x.c 12750 12751LOONGSON-2 SOC SERIES CLOCK DRIVER 12752M: Yinbo Zhu <zhuyinbo@loongson.cn> 12753L: linux-clk@vger.kernel.org 12754S: Maintained 12755F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12756F: drivers/clk/clk-loongson2.c 12757F: include/dt-bindings/clock/loongson,ls2k-clk.h 12758 12759LOONGSON SPI DRIVER 12760M: Yinbo Zhu <zhuyinbo@loongson.cn> 12761L: linux-spi@vger.kernel.org 12762S: Maintained 12763F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12764F: drivers/spi/spi-loongson-core.c 12765F: drivers/spi/spi-loongson-pci.c 12766F: drivers/spi/spi-loongson-plat.c 12767F: drivers/spi/spi-loongson.h 12768 12769LOONGSON-2 SOC SERIES GUTS DRIVER 12770M: Yinbo Zhu <zhuyinbo@loongson.cn> 12771L: loongarch@lists.linux.dev 12772S: Maintained 12773F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12774F: drivers/soc/loongson/loongson2_guts.c 12775 12776LOONGSON-2 SOC SERIES PM DRIVER 12777M: Yinbo Zhu <zhuyinbo@loongson.cn> 12778L: linux-pm@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12781F: drivers/soc/loongson/loongson2_pm.c 12782 12783LOONGSON-2 SOC SERIES PINCTRL DRIVER 12784M: zhanghongchen <zhanghongchen@loongson.cn> 12785M: Yinbo Zhu <zhuyinbo@loongson.cn> 12786L: linux-gpio@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12789F: drivers/pinctrl/pinctrl-loongson2.c 12790 12791LOONGSON-2 SOC SERIES THERMAL DRIVER 12792M: zhanghongchen <zhanghongchen@loongson.cn> 12793M: Yinbo Zhu <zhuyinbo@loongson.cn> 12794L: linux-pm@vger.kernel.org 12795S: Maintained 12796F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12797F: drivers/thermal/loongson2_thermal.c 12798 12799LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12800M: Sathya Prakash <sathya.prakash@broadcom.com> 12801M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12802M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12803L: MPT-FusionLinux.pdl@broadcom.com 12804L: linux-scsi@vger.kernel.org 12805S: Supported 12806W: http://www.avagotech.com/support/ 12807F: drivers/message/fusion/ 12808F: drivers/scsi/mpt3sas/ 12809 12810LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12811M: Matthew Wilcox <willy@infradead.org> 12812L: linux-scsi@vger.kernel.org 12813S: Maintained 12814F: drivers/scsi/sym53c8xx_2/ 12815 12816LTC1660 DAC DRIVER 12817M: Marcus Folkesson <marcus.folkesson@gmail.com> 12818L: linux-iio@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12821F: drivers/iio/dac/ltc1660.c 12822 12823LTC2688 IIO DAC DRIVER 12824M: Nuno Sá <nuno.sa@analog.com> 12825L: linux-iio@vger.kernel.org 12826S: Supported 12827W: https://ez.analog.com/linux-software-drivers 12828F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12829F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12830F: drivers/iio/dac/ltc2688.c 12831 12832LTC2947 HARDWARE MONITOR DRIVER 12833M: Nuno Sá <nuno.sa@analog.com> 12834L: linux-hwmon@vger.kernel.org 12835S: Supported 12836W: https://ez.analog.com/linux-software-drivers 12837F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12838F: drivers/hwmon/ltc2947-core.c 12839F: drivers/hwmon/ltc2947-i2c.c 12840F: drivers/hwmon/ltc2947-spi.c 12841F: drivers/hwmon/ltc2947.h 12842 12843LTC2991 HARDWARE MONITOR DRIVER 12844M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12845L: linux-hwmon@vger.kernel.org 12846S: Supported 12847W: https://ez.analog.com/linux-software-drivers 12848F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12849F: drivers/hwmon/ltc2991.c 12850 12851LTC2983 IIO TEMPERATURE DRIVER 12852M: Nuno Sá <nuno.sa@analog.com> 12853L: linux-iio@vger.kernel.org 12854S: Supported 12855W: https://ez.analog.com/linux-software-drivers 12856F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12857F: drivers/iio/temperature/ltc2983.c 12858 12859LTC4282 HARDWARE MONITOR DRIVER 12860M: Nuno Sa <nuno.sa@analog.com> 12861L: linux-hwmon@vger.kernel.org 12862S: Supported 12863F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12864F: Documentation/hwmon/ltc4282.rst 12865F: drivers/hwmon/ltc4282.c 12866 12867LTC4286 HARDWARE MONITOR DRIVER 12868M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12869L: linux-i2c@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12872F: Documentation/hwmon/ltc4286.rst 12873F: drivers/hwmon/pmbus/Kconfig 12874F: drivers/hwmon/pmbus/Makefile 12875F: drivers/hwmon/pmbus/ltc4286.c 12876 12877LTC4306 I2C MULTIPLEXER DRIVER 12878M: Michael Hennerich <michael.hennerich@analog.com> 12879L: linux-i2c@vger.kernel.org 12880S: Supported 12881W: https://ez.analog.com/linux-software-drivers 12882F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12883F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12884 12885LTP (Linux Test Project) 12886M: Cyril Hrubis <chrubis@suse.cz> 12887M: Jan Stancek <jstancek@redhat.com> 12888M: Petr Vorel <pvorel@suse.cz> 12889M: Li Wang <liwang@redhat.com> 12890M: Yang Xu <xuyang2018.jy@fujitsu.com> 12891L: ltp@lists.linux.it (subscribers-only) 12892S: Maintained 12893W: http://linux-test-project.github.io/ 12894T: git https://github.com/linux-test-project/ltp.git 12895 12896LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12897M: Anshul Dalal <anshulusr@gmail.com> 12898L: linux-iio@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12901F: drivers/iio/light/ltr390.c 12902 12903LYNX 28G SERDES PHY DRIVER 12904M: Ioana Ciornei <ioana.ciornei@nxp.com> 12905L: netdev@vger.kernel.org 12906S: Supported 12907F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12908F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12909 12910LYNX PCS MODULE 12911M: Ioana Ciornei <ioana.ciornei@nxp.com> 12912L: netdev@vger.kernel.org 12913S: Supported 12914F: drivers/net/pcs/pcs-lynx.c 12915F: include/linux/pcs-lynx.h 12916 12917M68K ARCHITECTURE 12918M: Geert Uytterhoeven <geert@linux-m68k.org> 12919L: linux-m68k@lists.linux-m68k.org 12920S: Maintained 12921W: http://www.linux-m68k.org/ 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12923F: arch/m68k/ 12924F: drivers/zorro/ 12925 12926M68K ON APPLE MACINTOSH 12927M: Joshua Thompson <funaho@jurai.org> 12928L: linux-m68k@lists.linux-m68k.org 12929S: Maintained 12930W: http://www.mac.linux-m68k.org/ 12931F: arch/m68k/mac/ 12932F: drivers/macintosh/adb-iop.c 12933F: drivers/macintosh/via-macii.c 12934 12935M68K ON HP9000/300 12936M: Philip Blundell <philb@gnu.org> 12937S: Maintained 12938W: http://www.tazenda.demon.co.uk/phil/linux-hp 12939F: arch/m68k/hp300/ 12940 12941M88DS3103 MEDIA DRIVER 12942L: linux-media@vger.kernel.org 12943S: Orphan 12944W: https://linuxtv.org 12945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12946F: drivers/media/dvb-frontends/m88ds3103* 12947 12948M88RS2000 MEDIA DRIVER 12949M: Malcolm Priestley <tvboxspy@gmail.com> 12950L: linux-media@vger.kernel.org 12951S: Maintained 12952W: https://linuxtv.org 12953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12954F: drivers/media/dvb-frontends/m88rs2000* 12955 12956MA901 MASTERKIT USB FM RADIO DRIVER 12957M: Alexey Klimov <klimov.linux@gmail.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960T: git git://linuxtv.org/media_tree.git 12961F: drivers/media/radio/radio-ma901.c 12962 12963MAC80211 12964M: Johannes Berg <johannes@sipsolutions.net> 12965L: linux-wireless@vger.kernel.org 12966S: Maintained 12967W: https://wireless.wiki.kernel.org/ 12968Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12969T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12971F: Documentation/networking/mac80211-injection.rst 12972F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12973F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12974F: include/net/mac80211.h 12975F: net/mac80211/ 12976 12977MAILBOX API 12978M: Jassi Brar <jassisinghbrar@gmail.com> 12979L: linux-kernel@vger.kernel.org 12980S: Maintained 12981F: Documentation/devicetree/bindings/mailbox/ 12982F: drivers/mailbox/ 12983F: include/dt-bindings/mailbox/ 12984F: include/linux/mailbox_client.h 12985F: include/linux/mailbox_controller.h 12986 12987MAILBOX ARM MHUv2 12988M: Viresh Kumar <viresh.kumar@linaro.org> 12989M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12990L: linux-kernel@vger.kernel.org 12991S: Maintained 12992F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12993F: drivers/mailbox/arm_mhuv2.c 12994F: include/linux/mailbox/arm_mhuv2_message.h 12995 12996MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12997M: Alejandro Colomar <alx@kernel.org> 12998L: linux-man@vger.kernel.org 12999S: Maintained 13000W: http://www.kernel.org/doc/man-pages 13001T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13002T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13003 13004MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13005M: Jeremy Kerr <jk@codeconstruct.com.au> 13006M: Matt Johnston <matt@codeconstruct.com.au> 13007L: netdev@vger.kernel.org 13008S: Maintained 13009F: Documentation/networking/mctp.rst 13010F: drivers/net/mctp/ 13011F: include/net/mctp.h 13012F: include/net/mctpdevice.h 13013F: include/net/netns/mctp.h 13014F: net/mctp/ 13015 13016MAPLE TREE 13017M: Liam R. Howlett <Liam.Howlett@oracle.com> 13018L: maple-tree@lists.infradead.org 13019L: linux-mm@kvack.org 13020S: Supported 13021F: Documentation/core-api/maple_tree.rst 13022F: include/linux/maple_tree.h 13023F: include/trace/events/maple_tree.h 13024F: lib/maple_tree.c 13025F: lib/test_maple_tree.c 13026F: tools/testing/radix-tree/linux/maple_tree.h 13027F: tools/testing/radix-tree/maple.c 13028 13029MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13030M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13031L: linux-mips@vger.kernel.org 13032S: Maintained 13033F: arch/mips/boot/dts/img/pistachio* 13034 13035MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13036M: Andrew Lunn <andrew@lunn.ch> 13037L: netdev@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13040F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13041F: Documentation/networking/devlink/mv88e6xxx.rst 13042F: drivers/net/dsa/mv88e6xxx/ 13043F: include/linux/dsa/mv88e6xxx.h 13044F: include/linux/platform_data/mv88e6xxx.h 13045 13046MARVELL ARMADA 3700 PHY DRIVERS 13047M: Miquel Raynal <miquel.raynal@bootlin.com> 13048S: Maintained 13049F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13050F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13051F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13052F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13053 13054MARVELL ARMADA 3700 SERIAL DRIVER 13055M: Pali Rohár <pali@kernel.org> 13056S: Maintained 13057F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13058F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13059F: drivers/tty/serial/mvebu-uart.c 13060 13061MARVELL ARMADA DRM SUPPORT 13062M: Russell King <linux@armlinux.org.uk> 13063S: Maintained 13064T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13065T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13066F: Documentation/devicetree/bindings/display/armada/ 13067F: drivers/gpu/drm/armada/ 13068F: include/uapi/drm/armada_drm.h 13069 13070MARVELL CRYPTO DRIVER 13071M: Boris Brezillon <bbrezillon@kernel.org> 13072M: Arnaud Ebalard <arno@natisbad.org> 13073M: Srujana Challa <schalla@marvell.com> 13074L: linux-crypto@vger.kernel.org 13075S: Maintained 13076F: drivers/crypto/marvell/ 13077F: include/linux/soc/marvell/octeontx2/ 13078 13079MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13080M: Mirko Lindner <mlindner@marvell.com> 13081M: Stephen Hemminger <stephen@networkplumber.org> 13082L: netdev@vger.kernel.org 13083S: Maintained 13084F: drivers/net/ethernet/marvell/sk* 13085 13086MARVELL LIBERTAS WIRELESS DRIVER 13087L: libertas-dev@lists.infradead.org 13088S: Orphan 13089F: drivers/net/wireless/marvell/libertas/ 13090 13091MARVELL MACCHIATOBIN SUPPORT 13092M: Russell King <linux@armlinux.org.uk> 13093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13094S: Maintained 13095F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13096 13097MARVELL MV643XX ETHERNET DRIVER 13098M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13099L: netdev@vger.kernel.org 13100S: Maintained 13101F: drivers/net/ethernet/marvell/mv643xx_eth.* 13102F: include/linux/mv643xx.h 13103 13104MARVELL MV88X3310 PHY DRIVER 13105M: Russell King <linux@armlinux.org.uk> 13106M: Marek Behún <kabel@kernel.org> 13107L: netdev@vger.kernel.org 13108S: Maintained 13109F: drivers/net/phy/marvell10g.c 13110 13111MARVELL MVEBU THERMAL DRIVER 13112M: Miquel Raynal <miquel.raynal@bootlin.com> 13113S: Maintained 13114F: drivers/thermal/armada_thermal.c 13115 13116MARVELL MVNETA ETHERNET DRIVER 13117M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13118L: netdev@vger.kernel.org 13119S: Maintained 13120F: drivers/net/ethernet/marvell/mvneta* 13121 13122MARVELL MVPP2 ETHERNET DRIVER 13123M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13124M: Russell King <linux@armlinux.org.uk> 13125L: netdev@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13128F: drivers/net/ethernet/marvell/mvpp2/ 13129 13130MARVELL MWIFIEX WIRELESS DRIVER 13131M: Brian Norris <briannorris@chromium.org> 13132R: Francesco Dolcini <francesco@dolcini.it> 13133L: linux-wireless@vger.kernel.org 13134S: Odd Fixes 13135F: drivers/net/wireless/marvell/mwifiex/ 13136 13137MARVELL MWL8K WIRELESS DRIVER 13138L: linux-wireless@vger.kernel.org 13139S: Orphan 13140F: drivers/net/wireless/marvell/mwl8k.c 13141 13142MARVELL NAND CONTROLLER DRIVER 13143M: Miquel Raynal <miquel.raynal@bootlin.com> 13144L: linux-mtd@lists.infradead.org 13145S: Maintained 13146F: drivers/mtd/nand/raw/marvell_nand.c 13147 13148MARVELL OCTEON ENDPOINT DRIVER 13149M: Veerasenareddy Burru <vburru@marvell.com> 13150M: Sathesh Edara <sedara@marvell.com> 13151L: netdev@vger.kernel.org 13152S: Supported 13153F: drivers/net/ethernet/marvell/octeon_ep 13154 13155MARVELL OCTEON ENDPOINT VF DRIVER 13156M: Veerasenareddy Burru <vburru@marvell.com> 13157M: Sathesh Edara <sedara@marvell.com> 13158M: Shinas Rasheed <srasheed@marvell.com> 13159M: Satananda Burla <sburla@marvell.com> 13160L: netdev@vger.kernel.org 13161S: Supported 13162F: drivers/net/ethernet/marvell/octeon_ep_vf 13163 13164MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13165M: Sunil Goutham <sgoutham@marvell.com> 13166M: Geetha sowjanya <gakula@marvell.com> 13167M: Subbaraya Sundeep <sbhatta@marvell.com> 13168M: hariprasad <hkelam@marvell.com> 13169L: netdev@vger.kernel.org 13170S: Supported 13171F: drivers/net/ethernet/marvell/octeontx2/nic/ 13172F: include/linux/soc/marvell/octeontx2/ 13173 13174MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13175M: Sunil Goutham <sgoutham@marvell.com> 13176M: Linu Cherian <lcherian@marvell.com> 13177M: Geetha sowjanya <gakula@marvell.com> 13178M: Jerin Jacob <jerinj@marvell.com> 13179M: hariprasad <hkelam@marvell.com> 13180M: Subbaraya Sundeep <sbhatta@marvell.com> 13181L: netdev@vger.kernel.org 13182S: Supported 13183F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13184F: drivers/net/ethernet/marvell/octeontx2/af/ 13185 13186MARVELL PRESTERA ETHERNET SWITCH DRIVER 13187M: Taras Chornyi <taras.chornyi@plvision.eu> 13188S: Supported 13189W: https://github.com/Marvell-switching/switchdev-prestera 13190F: drivers/net/ethernet/marvell/prestera/ 13191 13192MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13193M: Nicolas Pitre <nico@fluxnic.net> 13194S: Odd Fixes 13195F: drivers/mmc/host/mvsdio.* 13196 13197MARVELL USB MDIO CONTROLLER DRIVER 13198M: Tobias Waldekranz <tobias@waldekranz.com> 13199L: netdev@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13202F: drivers/net/mdio/mdio-mvusb.c 13203 13204MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13205M: Hu Ziji <huziji@marvell.com> 13206L: linux-mmc@vger.kernel.org 13207S: Supported 13208F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13209F: drivers/mmc/host/sdhci-xenon* 13210 13211MATROX FRAMEBUFFER DRIVER 13212L: linux-fbdev@vger.kernel.org 13213S: Orphan 13214F: drivers/video/fbdev/matrox/matroxfb_* 13215F: include/uapi/linux/matroxfb.h 13216 13217MAX15301 DRIVER 13218M: Daniel Nilsson <daniel.nilsson@flex.com> 13219L: linux-hwmon@vger.kernel.org 13220S: Maintained 13221F: Documentation/hwmon/max15301.rst 13222F: drivers/hwmon/pmbus/max15301.c 13223 13224MAX2175 SDR TUNER DRIVER 13225M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13226L: linux-media@vger.kernel.org 13227S: Maintained 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13230F: Documentation/userspace-api/media/drivers/max2175.rst 13231F: drivers/media/i2c/max2175* 13232F: include/uapi/linux/max2175.h 13233 13234MAX31335 RTC DRIVER 13235M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13236L: linux-rtc@vger.kernel.org 13237S: Supported 13238W: https://ez.analog.com/linux-software-drivers 13239F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13240F: drivers/rtc/rtc-max31335.c 13241 13242MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13243L: linux-hwmon@vger.kernel.org 13244S: Orphan 13245F: Documentation/hwmon/max6650.rst 13246F: drivers/hwmon/max6650.c 13247 13248MAX9286 QUAD GMSL DESERIALIZER DRIVER 13249M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13250M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13251M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13252M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13253L: linux-media@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13256F: drivers/media/i2c/max9286.c 13257 13258MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13259M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13260L: linux-media@vger.kernel.org 13261S: Maintained 13262F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13263F: drivers/staging/media/max96712/max96712.c 13264 13265MAX9860 MONO AUDIO VOICE CODEC DRIVER 13266M: Peter Rosin <peda@axentia.se> 13267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13268S: Maintained 13269F: Documentation/devicetree/bindings/sound/max9860.txt 13270F: sound/soc/codecs/max9860.* 13271 13272MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13273M: Andreas Klinger <ak@it-klinger.de> 13274L: linux-iio@vger.kernel.org 13275S: Maintained 13276F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13277F: drivers/iio/proximity/mb1232.c 13278 13279MAXIM MAX11205 DRIVER 13280M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13281L: linux-iio@vger.kernel.org 13282S: Supported 13283W: https://ez.analog.com/linux-software-drivers 13284F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13285F: drivers/iio/adc/max11205.c 13286 13287MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13288R: Iskren Chernev <iskren.chernev@gmail.com> 13289R: Krzysztof Kozlowski <krzk@kernel.org> 13290R: Marek Szyprowski <m.szyprowski@samsung.com> 13291R: Matheus Castello <matheus@castello.eng.br> 13292L: linux-pm@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13295F: drivers/power/supply/max17040_battery.c 13296 13297MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13298R: Hans de Goede <hdegoede@redhat.com> 13299R: Krzysztof Kozlowski <krzk@kernel.org> 13300R: Marek Szyprowski <m.szyprowski@samsung.com> 13301R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13302R: Purism Kernel Team <kernel@puri.sm> 13303L: linux-pm@vger.kernel.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13306F: drivers/power/supply/max17042_battery.c 13307 13308MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13309M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13310L: linux-kernel@vger.kernel.org 13311S: Maintained 13312F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13313F: drivers/regulator/max20086-regulator.c 13314 13315MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13316M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13317L: linux-iio@vger.kernel.org 13318S: Maintained 13319F: drivers/iio/temperature/max30208.c 13320 13321MAXIM MAX77650 PMIC MFD DRIVER 13322M: Bartosz Golaszewski <brgl@bgdev.pl> 13323L: linux-kernel@vger.kernel.org 13324S: Maintained 13325F: Documentation/devicetree/bindings/*/*max77650.yaml 13326F: Documentation/devicetree/bindings/*/max77650*.yaml 13327F: drivers/gpio/gpio-max77650.c 13328F: drivers/input/misc/max77650-onkey.c 13329F: drivers/leds/leds-max77650.c 13330F: drivers/mfd/max77650.c 13331F: drivers/power/supply/max77650-charger.c 13332F: drivers/regulator/max77650-regulator.c 13333F: include/linux/mfd/max77650.h 13334 13335MAXIM MAX77714 PMIC MFD DRIVER 13336M: Luca Ceresoli <luca@lucaceresoli.net> 13337S: Maintained 13338F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13339F: drivers/mfd/max77714.c 13340F: include/linux/mfd/max77714.h 13341 13342MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13343M: Javier Martinez Canillas <javier@dowhile0.org> 13344L: linux-kernel@vger.kernel.org 13345S: Supported 13346F: Documentation/devicetree/bindings/*/*max77802.yaml 13347F: drivers/regulator/max77802-regulator.c 13348F: include/dt-bindings/*/*max77802.h 13349 13350MAXIM MAX77976 BATTERY CHARGER 13351M: Luca Ceresoli <luca@lucaceresoli.net> 13352S: Supported 13353F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13354F: drivers/power/supply/max77976_charger.c 13355 13356MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13357M: Krzysztof Kozlowski <krzk@kernel.org> 13358L: linux-pm@vger.kernel.org 13359S: Maintained 13360B: mailto:linux-samsung-soc@vger.kernel.org 13361F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13362F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13363F: drivers/power/supply/max14577_charger.c 13364F: drivers/power/supply/max77693_charger.c 13365 13366MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13367M: Chanwoo Choi <cw00.choi@samsung.com> 13368M: Krzysztof Kozlowski <krzk@kernel.org> 13369L: linux-kernel@vger.kernel.org 13370S: Maintained 13371B: mailto:linux-samsung-soc@vger.kernel.org 13372F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13373F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13374F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13375F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13376F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13377F: drivers/*/*max77843.c 13378F: drivers/*/max14577*.c 13379F: drivers/*/max77686*.c 13380F: drivers/*/max77693*.c 13381F: drivers/clk/clk-max77686.c 13382F: drivers/extcon/extcon-max14577.c 13383F: drivers/extcon/extcon-max77693.c 13384F: drivers/rtc/rtc-max77686.c 13385F: include/linux/mfd/max14577*.h 13386F: include/linux/mfd/max77686*.h 13387F: include/linux/mfd/max77693*.h 13388 13389MAXIRADIO FM RADIO RECEIVER DRIVER 13390M: Hans Verkuil <hverkuil@xs4all.nl> 13391L: linux-media@vger.kernel.org 13392S: Maintained 13393W: https://linuxtv.org 13394T: git git://linuxtv.org/media_tree.git 13395F: drivers/media/radio/radio-maxiradio* 13396 13397MAXLINEAR ETHERNET PHY DRIVER 13398M: Xu Liang <lxu@maxlinear.com> 13399L: netdev@vger.kernel.org 13400S: Supported 13401F: drivers/net/phy/mxl-gpy.c 13402 13403MCAN MMIO DEVICE DRIVER 13404M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13405L: linux-can@vger.kernel.org 13406S: Maintained 13407F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13408F: drivers/net/can/m_can/m_can.c 13409F: drivers/net/can/m_can/m_can.h 13410F: drivers/net/can/m_can/m_can_platform.c 13411 13412MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13413R: Yasushi SHOJI <yashi@spacecubics.com> 13414L: linux-can@vger.kernel.org 13415S: Maintained 13416F: drivers/net/can/usb/mcba_usb.c 13417 13418MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13419M: Rishi Gupta <gupt21@gmail.com> 13420L: linux-i2c@vger.kernel.org 13421L: linux-input@vger.kernel.org 13422S: Maintained 13423F: drivers/hid/hid-mcp2221.c 13424 13425MCP251XFD SPI-CAN NETWORK DRIVER 13426M: Marc Kleine-Budde <mkl@pengutronix.de> 13427M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13428R: Thomas Kopp <thomas.kopp@microchip.com> 13429L: linux-can@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13432F: drivers/net/can/spi/mcp251xfd/ 13433 13434MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13435M: Peter Rosin <peda@axentia.se> 13436L: linux-iio@vger.kernel.org 13437S: Maintained 13438F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13439F: drivers/iio/potentiometer/mcp4018.c 13440F: drivers/iio/potentiometer/mcp4531.c 13441 13442MCP4821 DAC DRIVER 13443M: Anshul Dalal <anshulusr@gmail.com> 13444L: linux-iio@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13447F: drivers/iio/dac/mcp4821.c 13448 13449MCR20A IEEE-802.15.4 RADIO DRIVER 13450M: Stefan Schmidt <stefan@datenfreihafen.org> 13451L: linux-wpan@vger.kernel.org 13452S: Odd Fixes 13453W: https://github.com/xueliu/mcr20a-linux 13454F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13455F: drivers/net/ieee802154/mcr20a.c 13456F: drivers/net/ieee802154/mcr20a.h 13457 13458MDIO REGMAP DRIVER 13459M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13460L: netdev@vger.kernel.org 13461S: Maintained 13462F: drivers/net/mdio/mdio-regmap.c 13463F: include/linux/mdio/mdio-regmap.h 13464 13465MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13466M: William Breathitt Gray <william.gray@linaro.org> 13467L: linux-iio@vger.kernel.org 13468S: Maintained 13469F: drivers/iio/dac/cio-dac.c 13470 13471MEDIA CONTROLLER FRAMEWORK 13472M: Sakari Ailus <sakari.ailus@linux.intel.com> 13473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13474L: linux-media@vger.kernel.org 13475S: Supported 13476W: https://www.linuxtv.org 13477T: git git://linuxtv.org/media_tree.git 13478F: drivers/media/mc/ 13479F: include/media/media-*.h 13480F: include/uapi/linux/media.h 13481 13482MEDIA DRIVER FOR FREESCALE IMX PXP 13483M: Philipp Zabel <p.zabel@pengutronix.de> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486T: git git://linuxtv.org/media_tree.git 13487F: drivers/media/platform/nxp/imx-pxp.[ch] 13488 13489MEDIA DRIVERS FOR ASCOT2E 13490M: Sergey Kozlov <serjk@netup.ru> 13491M: Abylay Ospan <aospan@netup.ru> 13492L: linux-media@vger.kernel.org 13493S: Supported 13494W: https://linuxtv.org 13495W: http://netup.tv/ 13496T: git git://linuxtv.org/media_tree.git 13497F: drivers/media/dvb-frontends/ascot2e* 13498 13499MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13500M: Jasmin Jessich <jasmin@anw.at> 13501L: linux-media@vger.kernel.org 13502S: Maintained 13503W: https://linuxtv.org 13504T: git git://linuxtv.org/media_tree.git 13505F: drivers/media/dvb-frontends/cxd2099* 13506 13507MEDIA DRIVERS FOR CXD2841ER 13508M: Sergey Kozlov <serjk@netup.ru> 13509M: Abylay Ospan <aospan@netup.ru> 13510L: linux-media@vger.kernel.org 13511S: Supported 13512W: https://linuxtv.org 13513W: http://netup.tv/ 13514T: git git://linuxtv.org/media_tree.git 13515F: drivers/media/dvb-frontends/cxd2841er* 13516 13517MEDIA DRIVERS FOR CXD2880 13518M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13519L: linux-media@vger.kernel.org 13520S: Supported 13521W: http://linuxtv.org/ 13522T: git git://linuxtv.org/media_tree.git 13523F: drivers/media/dvb-frontends/cxd2880/* 13524F: drivers/media/spi/cxd2880* 13525 13526MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13527L: linux-media@vger.kernel.org 13528S: Orphan 13529W: https://linuxtv.org 13530T: git git://linuxtv.org/media_tree.git 13531F: drivers/media/pci/ddbridge/* 13532 13533MEDIA DRIVERS FOR FREESCALE IMX 13534M: Steve Longerbeam <slongerbeam@gmail.com> 13535M: Philipp Zabel <p.zabel@pengutronix.de> 13536L: linux-media@vger.kernel.org 13537S: Maintained 13538T: git git://linuxtv.org/media_tree.git 13539F: Documentation/admin-guide/media/imx.rst 13540F: Documentation/devicetree/bindings/media/imx.txt 13541F: drivers/staging/media/imx/ 13542F: include/linux/imx-media.h 13543F: include/media/imx.h 13544 13545MEDIA DRIVERS FOR FREESCALE IMX7/8 13546M: Rui Miguel Silva <rmfrfs@gmail.com> 13547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13548M: Martin Kepplinger <martin.kepplinger@puri.sm> 13549R: Purism Kernel Team <kernel@puri.sm> 13550L: linux-media@vger.kernel.org 13551S: Maintained 13552T: git git://linuxtv.org/media_tree.git 13553F: Documentation/admin-guide/media/imx7.rst 13554F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13555F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13556F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13557F: drivers/media/platform/nxp/imx-mipi-csis.c 13558F: drivers/media/platform/nxp/imx7-media-csi.c 13559F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13560 13561MEDIA DRIVERS FOR HELENE 13562M: Abylay Ospan <aospan@netup.ru> 13563L: linux-media@vger.kernel.org 13564S: Supported 13565W: https://linuxtv.org 13566W: http://netup.tv/ 13567T: git git://linuxtv.org/media_tree.git 13568F: drivers/media/dvb-frontends/helene* 13569 13570MEDIA DRIVERS FOR HORUS3A 13571M: Sergey Kozlov <serjk@netup.ru> 13572M: Abylay Ospan <aospan@netup.ru> 13573L: linux-media@vger.kernel.org 13574S: Supported 13575W: https://linuxtv.org 13576W: http://netup.tv/ 13577T: git git://linuxtv.org/media_tree.git 13578F: drivers/media/dvb-frontends/horus3a* 13579 13580MEDIA DRIVERS FOR LNBH25 13581M: Sergey Kozlov <serjk@netup.ru> 13582M: Abylay Ospan <aospan@netup.ru> 13583L: linux-media@vger.kernel.org 13584S: Supported 13585W: https://linuxtv.org 13586W: http://netup.tv/ 13587T: git git://linuxtv.org/media_tree.git 13588F: drivers/media/dvb-frontends/lnbh25* 13589 13590MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13591L: linux-media@vger.kernel.org 13592S: Orphan 13593W: https://linuxtv.org 13594T: git git://linuxtv.org/media_tree.git 13595F: drivers/media/dvb-frontends/mxl5xx* 13596 13597MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13598M: Sergey Kozlov <serjk@netup.ru> 13599M: Abylay Ospan <aospan@netup.ru> 13600L: linux-media@vger.kernel.org 13601S: Supported 13602W: https://linuxtv.org 13603W: http://netup.tv/ 13604T: git git://linuxtv.org/media_tree.git 13605F: drivers/media/pci/netup_unidvb/* 13606 13607MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13608M: Dmitry Osipenko <digetx@gmail.com> 13609L: linux-media@vger.kernel.org 13610L: linux-tegra@vger.kernel.org 13611S: Maintained 13612T: git git://linuxtv.org/media_tree.git 13613F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13614F: drivers/media/platform/nvidia/tegra-vde/ 13615 13616MEDIA DRIVERS FOR RENESAS - CEU 13617M: Jacopo Mondi <jacopo@jmondi.org> 13618L: linux-media@vger.kernel.org 13619L: linux-renesas-soc@vger.kernel.org 13620S: Supported 13621T: git git://linuxtv.org/media_tree.git 13622F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13623F: drivers/media/platform/renesas/renesas-ceu.c 13624F: include/media/drv-intf/renesas-ceu.h 13625 13626MEDIA DRIVERS FOR RENESAS - DRIF 13627M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13628L: linux-media@vger.kernel.org 13629L: linux-renesas-soc@vger.kernel.org 13630S: Supported 13631T: git git://linuxtv.org/media_tree.git 13632F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13633F: drivers/media/platform/renesas/rcar_drif.c 13634 13635MEDIA DRIVERS FOR RENESAS - FCP 13636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13637L: linux-media@vger.kernel.org 13638L: linux-renesas-soc@vger.kernel.org 13639S: Supported 13640T: git git://linuxtv.org/media_tree.git 13641F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13642F: drivers/media/platform/renesas/rcar-fcp.c 13643F: include/media/rcar-fcp.h 13644 13645MEDIA DRIVERS FOR RENESAS - FDP1 13646M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13647L: linux-media@vger.kernel.org 13648L: linux-renesas-soc@vger.kernel.org 13649S: Supported 13650T: git git://linuxtv.org/media_tree.git 13651F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13652F: drivers/media/platform/renesas/rcar_fdp1.c 13653 13654MEDIA DRIVERS FOR RENESAS - VIN 13655M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13656L: linux-media@vger.kernel.org 13657L: linux-renesas-soc@vger.kernel.org 13658S: Supported 13659T: git git://linuxtv.org/media_tree.git 13660F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13661F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13662F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13663F: drivers/media/platform/renesas/rcar-csi2.c 13664F: drivers/media/platform/renesas/rcar-isp.c 13665F: drivers/media/platform/renesas/rcar-vin/ 13666 13667MEDIA DRIVERS FOR RENESAS - VSP1 13668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13669M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13670L: linux-media@vger.kernel.org 13671L: linux-renesas-soc@vger.kernel.org 13672S: Supported 13673T: git git://linuxtv.org/media_tree.git 13674F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13675F: drivers/media/platform/renesas/vsp1/ 13676 13677MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13678L: linux-media@vger.kernel.org 13679S: Orphan 13680W: https://linuxtv.org 13681T: git git://linuxtv.org/media_tree.git 13682F: drivers/media/dvb-frontends/stv0910* 13683 13684MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13685L: linux-media@vger.kernel.org 13686S: Orphan 13687W: https://linuxtv.org 13688T: git git://linuxtv.org/media_tree.git 13689F: drivers/media/dvb-frontends/stv6111* 13690 13691MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13692M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13693M: Alain Volmat <alain.volmat@foss.st.com> 13694L: linux-media@vger.kernel.org 13695S: Supported 13696T: git git://linuxtv.org/media_tree.git 13697F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13698F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13699F: drivers/media/platform/st/stm32/stm32-dcmi.c 13700F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13701 13702MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13703M: Mauro Carvalho Chehab <mchehab@kernel.org> 13704L: linux-media@vger.kernel.org 13705S: Maintained 13706W: https://linuxtv.org 13707Q: http://patchwork.kernel.org/project/linux-media/list/ 13708T: git git://linuxtv.org/media_tree.git 13709F: Documentation/admin-guide/media/ 13710F: Documentation/devicetree/bindings/media/ 13711F: Documentation/driver-api/media/ 13712F: Documentation/userspace-api/media/ 13713F: drivers/media/ 13714F: drivers/staging/media/ 13715F: include/dt-bindings/media/ 13716F: include/linux/platform_data/media/ 13717F: include/media/ 13718F: include/uapi/linux/dvb/ 13719F: include/uapi/linux/ivtv* 13720F: include/uapi/linux/media.h 13721F: include/uapi/linux/uvcvideo.h 13722F: include/uapi/linux/v4l2-* 13723F: include/uapi/linux/videodev2.h 13724 13725MEDIATEK BLUETOOTH DRIVER 13726M: Sean Wang <sean.wang@mediatek.com> 13727L: linux-bluetooth@vger.kernel.org 13728L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13729S: Maintained 13730F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13731F: drivers/bluetooth/btmtkuart.c 13732 13733MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13734M: Sean Wang <sean.wang@mediatek.com> 13735L: linux-pm@vger.kernel.org 13736S: Maintained 13737F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13738F: drivers/power/reset/mt6323-poweroff.c 13739 13740MEDIATEK CIR DRIVER 13741M: Sean Wang <sean.wang@mediatek.com> 13742S: Maintained 13743F: drivers/media/rc/mtk-cir.c 13744 13745MEDIATEK DMA DRIVER 13746M: Sean Wang <sean.wang@mediatek.com> 13747L: dmaengine@vger.kernel.org 13748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13749L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13750S: Maintained 13751F: Documentation/devicetree/bindings/dma/mediatek,* 13752F: drivers/dma/mediatek/ 13753 13754MEDIATEK ETHERNET DRIVER 13755M: Felix Fietkau <nbd@nbd.name> 13756M: Sean Wang <sean.wang@mediatek.com> 13757M: Mark Lee <Mark-MC.Lee@mediatek.com> 13758M: Lorenzo Bianconi <lorenzo@kernel.org> 13759L: netdev@vger.kernel.org 13760S: Maintained 13761F: drivers/net/ethernet/mediatek/ 13762 13763MEDIATEK ETHERNET PCS DRIVER 13764M: Alexander Couzens <lynxis@fe80.eu> 13765M: Daniel Golle <daniel@makrotopia.org> 13766L: netdev@vger.kernel.org 13767S: Maintained 13768F: drivers/net/pcs/pcs-mtk-lynxi.c 13769F: include/linux/pcs/pcs-mtk-lynxi.h 13770 13771MEDIATEK ETHERNET PHY DRIVERS 13772M: Daniel Golle <daniel@makrotopia.org> 13773M: Qingfang Deng <dqfext@gmail.com> 13774M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: drivers/net/phy/mediatek-ge-soc.c 13778F: drivers/net/phy/mediatek-ge.c 13779 13780MEDIATEK I2C CONTROLLER DRIVER 13781M: Qii Wang <qii.wang@mediatek.com> 13782L: linux-i2c@vger.kernel.org 13783S: Maintained 13784F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13785F: drivers/i2c/busses/i2c-mt65xx.c 13786 13787MEDIATEK IOMMU DRIVER 13788M: Yong Wu <yong.wu@mediatek.com> 13789L: iommu@lists.linux.dev 13790L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13791S: Supported 13792F: Documentation/devicetree/bindings/iommu/mediatek* 13793F: drivers/iommu/mtk_iommu* 13794F: include/dt-bindings/memory/mediatek,mt*-port.h 13795F: include/dt-bindings/memory/mt*-port.h 13796 13797MEDIATEK JPEG DRIVER 13798M: Bin Liu <bin.liu@mediatek.com> 13799S: Supported 13800F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13801F: drivers/media/platform/mediatek/jpeg/ 13802 13803MEDIATEK KEYPAD DRIVER 13804M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13805S: Supported 13806F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13807F: drivers/input/keyboard/mt6779-keypad.c 13808 13809MEDIATEK MDP DRIVER 13810M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13811M: Houlong Wei <houlong.wei@mediatek.com> 13812M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13813S: Supported 13814F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13815F: drivers/media/platform/mediatek/mdp/ 13816F: drivers/media/platform/mediatek/vpu/ 13817 13818MEDIATEK MEDIA DRIVER 13819M: Tiffany Lin <tiffany.lin@mediatek.com> 13820M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13821M: Yunfei Dong <yunfei.dong@mediatek.com> 13822S: Supported 13823F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13824F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13825F: drivers/media/platform/mediatek/vcodec/ 13826F: drivers/media/platform/mediatek/vpu/ 13827 13828MEDIATEK MIPI-CSI CDPHY DRIVER 13829M: Julien Stephan <jstephan@baylibre.com> 13830M: Andy Hsieh <andy.hsieh@mediatek.com> 13831S: Supported 13832F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 13833F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 13834 13835MEDIATEK MMC/SD/SDIO DRIVER 13836M: Chaotian Jing <chaotian.jing@mediatek.com> 13837S: Maintained 13838F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13839F: drivers/mmc/host/mtk-sd.c 13840 13841MEDIATEK MT76 WIRELESS LAN DRIVER 13842M: Felix Fietkau <nbd@nbd.name> 13843M: Lorenzo Bianconi <lorenzo@kernel.org> 13844M: Ryder Lee <ryder.lee@mediatek.com> 13845R: Shayne Chen <shayne.chen@mediatek.com> 13846R: Sean Wang <sean.wang@mediatek.com> 13847L: linux-wireless@vger.kernel.org 13848S: Maintained 13849T: git https://github.com/nbd168/wireless 13850F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13851F: drivers/net/wireless/mediatek/mt76/ 13852 13853MEDIATEK MT7601U WIRELESS LAN DRIVER 13854M: Jakub Kicinski <kuba@kernel.org> 13855L: linux-wireless@vger.kernel.org 13856S: Maintained 13857F: drivers/net/wireless/mediatek/mt7601u/ 13858 13859MEDIATEK MT7621 CLOCK DRIVER 13860M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13861S: Maintained 13862F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13863F: drivers/clk/ralink/clk-mt7621.c 13864 13865MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13866M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13867S: Maintained 13868F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13869F: drivers/pci/controller/pcie-mt7621.c 13870 13871MEDIATEK MT7621 PHY PCI DRIVER 13872M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13873S: Maintained 13874F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13875F: drivers/phy/ralink/phy-mt7621-pci.c 13876 13877MEDIATEK MT7621/28/88 I2C DRIVER 13878M: Stefan Roese <sr@denx.de> 13879L: linux-i2c@vger.kernel.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13882F: drivers/i2c/busses/i2c-mt7621.c 13883 13884MEDIATEK MTMIPS CLOCK DRIVER 13885M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13886S: Maintained 13887F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13888F: drivers/clk/ralink/clk-mtmips.c 13889 13890MEDIATEK NAND CONTROLLER DRIVER 13891L: linux-mtd@lists.infradead.org 13892S: Orphan 13893F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13894F: drivers/mtd/nand/raw/mtk_* 13895 13896MEDIATEK PMIC LED DRIVER 13897M: Sean Wang <sean.wang@mediatek.com> 13898S: Maintained 13899F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13900F: drivers/leds/leds-mt6323.c 13901 13902MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13903M: Sean Wang <sean.wang@mediatek.com> 13904S: Maintained 13905F: drivers/char/hw_random/mtk-rng.c 13906 13907MEDIATEK SMI DRIVER 13908M: Yong Wu <yong.wu@mediatek.com> 13909L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13910S: Supported 13911F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13912F: drivers/memory/mtk-smi.c 13913F: include/soc/mediatek/smi.h 13914 13915MEDIATEK SWITCH DRIVER 13916M: Arınç ÜNAL <arinc.unal@arinc9.com> 13917M: Daniel Golle <daniel@makrotopia.org> 13918M: DENG Qingfang <dqfext@gmail.com> 13919M: Sean Wang <sean.wang@mediatek.com> 13920L: netdev@vger.kernel.org 13921S: Maintained 13922F: drivers/net/dsa/mt7530-mdio.c 13923F: drivers/net/dsa/mt7530-mmio.c 13924F: drivers/net/dsa/mt7530.* 13925F: net/dsa/tag_mtk.c 13926 13927MEDIATEK T7XX 5G WWAN MODEM DRIVER 13928M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13929R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13930R: Liu Haijun <haijun.liu@mediatek.com> 13931R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13932R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13933L: netdev@vger.kernel.org 13934S: Supported 13935F: drivers/net/wwan/t7xx/ 13936 13937MEDIATEK USB3 DRD IP DRIVER 13938M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13939L: linux-usb@vger.kernel.org 13940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13941L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13942S: Maintained 13943F: Documentation/devicetree/bindings/usb/mediatek,* 13944F: drivers/usb/host/xhci-mtk* 13945F: drivers/usb/mtu3/ 13946 13947MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13948M: Peter Senna Tschudin <peter.senna@gmail.com> 13949M: Ian Ray <ian.ray@ge.com> 13950M: Martyn Welch <martyn.welch@collabora.co.uk> 13951S: Maintained 13952F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13953F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13954 13955MEGARAID SCSI/SAS DRIVERS 13956M: Kashyap Desai <kashyap.desai@broadcom.com> 13957M: Sumit Saxena <sumit.saxena@broadcom.com> 13958M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13959M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13960L: megaraidlinux.pdl@broadcom.com 13961L: linux-scsi@vger.kernel.org 13962S: Maintained 13963W: http://www.avagotech.com/support/ 13964F: Documentation/scsi/megaraid.rst 13965F: drivers/scsi/megaraid.* 13966F: drivers/scsi/megaraid/ 13967 13968MELEXIS MLX90614 DRIVER 13969M: Crt Mori <cmo@melexis.com> 13970L: linux-iio@vger.kernel.org 13971S: Supported 13972W: http://www.melexis.com 13973F: drivers/iio/temperature/mlx90614.c 13974 13975MELEXIS MLX90632 DRIVER 13976M: Crt Mori <cmo@melexis.com> 13977L: linux-iio@vger.kernel.org 13978S: Supported 13979W: http://www.melexis.com 13980F: drivers/iio/temperature/mlx90632.c 13981 13982MELEXIS MLX90635 DRIVER 13983M: Crt Mori <cmo@melexis.com> 13984L: linux-iio@vger.kernel.org 13985S: Supported 13986W: http://www.melexis.com 13987F: drivers/iio/temperature/mlx90635.c 13988 13989MELFAS MIP4 TOUCHSCREEN DRIVER 13990M: Sangwon Jee <jeesw@melfas.com> 13991S: Supported 13992W: http://www.melfas.com 13993F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13994F: drivers/input/touchscreen/melfas_mip4.c 13995 13996MELLANOX BLUEFIELD I2C DRIVER 13997M: Khalil Blaiech <kblaiech@nvidia.com> 13998M: Asmaa Mnebhi <asmaa@nvidia.com> 13999L: linux-i2c@vger.kernel.org 14000S: Supported 14001F: drivers/i2c/busses/i2c-mlxbf.c 14002 14003MELLANOX ETHERNET DRIVER (mlx4_en) 14004M: Tariq Toukan <tariqt@nvidia.com> 14005L: netdev@vger.kernel.org 14006S: Supported 14007W: http://www.mellanox.com 14008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14009F: drivers/net/ethernet/mellanox/mlx4/en_* 14010 14011MELLANOX ETHERNET DRIVER (mlx5e) 14012M: Saeed Mahameed <saeedm@nvidia.com> 14013M: Tariq Toukan <tariqt@nvidia.com> 14014L: netdev@vger.kernel.org 14015S: Supported 14016W: http://www.mellanox.com 14017Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14018F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14019 14020MELLANOX ETHERNET INNOVA DRIVERS 14021R: Boris Pismenny <borisp@nvidia.com> 14022L: netdev@vger.kernel.org 14023S: Supported 14024W: http://www.mellanox.com 14025Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14026F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14027F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14028F: include/linux/mlx5/mlx5_ifc_fpga.h 14029 14030MELLANOX ETHERNET SWITCH DRIVERS 14031M: Ido Schimmel <idosch@nvidia.com> 14032M: Petr Machata <petrm@nvidia.com> 14033L: netdev@vger.kernel.org 14034S: Supported 14035W: http://www.mellanox.com 14036Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14037F: drivers/net/ethernet/mellanox/mlxsw/ 14038F: tools/testing/selftests/drivers/net/mlxsw/ 14039 14040MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14041M: mlxsw@nvidia.com 14042L: netdev@vger.kernel.org 14043S: Supported 14044W: http://www.mellanox.com 14045Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14046F: drivers/net/ethernet/mellanox/mlxfw/ 14047 14048MELLANOX HARDWARE PLATFORM SUPPORT 14049M: Hans de Goede <hdegoede@redhat.com> 14050M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14051M: Vadim Pasternak <vadimp@nvidia.com> 14052L: platform-driver-x86@vger.kernel.org 14053S: Supported 14054F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14055F: drivers/platform/mellanox/ 14056F: include/linux/platform_data/mlxreg.h 14057 14058MELLANOX MLX4 core VPI driver 14059M: Tariq Toukan <tariqt@nvidia.com> 14060L: netdev@vger.kernel.org 14061L: linux-rdma@vger.kernel.org 14062S: Supported 14063W: http://www.mellanox.com 14064Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14065F: drivers/net/ethernet/mellanox/mlx4/ 14066F: include/linux/mlx4/ 14067 14068MELLANOX MLX4 IB driver 14069M: Yishai Hadas <yishaih@nvidia.com> 14070L: linux-rdma@vger.kernel.org 14071S: Supported 14072W: http://www.mellanox.com 14073Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14074F: drivers/infiniband/hw/mlx4/ 14075F: include/linux/mlx4/ 14076F: include/uapi/rdma/mlx4-abi.h 14077 14078MELLANOX MLX5 core VPI driver 14079M: Saeed Mahameed <saeedm@nvidia.com> 14080M: Leon Romanovsky <leonro@nvidia.com> 14081M: Tariq Toukan <tariqt@nvidia.com> 14082L: netdev@vger.kernel.org 14083L: linux-rdma@vger.kernel.org 14084S: Supported 14085W: http://www.mellanox.com 14086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14087F: Documentation/networking/device_drivers/ethernet/mellanox/ 14088F: drivers/net/ethernet/mellanox/mlx5/core/ 14089F: include/linux/mlx5/ 14090 14091MELLANOX MLX5 IB driver 14092M: Leon Romanovsky <leonro@nvidia.com> 14093L: linux-rdma@vger.kernel.org 14094S: Supported 14095W: http://www.mellanox.com 14096Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14097F: drivers/infiniband/hw/mlx5/ 14098F: include/linux/mlx5/ 14099F: include/uapi/rdma/mlx5-abi.h 14100 14101MELLANOX MLX5 VDPA DRIVER 14102M: Dragos Tatulea <dtatulea@nvidia.com> 14103L: virtualization@lists.linux.dev 14104S: Supported 14105F: drivers/vdpa/mlx5/ 14106 14107MELLANOX MLXCPLD I2C AND MUX DRIVER 14108M: Vadim Pasternak <vadimp@nvidia.com> 14109M: Michael Shych <michaelsh@nvidia.com> 14110L: linux-i2c@vger.kernel.org 14111S: Supported 14112F: Documentation/i2c/busses/i2c-mlxcpld.rst 14113F: drivers/i2c/busses/i2c-mlxcpld.c 14114F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14115 14116MELLANOX MLXCPLD LED DRIVER 14117M: Vadim Pasternak <vadimp@nvidia.com> 14118L: linux-leds@vger.kernel.org 14119S: Supported 14120F: Documentation/leds/leds-mlxcpld.rst 14121F: drivers/leds/leds-mlxcpld.c 14122F: drivers/leds/leds-mlxreg.c 14123 14124MELLANOX PLATFORM DRIVER 14125M: Vadim Pasternak <vadimp@nvidia.com> 14126L: platform-driver-x86@vger.kernel.org 14127S: Supported 14128F: drivers/platform/x86/mlx-platform.c 14129 14130MEMBARRIER SUPPORT 14131M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14132M: "Paul E. McKenney" <paulmck@kernel.org> 14133L: linux-kernel@vger.kernel.org 14134S: Supported 14135F: Documentation/scheduler/membarrier.rst 14136F: arch/*/include/asm/membarrier.h 14137F: arch/*/include/asm/sync_core.h 14138F: include/uapi/linux/membarrier.h 14139F: kernel/sched/membarrier.c 14140 14141MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14142M: Mike Rapoport <rppt@kernel.org> 14143L: linux-mm@kvack.org 14144S: Maintained 14145F: Documentation/core-api/boot-time-mm.rst 14146F: include/linux/memblock.h 14147F: mm/memblock.c 14148F: mm/mm_init.c 14149F: tools/testing/memblock/ 14150 14151MEMORY CONTROLLER DRIVERS 14152M: Krzysztof Kozlowski <krzk@kernel.org> 14153L: linux-kernel@vger.kernel.org 14154S: Maintained 14155B: mailto:krzysztof.kozlowski@linaro.org 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14157F: Documentation/devicetree/bindings/memory-controllers/ 14158F: drivers/memory/ 14159F: include/dt-bindings/memory/ 14160F: include/memory/ 14161 14162MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14163M: Dmitry Osipenko <digetx@gmail.com> 14164L: linux-pm@vger.kernel.org 14165L: linux-tegra@vger.kernel.org 14166S: Maintained 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14168F: drivers/devfreq/tegra30-devfreq.c 14169 14170MEMORY HOT(UN)PLUG 14171M: David Hildenbrand <david@redhat.com> 14172M: Oscar Salvador <osalvador@suse.de> 14173L: linux-mm@kvack.org 14174S: Maintained 14175F: Documentation/admin-guide/mm/memory-hotplug.rst 14176F: Documentation/core-api/memory-hotplug.rst 14177F: drivers/base/memory.c 14178F: include/linux/memory_hotplug.h 14179F: mm/memory_hotplug.c 14180F: tools/testing/selftests/memory-hotplug/ 14181 14182MEMORY MANAGEMENT 14183M: Andrew Morton <akpm@linux-foundation.org> 14184L: linux-mm@kvack.org 14185S: Maintained 14186W: http://www.linux-mm.org 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14188T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14189F: include/linux/gfp.h 14190F: include/linux/gfp_types.h 14191F: include/linux/memfd.h 14192F: include/linux/memory.h 14193F: include/linux/memory_hotplug.h 14194F: include/linux/memory-tiers.h 14195F: include/linux/mempolicy.h 14196F: include/linux/mempool.h 14197F: include/linux/memremap.h 14198F: include/linux/mm.h 14199F: include/linux/mm_*.h 14200F: include/linux/mmzone.h 14201F: include/linux/mmu_notifier.h 14202F: include/linux/pagewalk.h 14203F: include/linux/rmap.h 14204F: include/trace/events/ksm.h 14205F: mm/ 14206F: tools/mm/ 14207F: tools/testing/selftests/mm/ 14208N: include/linux/page[-_]* 14209 14210MEMORY MAPPING 14211M: Andrew Morton <akpm@linux-foundation.org> 14212R: Liam R. Howlett <Liam.Howlett@oracle.com> 14213R: Vlastimil Babka <vbabka@suse.cz> 14214R: Lorenzo Stoakes <lstoakes@gmail.com> 14215L: linux-mm@kvack.org 14216S: Maintained 14217W: http://www.linux-mm.org 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14219F: mm/mmap.c 14220 14221MEMORY TECHNOLOGY DEVICES (MTD) 14222M: Miquel Raynal <miquel.raynal@bootlin.com> 14223M: Richard Weinberger <richard@nod.at> 14224M: Vignesh Raghavendra <vigneshr@ti.com> 14225L: linux-mtd@lists.infradead.org 14226S: Maintained 14227W: http://www.linux-mtd.infradead.org/ 14228Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14229C: irc://irc.oftc.net/mtd 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14232F: Documentation/devicetree/bindings/mtd/ 14233F: drivers/mtd/ 14234F: include/linux/mtd/ 14235F: include/uapi/mtd/ 14236 14237MEMSENSING MICROSYSTEMS MSA311 DRIVER 14238M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14239L: linux-iio@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14242F: drivers/iio/accel/msa311.c 14243 14244MEN A21 WATCHDOG DRIVER 14245M: Johannes Thumshirn <morbidrsa@gmail.com> 14246L: linux-watchdog@vger.kernel.org 14247S: Maintained 14248F: drivers/watchdog/mena21_wdt.c 14249 14250MEN CHAMELEON BUS (mcb) 14251M: Johannes Thumshirn <morbidrsa@gmail.com> 14252S: Maintained 14253F: Documentation/driver-api/men-chameleon-bus.rst 14254F: drivers/mcb/ 14255F: include/linux/mcb.h 14256 14257MEN F21BMC (Board Management Controller) 14258M: Andreas Werner <andreas.werner@men.de> 14259S: Supported 14260F: Documentation/hwmon/menf21bmc.rst 14261F: drivers/hwmon/menf21bmc_hwmon.c 14262F: drivers/leds/leds-menf21bmc.c 14263F: drivers/mfd/menf21bmc.c 14264F: drivers/watchdog/menf21bmc_wdt.c 14265 14266MEN Z069 WATCHDOG DRIVER 14267M: Johannes Thumshirn <jth@kernel.org> 14268L: linux-watchdog@vger.kernel.org 14269S: Maintained 14270F: drivers/watchdog/menz69_wdt.c 14271 14272MESON AO CEC DRIVER FOR AMLOGIC SOCS 14273M: Neil Armstrong <neil.armstrong@linaro.org> 14274L: linux-media@vger.kernel.org 14275L: linux-amlogic@lists.infradead.org 14276S: Supported 14277W: http://linux-meson.com/ 14278T: git git://linuxtv.org/media_tree.git 14279F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14280F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14281F: drivers/media/cec/platform/meson/ao-cec.c 14282 14283MESON GE2D DRIVER FOR AMLOGIC SOCS 14284M: Neil Armstrong <neil.armstrong@linaro.org> 14285L: linux-media@vger.kernel.org 14286L: linux-amlogic@lists.infradead.org 14287S: Supported 14288T: git git://linuxtv.org/media_tree.git 14289F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14290F: drivers/media/platform/amlogic/meson-ge2d/ 14291 14292MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14293M: Liang Yang <liang.yang@amlogic.com> 14294L: linux-mtd@lists.infradead.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14297F: drivers/mtd/nand/raw/meson_* 14298 14299MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14300M: Neil Armstrong <neil.armstrong@linaro.org> 14301L: linux-media@vger.kernel.org 14302L: linux-amlogic@lists.infradead.org 14303S: Supported 14304T: git git://linuxtv.org/media_tree.git 14305F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14306F: drivers/staging/media/meson/vdec/ 14307 14308METHODE UDPU SUPPORT 14309M: Robert Marko <robert.marko@sartura.hr> 14310S: Maintained 14311F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14312F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14313 14314MHI BUS 14315M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14316L: mhi@lists.linux.dev 14317L: linux-arm-msm@vger.kernel.org 14318S: Maintained 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14320F: Documentation/ABI/stable/sysfs-bus-mhi 14321F: Documentation/mhi/ 14322F: drivers/bus/mhi/ 14323F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14324F: include/linux/mhi.h 14325 14326MICROBLAZE ARCHITECTURE 14327M: Michal Simek <monstr@monstr.eu> 14328S: Supported 14329W: http://www.monstr.eu/fdt/ 14330T: git git://git.monstr.eu/linux-2.6-microblaze.git 14331F: arch/microblaze/ 14332 14333MICROBLAZE TMR INJECT 14334M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14335S: Supported 14336F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14337F: drivers/misc/xilinx_tmr_inject.c 14338 14339MICROBLAZE TMR MANAGER 14340M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14341S: Supported 14342F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14343F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14344F: drivers/misc/xilinx_tmr_manager.c 14345 14346MICROCHIP AT91 DMA DRIVERS 14347M: Ludovic Desroches <ludovic.desroches@microchip.com> 14348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14349L: dmaengine@vger.kernel.org 14350S: Supported 14351F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14352F: drivers/dma/at_hdmac.c 14353F: drivers/dma/at_xdmac.c 14354F: include/dt-bindings/dma/at91.h 14355 14356MICROCHIP AT91 SERIAL DRIVER 14357M: Richard Genoud <richard.genoud@bootlin.com> 14358S: Maintained 14359F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14360F: drivers/tty/serial/atmel_serial.c 14361F: drivers/tty/serial/atmel_serial.h 14362 14363MICROCHIP AT91 USART MFD DRIVER 14364M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14365L: linux-kernel@vger.kernel.org 14366S: Supported 14367F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14368F: drivers/mfd/at91-usart.c 14369F: include/dt-bindings/mfd/at91-usart.h 14370 14371MICROCHIP AT91 USART SPI DRIVER 14372M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14373L: linux-spi@vger.kernel.org 14374S: Supported 14375F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14376F: drivers/spi/spi-at91-usart.c 14377 14378MICROCHIP AUDIO ASOC DRIVERS 14379M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14381S: Supported 14382F: Documentation/devicetree/bindings/sound/atmel* 14383F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14384F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14385F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14386F: sound/soc/atmel 14387 14388MICROCHIP CSI2DC DRIVER 14389M: Eugen Hristev <eugen.hristev@microchip.com> 14390L: linux-media@vger.kernel.org 14391S: Supported 14392F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14393F: drivers/media/platform/microchip/microchip-csi2dc.c 14394 14395MICROCHIP ECC DRIVER 14396L: linux-crypto@vger.kernel.org 14397S: Orphan 14398F: drivers/crypto/atmel-ecc.* 14399 14400MICROCHIP EIC DRIVER 14401M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14403S: Supported 14404F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14405F: drivers/irqchip/irq-mchp-eic.c 14406 14407MICROCHIP I2C DRIVER 14408M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14409L: linux-i2c@vger.kernel.org 14410S: Supported 14411F: drivers/i2c/busses/i2c-at91-*.c 14412F: drivers/i2c/busses/i2c-at91.h 14413 14414MICROCHIP ISC DRIVER 14415M: Eugen Hristev <eugen.hristev@microchip.com> 14416L: linux-media@vger.kernel.org 14417S: Supported 14418F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14419F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14420F: drivers/media/platform/microchip/microchip-isc* 14421F: drivers/media/platform/microchip/microchip-sama*-isc* 14422F: drivers/staging/media/deprecated/atmel/atmel-isc* 14423F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14424F: include/linux/atmel-isc-media.h 14425 14426MICROCHIP ISI DRIVER 14427M: Eugen Hristev <eugen.hristev@microchip.com> 14428L: linux-media@vger.kernel.org 14429S: Supported 14430F: drivers/media/platform/atmel/atmel-isi.c 14431F: drivers/media/platform/atmel/atmel-isi.h 14432 14433MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14434M: Woojung Huh <woojung.huh@microchip.com> 14435M: UNGLinuxDriver@microchip.com 14436L: netdev@vger.kernel.org 14437S: Maintained 14438F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14439F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14440F: drivers/net/dsa/microchip/* 14441F: include/linux/dsa/ksz_common.h 14442F: include/linux/platform_data/microchip-ksz.h 14443F: net/dsa/tag_ksz.c 14444 14445MICROCHIP LAN743X ETHERNET DRIVER 14446M: Bryan Whitehead <bryan.whitehead@microchip.com> 14447M: UNGLinuxDriver@microchip.com 14448L: netdev@vger.kernel.org 14449S: Maintained 14450F: drivers/net/ethernet/microchip/lan743x_* 14451 14452MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14453M: Arun Ramadoss <arun.ramadoss@microchip.com> 14454R: UNGLinuxDriver@microchip.com 14455L: netdev@vger.kernel.org 14456S: Maintained 14457F: drivers/net/phy/microchip_t1.c 14458 14459MICROCHIP LAN966X ETHERNET DRIVER 14460M: Horatiu Vultur <horatiu.vultur@microchip.com> 14461M: UNGLinuxDriver@microchip.com 14462L: netdev@vger.kernel.org 14463S: Maintained 14464F: drivers/net/ethernet/microchip/lan966x/* 14465 14466MICROCHIP LCDFB DRIVER 14467M: Nicolas Ferre <nicolas.ferre@microchip.com> 14468L: linux-fbdev@vger.kernel.org 14469S: Maintained 14470F: drivers/video/fbdev/atmel_lcdfb.c 14471F: include/video/atmel_lcdc.h 14472 14473MICROCHIP MCP16502 PMIC DRIVER 14474M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14476S: Supported 14477F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14478F: drivers/regulator/mcp16502.c 14479 14480MICROCHIP MCP3564 ADC DRIVER 14481M: Marius Cristea <marius.cristea@microchip.com> 14482L: linux-iio@vger.kernel.org 14483S: Supported 14484F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14485F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14486F: drivers/iio/adc/mcp3564.c 14487 14488MICROCHIP MCP3911 ADC DRIVER 14489M: Marcus Folkesson <marcus.folkesson@gmail.com> 14490M: Kent Gustavsson <kent@minoris.se> 14491L: linux-iio@vger.kernel.org 14492S: Maintained 14493F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14494F: drivers/iio/adc/mcp3911.c 14495 14496MICROCHIP MMC/SD/SDIO MCI DRIVER 14497M: Aubin Constans <aubin.constans@microchip.com> 14498S: Maintained 14499F: drivers/mmc/host/atmel-mci.c 14500 14501MICROCHIP NAND DRIVER 14502L: linux-mtd@lists.infradead.org 14503S: Orphan 14504F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14505F: drivers/mtd/nand/raw/atmel/* 14506 14507MICROCHIP OTPC DRIVER 14508M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14510S: Supported 14511F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14512F: drivers/nvmem/microchip-otpc.c 14513F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14514 14515MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14516M: Marius Cristea <marius.cristea@microchip.com> 14517L: linux-iio@vger.kernel.org 14518S: Supported 14519F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14520F: drivers/iio/adc/pac1934.c 14521 14522MICROCHIP PCI1XXXX GP DRIVER 14523M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14524M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14525L: linux-gpio@vger.kernel.org 14526S: Supported 14527F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14528F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14529F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14530F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14531 14532MICROCHIP PCI1XXXX I2C DRIVER 14533M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14534M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14535M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14536L: linux-i2c@vger.kernel.org 14537S: Maintained 14538F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14539 14540MICROCHIP PCIe UART DRIVER 14541M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14542M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14543L: linux-serial@vger.kernel.org 14544S: Maintained 14545F: drivers/tty/serial/8250/8250_pci1xxxx.c 14546 14547MICROCHIP POLARFIRE FPGA DRIVERS 14548M: Conor Dooley <conor.dooley@microchip.com> 14549R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14550L: linux-fpga@vger.kernel.org 14551S: Supported 14552F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14553F: drivers/fpga/microchip-spi.c 14554 14555MICROCHIP PWM DRIVER 14556M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14558L: linux-pwm@vger.kernel.org 14559S: Supported 14560F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14561F: drivers/pwm/pwm-atmel.c 14562 14563MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14564M: Eugen Hristev <eugen.hristev@microchip.com> 14565L: linux-iio@vger.kernel.org 14566S: Supported 14567F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14568F: drivers/iio/adc/at91-sama5d2_adc.c 14569F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14570 14571MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14572M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14573S: Supported 14574F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14575F: drivers/power/reset/at91-sama5d2_shdwc.c 14576 14577MICROCHIP SOC DRIVERS 14578M: Conor Dooley <conor@kernel.org> 14579S: Supported 14580T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14581F: drivers/soc/microchip/ 14582 14583MICROCHIP SPI DRIVER 14584M: Ryan Wanner <ryan.wanner@microchip.com> 14585S: Supported 14586F: drivers/spi/spi-atmel.* 14587 14588MICROCHIP SSC DRIVER 14589M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14591S: Supported 14592F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14593F: drivers/misc/atmel-ssc.c 14594F: include/linux/atmel-ssc.h 14595 14596Microchip Timer Counter Block (TCB) Capture Driver 14597M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14599L: linux-iio@vger.kernel.org 14600S: Maintained 14601F: drivers/counter/microchip-tcb-capture.c 14602 14603MICROCHIP USB251XB DRIVER 14604M: Richard Leitner <richard.leitner@skidata.com> 14605L: linux-usb@vger.kernel.org 14606S: Maintained 14607F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14608F: drivers/usb/misc/usb251xb.c 14609 14610MICROCHIP USBA UDC DRIVER 14611M: Cristian Birsan <cristian.birsan@microchip.com> 14612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14613S: Supported 14614F: drivers/usb/gadget/udc/atmel_usba_udc.* 14615 14616MICROCHIP WILC1000 WIFI DRIVER 14617M: Ajay Singh <ajay.kathat@microchip.com> 14618M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14619L: linux-wireless@vger.kernel.org 14620S: Supported 14621F: drivers/net/wireless/microchip/wilc1000/ 14622 14623MICROSEMI MIPS SOCS 14624M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14625M: UNGLinuxDriver@microchip.com 14626L: linux-mips@vger.kernel.org 14627S: Supported 14628F: Documentation/devicetree/bindings/mips/mscc.txt 14629F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14630F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14631F: arch/mips/boot/dts/mscc/ 14632F: arch/mips/configs/generic/board-ocelot.config 14633F: arch/mips/generic/board-ocelot.c 14634 14635MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14636M: Don Brace <don.brace@microchip.com> 14637L: storagedev@microchip.com 14638L: linux-scsi@vger.kernel.org 14639S: Supported 14640F: Documentation/scsi/smartpqi.rst 14641F: drivers/scsi/smartpqi/Kconfig 14642F: drivers/scsi/smartpqi/Makefile 14643F: drivers/scsi/smartpqi/smartpqi*.[ch] 14644F: include/linux/cciss*.h 14645F: include/uapi/linux/cciss*.h 14646 14647MICROSOFT MANA RDMA DRIVER 14648M: Long Li <longli@microsoft.com> 14649M: Ajay Sharma <sharmaajay@microsoft.com> 14650L: linux-rdma@vger.kernel.org 14651S: Supported 14652F: drivers/infiniband/hw/mana/ 14653F: include/net/mana 14654F: include/uapi/rdma/mana-abi.h 14655 14656MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14657M: Maximilian Luz <luzmaximilian@gmail.com> 14658L: platform-driver-x86@vger.kernel.org 14659S: Maintained 14660F: drivers/platform/surface/surface_aggregator_tabletsw.c 14661 14662MICROSOFT SURFACE BATTERY AND AC DRIVERS 14663M: Maximilian Luz <luzmaximilian@gmail.com> 14664L: linux-pm@vger.kernel.org 14665L: platform-driver-x86@vger.kernel.org 14666S: Maintained 14667F: drivers/power/supply/surface_battery.c 14668F: drivers/power/supply/surface_charger.c 14669 14670MICROSOFT SURFACE DTX DRIVER 14671M: Maximilian Luz <luzmaximilian@gmail.com> 14672L: platform-driver-x86@vger.kernel.org 14673S: Maintained 14674F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14675F: drivers/platform/surface/surface_dtx.c 14676F: include/uapi/linux/surface_aggregator/dtx.h 14677 14678MICROSOFT SURFACE SENSOR FAN DRIVER 14679M: Maximilian Luz <luzmaximilian@gmail.com> 14680M: Ivor Wanders <ivor@iwanders.net> 14681L: linux-hwmon@vger.kernel.org 14682S: Maintained 14683F: Documentation/hwmon/surface_fan.rst 14684F: drivers/hwmon/surface_fan.c 14685 14686MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14687M: Maximilian Luz <luzmaximilian@gmail.com> 14688L: platform-driver-x86@vger.kernel.org 14689S: Maintained 14690F: drivers/platform/surface/surface_gpe.c 14691 14692MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14693M: Hans de Goede <hdegoede@redhat.com> 14694M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14695M: Maximilian Luz <luzmaximilian@gmail.com> 14696L: platform-driver-x86@vger.kernel.org 14697S: Maintained 14698T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14699F: drivers/platform/surface/ 14700 14701MICROSOFT SURFACE HID TRANSPORT DRIVER 14702M: Maximilian Luz <luzmaximilian@gmail.com> 14703L: linux-input@vger.kernel.org 14704L: platform-driver-x86@vger.kernel.org 14705S: Maintained 14706F: drivers/hid/surface-hid/ 14707 14708MICROSOFT SURFACE HOT-PLUG DRIVER 14709M: Maximilian Luz <luzmaximilian@gmail.com> 14710L: platform-driver-x86@vger.kernel.org 14711S: Maintained 14712F: drivers/platform/surface/surface_hotplug.c 14713 14714MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14715M: Maximilian Luz <luzmaximilian@gmail.com> 14716L: platform-driver-x86@vger.kernel.org 14717S: Maintained 14718F: drivers/platform/surface/surface_platform_profile.c 14719 14720MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14721M: Chen Yu <yu.c.chen@intel.com> 14722L: platform-driver-x86@vger.kernel.org 14723S: Supported 14724F: drivers/platform/surface/surfacepro3_button.c 14725 14726MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14727M: Maximilian Luz <luzmaximilian@gmail.com> 14728L: platform-driver-x86@vger.kernel.org 14729S: Maintained 14730F: drivers/platform/surface/surface_aggregator_hub.c 14731 14732MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14733M: Maximilian Luz <luzmaximilian@gmail.com> 14734L: platform-driver-x86@vger.kernel.org 14735S: Maintained 14736W: https://github.com/linux-surface/surface-aggregator-module 14737C: irc://irc.libera.chat/linux-surface 14738F: Documentation/driver-api/surface_aggregator/ 14739F: drivers/platform/surface/aggregator/ 14740F: drivers/platform/surface/surface_acpi_notify.c 14741F: drivers/platform/surface/surface_aggregator_cdev.c 14742F: drivers/platform/surface/surface_aggregator_registry.c 14743F: include/linux/surface_acpi_notify.h 14744F: include/linux/surface_aggregator/ 14745F: include/uapi/linux/surface_aggregator/ 14746 14747MICROTEK X6 SCANNER 14748M: Oliver Neukum <oliver@neukum.org> 14749S: Maintained 14750F: drivers/usb/image/microtek.* 14751 14752MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14753M: Luka Kovacic <luka.kovacic@sartura.hr> 14754M: Luka Perkov <luka.perkov@sartura.hr> 14755S: Maintained 14756F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14757F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14758F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14759F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14760F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14761F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14762 14763MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14764M: Sakari Ailus <sakari.ailus@linux.intel.com> 14765L: linux-media@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14768F: Documentation/driver-api/media/drivers/ccs/ 14769F: Documentation/userspace-api/media/drivers/ccs.rst 14770F: drivers/media/i2c/ccs-pll.c 14771F: drivers/media/i2c/ccs-pll.h 14772F: drivers/media/i2c/ccs/ 14773F: include/uapi/linux/ccs.h 14774F: include/uapi/linux/smiapp.h 14775 14776MIPS 14777M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14778L: linux-mips@vger.kernel.org 14779S: Maintained 14780W: http://www.linux-mips.org/ 14781Q: https://patchwork.kernel.org/project/linux-mips/list/ 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14783F: Documentation/devicetree/bindings/mips/ 14784F: Documentation/arch/mips/ 14785F: arch/mips/ 14786F: drivers/platform/mips/ 14787F: include/dt-bindings/mips/ 14788 14789MIPS BAIKAL-T1 PLATFORM 14790M: Serge Semin <fancer.lancer@gmail.com> 14791L: linux-mips@vger.kernel.org 14792S: Supported 14793F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14794F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14795F: drivers/bus/bt1-*.c 14796F: drivers/clk/baikal-t1/ 14797F: drivers/memory/bt1-l2-ctl.c 14798F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14799 14800MIPS BOSTON DEVELOPMENT BOARD 14801M: Paul Burton <paulburton@kernel.org> 14802L: linux-mips@vger.kernel.org 14803S: Maintained 14804F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14805F: arch/mips/boot/dts/img/boston.dts 14806F: arch/mips/configs/generic/board-boston.config 14807F: drivers/clk/imgtec/clk-boston.c 14808F: include/dt-bindings/clock/boston-clock.h 14809 14810MIPS CORE DRIVERS 14811M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14812M: Serge Semin <fancer.lancer@gmail.com> 14813L: linux-mips@vger.kernel.org 14814S: Supported 14815F: drivers/bus/mips_cdmm.c 14816F: drivers/clocksource/mips-gic-timer.c 14817F: drivers/cpuidle/cpuidle-cps.c 14818F: drivers/irqchip/irq-mips-cpu.c 14819F: drivers/irqchip/irq-mips-gic.c 14820 14821MIPS GENERIC PLATFORM 14822M: Paul Burton <paulburton@kernel.org> 14823L: linux-mips@vger.kernel.org 14824S: Supported 14825F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14826F: arch/mips/generic/ 14827F: arch/mips/tools/generic-board-config.sh 14828 14829MIPS RINT INSTRUCTION EMULATION 14830M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14831L: linux-mips@vger.kernel.org 14832S: Supported 14833F: arch/mips/math-emu/dp_rint.c 14834F: arch/mips/math-emu/sp_rint.c 14835 14836MIPS/LOONGSON1 ARCHITECTURE 14837M: Keguang Zhang <keguang.zhang@gmail.com> 14838L: linux-mips@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14841F: arch/mips/include/asm/mach-loongson32/ 14842F: arch/mips/loongson32/ 14843F: drivers/*/*loongson1* 14844F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14845 14846MIPS/LOONGSON2EF ARCHITECTURE 14847M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14848L: linux-mips@vger.kernel.org 14849S: Maintained 14850F: arch/mips/include/asm/mach-loongson2ef/ 14851F: arch/mips/loongson2ef/ 14852F: drivers/cpufreq/loongson2_cpufreq.c 14853 14854MIPS/LOONGSON64 ARCHITECTURE 14855M: Huacai Chen <chenhuacai@kernel.org> 14856M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14857L: linux-mips@vger.kernel.org 14858S: Maintained 14859F: arch/mips/include/asm/mach-loongson64/ 14860F: arch/mips/loongson64/ 14861F: drivers/irqchip/irq-loongson* 14862F: drivers/platform/mips/cpu_hwmon.c 14863 14864MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14865M: Hans Verkuil <hverkuil@xs4all.nl> 14866L: linux-media@vger.kernel.org 14867S: Odd Fixes 14868W: https://linuxtv.org 14869T: git git://linuxtv.org/media_tree.git 14870F: drivers/media/radio/radio-miropcm20* 14871 14872MITSUMI MM8013 FG DRIVER 14873M: Konrad Dybcio <konradybcio@kernel.org> 14874F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14875F: drivers/power/supply/mm8013.c 14876 14877MMP SUPPORT 14878R: Lubomir Rintel <lkundrak@v3.sk> 14879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14880S: Odd Fixes 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14882F: arch/arm/boot/dts/marvell/mmp* 14883F: arch/arm/mach-mmp/ 14884F: include/linux/soc/mmp/ 14885 14886MMP USB PHY DRIVERS 14887R: Lubomir Rintel <lkundrak@v3.sk> 14888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14889S: Maintained 14890F: drivers/phy/marvell/phy-mmp3-usb.c 14891F: drivers/phy/marvell/phy-pxa-usb.c 14892 14893MMU GATHER AND TLB INVALIDATION 14894M: Will Deacon <will@kernel.org> 14895M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14896M: Andrew Morton <akpm@linux-foundation.org> 14897M: Nick Piggin <npiggin@gmail.com> 14898M: Peter Zijlstra <peterz@infradead.org> 14899L: linux-arch@vger.kernel.org 14900L: linux-mm@kvack.org 14901S: Maintained 14902F: arch/*/include/asm/tlb.h 14903F: include/asm-generic/tlb.h 14904F: mm/mmu_gather.c 14905 14906MN88472 MEDIA DRIVER 14907L: linux-media@vger.kernel.org 14908S: Orphan 14909W: https://linuxtv.org 14910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14911F: drivers/media/dvb-frontends/mn88472* 14912 14913MN88473 MEDIA DRIVER 14914L: linux-media@vger.kernel.org 14915S: Orphan 14916W: https://linuxtv.org 14917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14918F: drivers/media/dvb-frontends/mn88473* 14919 14920MOBILEYE MIPS SOCS 14921M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14922M: Gregory CLEMENT <gregory.clement@bootlin.com> 14923M: Théo Lebrun <theo.lebrun@bootlin.com> 14924L: linux-mips@vger.kernel.org 14925S: Maintained 14926F: Documentation/devicetree/bindings/mips/mobileye.yaml 14927F: arch/mips/boot/dts/mobileye/ 14928F: arch/mips/configs/eyeq5_defconfig 14929F: arch/mips/mobileye/board-epm5.its.S 14930 14931MODULE SUPPORT 14932M: Luis Chamberlain <mcgrof@kernel.org> 14933L: linux-modules@vger.kernel.org 14934L: linux-kernel@vger.kernel.org 14935S: Maintained 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14937F: include/linux/kmod.h 14938F: include/linux/module*.h 14939F: kernel/module/ 14940F: lib/test_kmod.c 14941F: scripts/module* 14942F: tools/testing/selftests/kmod/ 14943 14944MONOLITHIC POWER SYSTEM PMIC DRIVER 14945M: Saravanan Sekar <sravanhome@gmail.com> 14946S: Maintained 14947F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14948F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14949F: drivers/hwmon/pmbus/mpq7932.c 14950F: drivers/iio/adc/mp2629_adc.c 14951F: drivers/mfd/mp2629.c 14952F: drivers/power/supply/mp2629_charger.c 14953F: drivers/regulator/mp5416.c 14954F: drivers/regulator/mpq7920.c 14955F: drivers/regulator/mpq7920.h 14956F: include/linux/mfd/mp2629.h 14957 14958MOST(R) TECHNOLOGY DRIVER 14959M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14960M: Christian Gromm <christian.gromm@microchip.com> 14961S: Maintained 14962F: Documentation/ABI/testing/configfs-most 14963F: Documentation/ABI/testing/sysfs-bus-most 14964F: drivers/most/ 14965F: drivers/staging/most/ 14966F: include/linux/most.h 14967 14968MOTORCOMM PHY DRIVER 14969M: Peter Geis <pgwipeout@gmail.com> 14970M: Frank <Frank.Sae@motor-comm.com> 14971L: netdev@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14974F: drivers/net/phy/motorcomm.c 14975 14976MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14977M: Jiri Slaby <jirislaby@kernel.org> 14978S: Maintained 14979F: Documentation/driver-api/tty/moxa-smartio.rst 14980F: drivers/tty/mxser.* 14981 14982MP3309C BACKLIGHT DRIVER 14983M: Flavio Suligoi <f.suligoi@asem.it> 14984L: dri-devel@lists.freedesktop.org 14985S: Maintained 14986F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14987F: drivers/video/backlight/mp3309c.c 14988 14989MR800 AVERMEDIA USB FM RADIO DRIVER 14990M: Alexey Klimov <klimov.linux@gmail.com> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993T: git git://linuxtv.org/media_tree.git 14994F: drivers/media/radio/radio-mr800.c 14995 14996MRF24J40 IEEE 802.15.4 RADIO DRIVER 14997M: Stefan Schmidt <stefan@datenfreihafen.org> 14998L: linux-wpan@vger.kernel.org 14999S: Odd Fixes 15000F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15001F: drivers/net/ieee802154/mrf24j40.c 15002 15003MSI EC DRIVER 15004M: Nikita Kravets <teackot@gmail.com> 15005L: platform-driver-x86@vger.kernel.org 15006S: Maintained 15007W: https://github.com/BeardOverflow/msi-ec 15008F: drivers/platform/x86/msi-ec.* 15009 15010MSI LAPTOP SUPPORT 15011M: "Lee, Chun-Yi" <jlee@suse.com> 15012L: platform-driver-x86@vger.kernel.org 15013S: Maintained 15014F: drivers/platform/x86/msi-laptop.c 15015 15016MSI WMI SUPPORT 15017L: platform-driver-x86@vger.kernel.org 15018S: Orphan 15019F: drivers/platform/x86/msi-wmi.c 15020 15021MSI001 MEDIA DRIVER 15022L: linux-media@vger.kernel.org 15023S: Orphan 15024W: https://linuxtv.org 15025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15026F: drivers/media/tuners/msi001* 15027 15028MSI2500 MEDIA DRIVER 15029L: linux-media@vger.kernel.org 15030S: Orphan 15031W: https://linuxtv.org 15032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15033F: drivers/media/usb/msi2500/ 15034 15035MSTAR INTERRUPT CONTROLLER DRIVER 15036M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15037M: Daniel Palmer <daniel@thingy.jp> 15038S: Maintained 15039F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15040F: drivers/irqchip/irq-mst-intc.c 15041 15042MSYSTEMS DISKONCHIP G3 MTD DRIVER 15043M: Robert Jarzmik <robert.jarzmik@free.fr> 15044L: linux-mtd@lists.infradead.org 15045S: Maintained 15046F: drivers/mtd/devices/docg3* 15047 15048MT9M114 ONSEMI SENSOR DRIVER 15049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052T: git git://linuxtv.org/media_tree.git 15053F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15054F: drivers/media/i2c/mt9m114.c 15055 15056MT9P031 APTINA CAMERA SENSOR 15057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060T: git git://linuxtv.org/media_tree.git 15061F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15062F: drivers/media/i2c/mt9p031.c 15063F: include/media/i2c/mt9p031.h 15064 15065MT9T112 APTINA CAMERA SENSOR 15066M: Jacopo Mondi <jacopo@jmondi.org> 15067L: linux-media@vger.kernel.org 15068S: Odd Fixes 15069T: git git://linuxtv.org/media_tree.git 15070F: drivers/media/i2c/mt9t112.c 15071F: include/media/i2c/mt9t112.h 15072 15073MT9V032 APTINA CAMERA SENSOR 15074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15075L: linux-media@vger.kernel.org 15076S: Maintained 15077T: git git://linuxtv.org/media_tree.git 15078F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15079F: drivers/media/i2c/mt9v032.c 15080F: include/media/i2c/mt9v032.h 15081 15082MT9V111 APTINA CAMERA SENSOR 15083M: Jacopo Mondi <jacopo@jmondi.org> 15084L: linux-media@vger.kernel.org 15085S: Maintained 15086T: git git://linuxtv.org/media_tree.git 15087F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15088F: drivers/media/i2c/mt9v111.c 15089 15090MULTIFUNCTION DEVICES (MFD) 15091M: Lee Jones <lee@kernel.org> 15092S: Maintained 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15094F: Documentation/devicetree/bindings/mfd/ 15095F: drivers/mfd/ 15096F: include/dt-bindings/mfd/ 15097F: include/linux/mfd/ 15098 15099MULTIMEDIA CARD (MMC) ETC. OVER SPI 15100S: Orphan 15101F: drivers/mmc/host/mmc_spi.c 15102F: include/linux/spi/mmc_spi.h 15103 15104MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15105M: Ulf Hansson <ulf.hansson@linaro.org> 15106L: linux-mmc@vger.kernel.org 15107S: Maintained 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15109F: Documentation/devicetree/bindings/mmc/ 15110F: drivers/mmc/ 15111F: include/linux/mmc/ 15112F: include/uapi/linux/mmc/ 15113 15114MULTIPLEXER SUBSYSTEM 15115M: Peter Rosin <peda@axentia.se> 15116S: Maintained 15117F: Documentation/ABI/testing/sysfs-class-mux* 15118F: Documentation/devicetree/bindings/mux/ 15119F: drivers/mux/ 15120F: include/dt-bindings/mux/ 15121F: include/linux/mux/ 15122 15123MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15124M: Bin Liu <b-liu@ti.com> 15125L: linux-usb@vger.kernel.org 15126S: Maintained 15127F: drivers/usb/musb/ 15128 15129MXL301RF MEDIA DRIVER 15130M: Akihiro Tsukada <tskd08@gmail.com> 15131L: linux-media@vger.kernel.org 15132S: Odd Fixes 15133F: drivers/media/tuners/mxl301rf* 15134 15135MXL5007T MEDIA DRIVER 15136M: Michael Krufky <mkrufky@linuxtv.org> 15137L: linux-media@vger.kernel.org 15138S: Maintained 15139W: https://linuxtv.org 15140W: http://github.com/mkrufky 15141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15142T: git git://linuxtv.org/mkrufky/tuners.git 15143F: drivers/media/tuners/mxl5007t.* 15144 15145MXSFB DRM DRIVER 15146M: Marek Vasut <marex@denx.de> 15147M: Stefan Agner <stefan@agner.ch> 15148L: dri-devel@lists.freedesktop.org 15149S: Supported 15150T: git git://anongit.freedesktop.org/drm/drm-misc 15151F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15152F: drivers/gpu/drm/mxsfb/ 15153 15154MYLEX DAC960 PCI RAID Controller 15155M: Hannes Reinecke <hare@kernel.org> 15156L: linux-scsi@vger.kernel.org 15157S: Supported 15158F: drivers/scsi/myrb.* 15159F: drivers/scsi/myrs.* 15160 15161MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15162L: netdev@vger.kernel.org 15163S: Orphan 15164W: https://www.cspi.com/ethernet-products/support/downloads/ 15165F: drivers/net/ethernet/myricom/myri10ge/ 15166 15167NAND FLASH SUBSYSTEM 15168M: Miquel Raynal <miquel.raynal@bootlin.com> 15169R: Richard Weinberger <richard@nod.at> 15170L: linux-mtd@lists.infradead.org 15171S: Maintained 15172W: http://www.linux-mtd.infradead.org/ 15173Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15174C: irc://irc.oftc.net/mtd 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15176F: drivers/mtd/nand/ 15177F: include/linux/mtd/*nand*.h 15178 15179NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15180M: Daniel Mack <zonque@gmail.com> 15181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15182S: Maintained 15183W: http://www.native-instruments.com 15184F: sound/usb/caiaq/ 15185 15186NATSEMI ETHERNET DRIVER (DP8381x) 15187S: Orphan 15188F: drivers/net/ethernet/natsemi/natsemi.c 15189 15190NCR 5380 SCSI DRIVERS 15191M: Finn Thain <fthain@linux-m68k.org> 15192M: Michael Schmitz <schmitzmic@gmail.com> 15193L: linux-scsi@vger.kernel.org 15194S: Maintained 15195F: Documentation/scsi/g_NCR5380.rst 15196F: drivers/scsi/NCR5380.* 15197F: drivers/scsi/arm/cumana_1.c 15198F: drivers/scsi/arm/oak.c 15199F: drivers/scsi/atari_scsi.* 15200F: drivers/scsi/dmx3191d.c 15201F: drivers/scsi/g_NCR5380.* 15202F: drivers/scsi/mac_scsi.* 15203F: drivers/scsi/sun3_scsi.* 15204F: drivers/scsi/sun3_scsi_vme.c 15205 15206NCSI LIBRARY 15207M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15208S: Maintained 15209F: net/ncsi/ 15210 15211NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15212M: Zev Weiss <zev@bewilderbeest.net> 15213L: linux-hwmon@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15216F: drivers/hwmon/nct6775-i2c.c 15217 15218NETDEVSIM 15219M: Jakub Kicinski <kuba@kernel.org> 15220S: Maintained 15221F: drivers/net/netdevsim/* 15222F: tools/testing/selftests/drivers/net/netdevsim/* 15223 15224NETEM NETWORK EMULATOR 15225M: Stephen Hemminger <stephen@networkplumber.org> 15226L: netdev@vger.kernel.org 15227S: Maintained 15228F: net/sched/sch_netem.c 15229 15230NETERION 10GbE DRIVERS (s2io) 15231M: Jon Mason <jdmason@kudzu.us> 15232L: netdev@vger.kernel.org 15233S: Supported 15234F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15235F: drivers/net/ethernet/neterion/ 15236 15237NETFILTER 15238M: Pablo Neira Ayuso <pablo@netfilter.org> 15239M: Jozsef Kadlecsik <kadlec@netfilter.org> 15240L: netfilter-devel@vger.kernel.org 15241L: coreteam@netfilter.org 15242S: Maintained 15243W: http://www.netfilter.org/ 15244W: http://www.iptables.org/ 15245W: http://www.nftables.org/ 15246Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15247C: irc://irc.libera.chat/netfilter 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15250F: include/linux/netfilter* 15251F: include/linux/netfilter/ 15252F: include/net/netfilter/ 15253F: include/uapi/linux/netfilter* 15254F: include/uapi/linux/netfilter/ 15255F: net/*/netfilter.c 15256F: net/*/netfilter/ 15257F: net/bridge/br_netfilter*.c 15258F: net/netfilter/ 15259 15260NETROM NETWORK LAYER 15261M: Ralf Baechle <ralf@linux-mips.org> 15262L: linux-hams@vger.kernel.org 15263S: Maintained 15264W: https://linux-ax25.in-berlin.de 15265F: include/net/netrom.h 15266F: include/uapi/linux/netrom.h 15267F: net/netrom/ 15268 15269NETRONIX EMBEDDED CONTROLLER 15270M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15271S: Maintained 15272F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15273F: drivers/mfd/ntxec.c 15274F: drivers/pwm/pwm-ntxec.c 15275F: drivers/rtc/rtc-ntxec.c 15276F: include/linux/mfd/ntxec.h 15277 15278NETRONOME ETHERNET DRIVERS 15279M: Louis Peens <louis.peens@corigine.com> 15280R: Jakub Kicinski <kuba@kernel.org> 15281L: oss-drivers@corigine.com 15282S: Maintained 15283F: drivers/net/ethernet/netronome/ 15284 15285NETWORK BLOCK DEVICE (NBD) 15286M: Josef Bacik <josef@toxicpanda.com> 15287L: linux-block@vger.kernel.org 15288L: nbd@other.debian.org 15289S: Maintained 15290F: Documentation/admin-guide/blockdev/nbd.rst 15291F: drivers/block/nbd.c 15292F: include/trace/events/nbd.h 15293F: include/uapi/linux/nbd.h 15294 15295NETWORK DROP MONITOR 15296M: Neil Horman <nhorman@tuxdriver.com> 15297L: netdev@vger.kernel.org 15298S: Maintained 15299W: https://fedorahosted.org/dropwatch/ 15300F: include/uapi/linux/net_dropmon.h 15301F: net/core/drop_monitor.c 15302 15303NETWORKING DRIVERS 15304M: "David S. Miller" <davem@davemloft.net> 15305M: Eric Dumazet <edumazet@google.com> 15306M: Jakub Kicinski <kuba@kernel.org> 15307M: Paolo Abeni <pabeni@redhat.com> 15308L: netdev@vger.kernel.org 15309S: Maintained 15310P: Documentation/process/maintainer-netdev.rst 15311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15314F: Documentation/devicetree/bindings/net/ 15315F: Documentation/networking/net_cachelines/net_device.rst 15316F: drivers/connector/ 15317F: drivers/net/ 15318F: include/dt-bindings/net/ 15319F: include/linux/cn_proc.h 15320F: include/linux/etherdevice.h 15321F: include/linux/fcdevice.h 15322F: include/linux/fddidevice.h 15323F: include/linux/hippidevice.h 15324F: include/linux/if_* 15325F: include/linux/inetdevice.h 15326F: include/linux/netdevice.h 15327F: include/uapi/linux/cn_proc.h 15328F: include/uapi/linux/if_* 15329F: include/uapi/linux/netdevice.h 15330X: drivers/net/wireless/ 15331 15332NETWORKING DRIVERS (WIRELESS) 15333M: Kalle Valo <kvalo@kernel.org> 15334L: linux-wireless@vger.kernel.org 15335S: Maintained 15336W: https://wireless.wiki.kernel.org/ 15337Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15338T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15340F: Documentation/devicetree/bindings/net/wireless/ 15341F: drivers/net/wireless/ 15342 15343NETWORKING [DSA] 15344M: Andrew Lunn <andrew@lunn.ch> 15345M: Florian Fainelli <f.fainelli@gmail.com> 15346M: Vladimir Oltean <olteanv@gmail.com> 15347S: Maintained 15348F: Documentation/devicetree/bindings/net/dsa/ 15349F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15350F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15351F: drivers/net/dsa/ 15352F: include/linux/dsa/ 15353F: include/linux/platform_data/dsa.h 15354F: include/net/dsa.h 15355F: net/dsa/ 15356F: tools/testing/selftests/drivers/net/dsa/ 15357 15358NETWORKING [GENERAL] 15359M: "David S. Miller" <davem@davemloft.net> 15360M: Eric Dumazet <edumazet@google.com> 15361M: Jakub Kicinski <kuba@kernel.org> 15362M: Paolo Abeni <pabeni@redhat.com> 15363L: netdev@vger.kernel.org 15364S: Maintained 15365P: Documentation/process/maintainer-netdev.rst 15366Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15367B: mailto:netdev@vger.kernel.org 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15369T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15370F: Documentation/core-api/netlink.rst 15371F: Documentation/netlink/ 15372F: Documentation/networking/ 15373F: Documentation/networking/net_cachelines/ 15374F: Documentation/process/maintainer-netdev.rst 15375F: Documentation/userspace-api/netlink/ 15376F: include/linux/framer/framer-provider.h 15377F: include/linux/framer/framer.h 15378F: include/linux/in.h 15379F: include/linux/indirect_call_wrapper.h 15380F: include/linux/net.h 15381F: include/linux/netdevice.h 15382F: include/net/ 15383F: include/uapi/linux/in.h 15384F: include/uapi/linux/net.h 15385F: include/uapi/linux/net_namespace.h 15386F: include/uapi/linux/netdevice.h 15387F: lib/net_utils.c 15388F: lib/random32.c 15389F: net/ 15390F: tools/net/ 15391F: tools/testing/selftests/net/ 15392X: net/9p/ 15393X: net/bluetooth/ 15394 15395NETWORKING [IPSEC] 15396M: Steffen Klassert <steffen.klassert@secunet.com> 15397M: Herbert Xu <herbert@gondor.apana.org.au> 15398M: "David S. Miller" <davem@davemloft.net> 15399L: netdev@vger.kernel.org 15400S: Maintained 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15402T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15403F: include/net/xfrm.h 15404F: include/uapi/linux/xfrm.h 15405F: net/ipv4/ah4.c 15406F: net/ipv4/esp4* 15407F: net/ipv4/ip_vti.c 15408F: net/ipv4/ipcomp.c 15409F: net/ipv4/xfrm* 15410F: net/ipv6/ah6.c 15411F: net/ipv6/esp6* 15412F: net/ipv6/ip6_vti.c 15413F: net/ipv6/ipcomp6.c 15414F: net/ipv6/xfrm* 15415F: net/key/ 15416F: net/xfrm/ 15417F: tools/testing/selftests/net/ipsec.c 15418 15419NETWORKING [IPv4/IPv6] 15420M: "David S. Miller" <davem@davemloft.net> 15421M: David Ahern <dsahern@kernel.org> 15422L: netdev@vger.kernel.org 15423S: Maintained 15424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15425F: arch/x86/net/* 15426F: include/linux/ip.h 15427F: include/linux/ipv6* 15428F: include/net/fib* 15429F: include/net/ip* 15430F: include/net/route.h 15431F: net/ipv4/ 15432F: net/ipv6/ 15433 15434NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15435M: Paul Moore <paul@paul-moore.com> 15436L: netdev@vger.kernel.org 15437L: linux-security-module@vger.kernel.org 15438S: Supported 15439W: https://github.com/netlabel 15440F: Documentation/netlabel/ 15441F: include/net/calipso.h 15442F: include/net/cipso_ipv4.h 15443F: include/net/netlabel.h 15444F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15445F: include/uapi/linux/netfilter/xt_SECMARK.h 15446F: net/ipv4/cipso_ipv4.c 15447F: net/ipv6/calipso.c 15448F: net/netfilter/xt_CONNSECMARK.c 15449F: net/netfilter/xt_SECMARK.c 15450F: net/netlabel/ 15451 15452NETWORKING [MACSEC] 15453M: Sabrina Dubroca <sd@queasysnail.net> 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: drivers/net/macsec.c 15457F: include/net/macsec.h 15458F: include/uapi/linux/if_macsec.h 15459K: macsec 15460K: \bmdo_ 15461 15462NETWORKING [MPTCP] 15463M: Matthieu Baerts <matttbe@kernel.org> 15464M: Mat Martineau <martineau@kernel.org> 15465R: Geliang Tang <geliang@kernel.org> 15466L: netdev@vger.kernel.org 15467L: mptcp@lists.linux.dev 15468S: Maintained 15469W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15470B: https://github.com/multipath-tcp/mptcp_net-next/issues 15471T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15472T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15473F: Documentation/netlink/specs/mptcp_pm.yaml 15474F: Documentation/networking/mptcp-sysctl.rst 15475F: include/net/mptcp.h 15476F: include/trace/events/mptcp.h 15477F: include/uapi/linux/mptcp*.h 15478F: net/mptcp/ 15479F: tools/testing/selftests/bpf/*/*mptcp*.c 15480F: tools/testing/selftests/net/mptcp/ 15481 15482NETWORKING [TCP] 15483M: Eric Dumazet <edumazet@google.com> 15484L: netdev@vger.kernel.org 15485S: Maintained 15486F: Documentation/networking/net_cachelines/tcp_sock.rst 15487F: include/linux/tcp.h 15488F: include/net/tcp.h 15489F: include/trace/events/tcp.h 15490F: include/uapi/linux/tcp.h 15491F: net/ipv4/syncookies.c 15492F: net/ipv4/tcp*.c 15493F: net/ipv6/syncookies.c 15494F: net/ipv6/tcp*.c 15495 15496NETWORKING [TLS] 15497M: Boris Pismenny <borisp@nvidia.com> 15498M: John Fastabend <john.fastabend@gmail.com> 15499M: Jakub Kicinski <kuba@kernel.org> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: include/net/tls.h 15503F: include/uapi/linux/tls.h 15504F: net/tls/* 15505 15506NETXEN (1/10) GbE SUPPORT 15507M: Manish Chopra <manishc@marvell.com> 15508M: Rahul Verma <rahulv@marvell.com> 15509M: GR-Linux-NIC-Dev@marvell.com 15510L: netdev@vger.kernel.org 15511S: Supported 15512F: drivers/net/ethernet/qlogic/netxen/ 15513 15514NET_FAILOVER MODULE 15515M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15516L: netdev@vger.kernel.org 15517S: Supported 15518F: Documentation/networking/net_failover.rst 15519F: drivers/net/net_failover.c 15520F: include/net/net_failover.h 15521 15522NEXTHOP 15523M: David Ahern <dsahern@kernel.org> 15524L: netdev@vger.kernel.org 15525S: Maintained 15526F: include/net/netns/nexthop.h 15527F: include/net/nexthop.h 15528F: include/uapi/linux/nexthop.h 15529F: net/ipv4/nexthop.c 15530 15531NFC SUBSYSTEM 15532M: Krzysztof Kozlowski <krzk@kernel.org> 15533L: netdev@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/net/nfc/ 15536F: drivers/nfc/ 15537F: include/net/nfc/ 15538F: include/uapi/linux/nfc.h 15539F: net/nfc/ 15540 15541NFC VIRTUAL NCI DEVICE DRIVER 15542M: Bongsu Jeon <bongsu.jeon@samsung.com> 15543L: netdev@vger.kernel.org 15544S: Supported 15545F: drivers/nfc/virtual_ncidev.c 15546F: tools/testing/selftests/nci/ 15547 15548NFS, SUNRPC, AND LOCKD CLIENTS 15549M: Trond Myklebust <trond.myklebust@hammerspace.com> 15550M: Anna Schumaker <anna@kernel.org> 15551L: linux-nfs@vger.kernel.org 15552S: Maintained 15553W: http://client.linux-nfs.org 15554T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15555F: Documentation/filesystems/nfs/ 15556F: fs/lockd/ 15557F: fs/nfs/ 15558F: fs/nfs_common/ 15559F: include/linux/lockd/ 15560F: include/linux/nfs* 15561F: include/linux/sunrpc/ 15562F: include/uapi/linux/nfs* 15563F: include/uapi/linux/sunrpc/ 15564F: net/sunrpc/ 15565 15566NILFS2 FILESYSTEM 15567M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15568L: linux-nilfs@vger.kernel.org 15569S: Supported 15570W: https://nilfs.sourceforge.io/ 15571T: git https://github.com/konis/nilfs2.git 15572F: Documentation/filesystems/nilfs2.rst 15573F: fs/nilfs2/ 15574F: include/trace/events/nilfs2.h 15575F: include/uapi/linux/nilfs2_api.h 15576F: include/uapi/linux/nilfs2_ondisk.h 15577 15578NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15579M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15580S: Maintained 15581W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15582F: Documentation/scsi/NinjaSCSI.rst 15583F: drivers/scsi/pcmcia/nsp_* 15584 15585NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15586M: GOTO Masanori <gotom@debian.or.jp> 15587M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15588S: Maintained 15589W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15590F: Documentation/scsi/NinjaSCSI.rst 15591F: drivers/scsi/nsp32* 15592 15593NINTENDO HID DRIVER 15594M: Daniel J. Ogorchock <djogorchock@gmail.com> 15595L: linux-input@vger.kernel.org 15596S: Maintained 15597F: drivers/hid/hid-nintendo* 15598 15599NIOS2 ARCHITECTURE 15600M: Dinh Nguyen <dinguyen@kernel.org> 15601S: Maintained 15602T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15603F: arch/nios2/ 15604 15605NITRO ENCLAVES (NE) 15606M: Alexandru Ciobotaru <alcioa@amazon.com> 15607L: linux-kernel@vger.kernel.org 15608L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15609S: Supported 15610W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15611F: Documentation/virt/ne_overview.rst 15612F: drivers/virt/nitro_enclaves/ 15613F: include/linux/nitro_enclaves.h 15614F: include/uapi/linux/nitro_enclaves.h 15615F: samples/nitro_enclaves/ 15616 15617NITRO SECURE MODULE (NSM) 15618M: Alexander Graf <graf@amazon.com> 15619L: linux-kernel@vger.kernel.org 15620L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15621S: Supported 15622W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15623F: drivers/misc/nsm.c 15624F: include/uapi/linux/nsm.h 15625 15626NOHZ, DYNTICKS SUPPORT 15627M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15628M: Frederic Weisbecker <frederic@kernel.org> 15629M: Ingo Molnar <mingo@kernel.org> 15630M: Thomas Gleixner <tglx@linutronix.de> 15631L: linux-kernel@vger.kernel.org 15632S: Maintained 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15634F: include/linux/sched/nohz.h 15635F: include/linux/tick.h 15636F: kernel/time/tick*.* 15637 15638NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15639M: Pavel Machek <pavel@ucw.cz> 15640M: Sakari Ailus <sakari.ailus@iki.fi> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643F: drivers/media/i2c/ad5820.c 15644F: drivers/media/i2c/et8ek8 15645 15646NOKIA N900 POWER SUPPLY DRIVERS 15647R: Pali Rohár <pali@kernel.org> 15648F: drivers/power/supply/bq2415x_charger.c 15649F: drivers/power/supply/bq27xxx_battery.c 15650F: drivers/power/supply/bq27xxx_battery_i2c.c 15651F: drivers/power/supply/isp1704_charger.c 15652F: drivers/power/supply/rx51_battery.c 15653F: include/linux/power/bq2415x_charger.h 15654F: include/linux/power/bq27xxx_battery.h 15655 15656NOLIBC HEADER FILE 15657M: Willy Tarreau <w@1wt.eu> 15658M: Thomas Weißschuh <linux@weissschuh.net> 15659S: Maintained 15660T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15661F: tools/include/nolibc/ 15662F: tools/testing/selftests/nolibc/ 15663 15664NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15665M: Hans de Goede <hdegoede@redhat.com> 15666L: linux-input@vger.kernel.org 15667S: Maintained 15668F: drivers/input/touchscreen/novatek-nvt-ts.c 15669 15670NSDEPS 15671M: Matthias Maennich <maennich@google.com> 15672S: Maintained 15673F: Documentation/core-api/symbol-namespaces.rst 15674F: scripts/nsdeps 15675 15676NTB AMD DRIVER 15677M: Sanjay R Mehta <sanju.mehta@amd.com> 15678M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15679L: ntb@lists.linux.dev 15680S: Supported 15681F: drivers/ntb/hw/amd/ 15682 15683NTB DRIVER CORE 15684M: Jon Mason <jdmason@kudzu.us> 15685M: Dave Jiang <dave.jiang@intel.com> 15686M: Allen Hubbe <allenbh@gmail.com> 15687L: ntb@lists.linux.dev 15688S: Supported 15689W: https://github.com/jonmason/ntb/wiki 15690T: git https://github.com/jonmason/ntb.git 15691F: drivers/net/ntb_netdev.c 15692F: drivers/ntb/ 15693F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15694F: include/linux/ntb.h 15695F: include/linux/ntb_transport.h 15696F: tools/testing/selftests/ntb/ 15697 15698NTB IDT DRIVER 15699M: Serge Semin <fancer.lancer@gmail.com> 15700L: ntb@lists.linux.dev 15701S: Supported 15702F: drivers/ntb/hw/idt/ 15703 15704NTB INTEL DRIVER 15705M: Dave Jiang <dave.jiang@intel.com> 15706L: ntb@lists.linux.dev 15707S: Supported 15708W: https://github.com/davejiang/linux/wiki 15709T: git https://github.com/davejiang/linux.git 15710F: drivers/ntb/hw/intel/ 15711 15712NTFS3 FILESYSTEM 15713M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15714L: ntfs3@lists.linux.dev 15715S: Supported 15716W: http://www.paragon-software.com/ 15717T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15718F: Documentation/filesystems/ntfs3.rst 15719F: fs/ntfs3/ 15720 15721NUBUS SUBSYSTEM 15722M: Finn Thain <fthain@linux-m68k.org> 15723L: linux-m68k@lists.linux-m68k.org 15724S: Maintained 15725F: arch/*/include/asm/nubus.h 15726F: drivers/nubus/ 15727F: include/linux/nubus.h 15728F: include/uapi/linux/nubus.h 15729 15730NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15731M: Antonino Daplas <adaplas@gmail.com> 15732L: linux-fbdev@vger.kernel.org 15733S: Maintained 15734F: drivers/video/fbdev/nvidia/ 15735F: drivers/video/fbdev/riva/ 15736 15737NVIDIA WMI EC BACKLIGHT DRIVER 15738M: Daniel Dadap <ddadap@nvidia.com> 15739L: platform-driver-x86@vger.kernel.org 15740S: Supported 15741F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15742F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15743 15744NVM EXPRESS DRIVER 15745M: Keith Busch <kbusch@kernel.org> 15746M: Jens Axboe <axboe@fb.com> 15747M: Christoph Hellwig <hch@lst.de> 15748M: Sagi Grimberg <sagi@grimberg.me> 15749L: linux-nvme@lists.infradead.org 15750S: Supported 15751W: http://git.infradead.org/nvme.git 15752T: git git://git.infradead.org/nvme.git 15753F: Documentation/nvme/ 15754F: drivers/nvme/common/ 15755F: drivers/nvme/host/ 15756F: include/linux/nvme-*.h 15757F: include/linux/nvme.h 15758F: include/uapi/linux/nvme_ioctl.h 15759 15760NVM EXPRESS FABRICS AUTHENTICATION 15761M: Hannes Reinecke <hare@suse.de> 15762L: linux-nvme@lists.infradead.org 15763S: Supported 15764F: drivers/nvme/host/auth.c 15765F: drivers/nvme/target/auth.c 15766F: drivers/nvme/target/fabrics-cmd-auth.c 15767F: include/linux/nvme-auth.h 15768 15769NVM EXPRESS FC TRANSPORT DRIVERS 15770M: James Smart <james.smart@broadcom.com> 15771L: linux-nvme@lists.infradead.org 15772S: Supported 15773F: drivers/nvme/host/fc.c 15774F: drivers/nvme/target/fc.c 15775F: drivers/nvme/target/fcloop.c 15776F: include/linux/nvme-fc-driver.h 15777F: include/linux/nvme-fc.h 15778 15779NVM EXPRESS HARDWARE MONITORING SUPPORT 15780M: Guenter Roeck <linux@roeck-us.net> 15781L: linux-nvme@lists.infradead.org 15782S: Supported 15783F: drivers/nvme/host/hwmon.c 15784 15785NVM EXPRESS TARGET DRIVER 15786M: Christoph Hellwig <hch@lst.de> 15787M: Sagi Grimberg <sagi@grimberg.me> 15788M: Chaitanya Kulkarni <kch@nvidia.com> 15789L: linux-nvme@lists.infradead.org 15790S: Supported 15791W: http://git.infradead.org/nvme.git 15792T: git git://git.infradead.org/nvme.git 15793F: drivers/nvme/target/ 15794 15795NVMEM FRAMEWORK 15796M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15797S: Maintained 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15799F: Documentation/ABI/stable/sysfs-bus-nvmem 15800F: Documentation/devicetree/bindings/nvmem/ 15801F: drivers/nvmem/ 15802F: include/linux/nvmem-consumer.h 15803F: include/linux/nvmem-provider.h 15804 15805NXP BLUETOOTH WIRELESS DRIVERS 15806M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15807M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15808S: Maintained 15809F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15810F: drivers/bluetooth/btnxpuart.c 15811 15812NXP C45 TJA11XX PHY DRIVER 15813M: Andrei Botila <andrei.botila@oss.nxp.com> 15814L: netdev@vger.kernel.org 15815S: Maintained 15816F: drivers/net/phy/nxp-c45-tja11xx* 15817 15818NXP FSPI DRIVER 15819M: Han Xu <han.xu@nxp.com> 15820M: Haibo Chen <haibo.chen@nxp.com> 15821R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15822L: linux-spi@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15825F: drivers/spi/spi-nxp-fspi.c 15826 15827NXP FXAS21002C DRIVER 15828M: Rui Miguel Silva <rmfrfs@gmail.com> 15829L: linux-iio@vger.kernel.org 15830S: Maintained 15831F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15832F: drivers/iio/gyro/fxas21002c.h 15833F: drivers/iio/gyro/fxas21002c_core.c 15834F: drivers/iio/gyro/fxas21002c_i2c.c 15835F: drivers/iio/gyro/fxas21002c_spi.c 15836 15837NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15838M: Haibo Chen <haibo.chen@nxp.com> 15839L: linux-iio@vger.kernel.org 15840L: imx@lists.linux.dev 15841S: Maintained 15842F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15843F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15844F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15845F: drivers/iio/adc/imx7d_adc.c 15846F: drivers/iio/adc/imx93_adc.c 15847F: drivers/iio/adc/vf610_adc.c 15848 15849NXP i.MX 8M ISI DRIVER 15850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15851L: linux-media@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15854F: drivers/media/platform/nxp/imx8-isi/ 15855 15856NXP i.MX 8MP DW100 V4L2 DRIVER 15857M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15861F: Documentation/userspace-api/media/drivers/dw100.rst 15862F: drivers/media/platform/nxp/dw100/ 15863F: include/uapi/linux/dw100.h 15864 15865NXP i.MX 8MQ DCSS DRIVER 15866M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15867R: Lucas Stach <l.stach@pengutronix.de> 15868L: dri-devel@lists.freedesktop.org 15869S: Maintained 15870T: git git://anongit.freedesktop.org/drm/drm-misc 15871F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15872F: drivers/gpu/drm/imx/dcss/ 15873 15874NXP i.MX 8QXP ADC DRIVER 15875M: Cai Huoqing <cai.huoqing@linux.dev> 15876M: Haibo Chen <haibo.chen@nxp.com> 15877L: imx@lists.linux.dev 15878L: linux-iio@vger.kernel.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15881F: drivers/iio/adc/imx8qxp-adc.c 15882 15883NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15884M: Mirela Rabulea <mirela.rabulea@nxp.com> 15885L: imx@lists.linux.dev 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15889F: drivers/media/platform/nxp/imx-jpeg 15890 15891NXP i.MX CLOCK DRIVERS 15892M: Abel Vesa <abelvesa@kernel.org> 15893R: Peng Fan <peng.fan@nxp.com> 15894L: linux-clk@vger.kernel.org 15895L: imx@lists.linux.dev 15896S: Maintained 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15898F: Documentation/devicetree/bindings/clock/imx* 15899F: drivers/clk/imx/ 15900F: include/dt-bindings/clock/imx* 15901 15902NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15903M: Jagan Teki <jagan@amarulasolutions.com> 15904S: Maintained 15905F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15906F: drivers/regulator/pf8x00-regulator.c 15907 15908NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15909M: Krzysztof Kozlowski <krzk@kernel.org> 15910L: linux-kernel@vger.kernel.org 15911S: Maintained 15912F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15913F: drivers/extcon/extcon-ptn5150.c 15914 15915NXP SGTL5000 DRIVER 15916M: Fabio Estevam <festevam@gmail.com> 15917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15918S: Maintained 15919F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15920F: sound/soc/codecs/sgtl5000* 15921 15922NXP SJA1105 ETHERNET SWITCH DRIVER 15923M: Vladimir Oltean <olteanv@gmail.com> 15924L: linux-kernel@vger.kernel.org 15925S: Maintained 15926F: drivers/net/dsa/sja1105 15927F: drivers/net/pcs/pcs-xpcs-nxp.c 15928 15929NXP TDA998X DRM DRIVER 15930M: Russell King <linux@armlinux.org.uk> 15931S: Maintained 15932T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15933T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15934F: drivers/gpu/drm/i2c/tda998x_drv.c 15935F: include/drm/i2c/tda998x.h 15936F: include/dt-bindings/display/tda998x.h 15937K: "nxp,tda998x" 15938 15939NXP TFA9879 DRIVER 15940M: Peter Rosin <peda@axentia.se> 15941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15942S: Maintained 15943F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15944F: sound/soc/codecs/tfa9879* 15945 15946NXP-NCI NFC DRIVER 15947S: Orphan 15948F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15949F: drivers/nfc/nxp-nci 15950 15951NXP/Goodix TFA989X (TFA1) DRIVER 15952M: Stephan Gerhold <stephan@gerhold.net> 15953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15954S: Maintained 15955F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15956F: sound/soc/codecs/tfa989x.c 15957 15958NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15959M: Jonas Malaco <jonas@protocubo.io> 15960L: linux-hwmon@vger.kernel.org 15961S: Maintained 15962F: Documentation/hwmon/nzxt-kraken2.rst 15963F: drivers/hwmon/nzxt-kraken2.c 15964 15965NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15966M: Jonas Malaco <jonas@protocubo.io> 15967M: Aleksa Savic <savicaleksa83@gmail.com> 15968L: linux-hwmon@vger.kernel.org 15969S: Maintained 15970F: Documentation/hwmon/nzxt-kraken3.rst 15971F: drivers/hwmon/nzxt-kraken3.c 15972 15973NZXT-SMART2 HARDWARE MONITORING DRIVER 15974M: Aleksandr Mezin <mezin.alexander@gmail.com> 15975L: linux-hwmon@vger.kernel.org 15976S: Maintained 15977F: Documentation/hwmon/nzxt-smart2.rst 15978F: drivers/hwmon/nzxt-smart2.c 15979 15980OBJAGG 15981M: Jiri Pirko <jiri@resnulli.us> 15982L: netdev@vger.kernel.org 15983S: Supported 15984F: include/linux/objagg.h 15985F: lib/objagg.c 15986F: lib/test_objagg.c 15987 15988OBJPOOL 15989M: Matt Wu <wuqiang.matt@bytedance.com> 15990S: Supported 15991F: include/linux/objpool.h 15992F: lib/objpool.c 15993F: lib/test_objpool.c 15994 15995OBJTOOL 15996M: Josh Poimboeuf <jpoimboe@kernel.org> 15997M: Peter Zijlstra <peterz@infradead.org> 15998S: Supported 15999F: include/linux/objtool*.h 16000F: tools/objtool/ 16001 16002OCELOT ETHERNET SWITCH DRIVER 16003M: Vladimir Oltean <vladimir.oltean@nxp.com> 16004M: Claudiu Manoil <claudiu.manoil@nxp.com> 16005M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16006M: UNGLinuxDriver@microchip.com 16007L: netdev@vger.kernel.org 16008S: Supported 16009F: drivers/net/dsa/ocelot/* 16010F: drivers/net/ethernet/mscc/ 16011F: include/soc/mscc/ocelot* 16012F: net/dsa/tag_ocelot.c 16013F: net/dsa/tag_ocelot_8021q.c 16014F: tools/testing/selftests/drivers/net/ocelot/* 16015 16016OCELOT EXTERNAL SWITCH CONTROL 16017M: Colin Foster <colin.foster@in-advantage.com> 16018S: Supported 16019F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16020F: drivers/mfd/ocelot* 16021F: drivers/net/dsa/ocelot/ocelot_ext.c 16022F: include/linux/mfd/ocelot.h 16023 16024OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16025M: Frederic Barrat <fbarrat@linux.ibm.com> 16026M: Andrew Donnellan <ajd@linux.ibm.com> 16027L: linuxppc-dev@lists.ozlabs.org 16028S: Supported 16029F: Documentation/userspace-api/accelerators/ocxl.rst 16030F: arch/powerpc/include/asm/pnv-ocxl.h 16031F: arch/powerpc/platforms/powernv/ocxl.c 16032F: drivers/misc/ocxl/ 16033F: include/misc/ocxl* 16034F: include/uapi/misc/ocxl.h 16035 16036OMAP AUDIO SUPPORT 16037M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16038M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16040L: linux-omap@vger.kernel.org 16041S: Maintained 16042F: sound/soc/ti/n810.c 16043F: sound/soc/ti/omap* 16044F: sound/soc/ti/rx51.c 16045F: sound/soc/ti/sdma-pcm.* 16046 16047OMAP CLOCK FRAMEWORK SUPPORT 16048M: Paul Walmsley <paul@pwsan.com> 16049L: linux-omap@vger.kernel.org 16050S: Maintained 16051F: arch/arm/*omap*/*clock* 16052 16053OMAP DEVICE TREE SUPPORT 16054M: Benoît Cousson <bcousson@baylibre.com> 16055M: Tony Lindgren <tony@atomide.com> 16056L: linux-omap@vger.kernel.org 16057L: devicetree@vger.kernel.org 16058S: Maintained 16059F: arch/arm/boot/dts/ti/omap/ 16060 16061OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16062L: linux-omap@vger.kernel.org 16063L: linux-fbdev@vger.kernel.org 16064S: Orphan 16065F: Documentation/arch/arm/omap/dss.rst 16066F: drivers/video/fbdev/omap2/ 16067 16068OMAP FRAMEBUFFER SUPPORT 16069L: linux-fbdev@vger.kernel.org 16070L: linux-omap@vger.kernel.org 16071S: Orphan 16072F: drivers/video/fbdev/omap/ 16073 16074OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16075M: Roger Quadros <rogerq@kernel.org> 16076M: Tony Lindgren <tony@atomide.com> 16077L: linux-omap@vger.kernel.org 16078S: Maintained 16079F: arch/arm/mach-omap2/*gpmc* 16080F: drivers/memory/omap-gpmc.c 16081 16082OMAP GPIO DRIVER 16083M: Grygorii Strashko <grygorii.strashko@ti.com> 16084M: Santosh Shilimkar <ssantosh@kernel.org> 16085M: Kevin Hilman <khilman@kernel.org> 16086L: linux-omap@vger.kernel.org 16087S: Maintained 16088F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16089F: drivers/gpio/gpio-omap.c 16090 16091OMAP HARDWARE SPINLOCK SUPPORT 16092L: linux-omap@vger.kernel.org 16093S: Orphan 16094F: drivers/hwspinlock/omap_hwspinlock.c 16095 16096OMAP HS MMC SUPPORT 16097L: linux-mmc@vger.kernel.org 16098L: linux-omap@vger.kernel.org 16099S: Orphan 16100F: drivers/mmc/host/omap_hsmmc.c 16101 16102OMAP HWMOD DATA 16103M: Paul Walmsley <paul@pwsan.com> 16104L: linux-omap@vger.kernel.org 16105S: Maintained 16106F: arch/arm/mach-omap2/omap_hwmod*data* 16107 16108OMAP HWMOD SUPPORT 16109M: Benoît Cousson <bcousson@baylibre.com> 16110M: Paul Walmsley <paul@pwsan.com> 16111L: linux-omap@vger.kernel.org 16112S: Maintained 16113F: arch/arm/mach-omap2/omap_hwmod.* 16114 16115OMAP I2C DRIVER 16116M: Vignesh R <vigneshr@ti.com> 16117L: linux-omap@vger.kernel.org 16118L: linux-i2c@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16121F: drivers/i2c/busses/i2c-omap.c 16122 16123OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16128F: drivers/media/platform/ti/omap3isp/ 16129F: drivers/staging/media/omap4iss/ 16130 16131OMAP MMC SUPPORT 16132M: Aaro Koskinen <aaro.koskinen@iki.fi> 16133L: linux-omap@vger.kernel.org 16134S: Odd Fixes 16135F: drivers/mmc/host/omap.c 16136 16137OMAP POWER MANAGEMENT SUPPORT 16138M: Kevin Hilman <khilman@kernel.org> 16139L: linux-omap@vger.kernel.org 16140S: Maintained 16141F: arch/arm/*omap*/*pm* 16142F: drivers/cpufreq/omap-cpufreq.c 16143 16144OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16145M: Paul Walmsley <paul@pwsan.com> 16146L: linux-omap@vger.kernel.org 16147S: Maintained 16148F: arch/arm/mach-omap2/prm* 16149 16150OMAP RANDOM NUMBER GENERATOR SUPPORT 16151M: Deepak Saxena <dsaxena@plexity.net> 16152S: Maintained 16153F: drivers/char/hw_random/omap-rng.c 16154 16155OMAP USB SUPPORT 16156L: linux-usb@vger.kernel.org 16157L: linux-omap@vger.kernel.org 16158S: Orphan 16159F: arch/arm/*omap*/usb* 16160F: drivers/usb/*/*omap* 16161 16162OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16163M: Mark Jackson <mpfj@newflow.co.uk> 16164L: linux-omap@vger.kernel.org 16165S: Maintained 16166F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16167 16168OMAP1 SUPPORT 16169M: Aaro Koskinen <aaro.koskinen@iki.fi> 16170M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16171M: Tony Lindgren <tony@atomide.com> 16172L: linux-omap@vger.kernel.org 16173S: Maintained 16174Q: http://patchwork.kernel.org/project/linux-omap/list/ 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16176F: arch/arm/configs/omap1_defconfig 16177F: arch/arm/mach-omap1/ 16178F: drivers/i2c/busses/i2c-omap.c 16179F: include/linux/platform_data/ams-delta-fiq.h 16180F: include/linux/platform_data/i2c-omap.h 16181 16182OMAP2+ SUPPORT 16183M: Tony Lindgren <tony@atomide.com> 16184L: linux-omap@vger.kernel.org 16185S: Maintained 16186W: http://www.muru.com/linux/omap/ 16187W: http://linux.omap.com/ 16188Q: http://patchwork.kernel.org/project/linux-omap/list/ 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16190F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16191F: arch/arm/configs/omap2plus_defconfig 16192F: arch/arm/mach-omap2/ 16193F: drivers/bus/omap*.[ch] 16194F: drivers/bus/ti-sysc.c 16195F: drivers/gpio/gpio-tps65219.c 16196F: drivers/i2c/busses/i2c-omap.c 16197F: drivers/irqchip/irq-omap-intc.c 16198F: drivers/mfd/*omap*.c 16199F: drivers/mfd/menelaus.c 16200F: drivers/mfd/palmas.c 16201F: drivers/mfd/tps65217.c 16202F: drivers/mfd/tps65218.c 16203F: drivers/mfd/tps65219.c 16204F: drivers/mfd/tps65910.c 16205F: drivers/mfd/twl-core.[ch] 16206F: drivers/mfd/twl4030*.c 16207F: drivers/mfd/twl6030*.c 16208F: drivers/mfd/twl6040*.c 16209F: drivers/regulator/palmas-regulator*.c 16210F: drivers/regulator/pbias-regulator.c 16211F: drivers/regulator/tps65217-regulator.c 16212F: drivers/regulator/tps65218-regulator.c 16213F: drivers/regulator/tps65219-regulator.c 16214F: drivers/regulator/tps65910-regulator.c 16215F: drivers/regulator/twl-regulator.c 16216F: drivers/regulator/twl6030-regulator.c 16217F: include/linux/platform_data/i2c-omap.h 16218F: include/linux/platform_data/ti-sysc.h 16219 16220OMFS FILESYSTEM 16221M: Bob Copeland <me@bobcopeland.com> 16222L: linux-karma-devel@lists.sourceforge.net 16223S: Maintained 16224F: Documentation/filesystems/omfs.rst 16225F: fs/omfs/ 16226 16227OMNIVISION OG01A1B SENSOR DRIVER 16228M: Sakari Ailus <sakari.ailus@linux.intel.com> 16229L: linux-media@vger.kernel.org 16230S: Maintained 16231F: drivers/media/i2c/og01a1b.c 16232 16233OMNIVISION OV01A10 SENSOR DRIVER 16234M: Bingbu Cao <bingbu.cao@intel.com> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237T: git git://linuxtv.org/media_tree.git 16238F: drivers/media/i2c/ov01a10.c 16239 16240OMNIVISION OV02A10 SENSOR DRIVER 16241L: linux-media@vger.kernel.org 16242S: Orphan 16243T: git git://linuxtv.org/media_tree.git 16244F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16245F: drivers/media/i2c/ov02a10.c 16246 16247OMNIVISION OV08D10 SENSOR DRIVER 16248M: Jimmy Su <jimmy.su@intel.com> 16249L: linux-media@vger.kernel.org 16250S: Maintained 16251T: git git://linuxtv.org/media_tree.git 16252F: drivers/media/i2c/ov08d10.c 16253 16254OMNIVISION OV08X40 SENSOR DRIVER 16255M: Jason Chen <jason.z.chen@intel.com> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258T: git git://linuxtv.org/media_tree.git 16259F: drivers/media/i2c/ov08x40.c 16260 16261OMNIVISION OV13858 SENSOR DRIVER 16262M: Sakari Ailus <sakari.ailus@linux.intel.com> 16263L: linux-media@vger.kernel.org 16264S: Maintained 16265T: git git://linuxtv.org/media_tree.git 16266F: drivers/media/i2c/ov13858.c 16267 16268OMNIVISION OV13B10 SENSOR DRIVER 16269M: Arec Kao <arec.kao@intel.com> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272T: git git://linuxtv.org/media_tree.git 16273F: drivers/media/i2c/ov13b10.c 16274 16275OMNIVISION OV2680 SENSOR DRIVER 16276M: Rui Miguel Silva <rmfrfs@gmail.com> 16277M: Hans de Goede <hansg@kernel.org> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280T: git git://linuxtv.org/media_tree.git 16281F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16282F: drivers/media/i2c/ov2680.c 16283 16284OMNIVISION OV2685 SENSOR DRIVER 16285M: Shunqian Zheng <zhengsq@rock-chips.com> 16286L: linux-media@vger.kernel.org 16287S: Maintained 16288T: git git://linuxtv.org/media_tree.git 16289F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16290F: drivers/media/i2c/ov2685.c 16291 16292OMNIVISION OV2740 SENSOR DRIVER 16293M: Tianshu Qiu <tian.shu.qiu@intel.com> 16294R: Sakari Ailus <sakari.ailus@linux.intel.com> 16295R: Bingbu Cao <bingbu.cao@intel.com> 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298T: git git://linuxtv.org/media_tree.git 16299F: drivers/media/i2c/ov2740.c 16300 16301OMNIVISION OV4689 SENSOR DRIVER 16302M: Mikhail Rudenko <mike.rudenko@gmail.com> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305T: git git://linuxtv.org/media_tree.git 16306F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16307F: drivers/media/i2c/ov4689.c 16308 16309OMNIVISION OV5640 SENSOR DRIVER 16310M: Steve Longerbeam <slongerbeam@gmail.com> 16311L: linux-media@vger.kernel.org 16312S: Maintained 16313T: git git://linuxtv.org/media_tree.git 16314F: drivers/media/i2c/ov5640.c 16315 16316OMNIVISION OV5647 SENSOR DRIVER 16317M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16318M: Jacopo Mondi <jacopo@jmondi.org> 16319L: linux-media@vger.kernel.org 16320S: Maintained 16321T: git git://linuxtv.org/media_tree.git 16322F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16323F: drivers/media/i2c/ov5647.c 16324 16325OMNIVISION OV5670 SENSOR DRIVER 16326M: Sakari Ailus <sakari.ailus@linux.intel.com> 16327L: linux-media@vger.kernel.org 16328S: Maintained 16329T: git git://linuxtv.org/media_tree.git 16330F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16331F: drivers/media/i2c/ov5670.c 16332 16333OMNIVISION OV5675 SENSOR DRIVER 16334M: Sakari Ailus <sakari.ailus@linux.intel.com> 16335L: linux-media@vger.kernel.org 16336S: Maintained 16337T: git git://linuxtv.org/media_tree.git 16338F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16339F: drivers/media/i2c/ov5675.c 16340 16341OMNIVISION OV5693 SENSOR DRIVER 16342M: Daniel Scally <djrscally@gmail.com> 16343L: linux-media@vger.kernel.org 16344S: Maintained 16345T: git git://linuxtv.org/media_tree.git 16346F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16347F: drivers/media/i2c/ov5693.c 16348 16349OMNIVISION OV5695 SENSOR DRIVER 16350M: Shunqian Zheng <zhengsq@rock-chips.com> 16351L: linux-media@vger.kernel.org 16352S: Maintained 16353T: git git://linuxtv.org/media_tree.git 16354F: drivers/media/i2c/ov5695.c 16355 16356OMNIVISION OV64A40 SENSOR DRIVER 16357M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16358L: linux-media@vger.kernel.org 16359S: Maintained 16360T: git git://linuxtv.org/media_tree.git 16361F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16362F: drivers/media/i2c/ov64a40.c 16363 16364OMNIVISION OV7670 SENSOR DRIVER 16365L: linux-media@vger.kernel.org 16366S: Orphan 16367T: git git://linuxtv.org/media_tree.git 16368F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16369F: drivers/media/i2c/ov7670.c 16370 16371OMNIVISION OV772x SENSOR DRIVER 16372M: Jacopo Mondi <jacopo@jmondi.org> 16373L: linux-media@vger.kernel.org 16374S: Odd fixes 16375T: git git://linuxtv.org/media_tree.git 16376F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16377F: drivers/media/i2c/ov772x.c 16378F: include/media/i2c/ov772x.h 16379 16380OMNIVISION OV7740 SENSOR DRIVER 16381L: linux-media@vger.kernel.org 16382S: Orphan 16383T: git git://linuxtv.org/media_tree.git 16384F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16385F: drivers/media/i2c/ov7740.c 16386 16387OMNIVISION OV8856 SENSOR DRIVER 16388M: Sakari Ailus <sakari.ailus@linux.intel.com> 16389L: linux-media@vger.kernel.org 16390S: Maintained 16391T: git git://linuxtv.org/media_tree.git 16392F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16393F: drivers/media/i2c/ov8856.c 16394 16395OMNIVISION OV8858 SENSOR DRIVER 16396M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16397M: Nicholas Roth <nicholas@rothemail.net> 16398L: linux-media@vger.kernel.org 16399S: Maintained 16400T: git git://linuxtv.org/media_tree.git 16401F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16402F: drivers/media/i2c/ov8858.c 16403 16404OMNIVISION OV9282 SENSOR DRIVER 16405M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16406L: linux-media@vger.kernel.org 16407S: Maintained 16408T: git git://linuxtv.org/media_tree.git 16409F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16410F: drivers/media/i2c/ov9282.c 16411 16412OMNIVISION OV9640 SENSOR DRIVER 16413M: Petr Cvek <petrcvekcz@gmail.com> 16414L: linux-media@vger.kernel.org 16415S: Maintained 16416F: drivers/media/i2c/ov9640.* 16417 16418OMNIVISION OV9650 SENSOR DRIVER 16419M: Sakari Ailus <sakari.ailus@linux.intel.com> 16420R: Akinobu Mita <akinobu.mita@gmail.com> 16421R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16422L: linux-media@vger.kernel.org 16423S: Maintained 16424T: git git://linuxtv.org/media_tree.git 16425F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16426F: drivers/media/i2c/ov9650.c 16427 16428OMNIVISION OV9734 SENSOR DRIVER 16429M: Tianshu Qiu <tian.shu.qiu@intel.com> 16430R: Bingbu Cao <bingbu.cao@intel.com> 16431L: linux-media@vger.kernel.org 16432S: Maintained 16433T: git git://linuxtv.org/media_tree.git 16434F: drivers/media/i2c/ov9734.c 16435 16436ONBOARD USB HUB DRIVER 16437M: Matthias Kaehlcke <mka@chromium.org> 16438L: linux-usb@vger.kernel.org 16439S: Maintained 16440F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16441F: drivers/usb/misc/onboard_usb_dev.c 16442 16443ONENAND FLASH DRIVER 16444M: Kyungmin Park <kyungmin.park@samsung.com> 16445L: linux-mtd@lists.infradead.org 16446S: Maintained 16447F: drivers/mtd/nand/onenand/ 16448F: include/linux/mtd/onenand*.h 16449 16450ONEXPLAYER FAN DRIVER 16451M: Derek John Clark <derekjohn.clark@gmail.com> 16452M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16453L: linux-hwmon@vger.kernel.org 16454S: Maintained 16455F: drivers/hwmon/oxp-sensors.c 16456 16457ONIE TLV NVMEM LAYOUT DRIVER 16458M: Miquel Raynal <miquel.raynal@bootlin.com> 16459S: Maintained 16460F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16461F: drivers/nvmem/layouts/onie-tlv.c 16462 16463ONION OMEGA2+ BOARD 16464M: Harvey Hunt <harveyhuntnexus@gmail.com> 16465L: linux-mips@vger.kernel.org 16466S: Maintained 16467F: arch/mips/boot/dts/ralink/omega2p.dts 16468 16469ONSEMI ETHERNET PHY DRIVERS 16470M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16471L: netdev@vger.kernel.org 16472S: Supported 16473W: http://www.onsemi.com 16474F: drivers/net/phy/ncn* 16475 16476OP-TEE DRIVER 16477M: Jens Wiklander <jens.wiklander@linaro.org> 16478L: op-tee@lists.trustedfirmware.org 16479S: Maintained 16480F: Documentation/ABI/testing/sysfs-bus-optee-devices 16481F: drivers/tee/optee/ 16482 16483OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16484M: Sumit Garg <sumit.garg@linaro.org> 16485L: op-tee@lists.trustedfirmware.org 16486S: Maintained 16487F: drivers/char/hw_random/optee-rng.c 16488 16489OP-TEE RTC DRIVER 16490M: Clément Léger <clement.leger@bootlin.com> 16491L: linux-rtc@vger.kernel.org 16492S: Maintained 16493F: drivers/rtc/rtc-optee.c 16494 16495OPA-VNIC DRIVER 16496M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16497L: linux-rdma@vger.kernel.org 16498S: Supported 16499F: drivers/infiniband/ulp/opa_vnic 16500 16501OPEN FIRMWARE AND FLATTENED DEVICE TREE 16502M: Rob Herring <robh@kernel.org> 16503M: Saravana Kannan <saravanak@google.com> 16504L: devicetree@vger.kernel.org 16505S: Maintained 16506W: http://www.devicetree.org/ 16507C: irc://irc.libera.chat/devicetree 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16509F: Documentation/ABI/testing/sysfs-firmware-ofw 16510F: drivers/of/ 16511F: include/linux/of*.h 16512F: scripts/dtc/ 16513F: tools/testing/selftests/dt/ 16514K: of_overlay_notifier_ 16515K: of_overlay_fdt_apply 16516K: of_overlay_remove 16517 16518OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16519M: Rob Herring <robh@kernel.org> 16520M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16521M: Conor Dooley <conor+dt@kernel.org> 16522L: devicetree@vger.kernel.org 16523S: Maintained 16524Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16525C: irc://irc.libera.chat/devicetree 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16527F: Documentation/devicetree/ 16528F: arch/*/boot/dts/ 16529F: include/dt-bindings/ 16530 16531OPENCOMPUTE PTP CLOCK DRIVER 16532M: Jonathan Lemon <jonathan.lemon@gmail.com> 16533M: Vadim Fedorenko <vadfed@linux.dev> 16534L: netdev@vger.kernel.org 16535S: Maintained 16536F: drivers/ptp/ptp_ocp.c 16537 16538OPENCORES I2C BUS DRIVER 16539M: Peter Korsgaard <peter@korsgaard.com> 16540M: Andrew Lunn <andrew@lunn.ch> 16541L: linux-i2c@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16544F: Documentation/i2c/busses/i2c-ocores.rst 16545F: drivers/i2c/busses/i2c-ocores.c 16546F: include/linux/platform_data/i2c-ocores.h 16547 16548OPENRISC ARCHITECTURE 16549M: Jonas Bonn <jonas@southpole.se> 16550M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16551M: Stafford Horne <shorne@gmail.com> 16552L: linux-openrisc@vger.kernel.org 16553S: Maintained 16554W: http://openrisc.io 16555T: git https://github.com/openrisc/linux.git 16556F: Documentation/arch/openrisc/ 16557F: Documentation/devicetree/bindings/openrisc/ 16558F: arch/openrisc/ 16559F: drivers/irqchip/irq-ompic.c 16560F: drivers/irqchip/irq-or1k-* 16561 16562OPENVSWITCH 16563M: Pravin B Shelar <pshelar@ovn.org> 16564L: netdev@vger.kernel.org 16565L: dev@openvswitch.org 16566S: Maintained 16567W: http://openvswitch.org 16568F: include/uapi/linux/openvswitch.h 16569F: net/openvswitch/ 16570F: tools/testing/selftests/net/openvswitch/ 16571 16572OPERATING PERFORMANCE POINTS (OPP) 16573M: Viresh Kumar <vireshk@kernel.org> 16574M: Nishanth Menon <nm@ti.com> 16575M: Stephen Boyd <sboyd@kernel.org> 16576L: linux-pm@vger.kernel.org 16577S: Maintained 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16579F: Documentation/devicetree/bindings/opp/ 16580F: Documentation/power/opp.rst 16581F: drivers/opp/ 16582F: include/linux/pm_opp.h 16583 16584OPL4 DRIVER 16585M: Clemens Ladisch <clemens@ladisch.de> 16586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16587S: Maintained 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16589F: sound/drivers/opl4/ 16590 16591ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16592M: Mark Fasheh <mark@fasheh.com> 16593M: Joel Becker <jlbec@evilplan.org> 16594M: Joseph Qi <joseph.qi@linux.alibaba.com> 16595L: ocfs2-devel@lists.linux.dev 16596S: Supported 16597W: http://ocfs2.wiki.kernel.org 16598F: Documentation/filesystems/dlmfs.rst 16599F: Documentation/filesystems/ocfs2.rst 16600F: fs/ocfs2/ 16601 16602ORANGEFS FILESYSTEM 16603M: Mike Marshall <hubcap@omnibond.com> 16604R: Martin Brandenburg <martin@omnibond.com> 16605L: devel@lists.orangefs.org 16606S: Supported 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16608F: Documentation/filesystems/orangefs.rst 16609F: fs/orangefs/ 16610 16611OV2659 OMNIVISION SENSOR DRIVER 16612M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16613L: linux-media@vger.kernel.org 16614S: Maintained 16615W: https://linuxtv.org 16616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16617T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16618F: drivers/media/i2c/ov2659.c 16619F: include/media/i2c/ov2659.h 16620 16621OVERLAY FILESYSTEM 16622M: Miklos Szeredi <miklos@szeredi.hu> 16623M: Amir Goldstein <amir73il@gmail.com> 16624L: linux-unionfs@vger.kernel.org 16625S: Supported 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16627F: Documentation/filesystems/overlayfs.rst 16628F: fs/overlayfs/ 16629 16630P54 WIRELESS DRIVER 16631M: Christian Lamparter <chunkeey@googlemail.com> 16632L: linux-wireless@vger.kernel.org 16633S: Maintained 16634W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16635F: drivers/net/wireless/intersil/p54/ 16636 16637PACKET SOCKETS 16638M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16639S: Maintained 16640F: include/uapi/linux/if_packet.h 16641F: net/packet/af_packet.c 16642 16643PACKING 16644M: Vladimir Oltean <olteanv@gmail.com> 16645L: netdev@vger.kernel.org 16646S: Supported 16647F: Documentation/core-api/packing.rst 16648F: include/linux/packing.h 16649F: lib/packing.c 16650 16651PADATA PARALLEL EXECUTION MECHANISM 16652M: Steffen Klassert <steffen.klassert@secunet.com> 16653M: Daniel Jordan <daniel.m.jordan@oracle.com> 16654L: linux-crypto@vger.kernel.org 16655L: linux-kernel@vger.kernel.org 16656S: Maintained 16657F: Documentation/core-api/padata.rst 16658F: include/linux/padata.h 16659F: kernel/padata.c 16660 16661PAGE CACHE 16662M: Matthew Wilcox (Oracle) <willy@infradead.org> 16663L: linux-fsdevel@vger.kernel.org 16664S: Supported 16665T: git git://git.infradead.org/users/willy/pagecache.git 16666F: Documentation/filesystems/locking.rst 16667F: Documentation/filesystems/vfs.rst 16668F: include/linux/pagemap.h 16669F: mm/filemap.c 16670F: mm/page-writeback.c 16671F: mm/readahead.c 16672F: mm/truncate.c 16673 16674PAGE POOL 16675M: Jesper Dangaard Brouer <hawk@kernel.org> 16676M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16677L: netdev@vger.kernel.org 16678S: Supported 16679F: Documentation/networking/page_pool.rst 16680F: include/net/page_pool/ 16681F: include/trace/events/page_pool.h 16682F: net/core/page_pool.c 16683 16684PAGE TABLE CHECK 16685M: Pasha Tatashin <pasha.tatashin@soleen.com> 16686M: Andrew Morton <akpm@linux-foundation.org> 16687L: linux-mm@kvack.org 16688S: Maintained 16689F: Documentation/mm/page_table_check.rst 16690F: include/linux/page_table_check.h 16691F: mm/page_table_check.c 16692 16693PANASONIC LAPTOP ACPI EXTRAS DRIVER 16694M: Kenneth Chan <kenneth.t.chan@gmail.com> 16695L: platform-driver-x86@vger.kernel.org 16696S: Maintained 16697F: drivers/platform/x86/panasonic-laptop.c 16698 16699PARALLAX PING IIO SENSOR DRIVER 16700M: Andreas Klinger <ak@it-klinger.de> 16701L: linux-iio@vger.kernel.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16704F: drivers/iio/proximity/ping.c 16705 16706PARALLEL LCD/KEYPAD PANEL DRIVER 16707M: Willy Tarreau <willy@haproxy.com> 16708M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16709S: Odd Fixes 16710F: Documentation/admin-guide/lcd-panel-cgram.rst 16711F: drivers/auxdisplay/panel.c 16712 16713PARALLEL PORT SUBSYSTEM 16714M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16715M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16716L: linux-parport@lists.infradead.org (subscribers-only) 16717S: Maintained 16718F: Documentation/driver-api/parport*.rst 16719F: drivers/char/ppdev.c 16720F: drivers/parport/ 16721F: include/linux/parport*.h 16722F: include/uapi/linux/ppdev.h 16723 16724PARAVIRT_OPS INTERFACE 16725M: Juergen Gross <jgross@suse.com> 16726R: Ajay Kaher <ajay.kaher@broadcom.com> 16727R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 16728R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 16729L: virtualization@lists.linux.dev 16730L: x86@kernel.org 16731S: Supported 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16733F: Documentation/virt/paravirt_ops.rst 16734F: arch/*/include/asm/paravirt*.h 16735F: arch/*/kernel/paravirt* 16736F: include/linux/hypervisor.h 16737 16738PARISC ARCHITECTURE 16739M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16740M: Helge Deller <deller@gmx.de> 16741L: linux-parisc@vger.kernel.org 16742S: Maintained 16743W: https://parisc.wiki.kernel.org 16744Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16747F: Documentation/arch/parisc/ 16748F: arch/parisc/ 16749F: drivers/char/agp/parisc-agp.c 16750F: drivers/input/misc/hp_sdc_rtc.c 16751F: drivers/input/serio/gscps2.c 16752F: drivers/input/serio/hp_sdc* 16753F: drivers/parisc/ 16754F: drivers/parport/parport_gsc.* 16755F: drivers/tty/serial/8250/8250_parisc.c 16756F: drivers/video/console/sti* 16757F: drivers/video/fbdev/sti* 16758F: drivers/video/logo/logo_parisc* 16759F: include/linux/hp_sdc.h 16760 16761PARMAN 16762M: Jiri Pirko <jiri@resnulli.us> 16763L: netdev@vger.kernel.org 16764S: Supported 16765F: include/linux/parman.h 16766F: lib/parman.c 16767F: lib/test_parman.c 16768 16769PC ENGINES APU BOARD DRIVER 16770M: Enrico Weigelt, metux IT consult <info@metux.net> 16771S: Maintained 16772F: drivers/platform/x86/pcengines-apuv2.c 16773 16774PC87360 HARDWARE MONITORING DRIVER 16775M: Jim Cromie <jim.cromie@gmail.com> 16776L: linux-hwmon@vger.kernel.org 16777S: Maintained 16778F: Documentation/hwmon/pc87360.rst 16779F: drivers/hwmon/pc87360.c 16780 16781PC8736x GPIO DRIVER 16782M: Jim Cromie <jim.cromie@gmail.com> 16783S: Maintained 16784F: drivers/char/pc8736x_gpio.c 16785 16786PC87427 HARDWARE MONITORING DRIVER 16787M: Jean Delvare <jdelvare@suse.com> 16788L: linux-hwmon@vger.kernel.org 16789S: Maintained 16790F: Documentation/hwmon/pc87427.rst 16791F: drivers/hwmon/pc87427.c 16792 16793PCA9532 LED DRIVER 16794M: Riku Voipio <riku.voipio@iki.fi> 16795S: Maintained 16796F: drivers/leds/leds-pca9532.c 16797F: include/linux/leds-pca9532.h 16798 16799PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16800M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16801M: Pali Rohár <pali@kernel.org> 16802L: linux-pci@vger.kernel.org 16803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16804S: Maintained 16805F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16806F: drivers/pci/controller/pci-aardvark.c 16807 16808PCI DRIVER FOR ALTERA PCIE IP 16809M: Joyce Ooi <joyce.ooi@intel.com> 16810L: linux-pci@vger.kernel.org 16811S: Supported 16812F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16813F: drivers/pci/controller/pcie-altera.c 16814 16815PCI DRIVER FOR APPLIEDMICRO XGENE 16816M: Toan Le <toan@os.amperecomputing.com> 16817L: linux-pci@vger.kernel.org 16818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16819S: Maintained 16820F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16821F: drivers/pci/controller/pci-xgene.c 16822 16823PCI DRIVER FOR ARM VERSATILE PLATFORM 16824M: Rob Herring <robh@kernel.org> 16825L: linux-pci@vger.kernel.org 16826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16827S: Maintained 16828F: Documentation/devicetree/bindings/pci/versatile.yaml 16829F: drivers/pci/controller/pci-versatile.c 16830 16831PCI DRIVER FOR ARMADA 8K 16832M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16833L: linux-pci@vger.kernel.org 16834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16835S: Maintained 16836F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16837F: drivers/pci/controller/dwc/pcie-armada8k.c 16838 16839PCI DRIVER FOR CADENCE PCIE IP 16840L: linux-pci@vger.kernel.org 16841S: Orphan 16842F: Documentation/devicetree/bindings/pci/cdns,* 16843F: drivers/pci/controller/cadence/*cadence* 16844 16845PCI DRIVER FOR FREESCALE LAYERSCAPE 16846M: Minghuan Lian <minghuan.Lian@nxp.com> 16847M: Mingkai Hu <mingkai.hu@nxp.com> 16848M: Roy Zang <roy.zang@nxp.com> 16849L: linuxppc-dev@lists.ozlabs.org 16850L: linux-pci@vger.kernel.org 16851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16852S: Maintained 16853F: drivers/pci/controller/dwc/*layerscape* 16854 16855PCI DRIVER FOR FU740 16856M: Paul Walmsley <paul.walmsley@sifive.com> 16857M: Greentime Hu <greentime.hu@sifive.com> 16858M: Samuel Holland <samuel.holland@sifive.com> 16859L: linux-pci@vger.kernel.org 16860S: Maintained 16861F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16862F: drivers/pci/controller/dwc/pcie-fu740.c 16863 16864PCI DRIVER FOR GENERIC OF HOSTS 16865M: Will Deacon <will@kernel.org> 16866L: linux-pci@vger.kernel.org 16867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16868S: Maintained 16869F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16870F: drivers/pci/controller/pci-host-common.c 16871F: drivers/pci/controller/pci-host-generic.c 16872 16873PCI DRIVER FOR IMX6 16874M: Richard Zhu <hongxing.zhu@nxp.com> 16875M: Lucas Stach <l.stach@pengutronix.de> 16876L: linux-pci@vger.kernel.org 16877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16878S: Maintained 16879F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16880F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16881F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16882F: drivers/pci/controller/dwc/*imx6* 16883 16884PCI DRIVER FOR INTEL IXP4XX 16885M: Linus Walleij <linus.walleij@linaro.org> 16886S: Maintained 16887F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16888F: drivers/pci/controller/pci-ixp4xx.c 16889 16890PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16891M: Nirmal Patel <nirmal.patel@linux.intel.com> 16892R: Jonathan Derrick <jonathan.derrick@linux.dev> 16893L: linux-pci@vger.kernel.org 16894S: Supported 16895F: drivers/pci/controller/vmd.c 16896 16897PCI DRIVER FOR MICROSEMI SWITCHTEC 16898M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16899M: Logan Gunthorpe <logang@deltatee.com> 16900L: linux-pci@vger.kernel.org 16901S: Maintained 16902F: Documentation/ABI/testing/sysfs-class-switchtec 16903F: Documentation/driver-api/switchtec.rst 16904F: drivers/ntb/hw/mscc/ 16905F: drivers/pci/switch/switchtec* 16906F: include/linux/switchtec.h 16907F: include/uapi/linux/switchtec_ioctl.h 16908 16909PCI DRIVER FOR MOBIVEIL PCIE IP 16910M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16911M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16912L: linux-pci@vger.kernel.org 16913S: Supported 16914F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16915F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16916 16917PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16918M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16919M: Pali Rohár <pali@kernel.org> 16920L: linux-pci@vger.kernel.org 16921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16922S: Maintained 16923F: drivers/pci/controller/*mvebu* 16924 16925PCI DRIVER FOR NVIDIA TEGRA 16926M: Thierry Reding <thierry.reding@gmail.com> 16927L: linux-tegra@vger.kernel.org 16928L: linux-pci@vger.kernel.org 16929S: Supported 16930F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16931F: drivers/pci/controller/pci-tegra.c 16932 16933PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16934M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16935L: linux-pci@vger.kernel.org 16936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16937S: Maintained 16938F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16939F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16940 16941PCI DRIVER FOR RENESAS R-CAR 16942M: Marek Vasut <marek.vasut+renesas@gmail.com> 16943M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16944L: linux-pci@vger.kernel.org 16945L: linux-renesas-soc@vger.kernel.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/pci/*rcar* 16948F: drivers/pci/controller/*rcar* 16949F: drivers/pci/controller/dwc/*rcar* 16950 16951PCI DRIVER FOR SAMSUNG EXYNOS 16952M: Jingoo Han <jingoohan1@gmail.com> 16953L: linux-pci@vger.kernel.org 16954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16955L: linux-samsung-soc@vger.kernel.org 16956S: Maintained 16957F: drivers/pci/controller/dwc/pci-exynos.c 16958 16959PCI DRIVER FOR SYNOPSYS DESIGNWARE 16960M: Jingoo Han <jingoohan1@gmail.com> 16961M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16962L: linux-pci@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16965F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16966F: drivers/pci/controller/dwc/*designware* 16967 16968PCI DRIVER FOR TI DRA7XX/J721E 16969M: Vignesh Raghavendra <vigneshr@ti.com> 16970R: Siddharth Vadapalli <s-vadapalli@ti.com> 16971L: linux-omap@vger.kernel.org 16972L: linux-pci@vger.kernel.org 16973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16974S: Supported 16975F: Documentation/devicetree/bindings/pci/ti-pci.txt 16976F: drivers/pci/controller/cadence/pci-j721e.c 16977F: drivers/pci/controller/dwc/pci-dra7xx.c 16978 16979PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16980M: Linus Walleij <linus.walleij@linaro.org> 16981L: linux-pci@vger.kernel.org 16982S: Maintained 16983F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16984F: drivers/pci/controller/pci-v3-semi.c 16985 16986PCI DRIVER FOR XILINX VERSAL CPM 16987M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16988M: Michal Simek <michal.simek@amd.com> 16989L: linux-pci@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16992F: drivers/pci/controller/pcie-xilinx-cpm.c 16993 16994PCI ENDPOINT SUBSYSTEM 16995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16996M: Krzysztof Wilczyński <kw@linux.com> 16997R: Kishon Vijay Abraham I <kishon@kernel.org> 16998L: linux-pci@vger.kernel.org 16999S: Supported 17000Q: https://patchwork.kernel.org/project/linux-pci/list/ 17001B: https://bugzilla.kernel.org 17002C: irc://irc.oftc.net/linux-pci 17003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17004F: Documentation/PCI/endpoint/* 17005F: Documentation/misc-devices/pci-endpoint-test.rst 17006F: drivers/misc/pci_endpoint_test.c 17007F: drivers/pci/endpoint/ 17008F: tools/pci/ 17009 17010PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17011M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17012R: Oliver O'Halloran <oohall@gmail.com> 17013L: linuxppc-dev@lists.ozlabs.org 17014S: Supported 17015F: Documentation/PCI/pci-error-recovery.rst 17016F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17017F: arch/powerpc/include/*/eeh*.h 17018F: arch/powerpc/kernel/eeh*.c 17019F: arch/powerpc/platforms/*/eeh*.c 17020F: drivers/pci/pcie/aer.c 17021F: drivers/pci/pcie/dpc.c 17022F: drivers/pci/pcie/err.c 17023 17024PCI ERROR RECOVERY 17025M: Linas Vepstas <linasvepstas@gmail.com> 17026L: linux-pci@vger.kernel.org 17027S: Supported 17028F: Documentation/PCI/pci-error-recovery.rst 17029 17030PCI MSI DRIVER FOR ALTERA MSI IP 17031M: Joyce Ooi <joyce.ooi@intel.com> 17032L: linux-pci@vger.kernel.org 17033S: Supported 17034F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17035F: drivers/pci/controller/pcie-altera-msi.c 17036 17037PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17038M: Toan Le <toan@os.amperecomputing.com> 17039L: linux-pci@vger.kernel.org 17040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17041S: Maintained 17042F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17043F: drivers/pci/controller/pci-xgene-msi.c 17044 17045PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17046M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17047M: Krzysztof Wilczyński <kw@linux.com> 17048R: Rob Herring <robh@kernel.org> 17049L: linux-pci@vger.kernel.org 17050S: Supported 17051Q: https://patchwork.kernel.org/project/linux-pci/list/ 17052B: https://bugzilla.kernel.org 17053C: irc://irc.oftc.net/linux-pci 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17055F: Documentation/devicetree/bindings/pci/ 17056F: drivers/pci/controller/ 17057F: drivers/pci/pci-bridge-emul.c 17058F: drivers/pci/pci-bridge-emul.h 17059 17060PCI PEER-TO-PEER DMA (P2PDMA) 17061M: Bjorn Helgaas <bhelgaas@google.com> 17062M: Logan Gunthorpe <logang@deltatee.com> 17063L: linux-pci@vger.kernel.org 17064S: Supported 17065Q: https://patchwork.kernel.org/project/linux-pci/list/ 17066B: https://bugzilla.kernel.org 17067C: irc://irc.oftc.net/linux-pci 17068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17069F: Documentation/driver-api/pci/p2pdma.rst 17070F: drivers/pci/p2pdma.c 17071F: include/linux/pci-p2pdma.h 17072 17073PCI SUBSYSTEM 17074M: Bjorn Helgaas <bhelgaas@google.com> 17075L: linux-pci@vger.kernel.org 17076S: Supported 17077Q: https://patchwork.kernel.org/project/linux-pci/list/ 17078B: https://bugzilla.kernel.org 17079C: irc://irc.oftc.net/linux-pci 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17081F: Documentation/PCI/ 17082F: Documentation/devicetree/bindings/pci/ 17083F: arch/x86/kernel/early-quirks.c 17084F: arch/x86/kernel/quirks.c 17085F: arch/x86/pci/ 17086F: drivers/acpi/pci* 17087F: drivers/pci/ 17088F: include/asm-generic/pci* 17089F: include/linux/of_pci.h 17090F: include/linux/pci* 17091F: include/uapi/linux/pci* 17092 17093PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17094M: Jonathan Chocron <jonnyc@amazon.com> 17095L: linux-pci@vger.kernel.org 17096S: Maintained 17097F: Documentation/devicetree/bindings/pci/pcie-al.txt 17098F: drivers/pci/controller/dwc/pcie-al.c 17099 17100PCIE DRIVER FOR AMLOGIC MESON 17101M: Yue Wang <yue.wang@Amlogic.com> 17102L: linux-pci@vger.kernel.org 17103L: linux-amlogic@lists.infradead.org 17104S: Maintained 17105F: drivers/pci/controller/dwc/pci-meson.c 17106 17107PCIE DRIVER FOR AXIS ARTPEC 17108M: Jesper Nilsson <jesper.nilsson@axis.com> 17109L: linux-arm-kernel@axis.com 17110L: linux-pci@vger.kernel.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/pci/axis,artpec* 17113F: drivers/pci/controller/dwc/*artpec* 17114 17115PCIE DRIVER FOR CAVIUM THUNDERX 17116M: Robert Richter <rric@kernel.org> 17117L: linux-pci@vger.kernel.org 17118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17119S: Odd Fixes 17120F: drivers/pci/controller/pci-thunder-* 17121 17122PCIE DRIVER FOR HISILICON 17123M: Zhou Wang <wangzhou1@hisilicon.com> 17124L: linux-pci@vger.kernel.org 17125S: Maintained 17126F: drivers/pci/controller/dwc/pcie-hisi.c 17127 17128PCIE DRIVER FOR HISILICON KIRIN 17129M: Xiaowei Song <songxiaowei@hisilicon.com> 17130M: Binghui Wang <wangbinghui@hisilicon.com> 17131L: linux-pci@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17134F: drivers/pci/controller/dwc/pcie-kirin.c 17135 17136PCIE DRIVER FOR HISILICON STB 17137M: Shawn Guo <shawn.guo@linaro.org> 17138L: linux-pci@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17141F: drivers/pci/controller/dwc/pcie-histb.c 17142 17143PCIE DRIVER FOR INTEL KEEM BAY 17144M: Srikanth Thokala <srikanth.thokala@intel.com> 17145L: linux-pci@vger.kernel.org 17146S: Supported 17147F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17148F: drivers/pci/controller/dwc/pcie-keembay.c 17149 17150PCIE DRIVER FOR INTEL LGM GW SOC 17151M: Chuanhua Lei <lchuanhua@maxlinear.com> 17152L: linux-pci@vger.kernel.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17155F: drivers/pci/controller/dwc/pcie-intel-gw.c 17156 17157PCIE DRIVER FOR MEDIATEK 17158M: Ryder Lee <ryder.lee@mediatek.com> 17159M: Jianjun Wang <jianjun.wang@mediatek.com> 17160L: linux-pci@vger.kernel.org 17161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17162S: Supported 17163F: Documentation/devicetree/bindings/pci/mediatek* 17164F: drivers/pci/controller/*mediatek* 17165 17166PCIE DRIVER FOR MICROCHIP 17167M: Daire McNamara <daire.mcnamara@microchip.com> 17168L: linux-pci@vger.kernel.org 17169S: Supported 17170F: Documentation/devicetree/bindings/pci/microchip* 17171F: drivers/pci/controller/*microchip* 17172 17173PCIE DRIVER FOR QUALCOMM MSM 17174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17175L: linux-pci@vger.kernel.org 17176L: linux-arm-msm@vger.kernel.org 17177S: Maintained 17178F: drivers/pci/controller/dwc/pcie-qcom.c 17179 17180PCIE DRIVER FOR ROCKCHIP 17181M: Shawn Lin <shawn.lin@rock-chips.com> 17182L: linux-pci@vger.kernel.org 17183L: linux-rockchip@lists.infradead.org 17184S: Maintained 17185F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17186F: drivers/pci/controller/pcie-rockchip* 17187 17188PCIE DRIVER FOR SOCIONEXT UNIPHIER 17189M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17190L: linux-pci@vger.kernel.org 17191S: Maintained 17192F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17193F: drivers/pci/controller/dwc/pcie-uniphier* 17194 17195PCIE DRIVER FOR ST SPEAR13XX 17196M: Pratyush Anand <pratyush.anand@gmail.com> 17197L: linux-pci@vger.kernel.org 17198S: Maintained 17199F: drivers/pci/controller/dwc/*spear* 17200 17201PCIE ENDPOINT DRIVER FOR QUALCOMM 17202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17203L: linux-pci@vger.kernel.org 17204L: linux-arm-msm@vger.kernel.org 17205S: Maintained 17206F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17207F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17208 17209PCMCIA SUBSYSTEM 17210M: Dominik Brodowski <linux@dominikbrodowski.net> 17211S: Odd Fixes 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17213F: Documentation/pcmcia/ 17214F: drivers/pcmcia/ 17215F: include/pcmcia/ 17216F: tools/pcmcia/ 17217 17218PCNET32 NETWORK DRIVER 17219M: Don Fry <pcnet32@frontier.com> 17220L: netdev@vger.kernel.org 17221S: Maintained 17222F: drivers/net/ethernet/amd/pcnet32.c 17223 17224PCRYPT PARALLEL CRYPTO ENGINE 17225M: Steffen Klassert <steffen.klassert@secunet.com> 17226L: linux-crypto@vger.kernel.org 17227S: Maintained 17228F: crypto/pcrypt.c 17229F: include/crypto/pcrypt.h 17230 17231PDS DSC VIRTIO DATA PATH ACCELERATOR 17232R: Shannon Nelson <shannon.nelson@amd.com> 17233F: drivers/vdpa/pds/ 17234 17235PECI HARDWARE MONITORING DRIVERS 17236M: Iwona Winiarska <iwona.winiarska@intel.com> 17237L: linux-hwmon@vger.kernel.org 17238S: Supported 17239F: Documentation/hwmon/peci-cputemp.rst 17240F: Documentation/hwmon/peci-dimmtemp.rst 17241F: drivers/hwmon/peci/ 17242 17243PECI SUBSYSTEM 17244M: Iwona Winiarska <iwona.winiarska@intel.com> 17245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17246S: Supported 17247F: Documentation/devicetree/bindings/peci/ 17248F: Documentation/peci/ 17249F: drivers/peci/ 17250F: include/linux/peci-cpu.h 17251F: include/linux/peci.h 17252 17253PENSANDO ETHERNET DRIVERS 17254M: Shannon Nelson <shannon.nelson@amd.com> 17255M: Brett Creeley <brett.creeley@amd.com> 17256M: drivers@pensando.io 17257L: netdev@vger.kernel.org 17258S: Supported 17259F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17260F: drivers/net/ethernet/pensando/ 17261 17262PER-CPU MEMORY ALLOCATOR 17263M: Dennis Zhou <dennis@kernel.org> 17264M: Tejun Heo <tj@kernel.org> 17265M: Christoph Lameter <cl@linux.com> 17266L: linux-mm@kvack.org 17267S: Maintained 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17269F: arch/*/include/asm/percpu.h 17270F: include/linux/percpu*.h 17271F: lib/percpu*.c 17272F: mm/percpu*.c 17273 17274PER-TASK DELAY ACCOUNTING 17275M: Balbir Singh <bsingharora@gmail.com> 17276S: Maintained 17277F: include/linux/delayacct.h 17278F: kernel/delayacct.c 17279 17280PERFORMANCE EVENTS SUBSYSTEM 17281M: Peter Zijlstra <peterz@infradead.org> 17282M: Ingo Molnar <mingo@redhat.com> 17283M: Arnaldo Carvalho de Melo <acme@kernel.org> 17284M: Namhyung Kim <namhyung@kernel.org> 17285R: Mark Rutland <mark.rutland@arm.com> 17286R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17287R: Jiri Olsa <jolsa@kernel.org> 17288R: Ian Rogers <irogers@google.com> 17289R: Adrian Hunter <adrian.hunter@intel.com> 17290L: linux-perf-users@vger.kernel.org 17291L: linux-kernel@vger.kernel.org 17292S: Supported 17293W: https://perf.wiki.kernel.org/ 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17297F: arch/*/events/* 17298F: arch/*/events/*/* 17299F: arch/*/include/asm/perf_event.h 17300F: arch/*/kernel/*/*/perf_event*.c 17301F: arch/*/kernel/*/perf_event*.c 17302F: arch/*/kernel/perf_callchain.c 17303F: arch/*/kernel/perf_event*.c 17304F: include/linux/perf_event.h 17305F: include/uapi/linux/perf_event.h 17306F: kernel/events/* 17307F: tools/lib/perf/ 17308F: tools/perf/ 17309 17310PERFORMANCE EVENTS TOOLING ARM64 17311R: John Garry <john.g.garry@oracle.com> 17312R: Will Deacon <will@kernel.org> 17313R: James Clark <james.clark@arm.com> 17314R: Mike Leach <mike.leach@linaro.org> 17315R: Leo Yan <leo.yan@linux.dev> 17316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17317S: Supported 17318F: tools/build/feature/test-libopencsd.c 17319F: tools/perf/arch/arm*/ 17320F: tools/perf/pmu-events/arch/arm64/ 17321F: tools/perf/util/arm-spe* 17322F: tools/perf/util/cs-etm* 17323 17324PERSONALITY HANDLING 17325M: Christoph Hellwig <hch@infradead.org> 17326L: linux-abi-devel@lists.sourceforge.net 17327S: Maintained 17328F: include/linux/personality.h 17329F: include/uapi/linux/personality.h 17330 17331PHOENIX RC FLIGHT CONTROLLER ADAPTER 17332M: Marcus Folkesson <marcus.folkesson@gmail.com> 17333L: linux-input@vger.kernel.org 17334S: Maintained 17335F: Documentation/input/devices/pxrc.rst 17336F: drivers/input/joystick/pxrc.c 17337 17338PHONET PROTOCOL 17339M: Remi Denis-Courmont <courmisch@gmail.com> 17340S: Supported 17341F: Documentation/networking/phonet.rst 17342F: include/linux/phonet.h 17343F: include/net/phonet/ 17344F: include/uapi/linux/phonet.h 17345F: net/phonet/ 17346 17347PHRAM MTD DRIVER 17348M: Joern Engel <joern@lazybastard.org> 17349L: linux-mtd@lists.infradead.org 17350S: Maintained 17351F: drivers/mtd/devices/phram.c 17352 17353PICOLCD HID DRIVER 17354M: Bruno Prémont <bonbons@linux-vserver.org> 17355L: linux-input@vger.kernel.org 17356S: Maintained 17357F: drivers/hid/hid-picolcd* 17358 17359PIDFD API 17360M: Christian Brauner <christian@brauner.io> 17361L: linux-kernel@vger.kernel.org 17362S: Maintained 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17364F: samples/pidfd/ 17365F: tools/testing/selftests/clone3/ 17366F: tools/testing/selftests/pid_namespace/ 17367F: tools/testing/selftests/pidfd/ 17368K: (?i)pidfd 17369K: (?i)clone3 17370K: \b(clone_args|kernel_clone_args)\b 17371 17372PIN CONTROL SUBSYSTEM 17373M: Linus Walleij <linus.walleij@linaro.org> 17374L: linux-gpio@vger.kernel.org 17375S: Maintained 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17377F: Documentation/devicetree/bindings/pinctrl/ 17378F: Documentation/driver-api/pin-control.rst 17379F: drivers/pinctrl/ 17380F: include/dt-bindings/pinctrl/ 17381F: include/linux/pinctrl/ 17382 17383PIN CONTROLLER - AMD 17384M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17385M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17386S: Maintained 17387F: drivers/pinctrl/pinctrl-amd.c 17388 17389PIN CONTROLLER - FREESCALE 17390M: Dong Aisheng <aisheng.dong@nxp.com> 17391M: Fabio Estevam <festevam@gmail.com> 17392M: Shawn Guo <shawnguo@kernel.org> 17393M: Jacky Bai <ping.bai@nxp.com> 17394R: Pengutronix Kernel Team <kernel@pengutronix.de> 17395L: linux-gpio@vger.kernel.org 17396L: NXP S32 Linux Team <s32@nxp.com> 17397S: Maintained 17398F: Documentation/devicetree/bindings/pinctrl/fsl,* 17399F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17400F: drivers/pinctrl/freescale/ 17401F: drivers/pinctrl/nxp/ 17402 17403PIN CONTROLLER - INTEL 17404M: Mika Westerberg <mika.westerberg@linux.intel.com> 17405M: Andy Shevchenko <andy@kernel.org> 17406S: Supported 17407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17408F: drivers/pinctrl/intel/ 17409 17410PIN CONTROLLER - KEEMBAY 17411M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17412S: Supported 17413F: drivers/pinctrl/pinctrl-keembay* 17414 17415PIN CONTROLLER - MEDIATEK 17416M: Sean Wang <sean.wang@kernel.org> 17417L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17418S: Maintained 17419F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17420F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17421F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17422F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17423F: drivers/pinctrl/mediatek/ 17424 17425PIN CONTROLLER - MEDIATEK MIPS 17426M: Arınç ÜNAL <arinc.unal@arinc9.com> 17427M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17428L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17429L: linux-mips@vger.kernel.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17432F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17433F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17434F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17435F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17436F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17437F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17438F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17439F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17440F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17441F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17442F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17443F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17444F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17445F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17446 17447PIN CONTROLLER - MICROCHIP AT91 17448M: Ludovic Desroches <ludovic.desroches@microchip.com> 17449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17450L: linux-gpio@vger.kernel.org 17451S: Supported 17452F: drivers/gpio/gpio-sama5d2-piobu.c 17453F: drivers/pinctrl/pinctrl-at91* 17454 17455PIN CONTROLLER - QUALCOMM 17456M: Bjorn Andersson <andersson@kernel.org> 17457L: linux-arm-msm@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/pinctrl/qcom,* 17460F: drivers/pinctrl/qcom/ 17461 17462PIN CONTROLLER - RENESAS 17463M: Geert Uytterhoeven <geert+renesas@glider.be> 17464L: linux-renesas-soc@vger.kernel.org 17465S: Supported 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17467F: Documentation/devicetree/bindings/pinctrl/renesas,* 17468F: drivers/pinctrl/renesas/ 17469 17470PIN CONTROLLER - SAMSUNG 17471M: Krzysztof Kozlowski <krzk@kernel.org> 17472M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17473R: Alim Akhtar <alim.akhtar@samsung.com> 17474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17475L: linux-samsung-soc@vger.kernel.org 17476S: Maintained 17477Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17478B: mailto:linux-samsung-soc@vger.kernel.org 17479C: irc://irc.libera.chat/linux-exynos 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17481F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17482F: drivers/pinctrl/samsung/ 17483F: include/dt-bindings/pinctrl/samsung.h 17484 17485PIN CONTROLLER - SINGLE 17486M: Tony Lindgren <tony@atomide.com> 17487M: Haojian Zhuang <haojian.zhuang@linaro.org> 17488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17489L: linux-omap@vger.kernel.org 17490S: Maintained 17491F: drivers/pinctrl/pinctrl-single.c 17492 17493PIN CONTROLLER - SUNPLUS / TIBBO 17494M: Dvorkin Dmitry <dvorkin@tibbo.com> 17495M: Wells Lu <wellslutw@gmail.com> 17496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17497S: Maintained 17498W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17499F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17500F: drivers/pinctrl/sunplus/ 17501F: include/dt-bindings/pinctrl/sppctl*.h 17502 17503PINE64 PINEPHONE KEYBOARD DRIVER 17504M: Samuel Holland <samuel@sholland.org> 17505S: Supported 17506F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17507F: drivers/input/keyboard/pinephone-keyboard.c 17508 17509PKTCDVD DRIVER 17510M: linux-block@vger.kernel.org 17511S: Orphan 17512F: drivers/block/pktcdvd.c 17513F: include/linux/pktcdvd.h 17514F: include/uapi/linux/pktcdvd.h 17515 17516PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17517M: Tomasz Duszynski <tduszyns@gmail.com> 17518S: Maintained 17519F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17520F: drivers/iio/chemical/pms7003.c 17521 17522PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17523M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17524L: netdev@vger.kernel.org 17525S: Maintained 17526F: drivers/net/phy/mdio-open-alliance.h 17527F: net/ethtool/plca.c 17528 17529PLDMFW LIBRARY 17530M: Jacob Keller <jacob.e.keller@intel.com> 17531S: Maintained 17532F: Documentation/driver-api/pldmfw/ 17533F: include/linux/pldmfw.h 17534F: lib/pldmfw/ 17535 17536PLX DMA DRIVER 17537M: Logan Gunthorpe <logang@deltatee.com> 17538S: Maintained 17539F: drivers/dma/plx_dma.c 17540 17541PM-GRAPH UTILITY 17542M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17543L: linux-pm@vger.kernel.org 17544S: Supported 17545W: https://01.org/pm-graph 17546B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17547T: git git://github.com/intel/pm-graph 17548F: tools/power/pm-graph 17549 17550PM6764TR DRIVER 17551M: Charles Hsu <hsu.yungteng@gmail.com> 17552L: linux-hwmon@vger.kernel.org 17553S: Maintained 17554F: Documentation/hwmon/pm6764tr.rst 17555F: drivers/hwmon/pmbus/pm6764tr.c 17556 17557PMC SIERRA MaxRAID DRIVER 17558L: linux-scsi@vger.kernel.org 17559S: Orphan 17560W: http://www.pmc-sierra.com/ 17561F: drivers/scsi/pmcraid.* 17562 17563PMC SIERRA PM8001 DRIVER 17564M: Jack Wang <jinpu.wang@cloud.ionos.com> 17565L: linux-scsi@vger.kernel.org 17566S: Supported 17567F: drivers/scsi/pm8001/ 17568 17569PNI RM3100 IIO DRIVER 17570M: Song Qiang <songqiang1304521@gmail.com> 17571L: linux-iio@vger.kernel.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17574F: drivers/iio/magnetometer/rm3100* 17575 17576PNP SUPPORT 17577M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17578L: linux-acpi@vger.kernel.org 17579S: Maintained 17580F: drivers/pnp/ 17581F: include/linux/pnp.h 17582 17583POSIX CLOCKS and TIMERS 17584M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17585M: Frederic Weisbecker <frederic@kernel.org> 17586M: Thomas Gleixner <tglx@linutronix.de> 17587L: linux-kernel@vger.kernel.org 17588S: Maintained 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17590F: fs/timerfd.c 17591F: include/linux/time_namespace.h 17592F: include/linux/timerfd.h 17593F: include/uapi/linux/time.h 17594F: include/uapi/linux/timerfd.h 17595F: include/trace/events/timer* 17596F: kernel/time/itimer.c 17597F: kernel/time/posix-* 17598F: kernel/time/namespace.c 17599 17600POWER MANAGEMENT CORE 17601M: "Rafael J. Wysocki" <rafael@kernel.org> 17602L: linux-pm@vger.kernel.org 17603S: Supported 17604B: https://bugzilla.kernel.org 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17606F: drivers/base/power/ 17607F: drivers/powercap/ 17608F: include/linux/intel_rapl.h 17609F: include/linux/pm.h 17610F: include/linux/pm_* 17611F: include/linux/powercap.h 17612F: kernel/configs/nopm.config 17613 17614POWER STATE COORDINATION INTERFACE (PSCI) 17615M: Mark Rutland <mark.rutland@arm.com> 17616M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17618S: Maintained 17619F: drivers/firmware/psci/ 17620F: include/linux/psci.h 17621F: include/uapi/linux/psci.h 17622 17623POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17624M: Sebastian Reichel <sre@kernel.org> 17625L: linux-pm@vger.kernel.org 17626S: Maintained 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17628F: Documentation/ABI/testing/sysfs-class-power 17629F: Documentation/devicetree/bindings/power/supply/ 17630F: drivers/power/supply/ 17631F: include/linux/power/ 17632F: include/linux/power_supply.h 17633F: tools/testing/selftests/power_supply/ 17634 17635POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17636M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17637L: linuxppc-dev@lists.ozlabs.org 17638S: Maintained 17639F: drivers/char/powernv-op-panel.c 17640 17641PPP OVER ATM (RFC 2364) 17642M: Mitchell Blank Jr <mitch@sfgoth.com> 17643S: Maintained 17644F: include/uapi/linux/atmppp.h 17645F: net/atm/pppoatm.c 17646 17647PPP OVER ETHERNET 17648M: Michal Ostrowski <mostrows@earthlink.net> 17649S: Maintained 17650F: drivers/net/ppp/pppoe.c 17651F: drivers/net/ppp/pppox.c 17652 17653PPP OVER L2TP 17654M: James Chapman <jchapman@katalix.com> 17655S: Maintained 17656F: include/linux/if_pppol2tp.h 17657F: include/uapi/linux/if_pppol2tp.h 17658F: net/l2tp/l2tp_ppp.c 17659 17660PPP PROTOCOL DRIVERS AND COMPRESSORS 17661L: linux-ppp@vger.kernel.org 17662S: Orphan 17663F: drivers/net/ppp/ppp_* 17664 17665PPS SUPPORT 17666M: Rodolfo Giometti <giometti@enneenne.com> 17667L: linuxpps@ml.enneenne.com (subscribers-only) 17668S: Maintained 17669W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17670F: Documentation/ABI/testing/sysfs-pps 17671F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17672F: Documentation/driver-api/pps.rst 17673F: drivers/pps/ 17674F: include/linux/pps*.h 17675F: include/uapi/linux/pps.h 17676 17677PPTP DRIVER 17678M: Dmitry Kozlov <xeb@mail.ru> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681W: http://sourceforge.net/projects/accel-pptp 17682F: drivers/net/ppp/pptp.c 17683 17684PRESSURE STALL INFORMATION (PSI) 17685M: Johannes Weiner <hannes@cmpxchg.org> 17686M: Suren Baghdasaryan <surenb@google.com> 17687R: Peter Ziljstra <peterz@infradead.org> 17688S: Maintained 17689F: include/linux/psi* 17690F: kernel/sched/psi.c 17691 17692PRINTK 17693M: Petr Mladek <pmladek@suse.com> 17694R: Steven Rostedt <rostedt@goodmis.org> 17695R: John Ogness <john.ogness@linutronix.de> 17696R: Sergey Senozhatsky <senozhatsky@chromium.org> 17697S: Maintained 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17699F: include/linux/printk.h 17700F: kernel/printk/ 17701 17702PRINTK INDEXING 17703R: Chris Down <chris@chrisdown.name> 17704S: Maintained 17705F: Documentation/core-api/printk-index.rst 17706F: kernel/printk/index.c 17707K: printk_index 17708 17709PROC FILESYSTEM 17710L: linux-kernel@vger.kernel.org 17711L: linux-fsdevel@vger.kernel.org 17712S: Maintained 17713F: Documentation/filesystems/proc.rst 17714F: fs/proc/ 17715F: include/linux/proc_fs.h 17716F: tools/testing/selftests/proc/ 17717 17718PROC SYSCTL 17719M: Luis Chamberlain <mcgrof@kernel.org> 17720M: Kees Cook <keescook@chromium.org> 17721M: Joel Granados <j.granados@samsung.com> 17722L: linux-kernel@vger.kernel.org 17723L: linux-fsdevel@vger.kernel.org 17724S: Maintained 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17726F: fs/proc/proc_sysctl.c 17727F: include/linux/sysctl.h 17728F: kernel/sysctl-test.c 17729F: kernel/sysctl.c 17730F: tools/testing/selftests/sysctl/ 17731 17732PS3 NETWORK SUPPORT 17733M: Geoff Levand <geoff@infradead.org> 17734L: netdev@vger.kernel.org 17735L: linuxppc-dev@lists.ozlabs.org 17736S: Maintained 17737F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17738 17739PS3 PLATFORM SUPPORT 17740M: Geoff Levand <geoff@infradead.org> 17741L: linuxppc-dev@lists.ozlabs.org 17742S: Maintained 17743F: arch/powerpc/boot/ps3* 17744F: arch/powerpc/include/asm/lv1call.h 17745F: arch/powerpc/include/asm/ps3*.h 17746F: arch/powerpc/platforms/ps3/ 17747F: drivers/*/ps3* 17748F: drivers/ps3/ 17749F: drivers/rtc/rtc-ps3.c 17750F: drivers/usb/host/*ps3.c 17751F: sound/ppc/snd_ps3* 17752 17753PS3VRAM DRIVER 17754M: Jim Paris <jim@jtan.com> 17755M: Geoff Levand <geoff@infradead.org> 17756L: linuxppc-dev@lists.ozlabs.org 17757S: Maintained 17758F: drivers/block/ps3vram.c 17759 17760PSAMPLE PACKET SAMPLING SUPPORT 17761M: Yotam Gigi <yotam.gi@gmail.com> 17762S: Maintained 17763F: include/net/psample.h 17764F: include/uapi/linux/psample.h 17765F: net/psample 17766 17767PSTORE FILESYSTEM 17768M: Kees Cook <keescook@chromium.org> 17769R: Tony Luck <tony.luck@intel.com> 17770R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17771L: linux-hardening@vger.kernel.org 17772S: Supported 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17774F: Documentation/admin-guide/pstore-blk.rst 17775F: Documentation/admin-guide/ramoops.rst 17776F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17777F: drivers/acpi/apei/erst.c 17778F: drivers/firmware/efi/efi-pstore.c 17779F: fs/pstore/ 17780F: include/linux/pstore* 17781K: \b(pstore|ramoops) 17782 17783PT5161L HARDWARE MONITOR DRIVER 17784M: Cosmo Chou <cosmo.chou@quantatw.com> 17785L: linux-hwmon@vger.kernel.org 17786S: Maintained 17787F: Documentation/hwmon/pt5161l.rst 17788F: drivers/hwmon/pt5161l.c 17789 17790PTP HARDWARE CLOCK SUPPORT 17791M: Richard Cochran <richardcochran@gmail.com> 17792L: netdev@vger.kernel.org 17793S: Maintained 17794W: http://linuxptp.sourceforge.net/ 17795F: Documentation/ABI/testing/sysfs-ptp 17796F: Documentation/driver-api/ptp.rst 17797F: drivers/net/phy/dp83640* 17798F: drivers/ptp/* 17799F: include/linux/ptp_cl* 17800K: (?:\b|_)ptp(?:\b|_) 17801 17802PTP MOCKUP CLOCK SUPPORT 17803M: Vladimir Oltean <vladimir.oltean@nxp.com> 17804L: netdev@vger.kernel.org 17805S: Maintained 17806F: drivers/ptp/ptp_mock.c 17807F: include/linux/ptp_mock.h 17808 17809PTP VIRTUAL CLOCK SUPPORT 17810M: Yangbo Lu <yangbo.lu@nxp.com> 17811L: netdev@vger.kernel.org 17812S: Maintained 17813F: drivers/ptp/ptp_vclock.c 17814F: net/ethtool/phc_vclocks.c 17815 17816PTRACE SUPPORT 17817M: Oleg Nesterov <oleg@redhat.com> 17818S: Maintained 17819F: arch/*/*/ptrace*.c 17820F: arch/*/include/asm/ptrace*.h 17821F: arch/*/ptrace*.c 17822F: include/asm-generic/syscall.h 17823F: include/linux/ptrace.h 17824F: include/linux/regset.h 17825F: include/uapi/linux/ptrace.h 17826F: kernel/ptrace.c 17827 17828PULSE8-CEC DRIVER 17829M: Hans Verkuil <hverkuil@xs4all.nl> 17830L: linux-media@vger.kernel.org 17831S: Maintained 17832T: git git://linuxtv.org/media_tree.git 17833F: drivers/media/cec/usb/pulse8/ 17834 17835PURELIFI PLFXLC DRIVER 17836M: Srinivasan Raju <srini.raju@purelifi.com> 17837L: linux-wireless@vger.kernel.org 17838S: Supported 17839F: drivers/net/wireless/purelifi/plfxlc/ 17840 17841PVRUSB2 VIDEO4LINUX DRIVER 17842M: Mike Isely <isely@pobox.com> 17843L: pvrusb2@isely.net (subscribers-only) 17844L: linux-media@vger.kernel.org 17845S: Maintained 17846W: http://www.isely.net/pvrusb2/ 17847T: git git://linuxtv.org/media_tree.git 17848F: Documentation/driver-api/media/drivers/pvrusb2* 17849F: drivers/media/usb/pvrusb2/ 17850 17851PWC WEBCAM DRIVER 17852M: Hans Verkuil <hverkuil@xs4all.nl> 17853L: linux-media@vger.kernel.org 17854S: Odd Fixes 17855T: git git://linuxtv.org/media_tree.git 17856F: drivers/media/usb/pwc/* 17857F: include/trace/events/pwc.h 17858 17859PWM IR Transmitter 17860M: Sean Young <sean@mess.org> 17861L: linux-media@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17864F: drivers/media/rc/pwm-ir-tx.c 17865 17866PWM SUBSYSTEM 17867M: Uwe Kleine-König <ukleinek@kernel.org> 17868L: linux-pwm@vger.kernel.org 17869S: Maintained 17870Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17871T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17872F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17873F: Documentation/devicetree/bindings/pwm/ 17874F: Documentation/driver-api/pwm.rst 17875F: drivers/gpio/gpio-mvebu.c 17876F: drivers/pwm/ 17877F: drivers/video/backlight/pwm_bl.c 17878F: include/dt-bindings/pwm/ 17879F: include/linux/pwm.h 17880F: include/linux/pwm_backlight.h 17881K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17882 17883PXA GPIO DRIVER 17884M: Robert Jarzmik <robert.jarzmik@free.fr> 17885L: linux-gpio@vger.kernel.org 17886S: Maintained 17887F: drivers/gpio/gpio-pxa.c 17888 17889PXA MMCI DRIVER 17890S: Orphan 17891 17892PXA RTC DRIVER 17893M: Robert Jarzmik <robert.jarzmik@free.fr> 17894L: linux-rtc@vger.kernel.org 17895S: Maintained 17896 17897PXA2xx/PXA3xx SUPPORT 17898M: Daniel Mack <daniel@zonque.org> 17899M: Haojian Zhuang <haojian.zhuang@gmail.com> 17900M: Robert Jarzmik <robert.jarzmik@free.fr> 17901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17902S: Maintained 17903T: git git://github.com/hzhuang1/linux.git 17904T: git git://github.com/rjarzmik/linux.git 17905F: arch/arm/boot/dts/intel/pxa/ 17906F: arch/arm/mach-pxa/ 17907F: drivers/dma/pxa* 17908F: drivers/pcmcia/pxa2xx* 17909F: drivers/pinctrl/pxa/ 17910F: drivers/spi/spi-pxa2xx* 17911F: drivers/usb/gadget/udc/pxa2* 17912F: include/sound/pxa2xx-lib.h 17913F: sound/arm/pxa* 17914F: sound/soc/pxa/ 17915 17916QAT DRIVER 17917M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17918L: qat-linux@intel.com 17919S: Supported 17920F: drivers/crypto/intel/qat/ 17921 17922QCOM AUDIO (ASoC) DRIVERS 17923M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17924M: Banajit Goswami <bgoswami@quicinc.com> 17925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17926S: Supported 17927F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17928F: Documentation/devicetree/bindings/sound/qcom,* 17929F: drivers/soc/qcom/apr.c 17930F: include/dt-bindings/sound/qcom,wcd9335.h 17931F: sound/soc/codecs/lpass-rx-macro.* 17932F: sound/soc/codecs/lpass-tx-macro.* 17933F: sound/soc/codecs/lpass-va-macro.c 17934F: sound/soc/codecs/lpass-wsa-macro.* 17935F: sound/soc/codecs/msm8916-wcd-analog.c 17936F: sound/soc/codecs/msm8916-wcd-digital.c 17937F: sound/soc/codecs/wcd-clsh-v2.* 17938F: sound/soc/codecs/wcd-mbhc-v2.* 17939F: sound/soc/codecs/wcd9335.* 17940F: sound/soc/codecs/wcd934x.c 17941F: sound/soc/codecs/wsa881x.c 17942F: sound/soc/codecs/wsa883x.c 17943F: sound/soc/codecs/wsa884x.c 17944F: sound/soc/qcom/ 17945 17946QCOM EMBEDDED USB DEBUGGER (EUD) 17947M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17948L: linux-arm-msm@vger.kernel.org 17949S: Maintained 17950F: Documentation/ABI/testing/sysfs-driver-eud 17951F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17952F: drivers/usb/misc/qcom_eud.c 17953 17954QCOM IPA DRIVER 17955M: Alex Elder <elder@kernel.org> 17956L: netdev@vger.kernel.org 17957S: Supported 17958F: drivers/net/ipa/ 17959 17960QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17961M: Gabriel Somlo <somlo@cmu.edu> 17962M: "Michael S. Tsirkin" <mst@redhat.com> 17963L: qemu-devel@nongnu.org 17964S: Maintained 17965F: drivers/firmware/qemu_fw_cfg.c 17966F: include/uapi/linux/qemu_fw_cfg.h 17967 17968QIB DRIVER 17969M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17970L: linux-rdma@vger.kernel.org 17971S: Supported 17972F: drivers/infiniband/hw/qib/ 17973 17974QLOGIC QL41xxx FCOE DRIVER 17975M: Saurav Kashyap <skashyap@marvell.com> 17976M: Javed Hasan <jhasan@marvell.com> 17977M: GR-QLogic-Storage-Upstream@marvell.com 17978L: linux-scsi@vger.kernel.org 17979S: Supported 17980F: drivers/scsi/qedf/ 17981 17982QLOGIC QL41xxx ISCSI DRIVER 17983M: Nilesh Javali <njavali@marvell.com> 17984M: Manish Rangankar <mrangankar@marvell.com> 17985M: GR-QLogic-Storage-Upstream@marvell.com 17986L: linux-scsi@vger.kernel.org 17987S: Supported 17988F: drivers/scsi/qedi/ 17989 17990QLOGIC QL4xxx ETHERNET DRIVER 17991M: Manish Chopra <manishc@marvell.com> 17992L: netdev@vger.kernel.org 17993S: Supported 17994F: drivers/net/ethernet/qlogic/qed/ 17995F: drivers/net/ethernet/qlogic/qede/ 17996F: include/linux/qed/ 17997 17998QLOGIC QL4xxx RDMA DRIVER 17999M: Michal Kalderon <mkalderon@marvell.com> 18000L: linux-rdma@vger.kernel.org 18001S: Supported 18002F: drivers/infiniband/hw/qedr/ 18003F: include/uapi/rdma/qedr-abi.h 18004 18005QLOGIC QLA1280 SCSI DRIVER 18006M: Michael Reed <mdr@sgi.com> 18007L: linux-scsi@vger.kernel.org 18008S: Maintained 18009F: drivers/scsi/qla1280.[ch] 18010 18011QLOGIC QLA2XXX FC-SCSI DRIVER 18012M: Nilesh Javali <njavali@marvell.com> 18013M: GR-QLogic-Storage-Upstream@marvell.com 18014L: linux-scsi@vger.kernel.org 18015S: Supported 18016F: drivers/scsi/qla2xxx/ 18017 18018QLOGIC QLA3XXX NETWORK DRIVER 18019M: GR-Linux-NIC-Dev@marvell.com 18020L: netdev@vger.kernel.org 18021S: Supported 18022F: drivers/net/ethernet/qlogic/qla3xxx.* 18023 18024QLOGIC QLA4XXX iSCSI DRIVER 18025M: Nilesh Javali <njavali@marvell.com> 18026M: Manish Rangankar <mrangankar@marvell.com> 18027M: GR-QLogic-Storage-Upstream@marvell.com 18028L: linux-scsi@vger.kernel.org 18029S: Supported 18030F: drivers/scsi/qla4xxx/ 18031 18032QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18033M: Shahed Shaikh <shshaikh@marvell.com> 18034M: Manish Chopra <manishc@marvell.com> 18035M: GR-Linux-NIC-Dev@marvell.com 18036L: netdev@vger.kernel.org 18037S: Supported 18038F: drivers/net/ethernet/qlogic/qlcnic/ 18039 18040QM1D1B0004 MEDIA DRIVER 18041M: Akihiro Tsukada <tskd08@gmail.com> 18042L: linux-media@vger.kernel.org 18043S: Odd Fixes 18044F: drivers/media/tuners/qm1d1b0004* 18045 18046QM1D1C0042 MEDIA DRIVER 18047M: Akihiro Tsukada <tskd08@gmail.com> 18048L: linux-media@vger.kernel.org 18049S: Odd Fixes 18050F: drivers/media/tuners/qm1d1c0042* 18051 18052QNX4 FILESYSTEM 18053M: Anders Larsen <al@alarsen.net> 18054S: Maintained 18055W: http://www.alarsen.net/linux/qnx4fs/ 18056F: fs/qnx4/ 18057F: include/uapi/linux/qnx4_fs.h 18058F: include/uapi/linux/qnxtypes.h 18059 18060QNX6 FILESYSTEM 18061S: Orphan 18062F: Documentation/filesystems/qnx6.rst 18063F: fs/qnx6/ 18064F: include/linux/qnx6_fs.h 18065 18066QORIQ DPAA2 FSL-MC BUS DRIVER 18067M: Stuart Yoder <stuyoder@gmail.com> 18068M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18069L: linux-kernel@vger.kernel.org 18070S: Maintained 18071F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18072F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18073F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18074F: drivers/bus/fsl-mc/ 18075F: include/uapi/linux/fsl_mc.h 18076 18077QT1010 MEDIA DRIVER 18078L: linux-media@vger.kernel.org 18079S: Orphan 18080W: https://linuxtv.org 18081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18082F: drivers/media/tuners/qt1010* 18083 18084QUALCOMM ATH12K WIRELESS DRIVER 18085M: Kalle Valo <kvalo@kernel.org> 18086M: Jeff Johnson <jjohnson@kernel.org> 18087L: ath12k@lists.infradead.org 18088S: Supported 18089W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18091F: drivers/net/wireless/ath/ath12k/ 18092N: ath12k 18093 18094QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18095M: Kalle Valo <kvalo@kernel.org> 18096M: Jeff Johnson <jjohnson@kernel.org> 18097L: ath10k@lists.infradead.org 18098S: Supported 18099W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18101F: drivers/net/wireless/ath/ath10k/ 18102N: ath10k 18103 18104QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18105M: Kalle Valo <kvalo@kernel.org> 18106M: Jeff Johnson <jjohnson@kernel.org> 18107L: ath11k@lists.infradead.org 18108S: Supported 18109W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18110B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18112F: drivers/net/wireless/ath/ath11k/ 18113N: ath11k 18114 18115QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18116M: Toke Høiland-Jørgensen <toke@toke.dk> 18117L: linux-wireless@vger.kernel.org 18118S: Maintained 18119W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18121F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18122F: drivers/net/wireless/ath/ath9k/ 18123 18124QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18125M: Stefan Wahren <wahrenst@gmx.net> 18126L: netdev@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18129F: drivers/net/ethernet/qualcomm/qca* 18130 18131QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18132M: Stephan Gerhold <stephan@gerhold.net> 18133L: netdev@vger.kernel.org 18134L: linux-arm-msm@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18137F: drivers/net/wwan/qcom_bam_dmux.c 18138 18139QUALCOMM CAMERA SUBSYSTEM DRIVER 18140M: Robert Foss <rfoss@kernel.org> 18141M: Todor Tomov <todor.too@gmail.com> 18142M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145F: Documentation/admin-guide/media/qcom_camss.rst 18146F: Documentation/devicetree/bindings/media/*camss* 18147F: drivers/media/platform/qcom/camss/ 18148 18149QUALCOMM CLOCK DRIVERS 18150M: Bjorn Andersson <andersson@kernel.org> 18151L: linux-arm-msm@vger.kernel.org 18152S: Supported 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18154F: Documentation/devicetree/bindings/clock/qcom,* 18155F: drivers/clk/qcom/ 18156F: include/dt-bindings/clock/qcom,* 18157 18158QUALCOMM CLOUD AI (QAIC) DRIVER 18159M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18160R: Carl Vanderlip <quic_carlv@quicinc.com> 18161R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18162L: linux-arm-msm@vger.kernel.org 18163L: dri-devel@lists.freedesktop.org 18164S: Supported 18165T: git git://anongit.freedesktop.org/drm/drm-misc 18166F: Documentation/accel/qaic/ 18167F: drivers/accel/qaic/ 18168F: include/uapi/drm/qaic_accel.h 18169 18170QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18171M: Bjorn Andersson <andersson@kernel.org> 18172M: Konrad Dybcio <konrad.dybcio@linaro.org> 18173L: linux-pm@vger.kernel.org 18174L: linux-arm-msm@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18177F: drivers/pmdomain/qcom/cpr.c 18178 18179QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18180M: Ilia Lin <ilia.lin@kernel.org> 18181L: linux-pm@vger.kernel.org 18182S: Maintained 18183F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18184F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18185F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18186 18187QUALCOMM CRYPTO DRIVERS 18188M: Thara Gopinath <thara.gopinath@gmail.com> 18189L: linux-crypto@vger.kernel.org 18190L: linux-arm-msm@vger.kernel.org 18191S: Maintained 18192F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18193F: drivers/crypto/qce/ 18194 18195QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18196M: Timur Tabi <timur@kernel.org> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: drivers/net/ethernet/qualcomm/emac/ 18200 18201QUALCOMM ETHQOS ETHERNET DRIVER 18202M: Vinod Koul <vkoul@kernel.org> 18203L: netdev@vger.kernel.org 18204L: linux-arm-msm@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18207F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18208 18209QUALCOMM FASTRPC DRIVER 18210M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18211M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18212L: linux-arm-msm@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18215F: drivers/misc/fastrpc.c 18216F: include/uapi/misc/fastrpc.h 18217 18218QUALCOMM HEXAGON ARCHITECTURE 18219M: Brian Cain <bcain@quicinc.com> 18220L: linux-hexagon@vger.kernel.org 18221S: Supported 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18223F: arch/hexagon/ 18224 18225QUALCOMM HIDMA DRIVER 18226M: Sinan Kaya <okaya@kernel.org> 18227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18228L: linux-arm-msm@vger.kernel.org 18229L: dmaengine@vger.kernel.org 18230S: Supported 18231F: drivers/dma/qcom/hidma* 18232 18233QUALCOMM I2C CCI DRIVER 18234M: Loic Poulain <loic.poulain@linaro.org> 18235M: Robert Foss <rfoss@kernel.org> 18236L: linux-i2c@vger.kernel.org 18237L: linux-arm-msm@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18240F: drivers/i2c/busses/i2c-qcom-cci.c 18241 18242QUALCOMM INTERCONNECT BWMON DRIVER 18243M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18244L: linux-arm-msm@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18247F: drivers/soc/qcom/icc-bwmon.c 18248 18249QUALCOMM IOMMU 18250M: Rob Clark <robdclark@gmail.com> 18251L: iommu@lists.linux.dev 18252L: linux-arm-msm@vger.kernel.org 18253S: Maintained 18254F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18255F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18256F: drivers/iommu/msm_iommu* 18257 18258QUALCOMM IPC ROUTER (QRTR) DRIVER 18259M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18260L: linux-arm-msm@vger.kernel.org 18261S: Maintained 18262F: include/trace/events/qrtr.h 18263F: include/uapi/linux/qrtr.h 18264F: net/qrtr/ 18265 18266QUALCOMM IPCC MAILBOX DRIVER 18267M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18268L: linux-arm-msm@vger.kernel.org 18269S: Supported 18270F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18271F: drivers/mailbox/qcom-ipcc.c 18272F: include/dt-bindings/mailbox/qcom-ipcc.h 18273 18274QUALCOMM IPQ4019 USB PHY DRIVER 18275M: Robert Marko <robert.marko@sartura.hr> 18276M: Luka Perkov <luka.perkov@sartura.hr> 18277L: linux-arm-msm@vger.kernel.org 18278S: Maintained 18279F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18280F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18281 18282QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18283M: Robert Marko <robert.marko@sartura.hr> 18284M: Luka Perkov <luka.perkov@sartura.hr> 18285L: linux-arm-msm@vger.kernel.org 18286S: Maintained 18287F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18288F: drivers/regulator/vqmmc-ipq4019-regulator.c 18289 18290QUALCOMM NAND CONTROLLER DRIVER 18291M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18292L: linux-mtd@lists.infradead.org 18293L: linux-arm-msm@vger.kernel.org 18294S: Maintained 18295F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18296F: drivers/mtd/nand/raw/qcom_nandc.c 18297 18298QUALCOMM QSEECOM DRIVER 18299M: Maximilian Luz <luzmaximilian@gmail.com> 18300L: linux-arm-msm@vger.kernel.org 18301S: Maintained 18302F: drivers/firmware/qcom/qcom_qseecom.c 18303 18304QUALCOMM QSEECOM UEFISECAPP DRIVER 18305M: Maximilian Luz <luzmaximilian@gmail.com> 18306L: linux-arm-msm@vger.kernel.org 18307S: Maintained 18308F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18309 18310QUALCOMM RMNET DRIVER 18311M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18312M: Sean Tranchetti <quic_stranche@quicinc.com> 18313L: netdev@vger.kernel.org 18314S: Maintained 18315F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18316F: drivers/net/ethernet/qualcomm/rmnet/ 18317F: include/linux/if_rmnet.h 18318 18319QUALCOMM TSENS THERMAL DRIVER 18320M: Amit Kucheria <amitk@kernel.org> 18321M: Thara Gopinath <thara.gopinath@gmail.com> 18322L: linux-pm@vger.kernel.org 18323L: linux-arm-msm@vger.kernel.org 18324S: Maintained 18325F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18326F: drivers/thermal/qcom/ 18327 18328QUALCOMM TYPEC PORT MANAGER DRIVER 18329M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18330L: linux-arm-msm@vger.kernel.org 18331L: linux-usb@vger.kernel.org 18332S: Maintained 18333F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18334F: drivers/usb/typec/tcpm/qcom/ 18335 18336QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18337M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18338M: Vikash Garodia <quic_vgarodia@quicinc.com> 18339R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18340L: linux-media@vger.kernel.org 18341L: linux-arm-msm@vger.kernel.org 18342S: Maintained 18343T: git git://linuxtv.org/media_tree.git 18344F: Documentation/devicetree/bindings/media/*venus* 18345F: drivers/media/platform/qcom/venus/ 18346 18347QUALCOMM WCN36XX WIRELESS DRIVER 18348M: Loic Poulain <loic.poulain@linaro.org> 18349L: wcn36xx@lists.infradead.org 18350S: Supported 18351W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18352F: drivers/net/wireless/ath/wcn36xx/ 18353 18354QUANTENNA QTNFMAC WIRELESS DRIVER 18355M: Igor Mitsyanko <imitsyanko@quantenna.com> 18356R: Sergey Matyukevich <geomatsi@gmail.com> 18357L: linux-wireless@vger.kernel.org 18358S: Maintained 18359F: drivers/net/wireless/quantenna 18360 18361RADEON and AMDGPU DRM DRIVERS 18362M: Alex Deucher <alexander.deucher@amd.com> 18363M: Christian König <christian.koenig@amd.com> 18364M: Pan, Xinhui <Xinhui.Pan@amd.com> 18365L: amd-gfx@lists.freedesktop.org 18366S: Supported 18367B: https://gitlab.freedesktop.org/drm/amd/-/issues 18368C: irc://irc.oftc.net/radeon 18369T: git https://gitlab.freedesktop.org/agd5f/linux.git 18370F: Documentation/gpu/amdgpu/ 18371F: drivers/gpu/drm/amd/ 18372F: drivers/gpu/drm/ci/xfails/amd* 18373F: drivers/gpu/drm/radeon/ 18374F: include/uapi/drm/amdgpu_drm.h 18375F: include/uapi/drm/radeon_drm.h 18376 18377RADEON FRAMEBUFFER DISPLAY DRIVER 18378M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18379L: linux-fbdev@vger.kernel.org 18380S: Maintained 18381F: drivers/video/fbdev/aty/radeon* 18382F: include/uapi/linux/radeonfb.h 18383 18384RADIOSHARK RADIO DRIVER 18385M: Hans Verkuil <hverkuil@xs4all.nl> 18386L: linux-media@vger.kernel.org 18387S: Maintained 18388T: git git://linuxtv.org/media_tree.git 18389F: drivers/media/radio/radio-shark.c 18390 18391RADIOSHARK2 RADIO DRIVER 18392M: Hans Verkuil <hverkuil@xs4all.nl> 18393L: linux-media@vger.kernel.org 18394S: Maintained 18395T: git git://linuxtv.org/media_tree.git 18396F: drivers/media/radio/radio-shark2.c 18397F: drivers/media/radio/radio-tea5777.c 18398 18399RADOS BLOCK DEVICE (RBD) 18400M: Ilya Dryomov <idryomov@gmail.com> 18401R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18402L: ceph-devel@vger.kernel.org 18403S: Supported 18404W: http://ceph.com/ 18405T: git https://github.com/ceph/ceph-client.git 18406F: Documentation/ABI/testing/sysfs-bus-rbd 18407F: drivers/block/rbd.c 18408F: drivers/block/rbd_types.h 18409 18410RAGE128 FRAMEBUFFER DISPLAY DRIVER 18411L: linux-fbdev@vger.kernel.org 18412S: Orphan 18413F: drivers/video/fbdev/aty/aty128fb.c 18414 18415RAINSHADOW-CEC DRIVER 18416M: Hans Verkuil <hverkuil@xs4all.nl> 18417L: linux-media@vger.kernel.org 18418S: Maintained 18419T: git git://linuxtv.org/media_tree.git 18420F: drivers/media/cec/usb/rainshadow/ 18421 18422RALINK MIPS ARCHITECTURE 18423M: John Crispin <john@phrozen.org> 18424M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18425L: linux-mips@vger.kernel.org 18426S: Maintained 18427F: arch/mips/ralink 18428 18429RALINK MT7621 MIPS ARCHITECTURE 18430M: Arınç ÜNAL <arinc.unal@arinc9.com> 18431M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18432L: linux-mips@vger.kernel.org 18433S: Maintained 18434F: arch/mips/boot/dts/ralink/mt7621* 18435 18436RALINK RT2X00 WIRELESS LAN DRIVER 18437M: Stanislaw Gruszka <stf_xl@wp.pl> 18438L: linux-wireless@vger.kernel.org 18439S: Maintained 18440F: drivers/net/wireless/ralink/rt2x00/ 18441 18442RAMDISK RAM BLOCK DEVICE DRIVER 18443M: Jens Axboe <axboe@kernel.dk> 18444S: Maintained 18445F: Documentation/admin-guide/blockdev/ramdisk.rst 18446F: drivers/block/brd.c 18447 18448RANCHU VIRTUAL BOARD FOR MIPS 18449M: Miodrag Dinic <miodrag.dinic@mips.com> 18450L: linux-mips@vger.kernel.org 18451S: Supported 18452F: arch/mips/configs/generic/board-ranchu.config 18453F: arch/mips/generic/board-ranchu.c 18454 18455RANDOM NUMBER DRIVER 18456M: "Theodore Ts'o" <tytso@mit.edu> 18457M: Jason A. Donenfeld <Jason@zx2c4.com> 18458S: Maintained 18459T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18460F: drivers/char/random.c 18461F: drivers/virt/vmgenid.c 18462 18463RAPIDIO SUBSYSTEM 18464M: Matt Porter <mporter@kernel.crashing.org> 18465M: Alexandre Bounine <alex.bou9@gmail.com> 18466S: Maintained 18467F: drivers/rapidio/ 18468 18469RAS INFRASTRUCTURE 18470M: Tony Luck <tony.luck@intel.com> 18471M: Borislav Petkov <bp@alien8.de> 18472L: linux-edac@vger.kernel.org 18473S: Maintained 18474F: Documentation/admin-guide/RAS 18475F: drivers/ras/ 18476F: include/linux/ras.h 18477F: include/ras/ras_event.h 18478 18479RAS FRU MEMORY POISON MANAGER (FMPM) 18480M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18481L: linux-edac@vger.kernel.org 18482S: Maintained 18483F: drivers/ras/amd/fmpm.c 18484 18485RC-CORE / LIRC FRAMEWORK 18486M: Sean Young <sean@mess.org> 18487L: linux-media@vger.kernel.org 18488S: Maintained 18489W: http://linuxtv.org 18490T: git git://linuxtv.org/media_tree.git 18491F: Documentation/driver-api/media/rc-core.rst 18492F: Documentation/userspace-api/media/rc/ 18493F: drivers/media/rc/ 18494F: include/media/rc-core.h 18495F: include/media/rc-map.h 18496F: include/uapi/linux/lirc.h 18497 18498RCMM REMOTE CONTROLS DECODER 18499M: Patrick Lerda <patrick9876@free.fr> 18500S: Maintained 18501F: drivers/media/rc/ir-rcmm-decoder.c 18502 18503RCUTORTURE TEST FRAMEWORK 18504M: "Paul E. McKenney" <paulmck@kernel.org> 18505M: Josh Triplett <josh@joshtriplett.org> 18506R: Steven Rostedt <rostedt@goodmis.org> 18507R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18508R: Lai Jiangshan <jiangshanlai@gmail.com> 18509L: rcu@vger.kernel.org 18510S: Supported 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18512F: tools/testing/selftests/rcutorture 18513 18514RDACM20 Camera Sensor 18515M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18516M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18517M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18518M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18519L: linux-media@vger.kernel.org 18520S: Maintained 18521F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18522F: drivers/media/i2c/max9271.c 18523F: drivers/media/i2c/max9271.h 18524F: drivers/media/i2c/rdacm20.c 18525 18526RDACM21 Camera Sensor 18527M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18528M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18529M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18530M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18531L: linux-media@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18534F: drivers/media/i2c/max9271.c 18535F: drivers/media/i2c/max9271.h 18536F: drivers/media/i2c/rdacm21.c 18537 18538RDC R-321X SoC 18539M: Florian Fainelli <florian@openwrt.org> 18540S: Maintained 18541 18542RDC R6040 FAST ETHERNET DRIVER 18543M: Florian Fainelli <f.fainelli@gmail.com> 18544L: netdev@vger.kernel.org 18545S: Maintained 18546F: drivers/net/ethernet/rdc/r6040.c 18547 18548RDMAVT - RDMA verbs software 18549M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18550L: linux-rdma@vger.kernel.org 18551S: Supported 18552F: drivers/infiniband/sw/rdmavt 18553 18554RDS - RELIABLE DATAGRAM SOCKETS 18555M: Allison Henderson <allison.henderson@oracle.com> 18556L: netdev@vger.kernel.org 18557L: linux-rdma@vger.kernel.org 18558L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18559S: Supported 18560W: https://oss.oracle.com/projects/rds/ 18561F: Documentation/networking/rds.rst 18562F: net/rds/ 18563 18564RDT - RESOURCE ALLOCATION 18565M: Fenghua Yu <fenghua.yu@intel.com> 18566M: Reinette Chatre <reinette.chatre@intel.com> 18567L: linux-kernel@vger.kernel.org 18568S: Supported 18569F: Documentation/arch/x86/resctrl* 18570F: arch/x86/include/asm/resctrl.h 18571F: arch/x86/kernel/cpu/resctrl/ 18572F: tools/testing/selftests/resctrl/ 18573 18574READ-COPY UPDATE (RCU) 18575M: "Paul E. McKenney" <paulmck@kernel.org> 18576M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18577M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18578M: Joel Fernandes <joel@joelfernandes.org> 18579M: Josh Triplett <josh@joshtriplett.org> 18580M: Boqun Feng <boqun.feng@gmail.com> 18581R: Steven Rostedt <rostedt@goodmis.org> 18582R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18583R: Lai Jiangshan <jiangshanlai@gmail.com> 18584R: Zqiang <qiang.zhang1211@gmail.com> 18585L: rcu@vger.kernel.org 18586S: Supported 18587W: http://www.rdrop.com/users/paulmck/RCU/ 18588T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18589F: Documentation/RCU/ 18590F: include/linux/rcu* 18591F: kernel/rcu/ 18592X: Documentation/RCU/torture.rst 18593X: include/linux/srcu*.h 18594X: kernel/rcu/srcu*.c 18595 18596REAL TIME CLOCK (RTC) SUBSYSTEM 18597M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18598L: linux-rtc@vger.kernel.org 18599S: Maintained 18600Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18602F: Documentation/admin-guide/rtc.rst 18603F: Documentation/devicetree/bindings/rtc/ 18604F: drivers/rtc/ 18605F: include/linux/rtc.h 18606F: include/linux/rtc/ 18607F: include/uapi/linux/rtc.h 18608F: tools/testing/selftests/rtc/ 18609 18610Real-time Linux Analysis (RTLA) tools 18611M: Daniel Bristot de Oliveira <bristot@kernel.org> 18612M: Steven Rostedt <rostedt@goodmis.org> 18613L: linux-trace-kernel@vger.kernel.org 18614S: Maintained 18615F: Documentation/tools/rtla/ 18616F: tools/tracing/rtla/ 18617 18618REALTEK AUDIO CODECS 18619M: Oder Chiou <oder_chiou@realtek.com> 18620S: Maintained 18621F: include/sound/rt*.h 18622F: sound/soc/codecs/rt* 18623 18624REALTEK OTTO WATCHDOG 18625M: Sander Vanheule <sander@svanheule.net> 18626L: linux-watchdog@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18629F: drivers/watchdog/realtek_otto_wdt.c 18630 18631REALTEK RTL83xx SMI DSA ROUTER CHIPS 18632M: Linus Walleij <linus.walleij@linaro.org> 18633M: Alvin Šipraga <alsi@bang-olufsen.dk> 18634S: Maintained 18635F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18636F: drivers/net/dsa/realtek/* 18637 18638REALTEK WIRELESS DRIVER (rtlwifi family) 18639M: Ping-Ke Shih <pkshih@realtek.com> 18640L: linux-wireless@vger.kernel.org 18641S: Maintained 18642T: git https://github.com/pkshih/rtw.git 18643F: drivers/net/wireless/realtek/rtlwifi/ 18644 18645REALTEK WIRELESS DRIVER (rtw88) 18646M: Ping-Ke Shih <pkshih@realtek.com> 18647L: linux-wireless@vger.kernel.org 18648S: Maintained 18649T: git https://github.com/pkshih/rtw.git 18650F: drivers/net/wireless/realtek/rtw88/ 18651 18652REALTEK WIRELESS DRIVER (rtw89) 18653M: Ping-Ke Shih <pkshih@realtek.com> 18654L: linux-wireless@vger.kernel.org 18655S: Maintained 18656T: git https://github.com/pkshih/rtw.git 18657F: drivers/net/wireless/realtek/rtw89/ 18658 18659REDPINE WIRELESS DRIVER 18660L: linux-wireless@vger.kernel.org 18661S: Orphan 18662F: drivers/net/wireless/rsi/ 18663 18664REGISTER MAP ABSTRACTION 18665M: Mark Brown <broonie@kernel.org> 18666L: linux-kernel@vger.kernel.org 18667S: Supported 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18669F: Documentation/devicetree/bindings/regmap/ 18670F: drivers/base/regmap/ 18671F: include/linux/regmap.h 18672 18673REISERFS FILE SYSTEM 18674L: reiserfs-devel@vger.kernel.org 18675S: Obsolete 18676F: fs/reiserfs/ 18677 18678REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18679M: Bjorn Andersson <andersson@kernel.org> 18680M: Mathieu Poirier <mathieu.poirier@linaro.org> 18681L: linux-remoteproc@vger.kernel.org 18682S: Maintained 18683T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18684F: Documentation/ABI/testing/sysfs-class-remoteproc 18685F: Documentation/devicetree/bindings/remoteproc/ 18686F: Documentation/staging/remoteproc.rst 18687F: drivers/remoteproc/ 18688F: include/linux/remoteproc.h 18689F: include/linux/remoteproc/ 18690 18691REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18692M: Bjorn Andersson <andersson@kernel.org> 18693M: Mathieu Poirier <mathieu.poirier@linaro.org> 18694L: linux-remoteproc@vger.kernel.org 18695S: Maintained 18696T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18697F: Documentation/ABI/testing/sysfs-bus-rpmsg 18698F: Documentation/staging/rpmsg.rst 18699F: drivers/rpmsg/ 18700F: include/linux/rpmsg.h 18701F: include/linux/rpmsg/ 18702F: include/uapi/linux/rpmsg.h 18703F: samples/rpmsg/ 18704 18705REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18706M: Stephan Gerhold <stephan@gerhold.net> 18707L: netdev@vger.kernel.org 18708L: linux-remoteproc@vger.kernel.org 18709S: Maintained 18710F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18711 18712RENESAS CLOCK DRIVERS 18713M: Geert Uytterhoeven <geert+renesas@glider.be> 18714L: linux-renesas-soc@vger.kernel.org 18715S: Supported 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18717F: Documentation/devicetree/bindings/clock/renesas,* 18718F: drivers/clk/renesas/ 18719 18720RENESAS EMEV2 I2C DRIVER 18721M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18722L: linux-renesas-soc@vger.kernel.org 18723S: Supported 18724F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18725F: drivers/i2c/busses/i2c-emev2.c 18726 18727RENESAS ETHERNET AVB DRIVER 18728R: Sergey Shtylyov <s.shtylyov@omp.ru> 18729L: netdev@vger.kernel.org 18730L: linux-renesas-soc@vger.kernel.org 18731F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 18732F: drivers/net/ethernet/renesas/Kconfig 18733F: drivers/net/ethernet/renesas/Makefile 18734F: drivers/net/ethernet/renesas/ravb* 18735 18736RENESAS ETHERNET SWITCH DRIVER 18737R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18738L: netdev@vger.kernel.org 18739L: linux-renesas-soc@vger.kernel.org 18740F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 18741F: drivers/net/ethernet/renesas/Kconfig 18742F: drivers/net/ethernet/renesas/Makefile 18743F: drivers/net/ethernet/renesas/rcar_gen4* 18744F: drivers/net/ethernet/renesas/rswitch* 18745 18746RENESAS IDT821034 ASoC CODEC 18747M: Herve Codina <herve.codina@bootlin.com> 18748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18749S: Maintained 18750F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18751F: sound/soc/codecs/idt821034.c 18752 18753RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18754M: Miquel Raynal <miquel.raynal@bootlin.com> 18755L: linux-mtd@lists.infradead.org 18756L: linux-renesas-soc@vger.kernel.org 18757S: Maintained 18758F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18759F: drivers/mtd/nand/raw/renesas-nand-controller.c 18760 18761RENESAS R-CAR GYROADC DRIVER 18762M: Marek Vasut <marek.vasut@gmail.com> 18763L: linux-iio@vger.kernel.org 18764S: Supported 18765F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18766F: drivers/iio/adc/rcar-gyroadc.c 18767 18768RENESAS R-CAR I2C DRIVERS 18769M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18770L: linux-renesas-soc@vger.kernel.org 18771S: Supported 18772F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18773F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18774F: drivers/i2c/busses/i2c-rcar.c 18775F: drivers/i2c/busses/i2c-sh_mobile.c 18776 18777RENESAS R-CAR SATA DRIVER 18778R: Sergey Shtylyov <s.shtylyov@omp.ru> 18779L: linux-ide@vger.kernel.org 18780L: linux-renesas-soc@vger.kernel.org 18781S: Supported 18782F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18783F: drivers/ata/sata_rcar.c 18784 18785RENESAS R-CAR THERMAL DRIVERS 18786M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18787L: linux-renesas-soc@vger.kernel.org 18788S: Supported 18789F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18790F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18791F: drivers/thermal/rcar_gen3_thermal.c 18792F: drivers/thermal/rcar_thermal.c 18793 18794RENESAS RIIC DRIVER 18795M: Chris Brandt <chris.brandt@renesas.com> 18796L: linux-renesas-soc@vger.kernel.org 18797S: Supported 18798F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18799F: drivers/i2c/busses/i2c-riic.c 18800 18801RENESAS RZ/G2L A/D DRIVER 18802M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18803L: linux-iio@vger.kernel.org 18804L: linux-renesas-soc@vger.kernel.org 18805S: Supported 18806F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18807F: drivers/iio/adc/rzg2l_adc.c 18808 18809RENESAS RZ/G2L MTU3a COUNTER DRIVER 18810M: Biju Das <biju.das.jz@bp.renesas.com> 18811L: linux-iio@vger.kernel.org 18812L: linux-renesas-soc@vger.kernel.org 18813S: Supported 18814F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18815F: drivers/counter/rz-mtu3-cnt.c 18816 18817RENESAS RZ/N1 A5PSW SWITCH DRIVER 18818M: Clément Léger <clement.leger@bootlin.com> 18819L: linux-renesas-soc@vger.kernel.org 18820L: netdev@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18823F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18824F: drivers/net/dsa/rzn1_a5psw* 18825F: drivers/net/pcs/pcs-rzn1-miic.c 18826F: include/dt-bindings/net/pcs-rzn1-miic.h 18827F: include/linux/pcs-rzn1-miic.h 18828F: net/dsa/tag_rzn1_a5psw.c 18829 18830RENESAS RZ/N1 RTC CONTROLLER DRIVER 18831M: Miquel Raynal <miquel.raynal@bootlin.com> 18832L: linux-rtc@vger.kernel.org 18833L: linux-renesas-soc@vger.kernel.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18836F: drivers/rtc/rtc-rzn1.c 18837 18838RENESAS RZ/N1 USBF CONTROLLER DRIVER 18839M: Herve Codina <herve.codina@bootlin.com> 18840L: linux-renesas-soc@vger.kernel.org 18841L: linux-usb@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18844F: drivers/usb/gadget/udc/renesas_usbf.c 18845 18846RENESAS RZ/V2M I2C DRIVER 18847M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18848L: linux-i2c@vger.kernel.org 18849L: linux-renesas-soc@vger.kernel.org 18850S: Supported 18851F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18852F: drivers/i2c/busses/i2c-rzv2m.c 18853 18854RENESAS SUPERH ETHERNET DRIVER 18855R: Sergey Shtylyov <s.shtylyov@omp.ru> 18856L: netdev@vger.kernel.org 18857L: linux-renesas-soc@vger.kernel.org 18858F: Documentation/devicetree/bindings/net/renesas,ether.yaml 18859F: drivers/net/ethernet/renesas/Kconfig 18860F: drivers/net/ethernet/renesas/Makefile 18861F: drivers/net/ethernet/renesas/sh_eth* 18862F: include/linux/sh_eth.h 18863 18864RENESAS USB PHY DRIVER 18865M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18866L: linux-renesas-soc@vger.kernel.org 18867S: Maintained 18868F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18869 18870RENESAS VERSACLOCK 7 CLOCK DRIVER 18871M: Alex Helms <alexander.helms.jy@renesas.com> 18872S: Maintained 18873F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18874F: drivers/clk/clk-versaclock7.c 18875 18876RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18877M: Herve Codina <herve.codina@bootlin.com> 18878L: linux-iio@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18881F: drivers/iio/potentiometer/x9250.c 18882 18883RESET CONTROLLER FRAMEWORK 18884M: Philipp Zabel <p.zabel@pengutronix.de> 18885S: Maintained 18886T: git git://git.pengutronix.de/git/pza/linux 18887F: Documentation/devicetree/bindings/reset/ 18888F: Documentation/driver-api/reset.rst 18889F: drivers/reset/ 18890F: include/dt-bindings/reset/ 18891F: include/linux/reset-controller.h 18892F: include/linux/reset.h 18893F: include/linux/reset/ 18894K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18895 18896RESTARTABLE SEQUENCES SUPPORT 18897M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18898M: Peter Zijlstra <peterz@infradead.org> 18899M: "Paul E. McKenney" <paulmck@kernel.org> 18900M: Boqun Feng <boqun.feng@gmail.com> 18901L: linux-kernel@vger.kernel.org 18902S: Supported 18903F: include/trace/events/rseq.h 18904F: include/uapi/linux/rseq.h 18905F: kernel/rseq.c 18906F: tools/testing/selftests/rseq/ 18907 18908RFKILL 18909M: Johannes Berg <johannes@sipsolutions.net> 18910L: linux-wireless@vger.kernel.org 18911S: Maintained 18912W: https://wireless.wiki.kernel.org/ 18913Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18916F: Documentation/ABI/stable/sysfs-class-rfkill 18917F: Documentation/driver-api/rfkill.rst 18918F: include/linux/rfkill.h 18919F: include/uapi/linux/rfkill.h 18920F: net/rfkill/ 18921 18922RHASHTABLE 18923M: Thomas Graf <tgraf@suug.ch> 18924M: Herbert Xu <herbert@gondor.apana.org.au> 18925L: netdev@vger.kernel.org 18926S: Maintained 18927F: include/linux/rhashtable-types.h 18928F: include/linux/rhashtable.h 18929F: lib/rhashtable.c 18930F: lib/test_rhashtable.c 18931 18932RICOH R5C592 MEMORYSTICK DRIVER 18933M: Maxim Levitsky <maximlevitsky@gmail.com> 18934S: Maintained 18935F: drivers/memstick/host/r592.* 18936 18937RICOH SMARTMEDIA/XD DRIVER 18938M: Maxim Levitsky <maximlevitsky@gmail.com> 18939S: Maintained 18940F: drivers/mtd/nand/raw/r852.c 18941F: drivers/mtd/nand/raw/r852.h 18942 18943RISC-V ARCHITECTURE 18944M: Paul Walmsley <paul.walmsley@sifive.com> 18945M: Palmer Dabbelt <palmer@dabbelt.com> 18946M: Albert Ou <aou@eecs.berkeley.edu> 18947L: linux-riscv@lists.infradead.org 18948S: Supported 18949Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18950C: irc://irc.libera.chat/riscv 18951P: Documentation/arch/riscv/patch-acceptance.rst 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18953F: arch/riscv/ 18954N: riscv 18955K: riscv 18956 18957RISC-V MICROCHIP FPGA SUPPORT 18958M: Conor Dooley <conor.dooley@microchip.com> 18959M: Daire McNamara <daire.mcnamara@microchip.com> 18960L: linux-riscv@lists.infradead.org 18961S: Supported 18962F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18963F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18964F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18965F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18966F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18967F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18968F: Documentation/devicetree/bindings/riscv/microchip.yaml 18969F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18970F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18971F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18972F: arch/riscv/boot/dts/microchip/ 18973F: drivers/char/hw_random/mpfs-rng.c 18974F: drivers/clk/microchip/clk-mpfs*.c 18975F: drivers/firmware/microchip/mpfs-auto-update.c 18976F: drivers/i2c/busses/i2c-microchip-corei2c.c 18977F: drivers/mailbox/mailbox-mpfs.c 18978F: drivers/pci/controller/pcie-microchip-host.c 18979F: drivers/pwm/pwm-microchip-core.c 18980F: drivers/reset/reset-mpfs.c 18981F: drivers/rtc/rtc-mpfs.c 18982F: drivers/soc/microchip/mpfs-sys-controller.c 18983F: drivers/spi/spi-microchip-core-qspi.c 18984F: drivers/spi/spi-microchip-core.c 18985F: drivers/usb/musb/mpfs.c 18986F: include/soc/microchip/mpfs.h 18987 18988RISC-V MISC SOC SUPPORT 18989M: Conor Dooley <conor@kernel.org> 18990L: linux-riscv@lists.infradead.org 18991S: Maintained 18992Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18993T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18994F: Documentation/devicetree/bindings/riscv/ 18995F: arch/riscv/boot/dts/ 18996X: arch/riscv/boot/dts/allwinner/ 18997X: arch/riscv/boot/dts/renesas/ 18998X: arch/riscv/boot/dts/sophgo/ 18999 19000RISC-V PMU DRIVERS 19001M: Atish Patra <atishp@atishpatra.org> 19002R: Anup Patel <anup@brainfault.org> 19003L: linux-riscv@lists.infradead.org 19004S: Supported 19005F: drivers/perf/riscv_pmu.c 19006F: drivers/perf/riscv_pmu_legacy.c 19007F: drivers/perf/riscv_pmu_sbi.c 19008 19009RISC-V THEAD SoC SUPPORT 19010M: Jisheng Zhang <jszhang@kernel.org> 19011M: Guo Ren <guoren@kernel.org> 19012M: Fu Wei <wefu@redhat.com> 19013L: linux-riscv@lists.infradead.org 19014S: Maintained 19015F: arch/riscv/boot/dts/thead/ 19016 19017RNBD BLOCK DRIVERS 19018M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19019M: Jack Wang <jinpu.wang@ionos.com> 19020L: linux-block@vger.kernel.org 19021S: Maintained 19022F: drivers/block/rnbd/ 19023 19024ROCCAT DRIVERS 19025M: Stefan Achatz <erazor_de@users.sourceforge.net> 19026S: Maintained 19027W: http://sourceforge.net/projects/roccat/ 19028F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19029F: drivers/hid/hid-roccat* 19030F: include/linux/hid-roccat* 19031 19032ROCKCHIP CRYPTO DRIVERS 19033M: Corentin Labbe <clabbe@baylibre.com> 19034L: linux-crypto@vger.kernel.org 19035S: Maintained 19036F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19037F: drivers/crypto/rockchip/ 19038 19039ROCKCHIP I2S TDM DRIVER 19040M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19041L: linux-rockchip@lists.infradead.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19044F: sound/soc/rockchip/rockchip_i2s_tdm.* 19045 19046ROCKCHIP ISP V1 DRIVER 19047M: Dafna Hirschfeld <dafna@fastmail.com> 19048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19049L: linux-media@vger.kernel.org 19050L: linux-rockchip@lists.infradead.org 19051S: Maintained 19052F: Documentation/admin-guide/media/rkisp1.rst 19053F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19054F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19055F: drivers/media/platform/rockchip/rkisp1 19056F: include/uapi/linux/rkisp1-config.h 19057 19058ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19059M: Jacob Chen <jacob-chen@iotwrt.com> 19060M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19061L: linux-media@vger.kernel.org 19062L: linux-rockchip@lists.infradead.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19065F: drivers/media/platform/rockchip/rga/ 19066 19067ROCKCHIP VIDEO DECODER DRIVER 19068M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19069L: linux-media@vger.kernel.org 19070L: linux-rockchip@lists.infradead.org 19071S: Maintained 19072F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19073F: drivers/staging/media/rkvdec/ 19074 19075ROCKER DRIVER 19076M: Jiri Pirko <jiri@resnulli.us> 19077L: netdev@vger.kernel.org 19078S: Supported 19079F: drivers/net/ethernet/rocker/ 19080 19081ROCKETPORT EXPRESS/INFINITY DRIVER 19082M: Kevin Cernekee <cernekee@gmail.com> 19083L: linux-serial@vger.kernel.org 19084S: Odd Fixes 19085F: drivers/tty/serial/rp2.* 19086 19087ROHM BD99954 CHARGER IC 19088M: Matti Vaittinen <mazziesaccount@gmail.com> 19089S: Supported 19090F: drivers/power/supply/bd99954-charger.c 19091F: drivers/power/supply/bd99954-charger.h 19092 19093ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19094M: Tomasz Duszynski <tduszyns@gmail.com> 19095S: Maintained 19096F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19097F: drivers/iio/light/bh1750.c 19098 19099ROHM BM1390 PRESSURE SENSOR DRIVER 19100M: Matti Vaittinen <mazziesaccount@gmail.com> 19101L: linux-iio@vger.kernel.org 19102S: Supported 19103F: drivers/iio/pressure/rohm-bm1390.c 19104 19105ROHM BU270xx LIGHT SENSOR DRIVERs 19106M: Matti Vaittinen <mazziesaccount@gmail.com> 19107L: linux-iio@vger.kernel.org 19108S: Supported 19109F: drivers/iio/light/rohm-bu27008.c 19110F: drivers/iio/light/rohm-bu27034.c 19111 19112ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19113M: Marek Vasut <marek.vasut+renesas@gmail.com> 19114L: linux-kernel@vger.kernel.org 19115L: linux-renesas-soc@vger.kernel.org 19116S: Supported 19117F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19118F: drivers/gpio/gpio-bd9571mwv.c 19119F: drivers/mfd/bd9571mwv.c 19120F: drivers/regulator/bd9571mwv-regulator.c 19121F: include/linux/mfd/bd9571mwv.h 19122 19123ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19124M: Matti Vaittinen <mazziesaccount@gmail.com> 19125S: Supported 19126F: drivers/clk/clk-bd718x7.c 19127F: drivers/gpio/gpio-bd71815.c 19128F: drivers/gpio/gpio-bd71828.c 19129F: drivers/mfd/rohm-bd71828.c 19130F: drivers/mfd/rohm-bd718x7.c 19131F: drivers/mfd/rohm-bd9576.c 19132F: drivers/regulator/bd71815-regulator.c 19133F: drivers/regulator/bd71828-regulator.c 19134F: drivers/regulator/bd718x7-regulator.c 19135F: drivers/regulator/bd9576-regulator.c 19136F: drivers/regulator/rohm-regulator.c 19137F: drivers/rtc/rtc-bd70528.c 19138F: drivers/watchdog/bd9576_wdt.c 19139F: include/linux/mfd/rohm-bd71815.h 19140F: include/linux/mfd/rohm-bd71828.h 19141F: include/linux/mfd/rohm-bd718x7.h 19142F: include/linux/mfd/rohm-bd957x.h 19143F: include/linux/mfd/rohm-generic.h 19144F: include/linux/mfd/rohm-shared.h 19145 19146ROSE NETWORK LAYER 19147M: Ralf Baechle <ralf@linux-mips.org> 19148L: linux-hams@vger.kernel.org 19149S: Maintained 19150W: https://linux-ax25.in-berlin.de 19151F: include/net/rose.h 19152F: include/uapi/linux/rose.h 19153F: net/rose/ 19154 19155ROTATION DRIVER FOR ALLWINNER A83T 19156M: Jernej Skrabec <jernej.skrabec@gmail.com> 19157L: linux-media@vger.kernel.org 19158S: Maintained 19159T: git git://linuxtv.org/media_tree.git 19160F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19161F: drivers/media/platform/sunxi/sun8i-rotate/ 19162 19163RPMSG TTY DRIVER 19164M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19165L: linux-remoteproc@vger.kernel.org 19166S: Maintained 19167F: drivers/tty/rpmsg_tty.c 19168 19169RTL2830 MEDIA DRIVER 19170L: linux-media@vger.kernel.org 19171S: Orphan 19172W: https://linuxtv.org 19173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19174F: drivers/media/dvb-frontends/rtl2830* 19175 19176RTL2832 MEDIA DRIVER 19177L: linux-media@vger.kernel.org 19178S: Orphan 19179W: https://linuxtv.org 19180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19181F: drivers/media/dvb-frontends/rtl2832* 19182 19183RTL2832_SDR MEDIA DRIVER 19184L: linux-media@vger.kernel.org 19185S: Orphan 19186W: https://linuxtv.org 19187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19188F: drivers/media/dvb-frontends/rtl2832_sdr* 19189 19190RTL8180 WIRELESS DRIVER 19191L: linux-wireless@vger.kernel.org 19192S: Orphan 19193F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19194 19195RTL8187 WIRELESS DRIVER 19196M: Hin-Tak Leung <hintak.leung@gmail.com> 19197M: Larry Finger <Larry.Finger@lwfinger.net> 19198L: linux-wireless@vger.kernel.org 19199S: Maintained 19200T: git https://github.com/pkshih/rtw.git 19201F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19202 19203RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19204M: Jes Sorensen <Jes.Sorensen@gmail.com> 19205L: linux-wireless@vger.kernel.org 19206S: Maintained 19207T: git https://github.com/pkshih/rtw.git 19208F: drivers/net/wireless/realtek/rtl8xxxu/ 19209 19210RTRS TRANSPORT DRIVERS 19211M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19212M: Jack Wang <jinpu.wang@ionos.com> 19213L: linux-rdma@vger.kernel.org 19214S: Maintained 19215F: drivers/infiniband/ulp/rtrs/ 19216 19217RUNTIME VERIFICATION (RV) 19218M: Daniel Bristot de Oliveira <bristot@kernel.org> 19219M: Steven Rostedt <rostedt@goodmis.org> 19220L: linux-trace-kernel@vger.kernel.org 19221S: Maintained 19222F: Documentation/trace/rv/ 19223F: include/linux/rv.h 19224F: include/rv/ 19225F: kernel/trace/rv/ 19226F: tools/verification/ 19227 19228RUST 19229M: Miguel Ojeda <ojeda@kernel.org> 19230M: Alex Gaynor <alex.gaynor@gmail.com> 19231M: Wedson Almeida Filho <wedsonaf@gmail.com> 19232R: Boqun Feng <boqun.feng@gmail.com> 19233R: Gary Guo <gary@garyguo.net> 19234R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19235R: Benno Lossin <benno.lossin@proton.me> 19236R: Andreas Hindborg <a.hindborg@samsung.com> 19237R: Alice Ryhl <aliceryhl@google.com> 19238L: rust-for-linux@vger.kernel.org 19239S: Supported 19240W: https://rust-for-linux.com 19241B: https://github.com/Rust-for-Linux/linux/issues 19242C: zulip://rust-for-linux.zulipchat.com 19243P: https://rust-for-linux.com/contributing 19244T: git https://github.com/Rust-for-Linux/linux.git rust-next 19245F: Documentation/rust/ 19246F: rust/ 19247F: samples/rust/ 19248F: scripts/*rust* 19249F: tools/testing/selftests/rust/ 19250K: \b(?i:rust)\b 19251 19252RXRPC SOCKETS (AF_RXRPC) 19253M: David Howells <dhowells@redhat.com> 19254M: Marc Dionne <marc.dionne@auristor.com> 19255L: linux-afs@lists.infradead.org 19256S: Supported 19257W: https://www.infradead.org/~dhowells/kafs/ 19258F: Documentation/networking/rxrpc.rst 19259F: include/keys/rxrpc-type.h 19260F: include/net/af_rxrpc.h 19261F: include/trace/events/rxrpc.h 19262F: include/uapi/linux/rxrpc.h 19263F: net/rxrpc/ 19264 19265S3 SAVAGE FRAMEBUFFER DRIVER 19266M: Antonino Daplas <adaplas@gmail.com> 19267L: linux-fbdev@vger.kernel.org 19268S: Maintained 19269F: drivers/video/fbdev/savage/ 19270 19271S390 ARCHITECTURE 19272M: Heiko Carstens <hca@linux.ibm.com> 19273M: Vasily Gorbik <gor@linux.ibm.com> 19274M: Alexander Gordeev <agordeev@linux.ibm.com> 19275R: Christian Borntraeger <borntraeger@linux.ibm.com> 19276R: Sven Schnelle <svens@linux.ibm.com> 19277L: linux-s390@vger.kernel.org 19278S: Supported 19279T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19280F: Documentation/driver-api/s390-drivers.rst 19281F: Documentation/arch/s390/ 19282F: arch/s390/ 19283F: drivers/s390/ 19284F: drivers/watchdog/diag288_wdt.c 19285 19286S390 COMMON I/O LAYER 19287M: Vineeth Vijayan <vneethv@linux.ibm.com> 19288M: Peter Oberparleiter <oberpar@linux.ibm.com> 19289L: linux-s390@vger.kernel.org 19290S: Supported 19291F: drivers/s390/cio/ 19292 19293S390 DASD DRIVER 19294M: Stefan Haberland <sth@linux.ibm.com> 19295M: Jan Hoeppner <hoeppner@linux.ibm.com> 19296L: linux-s390@vger.kernel.org 19297S: Supported 19298F: block/partitions/ibm.c 19299F: drivers/s390/block/dasd* 19300F: include/linux/dasd_mod.h 19301 19302S390 IOMMU (PCI) 19303M: Niklas Schnelle <schnelle@linux.ibm.com> 19304M: Matthew Rosato <mjrosato@linux.ibm.com> 19305R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19306L: linux-s390@vger.kernel.org 19307S: Supported 19308F: drivers/iommu/s390-iommu.c 19309 19310S390 IUCV NETWORK LAYER 19311M: Alexandra Winter <wintera@linux.ibm.com> 19312M: Thorsten Winkler <twinkler@linux.ibm.com> 19313L: linux-s390@vger.kernel.org 19314L: netdev@vger.kernel.org 19315S: Supported 19316F: drivers/s390/net/*iucv* 19317F: include/net/iucv/ 19318F: net/iucv/ 19319 19320S390 MM 19321M: Alexander Gordeev <agordeev@linux.ibm.com> 19322M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19323L: linux-s390@vger.kernel.org 19324S: Supported 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19326F: arch/s390/include/asm/pgtable.h 19327F: arch/s390/mm 19328 19329S390 NETWORK DRIVERS 19330M: Alexandra Winter <wintera@linux.ibm.com> 19331M: Thorsten Winkler <twinkler@linux.ibm.com> 19332L: linux-s390@vger.kernel.org 19333L: netdev@vger.kernel.org 19334S: Supported 19335F: drivers/s390/net/ 19336 19337S390 PCI SUBSYSTEM 19338M: Niklas Schnelle <schnelle@linux.ibm.com> 19339M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19340L: linux-s390@vger.kernel.org 19341S: Supported 19342F: Documentation/arch/s390/pci.rst 19343F: arch/s390/pci/ 19344F: drivers/pci/hotplug/s390_pci_hpc.c 19345 19346S390 SCM DRIVER 19347M: Vineeth Vijayan <vneethv@linux.ibm.com> 19348L: linux-s390@vger.kernel.org 19349S: Supported 19350F: drivers/s390/block/scm* 19351F: drivers/s390/cio/scm.c 19352 19353S390 VFIO AP DRIVER 19354M: Tony Krowiak <akrowiak@linux.ibm.com> 19355M: Halil Pasic <pasic@linux.ibm.com> 19356M: Jason Herne <jjherne@linux.ibm.com> 19357L: linux-s390@vger.kernel.org 19358S: Supported 19359F: Documentation/arch/s390/vfio-ap* 19360F: drivers/s390/crypto/vfio_ap* 19361 19362S390 VFIO-CCW DRIVER 19363M: Eric Farman <farman@linux.ibm.com> 19364M: Matthew Rosato <mjrosato@linux.ibm.com> 19365R: Halil Pasic <pasic@linux.ibm.com> 19366L: linux-s390@vger.kernel.org 19367L: kvm@vger.kernel.org 19368S: Supported 19369F: Documentation/arch/s390/vfio-ccw.rst 19370F: drivers/s390/cio/vfio_ccw* 19371F: include/uapi/linux/vfio_ccw.h 19372 19373S390 VFIO-PCI DRIVER 19374M: Matthew Rosato <mjrosato@linux.ibm.com> 19375M: Eric Farman <farman@linux.ibm.com> 19376L: linux-s390@vger.kernel.org 19377L: kvm@vger.kernel.org 19378S: Supported 19379F: arch/s390/kvm/pci* 19380F: drivers/vfio/pci/vfio_pci_zdev.c 19381F: include/uapi/linux/vfio_zdev.h 19382 19383S390 ZCRYPT DRIVER 19384M: Harald Freudenberger <freude@linux.ibm.com> 19385L: linux-s390@vger.kernel.org 19386S: Supported 19387F: drivers/s390/crypto/ 19388 19389S390 ZFCP DRIVER 19390M: Steffen Maier <maier@linux.ibm.com> 19391M: Benjamin Block <bblock@linux.ibm.com> 19392L: linux-s390@vger.kernel.org 19393S: Supported 19394F: drivers/s390/scsi/zfcp_* 19395 19396SAA6588 RDS RECEIVER DRIVER 19397M: Hans Verkuil <hverkuil@xs4all.nl> 19398L: linux-media@vger.kernel.org 19399S: Odd Fixes 19400W: https://linuxtv.org 19401T: git git://linuxtv.org/media_tree.git 19402F: drivers/media/i2c/saa6588* 19403 19404SAA7134 VIDEO4LINUX DRIVER 19405M: Mauro Carvalho Chehab <mchehab@kernel.org> 19406L: linux-media@vger.kernel.org 19407S: Odd fixes 19408W: https://linuxtv.org 19409T: git git://linuxtv.org/media_tree.git 19410F: Documentation/driver-api/media/drivers/saa7134* 19411F: drivers/media/pci/saa7134/ 19412 19413SAA7146 VIDEO4LINUX-2 DRIVER 19414M: Hans Verkuil <hverkuil@xs4all.nl> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417T: git git://linuxtv.org/media_tree.git 19418F: drivers/media/common/saa7146/ 19419F: drivers/media/pci/saa7146/ 19420F: include/media/drv-intf/saa7146* 19421 19422SAFESETID SECURITY MODULE 19423M: Micah Morton <mortonm@chromium.org> 19424S: Supported 19425F: Documentation/admin-guide/LSM/SafeSetID.rst 19426F: security/safesetid/ 19427 19428SAMSUNG AUDIO (ASoC) DRIVERS 19429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19431S: Maintained 19432B: mailto:linux-samsung-soc@vger.kernel.org 19433F: Documentation/devicetree/bindings/sound/samsung* 19434F: sound/soc/samsung/ 19435 19436SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19437M: Krzysztof Kozlowski <krzk@kernel.org> 19438L: linux-crypto@vger.kernel.org 19439L: linux-samsung-soc@vger.kernel.org 19440S: Maintained 19441F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19442F: drivers/crypto/exynos-rng.c 19443 19444SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19445M: Łukasz Stelmach <l.stelmach@samsung.com> 19446L: linux-samsung-soc@vger.kernel.org 19447S: Maintained 19448F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19449F: drivers/char/hw_random/exynos-trng.c 19450 19451SAMSUNG FRAMEBUFFER DRIVER 19452M: Jingoo Han <jingoohan1@gmail.com> 19453L: linux-fbdev@vger.kernel.org 19454S: Maintained 19455F: drivers/video/fbdev/s3c-fb.c 19456 19457SAMSUNG INTERCONNECT DRIVERS 19458M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19459M: Artur Świgoń <a.swigon@samsung.com> 19460L: linux-pm@vger.kernel.org 19461L: linux-samsung-soc@vger.kernel.org 19462S: Supported 19463F: drivers/interconnect/samsung/ 19464 19465SAMSUNG LAPTOP DRIVER 19466M: Corentin Chary <corentin.chary@gmail.com> 19467L: platform-driver-x86@vger.kernel.org 19468S: Maintained 19469F: drivers/platform/x86/samsung-laptop.c 19470 19471SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19472M: Krzysztof Kozlowski <krzk@kernel.org> 19473L: linux-kernel@vger.kernel.org 19474L: linux-samsung-soc@vger.kernel.org 19475S: Maintained 19476B: mailto:linux-samsung-soc@vger.kernel.org 19477F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19478F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19479F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19480F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19481F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19482F: drivers/clk/clk-s2mps11.c 19483F: drivers/mfd/sec*.c 19484F: drivers/regulator/s2m*.c 19485F: drivers/regulator/s5m*.c 19486F: drivers/rtc/rtc-s5m.c 19487F: include/linux/mfd/samsung/ 19488 19489SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19490M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19491L: linux-media@vger.kernel.org 19492L: linux-samsung-soc@vger.kernel.org 19493S: Maintained 19494F: drivers/media/platform/samsung/s3c-camif/ 19495F: include/media/drv-intf/s3c_camif.h 19496 19497SAMSUNG S3FWRN5 NFC DRIVER 19498M: Krzysztof Kozlowski <krzk@kernel.org> 19499S: Maintained 19500F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19501F: drivers/nfc/s3fwrn5 19502 19503SAMSUNG S5C73M3 CAMERA DRIVER 19504M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19505M: Andrzej Hajda <andrzej.hajda@intel.com> 19506L: linux-media@vger.kernel.org 19507S: Supported 19508F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19509F: drivers/media/i2c/s5c73m3/* 19510 19511SAMSUNG S5K5BAF CAMERA DRIVER 19512M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19513M: Andrzej Hajda <andrzej.hajda@intel.com> 19514L: linux-media@vger.kernel.org 19515S: Supported 19516F: drivers/media/i2c/s5k5baf.c 19517 19518SAMSUNG S5P Security SubSystem (SSS) DRIVER 19519M: Krzysztof Kozlowski <krzk@kernel.org> 19520M: Vladimir Zapolskiy <vz@mleia.com> 19521L: linux-crypto@vger.kernel.org 19522L: linux-samsung-soc@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19525F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19526F: drivers/crypto/s5p-sss.c 19527 19528SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19530L: linux-media@vger.kernel.org 19531S: Supported 19532Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19533F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19534F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19535F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19536F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19537F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19538F: drivers/media/platform/samsung/exynos4-is/ 19539 19540SAMSUNG SOC CLOCK DRIVERS 19541M: Krzysztof Kozlowski <krzk@kernel.org> 19542M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19543M: Chanwoo Choi <cw00.choi@samsung.com> 19544R: Alim Akhtar <alim.akhtar@samsung.com> 19545L: linux-samsung-soc@vger.kernel.org 19546S: Maintained 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19548F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19549F: Documentation/devicetree/bindings/clock/samsung,s3c* 19550F: drivers/clk/samsung/ 19551F: include/dt-bindings/clock/exynos*.h 19552F: include/dt-bindings/clock/s5p*.h 19553F: include/dt-bindings/clock/samsung,*.h 19554F: include/linux/clk/samsung.h 19555 19556SAMSUNG SPI DRIVERS 19557M: Andi Shyti <andi.shyti@kernel.org> 19558L: linux-spi@vger.kernel.org 19559L: linux-samsung-soc@vger.kernel.org 19560S: Maintained 19561F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19562F: drivers/spi/spi-s3c* 19563F: include/linux/platform_data/spi-s3c64xx.h 19564 19565SAMSUNG SXGBE DRIVERS 19566M: Byungho An <bh74.an@samsung.com> 19567L: netdev@vger.kernel.org 19568S: Supported 19569F: drivers/net/ethernet/samsung/sxgbe/ 19570 19571SAMSUNG THERMAL DRIVER 19572M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19573M: Krzysztof Kozlowski <krzk@kernel.org> 19574L: linux-pm@vger.kernel.org 19575L: linux-samsung-soc@vger.kernel.org 19576S: Maintained 19577F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19578F: drivers/thermal/samsung/ 19579 19580SAMSUNG USB2 PHY DRIVER 19581M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19582L: linux-kernel@vger.kernel.org 19583S: Supported 19584F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19585F: Documentation/driver-api/phy/samsung-usb2.rst 19586F: drivers/phy/samsung/phy-exynos4210-usb2.c 19587F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19588F: drivers/phy/samsung/phy-exynos5250-usb2.c 19589F: drivers/phy/samsung/phy-s5pv210-usb2.c 19590F: drivers/phy/samsung/phy-samsung-usb2.c 19591F: drivers/phy/samsung/phy-samsung-usb2.h 19592 19593SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19594M: Paul Barker <paul.barker@sancloud.com> 19595R: Marc Murphy <marc.murphy@sancloud.com> 19596S: Supported 19597F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19598 19599SC1200 WDT DRIVER 19600M: Zwane Mwaikambo <zwanem@gmail.com> 19601S: Maintained 19602F: drivers/watchdog/sc1200wdt.c 19603 19604SCHEDULER 19605M: Ingo Molnar <mingo@redhat.com> 19606M: Peter Zijlstra <peterz@infradead.org> 19607M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19608M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19609R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19610R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19611R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19612R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19613R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19614R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19615L: linux-kernel@vger.kernel.org 19616S: Maintained 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19618F: include/linux/preempt.h 19619F: include/linux/sched.h 19620F: include/linux/wait.h 19621F: include/uapi/linux/sched.h 19622F: kernel/sched/ 19623 19624SCSI LIBSAS SUBSYSTEM 19625R: John Garry <john.g.garry@oracle.com> 19626R: Jason Yan <yanaijie@huawei.com> 19627L: linux-scsi@vger.kernel.org 19628S: Supported 19629F: Documentation/scsi/libsas.rst 19630F: drivers/scsi/libsas/ 19631F: include/scsi/libsas.h 19632F: include/scsi/sas_ata.h 19633 19634SCSI RDMA PROTOCOL (SRP) INITIATOR 19635M: Bart Van Assche <bvanassche@acm.org> 19636L: linux-rdma@vger.kernel.org 19637S: Supported 19638Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19639F: drivers/infiniband/ulp/srp/ 19640F: include/scsi/srp.h 19641 19642SCSI RDMA PROTOCOL (SRP) TARGET 19643M: Bart Van Assche <bvanassche@acm.org> 19644L: linux-rdma@vger.kernel.org 19645L: target-devel@vger.kernel.org 19646S: Supported 19647Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19648F: drivers/infiniband/ulp/srpt/ 19649 19650SCSI SG DRIVER 19651M: Doug Gilbert <dgilbert@interlog.com> 19652L: linux-scsi@vger.kernel.org 19653S: Maintained 19654W: http://sg.danny.cz/sg 19655F: Documentation/scsi/scsi-generic.rst 19656F: drivers/scsi/sg.c 19657F: include/scsi/sg.h 19658 19659SCSI SUBSYSTEM 19660M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19661M: "Martin K. Petersen" <martin.petersen@oracle.com> 19662L: linux-scsi@vger.kernel.org 19663S: Maintained 19664Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19667F: Documentation/devicetree/bindings/scsi/ 19668F: drivers/scsi/ 19669F: drivers/ufs/ 19670F: include/scsi/ 19671 19672SCSI TAPE DRIVER 19673M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19674L: linux-scsi@vger.kernel.org 19675S: Maintained 19676F: Documentation/scsi/st.rst 19677F: drivers/scsi/st.* 19678F: drivers/scsi/st_*.h 19679 19680SCSI TARGET CORE USER DRIVER 19681M: Bodo Stroesser <bostroesser@gmail.com> 19682L: linux-scsi@vger.kernel.org 19683L: target-devel@vger.kernel.org 19684S: Supported 19685F: Documentation/target/tcmu-design.rst 19686F: drivers/target/target_core_user.c 19687F: include/uapi/linux/target_core_user.h 19688 19689SCSI TARGET SUBSYSTEM 19690M: "Martin K. Petersen" <martin.petersen@oracle.com> 19691L: linux-scsi@vger.kernel.org 19692L: target-devel@vger.kernel.org 19693S: Supported 19694Q: https://patchwork.kernel.org/project/target-devel/list/ 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19696F: Documentation/target/ 19697F: drivers/target/ 19698F: include/target/ 19699 19700SCTP PROTOCOL 19701M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19702M: Xin Long <lucien.xin@gmail.com> 19703L: linux-sctp@vger.kernel.org 19704S: Maintained 19705W: https://github.com/sctp/lksctp-tools/wiki 19706F: Documentation/networking/sctp.rst 19707F: include/linux/sctp.h 19708F: include/net/sctp/ 19709F: include/uapi/linux/sctp.h 19710F: net/sctp/ 19711 19712SCx200 CPU SUPPORT 19713M: Jim Cromie <jim.cromie@gmail.com> 19714S: Odd Fixes 19715F: Documentation/i2c/busses/scx200_acb.rst 19716F: arch/x86/platform/scx200/ 19717F: drivers/i2c/busses/scx200* 19718F: drivers/mtd/maps/scx200_docflash.c 19719F: drivers/watchdog/scx200_wdt.c 19720F: include/linux/scx200.h 19721 19722SCx200 GPIO DRIVER 19723M: Jim Cromie <jim.cromie@gmail.com> 19724S: Maintained 19725F: drivers/char/scx200_gpio.c 19726F: include/linux/scx200_gpio.h 19727 19728SCx200 HRT CLOCKSOURCE DRIVER 19729M: Jim Cromie <jim.cromie@gmail.com> 19730S: Maintained 19731F: drivers/clocksource/scx200_hrt.c 19732 19733SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19734M: Sascha Sommer <saschasommer@freenet.de> 19735L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19736S: Maintained 19737F: drivers/mmc/host/sdricoh_cs.c 19738 19739SECO BOARDS CEC DRIVER 19740M: Ettore Chimenti <ek5.chimenti@gmail.com> 19741S: Maintained 19742F: drivers/media/cec/platform/seco/seco-cec.c 19743F: drivers/media/cec/platform/seco/seco-cec.h 19744 19745SECURE COMPUTING 19746M: Kees Cook <keescook@chromium.org> 19747R: Andy Lutomirski <luto@amacapital.net> 19748R: Will Drewry <wad@chromium.org> 19749S: Supported 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19751F: Documentation/userspace-api/seccomp_filter.rst 19752F: include/linux/seccomp.h 19753F: include/uapi/linux/seccomp.h 19754F: kernel/seccomp.c 19755F: tools/testing/selftests/kselftest_harness.h 19756F: tools/testing/selftests/seccomp/* 19757K: \bsecure_computing 19758K: \bTIF_SECCOMP\b 19759 19760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19761M: Kamal Dasu <kamal.dasu@broadcom.com> 19762M: Al Cooper <alcooperx@gmail.com> 19763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19764L: linux-mmc@vger.kernel.org 19765S: Maintained 19766F: drivers/mmc/host/sdhci-brcmstb* 19767 19768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19769M: Adrian Hunter <adrian.hunter@intel.com> 19770L: linux-mmc@vger.kernel.org 19771S: Supported 19772F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19773F: drivers/mmc/host/sdhci* 19774 19775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19776M: Aubin Constans <aubin.constans@microchip.com> 19777R: Eugen Hristev <eugen.hristev@collabora.com> 19778L: linux-mmc@vger.kernel.org 19779S: Supported 19780F: drivers/mmc/host/sdhci-of-at91.c 19781 19782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19783M: Haibo Chen <haibo.chen@nxp.com> 19784L: imx@lists.linux.dev 19785L: linux-mmc@vger.kernel.org 19786S: Maintained 19787F: drivers/mmc/host/sdhci-esdhc-imx.c 19788 19789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19790M: Ben Dooks <ben-linux@fluff.org> 19791M: Jaehoon Chung <jh80.chung@samsung.com> 19792L: linux-mmc@vger.kernel.org 19793S: Maintained 19794F: drivers/mmc/host/sdhci-s3c* 19795 19796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19797M: Viresh Kumar <vireshk@kernel.org> 19798L: linux-mmc@vger.kernel.org 19799S: Maintained 19800F: drivers/mmc/host/sdhci-spear.c 19801 19802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19803M: Vignesh Raghavendra <vigneshr@ti.com> 19804L: linux-mmc@vger.kernel.org 19805S: Maintained 19806F: drivers/mmc/host/sdhci-omap.c 19807 19808SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19809M: Jonathan Derrick <jonathan.derrick@linux.dev> 19810L: linux-block@vger.kernel.org 19811S: Supported 19812F: block/opal_proto.h 19813F: block/sed* 19814F: include/linux/sed* 19815F: include/uapi/linux/sed* 19816 19817SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19818M: Mark Rutland <mark.rutland@arm.com> 19819M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19820M: Sudeep Holla <sudeep.holla@arm.com> 19821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19822S: Maintained 19823F: drivers/firmware/smccc/ 19824F: include/linux/arm-smccc.h 19825 19826SECURITY CONTACT 19827M: Security Officers <security@kernel.org> 19828S: Supported 19829F: Documentation/process/security-bugs.rst 19830 19831SECURITY SUBSYSTEM 19832M: Paul Moore <paul@paul-moore.com> 19833M: James Morris <jmorris@namei.org> 19834M: "Serge E. Hallyn" <serge@hallyn.com> 19835L: linux-security-module@vger.kernel.org 19836S: Supported 19837Q: https://patchwork.kernel.org/project/linux-security-module/list 19838B: mailto:linux-security-module@vger.kernel.org 19839P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19840T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19841F: include/uapi/linux/lsm.h 19842F: security/ 19843F: tools/testing/selftests/lsm/ 19844X: security/selinux/ 19845K: \bsecurity_[a-z_0-9]\+\b 19846 19847SELINUX SECURITY MODULE 19848M: Paul Moore <paul@paul-moore.com> 19849M: Stephen Smalley <stephen.smalley.work@gmail.com> 19850R: Ondrej Mosnacek <omosnace@redhat.com> 19851L: selinux@vger.kernel.org 19852S: Supported 19853W: https://github.com/SELinuxProject 19854Q: https://patchwork.kernel.org/project/selinux/list 19855B: mailto:selinux@vger.kernel.org 19856P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19858F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19859F: Documentation/ABI/removed/sysfs-selinux-disable 19860F: Documentation/admin-guide/LSM/SELinux.rst 19861F: include/trace/events/avc.h 19862F: include/uapi/linux/selinux_netlink.h 19863F: scripts/selinux/ 19864F: security/selinux/ 19865 19866SENSABLE PHANTOM 19867M: Jiri Slaby <jirislaby@kernel.org> 19868S: Maintained 19869F: drivers/misc/phantom.c 19870F: include/uapi/linux/phantom.h 19871 19872SENSEAIR SUNRISE 006-0-0007 19873M: Jacopo Mondi <jacopo@jmondi.org> 19874S: Maintained 19875F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19876F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19877F: drivers/iio/chemical/sunrise_co2.c 19878 19879SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19880M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19881S: Maintained 19882F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19883F: drivers/iio/chemical/scd30.h 19884F: drivers/iio/chemical/scd30_core.c 19885F: drivers/iio/chemical/scd30_i2c.c 19886F: drivers/iio/chemical/scd30_serial.c 19887 19888SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19889M: Roan van Dijk <roan@protonic.nl> 19890S: Maintained 19891F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19892F: drivers/iio/chemical/scd4x.c 19893 19894SENSIRION SGP40 GAS SENSOR DRIVER 19895M: Andreas Klinger <ak@it-klinger.de> 19896S: Maintained 19897F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19898F: drivers/iio/chemical/sgp40.c 19899 19900SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19901M: Tomasz Duszynski <tduszyns@gmail.com> 19902S: Maintained 19903F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19904F: drivers/iio/chemical/sps30.c 19905F: drivers/iio/chemical/sps30_i2c.c 19906F: drivers/iio/chemical/sps30_serial.c 19907 19908SERIAL DEVICE BUS 19909M: Rob Herring <robh@kernel.org> 19910L: linux-serial@vger.kernel.org 19911S: Maintained 19912F: Documentation/devicetree/bindings/serial/serial.yaml 19913F: drivers/tty/serdev/ 19914F: include/linux/serdev.h 19915 19916SERIAL IR RECEIVER 19917M: Sean Young <sean@mess.org> 19918L: linux-media@vger.kernel.org 19919S: Maintained 19920F: drivers/media/rc/serial_ir.c 19921 19922SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19923M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19925S: Maintained 19926F: Documentation/devicetree/bindings/slimbus/ 19927F: drivers/slimbus/ 19928F: include/linux/slimbus.h 19929 19930SFC NETWORK DRIVER 19931M: Edward Cree <ecree.xilinx@gmail.com> 19932M: Martin Habets <habetsm.xilinx@gmail.com> 19933L: netdev@vger.kernel.org 19934L: linux-net-drivers@amd.com 19935S: Supported 19936F: Documentation/networking/devlink/sfc.rst 19937F: drivers/net/ethernet/sfc/ 19938 19939SFCTEMP HWMON DRIVER 19940M: Emil Renner Berthing <kernel@esmil.dk> 19941M: Hal Feng <hal.feng@starfivetech.com> 19942L: linux-hwmon@vger.kernel.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19945F: Documentation/hwmon/sfctemp.rst 19946F: drivers/hwmon/sfctemp.c 19947 19948SFF/SFP/SFP+ MODULE SUPPORT 19949M: Russell King <linux@armlinux.org.uk> 19950L: netdev@vger.kernel.org 19951S: Maintained 19952F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19953F: drivers/net/phy/phylink.c 19954F: drivers/net/phy/sfp* 19955F: include/linux/mdio/mdio-i2c.h 19956F: include/linux/phylink.h 19957F: include/linux/sfp.h 19958K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19959 19960SGI GRU DRIVER 19961M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19962S: Maintained 19963F: drivers/misc/sgi-gru/ 19964 19965SGI XP/XPC/XPNET DRIVER 19966M: Robin Holt <robinmholt@gmail.com> 19967M: Steve Wahl <steve.wahl@hpe.com> 19968S: Maintained 19969F: drivers/misc/sgi-xp/ 19970 19971SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19972M: Wenjia Zhang <wenjia@linux.ibm.com> 19973M: Jan Karcher <jaka@linux.ibm.com> 19974R: D. Wythe <alibuda@linux.alibaba.com> 19975R: Tony Lu <tonylu@linux.alibaba.com> 19976R: Wen Gu <guwen@linux.alibaba.com> 19977L: linux-s390@vger.kernel.org 19978S: Supported 19979F: net/smc/ 19980 19981SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19982M: Linus Walleij <linus.walleij@linaro.org> 19983L: linux-iio@vger.kernel.org 19984S: Maintained 19985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19986F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19987F: drivers/iio/light/gp2ap002.c 19988 19989SHARP RJ54N1CB0C SENSOR DRIVER 19990M: Jacopo Mondi <jacopo@jmondi.org> 19991L: linux-media@vger.kernel.org 19992S: Odd fixes 19993T: git git://linuxtv.org/media_tree.git 19994F: drivers/media/i2c/rj54n1cb0c.c 19995F: include/media/i2c/rj54n1cb0c.h 19996 19997SHRINKER 19998M: Andrew Morton <akpm@linux-foundation.org> 19999M: Dave Chinner <david@fromorbit.com> 20000R: Qi Zheng <zhengqi.arch@bytedance.com> 20001R: Roman Gushchin <roman.gushchin@linux.dev> 20002R: Muchun Song <muchun.song@linux.dev> 20003L: linux-mm@kvack.org 20004S: Maintained 20005F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20006F: include/linux/shrinker.h 20007F: mm/shrinker.c 20008F: mm/shrinker_debug.c 20009 20010SH_VOU V4L2 OUTPUT DRIVER 20011L: linux-media@vger.kernel.org 20012S: Orphan 20013F: drivers/media/platform/renesas/sh_vou.c 20014F: include/media/drv-intf/sh_vou.h 20015 20016SI2157 MEDIA DRIVER 20017L: linux-media@vger.kernel.org 20018S: Orphan 20019W: https://linuxtv.org 20020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20021F: drivers/media/tuners/si2157* 20022 20023SI2165 MEDIA DRIVER 20024M: Matthias Schwarzott <zzam@gentoo.org> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027W: https://linuxtv.org 20028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20029F: drivers/media/dvb-frontends/si2165* 20030 20031SI2168 MEDIA DRIVER 20032L: linux-media@vger.kernel.org 20033S: Orphan 20034W: https://linuxtv.org 20035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20036F: drivers/media/dvb-frontends/si2168* 20037 20038SI470X FM RADIO RECEIVER I2C DRIVER 20039M: Hans Verkuil <hverkuil@xs4all.nl> 20040L: linux-media@vger.kernel.org 20041S: Odd Fixes 20042W: https://linuxtv.org 20043T: git git://linuxtv.org/media_tree.git 20044F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20045F: drivers/media/radio/si470x/radio-si470x-i2c.c 20046 20047SI470X FM RADIO RECEIVER USB DRIVER 20048M: Hans Verkuil <hverkuil@xs4all.nl> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051W: https://linuxtv.org 20052T: git git://linuxtv.org/media_tree.git 20053F: drivers/media/radio/si470x/radio-si470x-common.c 20054F: drivers/media/radio/si470x/radio-si470x-usb.c 20055F: drivers/media/radio/si470x/radio-si470x.h 20056 20057SI4713 FM RADIO TRANSMITTER I2C DRIVER 20058M: Eduardo Valentin <edubezval@gmail.com> 20059L: linux-media@vger.kernel.org 20060S: Odd Fixes 20061W: https://linuxtv.org 20062T: git git://linuxtv.org/media_tree.git 20063F: drivers/media/radio/si4713/si4713.? 20064 20065SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20066M: Eduardo Valentin <edubezval@gmail.com> 20067L: linux-media@vger.kernel.org 20068S: Odd Fixes 20069W: https://linuxtv.org 20070T: git git://linuxtv.org/media_tree.git 20071F: drivers/media/radio/si4713/radio-platform-si4713.c 20072 20073SI4713 FM RADIO TRANSMITTER USB DRIVER 20074M: Hans Verkuil <hverkuil@xs4all.nl> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077W: https://linuxtv.org 20078T: git git://linuxtv.org/media_tree.git 20079F: drivers/media/radio/si4713/radio-usb-si4713.c 20080 20081SIANO DVB DRIVER 20082M: Mauro Carvalho Chehab <mchehab@kernel.org> 20083L: linux-media@vger.kernel.org 20084S: Odd fixes 20085W: https://linuxtv.org 20086T: git git://linuxtv.org/media_tree.git 20087F: drivers/media/common/siano/ 20088F: drivers/media/mmc/siano/ 20089F: drivers/media/usb/siano/ 20090F: drivers/media/usb/siano/ 20091 20092SIEMENS IPC LED DRIVERS 20093M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20094M: Xing Tong Wu <xingtong.wu@siemens.com> 20095M: Tobias Schaffner <tobias.schaffner@siemens.com> 20096L: linux-leds@vger.kernel.org 20097S: Maintained 20098F: drivers/leds/simple/ 20099 20100SIEMENS IPC PLATFORM DRIVERS 20101M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20102M: Xing Tong Wu <xingtong.wu@siemens.com> 20103M: Tobias Schaffner <tobias.schaffner@siemens.com> 20104L: platform-driver-x86@vger.kernel.org 20105S: Maintained 20106F: drivers/platform/x86/siemens/ 20107F: include/linux/platform_data/x86/simatic-ipc-base.h 20108F: include/linux/platform_data/x86/simatic-ipc.h 20109 20110SIEMENS IPC WATCHDOG DRIVERS 20111M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20112M: Xing Tong Wu <xingtong.wu@siemens.com> 20113M: Tobias Schaffner <tobias.schaffner@siemens.com> 20114L: linux-watchdog@vger.kernel.org 20115S: Maintained 20116F: drivers/watchdog/simatic-ipc-wdt.c 20117 20118SIFIVE DRIVERS 20119M: Paul Walmsley <paul.walmsley@sifive.com> 20120M: Samuel Holland <samuel.holland@sifive.com> 20121L: linux-riscv@lists.infradead.org 20122S: Supported 20123F: drivers/dma/sf-pdma/ 20124N: sifive 20125K: fu[57]40 20126K: [^@]sifive 20127 20128SILEAD TOUCHSCREEN DRIVER 20129M: Hans de Goede <hdegoede@redhat.com> 20130L: linux-input@vger.kernel.org 20131L: platform-driver-x86@vger.kernel.org 20132S: Maintained 20133F: drivers/input/touchscreen/silead.c 20134F: drivers/platform/x86/touchscreen_dmi.c 20135 20136SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20137M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20138S: Supported 20139F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20140F: drivers/net/wireless/silabs/wfx/ 20141 20142SILICON MOTION SM712 FRAME BUFFER DRIVER 20143M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20144M: Teddy Wang <teddy.wang@siliconmotion.com> 20145M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20146L: linux-fbdev@vger.kernel.org 20147S: Maintained 20148F: Documentation/fb/sm712fb.rst 20149F: drivers/video/fbdev/sm712* 20150 20151SILVACO I3C DUAL-ROLE MASTER 20152M: Miquel Raynal <miquel.raynal@bootlin.com> 20153M: Conor Culhane <conor.culhane@silvaco.com> 20154L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20155S: Maintained 20156F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20157F: drivers/i3c/master/svc-i3c-master.c 20158 20159SIMPLEFB FB DRIVER 20160M: Hans de Goede <hdegoede@redhat.com> 20161L: linux-fbdev@vger.kernel.org 20162S: Maintained 20163F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20164F: drivers/video/fbdev/simplefb.c 20165F: include/linux/platform_data/simplefb.h 20166 20167SIOX 20168M: Thorsten Scherer <t.scherer@eckelmann.de> 20169R: Pengutronix Kernel Team <kernel@pengutronix.de> 20170S: Supported 20171F: drivers/gpio/gpio-siox.c 20172F: drivers/siox/* 20173F: include/trace/events/siox.h 20174 20175SIPHASH PRF ROUTINES 20176M: Jason A. Donenfeld <Jason@zx2c4.com> 20177S: Maintained 20178F: include/linux/siphash.h 20179F: lib/siphash.c 20180F: lib/siphash_kunit.c 20181 20182SIS 190 ETHERNET DRIVER 20183M: Francois Romieu <romieu@fr.zoreil.com> 20184L: netdev@vger.kernel.org 20185S: Maintained 20186F: drivers/net/ethernet/sis/sis190.c 20187 20188SIS 900/7016 FAST ETHERNET DRIVER 20189M: Daniele Venzano <venza@brownhat.org> 20190L: netdev@vger.kernel.org 20191S: Maintained 20192W: http://www.brownhat.org/sis900.html 20193F: drivers/net/ethernet/sis/sis900.* 20194 20195SIS FRAMEBUFFER DRIVER 20196S: Orphan 20197F: Documentation/fb/sisfb.rst 20198F: drivers/video/fbdev/sis/ 20199F: include/video/sisfb.h 20200 20201SIS I2C TOUCHSCREEN DRIVER 20202M: Mika Penttilä <mpenttil@redhat.com> 20203L: linux-input@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20206F: drivers/input/touchscreen/sis_i2c.c 20207 20208SIS USB2VGA DRIVER 20209M: Thomas Winischhofer <thomas@winischhofer.net> 20210S: Maintained 20211W: http://www.winischhofer.at/linuxsisusbvga.shtml 20212F: drivers/usb/misc/sisusbvga/ 20213 20214SL28 CPLD MFD DRIVER 20215M: Michael Walle <mwalle@kernel.org> 20216S: Maintained 20217F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20218F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20219F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20220F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20221F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20222F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20223F: drivers/gpio/gpio-sl28cpld.c 20224F: drivers/hwmon/sl28cpld-hwmon.c 20225F: drivers/irqchip/irq-sl28cpld.c 20226F: drivers/pwm/pwm-sl28cpld.c 20227F: drivers/watchdog/sl28cpld_wdt.c 20228 20229SL28 VPD NVMEM LAYOUT DRIVER 20230M: Michael Walle <mwalle@kernel.org> 20231S: Maintained 20232F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20233F: drivers/nvmem/layouts/sl28vpd.c 20234 20235SLAB ALLOCATOR 20236M: Christoph Lameter <cl@linux.com> 20237M: Pekka Enberg <penberg@kernel.org> 20238M: David Rientjes <rientjes@google.com> 20239M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20240M: Andrew Morton <akpm@linux-foundation.org> 20241M: Vlastimil Babka <vbabka@suse.cz> 20242R: Roman Gushchin <roman.gushchin@linux.dev> 20243R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20244L: linux-mm@kvack.org 20245S: Maintained 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20247F: include/linux/sl?b*.h 20248F: mm/sl?b* 20249 20250SLCAN CAN NETWORK DRIVER 20251M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20252L: linux-can@vger.kernel.org 20253S: Maintained 20254F: drivers/net/can/slcan/ 20255 20256SLEEPABLE READ-COPY UPDATE (SRCU) 20257M: Lai Jiangshan <jiangshanlai@gmail.com> 20258M: "Paul E. McKenney" <paulmck@kernel.org> 20259M: Josh Triplett <josh@joshtriplett.org> 20260R: Steven Rostedt <rostedt@goodmis.org> 20261R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20262L: rcu@vger.kernel.org 20263S: Supported 20264W: http://www.rdrop.com/users/paulmck/RCU/ 20265T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20266F: include/linux/srcu*.h 20267F: kernel/rcu/srcu*.c 20268 20269SMACK SECURITY MODULE 20270M: Casey Schaufler <casey@schaufler-ca.com> 20271L: linux-security-module@vger.kernel.org 20272S: Maintained 20273W: http://schaufler-ca.com 20274T: git git://github.com/cschaufler/smack-next 20275F: Documentation/admin-guide/LSM/Smack.rst 20276F: security/smack/ 20277 20278SMC91x ETHERNET DRIVER 20279M: Nicolas Pitre <nico@fluxnic.net> 20280S: Odd Fixes 20281F: drivers/net/ethernet/smsc/smc91x.* 20282 20283SMSC EMC2103 HARDWARE MONITOR DRIVER 20284M: Steve Glendinning <steve.glendinning@shawell.net> 20285L: linux-hwmon@vger.kernel.org 20286S: Maintained 20287F: Documentation/hwmon/emc2103.rst 20288F: drivers/hwmon/emc2103.c 20289 20290SMSC SCH5627 HARDWARE MONITOR DRIVER 20291M: Hans de Goede <hdegoede@redhat.com> 20292L: linux-hwmon@vger.kernel.org 20293S: Supported 20294F: Documentation/hwmon/sch5627.rst 20295F: drivers/hwmon/sch5627.c 20296 20297SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20298M: Steve Glendinning <steve.glendinning@shawell.net> 20299L: linux-fbdev@vger.kernel.org 20300S: Maintained 20301F: drivers/video/fbdev/smscufx.c 20302 20303SMSC47B397 HARDWARE MONITOR DRIVER 20304M: Jean Delvare <jdelvare@suse.com> 20305L: linux-hwmon@vger.kernel.org 20306S: Maintained 20307F: Documentation/hwmon/smsc47b397.rst 20308F: drivers/hwmon/smsc47b397.c 20309 20310SMSC911x ETHERNET DRIVER 20311M: Steve Glendinning <steve.glendinning@shawell.net> 20312L: netdev@vger.kernel.org 20313S: Maintained 20314F: drivers/net/ethernet/smsc/smsc911x.* 20315F: include/linux/smsc911x.h 20316 20317SMSC9420 PCI ETHERNET DRIVER 20318M: Steve Glendinning <steve.glendinning@shawell.net> 20319L: netdev@vger.kernel.org 20320S: Maintained 20321F: drivers/net/ethernet/smsc/smsc9420.* 20322 20323SNET DPU VIRTIO DATA PATH ACCELERATOR 20324R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20325F: drivers/vdpa/solidrun/ 20326 20327SOCIONEXT (SNI) AVE NETWORK DRIVER 20328M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20329L: netdev@vger.kernel.org 20330S: Maintained 20331F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20332F: drivers/net/ethernet/socionext/sni_ave.c 20333 20334SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20335M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20336M: Masahisa Kojima <kojima.masahisa@socionext.com> 20337L: netdev@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20340F: drivers/net/ethernet/socionext/netsec.c 20341 20342SOCIONEXT (SNI) Synquacer SPI DRIVER 20343M: Masahisa Kojima <masahisa.kojima@linaro.org> 20344M: Jassi Brar <jaswinder.singh@linaro.org> 20345L: linux-spi@vger.kernel.org 20346S: Maintained 20347F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20348F: drivers/spi/spi-synquacer.c 20349 20350SOCIONEXT SYNQUACER I2C DRIVER 20351M: Ard Biesheuvel <ardb@kernel.org> 20352L: linux-i2c@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20355F: drivers/i2c/busses/i2c-synquacer.c 20356 20357SOCIONEXT UNIPHIER SOUND DRIVER 20358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20359S: Orphan 20360F: sound/soc/uniphier/ 20361 20362SOCKET TIMESTAMPING 20363M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20364S: Maintained 20365F: Documentation/networking/timestamping.rst 20366F: include/uapi/linux/net_tstamp.h 20367F: tools/testing/selftests/net/so_txtime.c 20368 20369SOEKRIS NET48XX LED SUPPORT 20370M: Chris Boot <bootc@bootc.net> 20371S: Maintained 20372F: drivers/leds/leds-net48xx.c 20373 20374SOFT-IWARP DRIVER (siw) 20375M: Bernard Metzler <bmt@zurich.ibm.com> 20376L: linux-rdma@vger.kernel.org 20377S: Supported 20378F: drivers/infiniband/sw/siw/ 20379F: include/uapi/rdma/siw-abi.h 20380 20381SOFT-ROCE DRIVER (rxe) 20382M: Zhu Yanjun <zyjzyj2000@gmail.com> 20383L: linux-rdma@vger.kernel.org 20384S: Supported 20385F: drivers/infiniband/sw/rxe/ 20386F: include/uapi/rdma/rdma_user_rxe.h 20387 20388SOFTLOGIC 6x10 MPEG CODEC 20389M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20390M: Anton Sviridenko <anton@corp.bluecherry.net> 20391M: Andrey Utkin <andrey_utkin@fastmail.com> 20392M: Ismael Luceno <ismael@iodev.co.uk> 20393L: linux-media@vger.kernel.org 20394S: Supported 20395F: drivers/media/pci/solo6x10/ 20396 20397SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20398M: James Morse <james.morse@arm.com> 20399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20400S: Maintained 20401F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20402F: drivers/firmware/arm_sdei.c 20403F: include/linux/arm_sdei.h 20404F: include/uapi/linux/arm_sdei.h 20405 20406SOFTWARE NODES AND DEVICE PROPERTIES 20407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20408R: Daniel Scally <djrscally@gmail.com> 20409R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20410R: Sakari Ailus <sakari.ailus@linux.intel.com> 20411L: linux-acpi@vger.kernel.org 20412S: Maintained 20413F: drivers/base/property.c 20414F: drivers/base/swnode.c 20415F: include/linux/fwnode.h 20416F: include/linux/property.h 20417 20418SOFTWARE RAID (Multiple Disks) SUPPORT 20419M: Song Liu <song@kernel.org> 20420R: Yu Kuai <yukuai3@huawei.com> 20421L: linux-raid@vger.kernel.org 20422S: Supported 20423Q: https://patchwork.kernel.org/project/linux-raid/list/ 20424T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20425F: drivers/md/Kconfig 20426F: drivers/md/Makefile 20427F: drivers/md/md* 20428F: drivers/md/raid* 20429F: include/linux/raid/ 20430F: include/uapi/linux/raid/ 20431 20432SOLIDRUN CLEARFOG SUPPORT 20433M: Russell King <linux@armlinux.org.uk> 20434S: Maintained 20435F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20436F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20437 20438SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20439M: Russell King <linux@armlinux.org.uk> 20440S: Maintained 20441F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20442F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20443F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20444 20445SONIC NETWORK DRIVER 20446M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20447L: netdev@vger.kernel.org 20448S: Maintained 20449F: drivers/net/ethernet/natsemi/sonic.* 20450 20451SONICS SILICON BACKPLANE DRIVER (SSB) 20452M: Michael Buesch <m@bues.ch> 20453L: linux-wireless@vger.kernel.org 20454S: Maintained 20455F: drivers/ssb/ 20456F: include/linux/ssb/ 20457 20458SONY IMX208 SENSOR DRIVER 20459M: Sakari Ailus <sakari.ailus@linux.intel.com> 20460L: linux-media@vger.kernel.org 20461S: Maintained 20462T: git git://linuxtv.org/media_tree.git 20463F: drivers/media/i2c/imx208.c 20464 20465SONY IMX214 SENSOR DRIVER 20466M: Ricardo Ribalda <ribalda@kernel.org> 20467L: linux-media@vger.kernel.org 20468S: Maintained 20469T: git git://linuxtv.org/media_tree.git 20470F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20471F: drivers/media/i2c/imx214.c 20472 20473SONY IMX219 SENSOR DRIVER 20474M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20475L: linux-media@vger.kernel.org 20476S: Maintained 20477T: git git://linuxtv.org/media_tree.git 20478F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20479F: drivers/media/i2c/imx219.c 20480 20481SONY IMX258 SENSOR DRIVER 20482M: Sakari Ailus <sakari.ailus@linux.intel.com> 20483L: linux-media@vger.kernel.org 20484S: Maintained 20485T: git git://linuxtv.org/media_tree.git 20486F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20487F: drivers/media/i2c/imx258.c 20488 20489SONY IMX274 SENSOR DRIVER 20490M: Leon Luo <leonl@leopardimaging.com> 20491L: linux-media@vger.kernel.org 20492S: Maintained 20493T: git git://linuxtv.org/media_tree.git 20494F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20495F: drivers/media/i2c/imx274.c 20496 20497SONY IMX290 SENSOR DRIVER 20498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20499L: linux-media@vger.kernel.org 20500S: Maintained 20501T: git git://linuxtv.org/media_tree.git 20502F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20503F: drivers/media/i2c/imx290.c 20504 20505SONY IMX296 SENSOR DRIVER 20506M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20507M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20508L: linux-media@vger.kernel.org 20509S: Maintained 20510T: git git://linuxtv.org/media_tree.git 20511F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20512F: drivers/media/i2c/imx296.c 20513 20514SONY IMX319 SENSOR DRIVER 20515M: Bingbu Cao <bingbu.cao@intel.com> 20516L: linux-media@vger.kernel.org 20517S: Maintained 20518T: git git://linuxtv.org/media_tree.git 20519F: drivers/media/i2c/imx319.c 20520 20521SONY IMX334 SENSOR DRIVER 20522L: linux-media@vger.kernel.org 20523S: Orphan 20524T: git git://linuxtv.org/media_tree.git 20525F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20526F: drivers/media/i2c/imx334.c 20527 20528SONY IMX335 SENSOR DRIVER 20529L: linux-media@vger.kernel.org 20530S: Orphan 20531T: git git://linuxtv.org/media_tree.git 20532F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20533F: drivers/media/i2c/imx335.c 20534 20535SONY IMX355 SENSOR DRIVER 20536M: Tianshu Qiu <tian.shu.qiu@intel.com> 20537L: linux-media@vger.kernel.org 20538S: Maintained 20539T: git git://linuxtv.org/media_tree.git 20540F: drivers/media/i2c/imx355.c 20541 20542SONY IMX412 SENSOR DRIVER 20543L: linux-media@vger.kernel.org 20544S: Orphan 20545T: git git://linuxtv.org/media_tree.git 20546F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20547F: drivers/media/i2c/imx412.c 20548 20549SONY IMX415 SENSOR DRIVER 20550M: Michael Riesch <michael.riesch@wolfvision.net> 20551L: linux-media@vger.kernel.org 20552S: Maintained 20553T: git git://linuxtv.org/media_tree.git 20554F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20555F: drivers/media/i2c/imx415.c 20556 20557SONY MEMORYSTICK SUBSYSTEM 20558M: Maxim Levitsky <maximlevitsky@gmail.com> 20559M: Alex Dubov <oakad@yahoo.com> 20560M: Ulf Hansson <ulf.hansson@linaro.org> 20561L: linux-mmc@vger.kernel.org 20562S: Maintained 20563T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20564F: drivers/memstick/ 20565F: include/linux/memstick.h 20566 20567SONY VAIO CONTROL DEVICE DRIVER 20568M: Mattia Dongili <malattia@linux.it> 20569L: platform-driver-x86@vger.kernel.org 20570S: Maintained 20571W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20572F: Documentation/admin-guide/laptops/sony-laptop.rst 20573F: drivers/char/sonypi.c 20574F: drivers/platform/x86/sony-laptop.c 20575F: include/linux/sony-laptop.h 20576 20577SOPHGO DEVICETREES and DRIVERS 20578M: Chen Wang <unicorn_wang@outlook.com> 20579M: Inochi Amaoto <inochiama@outlook.com> 20580T: git https://github.com/sophgo/linux.git 20581S: Maintained 20582N: sophgo 20583K: sophgo 20584 20585SOUND 20586M: Jaroslav Kysela <perex@perex.cz> 20587M: Takashi Iwai <tiwai@suse.com> 20588L: linux-sound@vger.kernel.org 20589S: Maintained 20590W: http://www.alsa-project.org/ 20591Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20593F: Documentation/sound/ 20594F: include/sound/ 20595F: include/uapi/sound/ 20596F: sound/ 20597F: tools/testing/selftests/alsa 20598 20599SOUND - ALSA SELFTESTS 20600M: Mark Brown <broonie@kernel.org> 20601L: linux-sound@vger.kernel.org 20602L: linux-kselftest@vger.kernel.org 20603S: Supported 20604F: tools/testing/selftests/alsa 20605 20606SOUND - COMPRESSED AUDIO 20607M: Vinod Koul <vkoul@kernel.org> 20608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20609S: Supported 20610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20611F: Documentation/sound/designs/compress-offload.rst 20612F: include/sound/compress_driver.h 20613F: include/uapi/sound/compress_* 20614F: sound/core/compress_offload.c 20615F: sound/soc/soc-compress.c 20616 20617SOUND - CORE KUNIT TEST 20618M: Ivan Orlov <ivan.orlov0322@gmail.com> 20619L: linux-sound@vger.kernel.org 20620S: Supported 20621F: sound/core/sound_kunit.c 20622 20623SOUND - DMAENGINE HELPERS 20624M: Lars-Peter Clausen <lars@metafoo.de> 20625S: Supported 20626F: include/sound/dmaengine_pcm.h 20627F: sound/core/pcm_dmaengine.c 20628F: sound/soc/soc-generic-dmaengine-pcm.c 20629 20630SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20631M: Liam Girdwood <lgirdwood@gmail.com> 20632M: Mark Brown <broonie@kernel.org> 20633L: linux-sound@vger.kernel.org 20634S: Supported 20635W: http://alsa-project.org/main/index.php/ASoC 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20637F: Documentation/devicetree/bindings/sound/ 20638F: Documentation/sound/soc/ 20639F: include/dt-bindings/sound/ 20640F: include/sound/soc* 20641F: include/sound/sof.h 20642F: include/sound/sof/ 20643F: include/trace/events/sof*.h 20644F: include/uapi/sound/asoc.h 20645F: sound/soc/ 20646 20647SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20648M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20649M: Liam Girdwood <lgirdwood@gmail.com> 20650M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20651M: Bard Liao <yung-chuan.liao@linux.intel.com> 20652M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20653M: Daniel Baluta <daniel.baluta@nxp.com> 20654R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20655L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20656S: Supported 20657W: https://github.com/thesofproject/linux/ 20658F: sound/soc/sof/ 20659 20660SOUNDWIRE SUBSYSTEM 20661M: Vinod Koul <vkoul@kernel.org> 20662M: Bard Liao <yung-chuan.liao@linux.intel.com> 20663R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20664R: Sanyog Kale <sanyog.r.kale@intel.com> 20665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20666S: Supported 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20668F: Documentation/driver-api/soundwire/ 20669F: drivers/soundwire/ 20670F: include/linux/soundwire/ 20671 20672SP2 MEDIA DRIVER 20673M: Olli Salonen <olli.salonen@iki.fi> 20674L: linux-media@vger.kernel.org 20675S: Maintained 20676W: https://linuxtv.org 20677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20678F: drivers/media/dvb-frontends/sp2* 20679 20680SPANISH DOCUMENTATION 20681M: Carlos Bilbao <carlos.bilbao@amd.com> 20682R: Avadhut Naik <avadhut.naik@amd.com> 20683S: Maintained 20684F: Documentation/translations/sp_SP/ 20685 20686SPARC + UltraSPARC (sparc/sparc64) 20687M: "David S. Miller" <davem@davemloft.net> 20688M: Andreas Larsson <andreas@gaisler.com> 20689L: sparclinux@vger.kernel.org 20690S: Maintained 20691Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20692T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20694F: arch/sparc/ 20695F: drivers/sbus/ 20696 20697SPARC SERIAL DRIVERS 20698M: "David S. Miller" <davem@davemloft.net> 20699L: sparclinux@vger.kernel.org 20700S: Maintained 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20702T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20703F: drivers/tty/serial/suncore.c 20704F: drivers/tty/serial/sunhv.c 20705F: drivers/tty/serial/sunsab.c 20706F: drivers/tty/serial/sunsab.h 20707F: drivers/tty/serial/sunsu.c 20708F: drivers/tty/serial/sunzilog.c 20709F: drivers/tty/serial/sunzilog.h 20710F: drivers/tty/vcc.c 20711F: include/linux/sunserialcore.h 20712 20713SPARSE CHECKER 20714M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20715L: linux-sparse@vger.kernel.org 20716S: Maintained 20717W: https://sparse.docs.kernel.org/ 20718Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20719B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20720T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20721F: include/linux/compiler.h 20722 20723SPEAKUP CONSOLE SPEECH DRIVER 20724M: William Hubbs <w.d.hubbs@gmail.com> 20725M: Chris Brannon <chris@the-brannons.com> 20726M: Kirk Reiser <kirk@reisers.ca> 20727M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20728L: speakup@linux-speakup.org 20729S: Odd Fixes 20730W: http://www.linux-speakup.org/ 20731W: https://github.com/linux-speakup/speakup 20732B: https://github.com/linux-speakup/speakup/issues 20733F: drivers/accessibility/speakup/ 20734 20735SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20736M: Viresh Kumar <vireshk@kernel.org> 20737M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20738M: soc@kernel.org 20739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20740S: Maintained 20741W: http://www.st.com/spear 20742F: arch/arm/boot/dts/st/spear* 20743F: arch/arm/mach-spear/ 20744F: drivers/clk/spear/ 20745F: drivers/pinctrl/spear/ 20746 20747SPI NOR SUBSYSTEM 20748M: Tudor Ambarus <tudor.ambarus@linaro.org> 20749M: Pratyush Yadav <pratyush@kernel.org> 20750M: Michael Walle <mwalle@kernel.org> 20751L: linux-mtd@lists.infradead.org 20752S: Maintained 20753W: http://www.linux-mtd.infradead.org/ 20754Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20755C: irc://irc.oftc.net/mtd 20756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20757F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20758F: drivers/mtd/spi-nor/ 20759F: include/linux/mtd/spi-nor.h 20760 20761SPI SUBSYSTEM 20762M: Mark Brown <broonie@kernel.org> 20763L: linux-spi@vger.kernel.org 20764S: Maintained 20765Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20767F: Documentation/devicetree/bindings/spi/ 20768F: Documentation/spi/ 20769F: drivers/spi/ 20770F: include/linux/spi/ 20771F: include/uapi/linux/spi/ 20772F: tools/spi/ 20773 20774SPIDERNET NETWORK DRIVER for CELL 20775M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20776M: Geoff Levand <geoff@infradead.org> 20777L: netdev@vger.kernel.org 20778L: linuxppc-dev@lists.ozlabs.org 20779S: Maintained 20780F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20781F: drivers/net/ethernet/toshiba/spider_net* 20782 20783SPMI SUBSYSTEM 20784M: Stephen Boyd <sboyd@kernel.org> 20785L: linux-kernel@vger.kernel.org 20786S: Maintained 20787T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20788F: Documentation/devicetree/bindings/spmi/ 20789F: drivers/spmi/ 20790F: include/dt-bindings/spmi/spmi.h 20791F: include/linux/spmi.h 20792F: include/trace/events/spmi.h 20793 20794SPU FILE SYSTEM 20795M: Jeremy Kerr <jk@ozlabs.org> 20796L: linuxppc-dev@lists.ozlabs.org 20797S: Supported 20798W: http://www.ibm.com/developerworks/power/cell/ 20799F: Documentation/filesystems/spufs/spufs.rst 20800F: arch/powerpc/platforms/cell/spufs/ 20801 20802SQUASHFS FILE SYSTEM 20803M: Phillip Lougher <phillip@squashfs.org.uk> 20804L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20805S: Maintained 20806W: http://squashfs.org.uk 20807T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20808F: Documentation/filesystems/squashfs.rst 20809F: fs/squashfs/ 20810 20811SRM (Alpha) environment access 20812M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20813S: Maintained 20814F: arch/alpha/kernel/srm_env.c 20815 20816ST LSM6DSx IMU IIO DRIVER 20817M: Lorenzo Bianconi <lorenzo@kernel.org> 20818L: linux-iio@vger.kernel.org 20819S: Maintained 20820W: http://www.st.com/ 20821F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20822F: drivers/iio/imu/st_lsm6dsx/ 20823 20824ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20825M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20826M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20827L: linux-media@vger.kernel.org 20828S: Maintained 20829T: git git://linuxtv.org/media_tree.git 20830F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20831F: drivers/media/i2c/st-mipid02.c 20832 20833ST STM32 I2C/SMBUS DRIVER 20834M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20835M: Alain Volmat <alain.volmat@foss.st.com> 20836L: linux-i2c@vger.kernel.org 20837S: Maintained 20838F: drivers/i2c/busses/i2c-stm32* 20839 20840ST STM32 SPI DRIVER 20841M: Alain Volmat <alain.volmat@foss.st.com> 20842L: linux-spi@vger.kernel.org 20843S: Maintained 20844F: drivers/spi/spi-stm32.c 20845 20846ST STPDDC60 DRIVER 20847M: Daniel Nilsson <daniel.nilsson@flex.com> 20848L: linux-hwmon@vger.kernel.org 20849S: Maintained 20850F: Documentation/hwmon/stpddc60.rst 20851F: drivers/hwmon/pmbus/stpddc60.c 20852 20853ST VGXY61 DRIVER 20854M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20855M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20856L: linux-media@vger.kernel.org 20857S: Maintained 20858T: git git://linuxtv.org/media_tree.git 20859F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20860F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20861F: drivers/media/i2c/st-vgxy61.c 20862 20863ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20864M: Song Qiang <songqiang1304521@gmail.com> 20865L: linux-iio@vger.kernel.org 20866S: Maintained 20867F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20868F: drivers/iio/proximity/vl53l0x-i2c.c 20869 20870STABLE BRANCH 20871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20872M: Sasha Levin <sashal@kernel.org> 20873L: stable@vger.kernel.org 20874S: Supported 20875F: Documentation/process/stable-kernel-rules.rst 20876 20877STAGING - ATOMISP DRIVER 20878M: Hans de Goede <hdegoede@redhat.com> 20879M: Mauro Carvalho Chehab <mchehab@kernel.org> 20880R: Sakari Ailus <sakari.ailus@linux.intel.com> 20881L: linux-media@vger.kernel.org 20882S: Maintained 20883F: drivers/staging/media/atomisp/ 20884 20885STAGING - FIELDBUS SUBSYSTEM 20886M: Sven Van Asbroeck <TheSven73@gmail.com> 20887S: Maintained 20888F: drivers/staging/fieldbus/* 20889F: drivers/staging/fieldbus/Documentation/ 20890 20891STAGING - HMS ANYBUS-S BUS 20892M: Sven Van Asbroeck <TheSven73@gmail.com> 20893S: Maintained 20894F: drivers/staging/fieldbus/anybuss/ 20895 20896STAGING - INDUSTRIAL IO 20897M: Jonathan Cameron <jic23@kernel.org> 20898L: linux-iio@vger.kernel.org 20899S: Odd Fixes 20900F: Documentation/devicetree/bindings/staging/iio/ 20901F: drivers/staging/iio/ 20902 20903STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20904M: Marc Dietrich <marvin24@gmx.de> 20905L: ac100@lists.launchpad.net (moderated for non-subscribers) 20906L: linux-tegra@vger.kernel.org 20907S: Maintained 20908F: drivers/staging/nvec/ 20909 20910STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20911M: Jens Frederich <jfrederich@gmail.com> 20912M: Jon Nettleton <jon.nettleton@gmail.com> 20913S: Maintained 20914W: http://wiki.laptop.org/go/DCON 20915F: drivers/staging/olpc_dcon/ 20916 20917STAGING - REALTEK RTL8712U DRIVERS 20918M: Larry Finger <Larry.Finger@lwfinger.net> 20919M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20920S: Odd Fixes 20921F: drivers/staging/rtl8712/ 20922 20923STAGING - SEPS525 LCD CONTROLLER DRIVERS 20924M: Michael Hennerich <michael.hennerich@analog.com> 20925L: linux-fbdev@vger.kernel.org 20926S: Supported 20927F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20928F: drivers/staging/fbtft/fb_seps525.c 20929 20930STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20931M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20932M: Teddy Wang <teddy.wang@siliconmotion.com> 20933M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20934L: linux-fbdev@vger.kernel.org 20935S: Maintained 20936F: drivers/staging/sm750fb/ 20937 20938STAGING - VIA VT665X DRIVERS 20939M: Forest Bond <forest@alittletooquiet.net> 20940S: Odd Fixes 20941F: drivers/staging/vt665?/ 20942 20943STAGING SUBSYSTEM 20944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20945L: linux-staging@lists.linux.dev 20946S: Supported 20947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20948F: drivers/staging/ 20949 20950STANDALONE CACHE CONTROLLER DRIVERS 20951M: Conor Dooley <conor@kernel.org> 20952L: linux-riscv@lists.infradead.org 20953S: Maintained 20954T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20955F: drivers/cache 20956 20957STARFIRE/DURALAN NETWORK DRIVER 20958M: Ion Badulescu <ionut@badula.org> 20959S: Odd Fixes 20960F: drivers/net/ethernet/adaptec/starfire* 20961 20962STARFIVE CAMERA SUBSYSTEM DRIVER 20963M: Jack Zhu <jack.zhu@starfivetech.com> 20964M: Changhuang Liang <changhuang.liang@starfivetech.com> 20965L: linux-media@vger.kernel.org 20966S: Maintained 20967F: Documentation/admin-guide/media/starfive_camss.rst 20968F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20969F: drivers/staging/media/starfive/camss 20970 20971STARFIVE CRYPTO DRIVER 20972M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20973M: William Qiu <william.qiu@starfivetech.com> 20974S: Supported 20975F: Documentation/devicetree/bindings/crypto/starfive* 20976F: drivers/crypto/starfive/ 20977 20978STARFIVE DEVICETREES 20979M: Emil Renner Berthing <kernel@esmil.dk> 20980S: Maintained 20981F: arch/riscv/boot/dts/starfive/ 20982 20983STARFIVE DWMAC GLUE LAYER 20984M: Emil Renner Berthing <kernel@esmil.dk> 20985M: Samin Guo <samin.guo@starfivetech.com> 20986S: Maintained 20987F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20988F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20989 20990STARFIVE JH7110 DPHY RX DRIVER 20991M: Jack Zhu <jack.zhu@starfivetech.com> 20992M: Changhuang Liang <changhuang.liang@starfivetech.com> 20993S: Supported 20994F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20995F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20996 20997STARFIVE JH7110 MMC/SD/SDIO DRIVER 20998M: William Qiu <william.qiu@starfivetech.com> 20999S: Supported 21000F: Documentation/devicetree/bindings/mmc/starfive* 21001F: drivers/mmc/host/dw_mmc-starfive.c 21002 21003STARFIVE JH7110 PLL CLOCK DRIVER 21004M: Xingyu Wu <xingyu.wu@starfivetech.com> 21005S: Supported 21006F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21007F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21008 21009STARFIVE JH7110 PWMDAC DRIVER 21010M: Hal Feng <hal.feng@starfivetech.com> 21011M: Xingyu Wu <xingyu.wu@starfivetech.com> 21012S: Supported 21013F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21014F: sound/soc/starfive/jh7110_pwmdac.c 21015 21016STARFIVE JH7110 SYSCON 21017M: William Qiu <william.qiu@starfivetech.com> 21018M: Xingyu Wu <xingyu.wu@starfivetech.com> 21019S: Supported 21020F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21021 21022STARFIVE JH7110 TDM DRIVER 21023M: Walker Chen <walker.chen@starfivetech.com> 21024S: Maintained 21025F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21026F: sound/soc/starfive/jh7110_tdm.c 21027 21028STARFIVE JH71X0 CLOCK DRIVERS 21029M: Emil Renner Berthing <kernel@esmil.dk> 21030M: Hal Feng <hal.feng@starfivetech.com> 21031S: Maintained 21032F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21033F: drivers/clk/starfive/clk-starfive-jh71* 21034F: include/dt-bindings/clock/starfive?jh71*.h 21035 21036STARFIVE JH71X0 PINCTRL DRIVERS 21037M: Emil Renner Berthing <kernel@esmil.dk> 21038M: Jianlong Huang <jianlong.huang@starfivetech.com> 21039M: Hal Feng <hal.feng@starfivetech.com> 21040L: linux-gpio@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21043F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21044F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21045F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21046 21047STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21048M: Emil Renner Berthing <kernel@esmil.dk> 21049M: Hal Feng <hal.feng@starfivetech.com> 21050S: Maintained 21051F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21052F: drivers/reset/starfive/reset-starfive-jh71* 21053F: include/dt-bindings/reset/starfive?jh71*.h 21054 21055STARFIVE JH71X0 USB DRIVERS 21056M: Minda Chen <minda.chen@starfivetech.com> 21057S: Maintained 21058F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21059F: drivers/usb/cdns3/cdns3-starfive.c 21060 21061STARFIVE JH71XX PMU CONTROLLER DRIVER 21062M: Walker Chen <walker.chen@starfivetech.com> 21063M: Changhuang Liang <changhuang.liang@starfivetech.com> 21064S: Supported 21065F: Documentation/devicetree/bindings/power/starfive* 21066F: drivers/pmdomain/starfive/ 21067F: include/dt-bindings/power/starfive,jh7110-pmu.h 21068 21069STARFIVE SOC DRIVERS 21070M: Conor Dooley <conor@kernel.org> 21071S: Maintained 21072T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21073F: Documentation/devicetree/bindings/soc/starfive/ 21074 21075STARFIVE STARLINK PMU DRIVER 21076M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21077S: Maintained 21078F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21079F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21080F: drivers/perf/starfive_starlink_pmu.c 21081 21082STARFIVE TRNG DRIVER 21083M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21084S: Supported 21085F: Documentation/devicetree/bindings/rng/starfive* 21086F: drivers/char/hw_random/jh7110-trng.c 21087 21088STARFIVE WATCHDOG DRIVER 21089M: Xingyu Wu <xingyu.wu@starfivetech.com> 21090M: Samin Guo <samin.guo@starfivetech.com> 21091S: Supported 21092F: Documentation/devicetree/bindings/watchdog/starfive* 21093F: drivers/watchdog/starfive-wdt.c 21094 21095STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21096M: Minda Chen <minda.chen@starfivetech.com> 21097S: Supported 21098F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21099F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21100F: drivers/phy/starfive/phy-jh7110-pcie.c 21101F: drivers/phy/starfive/phy-jh7110-usb.c 21102 21103STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21104M: Changhuang Liang <changhuang.liang@starfivetech.com> 21105S: Supported 21106F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21107F: drivers/irqchip/irq-starfive-jh8100-intc.c 21108 21109STATIC BRANCH/CALL 21110M: Peter Zijlstra <peterz@infradead.org> 21111M: Josh Poimboeuf <jpoimboe@kernel.org> 21112M: Jason Baron <jbaron@akamai.com> 21113R: Steven Rostedt <rostedt@goodmis.org> 21114R: Ard Biesheuvel <ardb@kernel.org> 21115S: Supported 21116F: arch/*/include/asm/jump_label*.h 21117F: arch/*/include/asm/static_call*.h 21118F: arch/*/kernel/jump_label.c 21119F: arch/*/kernel/static_call.c 21120F: include/linux/jump_label*.h 21121F: include/linux/static_call*.h 21122F: kernel/jump_label.c 21123F: kernel/static_call.c 21124 21125STI AUDIO (ASoC) DRIVERS 21126M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21128S: Maintained 21129F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21130F: sound/soc/sti/ 21131 21132STI CEC DRIVER 21133M: Alain Volmat <alain.volmat@foss.st.com> 21134S: Maintained 21135F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21136F: drivers/media/cec/platform/sti/ 21137 21138STK1160 USB VIDEO CAPTURE DRIVER 21139M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21140L: linux-media@vger.kernel.org 21141S: Maintained 21142T: git git://linuxtv.org/media_tree.git 21143F: drivers/media/usb/stk1160/ 21144 21145STM32 AUDIO (ASoC) DRIVERS 21146M: Olivier Moysan <olivier.moysan@foss.st.com> 21147M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21149S: Maintained 21150F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21151F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21152F: sound/soc/stm/ 21153 21154STM32 TIMER/LPTIMER DRIVERS 21155M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21156S: Maintained 21157F: Documentation/ABI/testing/*timer-stm32 21158F: Documentation/devicetree/bindings/*/*stm32-*timer* 21159F: drivers/*/stm32-*timer* 21160F: drivers/pwm/pwm-stm32* 21161F: include/linux/*/stm32-*tim* 21162 21163STMMAC ETHERNET DRIVER 21164M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21165M: Jose Abreu <joabreu@synopsys.com> 21166L: netdev@vger.kernel.org 21167S: Supported 21168W: http://www.stlinux.com 21169F: Documentation/networking/device_drivers/ethernet/stmicro/ 21170F: drivers/net/ethernet/stmicro/stmmac/ 21171 21172SUN HAPPY MEAL ETHERNET DRIVER 21173M: Sean Anderson <seanga2@gmail.com> 21174S: Maintained 21175F: drivers/net/ethernet/sun/sunhme.* 21176 21177SUN3/3X 21178M: Sam Creasey <sammy@sammy.net> 21179S: Maintained 21180W: http://sammy.net/sun3/ 21181F: arch/m68k/include/asm/sun3* 21182F: arch/m68k/kernel/*sun3* 21183F: arch/m68k/sun3*/ 21184F: drivers/net/ethernet/i825xx/sun3* 21185 21186SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21187M: Hans de Goede <hdegoede@redhat.com> 21188L: linux-input@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21191F: drivers/input/keyboard/sun4i-lradc-keys.c 21192 21193SUNDANCE NETWORK DRIVER 21194M: Denis Kirjanov <kda@linux-powerpc.org> 21195L: netdev@vger.kernel.org 21196S: Maintained 21197F: drivers/net/ethernet/dlink/sundance.c 21198 21199SUNPLUS ETHERNET DRIVER 21200M: Wells Lu <wellslutw@gmail.com> 21201L: netdev@vger.kernel.org 21202S: Maintained 21203W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21204F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21205F: drivers/net/ethernet/sunplus/ 21206 21207SUNPLUS MMC DRIVER 21208M: Tony Huang <tonyhuang.sunplus@gmail.com> 21209M: Li-hao Kuo <lhjeff911@gmail.com> 21210S: Maintained 21211F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21212F: drivers/mmc/host/sunplus-mmc.c 21213 21214SUNPLUS OCOTP DRIVER 21215M: Vincent Shih <vincent.sunplus@gmail.com> 21216S: Maintained 21217F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21218F: drivers/nvmem/sunplus-ocotp.c 21219 21220SUNPLUS PWM DRIVER 21221M: Hammer Hsieh <hammerh0314@gmail.com> 21222S: Maintained 21223F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21224F: drivers/pwm/pwm-sunplus.c 21225 21226SUNPLUS RTC DRIVER 21227M: Vincent Shih <vincent.sunplus@gmail.com> 21228L: linux-rtc@vger.kernel.org 21229S: Maintained 21230F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21231F: drivers/rtc/rtc-sunplus.c 21232 21233SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21234M: Li-hao Kuo <lhjeff911@gmail.com> 21235L: linux-spi@vger.kernel.org 21236S: Maintained 21237F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21238F: drivers/spi/spi-sunplus-sp7021.c 21239 21240SUNPLUS UART DRIVER 21241M: Hammer Hsieh <hammerh0314@gmail.com> 21242S: Maintained 21243F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21244F: drivers/tty/serial/sunplus-uart.c 21245 21246SUNPLUS USB2 PHY DRIVER 21247M: Vincent Shih <vincent.sunplus@gmail.com> 21248L: linux-usb@vger.kernel.org 21249S: Maintained 21250F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21251F: drivers/phy/sunplus/Kconfig 21252F: drivers/phy/sunplus/Makefile 21253F: drivers/phy/sunplus/phy-sunplus-usb2.c 21254 21255SUNPLUS WATCHDOG DRIVER 21256M: Xiantao Hu <xt.hu@cqplus1.com> 21257L: linux-watchdog@vger.kernel.org 21258S: Maintained 21259F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21260F: drivers/watchdog/sunplus_wdt.c 21261 21262SUPERH 21263M: Yoshinori Sato <ysato@users.sourceforge.jp> 21264M: Rich Felker <dalias@libc.org> 21265M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21266L: linux-sh@vger.kernel.org 21267S: Maintained 21268Q: http://patchwork.kernel.org/project/linux-sh/list/ 21269F: Documentation/arch/sh/ 21270F: arch/sh/ 21271F: drivers/sh/ 21272 21273SUSPEND TO RAM 21274M: "Rafael J. Wysocki" <rafael@kernel.org> 21275M: Len Brown <len.brown@intel.com> 21276M: Pavel Machek <pavel@ucw.cz> 21277L: linux-pm@vger.kernel.org 21278S: Supported 21279B: https://bugzilla.kernel.org 21280F: Documentation/power/ 21281F: arch/x86/kernel/acpi/sleep* 21282F: arch/x86/kernel/acpi/wakeup* 21283F: drivers/base/power/ 21284F: include/linux/freezer.h 21285F: include/linux/pm.h 21286F: include/linux/suspend.h 21287F: kernel/power/ 21288 21289SVGA HANDLING 21290M: Martin Mares <mj@ucw.cz> 21291L: linux-video@atrey.karlin.mff.cuni.cz 21292S: Maintained 21293F: Documentation/admin-guide/svga.rst 21294F: arch/x86/boot/video* 21295 21296SWITCHDEV 21297M: Jiri Pirko <jiri@resnulli.us> 21298M: Ivan Vecera <ivecera@redhat.com> 21299L: netdev@vger.kernel.org 21300S: Supported 21301F: include/net/switchdev.h 21302F: net/switchdev/ 21303 21304SY8106A REGULATOR DRIVER 21305M: Icenowy Zheng <icenowy@aosc.io> 21306S: Maintained 21307F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21308F: drivers/regulator/sy8106a-regulator.c 21309 21310SYNC FILE FRAMEWORK 21311M: Sumit Semwal <sumit.semwal@linaro.org> 21312R: Gustavo Padovan <gustavo@padovan.org> 21313L: linux-media@vger.kernel.org 21314L: dri-devel@lists.freedesktop.org 21315S: Maintained 21316T: git git://anongit.freedesktop.org/drm/drm-misc 21317F: Documentation/driver-api/sync_file.rst 21318F: drivers/dma-buf/dma-fence* 21319F: drivers/dma-buf/sw_sync.c 21320F: drivers/dma-buf/sync_* 21321F: include/linux/sync_file.h 21322F: include/uapi/linux/sync_file.h 21323 21324SYNOPSYS ARC ARCHITECTURE 21325M: Vineet Gupta <vgupta@kernel.org> 21326L: linux-snps-arc@lists.infradead.org 21327S: Supported 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21329F: Documentation/arch/arc 21330F: Documentation/devicetree/bindings/arc/* 21331F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21332F: arch/arc/ 21333F: drivers/clocksource/arc_timer.c 21334F: drivers/tty/serial/arc_uart.c 21335 21336SYNOPSYS ARC HSDK SDP pll clock driver 21337M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21338S: Supported 21339F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21340F: drivers/clk/clk-hsdk-pll.c 21341 21342SYNOPSYS ARC SDP clock driver 21343M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21344S: Supported 21345F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21346F: drivers/clk/axs10x/* 21347 21348SYNOPSYS ARC SDP platform support 21349M: Alexey Brodkin <abrodkin@synopsys.com> 21350S: Supported 21351F: Documentation/devicetree/bindings/arc/axs10* 21352F: arch/arc/boot/dts/ax* 21353F: arch/arc/plat-axs10x 21354 21355SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21356M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21357S: Supported 21358F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21359F: drivers/reset/reset-axs10x.c 21360 21361SYNOPSYS CREG GPIO DRIVER 21362M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21363S: Maintained 21364F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21365F: drivers/gpio/gpio-creg-snps.c 21366 21367SYNOPSYS DESIGNWARE 8250 UART DRIVER 21368M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21369R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21370S: Supported 21371F: drivers/tty/serial/8250/8250_dw.c 21372F: drivers/tty/serial/8250/8250_dwlib.* 21373F: drivers/tty/serial/8250/8250_lpss.c 21374 21375SYNOPSYS DESIGNWARE APB GPIO DRIVER 21376M: Hoan Tran <hoan@os.amperecomputing.com> 21377M: Serge Semin <fancer.lancer@gmail.com> 21378L: linux-gpio@vger.kernel.org 21379S: Maintained 21380F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21381F: drivers/gpio/gpio-dwapb.c 21382 21383SYNOPSYS DESIGNWARE APB SSI DRIVER 21384M: Serge Semin <fancer.lancer@gmail.com> 21385L: linux-spi@vger.kernel.org 21386S: Supported 21387F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21388F: drivers/spi/spi-dw* 21389 21390SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21391M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21392S: Maintained 21393F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21394F: drivers/dma/dw-axi-dmac/ 21395 21396SYNOPSYS DESIGNWARE DMAC DRIVER 21397M: Viresh Kumar <vireshk@kernel.org> 21398R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21399S: Maintained 21400F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21401F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21402F: drivers/dma/dw/ 21403F: include/dt-bindings/dma/dw-dmac.h 21404F: include/linux/dma/dw.h 21405F: include/linux/platform_data/dma-dw.h 21406 21407SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21408M: Jose Abreu <Jose.Abreu@synopsys.com> 21409L: netdev@vger.kernel.org 21410S: Supported 21411F: drivers/net/ethernet/synopsys/ 21412 21413SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21414M: Jose Abreu <Jose.Abreu@synopsys.com> 21415L: netdev@vger.kernel.org 21416S: Supported 21417F: drivers/net/pcs/pcs-xpcs.c 21418F: drivers/net/pcs/pcs-xpcs.h 21419F: include/linux/pcs/pcs-xpcs.h 21420 21421SYNOPSYS DESIGNWARE I2C DRIVER 21422M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21423R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21424R: Mika Westerberg <mika.westerberg@linux.intel.com> 21425R: Jan Dabros <jsd@semihalf.com> 21426L: linux-i2c@vger.kernel.org 21427S: Supported 21428F: drivers/i2c/busses/i2c-designware-* 21429 21430SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21431M: Jaehoon Chung <jh80.chung@samsung.com> 21432L: linux-mmc@vger.kernel.org 21433S: Maintained 21434F: drivers/mmc/host/dw_mmc* 21435 21436SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21437M: Shuai Xue <xueshuai@linux.alibaba.com> 21438M: Jing Zhang <renyu.zj@linux.alibaba.com> 21439S: Supported 21440F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21441F: drivers/perf/dwc_pcie_pmu.c 21442 21443SYNOPSYS HSDK RESET CONTROLLER DRIVER 21444M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21445S: Supported 21446F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21447F: drivers/reset/reset-hsdk.c 21448F: include/dt-bindings/reset/snps,hsdk-reset.h 21449 21450SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21451M: Prabu Thangamuthu <prabu.t@synopsys.com> 21452M: Manjunath M B <manjumb@synopsys.com> 21453L: linux-mmc@vger.kernel.org 21454S: Maintained 21455F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21456 21457SYSTEM CONFIGURATION (SYSCON) 21458M: Lee Jones <lee@kernel.org> 21459M: Arnd Bergmann <arnd@arndb.de> 21460S: Supported 21461T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21462F: drivers/mfd/syscon.c 21463 21464SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21465M: Sudeep Holla <sudeep.holla@arm.com> 21466R: Cristian Marussi <cristian.marussi@arm.com> 21467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21468S: Maintained 21469F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21470F: drivers/clk/clk-sc[mp]i.c 21471F: drivers/cpufreq/sc[mp]i-cpufreq.c 21472F: drivers/firmware/arm_scmi/ 21473F: drivers/firmware/arm_scpi.c 21474F: drivers/hwmon/scmi-hwmon.c 21475F: drivers/pmdomain/arm/ 21476F: drivers/powercap/arm_scmi_powercap.c 21477F: drivers/regulator/scmi-regulator.c 21478F: drivers/reset/reset-scmi.c 21479F: include/linux/sc[mp]i_protocol.h 21480F: include/trace/events/scmi.h 21481F: include/uapi/linux/virtio_scmi.h 21482 21483SYSTEM RESET/SHUTDOWN DRIVERS 21484M: Sebastian Reichel <sre@kernel.org> 21485L: linux-pm@vger.kernel.org 21486S: Maintained 21487T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21488F: Documentation/devicetree/bindings/power/reset/ 21489F: drivers/power/reset/ 21490 21491SYSTEM TRACE MODULE CLASS 21492M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21493S: Maintained 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21495F: Documentation/trace/stm.rst 21496F: drivers/hwtracing/stm/ 21497F: include/linux/stm.h 21498F: include/uapi/linux/stm.h 21499 21500SYSTEM76 ACPI DRIVER 21501M: Jeremy Soller <jeremy@system76.com> 21502M: System76 Product Development <productdev@system76.com> 21503L: platform-driver-x86@vger.kernel.org 21504S: Maintained 21505F: drivers/platform/x86/system76_acpi.c 21506 21507SYSV FILESYSTEM 21508S: Orphan 21509F: Documentation/filesystems/sysv-fs.rst 21510F: fs/sysv/ 21511F: include/linux/sysv_fs.h 21512 21513TASKSTATS STATISTICS INTERFACE 21514M: Balbir Singh <bsingharora@gmail.com> 21515S: Maintained 21516F: Documentation/accounting/taskstats* 21517F: include/linux/taskstats* 21518F: kernel/taskstats.c 21519 21520TC subsystem 21521M: Jamal Hadi Salim <jhs@mojatatu.com> 21522M: Cong Wang <xiyou.wangcong@gmail.com> 21523M: Jiri Pirko <jiri@resnulli.us> 21524L: netdev@vger.kernel.org 21525S: Maintained 21526F: include/net/pkt_cls.h 21527F: include/net/pkt_sched.h 21528F: include/net/tc_act/ 21529F: include/uapi/linux/pkt_cls.h 21530F: include/uapi/linux/pkt_sched.h 21531F: include/uapi/linux/tc_act/ 21532F: include/uapi/linux/tc_ematch/ 21533F: net/sched/ 21534F: tools/testing/selftests/tc-testing 21535 21536TC90522 MEDIA DRIVER 21537M: Akihiro Tsukada <tskd08@gmail.com> 21538L: linux-media@vger.kernel.org 21539S: Odd Fixes 21540F: drivers/media/dvb-frontends/tc90522* 21541 21542TCP LOW PRIORITY MODULE 21543M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21544M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21545S: Maintained 21546W: http://tcp-lp-mod.sourceforge.net/ 21547F: net/ipv4/tcp_lp.c 21548 21549TDA10071 MEDIA DRIVER 21550L: linux-media@vger.kernel.org 21551S: Orphan 21552W: https://linuxtv.org 21553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21554F: drivers/media/dvb-frontends/tda10071* 21555 21556TDA18212 MEDIA DRIVER 21557L: linux-media@vger.kernel.org 21558S: Orphan 21559W: https://linuxtv.org 21560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21561F: drivers/media/tuners/tda18212* 21562 21563TDA18218 MEDIA DRIVER 21564L: linux-media@vger.kernel.org 21565S: Orphan 21566W: https://linuxtv.org 21567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21568F: drivers/media/tuners/tda18218* 21569 21570TDA18250 MEDIA DRIVER 21571M: Olli Salonen <olli.salonen@iki.fi> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574W: https://linuxtv.org 21575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21576T: git git://linuxtv.org/media_tree.git 21577F: drivers/media/tuners/tda18250* 21578 21579TDA18271 MEDIA DRIVER 21580M: Michael Krufky <mkrufky@linuxtv.org> 21581L: linux-media@vger.kernel.org 21582S: Maintained 21583W: https://linuxtv.org 21584W: http://github.com/mkrufky 21585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21586T: git git://linuxtv.org/mkrufky/tuners.git 21587F: drivers/media/tuners/tda18271* 21588 21589TDA1997x MEDIA DRIVER 21590M: Tim Harvey <tharvey@gateworks.com> 21591L: linux-media@vger.kernel.org 21592S: Maintained 21593W: https://linuxtv.org 21594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21595F: drivers/media/i2c/tda1997x.* 21596 21597TDA827x MEDIA DRIVER 21598M: Michael Krufky <mkrufky@linuxtv.org> 21599L: linux-media@vger.kernel.org 21600S: Maintained 21601W: https://linuxtv.org 21602W: http://github.com/mkrufky 21603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21604T: git git://linuxtv.org/mkrufky/tuners.git 21605F: drivers/media/tuners/tda8290.* 21606 21607TDA8290 MEDIA DRIVER 21608M: Michael Krufky <mkrufky@linuxtv.org> 21609L: linux-media@vger.kernel.org 21610S: Maintained 21611W: https://linuxtv.org 21612W: http://github.com/mkrufky 21613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21614T: git git://linuxtv.org/mkrufky/tuners.git 21615F: drivers/media/tuners/tda8290.* 21616 21617TDA9840 MEDIA DRIVER 21618M: Hans Verkuil <hverkuil@xs4all.nl> 21619L: linux-media@vger.kernel.org 21620S: Maintained 21621W: https://linuxtv.org 21622T: git git://linuxtv.org/media_tree.git 21623F: drivers/media/i2c/tda9840* 21624 21625TEA5761 TUNER DRIVER 21626M: Mauro Carvalho Chehab <mchehab@kernel.org> 21627L: linux-media@vger.kernel.org 21628S: Odd fixes 21629W: https://linuxtv.org 21630T: git git://linuxtv.org/media_tree.git 21631F: drivers/media/tuners/tea5761.* 21632 21633TEA5767 TUNER DRIVER 21634M: Mauro Carvalho Chehab <mchehab@kernel.org> 21635L: linux-media@vger.kernel.org 21636S: Maintained 21637W: https://linuxtv.org 21638T: git git://linuxtv.org/media_tree.git 21639F: drivers/media/tuners/tea5767.* 21640 21641TEA6415C MEDIA DRIVER 21642M: Hans Verkuil <hverkuil@xs4all.nl> 21643L: linux-media@vger.kernel.org 21644S: Maintained 21645W: https://linuxtv.org 21646T: git git://linuxtv.org/media_tree.git 21647F: drivers/media/i2c/tea6415c* 21648 21649TEA6420 MEDIA DRIVER 21650M: Hans Verkuil <hverkuil@xs4all.nl> 21651L: linux-media@vger.kernel.org 21652S: Maintained 21653W: https://linuxtv.org 21654T: git git://linuxtv.org/media_tree.git 21655F: drivers/media/i2c/tea6420* 21656 21657TEAM DRIVER 21658M: Jiri Pirko <jiri@resnulli.us> 21659L: netdev@vger.kernel.org 21660S: Supported 21661F: drivers/net/team/ 21662F: include/linux/if_team.h 21663F: include/uapi/linux/if_team.h 21664F: tools/testing/selftests/drivers/net/team/ 21665 21666TECHNICAL ADVISORY BOARD PROCESS DOCS 21667M: "Theodore Ts'o" <tytso@mit.edu> 21668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21669L: tech-board-discuss@lists.linux.dev 21670S: Maintained 21671F: Documentation/process/contribution-maturity-model.rst 21672F: Documentation/process/researcher-guidelines.rst 21673 21674TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21675M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21676S: Maintained 21677F: arch/x86/platform/ts5500/ 21678 21679TECHNOTREND USB IR RECEIVER 21680M: Sean Young <sean@mess.org> 21681L: linux-media@vger.kernel.org 21682S: Maintained 21683F: drivers/media/rc/ttusbir.c 21684 21685TECHWELL TW9900 VIDEO DECODER 21686M: Mehdi Djait <mehdi.djait@bootlin.com> 21687L: linux-media@vger.kernel.org 21688S: Maintained 21689F: drivers/media/i2c/tw9900.c 21690 21691TECHWELL TW9910 VIDEO DECODER 21692L: linux-media@vger.kernel.org 21693S: Orphan 21694F: drivers/media/i2c/tw9910.c 21695F: include/media/i2c/tw9910.h 21696 21697TEE SUBSYSTEM 21698M: Jens Wiklander <jens.wiklander@linaro.org> 21699R: Sumit Garg <sumit.garg@linaro.org> 21700L: op-tee@lists.trustedfirmware.org 21701S: Maintained 21702F: Documentation/driver-api/tee.rst 21703F: Documentation/tee/ 21704F: Documentation/userspace-api/tee.rst 21705F: drivers/tee/ 21706F: include/linux/tee_drv.h 21707F: include/uapi/linux/tee.h 21708 21709TEGRA ARCHITECTURE SUPPORT 21710M: Thierry Reding <thierry.reding@gmail.com> 21711M: Jonathan Hunter <jonathanh@nvidia.com> 21712L: linux-tegra@vger.kernel.org 21713S: Supported 21714Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21716N: [^a-z]tegra 21717 21718TEGRA CLOCK DRIVER 21719M: Peter De Schrijver <pdeschrijver@nvidia.com> 21720M: Prashant Gaikwad <pgaikwad@nvidia.com> 21721S: Supported 21722F: drivers/clk/tegra/ 21723 21724TEGRA DMA DRIVERS 21725M: Laxman Dewangan <ldewangan@nvidia.com> 21726M: Jon Hunter <jonathanh@nvidia.com> 21727S: Supported 21728F: drivers/dma/tegra* 21729 21730TEGRA I2C DRIVER 21731M: Laxman Dewangan <ldewangan@nvidia.com> 21732R: Dmitry Osipenko <digetx@gmail.com> 21733S: Supported 21734F: drivers/i2c/busses/i2c-tegra.c 21735 21736TEGRA IOMMU DRIVERS 21737M: Thierry Reding <thierry.reding@gmail.com> 21738R: Krishna Reddy <vdumpa@nvidia.com> 21739L: linux-tegra@vger.kernel.org 21740S: Supported 21741F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21742F: drivers/iommu/tegra* 21743 21744TEGRA KBC DRIVER 21745M: Laxman Dewangan <ldewangan@nvidia.com> 21746S: Supported 21747F: drivers/input/keyboard/tegra-kbc.c 21748 21749TEGRA NAND DRIVER 21750M: Stefan Agner <stefan@agner.ch> 21751M: Lucas Stach <dev@lynxeye.de> 21752S: Maintained 21753F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21754F: drivers/mtd/nand/raw/tegra_nand.c 21755 21756TEGRA PWM DRIVER 21757M: Thierry Reding <thierry.reding@gmail.com> 21758S: Supported 21759F: drivers/pwm/pwm-tegra.c 21760 21761TEGRA QUAD SPI DRIVER 21762M: Thierry Reding <thierry.reding@gmail.com> 21763M: Jonathan Hunter <jonathanh@nvidia.com> 21764M: Sowjanya Komatineni <skomatineni@nvidia.com> 21765L: linux-tegra@vger.kernel.org 21766S: Maintained 21767F: drivers/spi/spi-tegra210-quad.c 21768 21769TEGRA SERIAL DRIVER 21770M: Laxman Dewangan <ldewangan@nvidia.com> 21771S: Supported 21772F: drivers/tty/serial/serial-tegra.c 21773 21774TEGRA SPI DRIVER 21775M: Laxman Dewangan <ldewangan@nvidia.com> 21776S: Supported 21777F: drivers/spi/spi-tegra* 21778 21779TEGRA VIDEO DRIVER 21780M: Thierry Reding <thierry.reding@gmail.com> 21781M: Jonathan Hunter <jonathanh@nvidia.com> 21782M: Sowjanya Komatineni <skomatineni@nvidia.com> 21783M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21784L: linux-media@vger.kernel.org 21785L: linux-tegra@vger.kernel.org 21786S: Maintained 21787F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21788F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21789F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21790F: drivers/staging/media/tegra-video/ 21791 21792TEGRA XUSB PADCTL DRIVER 21793M: JC Kuo <jckuo@nvidia.com> 21794S: Supported 21795F: drivers/phy/tegra/xusb* 21796 21797TEHUTI ETHERNET DRIVER 21798M: Andy Gospodarek <andy@greyhouse.net> 21799L: netdev@vger.kernel.org 21800S: Supported 21801F: drivers/net/ethernet/tehuti/* 21802 21803TELECOM CLOCK DRIVER FOR MCPL0010 21804M: Mark Gross <markgross@kernel.org> 21805S: Supported 21806F: drivers/char/tlclk.c 21807 21808TEMPO SEMICONDUCTOR DRIVERS 21809M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21810S: Maintained 21811F: Documentation/devicetree/bindings/sound/tscs*.txt 21812F: sound/soc/codecs/tscs*.c 21813F: sound/soc/codecs/tscs*.h 21814 21815TENSILICA XTENSA PORT (xtensa) 21816M: Chris Zankel <chris@zankel.net> 21817M: Max Filippov <jcmvbkbc@gmail.com> 21818S: Maintained 21819T: git https://github.com/jcmvbkbc/linux-xtensa.git 21820F: arch/xtensa/ 21821F: drivers/irqchip/irq-xtensa-* 21822 21823TEXAS INSTRUMENTS ASoC DRIVERS 21824M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21826S: Maintained 21827F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21828F: sound/soc/ti/ 21829 21830TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21831M: Shenghao Ding <shenghao-ding@ti.com> 21832M: Kevin Lu <kevin-lu@ti.com> 21833M: Baojun Xu <baojun.xu@ti.com> 21834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21835S: Maintained 21836F: Documentation/devicetree/bindings/sound/tas2552.txt 21837F: Documentation/devicetree/bindings/sound/tas2562.yaml 21838F: Documentation/devicetree/bindings/sound/tas2770.yaml 21839F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21840F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21841F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21842F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21843F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21844F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21845F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21846F: include/sound/tas2*.h 21847F: include/sound/tlv320*.h 21848F: include/sound/tpa6130a2-plat.h 21849F: sound/pci/hda/tas2781_hda_i2c.c 21850F: sound/soc/codecs/pcm1681.c 21851F: sound/soc/codecs/pcm1789*.* 21852F: sound/soc/codecs/pcm179x*.* 21853F: sound/soc/codecs/pcm186x*.* 21854F: sound/soc/codecs/pcm3008.* 21855F: sound/soc/codecs/pcm3060*.* 21856F: sound/soc/codecs/pcm3168a*.* 21857F: sound/soc/codecs/pcm5102a.c 21858F: sound/soc/codecs/pcm512x*.* 21859F: sound/soc/codecs/tas2*.* 21860F: sound/soc/codecs/tlv320*.* 21861F: sound/soc/codecs/tpa6130a2.* 21862 21863TEXAS INSTRUMENTS DMA DRIVERS 21864M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21865L: dmaengine@vger.kernel.org 21866S: Maintained 21867F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21868F: Documentation/devicetree/bindings/dma/ti-edma.txt 21869F: Documentation/devicetree/bindings/dma/ti/ 21870F: drivers/dma/ti/ 21871F: include/linux/dma/k3-psil.h 21872F: include/linux/dma/k3-udma-glue.h 21873F: include/linux/dma/ti-cppi5.h 21874X: drivers/dma/ti/cppi41.c 21875 21876TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21877M: Robert Marko <robert.marko@sartura.hr> 21878M: Luka Perkov <luka.perkov@sartura.hr> 21879L: linux-hwmon@vger.kernel.org 21880S: Maintained 21881F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21882F: Documentation/hwmon/tps23861.rst 21883F: drivers/hwmon/tps23861.c 21884 21885TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21886M: Ricardo Ribalda <ribalda@kernel.org> 21887L: linux-iio@vger.kernel.org 21888S: Supported 21889F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21890F: drivers/iio/dac/ti-dac7612.c 21891 21892TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21893M: Nishanth Menon <nm@ti.com> 21894M: Tero Kristo <kristo@kernel.org> 21895M: Santosh Shilimkar <ssantosh@kernel.org> 21896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21897S: Maintained 21898F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21899F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21900F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21901F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21902F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21903F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21904F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21905F: drivers/clk/keystone/sci-clk.c 21906F: drivers/firmware/ti_sci* 21907F: drivers/irqchip/irq-ti-sci-inta.c 21908F: drivers/irqchip/irq-ti-sci-intr.c 21909F: drivers/reset/reset-ti-sci.c 21910F: drivers/soc/ti/ti_sci_inta_msi.c 21911F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21912F: include/dt-bindings/soc/ti,sci_pm_domain.h 21913F: include/linux/soc/ti/ti_sci_inta_msi.h 21914F: include/linux/soc/ti/ti_sci_protocol.h 21915 21916TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21917M: Puranjay Mohan <puranjay@kernel.org> 21918L: linux-iio@vger.kernel.org 21919S: Supported 21920F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21921F: drivers/iio/temperature/tmp117.c 21922 21923THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21924M: Hans Verkuil <hverkuil@xs4all.nl> 21925L: linux-media@vger.kernel.org 21926S: Maintained 21927W: https://linuxtv.org 21928T: git git://linuxtv.org/media_tree.git 21929F: drivers/media/radio/radio-raremono.c 21930 21931THERMAL 21932M: Rafael J. Wysocki <rafael@kernel.org> 21933M: Daniel Lezcano <daniel.lezcano@linaro.org> 21934R: Zhang Rui <rui.zhang@intel.com> 21935R: Lukasz Luba <lukasz.luba@arm.com> 21936L: linux-pm@vger.kernel.org 21937S: Supported 21938Q: https://patchwork.kernel.org/project/linux-pm/list/ 21939T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21940F: Documentation/ABI/testing/sysfs-class-thermal 21941F: Documentation/admin-guide/thermal/ 21942F: Documentation/devicetree/bindings/thermal/ 21943F: Documentation/driver-api/thermal/ 21944F: drivers/thermal/ 21945F: include/dt-bindings/thermal/ 21946F: include/linux/cpu_cooling.h 21947F: include/linux/thermal.h 21948F: include/uapi/linux/thermal.h 21949F: tools/lib/thermal/ 21950F: tools/thermal/ 21951 21952THERMAL DRIVER FOR AMLOGIC SOCS 21953M: Guillaume La Roque <glaroque@baylibre.com> 21954L: linux-pm@vger.kernel.org 21955L: linux-amlogic@lists.infradead.org 21956S: Supported 21957W: http://linux-meson.com/ 21958F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21959F: drivers/thermal/amlogic_thermal.c 21960 21961THERMAL/CPU_COOLING 21962M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21963M: Daniel Lezcano <daniel.lezcano@linaro.org> 21964M: Viresh Kumar <viresh.kumar@linaro.org> 21965R: Lukasz Luba <lukasz.luba@arm.com> 21966L: linux-pm@vger.kernel.org 21967S: Supported 21968F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21969F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21970F: drivers/thermal/cpufreq_cooling.c 21971F: drivers/thermal/cpuidle_cooling.c 21972F: include/linux/cpu_cooling.h 21973 21974THERMAL/POWER_ALLOCATOR 21975M: Lukasz Luba <lukasz.luba@arm.com> 21976L: linux-pm@vger.kernel.org 21977S: Maintained 21978F: Documentation/driver-api/thermal/power_allocator.rst 21979F: drivers/thermal/gov_power_allocator.c 21980F: drivers/thermal/thermal_trace_ipa.h 21981 21982THINKPAD ACPI EXTRAS DRIVER 21983M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21984L: ibm-acpi-devel@lists.sourceforge.net 21985L: platform-driver-x86@vger.kernel.org 21986S: Maintained 21987W: http://ibm-acpi.sourceforge.net 21988W: http://thinkwiki.org/wiki/Ibm-acpi 21989T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21990F: drivers/platform/x86/thinkpad_acpi.c 21991 21992THINKPAD LMI DRIVER 21993M: Mark Pearson <markpearson@lenovo.com> 21994L: platform-driver-x86@vger.kernel.org 21995S: Maintained 21996F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21997F: drivers/platform/x86/think-lmi.? 21998 21999THP7312 ISP DRIVER 22000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22001M: Paul Elder <paul.elder@ideasonboard.com> 22002L: linux-media@vger.kernel.org 22003S: Maintained 22004T: git git://linuxtv.org/media_tree.git 22005F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22006F: Documentation/userspace-api/media/drivers/thp7312.rst 22007F: drivers/media/i2c/thp7312.c 22008F: include/uapi/linux/thp7312.h 22009 22010THUNDERBOLT DMA TRAFFIC TEST DRIVER 22011M: Isaac Hazan <isaac.hazan@intel.com> 22012L: linux-usb@vger.kernel.org 22013S: Maintained 22014F: drivers/thunderbolt/dma_test.c 22015 22016THUNDERBOLT DRIVER 22017M: Andreas Noever <andreas.noever@gmail.com> 22018M: Michael Jamet <michael.jamet@intel.com> 22019M: Mika Westerberg <mika.westerberg@linux.intel.com> 22020M: Yehezkel Bernat <YehezkelShB@gmail.com> 22021L: linux-usb@vger.kernel.org 22022S: Maintained 22023T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22024F: Documentation/admin-guide/thunderbolt.rst 22025F: drivers/thunderbolt/ 22026F: include/linux/thunderbolt.h 22027 22028THUNDERBOLT NETWORK DRIVER 22029M: Michael Jamet <michael.jamet@intel.com> 22030M: Mika Westerberg <mika.westerberg@linux.intel.com> 22031M: Yehezkel Bernat <YehezkelShB@gmail.com> 22032L: netdev@vger.kernel.org 22033S: Maintained 22034F: drivers/net/thunderbolt/ 22035 22036THUNDERX GPIO DRIVER 22037M: Robert Richter <rric@kernel.org> 22038S: Odd Fixes 22039F: drivers/gpio/gpio-thunderx.c 22040 22041TI ADS7924 ADC DRIVER 22042M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22043L: linux-iio@vger.kernel.org 22044S: Supported 22045F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22046F: drivers/iio/adc/ti-ads7924.c 22047 22048TI AM437X VPFE DRIVER 22049M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22050L: linux-media@vger.kernel.org 22051S: Maintained 22052W: https://linuxtv.org 22053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22054T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22055F: drivers/media/platform/ti/am437x/ 22056 22057TI BANDGAP AND THERMAL DRIVER 22058M: Eduardo Valentin <edubezval@gmail.com> 22059M: Keerthy <j-keerthy@ti.com> 22060L: linux-pm@vger.kernel.org 22061L: linux-omap@vger.kernel.org 22062S: Maintained 22063F: drivers/thermal/ti-soc-thermal/ 22064 22065TI BQ27XXX POWER SUPPLY DRIVER 22066F: drivers/power/supply/bq27xxx_battery.c 22067F: drivers/power/supply/bq27xxx_battery_i2c.c 22068F: include/linux/power/bq27xxx_battery.h 22069 22070TI CDCE706 CLOCK DRIVER 22071M: Max Filippov <jcmvbkbc@gmail.com> 22072S: Maintained 22073F: drivers/clk/clk-cdce706.c 22074 22075TI CLOCK DRIVER 22076M: Tero Kristo <kristo@kernel.org> 22077L: linux-omap@vger.kernel.org 22078S: Odd Fixes 22079F: drivers/clk/ti/ 22080F: include/linux/clk/ti.h 22081 22082TI DAVINCI MACHINE SUPPORT 22083M: Bartosz Golaszewski <brgl@bgdev.pl> 22084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22085S: Maintained 22086T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22087F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22088F: arch/arm/boot/dts/ti/davinci/ 22089F: arch/arm/mach-davinci/ 22090F: drivers/i2c/busses/i2c-davinci.c 22091 22092TI DAVINCI SERIES CLOCK DRIVER 22093M: David Lechner <david@lechnology.com> 22094S: Maintained 22095F: Documentation/devicetree/bindings/clock/ti/davinci/ 22096F: drivers/clk/davinci/ 22097F: include/linux/clk/davinci.h 22098 22099TI DAVINCI SERIES GPIO DRIVER 22100M: Keerthy <j-keerthy@ti.com> 22101L: linux-gpio@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22104F: drivers/gpio/gpio-davinci.c 22105 22106TI DAVINCI SERIES MEDIA DRIVER 22107M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22108L: linux-media@vger.kernel.org 22109S: Maintained 22110W: https://linuxtv.org 22111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22112T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22113F: drivers/media/platform/ti/davinci/ 22114F: include/media/davinci/ 22115 22116TI ENHANCED CAPTURE (eCAP) DRIVER 22117M: Vignesh Raghavendra <vigneshr@ti.com> 22118R: Julien Panis <jpanis@baylibre.com> 22119L: linux-iio@vger.kernel.org 22120L: linux-omap@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22123F: drivers/counter/ti-ecap-capture.c 22124 22125TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22126R: David Lechner <david@lechnology.com> 22127L: linux-iio@vger.kernel.org 22128F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22129F: drivers/counter/ti-eqep.c 22130 22131TI ETHERNET SWITCH DRIVER (CPSW) 22132R: Siddharth Vadapalli <s-vadapalli@ti.com> 22133R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22134R: Roger Quadros <rogerq@kernel.org> 22135L: linux-omap@vger.kernel.org 22136L: netdev@vger.kernel.org 22137S: Maintained 22138F: drivers/net/ethernet/ti/cpsw* 22139F: drivers/net/ethernet/ti/davinci* 22140 22141TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22142M: Alex Dubov <oakad@yahoo.com> 22143S: Maintained 22144W: http://tifmxx.berlios.de/ 22145F: drivers/memstick/host/tifm_ms.c 22146F: drivers/misc/tifm* 22147F: drivers/mmc/host/tifm_sd.c 22148F: include/linux/tifm.h 22149 22150TI FPD-LINK DRIVERS 22151M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22152L: linux-media@vger.kernel.org 22153S: Maintained 22154F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22155F: drivers/media/i2c/ds90* 22156F: include/media/i2c/ds90* 22157 22158TI HDC302X HUMIDITY DRIVER 22159M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22160M: Li peiyu <579lpy@gmail.com> 22161L: linux-iio@vger.kernel.org 22162S: Maintained 22163F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22164F: drivers/iio/humidity/hdc3020.c 22165 22166TI ICSSG ETHERNET DRIVER (ICSSG) 22167R: MD Danish Anwar <danishanwar@ti.com> 22168R: Roger Quadros <rogerq@kernel.org> 22169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22170L: netdev@vger.kernel.org 22171S: Maintained 22172F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22173F: drivers/net/ethernet/ti/icssg/* 22174 22175TI J721E CSI2RX DRIVER 22176M: Jai Luthra <j-luthra@ti.com> 22177L: linux-media@vger.kernel.org 22178S: Maintained 22179F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22180F: drivers/media/platform/ti/j721e-csi2rx/ 22181 22182TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22183M: Nishanth Menon <nm@ti.com> 22184M: Santosh Shilimkar <ssantosh@kernel.org> 22185L: linux-kernel@vger.kernel.org 22186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22187S: Maintained 22188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22189F: drivers/pmdomain/ti/omap_prm.c 22190F: drivers/soc/ti/* 22191 22192TI LM49xxx FAMILY ASoC CODEC DRIVERS 22193M: M R Swami Reddy <mr.swami.reddy@ti.com> 22194M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22196S: Maintained 22197F: sound/soc/codecs/isabelle* 22198F: sound/soc/codecs/lm49453* 22199 22200TI LMP92064 ADC DRIVER 22201M: Leonard Göhrs <l.goehrs@pengutronix.de> 22202R: kernel@pengutronix.de 22203L: linux-iio@vger.kernel.org 22204S: Maintained 22205F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22206F: drivers/iio/adc/ti-lmp92064.c 22207 22208TI PCM3060 ASoC CODEC DRIVER 22209M: Kirill Marinushkin <kmarinushkin@birdec.com> 22210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22211S: Maintained 22212F: Documentation/devicetree/bindings/sound/pcm3060.txt 22213F: sound/soc/codecs/pcm3060* 22214 22215TI TAS571X FAMILY ASoC CODEC DRIVER 22216M: Kevin Cernekee <cernekee@chromium.org> 22217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22218S: Odd Fixes 22219F: sound/soc/codecs/tas571x* 22220 22221TI TMAG5273 MAGNETOMETER DRIVER 22222M: Gerald Loacker <gerald.loacker@wolfvision.net> 22223L: linux-iio@vger.kernel.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22226F: drivers/iio/magnetometer/tmag5273.c 22227 22228TI TRF7970A NFC DRIVER 22229M: Mark Greer <mgreer@animalcreek.com> 22230L: linux-wireless@vger.kernel.org 22231S: Supported 22232F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22233F: drivers/nfc/trf7970a.c 22234 22235TI TSC2046 ADC DRIVER 22236M: Oleksij Rempel <o.rempel@pengutronix.de> 22237R: kernel@pengutronix.de 22238L: linux-iio@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22241F: drivers/iio/adc/ti-tsc2046.c 22242 22243TI TWL4030 SERIES SOC CODEC DRIVER 22244M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22246S: Maintained 22247F: sound/soc/codecs/twl4030* 22248 22249TI VPE/CAL DRIVERS 22250M: Benoit Parrot <bparrot@ti.com> 22251L: linux-media@vger.kernel.org 22252S: Maintained 22253W: http://linuxtv.org/ 22254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22255F: Documentation/devicetree/bindings/media/ti,cal.yaml 22256F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22257F: drivers/media/platform/ti/cal/ 22258F: drivers/media/platform/ti/vpe/ 22259 22260TI WILINK WIRELESS DRIVERS 22261L: linux-wireless@vger.kernel.org 22262S: Orphan 22263W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22264W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22265F: drivers/net/wireless/ti/ 22266 22267TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22268M: John Stultz <jstultz@google.com> 22269M: Thomas Gleixner <tglx@linutronix.de> 22270R: Stephen Boyd <sboyd@kernel.org> 22271L: linux-kernel@vger.kernel.org 22272S: Supported 22273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22274F: include/linux/clocksource.h 22275F: include/linux/time.h 22276F: include/linux/timekeeper_internal.h 22277F: include/linux/timekeeping.h 22278F: include/linux/timex.h 22279F: include/uapi/linux/time.h 22280F: include/uapi/linux/timex.h 22281F: kernel/time/alarmtimer.c 22282F: kernel/time/clocksource* 22283F: kernel/time/ntp* 22284F: kernel/time/time.c 22285F: kernel/time/timeconst.bc 22286F: kernel/time/timeconv.c 22287F: kernel/time/timecounter.c 22288F: kernel/time/timekeeping* 22289F: kernel/time/time_test.c 22290F: tools/testing/selftests/timers/ 22291 22292TIPC NETWORK LAYER 22293M: Jon Maloy <jmaloy@redhat.com> 22294M: Ying Xue <ying.xue@windriver.com> 22295L: netdev@vger.kernel.org (core kernel code) 22296L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22297S: Maintained 22298W: http://tipc.sourceforge.net/ 22299F: include/uapi/linux/tipc*.h 22300F: net/tipc/ 22301 22302TLAN NETWORK DRIVER 22303M: Samuel Chessman <chessman@tux.org> 22304L: tlan-devel@lists.sourceforge.net (subscribers-only) 22305S: Maintained 22306W: http://sourceforge.net/projects/tlan/ 22307F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22308F: drivers/net/ethernet/ti/tlan.* 22309 22310TMIO/SDHI MMC DRIVER 22311M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22312L: linux-mmc@vger.kernel.org 22313L: linux-renesas-soc@vger.kernel.org 22314S: Supported 22315F: drivers/mmc/host/renesas_sdhi* 22316F: drivers/mmc/host/tmio_mmc* 22317F: include/linux/mfd/tmio.h 22318 22319TMP513 HARDWARE MONITOR DRIVER 22320M: Eric Tremblay <etremblay@distech-controls.com> 22321L: linux-hwmon@vger.kernel.org 22322S: Maintained 22323F: Documentation/hwmon/tmp513.rst 22324F: drivers/hwmon/tmp513.c 22325 22326TMPFS (SHMEM FILESYSTEM) 22327M: Hugh Dickins <hughd@google.com> 22328L: linux-mm@kvack.org 22329S: Maintained 22330F: include/linux/shmem_fs.h 22331F: mm/shmem.c 22332 22333TOMOYO SECURITY MODULE 22334M: Kentaro Takeda <takedakn@nttdata.co.jp> 22335M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22336L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22337L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22338L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22339L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22340S: Maintained 22341W: https://tomoyo.osdn.jp/ 22342F: security/tomoyo/ 22343 22344TOPSTAR LAPTOP EXTRAS DRIVER 22345M: Herton Ronaldo Krzesinski <herton@canonical.com> 22346L: platform-driver-x86@vger.kernel.org 22347S: Maintained 22348F: drivers/platform/x86/topstar-laptop.c 22349 22350TORTURE-TEST MODULES 22351M: Davidlohr Bueso <dave@stgolabs.net> 22352M: "Paul E. McKenney" <paulmck@kernel.org> 22353M: Josh Triplett <josh@joshtriplett.org> 22354L: linux-kernel@vger.kernel.org 22355S: Supported 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22357F: Documentation/RCU/torture.rst 22358F: kernel/locking/locktorture.c 22359F: kernel/rcu/rcuscale.c 22360F: kernel/rcu/rcutorture.c 22361F: kernel/rcu/refscale.c 22362F: kernel/torture.c 22363 22364TOSHIBA ACPI EXTRAS DRIVER 22365M: Azael Avalos <coproscefalo@gmail.com> 22366L: platform-driver-x86@vger.kernel.org 22367S: Maintained 22368F: drivers/platform/x86/toshiba_acpi.c 22369 22370TOSHIBA BLUETOOTH DRIVER 22371M: Azael Avalos <coproscefalo@gmail.com> 22372L: platform-driver-x86@vger.kernel.org 22373S: Maintained 22374F: drivers/platform/x86/toshiba_bluetooth.c 22375 22376TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22377M: Azael Avalos <coproscefalo@gmail.com> 22378L: platform-driver-x86@vger.kernel.org 22379S: Maintained 22380F: drivers/platform/x86/toshiba_haps.c 22381 22382TOSHIBA SMM DRIVER 22383M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22384S: Maintained 22385W: http://www.buzzard.org.uk/toshiba/ 22386F: drivers/char/toshiba.c 22387F: include/linux/toshiba.h 22388F: include/uapi/linux/toshiba.h 22389 22390TOSHIBA TC358743 DRIVER 22391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22392L: linux-media@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22395F: drivers/media/i2c/tc358743* 22396F: include/media/i2c/tc358743.h 22397 22398TOSHIBA WMI HOTKEYS DRIVER 22399M: Azael Avalos <coproscefalo@gmail.com> 22400L: platform-driver-x86@vger.kernel.org 22401S: Maintained 22402F: drivers/platform/x86/toshiba-wmi.c 22403 22404TPM DEVICE DRIVER 22405M: Peter Huewe <peterhuewe@gmx.de> 22406M: Jarkko Sakkinen <jarkko@kernel.org> 22407R: Jason Gunthorpe <jgg@ziepe.ca> 22408L: linux-integrity@vger.kernel.org 22409S: Maintained 22410W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22411Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22413F: Documentation/devicetree/bindings/tpm/ 22414F: drivers/char/tpm/ 22415 22416TPS546D24 DRIVER 22417M: Duke Du <dukedu83@gmail.com> 22418L: linux-hwmon@vger.kernel.org 22419S: Maintained 22420F: Documentation/hwmon/tps546d24.rst 22421F: drivers/hwmon/pmbus/tps546d24.c 22422 22423TQ SYSTEMS BOARD & DRIVER SUPPORT 22424L: linux@ew.tq-group.com 22425S: Supported 22426W: https://www.tq-group.com/en/products/tq-embedded/ 22427F: arch/arm/boot/dts/imx*mba*.dts* 22428F: arch/arm/boot/dts/imx*tqma*.dts* 22429F: arch/arm/boot/dts/mba*.dtsi 22430F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22431F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22432F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22433F: arch/arm64/boot/dts/freescale/mba*.dtsi 22434F: arch/arm64/boot/dts/freescale/tqml*.dts* 22435F: drivers/gpio/gpio-tqmx86.c 22436F: drivers/mfd/tqmx86.c 22437F: drivers/watchdog/tqmx86_wdt.c 22438 22439TRACING 22440M: Steven Rostedt <rostedt@goodmis.org> 22441M: Masami Hiramatsu <mhiramat@kernel.org> 22442R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22443L: linux-kernel@vger.kernel.org 22444L: linux-trace-kernel@vger.kernel.org 22445S: Maintained 22446Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22447T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22448F: Documentation/trace/* 22449F: fs/tracefs/ 22450F: include/linux/trace*.h 22451F: include/trace/ 22452F: kernel/trace/ 22453F: scripts/tracing/ 22454F: tools/testing/selftests/ftrace/ 22455 22456TRACING MMIO ACCESSES (MMIOTRACE) 22457M: Steven Rostedt <rostedt@goodmis.org> 22458M: Masami Hiramatsu <mhiramat@kernel.org> 22459R: Karol Herbst <karolherbst@gmail.com> 22460R: Pekka Paalanen <ppaalanen@gmail.com> 22461L: linux-kernel@vger.kernel.org 22462L: nouveau@lists.freedesktop.org 22463S: Maintained 22464F: arch/x86/mm/kmmio.c 22465F: arch/x86/mm/mmio-mod.c 22466F: arch/x86/mm/testmmiotrace.c 22467F: include/linux/mmiotrace.h 22468F: kernel/trace/trace_mmiotrace.c 22469 22470TRACING OS NOISE / LATENCY TRACERS 22471M: Steven Rostedt <rostedt@goodmis.org> 22472M: Daniel Bristot de Oliveira <bristot@kernel.org> 22473S: Maintained 22474F: Documentation/trace/hwlat_detector.rst 22475F: Documentation/trace/osnoise-tracer.rst 22476F: Documentation/trace/timerlat-tracer.rst 22477F: arch/*/kernel/trace.c 22478F: include/trace/events/osnoise.h 22479F: kernel/trace/trace_hwlat.c 22480F: kernel/trace/trace_irqsoff.c 22481F: kernel/trace/trace_osnoise.c 22482F: kernel/trace/trace_sched_wakeup.c 22483 22484TRADITIONAL CHINESE DOCUMENTATION 22485M: Hu Haowen <2023002089@link.tyut.edu.cn> 22486S: Maintained 22487W: https://github.com/srcres258/linux-doc 22488T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22489F: Documentation/translations/zh_TW/ 22490 22491TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22492M: Dan Williams <dan.j.williams@intel.com> 22493L: linux-coco@lists.linux.dev 22494S: Maintained 22495F: Documentation/ABI/testing/configfs-tsm 22496F: drivers/virt/coco/tsm.c 22497F: include/linux/tsm.h 22498 22499TTY LAYER AND SERIAL DRIVERS 22500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22501M: Jiri Slaby <jirislaby@kernel.org> 22502L: linux-kernel@vger.kernel.org 22503L: linux-serial@vger.kernel.org 22504S: Supported 22505T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22506F: Documentation/devicetree/bindings/serial/ 22507F: Documentation/driver-api/serial/ 22508F: drivers/tty/ 22509F: include/linux/selection.h 22510F: include/linux/serial.h 22511F: include/linux/serial_core.h 22512F: include/linux/sysrq.h 22513F: include/linux/tty*.h 22514F: include/linux/vt.h 22515F: include/linux/vt_*.h 22516F: include/uapi/linux/serial.h 22517F: include/uapi/linux/serial_core.h 22518F: include/uapi/linux/tty.h 22519 22520TUA9001 MEDIA DRIVER 22521L: linux-media@vger.kernel.org 22522S: Orphan 22523W: https://linuxtv.org 22524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22525F: drivers/media/tuners/tua9001* 22526 22527TULIP NETWORK DRIVERS 22528L: netdev@vger.kernel.org 22529L: linux-parisc@vger.kernel.org 22530S: Orphan 22531F: drivers/net/ethernet/dec/tulip/ 22532 22533TUN/TAP driver 22534M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22535M: Jason Wang <jasowang@redhat.com> 22536S: Maintained 22537W: http://vtun.sourceforge.net/tun 22538F: Documentation/networking/tuntap.rst 22539F: arch/um/os-Linux/drivers/ 22540F: drivers/net/tap.c 22541F: drivers/net/tun.c 22542 22543TURBOCHANNEL SUBSYSTEM 22544M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22545M: Ralf Baechle <ralf@linux-mips.org> 22546L: linux-mips@vger.kernel.org 22547S: Maintained 22548Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22549F: drivers/tc/ 22550F: include/linux/tc.h 22551 22552TURBOSTAT UTILITY 22553M: "Len Brown" <lenb@kernel.org> 22554L: linux-pm@vger.kernel.org 22555S: Supported 22556Q: https://patchwork.kernel.org/project/linux-pm/list/ 22557B: https://bugzilla.kernel.org 22558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22559F: tools/power/x86/turbostat/ 22560F: tools/testing/selftests/turbostat/ 22561 22562TW5864 VIDEO4LINUX DRIVER 22563M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22564M: Anton Sviridenko <anton@corp.bluecherry.net> 22565M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22566M: Andrey Utkin <andrey_utkin@fastmail.com> 22567L: linux-media@vger.kernel.org 22568S: Supported 22569F: drivers/media/pci/tw5864/ 22570 22571TW68 VIDEO4LINUX DRIVER 22572M: Hans Verkuil <hverkuil@xs4all.nl> 22573L: linux-media@vger.kernel.org 22574S: Odd Fixes 22575W: https://linuxtv.org 22576T: git git://linuxtv.org/media_tree.git 22577F: drivers/media/pci/tw68/ 22578 22579TW686X VIDEO4LINUX DRIVER 22580M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22581L: linux-media@vger.kernel.org 22582S: Maintained 22583W: http://linuxtv.org 22584T: git git://linuxtv.org/media_tree.git 22585F: drivers/media/pci/tw686x/ 22586 22587U-BOOT ENVIRONMENT VARIABLES 22588M: Rafał Miłecki <rafal@milecki.pl> 22589S: Maintained 22590F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22591F: drivers/nvmem/u-boot-env.c 22592 22593UACCE ACCELERATOR FRAMEWORK 22594M: Zhangfei Gao <zhangfei.gao@linaro.org> 22595M: Zhou Wang <wangzhou1@hisilicon.com> 22596L: linux-accelerators@lists.ozlabs.org 22597L: linux-kernel@vger.kernel.org 22598S: Maintained 22599F: Documentation/ABI/testing/sysfs-driver-uacce 22600F: Documentation/misc-devices/uacce.rst 22601F: drivers/misc/uacce/ 22602F: include/linux/uacce.h 22603F: include/uapi/misc/uacce/ 22604 22605UBI FILE SYSTEM (UBIFS) 22606M: Richard Weinberger <richard@nod.at> 22607R: Zhihao Cheng <chengzhihao1@huawei.com> 22608L: linux-mtd@lists.infradead.org 22609S: Supported 22610W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22611T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22613F: Documentation/ABI/testing/sysfs-fs-ubifs 22614F: Documentation/filesystems/ubifs-authentication.rst 22615F: Documentation/filesystems/ubifs.rst 22616F: fs/ubifs/ 22617 22618UBLK USERSPACE BLOCK DRIVER 22619M: Ming Lei <ming.lei@redhat.com> 22620L: linux-block@vger.kernel.org 22621S: Maintained 22622F: Documentation/block/ublk.rst 22623F: drivers/block/ublk_drv.c 22624F: include/uapi/linux/ublk_cmd.h 22625 22626UBSAN 22627M: Kees Cook <keescook@chromium.org> 22628R: Marco Elver <elver@google.com> 22629R: Andrey Konovalov <andreyknvl@gmail.com> 22630R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22631L: kasan-dev@googlegroups.com 22632L: linux-hardening@vger.kernel.org 22633S: Supported 22634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22635F: Documentation/dev-tools/ubsan.rst 22636F: include/linux/ubsan.h 22637F: lib/Kconfig.ubsan 22638F: lib/test_ubsan.c 22639F: lib/ubsan.c 22640F: scripts/Makefile.ubsan 22641K: \bARCH_HAS_UBSAN\b 22642 22643UCLINUX (M68KNOMMU AND COLDFIRE) 22644M: Greg Ungerer <gerg@linux-m68k.org> 22645L: linux-m68k@lists.linux-m68k.org 22646S: Maintained 22647W: http://www.linux-m68k.org/ 22648T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22649F: arch/m68k/*/*_no.* 22650F: arch/m68k/68*/ 22651F: arch/m68k/coldfire/ 22652F: arch/m68k/include/asm/*_no.* 22653 22654UDF FILESYSTEM 22655M: Jan Kara <jack@suse.com> 22656S: Maintained 22657F: Documentation/filesystems/udf.rst 22658F: fs/udf/ 22659 22660UDRAW TABLET 22661M: Bastien Nocera <hadess@hadess.net> 22662L: linux-input@vger.kernel.org 22663S: Maintained 22664F: drivers/hid/hid-udraw-ps3.c 22665 22666UFS FILESYSTEM 22667M: Evgeniy Dushistov <dushistov@mail.ru> 22668S: Maintained 22669F: Documentation/admin-guide/ufs.rst 22670F: fs/ufs/ 22671 22672UHID USERSPACE HID IO DRIVER 22673M: David Rheinsberg <david@readahead.eu> 22674L: linux-input@vger.kernel.org 22675S: Maintained 22676F: drivers/hid/uhid.c 22677F: include/uapi/linux/uhid.h 22678 22679ULPI BUS 22680M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22681L: linux-usb@vger.kernel.org 22682S: Maintained 22683F: drivers/usb/common/ulpi.c 22684F: include/linux/ulpi/ 22685 22686UNICODE SUBSYSTEM 22687M: Gabriel Krisman Bertazi <krisman@kernel.org> 22688L: linux-fsdevel@vger.kernel.org 22689S: Supported 22690F: fs/unicode/ 22691 22692UNIFDEF 22693M: Tony Finch <dot@dotat.at> 22694S: Maintained 22695W: http://dotat.at/prog/unifdef 22696F: scripts/unifdef.c 22697 22698UNIFORM CDROM DRIVER 22699M: Phillip Potter <phil@philpotter.co.uk> 22700S: Maintained 22701F: Documentation/cdrom/ 22702F: drivers/cdrom/cdrom.c 22703F: include/linux/cdrom.h 22704F: include/uapi/linux/cdrom.h 22705 22706UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22707R: Alim Akhtar <alim.akhtar@samsung.com> 22708R: Avri Altman <avri.altman@wdc.com> 22709R: Bart Van Assche <bvanassche@acm.org> 22710L: linux-scsi@vger.kernel.org 22711S: Supported 22712F: Documentation/devicetree/bindings/ufs/ 22713F: Documentation/scsi/ufs.rst 22714F: drivers/ufs/core/ 22715 22716UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22717M: Pedro Sousa <pedrom.sousa@synopsys.com> 22718L: linux-scsi@vger.kernel.org 22719S: Supported 22720F: drivers/ufs/host/*dwc* 22721 22722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22723M: Alim Akhtar <alim.akhtar@samsung.com> 22724L: linux-scsi@vger.kernel.org 22725S: Maintained 22726F: drivers/ufs/host/ufs-exynos* 22727 22728UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22729M: Peter Wang <peter.wang@mediatek.com> 22730R: Stanley Jhu <chu.stanley@gmail.com> 22731L: linux-scsi@vger.kernel.org 22732L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22733S: Maintained 22734F: drivers/ufs/host/ufs-mediatek* 22735 22736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22738L: linux-arm-msm@vger.kernel.org 22739L: linux-scsi@vger.kernel.org 22740S: Maintained 22741F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22742F: drivers/ufs/host/ufs-qcom* 22743 22744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22745M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22746L: linux-renesas-soc@vger.kernel.org 22747L: linux-scsi@vger.kernel.org 22748S: Maintained 22749F: drivers/ufs/host/ufs-renesas.c 22750 22751UNSORTED BLOCK IMAGES (UBI) 22752M: Richard Weinberger <richard@nod.at> 22753R: Zhihao Cheng <chengzhihao1@huawei.com> 22754L: linux-mtd@lists.infradead.org 22755S: Supported 22756W: http://www.linux-mtd.infradead.org/ 22757T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22758T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22759F: drivers/mtd/ubi/ 22760F: include/linux/mtd/ubi.h 22761F: include/uapi/mtd/ubi-user.h 22762 22763USB "USBNET" DRIVER FRAMEWORK 22764M: Oliver Neukum <oneukum@suse.com> 22765L: netdev@vger.kernel.org 22766S: Maintained 22767W: http://www.linux-usb.org/usbnet 22768F: drivers/net/usb/usbnet.c 22769F: include/linux/usb/usbnet.h 22770 22771USB ACM DRIVER 22772M: Oliver Neukum <oneukum@suse.com> 22773L: linux-usb@vger.kernel.org 22774S: Maintained 22775F: Documentation/usb/acm.rst 22776F: drivers/usb/class/cdc-acm.* 22777 22778USB APPLE MFI FASTCHARGE DRIVER 22779M: Bastien Nocera <hadess@hadess.net> 22780L: linux-usb@vger.kernel.org 22781S: Maintained 22782F: drivers/usb/misc/apple-mfi-fastcharge.c 22783 22784USB AR5523 WIRELESS DRIVER 22785L: linux-wireless@vger.kernel.org 22786S: Orphan 22787F: drivers/net/wireless/ath/ar5523/ 22788 22789USB ATTACHED SCSI 22790M: Oliver Neukum <oneukum@suse.com> 22791L: linux-usb@vger.kernel.org 22792L: linux-scsi@vger.kernel.org 22793S: Maintained 22794F: drivers/usb/storage/uas.c 22795 22796USB CDC ETHERNET DRIVER 22797M: Oliver Neukum <oliver@neukum.org> 22798L: linux-usb@vger.kernel.org 22799S: Maintained 22800F: drivers/net/usb/cdc_*.c 22801F: include/uapi/linux/usb/cdc.h 22802 22803USB CHAOSKEY DRIVER 22804M: Keith Packard <keithp@keithp.com> 22805L: linux-usb@vger.kernel.org 22806S: Maintained 22807F: drivers/usb/misc/chaoskey.c 22808 22809USB CYPRESS C67X00 DRIVER 22810L: linux-usb@vger.kernel.org 22811S: Orphan 22812F: drivers/usb/c67x00/ 22813 22814USB DAVICOM DM9601 DRIVER 22815M: Peter Korsgaard <peter@korsgaard.com> 22816L: netdev@vger.kernel.org 22817S: Maintained 22818W: http://www.linux-usb.org/usbnet 22819F: drivers/net/usb/dm9601.c 22820 22821USB EHCI DRIVER 22822M: Alan Stern <stern@rowland.harvard.edu> 22823L: linux-usb@vger.kernel.org 22824S: Maintained 22825F: Documentation/usb/ehci.rst 22826F: drivers/usb/host/ehci* 22827 22828USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22829M: Jiri Kosina <jikos@kernel.org> 22830M: Benjamin Tissoires <bentiss@kernel.org> 22831L: linux-usb@vger.kernel.org 22832S: Maintained 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22834F: Documentation/hid/hiddev.rst 22835F: drivers/hid/usbhid/ 22836 22837USB INTEL XHCI ROLE MUX DRIVER 22838M: Hans de Goede <hdegoede@redhat.com> 22839L: linux-usb@vger.kernel.org 22840S: Maintained 22841F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22842 22843USB IP DRIVER FOR HISILICON KIRIN 960 22844M: Yu Chen <chenyu56@huawei.com> 22845M: Binghui Wang <wangbinghui@hisilicon.com> 22846L: linux-usb@vger.kernel.org 22847S: Maintained 22848F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22849F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22850 22851USB IP DRIVER FOR HISILICON KIRIN 970 22852M: Mauro Carvalho Chehab <mchehab@kernel.org> 22853L: linux-usb@vger.kernel.org 22854S: Maintained 22855F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22856F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22857 22858USB ISP116X DRIVER 22859M: Olav Kongas <ok@artecdesign.ee> 22860L: linux-usb@vger.kernel.org 22861S: Maintained 22862F: drivers/usb/host/isp116x* 22863F: include/linux/usb/isp116x.h 22864 22865USB ISP1760 DRIVER 22866M: Rui Miguel Silva <rui.silva@linaro.org> 22867L: linux-usb@vger.kernel.org 22868S: Maintained 22869F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22870F: drivers/usb/isp1760/* 22871 22872USB LAN78XX ETHERNET DRIVER 22873M: Woojung Huh <woojung.huh@microchip.com> 22874M: UNGLinuxDriver@microchip.com 22875L: netdev@vger.kernel.org 22876S: Maintained 22877F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22878F: drivers/net/usb/lan78xx.* 22879F: include/dt-bindings/net/microchip-lan78xx.h 22880 22881USB MASS STORAGE DRIVER 22882M: Alan Stern <stern@rowland.harvard.edu> 22883L: linux-usb@vger.kernel.org 22884L: usb-storage@lists.one-eyed-alien.net 22885S: Maintained 22886F: drivers/usb/storage/ 22887 22888USB MIDI DRIVER 22889M: Clemens Ladisch <clemens@ladisch.de> 22890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22891S: Maintained 22892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22893F: sound/usb/midi.* 22894 22895USB NETWORKING DRIVERS 22896L: linux-usb@vger.kernel.org 22897S: Odd Fixes 22898F: drivers/net/usb/ 22899 22900USB OHCI DRIVER 22901M: Alan Stern <stern@rowland.harvard.edu> 22902L: linux-usb@vger.kernel.org 22903S: Maintained 22904F: Documentation/usb/ohci.rst 22905F: drivers/usb/host/ohci* 22906 22907USB OTG FSM (Finite State Machine) 22908M: Peter Chen <peter.chen@kernel.org> 22909L: linux-usb@vger.kernel.org 22910S: Maintained 22911T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22912F: drivers/usb/common/usb-otg-fsm.c 22913 22914USB OVER IP DRIVER 22915M: Valentina Manea <valentina.manea.m@gmail.com> 22916M: Shuah Khan <shuah@kernel.org> 22917M: Shuah Khan <skhan@linuxfoundation.org> 22918R: Hongren Zheng <i@zenithal.me> 22919L: linux-usb@vger.kernel.org 22920S: Maintained 22921F: Documentation/usb/usbip_protocol.rst 22922F: drivers/usb/usbip/ 22923F: tools/testing/selftests/drivers/usb/usbip/ 22924F: tools/usb/usbip/ 22925 22926USB PEGASUS DRIVER 22927M: Petko Manolov <petkan@nucleusys.com> 22928L: linux-usb@vger.kernel.org 22929L: netdev@vger.kernel.org 22930S: Maintained 22931W: https://github.com/petkan/pegasus 22932T: git https://github.com/petkan/pegasus.git 22933F: drivers/net/usb/pegasus.* 22934 22935USB PRINTER DRIVER (usblp) 22936M: Pete Zaitcev <zaitcev@redhat.com> 22937L: linux-usb@vger.kernel.org 22938S: Supported 22939F: drivers/usb/class/usblp.c 22940 22941USB QMI WWAN NETWORK DRIVER 22942M: Bjørn Mork <bjorn@mork.no> 22943L: netdev@vger.kernel.org 22944S: Maintained 22945F: Documentation/ABI/testing/sysfs-class-net-qmi 22946F: drivers/net/usb/qmi_wwan.c 22947 22948USB RAW GADGET DRIVER 22949R: Andrey Konovalov <andreyknvl@gmail.com> 22950L: linux-usb@vger.kernel.org 22951S: Maintained 22952F: Documentation/usb/raw-gadget.rst 22953F: drivers/usb/gadget/legacy/raw_gadget.c 22954F: include/uapi/linux/usb/raw_gadget.h 22955 22956USB RTL8150 DRIVER 22957M: Petko Manolov <petkan@nucleusys.com> 22958L: linux-usb@vger.kernel.org 22959L: netdev@vger.kernel.org 22960S: Maintained 22961W: https://github.com/petkan/rtl8150 22962T: git https://github.com/petkan/rtl8150.git 22963F: drivers/net/usb/rtl8150.c 22964 22965USB SERIAL SUBSYSTEM 22966M: Johan Hovold <johan@kernel.org> 22967L: linux-usb@vger.kernel.org 22968S: Maintained 22969T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22970F: Documentation/usb/usb-serial.rst 22971F: drivers/usb/serial/ 22972F: include/linux/usb/serial.h 22973 22974USB SMSC75XX ETHERNET DRIVER 22975M: Steve Glendinning <steve.glendinning@shawell.net> 22976L: netdev@vger.kernel.org 22977S: Maintained 22978F: drivers/net/usb/smsc75xx.* 22979 22980USB SMSC95XX ETHERNET DRIVER 22981M: Steve Glendinning <steve.glendinning@shawell.net> 22982M: UNGLinuxDriver@microchip.com 22983L: netdev@vger.kernel.org 22984S: Maintained 22985F: drivers/net/usb/smsc95xx.* 22986 22987USB SUBSYSTEM 22988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22989L: linux-usb@vger.kernel.org 22990S: Supported 22991W: http://www.linux-usb.org 22992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22993F: Documentation/devicetree/bindings/usb/ 22994F: Documentation/usb/ 22995F: drivers/usb/ 22996F: include/dt-bindings/usb/ 22997F: include/linux/usb.h 22998F: include/linux/usb/ 22999F: include/uapi/linux/usb/ 23000 23001USB TYPEC BUS FOR ALTERNATE MODES 23002M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23003L: linux-usb@vger.kernel.org 23004S: Maintained 23005F: Documentation/ABI/testing/sysfs-bus-typec 23006F: Documentation/driver-api/usb/typec_bus.rst 23007F: drivers/usb/typec/altmodes/ 23008F: include/linux/usb/typec_altmode.h 23009 23010USB TYPEC CLASS 23011M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23012L: linux-usb@vger.kernel.org 23013S: Maintained 23014F: Documentation/ABI/testing/sysfs-class-typec 23015F: Documentation/driver-api/usb/typec.rst 23016F: drivers/usb/typec/ 23017F: include/linux/usb/typec.h 23018 23019USB TYPEC INTEL PMC MUX DRIVER 23020M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23021L: linux-usb@vger.kernel.org 23022S: Maintained 23023F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23024F: drivers/usb/typec/mux/intel_pmc_mux.c 23025 23026USB TYPEC PI3USB30532 MUX DRIVER 23027M: Hans de Goede <hdegoede@redhat.com> 23028L: linux-usb@vger.kernel.org 23029S: Maintained 23030F: drivers/usb/typec/mux/pi3usb30532.c 23031 23032USB TYPEC PORT CONTROLLER DRIVERS 23033L: linux-usb@vger.kernel.org 23034S: Orphan 23035F: drivers/usb/typec/tcpm/ 23036 23037USB UHCI DRIVER 23038M: Alan Stern <stern@rowland.harvard.edu> 23039L: linux-usb@vger.kernel.org 23040S: Maintained 23041F: drivers/usb/host/uhci* 23042 23043USB VIDEO CLASS 23044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23045L: linux-media@vger.kernel.org 23046S: Maintained 23047W: http://www.ideasonboard.org/uvc/ 23048T: git git://linuxtv.org/media_tree.git 23049F: drivers/media/usb/uvc/ 23050F: include/uapi/linux/uvcvideo.h 23051 23052USB WEBCAM GADGET 23053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23054M: Daniel Scally <dan.scally@ideasonboard.com> 23055L: linux-usb@vger.kernel.org 23056S: Maintained 23057F: drivers/usb/gadget/function/*uvc* 23058F: drivers/usb/gadget/legacy/webcam.c 23059F: include/uapi/linux/usb/g_uvc.h 23060 23061USB XHCI DRIVER 23062M: Mathias Nyman <mathias.nyman@intel.com> 23063L: linux-usb@vger.kernel.org 23064S: Supported 23065F: drivers/usb/host/pci-quirks* 23066F: drivers/usb/host/xhci* 23067 23068USER DATAGRAM PROTOCOL (UDP) 23069M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23070S: Maintained 23071F: include/linux/udp.h 23072F: net/ipv4/udp.c 23073F: net/ipv6/udp.c 23074 23075USER-MODE LINUX (UML) 23076M: Richard Weinberger <richard@nod.at> 23077M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23078M: Johannes Berg <johannes@sipsolutions.net> 23079L: linux-um@lists.infradead.org 23080S: Maintained 23081W: http://user-mode-linux.sourceforge.net 23082Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23083T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23084T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23085F: Documentation/virt/uml/ 23086F: arch/um/ 23087F: arch/x86/um/ 23088F: fs/hostfs/ 23089 23090USERSPACE COPYIN/COPYOUT (UIOVEC) 23091M: Alexander Viro <viro@zeniv.linux.org.uk> 23092S: Maintained 23093F: include/linux/uio.h 23094F: lib/iov_iter.c 23095 23096USERSPACE DMA BUFFER DRIVER 23097M: Gerd Hoffmann <kraxel@redhat.com> 23098L: dri-devel@lists.freedesktop.org 23099S: Maintained 23100T: git git://anongit.freedesktop.org/drm/drm-misc 23101F: drivers/dma-buf/udmabuf.c 23102F: include/uapi/linux/udmabuf.h 23103 23104USERSPACE I/O (UIO) 23105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23106S: Maintained 23107T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23108F: Documentation/driver-api/uio-howto.rst 23109F: drivers/uio/ 23110F: include/linux/uio_driver.h 23111 23112UTIL-LINUX PACKAGE 23113M: Karel Zak <kzak@redhat.com> 23114L: util-linux@vger.kernel.org 23115S: Maintained 23116W: http://en.wikipedia.org/wiki/Util-linux 23117T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23118 23119UUID HELPERS 23120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23121L: linux-kernel@vger.kernel.org 23122S: Maintained 23123F: include/linux/uuid.h 23124F: lib/test_uuid.c 23125F: lib/uuid.c 23126 23127UV SYSFS DRIVER 23128M: Justin Ernst <justin.ernst@hpe.com> 23129L: platform-driver-x86@vger.kernel.org 23130S: Maintained 23131F: drivers/platform/x86/uv_sysfs.c 23132 23133UVESAFB DRIVER 23134M: Michal Januszewski <spock@gentoo.org> 23135L: linux-fbdev@vger.kernel.org 23136S: Maintained 23137W: https://github.com/mjanusz/v86d 23138F: Documentation/fb/uvesafb.rst 23139F: drivers/video/fbdev/uvesafb.* 23140 23141Ux500 CLOCK DRIVERS 23142M: Ulf Hansson <ulf.hansson@linaro.org> 23143L: linux-clk@vger.kernel.org 23144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23145S: Maintained 23146F: drivers/clk/ux500/ 23147 23148V4L2 ASYNC AND FWNODE FRAMEWORKS 23149M: Sakari Ailus <sakari.ailus@linux.intel.com> 23150L: linux-media@vger.kernel.org 23151S: Maintained 23152T: git git://linuxtv.org/media_tree.git 23153F: drivers/media/v4l2-core/v4l2-async.c 23154F: drivers/media/v4l2-core/v4l2-fwnode.c 23155F: include/media/v4l2-async.h 23156F: include/media/v4l2-fwnode.h 23157 23158V4L2 LENS DRIVERS 23159M: Sakari Ailus <sakari.ailus@linux.intel.com> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162F: drivers/media/i2c/ak* 23163F: drivers/media/i2c/dw* 23164F: drivers/media/i2c/lm* 23165 23166V4L2 CAMERA SENSOR DRIVERS 23167M: Sakari Ailus <sakari.ailus@linux.intel.com> 23168L: linux-media@vger.kernel.org 23169S: Maintained 23170F: Documentation/driver-api/media/camera-sensor.rst 23171F: Documentation/driver-api/media/tx-rx.rst 23172F: drivers/media/i2c/ar* 23173F: drivers/media/i2c/gc* 23174F: drivers/media/i2c/hi* 23175F: drivers/media/i2c/imx* 23176F: drivers/media/i2c/mt* 23177F: drivers/media/i2c/og* 23178F: drivers/media/i2c/ov* 23179F: drivers/media/i2c/s5* 23180F: drivers/media/i2c/st-vgxy61.c 23181 23182VF610 NAND DRIVER 23183M: Stefan Agner <stefan@agner.ch> 23184L: linux-mtd@lists.infradead.org 23185S: Supported 23186F: drivers/mtd/nand/raw/vf610_nfc.c 23187 23188VFAT/FAT/MSDOS FILESYSTEM 23189M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23190S: Maintained 23191F: Documentation/filesystems/vfat.rst 23192F: fs/fat/ 23193F: tools/testing/selftests/filesystems/fat/ 23194 23195VFIO CDX DRIVER 23196M: Nipun Gupta <nipun.gupta@amd.com> 23197M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23198L: kvm@vger.kernel.org 23199S: Maintained 23200F: drivers/vfio/cdx/* 23201 23202VFIO DRIVER 23203M: Alex Williamson <alex.williamson@redhat.com> 23204L: kvm@vger.kernel.org 23205S: Maintained 23206T: git https://github.com/awilliam/linux-vfio.git 23207F: Documentation/ABI/testing/debugfs-vfio 23208F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23209F: Documentation/driver-api/vfio.rst 23210F: drivers/vfio/ 23211F: include/linux/vfio.h 23212F: include/linux/vfio_pci_core.h 23213F: include/uapi/linux/vfio.h 23214 23215VFIO FSL-MC DRIVER 23216M: Diana Craciun <diana.craciun@oss.nxp.com> 23217L: kvm@vger.kernel.org 23218S: Maintained 23219F: drivers/vfio/fsl-mc/ 23220 23221VFIO HISILICON PCI DRIVER 23222M: Longfang Liu <liulongfang@huawei.com> 23223M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23224L: kvm@vger.kernel.org 23225S: Maintained 23226F: drivers/vfio/pci/hisilicon/ 23227 23228VFIO MEDIATED DEVICE DRIVERS 23229M: Kirti Wankhede <kwankhede@nvidia.com> 23230L: kvm@vger.kernel.org 23231S: Maintained 23232F: Documentation/driver-api/vfio-mediated-device.rst 23233F: drivers/vfio/mdev/ 23234F: include/linux/mdev.h 23235F: samples/vfio-mdev/ 23236 23237VFIO MLX5 PCI DRIVER 23238M: Yishai Hadas <yishaih@nvidia.com> 23239L: kvm@vger.kernel.org 23240S: Maintained 23241F: drivers/vfio/pci/mlx5/ 23242 23243VFIO NVIDIA GRACE GPU DRIVER 23244M: Ankit Agrawal <ankita@nvidia.com> 23245L: kvm@vger.kernel.org 23246S: Supported 23247F: drivers/vfio/pci/nvgrace-gpu/ 23248 23249VFIO PCI DEVICE SPECIFIC DRIVERS 23250R: Jason Gunthorpe <jgg@nvidia.com> 23251R: Yishai Hadas <yishaih@nvidia.com> 23252R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23253R: Kevin Tian <kevin.tian@intel.com> 23254L: kvm@vger.kernel.org 23255S: Maintained 23256P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23257F: drivers/vfio/pci/*/ 23258 23259VFIO PDS PCI DRIVER 23260M: Brett Creeley <brett.creeley@amd.com> 23261L: kvm@vger.kernel.org 23262S: Maintained 23263F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23264F: drivers/vfio/pci/pds/ 23265 23266VFIO PLATFORM DRIVER 23267M: Eric Auger <eric.auger@redhat.com> 23268L: kvm@vger.kernel.org 23269S: Maintained 23270F: drivers/vfio/platform/ 23271 23272VFIO VIRTIO PCI DRIVER 23273M: Yishai Hadas <yishaih@nvidia.com> 23274L: kvm@vger.kernel.org 23275L: virtualization@lists.linux.dev 23276S: Maintained 23277F: drivers/vfio/pci/virtio 23278 23279VGA_SWITCHEROO 23280R: Lukas Wunner <lukas@wunner.de> 23281S: Maintained 23282T: git git://anongit.freedesktop.org/drm/drm-misc 23283F: Documentation/gpu/vga-switcheroo.rst 23284F: drivers/gpu/vga/vga_switcheroo.c 23285F: include/linux/vga_switcheroo.h 23286 23287VIA RHINE NETWORK DRIVER 23288M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23289S: Maintained 23290F: drivers/net/ethernet/via/via-rhine.c 23291 23292VIA SD/MMC CARD CONTROLLER DRIVER 23293M: Bruce Chang <brucechang@via.com.tw> 23294M: Harald Welte <HaraldWelte@viatech.com> 23295S: Maintained 23296F: drivers/mmc/host/via-sdmmc.c 23297 23298VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23299M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23300L: linux-fbdev@vger.kernel.org 23301S: Maintained 23302F: drivers/video/fbdev/via/ 23303F: include/linux/via-core.h 23304F: include/linux/via_i2c.h 23305 23306VIA VELOCITY NETWORK DRIVER 23307M: Francois Romieu <romieu@fr.zoreil.com> 23308L: netdev@vger.kernel.org 23309S: Maintained 23310F: drivers/net/ethernet/via/via-velocity.* 23311 23312VICODEC VIRTUAL CODEC DRIVER 23313M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23314L: linux-media@vger.kernel.org 23315S: Maintained 23316W: https://linuxtv.org 23317T: git git://linuxtv.org/media_tree.git 23318F: drivers/media/test-drivers/vicodec/* 23319 23320VIDEO I2C POLLING DRIVER 23321M: Matt Ranostay <matt.ranostay@konsulko.com> 23322L: linux-media@vger.kernel.org 23323S: Maintained 23324F: drivers/media/i2c/video-i2c.c 23325 23326VIDEO MULTIPLEXER DRIVER 23327M: Philipp Zabel <p.zabel@pengutronix.de> 23328L: linux-media@vger.kernel.org 23329S: Maintained 23330F: drivers/media/platform/video-mux.c 23331 23332VIDEOBUF2 FRAMEWORK 23333M: Tomasz Figa <tfiga@chromium.org> 23334M: Marek Szyprowski <m.szyprowski@samsung.com> 23335L: linux-media@vger.kernel.org 23336S: Maintained 23337F: drivers/media/common/videobuf2/* 23338F: include/media/videobuf2-* 23339 23340VIDTV VIRTUAL DIGITAL TV DRIVER 23341M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23342L: linux-media@vger.kernel.org 23343S: Maintained 23344W: https://linuxtv.org 23345T: git git://linuxtv.org/media_tree.git 23346F: drivers/media/test-drivers/vidtv/* 23347 23348VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23349M: Shuah Khan <skhan@linuxfoundation.org> 23350R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23351L: linux-media@vger.kernel.org 23352S: Maintained 23353W: https://linuxtv.org 23354T: git git://linuxtv.org/media_tree.git 23355F: drivers/media/test-drivers/vimc/* 23356 23357VIRT LIB 23358M: Alex Williamson <alex.williamson@redhat.com> 23359M: Paolo Bonzini <pbonzini@redhat.com> 23360L: kvm@vger.kernel.org 23361S: Supported 23362F: virt/lib/ 23363 23364VIRTIO AND VHOST VSOCK DRIVER 23365M: Stefan Hajnoczi <stefanha@redhat.com> 23366M: Stefano Garzarella <sgarzare@redhat.com> 23367L: kvm@vger.kernel.org 23368L: virtualization@lists.linux.dev 23369L: netdev@vger.kernel.org 23370S: Maintained 23371F: drivers/vhost/vsock.c 23372F: include/linux/virtio_vsock.h 23373F: include/uapi/linux/virtio_vsock.h 23374F: net/vmw_vsock/virtio_transport.c 23375F: net/vmw_vsock/virtio_transport_common.c 23376 23377VIRTIO BALLOON 23378M: "Michael S. Tsirkin" <mst@redhat.com> 23379M: David Hildenbrand <david@redhat.com> 23380L: virtualization@lists.linux.dev 23381S: Maintained 23382F: drivers/virtio/virtio_balloon.c 23383F: include/linux/balloon_compaction.h 23384F: include/uapi/linux/virtio_balloon.h 23385F: mm/balloon_compaction.c 23386 23387VIRTIO BLOCK AND SCSI DRIVERS 23388M: "Michael S. Tsirkin" <mst@redhat.com> 23389M: Jason Wang <jasowang@redhat.com> 23390R: Paolo Bonzini <pbonzini@redhat.com> 23391R: Stefan Hajnoczi <stefanha@redhat.com> 23392L: virtualization@lists.linux.dev 23393S: Maintained 23394F: drivers/block/virtio_blk.c 23395F: drivers/scsi/virtio_scsi.c 23396F: include/uapi/linux/virtio_blk.h 23397F: include/uapi/linux/virtio_scsi.h 23398 23399VIRTIO CONSOLE DRIVER 23400M: Amit Shah <amit@kernel.org> 23401L: virtualization@lists.linux.dev 23402S: Maintained 23403F: drivers/char/virtio_console.c 23404F: include/uapi/linux/virtio_console.h 23405 23406VIRTIO CORE AND NET DRIVERS 23407M: "Michael S. Tsirkin" <mst@redhat.com> 23408M: Jason Wang <jasowang@redhat.com> 23409R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23410L: virtualization@lists.linux.dev 23411S: Maintained 23412F: Documentation/ABI/testing/sysfs-bus-vdpa 23413F: Documentation/ABI/testing/sysfs-class-vduse 23414F: Documentation/devicetree/bindings/virtio/ 23415F: Documentation/driver-api/virtio/ 23416F: drivers/block/virtio_blk.c 23417F: drivers/crypto/virtio/ 23418F: drivers/net/virtio_net.c 23419F: drivers/vdpa/ 23420F: drivers/virtio/ 23421F: include/linux/vdpa.h 23422F: include/linux/virtio*.h 23423F: include/linux/vringh.h 23424F: include/uapi/linux/virtio_*.h 23425F: tools/virtio/ 23426 23427VIRTIO CRYPTO DRIVER 23428M: Gonglei <arei.gonglei@huawei.com> 23429L: virtualization@lists.linux.dev 23430L: linux-crypto@vger.kernel.org 23431S: Maintained 23432F: drivers/crypto/virtio/ 23433F: include/uapi/linux/virtio_crypto.h 23434 23435VIRTIO DRIVERS FOR S390 23436M: Cornelia Huck <cohuck@redhat.com> 23437M: Halil Pasic <pasic@linux.ibm.com> 23438M: Eric Farman <farman@linux.ibm.com> 23439L: linux-s390@vger.kernel.org 23440L: virtualization@lists.linux.dev 23441L: kvm@vger.kernel.org 23442S: Supported 23443F: arch/s390/include/uapi/asm/virtio-ccw.h 23444F: drivers/s390/virtio/ 23445 23446VIRTIO FILE SYSTEM 23447M: Vivek Goyal <vgoyal@redhat.com> 23448M: Stefan Hajnoczi <stefanha@redhat.com> 23449M: Miklos Szeredi <miklos@szeredi.hu> 23450L: virtualization@lists.linux.dev 23451L: linux-fsdevel@vger.kernel.org 23452S: Supported 23453W: https://virtio-fs.gitlab.io/ 23454F: Documentation/filesystems/virtiofs.rst 23455F: fs/fuse/virtio_fs.c 23456F: include/uapi/linux/virtio_fs.h 23457 23458VIRTIO GPIO DRIVER 23459M: Enrico Weigelt, metux IT consult <info@metux.net> 23460M: Viresh Kumar <vireshk@kernel.org> 23461L: linux-gpio@vger.kernel.org 23462L: virtualization@lists.linux.dev 23463S: Maintained 23464F: drivers/gpio/gpio-virtio.c 23465F: include/uapi/linux/virtio_gpio.h 23466 23467VIRTIO GPU DRIVER 23468M: David Airlie <airlied@redhat.com> 23469M: Gerd Hoffmann <kraxel@redhat.com> 23470R: Gurchetan Singh <gurchetansingh@chromium.org> 23471R: Chia-I Wu <olvaffe@gmail.com> 23472L: dri-devel@lists.freedesktop.org 23473L: virtualization@lists.linux.dev 23474S: Maintained 23475T: git git://anongit.freedesktop.org/drm/drm-misc 23476F: drivers/gpu/drm/ci/xfails/virtio* 23477F: drivers/gpu/drm/virtio/ 23478F: include/uapi/linux/virtio_gpu.h 23479 23480VIRTIO HOST (VHOST) 23481M: "Michael S. Tsirkin" <mst@redhat.com> 23482M: Jason Wang <jasowang@redhat.com> 23483L: kvm@vger.kernel.org 23484L: virtualization@lists.linux.dev 23485L: netdev@vger.kernel.org 23486S: Maintained 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23488F: drivers/vhost/ 23489F: include/linux/sched/vhost_task.h 23490F: include/linux/vhost_iotlb.h 23491F: include/uapi/linux/vhost.h 23492F: kernel/vhost_task.c 23493 23494VIRTIO HOST (VHOST-SCSI) 23495M: "Michael S. Tsirkin" <mst@redhat.com> 23496M: Jason Wang <jasowang@redhat.com> 23497M: Mike Christie <michael.christie@oracle.com> 23498R: Paolo Bonzini <pbonzini@redhat.com> 23499R: Stefan Hajnoczi <stefanha@redhat.com> 23500L: virtualization@lists.linux.dev 23501S: Maintained 23502F: drivers/vhost/scsi.c 23503 23504VIRTIO I2C DRIVER 23505M: Conghui Chen <conghui.chen@intel.com> 23506M: Viresh Kumar <viresh.kumar@linaro.org> 23507L: linux-i2c@vger.kernel.org 23508L: virtualization@lists.linux.dev 23509S: Maintained 23510F: drivers/i2c/busses/i2c-virtio.c 23511F: include/uapi/linux/virtio_i2c.h 23512 23513VIRTIO INPUT DRIVER 23514M: Gerd Hoffmann <kraxel@redhat.com> 23515S: Maintained 23516F: drivers/virtio/virtio_input.c 23517F: include/uapi/linux/virtio_input.h 23518 23519VIRTIO IOMMU DRIVER 23520M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23521L: virtualization@lists.linux.dev 23522S: Maintained 23523F: drivers/iommu/virtio-iommu.c 23524F: include/uapi/linux/virtio_iommu.h 23525 23526VIRTIO MEM DRIVER 23527M: David Hildenbrand <david@redhat.com> 23528L: virtualization@lists.linux.dev 23529S: Maintained 23530W: https://virtio-mem.gitlab.io/ 23531F: drivers/virtio/virtio_mem.c 23532F: include/uapi/linux/virtio_mem.h 23533 23534VIRTIO PMEM DRIVER 23535M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23536L: virtualization@lists.linux.dev 23537S: Maintained 23538F: drivers/nvdimm/nd_virtio.c 23539F: drivers/nvdimm/virtio_pmem.c 23540 23541VIRTIO SOUND DRIVER 23542M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23543M: "Michael S. Tsirkin" <mst@redhat.com> 23544L: virtualization@lists.linux.dev 23545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23546S: Maintained 23547F: include/uapi/linux/virtio_snd.h 23548F: sound/virtio/* 23549 23550VIRTUAL BOX GUEST DEVICE DRIVER 23551M: Hans de Goede <hdegoede@redhat.com> 23552M: Arnd Bergmann <arnd@arndb.de> 23553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23554S: Maintained 23555F: drivers/virt/vboxguest/ 23556F: include/linux/vbox_utils.h 23557F: include/uapi/linux/vbox*.h 23558 23559VIRTUAL BOX SHARED FOLDER VFS DRIVER 23560M: Hans de Goede <hdegoede@redhat.com> 23561L: linux-fsdevel@vger.kernel.org 23562S: Maintained 23563F: fs/vboxsf/* 23564 23565VIRTUAL PCM TEST DRIVER 23566M: Ivan Orlov <ivan.orlov0322@gmail.com> 23567L: linux-sound@vger.kernel.org 23568S: Maintained 23569F: Documentation/sound/cards/pcmtest.rst 23570F: sound/drivers/pcmtest.c 23571F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23572 23573VIRTUAL SERIO DEVICE DRIVER 23574M: Stephen Chandler Paul <thatslyude@gmail.com> 23575S: Maintained 23576F: drivers/input/serio/userio.c 23577F: include/uapi/linux/userio.h 23578 23579VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23580M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23581S: Maintained 23582F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23583F: drivers/iio/light/veml6075.c 23584 23585VISL VIRTUAL STATELESS DECODER DRIVER 23586M: Daniel Almeida <daniel.almeida@collabora.com> 23587L: linux-media@vger.kernel.org 23588S: Supported 23589F: drivers/media/test-drivers/visl 23590 23591VIVID VIRTUAL VIDEO DRIVER 23592M: Hans Verkuil <hverkuil@xs4all.nl> 23593L: linux-media@vger.kernel.org 23594S: Maintained 23595W: https://linuxtv.org 23596T: git git://linuxtv.org/media_tree.git 23597F: drivers/media/test-drivers/vivid/* 23598 23599VM SOCKETS (AF_VSOCK) 23600M: Stefano Garzarella <sgarzare@redhat.com> 23601L: virtualization@lists.linux.dev 23602L: netdev@vger.kernel.org 23603S: Maintained 23604F: drivers/net/vsockmon.c 23605F: include/net/af_vsock.h 23606F: include/uapi/linux/vm_sockets.h 23607F: include/uapi/linux/vm_sockets_diag.h 23608F: include/uapi/linux/vsockmon.h 23609F: net/vmw_vsock/ 23610F: tools/testing/vsock/ 23611 23612VMALLOC 23613M: Andrew Morton <akpm@linux-foundation.org> 23614R: Uladzislau Rezki <urezki@gmail.com> 23615R: Christoph Hellwig <hch@infradead.org> 23616R: Lorenzo Stoakes <lstoakes@gmail.com> 23617L: linux-mm@kvack.org 23618S: Maintained 23619W: http://www.linux-mm.org 23620T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23621F: include/linux/vmalloc.h 23622F: mm/vmalloc.c 23623 23624VME SUBSYSTEM 23625L: linux-kernel@vger.kernel.org 23626S: Orphan 23627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23628F: Documentation/driver-api/vme.rst 23629F: drivers/staging/vme_user/ 23630 23631VMWARE BALLOON DRIVER 23632M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23634L: linux-kernel@vger.kernel.org 23635S: Supported 23636F: drivers/misc/vmw_balloon.c 23637 23638VMWARE HYPERVISOR INTERFACE 23639M: Ajay Kaher <ajay.kaher@broadcom.com> 23640M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23641R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23642L: virtualization@lists.linux.dev 23643L: x86@kernel.org 23644S: Supported 23645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23646F: arch/x86/include/asm/vmware.h 23647F: arch/x86/kernel/cpu/vmware.c 23648 23649VMWARE PVRDMA DRIVER 23650M: Bryan Tan <bryan-bt.tan@broadcom.com> 23651M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23653L: linux-rdma@vger.kernel.org 23654S: Supported 23655F: drivers/infiniband/hw/vmw_pvrdma/ 23656 23657VMWARE PVSCSI DRIVER 23658M: Vishal Bhakta <vishal.bhakta@broadcom.com> 23659R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23660L: linux-scsi@vger.kernel.org 23661S: Supported 23662F: drivers/scsi/vmw_pvscsi.c 23663F: drivers/scsi/vmw_pvscsi.h 23664 23665VMWARE VIRTUAL PTP CLOCK DRIVER 23666M: Nick Shi <nick.shi@broadcom.com> 23667R: Ajay Kaher <ajay.kaher@broadcom.com> 23668R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23670L: netdev@vger.kernel.org 23671S: Supported 23672F: drivers/ptp/ptp_vmw.c 23673 23674VMWARE VMCI DRIVER 23675M: Bryan Tan <bryan-bt.tan@broadcom.com> 23676M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23678L: linux-kernel@vger.kernel.org 23679S: Supported 23680F: drivers/misc/vmw_vmci/ 23681F: include/linux/vmw_vmci* 23682 23683VMWARE VMMOUSE SUBDRIVER 23684M: Zack Rusin <zack.rusin@broadcom.com> 23685R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23686L: linux-input@vger.kernel.org 23687S: Supported 23688F: drivers/input/mouse/vmmouse.c 23689F: drivers/input/mouse/vmmouse.h 23690 23691VMWARE VMXNET3 ETHERNET DRIVER 23692M: Ronak Doshi <ronak.doshi@broadcom.com> 23693R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23694L: netdev@vger.kernel.org 23695S: Supported 23696F: drivers/net/vmxnet3/ 23697 23698VMWARE VSOCK VMCI TRANSPORT DRIVER 23699M: Bryan Tan <bryan-bt.tan@broadcom.com> 23700M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23701R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23702L: linux-kernel@vger.kernel.org 23703S: Supported 23704F: net/vmw_vsock/vmci_transport* 23705 23706VOCORE VOCORE2 BOARD 23707M: Harvey Hunt <harveyhuntnexus@gmail.com> 23708L: linux-mips@vger.kernel.org 23709S: Maintained 23710F: arch/mips/boot/dts/ralink/vocore2.dts 23711 23712VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23713M: Liam Girdwood <lgirdwood@gmail.com> 23714M: Mark Brown <broonie@kernel.org> 23715L: linux-kernel@vger.kernel.org 23716S: Supported 23717W: http://www.slimlogic.co.uk/?p=48 23718T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23719F: Documentation/devicetree/bindings/regulator/ 23720F: Documentation/power/regulator/ 23721F: drivers/regulator/ 23722F: include/dt-bindings/regulator/ 23723F: include/linux/regulator/ 23724K: regulator_get_optional 23725 23726VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23727R: Matti Vaittinen <mazziesaccount@gmail.com> 23728F: drivers/regulator/irq_helpers.c 23729 23730VRF 23731M: David Ahern <dsahern@kernel.org> 23732L: netdev@vger.kernel.org 23733S: Maintained 23734F: Documentation/networking/vrf.rst 23735F: drivers/net/vrf.c 23736 23737VSPRINTF 23738M: Petr Mladek <pmladek@suse.com> 23739M: Steven Rostedt <rostedt@goodmis.org> 23740R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23741R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23742R: Sergey Senozhatsky <senozhatsky@chromium.org> 23743S: Maintained 23744T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23745F: Documentation/core-api/printk-formats.rst 23746F: lib/test_printf.c 23747F: lib/test_scanf.c 23748F: lib/vsprintf.c 23749 23750VT1211 HARDWARE MONITOR DRIVER 23751M: Juerg Haefliger <juergh@proton.me> 23752L: linux-hwmon@vger.kernel.org 23753S: Maintained 23754F: Documentation/hwmon/vt1211.rst 23755F: drivers/hwmon/vt1211.c 23756 23757VT8231 HARDWARE MONITOR DRIVER 23758M: Roger Lucas <vt8231@hiddenengine.co.uk> 23759L: linux-hwmon@vger.kernel.org 23760S: Maintained 23761F: drivers/hwmon/vt8231.c 23762 23763VUB300 USB to SDIO/SD/MMC bridge chip 23764L: linux-mmc@vger.kernel.org 23765S: Orphan 23766F: drivers/mmc/host/vub300.c 23767 23768W1 DALLAS'S 1-WIRE BUS 23769M: Krzysztof Kozlowski <krzk@kernel.org> 23770S: Maintained 23771F: Documentation/devicetree/bindings/w1/ 23772F: Documentation/w1/ 23773F: drivers/w1/ 23774F: include/linux/w1.h 23775 23776W83791D HARDWARE MONITORING DRIVER 23777M: Marc Hulsman <m.hulsman@tudelft.nl> 23778L: linux-hwmon@vger.kernel.org 23779S: Maintained 23780F: Documentation/hwmon/w83791d.rst 23781F: drivers/hwmon/w83791d.c 23782 23783W83793 HARDWARE MONITORING DRIVER 23784M: Rudolf Marek <r.marek@assembler.cz> 23785L: linux-hwmon@vger.kernel.org 23786S: Maintained 23787F: Documentation/hwmon/w83793.rst 23788F: drivers/hwmon/w83793.c 23789 23790W83795 HARDWARE MONITORING DRIVER 23791M: Jean Delvare <jdelvare@suse.com> 23792L: linux-hwmon@vger.kernel.org 23793S: Maintained 23794F: drivers/hwmon/w83795.c 23795 23796W83L51xD SD/MMC CARD INTERFACE DRIVER 23797M: Pierre Ossman <pierre@ossman.eu> 23798S: Maintained 23799F: drivers/mmc/host/wbsd.* 23800 23801WACOM PROTOCOL 4 SERIAL TABLETS 23802M: Julian Squires <julian@cipht.net> 23803M: Hans de Goede <hdegoede@redhat.com> 23804L: linux-input@vger.kernel.org 23805S: Maintained 23806F: drivers/input/tablet/wacom_serial4.c 23807 23808WANGXUN ETHERNET DRIVER 23809M: Jiawen Wu <jiawenwu@trustnetic.com> 23810M: Mengyuan Lou <mengyuanlou@net-swift.com> 23811L: netdev@vger.kernel.org 23812S: Maintained 23813W: https://www.net-swift.com 23814F: Documentation/networking/device_drivers/ethernet/wangxun/* 23815F: drivers/net/ethernet/wangxun/ 23816F: drivers/net/pcs/pcs-xpcs-wx.c 23817 23818WATCHDOG DEVICE DRIVERS 23819M: Wim Van Sebroeck <wim@linux-watchdog.org> 23820M: Guenter Roeck <linux@roeck-us.net> 23821L: linux-watchdog@vger.kernel.org 23822S: Maintained 23823W: http://www.linux-watchdog.org/ 23824T: git git://www.linux-watchdog.org/linux-watchdog.git 23825F: Documentation/devicetree/bindings/watchdog/ 23826F: Documentation/watchdog/ 23827F: drivers/watchdog/ 23828F: include/linux/watchdog.h 23829F: include/trace/events/watchdog.h 23830F: include/uapi/linux/watchdog.h 23831 23832WAVE5 VPU CODEC DRIVER 23833M: Nas Chung <nas.chung@chipsnmedia.com> 23834M: Jackson Lee <jackson.lee@chipsnmedia.com> 23835L: linux-media@vger.kernel.org 23836S: Maintained 23837F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23838F: drivers/media/platform/chips-media/wave5/ 23839 23840WHISKEYCOVE PMIC GPIO DRIVER 23841M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23842L: linux-gpio@vger.kernel.org 23843S: Maintained 23844F: drivers/gpio/gpio-wcove.c 23845 23846WHWAVE RTC DRIVER 23847M: Dianlong Li <long17.cool@163.com> 23848L: linux-rtc@vger.kernel.org 23849S: Maintained 23850F: drivers/rtc/rtc-sd3078.c 23851 23852WIIMOTE HID DRIVER 23853M: David Rheinsberg <david@readahead.eu> 23854L: linux-input@vger.kernel.org 23855S: Maintained 23856F: drivers/hid/hid-wiimote* 23857 23858WILOCITY WIL6210 WIRELESS DRIVER 23859L: linux-wireless@vger.kernel.org 23860S: Orphan 23861W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23862F: drivers/net/wireless/ath/wil6210/ 23863 23864WINBOND CIR DRIVER 23865M: David Härdeman <david@hardeman.nu> 23866S: Maintained 23867F: drivers/media/rc/winbond-cir.c 23868 23869WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23870L: linux-watchdog@vger.kernel.org 23871S: Orphan 23872F: drivers/watchdog/ebc-c384_wdt.c 23873 23874WINSYSTEMS WS16C48 GPIO DRIVER 23875M: William Breathitt Gray <william.gray@linaro.org> 23876L: linux-gpio@vger.kernel.org 23877S: Maintained 23878F: drivers/gpio/gpio-ws16c48.c 23879 23880WIREGUARD SECURE NETWORK TUNNEL 23881M: Jason A. Donenfeld <Jason@zx2c4.com> 23882L: wireguard@lists.zx2c4.com 23883L: netdev@vger.kernel.org 23884S: Maintained 23885F: drivers/net/wireguard/ 23886F: tools/testing/selftests/wireguard/ 23887 23888WISTRON LAPTOP BUTTON DRIVER 23889M: Miloslav Trmac <mitr@volny.cz> 23890S: Maintained 23891F: drivers/input/misc/wistron_btns.c 23892 23893WMI BINARY MOF DRIVER 23894M: Armin Wolf <W_Armin@gmx.de> 23895R: Thomas Weißschuh <linux@weissschuh.net> 23896L: platform-driver-x86@vger.kernel.org 23897S: Maintained 23898F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23899F: Documentation/wmi/devices/wmi-bmof.rst 23900F: drivers/platform/x86/wmi-bmof.c 23901 23902WOLFSON MICROELECTRONICS DRIVERS 23903L: patches@opensource.cirrus.com 23904S: Supported 23905W: https://github.com/CirrusLogic/linux-drivers/wiki 23906T: git https://github.com/CirrusLogic/linux-drivers.git 23907F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23908F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23909F: Documentation/devicetree/bindings/mfd/wm831x.txt 23910F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23911F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23912F: Documentation/devicetree/bindings/sound/wm* 23913F: Documentation/hwmon/wm83??.rst 23914F: arch/arm/mach-s3c/mach-crag6410* 23915F: drivers/clk/clk-wm83*.c 23916F: drivers/gpio/gpio-*wm*.c 23917F: drivers/gpio/gpio-arizona.c 23918F: drivers/hwmon/wm83??-hwmon.c 23919F: drivers/input/misc/wm831x-on.c 23920F: drivers/input/touchscreen/wm831x-ts.c 23921F: drivers/input/touchscreen/wm97*.c 23922F: drivers/leds/leds-wm83*.c 23923F: drivers/mfd/arizona* 23924F: drivers/mfd/cs47l24* 23925F: drivers/mfd/wm*.c 23926F: drivers/power/supply/wm83*.c 23927F: drivers/regulator/arizona* 23928F: drivers/regulator/wm8*.c 23929F: drivers/rtc/rtc-wm83*.c 23930F: drivers/video/backlight/wm83*_bl.c 23931F: drivers/watchdog/wm83*_wdt.c 23932F: include/linux/mfd/arizona/ 23933F: include/linux/mfd/wm831x/ 23934F: include/linux/mfd/wm8350/ 23935F: include/linux/mfd/wm8400* 23936F: include/linux/regulator/arizona* 23937F: include/linux/wm97xx.h 23938F: include/sound/wm????.h 23939F: sound/soc/codecs/arizona* 23940F: sound/soc/codecs/cs47l24* 23941F: sound/soc/codecs/wm* 23942 23943WORKQUEUE 23944M: Tejun Heo <tj@kernel.org> 23945R: Lai Jiangshan <jiangshanlai@gmail.com> 23946S: Maintained 23947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23948F: Documentation/core-api/workqueue.rst 23949F: include/linux/workqueue.h 23950F: kernel/workqueue.c 23951F: kernel/workqueue_internal.h 23952 23953WWAN DRIVERS 23954M: Loic Poulain <loic.poulain@linaro.org> 23955M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23956R: Johannes Berg <johannes@sipsolutions.net> 23957L: netdev@vger.kernel.org 23958S: Maintained 23959F: drivers/net/wwan/ 23960F: include/linux/wwan.h 23961F: include/uapi/linux/wwan.h 23962 23963X-POWERS AXP288 PMIC DRIVERS 23964M: Hans de Goede <hdegoede@redhat.com> 23965S: Maintained 23966F: drivers/acpi/pmic/intel_pmic_xpower.c 23967N: axp288 23968 23969X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23970M: Chen-Yu Tsai <wens@csie.org> 23971L: linux-kernel@vger.kernel.org 23972S: Maintained 23973N: axp[128] 23974 23975X.25 STACK 23976M: Martin Schiller <ms@dev.tdt.de> 23977L: linux-x25@vger.kernel.org 23978S: Maintained 23979F: Documentation/networking/lapb-module.rst 23980F: Documentation/networking/x25* 23981F: drivers/net/wan/hdlc_x25.c 23982F: drivers/net/wan/lapbether.c 23983F: include/*/lapb.h 23984F: include/net/x25* 23985F: include/uapi/linux/x25.h 23986F: net/lapb/ 23987F: net/x25/ 23988 23989X86 ARCHITECTURE (32-BIT AND 64-BIT) 23990M: Thomas Gleixner <tglx@linutronix.de> 23991M: Ingo Molnar <mingo@redhat.com> 23992M: Borislav Petkov <bp@alien8.de> 23993M: Dave Hansen <dave.hansen@linux.intel.com> 23994M: x86@kernel.org 23995R: "H. Peter Anvin" <hpa@zytor.com> 23996L: linux-kernel@vger.kernel.org 23997S: Maintained 23998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23999F: Documentation/arch/x86/ 24000F: Documentation/devicetree/bindings/x86/ 24001F: arch/x86/ 24002 24003X86 ENTRY CODE 24004M: Andy Lutomirski <luto@kernel.org> 24005L: linux-kernel@vger.kernel.org 24006S: Maintained 24007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24008F: arch/x86/entry/ 24009 24010X86 HARDWARE VULNERABILITIES 24011M: Thomas Gleixner <tglx@linutronix.de> 24012M: Borislav Petkov <bp@alien8.de> 24013M: Peter Zijlstra <peterz@infradead.org> 24014M: Josh Poimboeuf <jpoimboe@kernel.org> 24015R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24016S: Maintained 24017F: Documentation/admin-guide/hw-vuln/ 24018F: arch/x86/include/asm/nospec-branch.h 24019F: arch/x86/kernel/cpu/bugs.c 24020 24021X86 MCE INFRASTRUCTURE 24022M: Tony Luck <tony.luck@intel.com> 24023M: Borislav Petkov <bp@alien8.de> 24024L: linux-edac@vger.kernel.org 24025S: Maintained 24026F: Documentation/ABI/testing/sysfs-mce 24027F: Documentation/arch/x86/x86_64/machinecheck.rst 24028F: arch/x86/kernel/cpu/mce/* 24029 24030X86 MICROCODE UPDATE SUPPORT 24031M: Borislav Petkov <bp@alien8.de> 24032S: Maintained 24033F: arch/x86/kernel/cpu/microcode/* 24034 24035X86 MM 24036M: Dave Hansen <dave.hansen@linux.intel.com> 24037M: Andy Lutomirski <luto@kernel.org> 24038M: Peter Zijlstra <peterz@infradead.org> 24039L: linux-kernel@vger.kernel.org 24040S: Maintained 24041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24042F: arch/x86/mm/ 24043 24044X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24045M: Hans de Goede <hdegoede@redhat.com> 24046L: platform-driver-x86@vger.kernel.org 24047S: Maintained 24048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24049F: drivers/platform/x86/x86-android-tablets/ 24050 24051X86 PLATFORM DRIVERS 24052M: Hans de Goede <hdegoede@redhat.com> 24053M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24054L: platform-driver-x86@vger.kernel.org 24055S: Maintained 24056Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24058F: drivers/platform/olpc/ 24059F: drivers/platform/x86/ 24060F: include/linux/platform_data/x86/ 24061 24062X86 PLATFORM UV HPE SUPERDOME FLEX 24063M: Steve Wahl <steve.wahl@hpe.com> 24064R: Justin Ernst <justin.ernst@hpe.com> 24065R: Kyle Meyer <kyle.meyer@hpe.com> 24066R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24067R: Russ Anderson <russ.anderson@hpe.com> 24068S: Supported 24069F: arch/x86/include/asm/uv/ 24070F: arch/x86/kernel/apic/x2apic_uv_x.c 24071F: arch/x86/platform/uv/ 24072 24073X86 STACK UNWINDING 24074M: Josh Poimboeuf <jpoimboe@kernel.org> 24075M: Peter Zijlstra <peterz@infradead.org> 24076S: Supported 24077F: arch/x86/include/asm/unwind*.h 24078F: arch/x86/kernel/dumpstack.c 24079F: arch/x86/kernel/stacktrace.c 24080F: arch/x86/kernel/unwind_*.c 24081 24082X86 TRUST DOMAIN EXTENSIONS (TDX) 24083M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24084R: Dave Hansen <dave.hansen@linux.intel.com> 24085L: x86@kernel.org 24086L: linux-coco@lists.linux.dev 24087S: Supported 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24089F: arch/x86/boot/compressed/tdx* 24090F: arch/x86/coco/tdx/ 24091F: arch/x86/include/asm/shared/tdx.h 24092F: arch/x86/include/asm/tdx.h 24093F: arch/x86/virt/vmx/tdx/ 24094F: drivers/virt/coco/tdx-guest 24095 24096X86 VDSO 24097M: Andy Lutomirski <luto@kernel.org> 24098L: linux-kernel@vger.kernel.org 24099S: Maintained 24100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24101F: arch/x86/entry/vdso/ 24102 24103XARRAY 24104M: Matthew Wilcox <willy@infradead.org> 24105L: linux-fsdevel@vger.kernel.org 24106S: Supported 24107F: Documentation/core-api/xarray.rst 24108F: include/linux/idr.h 24109F: include/linux/xarray.h 24110F: lib/idr.c 24111F: lib/xarray.c 24112F: tools/testing/radix-tree 24113 24114XBOX DVD IR REMOTE 24115M: Benjamin Valentin <benpicco@googlemail.com> 24116S: Maintained 24117F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24118F: drivers/media/rc/xbox_remote.c 24119 24120XC2028/3028 TUNER DRIVER 24121M: Mauro Carvalho Chehab <mchehab@kernel.org> 24122L: linux-media@vger.kernel.org 24123S: Maintained 24124W: https://linuxtv.org 24125T: git git://linuxtv.org/media_tree.git 24126F: drivers/media/tuners/xc2028.* 24127 24128XDP (eXpress Data Path) 24129M: Alexei Starovoitov <ast@kernel.org> 24130M: Daniel Borkmann <daniel@iogearbox.net> 24131M: David S. Miller <davem@davemloft.net> 24132M: Jakub Kicinski <kuba@kernel.org> 24133M: Jesper Dangaard Brouer <hawk@kernel.org> 24134M: John Fastabend <john.fastabend@gmail.com> 24135L: netdev@vger.kernel.org 24136L: bpf@vger.kernel.org 24137S: Supported 24138F: drivers/net/ethernet/*/*/*/*/*xdp* 24139F: drivers/net/ethernet/*/*/*xdp* 24140F: include/net/xdp.h 24141F: include/net/xdp_priv.h 24142F: include/trace/events/xdp.h 24143F: kernel/bpf/cpumap.c 24144F: kernel/bpf/devmap.c 24145F: net/core/xdp.c 24146F: samples/bpf/xdp* 24147F: tools/testing/selftests/bpf/*/*xdp* 24148F: tools/testing/selftests/bpf/*xdp* 24149K: (?:\b|_)xdp(?:\b|_) 24150 24151XDP SOCKETS (AF_XDP) 24152M: Björn Töpel <bjorn@kernel.org> 24153M: Magnus Karlsson <magnus.karlsson@intel.com> 24154M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24155R: Jonathan Lemon <jonathan.lemon@gmail.com> 24156L: netdev@vger.kernel.org 24157L: bpf@vger.kernel.org 24158S: Maintained 24159F: Documentation/networking/af_xdp.rst 24160F: include/net/netns/xdp.h 24161F: include/net/xdp_sock* 24162F: include/net/xsk_buff_pool.h 24163F: include/uapi/linux/if_xdp.h 24164F: include/uapi/linux/xdp_diag.h 24165F: net/xdp/ 24166F: tools/testing/selftests/bpf/*xsk* 24167 24168XEN BLOCK SUBSYSTEM 24169M: Roger Pau Monné <roger.pau@citrix.com> 24170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24171S: Supported 24172F: drivers/block/xen* 24173F: drivers/block/xen-blkback/* 24174 24175XEN HYPERVISOR ARM 24176M: Stefano Stabellini <sstabellini@kernel.org> 24177L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24178S: Maintained 24179F: arch/arm/include/asm/xen/ 24180F: arch/arm/xen/ 24181 24182XEN HYPERVISOR ARM64 24183M: Stefano Stabellini <sstabellini@kernel.org> 24184L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24185S: Maintained 24186F: arch/arm64/include/asm/xen/ 24187F: arch/arm64/xen/ 24188 24189XEN HYPERVISOR INTERFACE 24190M: Juergen Gross <jgross@suse.com> 24191M: Stefano Stabellini <sstabellini@kernel.org> 24192R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24194S: Supported 24195T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24196F: Documentation/ABI/stable/sysfs-hypervisor-xen 24197F: Documentation/ABI/testing/sysfs-hypervisor-xen 24198F: drivers/*/xen-*front.c 24199F: drivers/xen/ 24200F: include/uapi/xen/ 24201F: include/xen/ 24202F: kernel/configs/xen.config 24203 24204XEN HYPERVISOR X86 24205M: Juergen Gross <jgross@suse.com> 24206R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24207L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24208S: Supported 24209F: arch/x86/configs/xen.config 24210F: arch/x86/include/asm/pvclock-abi.h 24211F: arch/x86/include/asm/xen/ 24212F: arch/x86/platform/pvh/ 24213F: arch/x86/xen/ 24214 24215XEN NETWORK BACKEND DRIVER 24216M: Wei Liu <wei.liu@kernel.org> 24217M: Paul Durrant <paul@xen.org> 24218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24219L: netdev@vger.kernel.org 24220S: Supported 24221F: drivers/net/xen-netback/* 24222 24223XEN PCI SUBSYSTEM 24224M: Juergen Gross <jgross@suse.com> 24225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24226S: Supported 24227F: arch/x86/pci/*xen* 24228F: drivers/pci/*xen* 24229 24230XEN PVSCSI DRIVERS 24231M: Juergen Gross <jgross@suse.com> 24232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24233L: linux-scsi@vger.kernel.org 24234S: Supported 24235F: drivers/scsi/xen-scsifront.c 24236F: drivers/xen/xen-scsiback.c 24237F: include/xen/interface/io/vscsiif.h 24238 24239XEN PVUSB DRIVER 24240M: Juergen Gross <jgross@suse.com> 24241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24242L: linux-usb@vger.kernel.org 24243S: Supported 24244F: drivers/usb/host/xen* 24245F: include/xen/interface/io/usbif.h 24246 24247XEN SOUND FRONTEND DRIVER 24248M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24249L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24251S: Supported 24252F: sound/xen/* 24253 24254XEN SWIOTLB SUBSYSTEM 24255M: Juergen Gross <jgross@suse.com> 24256M: Stefano Stabellini <sstabellini@kernel.org> 24257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24258L: iommu@lists.linux.dev 24259S: Supported 24260F: arch/*/include/asm/xen/swiotlb-xen.h 24261F: drivers/xen/swiotlb-xen.c 24262F: include/xen/arm/swiotlb-xen.h 24263F: include/xen/swiotlb-xen.h 24264 24265XFS FILESYSTEM 24266M: Chandan Babu R <chandan.babu@oracle.com> 24267R: Darrick J. Wong <djwong@kernel.org> 24268L: linux-xfs@vger.kernel.org 24269S: Supported 24270W: http://xfs.org/ 24271C: irc://irc.oftc.net/xfs 24272T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24273P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24274F: Documentation/ABI/testing/sysfs-fs-xfs 24275F: Documentation/admin-guide/xfs.rst 24276F: Documentation/filesystems/xfs/* 24277F: fs/xfs/ 24278F: include/uapi/linux/dqblk_xfs.h 24279F: include/uapi/linux/fsmap.h 24280 24281XILINX AMS DRIVER 24282M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24283L: linux-iio@vger.kernel.org 24284S: Maintained 24285F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24286F: drivers/iio/adc/xilinx-ams.c 24287 24288XILINX AXI ETHERNET DRIVER 24289M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24290S: Maintained 24291F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24292F: drivers/net/ethernet/xilinx/xilinx_axienet* 24293 24294XILINX CAN DRIVER 24295M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24296L: linux-can@vger.kernel.org 24297S: Maintained 24298F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24299F: drivers/net/can/xilinx_can.c 24300 24301XILINX EVENT MANAGEMENT DRIVER 24302M: Michal Simek <michal.simek@amd.com> 24303S: Maintained 24304F: drivers/soc/xilinx/xlnx_event_manager.c 24305F: include/linux/firmware/xlnx-event-manager.h 24306 24307XILINX GPIO DRIVER 24308M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24309R: Srinivas Neeli <srinivas.neeli@amd.com> 24310R: Michal Simek <michal.simek@amd.com> 24311S: Maintained 24312F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24313F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24314F: drivers/gpio/gpio-xilinx.c 24315F: drivers/gpio/gpio-zynq.c 24316 24317XILINX LL TEMAC ETHERNET DRIVER 24318L: netdev@vger.kernel.org 24319S: Orphan 24320F: drivers/net/ethernet/xilinx/ll_temac* 24321 24322XILINX PWM DRIVER 24323M: Sean Anderson <sean.anderson@seco.com> 24324S: Maintained 24325F: drivers/pwm/pwm-xilinx.c 24326F: include/clocksource/timer-xilinx.h 24327 24328XILINX SD-FEC IP CORES 24329M: Derek Kiernan <derek.kiernan@amd.com> 24330M: Dragan Cvetic <dragan.cvetic@amd.com> 24331S: Maintained 24332F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24333F: Documentation/misc-devices/xilinx_sdfec.rst 24334F: drivers/misc/Kconfig 24335F: drivers/misc/Makefile 24336F: drivers/misc/xilinx_sdfec.c 24337F: include/uapi/misc/xilinx_sdfec.h 24338 24339XILINX UARTLITE SERIAL DRIVER 24340M: Peter Korsgaard <jacmet@sunsite.dk> 24341L: linux-serial@vger.kernel.org 24342S: Maintained 24343F: drivers/tty/serial/uartlite.c 24344 24345XILINX VIDEO IP CORES 24346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24347L: linux-media@vger.kernel.org 24348S: Supported 24349T: git git://linuxtv.org/media_tree.git 24350F: Documentation/devicetree/bindings/media/xilinx/ 24351F: drivers/media/platform/xilinx/ 24352F: include/uapi/linux/xilinx-v4l2-controls.h 24353 24354XILINX VERSAL EDAC DRIVER 24355M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24356M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24357S: Maintained 24358F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24359F: drivers/edac/versal_edac.c 24360 24361XILINX WATCHDOG DRIVER 24362M: Srinivas Neeli <srinivas.neeli@amd.com> 24363R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24364R: Michal Simek <michal.simek@amd.com> 24365S: Maintained 24366F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24367F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24368F: drivers/watchdog/of_xilinx_wdt.c 24369F: drivers/watchdog/xilinx_wwdt.c 24370 24371XILINX XDMA DRIVER 24372M: Lizhi Hou <lizhi.hou@amd.com> 24373M: Brian Xu <brian.xu@amd.com> 24374M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24375L: dmaengine@vger.kernel.org 24376S: Supported 24377F: drivers/dma/xilinx/xdma-regs.h 24378F: drivers/dma/xilinx/xdma.c 24379F: include/linux/dma/amd_xdma.h 24380F: include/linux/platform_data/amd_xdma.h 24381 24382XILINX ZYNQMP DPDMA DRIVER 24383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24384L: dmaengine@vger.kernel.org 24385S: Supported 24386F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24387F: drivers/dma/xilinx/xilinx_dpdma.c 24388F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24389 24390XILINX ZYNQMP OCM EDAC DRIVER 24391M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24392M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24393S: Maintained 24394F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24395F: drivers/edac/zynqmp_edac.c 24396 24397XILINX ZYNQMP PSGTR PHY DRIVER 24398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24399L: linux-kernel@vger.kernel.org 24400S: Supported 24401T: git https://github.com/Xilinx/linux-xlnx.git 24402F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24403F: drivers/phy/xilinx/phy-zynqmp.c 24404 24405XILINX ZYNQMP SHA3 DRIVER 24406M: Harsha <harsha.harsha@amd.com> 24407S: Maintained 24408F: drivers/crypto/xilinx/zynqmp-sha.c 24409 24410XILINX ZYNQMP NVMEM DRIVER 24411M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24412M: Kalyani Akula <kalyani.akula@amd.com> 24413R: Michal Simek <michal.simek@amd.com> 24414S: Maintained 24415F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24416F: drivers/nvmem/zynqmp_nvmem.c 24417 24418XILLYBUS DRIVER 24419M: Eli Billauer <eli.billauer@gmail.com> 24420L: linux-kernel@vger.kernel.org 24421S: Supported 24422F: drivers/char/xillybus/ 24423 24424XLP9XX I2C DRIVER 24425M: George Cherian <gcherian@marvell.com> 24426L: linux-i2c@vger.kernel.org 24427S: Supported 24428W: http://www.marvell.com 24429F: drivers/i2c/busses/i2c-xlp9xx.c 24430 24431XRA1403 GPIO EXPANDER 24432M: Nandor Han <nandor.han@ge.com> 24433L: linux-gpio@vger.kernel.org 24434S: Maintained 24435F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24436F: drivers/gpio/gpio-xra1403.c 24437 24438XTENSA XTFPGA PLATFORM SUPPORT 24439M: Max Filippov <jcmvbkbc@gmail.com> 24440S: Maintained 24441F: drivers/spi/spi-xtensa-xtfpga.c 24442F: sound/soc/xtensa/xtfpga-i2s.c 24443 24444YAM DRIVER FOR AX.25 24445M: Jean-Paul Roubelat <jpr@f6fbb.org> 24446L: linux-hams@vger.kernel.org 24447S: Maintained 24448F: drivers/net/hamradio/yam* 24449F: include/linux/yam.h 24450 24451YAMA SECURITY MODULE 24452M: Kees Cook <keescook@chromium.org> 24453S: Supported 24454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24455F: Documentation/admin-guide/LSM/Yama.rst 24456F: security/yama/ 24457 24458YAML NETLINK (YNL) 24459M: Donald Hunter <donald.hunter@gmail.com> 24460M: Jakub Kicinski <kuba@kernel.org> 24461F: Documentation/netlink/ 24462F: Documentation/userspace-api/netlink/intro-specs.rst 24463F: Documentation/userspace-api/netlink/specs.rst 24464F: tools/net/ynl/ 24465 24466YEALINK PHONE DRIVER 24467M: Henk Vergonet <Henk.Vergonet@gmail.com> 24468L: usbb2k-api-dev@nongnu.org 24469S: Maintained 24470F: Documentation/input/devices/yealink.rst 24471F: drivers/input/misc/yealink.* 24472 24473Z3FOLD COMPRESSED PAGE ALLOCATOR 24474M: Vitaly Wool <vitaly.wool@konsulko.com> 24475R: Miaohe Lin <linmiaohe@huawei.com> 24476L: linux-mm@kvack.org 24477S: Maintained 24478F: mm/z3fold.c 24479 24480Z8530 DRIVER FOR AX.25 24481M: Joerg Reuter <jreuter@yaina.de> 24482L: linux-hams@vger.kernel.org 24483S: Maintained 24484W: http://yaina.de/jreuter/ 24485W: http://www.qsl.net/dl1bke/ 24486F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24487F: drivers/net/hamradio/*scc.c 24488F: drivers/net/hamradio/z8530.h 24489 24490ZBUD COMPRESSED PAGE ALLOCATOR 24491M: Seth Jennings <sjenning@redhat.com> 24492M: Dan Streetman <ddstreet@ieee.org> 24493L: linux-mm@kvack.org 24494S: Maintained 24495F: mm/zbud.c 24496 24497ZD1211RW WIRELESS DRIVER 24498L: linux-wireless@vger.kernel.org 24499S: Orphan 24500F: drivers/net/wireless/zydas/zd1211rw/ 24501 24502ZD1301 MEDIA DRIVER 24503L: linux-media@vger.kernel.org 24504S: Orphan 24505W: https://linuxtv.org/ 24506Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24507F: drivers/media/usb/dvb-usb-v2/zd1301* 24508 24509ZD1301_DEMOD MEDIA DRIVER 24510L: linux-media@vger.kernel.org 24511S: Orphan 24512W: https://linuxtv.org/ 24513Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24514F: drivers/media/dvb-frontends/zd1301_demod* 24515 24516ZHAOXIN PROCESSOR SUPPORT 24517M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24518L: linux-kernel@vger.kernel.org 24519S: Maintained 24520F: arch/x86/kernel/cpu/zhaoxin.c 24521 24522ZONEFS FILESYSTEM 24523M: Damien Le Moal <dlemoal@kernel.org> 24524M: Naohiro Aota <naohiro.aota@wdc.com> 24525R: Johannes Thumshirn <jth@kernel.org> 24526L: linux-fsdevel@vger.kernel.org 24527S: Maintained 24528T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24529F: Documentation/filesystems/zonefs.rst 24530F: fs/zonefs/ 24531 24532ZR36067 VIDEO FOR LINUX DRIVER 24533M: Corentin Labbe <clabbe@baylibre.com> 24534L: mjpeg-users@lists.sourceforge.net 24535L: linux-media@vger.kernel.org 24536S: Maintained 24537W: http://mjpeg.sourceforge.net/driver-zoran/ 24538Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24539F: Documentation/driver-api/media/drivers/zoran.rst 24540F: drivers/media/pci/zoran/ 24541 24542ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24543M: Minchan Kim <minchan@kernel.org> 24544M: Sergey Senozhatsky <senozhatsky@chromium.org> 24545L: linux-kernel@vger.kernel.org 24546S: Maintained 24547F: Documentation/admin-guide/blockdev/zram.rst 24548F: drivers/block/zram/ 24549 24550ZS DECSTATION Z85C30 SERIAL DRIVER 24551M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24552S: Maintained 24553F: drivers/tty/serial/zs.* 24554 24555ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24556M: Minchan Kim <minchan@kernel.org> 24557M: Sergey Senozhatsky <senozhatsky@chromium.org> 24558L: linux-mm@kvack.org 24559S: Maintained 24560F: Documentation/mm/zsmalloc.rst 24561F: include/linux/zsmalloc.h 24562F: mm/zsmalloc.c 24563 24564ZSTD 24565M: Nick Terrell <terrelln@fb.com> 24566S: Maintained 24567B: https://github.com/facebook/zstd/issues 24568T: git https://github.com/terrelln/linux.git 24569F: crypto/zstd.c 24570F: include/linux/zstd* 24571F: lib/decompress_unzstd.c 24572F: lib/zstd/ 24573N: zstd 24574K: zstd 24575 24576ZSWAP COMPRESSED SWAP CACHING 24577M: Johannes Weiner <hannes@cmpxchg.org> 24578M: Yosry Ahmed <yosryahmed@google.com> 24579M: Nhat Pham <nphamcs@gmail.com> 24580R: Chengming Zhou <chengming.zhou@linux.dev> 24581L: linux-mm@kvack.org 24582S: Maintained 24583F: Documentation/admin-guide/mm/zswap.rst 24584F: include/linux/zpool.h 24585F: include/linux/zswap.h 24586F: mm/zpool.c 24587F: mm/zswap.c 24588F: tools/testing/selftests/cgroup/test_zswap.c 24589 24590THE REST 24591M: Linus Torvalds <torvalds@linux-foundation.org> 24592L: linux-kernel@vger.kernel.org 24593S: Buried alive in reporters 24594T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24595F: * 24596F: */ 24597