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 <puranjay12@gmail.com> 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/usb/host/ehci-platform.c 3026F: drivers/usb/host/uhci-platform.c 3027F: drivers/video/fbdev/vt8500lcdfb.* 3028F: drivers/video/fbdev/wm8505fb* 3029F: drivers/video/fbdev/wmt_ge_rops.* 3030 3031ARM/ZYNQ ARCHITECTURE 3032M: Michal Simek <michal.simek@amd.com> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Supported 3035W: http://wiki.xilinx.com 3036T: git https://github.com/Xilinx/linux-xlnx.git 3037F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3038F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3039F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3040F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3041F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3042F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3043F: arch/arm/mach-zynq/ 3044F: drivers/clocksource/timer-cadence-ttc.c 3045F: drivers/cpuidle/cpuidle-zynq.c 3046F: drivers/edac/synopsys_edac.c 3047F: drivers/i2c/busses/i2c-cadence.c 3048F: drivers/i2c/busses/i2c-xiic.c 3049F: drivers/mmc/host/sdhci-of-arasan.c 3050N: zynq 3051N: xilinx 3052 3053ARM64 PORT (AARCH64 ARCHITECTURE) 3054M: Catalin Marinas <catalin.marinas@arm.com> 3055M: Will Deacon <will@kernel.org> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3059F: Documentation/arch/arm64/ 3060F: arch/arm64/ 3061F: tools/testing/selftests/arm64/ 3062X: arch/arm64/boot/dts/ 3063 3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3065M: George McCollister <george.mccollister@gmail.com> 3066L: netdev@vger.kernel.org 3067S: Maintained 3068F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3069F: drivers/net/dsa/xrs700x/* 3070F: net/dsa/tag_xrs700x.c 3071 3072AS3645A LED FLASH CONTROLLER DRIVER 3073M: Sakari Ailus <sakari.ailus@iki.fi> 3074L: linux-leds@vger.kernel.org 3075S: Maintained 3076F: drivers/leds/flash/leds-as3645a.c 3077 3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3079M: Tianshu Qiu <tian.shu.qiu@intel.com> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082T: git git://linuxtv.org/media_tree.git 3083F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3084F: drivers/media/i2c/ak7375.c 3085 3086ASAHI KASEI AK8974 DRIVER 3087M: Linus Walleij <linus.walleij@linaro.org> 3088L: linux-iio@vger.kernel.org 3089S: Supported 3090W: http://www.akm.com/ 3091F: drivers/iio/magnetometer/ak8974.c 3092 3093AOSONG AGS02MA TVOC SENSOR DRIVER 3094M: Anshul Dalal <anshulusr@gmail.com> 3095L: linux-iio@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3098F: drivers/iio/chemical/ags02ma.c 3099 3100ASC7621 HARDWARE MONITOR DRIVER 3101M: George Joseph <george.joseph@fairview5.com> 3102L: linux-hwmon@vger.kernel.org 3103S: Maintained 3104F: Documentation/hwmon/asc7621.rst 3105F: drivers/hwmon/asc7621.c 3106 3107ASIX AX88796C SPI ETHERNET ADAPTER 3108M: Łukasz Stelmach <l.stelmach@samsung.com> 3109S: Maintained 3110F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3111F: drivers/net/ethernet/asix/ax88796c_* 3112 3113ASIX PHY DRIVER [RUST] 3114M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3115R: Trevor Gross <tmgross@umich.edu> 3116L: netdev@vger.kernel.org 3117L: rust-for-linux@vger.kernel.org 3118S: Maintained 3119F: drivers/net/phy/ax88796b_rust.rs 3120 3121ASPEED CRYPTO DRIVER 3122M: Neal Liu <neal_liu@aspeedtech.com> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/crypto/aspeed,* 3126F: drivers/crypto/aspeed/ 3127 3128ASPEED PECI CONTROLLER 3129M: Iwona Winiarska <iwona.winiarska@intel.com> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132S: Supported 3133F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3134F: drivers/peci/controller/peci-aspeed.c 3135 3136ASPEED PINCTRL DRIVERS 3137M: Andrew Jeffery <andrew@codeconstruct.com.au> 3138L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3140L: linux-gpio@vger.kernel.org 3141S: Maintained 3142F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3143F: drivers/pinctrl/aspeed/ 3144 3145ASPEED SCU INTERRUPT CONTROLLER DRIVER 3146M: Eddie James <eajames@linux.ibm.com> 3147L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3150F: drivers/irqchip/irq-aspeed-scu-ic.c 3151F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3152 3153ASPEED SD/MMC DRIVER 3154M: Andrew Jeffery <andrew@codeconstruct.com.au> 3155L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3156L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3157L: linux-mmc@vger.kernel.org 3158S: Maintained 3159F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3160F: drivers/mmc/host/sdhci-of-aspeed* 3161 3162ASPEED SMC SPI DRIVER 3163M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3164M: Cédric Le Goater <clg@kaod.org> 3165L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3167L: linux-spi@vger.kernel.org 3168S: Maintained 3169F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3170F: drivers/spi/spi-aspeed-smc.c 3171 3172ASPEED USB UDC DRIVER 3173M: Neal Liu <neal_liu@aspeedtech.com> 3174L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3175S: Maintained 3176F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3177F: drivers/usb/gadget/udc/aspeed_udc.c 3178 3179ASPEED VIDEO ENGINE DRIVER 3180M: Eddie James <eajames@linux.ibm.com> 3181L: linux-media@vger.kernel.org 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183S: Maintained 3184F: Documentation/devicetree/bindings/media/aspeed-video.txt 3185F: drivers/media/platform/aspeed/ 3186 3187ASUS EC HARDWARE MONITOR DRIVER 3188M: Eugene Shalygin <eugene.shalygin@gmail.com> 3189L: linux-hwmon@vger.kernel.org 3190S: Maintained 3191F: drivers/hwmon/asus-ec-sensors.c 3192 3193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3194M: Corentin Chary <corentin.chary@gmail.com> 3195M: Luke D. Jones <luke@ljones.dev> 3196L: platform-driver-x86@vger.kernel.org 3197S: Maintained 3198W: https://asus-linux.org/ 3199F: drivers/platform/x86/asus*.c 3200F: drivers/platform/x86/eeepc*.c 3201 3202ASUS TF103C DOCK DRIVER 3203M: Hans de Goede <hdegoede@redhat.com> 3204L: platform-driver-x86@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3207F: drivers/platform/x86/asus-tf103c-dock.c 3208 3209ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3210M: Aleksa Savic <savicaleksa83@gmail.com> 3211L: linux-hwmon@vger.kernel.org 3212S: Maintained 3213F: drivers/hwmon/asus_rog_ryujin.c 3214 3215ASUS WIRELESS RADIO CONTROL DRIVER 3216M: João Paulo Rechi Vita <jprvita@gmail.com> 3217L: platform-driver-x86@vger.kernel.org 3218S: Maintained 3219F: drivers/platform/x86/asus-wireless.c 3220 3221ASUS WMI HARDWARE MONITOR DRIVER 3222M: Ed Brindley <kernel@maidavale.org> 3223M: Denis Pauk <pauk.denis@gmail.com> 3224L: linux-hwmon@vger.kernel.org 3225S: Maintained 3226F: drivers/hwmon/asus_wmi_sensors.c 3227 3228ASYMMETRIC KEYS 3229M: David Howells <dhowells@redhat.com> 3230L: keyrings@vger.kernel.org 3231S: Maintained 3232F: Documentation/crypto/asymmetric-keys.rst 3233F: crypto/asymmetric_keys/ 3234F: include/crypto/pkcs7.h 3235F: include/crypto/public_key.h 3236F: include/linux/verification.h 3237 3238ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3239R: Dan Williams <dan.j.williams@intel.com> 3240S: Odd fixes 3241W: http://sourceforge.net/projects/xscaleiop 3242F: Documentation/crypto/async-tx-api.rst 3243F: crypto/async_tx/ 3244F: include/linux/async_tx.h 3245 3246AT24 EEPROM DRIVER 3247M: Bartosz Golaszewski <brgl@bgdev.pl> 3248L: linux-i2c@vger.kernel.org 3249S: Maintained 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3251F: Documentation/devicetree/bindings/eeprom/at24.yaml 3252F: drivers/misc/eeprom/at24.c 3253 3254ATA OVER ETHERNET (AOE) DRIVER 3255M: "Justin Sanders" <justin@coraid.com> 3256S: Supported 3257W: http://www.openaoe.org/ 3258F: Documentation/admin-guide/aoe/ 3259F: drivers/block/aoe/ 3260 3261ATC260X PMIC MFD DRIVER 3262M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3263M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3264L: linux-actions@lists.infradead.org 3265S: Maintained 3266F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3267F: drivers/input/misc/atc260x-onkey.c 3268F: drivers/mfd/atc260* 3269F: drivers/power/reset/atc260x-poweroff.c 3270F: drivers/regulator/atc260x-regulator.c 3271F: include/linux/mfd/atc260x/* 3272 3273ATHEROS 71XX/9XXX GPIO DRIVER 3274M: Alban Bedel <albeu@free.fr> 3275S: Maintained 3276W: https://github.com/AlbanBedel/linux 3277T: git git://github.com/AlbanBedel/linux 3278F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3279F: drivers/gpio/gpio-ath79.c 3280 3281ATHEROS 71XX/9XXX USB PHY DRIVER 3282M: Alban Bedel <albeu@free.fr> 3283S: Maintained 3284W: https://github.com/AlbanBedel/linux 3285T: git git://github.com/AlbanBedel/linux 3286F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3287F: drivers/phy/qualcomm/phy-ath79-usb.c 3288 3289ATHEROS ATH GENERIC UTILITIES 3290M: Kalle Valo <kvalo@kernel.org> 3291L: linux-wireless@vger.kernel.org 3292S: Supported 3293F: drivers/net/wireless/ath/* 3294 3295ATHEROS ATH5K WIRELESS DRIVER 3296M: Jiri Slaby <jirislaby@kernel.org> 3297M: Nick Kossifidis <mickflemm@gmail.com> 3298M: Luis Chamberlain <mcgrof@kernel.org> 3299L: linux-wireless@vger.kernel.org 3300S: Maintained 3301W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3302F: drivers/net/wireless/ath/ath5k/ 3303 3304ATHEROS ATH6KL WIRELESS DRIVER 3305L: linux-wireless@vger.kernel.org 3306S: Orphan 3307W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3308F: drivers/net/wireless/ath/ath6kl/ 3309 3310ATI_REMOTE2 DRIVER 3311M: Ville Syrjala <syrjala@sci.fi> 3312S: Maintained 3313F: drivers/input/misc/ati_remote2.c 3314 3315ATK0110 HWMON DRIVER 3316M: Luca Tettamanti <kronos.it@gmail.com> 3317L: linux-hwmon@vger.kernel.org 3318S: Maintained 3319F: drivers/hwmon/asus_atk0110.c 3320 3321ATLX ETHERNET DRIVERS 3322M: Chris Snook <chris.snook@gmail.com> 3323L: netdev@vger.kernel.org 3324S: Maintained 3325W: http://sourceforge.net/projects/atl1 3326W: http://atl1.sourceforge.net 3327F: drivers/net/ethernet/atheros/ 3328 3329ATM 3330M: Chas Williams <3chas3@gmail.com> 3331L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3332L: netdev@vger.kernel.org 3333S: Maintained 3334W: http://linux-atm.sourceforge.net 3335F: drivers/atm/ 3336F: include/linux/atm* 3337F: include/uapi/linux/atm* 3338 3339ATMEL MACB ETHERNET DRIVER 3340M: Nicolas Ferre <nicolas.ferre@microchip.com> 3341M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3342S: Supported 3343F: drivers/net/ethernet/cadence/ 3344 3345ATMEL MAXTOUCH DRIVER 3346M: Nick Dyer <nick@shmanahar.org> 3347S: Maintained 3348T: git git://github.com/ndyer/linux.git 3349F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3350F: drivers/input/touchscreen/atmel_mxt_ts.c 3351 3352ATOMIC INFRASTRUCTURE 3353M: Will Deacon <will@kernel.org> 3354M: Peter Zijlstra <peterz@infradead.org> 3355R: Boqun Feng <boqun.feng@gmail.com> 3356R: Mark Rutland <mark.rutland@arm.com> 3357L: linux-kernel@vger.kernel.org 3358S: Maintained 3359F: Documentation/atomic_*.txt 3360F: arch/*/include/asm/atomic*.h 3361F: include/*/atomic*.h 3362F: include/linux/refcount.h 3363F: scripts/atomic/ 3364 3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3366M: Bradley Grove <linuxdrivers@attotech.com> 3367L: linux-scsi@vger.kernel.org 3368S: Supported 3369W: http://www.attotech.com 3370F: drivers/scsi/esas2r 3371 3372ATUSB IEEE 802.15.4 RADIO DRIVER 3373M: Stefan Schmidt <stefan@datenfreihafen.org> 3374L: linux-wpan@vger.kernel.org 3375S: Maintained 3376F: drivers/net/ieee802154/at86rf230.h 3377F: drivers/net/ieee802154/atusb.c 3378F: drivers/net/ieee802154/atusb.h 3379 3380AUDIT SUBSYSTEM 3381M: Paul Moore <paul@paul-moore.com> 3382M: Eric Paris <eparis@redhat.com> 3383L: audit@vger.kernel.org 3384S: Supported 3385W: https://github.com/linux-audit 3386Q: https://patchwork.kernel.org/project/audit/list 3387B: mailto:audit@vger.kernel.org 3388P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3389T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3390F: include/asm-generic/audit_*.h 3391F: include/linux/audit.h 3392F: include/linux/audit_arch.h 3393F: include/uapi/linux/audit.h 3394F: kernel/audit* 3395F: lib/*audit.c 3396K: \baudit_[a-z_0-9]\+\b 3397 3398AUXILIARY BUS DRIVER 3399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3400R: Dave Ertman <david.m.ertman@intel.com> 3401R: Ira Weiny <ira.weiny@intel.com> 3402S: Supported 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3404F: Documentation/driver-api/auxiliary_bus.rst 3405F: drivers/base/auxiliary.c 3406F: include/linux/auxiliary_bus.h 3407 3408AUXILIARY DISPLAY DRIVERS 3409M: Andy Shevchenko <andy@kernel.org> 3410R: Geert Uytterhoeven <geert@linux-m68k.org> 3411S: Odd Fixes 3412T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3413F: Documentation/devicetree/bindings/auxdisplay/ 3414F: drivers/auxdisplay/ 3415F: include/linux/cfag12864b.h 3416F: include/uapi/linux/map_to_14segment.h 3417F: include/uapi/linux/map_to_7segment.h 3418 3419AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3420M: Andreas Klinger <ak@it-klinger.de> 3421L: linux-iio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3424F: drivers/iio/adc/hx711.c 3425 3426AX.25 NETWORK LAYER 3427L: linux-hams@vger.kernel.org 3428S: Orphan 3429W: https://linux-ax25.in-berlin.de 3430F: include/net/ax25.h 3431F: include/uapi/linux/ax25.h 3432F: net/ax25/ 3433 3434AXENTIA ARM DEVICES 3435M: Peter Rosin <peda@axentia.se> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Maintained 3438F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3439F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3440F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3441F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3442 3443AXENTIA ASOC DRIVERS 3444M: Peter Rosin <peda@axentia.se> 3445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3446S: Maintained 3447F: Documentation/devicetree/bindings/sound/axentia,* 3448F: sound/soc/atmel/tse850-pcm5142.c 3449 3450AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3451M: Nuno Sá <nuno.sa@analog.com> 3452L: linux-hwmon@vger.kernel.org 3453S: Supported 3454W: https://ez.analog.com/linux-software-drivers 3455F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3456F: drivers/hwmon/axi-fan-control.c 3457 3458AXI SPI ENGINE 3459M: Michael Hennerich <michael.hennerich@analog.com> 3460M: Nuno Sá <nuno.sa@analog.com> 3461R: David Lechner <dlechner@baylibre.com> 3462L: linux-spi@vger.kernel.org 3463S: Supported 3464W: https://ez.analog.com/linux-software-drivers 3465F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3466F: drivers/spi/spi-axi-spi-engine.c 3467 3468AXXIA I2C CONTROLLER 3469M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3470L: linux-i2c@vger.kernel.org 3471S: Maintained 3472F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3473F: drivers/i2c/busses/i2c-axxia.c 3474 3475AZ6007 DVB DRIVER 3476M: Mauro Carvalho Chehab <mchehab@kernel.org> 3477L: linux-media@vger.kernel.org 3478S: Maintained 3479W: https://linuxtv.org 3480T: git git://linuxtv.org/media_tree.git 3481F: drivers/media/usb/dvb-usb-v2/az6007.c 3482 3483AZTECH FM RADIO RECEIVER DRIVER 3484M: Hans Verkuil <hverkuil@xs4all.nl> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/radio/radio-aztech* 3490 3491B43 WIRELESS DRIVER 3492L: linux-wireless@vger.kernel.org 3493L: b43-dev@lists.infradead.org 3494S: Orphan 3495W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3496F: drivers/net/wireless/broadcom/b43/ 3497 3498B43LEGACY WIRELESS DRIVER 3499M: Larry Finger <Larry.Finger@lwfinger.net> 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Maintained 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43legacy/ 3505 3506BACKLIGHT CLASS/SUBSYSTEM 3507M: Lee Jones <lee@kernel.org> 3508M: Daniel Thompson <daniel.thompson@linaro.org> 3509M: Jingoo Han <jingoohan1@gmail.com> 3510L: dri-devel@lists.freedesktop.org 3511S: Maintained 3512T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3513F: Documentation/ABI/stable/sysfs-class-backlight 3514F: Documentation/ABI/testing/sysfs-class-backlight 3515F: Documentation/devicetree/bindings/leds/backlight 3516F: drivers/video/backlight/ 3517F: include/linux/backlight.h 3518F: include/linux/pwm_backlight.h 3519 3520BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3521M: Serge Semin <fancer.lancer@gmail.com> 3522L: linux-hwmon@vger.kernel.org 3523S: Supported 3524F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3525F: Documentation/hwmon/bt1-pvt.rst 3526F: drivers/hwmon/bt1-pvt.[ch] 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@linux.dev> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BCACHEFS 3568M: Kent Overstreet <kent.overstreet@linux.dev> 3569R: Brian Foster <bfoster@redhat.com> 3570L: linux-bcachefs@vger.kernel.org 3571S: Supported 3572C: irc://irc.oftc.net/bcache 3573T: git https://evilpiepirate.org/git/bcachefs.git 3574F: fs/bcachefs/ 3575F: Documentation/filesystems/bcachefs/ 3576 3577BDISP ST MEDIA DRIVER 3578M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3579L: linux-media@vger.kernel.org 3580S: Supported 3581W: https://linuxtv.org 3582T: git git://linuxtv.org/media_tree.git 3583F: drivers/media/platform/st/sti/bdisp 3584 3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3586M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3587L: netdev@vger.kernel.org 3588S: Maintained 3589F: drivers/net/ethernet/ec_bhf.c 3590 3591BEFS FILE SYSTEM 3592M: Luis de Bethencourt <luisbg@kernel.org> 3593M: Salah Triki <salah.triki@gmail.com> 3594S: Maintained 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3596F: Documentation/filesystems/befs.rst 3597F: fs/befs/ 3598 3599BFQ I/O SCHEDULER 3600M: Paolo Valente <paolo.valente@unimore.it> 3601M: Jens Axboe <axboe@kernel.dk> 3602L: linux-block@vger.kernel.org 3603S: Maintained 3604F: Documentation/block/bfq-iosched.rst 3605F: block/bfq-* 3606 3607BFS FILE SYSTEM 3608M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3609S: Maintained 3610F: Documentation/filesystems/bfs.rst 3611F: fs/bfs/ 3612F: include/uapi/linux/bfs_fs.h 3613 3614BITMAP API 3615M: Yury Norov <yury.norov@gmail.com> 3616R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3617S: Maintained 3618F: include/linux/bitfield.h 3619F: include/linux/bitmap-str.h 3620F: include/linux/bitmap.h 3621F: include/linux/bits.h 3622F: include/linux/cpumask.h 3623F: include/linux/find.h 3624F: include/linux/nodemask.h 3625F: include/vdso/bits.h 3626F: lib/bitmap-str.c 3627F: lib/bitmap.c 3628F: lib/cpumask.c 3629F: lib/cpumask_kunit.c 3630F: lib/find_bit.c 3631F: lib/find_bit_benchmark.c 3632F: lib/test_bitmap.c 3633F: tools/include/linux/bitfield.h 3634F: tools/include/linux/bitmap.h 3635F: tools/include/linux/bits.h 3636F: tools/include/linux/find.h 3637F: tools/include/vdso/bits.h 3638F: tools/lib/bitmap.c 3639F: tools/lib/find_bit.c 3640 3641BLINKM RGB LED DRIVER 3642M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3643S: Maintained 3644F: drivers/leds/leds-blinkm.c 3645 3646BLOCK LAYER 3647M: Jens Axboe <axboe@kernel.dk> 3648L: linux-block@vger.kernel.org 3649S: Maintained 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3651F: Documentation/ABI/stable/sysfs-block 3652F: Documentation/block/ 3653F: block/ 3654F: drivers/block/ 3655F: include/linux/bio.h 3656F: include/linux/blk* 3657F: kernel/trace/blktrace.c 3658F: lib/sbitmap.c 3659 3660BLOCK2MTD DRIVER 3661M: Joern Engel <joern@lazybastard.org> 3662L: linux-mtd@lists.infradead.org 3663S: Maintained 3664F: drivers/mtd/devices/block2mtd.c 3665 3666BLUETOOTH DRIVERS 3667M: Marcel Holtmann <marcel@holtmann.org> 3668M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3669L: linux-bluetooth@vger.kernel.org 3670S: Supported 3671W: http://www.bluez.org/ 3672T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3674F: Documentation/devicetree/bindings/net/bluetooth/ 3675F: drivers/bluetooth/ 3676 3677BLUETOOTH SUBSYSTEM 3678M: Marcel Holtmann <marcel@holtmann.org> 3679M: Johan Hedberg <johan.hedberg@gmail.com> 3680M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3681L: linux-bluetooth@vger.kernel.org 3682S: Supported 3683W: http://www.bluez.org/ 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3686F: include/net/bluetooth/ 3687F: net/bluetooth/ 3688 3689BONDING DRIVER 3690M: Jay Vosburgh <j.vosburgh@gmail.com> 3691M: Andy Gospodarek <andy@greyhouse.net> 3692L: netdev@vger.kernel.org 3693S: Supported 3694W: http://sourceforge.net/projects/bonding/ 3695F: Documentation/networking/bonding.rst 3696F: drivers/net/bonding/ 3697F: include/net/bond* 3698F: include/uapi/linux/if_bonding.h 3699F: tools/testing/selftests/drivers/net/bonding/ 3700 3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3702M: Dan Robertson <dan@dlrobertson.com> 3703L: linux-iio@vger.kernel.org 3704S: Maintained 3705F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3706F: drivers/iio/accel/bma400* 3707 3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3709M: Jagath Jog J <jagathjog1996@gmail.com> 3710L: linux-iio@vger.kernel.org 3711S: Maintained 3712F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3713F: drivers/iio/imu/bmi323/ 3714 3715BPF JIT for ARM 3716M: Russell King <linux@armlinux.org.uk> 3717M: Puranjay Mohan <puranjay12@gmail.com> 3718L: bpf@vger.kernel.org 3719S: Maintained 3720F: arch/arm/net/ 3721 3722BPF JIT for ARM64 3723M: Daniel Borkmann <daniel@iogearbox.net> 3724M: Alexei Starovoitov <ast@kernel.org> 3725M: Zi Shen Lim <zlim.lnx@gmail.com> 3726L: bpf@vger.kernel.org 3727S: Supported 3728F: arch/arm64/net/ 3729 3730BPF JIT for LOONGARCH 3731M: Tiezhu Yang <yangtiezhu@loongson.cn> 3732R: Hengqi Chen <hengqi.chen@gmail.com> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: arch/loongarch/net/ 3736 3737BPF JIT for MIPS (32-BIT AND 64-BIT) 3738M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3739M: Paul Burton <paulburton@kernel.org> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: arch/mips/net/ 3743 3744BPF JIT for NFP NICs 3745M: Jakub Kicinski <kuba@kernel.org> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: drivers/net/ethernet/netronome/nfp/bpf/ 3749 3750BPF JIT for POWERPC (32-BIT AND 64-BIT) 3751M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3752M: Michael Ellerman <mpe@ellerman.id.au> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/powerpc/net/ 3756 3757BPF JIT for RISC-V (32-bit) 3758M: Luke Nelson <luke.r.nels@gmail.com> 3759M: Xi Wang <xi.wang@gmail.com> 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: arch/riscv/net/ 3763X: arch/riscv/net/bpf_jit_comp64.c 3764 3765BPF JIT for RISC-V (64-bit) 3766M: Björn Töpel <bjorn@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: Ariel Elior <aelior@marvell.com> 4195M: Sudarsana Kalluru <skalluru@marvell.com> 4196M: Manish Chopra <manishc@marvell.com> 4197L: netdev@vger.kernel.org 4198S: Supported 4199F: drivers/net/ethernet/broadcom/bnx2x/ 4200 4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4202M: Michael Chan <michael.chan@broadcom.com> 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: drivers/firmware/broadcom/tee_bnxt_fw.c 4206F: drivers/net/ethernet/broadcom/bnxt/ 4207F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4208 4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4210M: Arend van Spriel <arend.vanspriel@broadcom.com> 4211L: linux-wireless@vger.kernel.org 4212L: brcm80211@lists.linux.dev 4213L: brcm80211-dev-list.pdl@broadcom.com 4214S: Supported 4215F: drivers/net/wireless/broadcom/brcm80211/ 4216F: include/linux/platform_data/brcmfmac.h 4217 4218BROADCOM BRCMSTB GPIO DRIVER 4219M: Doug Berger <opendmb@gmail.com> 4220M: Florian Fainelli <florian.fainelli@broadcom.com> 4221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4222S: Supported 4223F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4224F: drivers/gpio/gpio-brcmstb.c 4225 4226BROADCOM BRCMSTB I2C DRIVER 4227M: Kamal Dasu <kamal.dasu@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-i2c@vger.kernel.org 4230S: Supported 4231F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4232F: drivers/i2c/busses/i2c-brcmstb.c 4233 4234BROADCOM BRCMSTB UART DRIVER 4235M: Al Cooper <alcooperx@gmail.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: linux-serial@vger.kernel.org 4238S: Maintained 4239F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4240F: drivers/tty/serial/8250/8250_bcm7271.c 4241 4242BROADCOM BRCMSTB USB EHCI DRIVER 4243M: Justin Chen <justin.chen@broadcom.com> 4244M: Al Cooper <alcooperx@gmail.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246L: linux-usb@vger.kernel.org 4247S: Maintained 4248F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4249F: drivers/usb/host/ehci-brcm.* 4250 4251BROADCOM BRCMSTB USB PIN MAP DRIVER 4252M: Al Cooper <alcooperx@gmail.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: linux-usb@vger.kernel.org 4255S: Maintained 4256F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4257F: drivers/usb/misc/brcmstb-usb-pinmap.c 4258 4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4260M: Justin Chen <justin.chen@broadcom.com> 4261M: Al Cooper <alcooperx@gmail.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-kernel@vger.kernel.org 4264S: Maintained 4265F: drivers/phy/broadcom/phy-brcm-usb* 4266 4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4268M: William Zhang <william.zhang@broadcom.com> 4269M: Kursad Oney <kursad.oney@broadcom.com> 4270M: Jonas Gorski <jonas.gorski@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-spi@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4275F: drivers/spi/spi-bcm63xx-hsspi.c 4276F: drivers/spi/spi-bcmbca-hsspi.c 4277 4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4279M: Jonas Gorski <jonas.gorski@gmail.com> 4280L: linux-spi@vger.kernel.org 4281S: Odd Fixes 4282F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4283F: drivers/spi/spi-bcm63xx.c 4284 4285BROADCOM ETHERNET PHY DRIVERS 4286M: Florian Fainelli <florian.fainelli@broadcom.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: netdev@vger.kernel.org 4289S: Supported 4290F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4291F: drivers/net/phy/bcm*.[ch] 4292F: drivers/net/phy/broadcom.c 4293F: include/linux/brcmphy.h 4294 4295BROADCOM GENET ETHERNET DRIVER 4296M: Doug Berger <opendmb@gmail.com> 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4302F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4303F: drivers/net/ethernet/broadcom/genet/ 4304F: drivers/net/ethernet/broadcom/unimac.h 4305F: drivers/net/mdio/mdio-bcm-unimac.c 4306F: include/linux/platform_data/bcmgenet.h 4307F: include/linux/platform_data/mdio-bcm-unimac.h 4308 4309BROADCOM IPROC ARM ARCHITECTURE 4310M: Ray Jui <rjui@broadcom.com> 4311M: Scott Branden <sbranden@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4314S: Maintained 4315T: git https://github.com/broadcom/stblinux.git 4316F: arch/arm64/boot/dts/broadcom/northstar2/* 4317F: arch/arm64/boot/dts/broadcom/stingray/* 4318F: drivers/clk/bcm/clk-ns* 4319F: drivers/clk/bcm/clk-sr* 4320F: drivers/pinctrl/bcm/pinctrl-ns* 4321F: include/dt-bindings/clock/bcm-sr* 4322N: iproc 4323N: cygnus 4324N: bcm[-_]nsp 4325N: bcm9113* 4326N: bcm9583* 4327N: bcm9585* 4328N: bcm9586* 4329N: bcm988312 4330N: bcm113* 4331N: bcm583* 4332N: bcm585* 4333N: bcm586* 4334N: bcm88312 4335N: hr2 4336N: stingray 4337 4338BROADCOM IPROC GBIT ETHERNET DRIVER 4339M: Rafał Miłecki <rafal@milecki.pl> 4340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4341L: netdev@vger.kernel.org 4342S: Maintained 4343F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4344F: drivers/net/ethernet/broadcom/bgmac* 4345F: drivers/net/ethernet/broadcom/unimac.h 4346 4347BROADCOM KONA GPIO DRIVER 4348M: Ray Jui <rjui@broadcom.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350S: Supported 4351F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4352F: drivers/gpio/gpio-bcm-kona.c 4353 4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4355M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4356M: Kashyap Desai <kashyap.desai@broadcom.com> 4357M: Sumit Saxena <sumit.saxena@broadcom.com> 4358M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4359L: mpi3mr-linuxdrv.pdl@broadcom.com 4360L: linux-scsi@vger.kernel.org 4361S: Supported 4362W: https://www.broadcom.com/support/storage 4363F: drivers/scsi/mpi3mr/ 4364 4365BROADCOM NETXTREME-E ROCE DRIVER 4366M: Selvin Xavier <selvin.xavier@broadcom.com> 4367L: linux-rdma@vger.kernel.org 4368S: Supported 4369W: http://www.broadcom.com 4370F: drivers/infiniband/hw/bnxt_re/ 4371F: include/uapi/rdma/bnxt_re-abi.h 4372 4373BROADCOM NVRAM DRIVER 4374M: Rafał Miłecki <zajec5@gmail.com> 4375L: linux-mips@vger.kernel.org 4376S: Maintained 4377F: drivers/firmware/broadcom/* 4378 4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4380M: Rafał Miłecki <rafal@milecki.pl> 4381M: Florian Fainelli <florian.fainelli@broadcom.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383L: linux-pm@vger.kernel.org 4384S: Maintained 4385T: git https://github.com/broadcom/stblinux.git 4386F: drivers/pmdomain/bcm/bcm-pmb.c 4387F: include/dt-bindings/soc/bcm-pmb.h 4388 4389BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4390M: Rafał Miłecki <zajec5@gmail.com> 4391L: linux-wireless@vger.kernel.org 4392S: Maintained 4393F: drivers/bcma/ 4394F: include/linux/bcma/ 4395 4396BROADCOM SPI DRIVER 4397M: Kamal Dasu <kamal.dasu@broadcom.com> 4398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4399S: Maintained 4400F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4401F: drivers/spi/spi-bcm-qspi.* 4402F: drivers/spi/spi-brcmstb-qspi.c 4403F: drivers/spi/spi-iproc-qspi.c 4404 4405BROADCOM STB AVS CPUFREQ DRIVER 4406M: Markus Mayer <mmayer@broadcom.com> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: linux-pm@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4411F: drivers/cpufreq/brcmstb* 4412 4413BROADCOM STB AVS TMON DRIVER 4414M: Markus Mayer <mmayer@broadcom.com> 4415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416L: linux-pm@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4419F: drivers/thermal/broadcom/brcmstb* 4420 4421BROADCOM STB DPFE DRIVER 4422M: Markus Mayer <mmayer@broadcom.com> 4423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4425S: Maintained 4426F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4427F: drivers/memory/brcmstb_dpfe.c 4428 4429BROADCOM STB NAND FLASH DRIVER 4430M: Brian Norris <computersforpeace@gmail.com> 4431M: Kamal Dasu <kamal.dasu@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433L: linux-mtd@lists.infradead.org 4434S: Maintained 4435F: drivers/mtd/nand/raw/brcmnand/ 4436F: include/linux/platform_data/brcmnand.h 4437 4438BROADCOM STB PCIE DRIVER 4439M: Jim Quinlan <jim2101024@gmail.com> 4440M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4441M: Florian Fainelli <florian.fainelli@broadcom.com> 4442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4443L: linux-pci@vger.kernel.org 4444S: Maintained 4445F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4446F: drivers/pci/controller/pcie-brcmstb.c 4447 4448BROADCOM SYSTEMPORT ETHERNET DRIVER 4449M: Florian Fainelli <florian.fainelli@broadcom.com> 4450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4451L: netdev@vger.kernel.org 4452S: Supported 4453F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4454F: drivers/net/ethernet/broadcom/bcmsysport.* 4455F: drivers/net/ethernet/broadcom/unimac.h 4456 4457BROADCOM TG3 GIGABIT ETHERNET DRIVER 4458M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4459M: Michael Chan <mchan@broadcom.com> 4460L: netdev@vger.kernel.org 4461S: Supported 4462F: drivers/net/ethernet/broadcom/tg3.* 4463 4464BROADCOM VK DRIVER 4465M: Scott Branden <scott.branden@broadcom.com> 4466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4467S: Supported 4468F: drivers/misc/bcm-vk/ 4469F: include/uapi/linux/misc/bcm_vk.h 4470 4471BROCADE BFA FC SCSI DRIVER 4472M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4473M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4474L: linux-scsi@vger.kernel.org 4475S: Supported 4476F: drivers/scsi/bfa/ 4477 4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4479M: Rasesh Mody <rmody@marvell.com> 4480M: Sudarsana Kalluru <skalluru@marvell.com> 4481M: GR-Linux-NIC-Dev@marvell.com 4482L: netdev@vger.kernel.org 4483S: Supported 4484F: drivers/net/ethernet/brocade/bna/ 4485 4486BSG (block layer generic sg v4 driver) 4487M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4488L: linux-scsi@vger.kernel.org 4489S: Supported 4490F: block/bsg.c 4491F: include/linux/bsg.h 4492F: include/uapi/linux/bsg.h 4493 4494BT87X AUDIO DRIVER 4495M: Clemens Ladisch <clemens@ladisch.de> 4496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4497S: Maintained 4498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4499F: Documentation/sound/cards/bt87x.rst 4500F: sound/pci/bt87x.c 4501 4502BT8XXGPIO DRIVER 4503M: Michael Buesch <m@bues.ch> 4504S: Maintained 4505W: http://bu3sch.de/btgpio.php 4506F: drivers/gpio/gpio-bt8xx.c 4507 4508BTRFS FILE SYSTEM 4509M: Chris Mason <clm@fb.com> 4510M: Josef Bacik <josef@toxicpanda.com> 4511M: David Sterba <dsterba@suse.com> 4512L: linux-btrfs@vger.kernel.org 4513S: Maintained 4514W: https://btrfs.readthedocs.io 4515Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4516C: irc://irc.libera.chat/btrfs 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4518F: Documentation/filesystems/btrfs.rst 4519F: fs/btrfs/ 4520F: include/linux/btrfs* 4521F: include/trace/events/btrfs.h 4522F: include/uapi/linux/btrfs* 4523 4524BTTV VIDEO4LINUX DRIVER 4525M: Mauro Carvalho Chehab <mchehab@kernel.org> 4526L: linux-media@vger.kernel.org 4527S: Odd fixes 4528W: https://linuxtv.org 4529T: git git://linuxtv.org/media_tree.git 4530F: Documentation/driver-api/media/drivers/bttv* 4531F: drivers/media/pci/bt8xx/bttv* 4532 4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4534M: Chanwoo Choi <cw00.choi@samsung.com> 4535L: linux-pm@vger.kernel.org 4536L: linux-samsung-soc@vger.kernel.org 4537S: Maintained 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4539F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4540F: drivers/devfreq/exynos-bus.c 4541 4542BUSLOGIC SCSI DRIVER 4543M: Khalid Aziz <khalid@gonehiking.org> 4544L: linux-scsi@vger.kernel.org 4545S: Maintained 4546F: drivers/scsi/BusLogic.* 4547F: drivers/scsi/FlashPoint.* 4548 4549BXCAN CAN NETWORK DRIVER 4550M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4551L: linux-can@vger.kernel.org 4552S: Maintained 4553F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4554F: drivers/net/can/bxcan.c 4555 4556C-MEDIA CMI8788 DRIVER 4557M: Clemens Ladisch <clemens@ladisch.de> 4558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4559S: Maintained 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4561F: sound/pci/oxygen/ 4562 4563C-SKY ARCHITECTURE 4564M: Guo Ren <guoren@kernel.org> 4565L: linux-csky@vger.kernel.org 4566S: Supported 4567T: git https://github.com/c-sky/csky-linux.git 4568F: Documentation/devicetree/bindings/csky/ 4569F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4570F: Documentation/devicetree/bindings/timer/csky,* 4571F: arch/csky/ 4572F: drivers/clocksource/timer-gx6605s.c 4573F: drivers/clocksource/timer-mp-csky.c 4574F: drivers/irqchip/irq-csky-* 4575N: csky 4576K: csky 4577 4578CA8210 IEEE-802.15.4 RADIO DRIVER 4579L: linux-wpan@vger.kernel.org 4580S: Orphan 4581W: https://github.com/Cascoda/ca8210-linux.git 4582F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4583F: drivers/net/ieee802154/ca8210.c 4584 4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4586M: David Howells <dhowells@redhat.com> 4587L: netfs@lists.linux.dev 4588S: Supported 4589F: Documentation/filesystems/caching/cachefiles.rst 4590F: fs/cachefiles/ 4591 4592CACHESTAT: PAGE CACHE STATS FOR A FILE 4593M: Nhat Pham <nphamcs@gmail.com> 4594M: Johannes Weiner <hannes@cmpxchg.org> 4595L: linux-mm@kvack.org 4596S: Maintained 4597F: tools/testing/selftests/cachestat/test_cachestat.c 4598 4599CADENCE MIPI-CSI2 BRIDGES 4600M: Maxime Ripard <mripard@kernel.org> 4601L: linux-media@vger.kernel.org 4602S: Maintained 4603F: Documentation/devicetree/bindings/media/cdns,*.txt 4604F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4605F: drivers/media/platform/cadence/cdns-csi2* 4606 4607CADENCE NAND DRIVER 4608L: linux-mtd@lists.infradead.org 4609S: Orphan 4610F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4611F: drivers/mtd/nand/raw/cadence-nand-controller.c 4612 4613CADENCE USB3 DRD IP DRIVER 4614M: Peter Chen <peter.chen@kernel.org> 4615M: Pawel Laszczak <pawell@cadence.com> 4616R: Roger Quadros <rogerq@kernel.org> 4617L: linux-usb@vger.kernel.org 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4620F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4621F: drivers/usb/cdns3/ 4622X: drivers/usb/cdns3/cdnsp* 4623 4624CADENCE USBHS DRIVER 4625M: Pawel Laszczak <pawell@cadence.com> 4626L: linux-usb@vger.kernel.org 4627S: Maintained 4628F: drivers/usb/gadget/udc/cdns2 4629 4630CADENCE USBSSP DRD IP DRIVER 4631M: Pawel Laszczak <pawell@cadence.com> 4632L: linux-usb@vger.kernel.org 4633S: Maintained 4634T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4635F: drivers/usb/cdns3/ 4636X: drivers/usb/cdns3/cdns3* 4637 4638CADET FM/AM RADIO RECEIVER DRIVER 4639M: Hans Verkuil <hverkuil@xs4all.nl> 4640L: linux-media@vger.kernel.org 4641S: Maintained 4642W: https://linuxtv.org 4643T: git git://linuxtv.org/media_tree.git 4644F: drivers/media/radio/radio-cadet* 4645 4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4647L: linux-media@vger.kernel.org 4648S: Orphan 4649T: git git://linuxtv.org/media_tree.git 4650F: Documentation/admin-guide/media/cafe_ccic* 4651F: drivers/media/platform/marvell/ 4652 4653CAIF NETWORK LAYER 4654L: netdev@vger.kernel.org 4655S: Orphan 4656F: Documentation/networking/caif/ 4657F: drivers/net/caif/ 4658F: include/net/caif/ 4659F: include/uapi/linux/caif/ 4660F: net/caif/ 4661 4662CAKE QDISC 4663M: Toke Høiland-Jørgensen <toke@toke.dk> 4664L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4665S: Maintained 4666F: net/sched/sch_cake.c 4667 4668CAN NETWORK DRIVERS 4669M: Marc Kleine-Budde <mkl@pengutronix.de> 4670M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4671L: linux-can@vger.kernel.org 4672S: Maintained 4673W: https://github.com/linux-can 4674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4676F: Documentation/devicetree/bindings/net/can/ 4677F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4678F: drivers/net/can/ 4679F: drivers/phy/phy-can-transceiver.c 4680F: include/linux/can/bittiming.h 4681F: include/linux/can/dev.h 4682F: include/linux/can/length.h 4683F: include/linux/can/platform/ 4684F: include/linux/can/rx-offload.h 4685F: include/uapi/linux/can/error.h 4686F: include/uapi/linux/can/netlink.h 4687F: include/uapi/linux/can/vxcan.h 4688 4689CAN NETWORK LAYER 4690M: Oliver Hartkopp <socketcan@hartkopp.net> 4691M: Marc Kleine-Budde <mkl@pengutronix.de> 4692L: linux-can@vger.kernel.org 4693S: Maintained 4694W: https://github.com/linux-can 4695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4697F: Documentation/networking/can.rst 4698F: include/linux/can/can-ml.h 4699F: include/linux/can/core.h 4700F: include/linux/can/skb.h 4701F: include/net/netns/can.h 4702F: include/uapi/linux/can.h 4703F: include/uapi/linux/can/bcm.h 4704F: include/uapi/linux/can/gw.h 4705F: include/uapi/linux/can/isotp.h 4706F: include/uapi/linux/can/raw.h 4707F: net/can/ 4708 4709CAN-J1939 NETWORK LAYER 4710M: Robin van der Gracht <robin@protonic.nl> 4711M: Oleksij Rempel <o.rempel@pengutronix.de> 4712R: kernel@pengutronix.de 4713L: linux-can@vger.kernel.org 4714S: Maintained 4715F: Documentation/networking/j1939.rst 4716F: include/uapi/linux/can/j1939.h 4717F: net/can/j1939/ 4718 4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4720M: Damien Le Moal <dlemoal@kernel.org> 4721L: linux-riscv@lists.infradead.org 4722L: linux-gpio@vger.kernel.org (pinctrl driver) 4723F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4724F: drivers/pinctrl/pinctrl-k210.c 4725 4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4727M: Damien Le Moal <dlemoal@kernel.org> 4728L: linux-kernel@vger.kernel.org 4729L: linux-riscv@lists.infradead.org 4730S: Maintained 4731F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4732F: drivers/reset/reset-k210.c 4733 4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4735M: Damien Le Moal <dlemoal@kernel.org> 4736L: linux-riscv@lists.infradead.org 4737S: Maintained 4738F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4739F: drivers/soc/canaan/ 4740F: include/soc/canaan/ 4741 4742CAPABILITIES 4743M: Serge Hallyn <serge@hallyn.com> 4744L: linux-security-module@vger.kernel.org 4745S: Supported 4746F: include/linux/capability.h 4747F: include/uapi/linux/capability.h 4748F: kernel/capability.c 4749F: security/commoncap.c 4750 4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4752M: Kevin Tsai <ktsai@capellamicro.com> 4753S: Maintained 4754F: drivers/iio/light/cm* 4755 4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4757M: Christian Lamparter <chunkeey@googlemail.com> 4758L: linux-wireless@vger.kernel.org 4759S: Maintained 4760W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4761F: drivers/net/wireless/ath/carl9170/ 4762 4763CAVIUM I2C DRIVER 4764M: Robert Richter <rric@kernel.org> 4765S: Odd Fixes 4766W: http://www.marvell.com 4767F: drivers/i2c/busses/i2c-octeon* 4768F: drivers/i2c/busses/i2c-thunderx* 4769 4770CAVIUM LIQUIDIO NETWORK DRIVER 4771L: netdev@vger.kernel.org 4772S: Orphan 4773W: http://www.marvell.com 4774F: drivers/net/ethernet/cavium/liquidio/ 4775 4776CAVIUM MMC DRIVER 4777M: Robert Richter <rric@kernel.org> 4778S: Odd Fixes 4779W: http://www.marvell.com 4780F: drivers/mmc/host/cavium* 4781 4782CAVIUM OCTEON-TX CRYPTO DRIVER 4783M: George Cherian <gcherian@marvell.com> 4784L: linux-crypto@vger.kernel.org 4785S: Supported 4786W: http://www.marvell.com 4787F: drivers/crypto/cavium/cpt/ 4788 4789CAVIUM THUNDERX2 ARM64 SOC 4790M: Robert Richter <rric@kernel.org> 4791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4792S: Odd Fixes 4793F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4794F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4795 4796CBS/ETF/TAPRIO QDISCS 4797M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4798L: netdev@vger.kernel.org 4799S: Maintained 4800F: net/sched/sch_cbs.c 4801F: net/sched/sch_etf.c 4802F: net/sched/sch_taprio.c 4803 4804CC2520 IEEE-802.15.4 RADIO DRIVER 4805M: Stefan Schmidt <stefan@datenfreihafen.org> 4806L: linux-wpan@vger.kernel.org 4807S: Odd Fixes 4808F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4809F: drivers/net/ieee802154/cc2520.c 4810 4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4812M: Gilad Ben-Yossef <gilad@benyossef.com> 4813L: linux-crypto@vger.kernel.org 4814S: Supported 4815W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4816F: drivers/crypto/ccree/ 4817 4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4819M: Hadar Gat <hadar.gat@arm.com> 4820L: linux-crypto@vger.kernel.org 4821S: Supported 4822W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4823F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4824F: drivers/char/hw_random/cctrng.c 4825F: drivers/char/hw_random/cctrng.h 4826 4827CEC FRAMEWORK 4828M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4829L: linux-media@vger.kernel.org 4830S: Supported 4831W: http://linuxtv.org 4832T: git git://linuxtv.org/media_tree.git 4833F: Documentation/ABI/testing/debugfs-cec-error-inj 4834F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4835F: Documentation/driver-api/media/cec-core.rst 4836F: Documentation/userspace-api/media/cec 4837F: drivers/media/cec/ 4838F: drivers/media/rc/keymaps/rc-cec.c 4839F: include/media/cec-notifier.h 4840F: include/media/cec.h 4841F: include/uapi/linux/cec-funcs.h 4842F: include/uapi/linux/cec.h 4843 4844CEC GPIO DRIVER 4845M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4846L: linux-media@vger.kernel.org 4847S: Supported 4848W: http://linuxtv.org 4849T: git git://linuxtv.org/media_tree.git 4850F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4851F: drivers/media/cec/platform/cec-gpio/ 4852 4853CELL BROADBAND ENGINE ARCHITECTURE 4854M: Arnd Bergmann <arnd@arndb.de> 4855L: linuxppc-dev@lists.ozlabs.org 4856S: Supported 4857W: http://www.ibm.com/developerworks/power/cell/ 4858F: arch/powerpc/include/asm/cell*.h 4859F: arch/powerpc/include/asm/spu*.h 4860F: arch/powerpc/include/uapi/asm/spu*.h 4861F: arch/powerpc/platforms/cell/ 4862 4863CELLWISE CW2015 BATTERY DRIVER 4864M: Tobias Schrammm <t.schramm@manjaro.org> 4865S: Maintained 4866F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4867F: drivers/power/supply/cw2015_battery.c 4868 4869CEPH COMMON CODE (LIBCEPH) 4870M: Ilya Dryomov <idryomov@gmail.com> 4871M: Xiubo Li <xiubli@redhat.com> 4872L: ceph-devel@vger.kernel.org 4873S: Supported 4874W: http://ceph.com/ 4875T: git https://github.com/ceph/ceph-client.git 4876F: include/linux/ceph/ 4877F: include/linux/crush/ 4878F: net/ceph/ 4879 4880CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4881M: Xiubo Li <xiubli@redhat.com> 4882M: Ilya Dryomov <idryomov@gmail.com> 4883L: ceph-devel@vger.kernel.org 4884S: Supported 4885W: http://ceph.com/ 4886T: git https://github.com/ceph/ceph-client.git 4887F: Documentation/filesystems/ceph.rst 4888F: fs/ceph/ 4889 4890CERTIFICATE HANDLING 4891M: David Howells <dhowells@redhat.com> 4892M: David Woodhouse <dwmw2@infradead.org> 4893L: keyrings@vger.kernel.org 4894S: Maintained 4895F: Documentation/admin-guide/module-signing.rst 4896F: certs/ 4897F: scripts/sign-file.c 4898F: tools/certs/ 4899 4900CFAG12864B LCD DRIVER 4901M: Miguel Ojeda <ojeda@kernel.org> 4902S: Maintained 4903F: drivers/auxdisplay/cfag12864b.c 4904F: include/linux/cfag12864b.h 4905 4906CFAG12864BFB LCD FRAMEBUFFER DRIVER 4907M: Miguel Ojeda <ojeda@kernel.org> 4908S: Maintained 4909F: drivers/auxdisplay/cfag12864bfb.c 4910F: include/linux/cfag12864b.h 4911 4912CHAR and MISC DRIVERS 4913M: Arnd Bergmann <arnd@arndb.de> 4914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4915S: Supported 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4917F: drivers/char/ 4918F: drivers/misc/ 4919F: include/linux/miscdevice.h 4920X: drivers/char/agp/ 4921X: drivers/char/hw_random/ 4922X: drivers/char/ipmi/ 4923X: drivers/char/random.c 4924X: drivers/char/tpm/ 4925 4926CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4927M: Thomas Weißschuh <linux@weissschuh.net> 4928L: linux-hwmon@vger.kernel.org 4929S: Maintained 4930F: Documentation/hwmon/powerz.rst 4931F: drivers/hwmon/powerz.c 4932 4933CHECKPATCH 4934M: Andy Whitcroft <apw@canonical.com> 4935M: Joe Perches <joe@perches.com> 4936R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4937R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4938S: Maintained 4939F: scripts/checkpatch.pl 4940 4941CHECKPATCH DOCUMENTATION 4942M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4943M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4944R: Joe Perches <joe@perches.com> 4945S: Maintained 4946F: Documentation/dev-tools/checkpatch.rst 4947 4948CHINESE DOCUMENTATION 4949M: Alex Shi <alexs@kernel.org> 4950M: Yanteng Si <siyanteng@loongson.cn> 4951S: Maintained 4952F: Documentation/translations/zh_CN/ 4953 4954CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4955M: Peter Chen <peter.chen@kernel.org> 4956L: linux-usb@vger.kernel.org 4957S: Maintained 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4959F: drivers/usb/chipidea/ 4960 4961CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4962M: Hans de Goede <hdegoede@redhat.com> 4963L: linux-input@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4966F: drivers/input/touchscreen/chipone_icn8318.c 4967 4968CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4969M: Hans de Goede <hdegoede@redhat.com> 4970L: linux-input@vger.kernel.org 4971S: Maintained 4972F: drivers/input/touchscreen/chipone_icn8505.c 4973 4974CHROME HARDWARE PLATFORM SUPPORT 4975M: Benson Leung <bleung@chromium.org> 4976M: Tzung-Bi Shih <tzungbi@kernel.org> 4977L: chrome-platform@lists.linux.dev 4978S: Maintained 4979T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4980F: drivers/platform/chrome/ 4981 4982CHROMEOS EC CODEC DRIVER 4983M: Cheng-Yi Chiang <cychiang@chromium.org> 4984M: Tzung-Bi Shih <tzungbi@kernel.org> 4985R: Guenter Roeck <groeck@chromium.org> 4986L: chrome-platform@lists.linux.dev 4987S: Maintained 4988F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4989F: sound/soc/codecs/cros_ec_codec.* 4990 4991CHROMEOS EC SUBDRIVERS 4992M: Benson Leung <bleung@chromium.org> 4993R: Guenter Roeck <groeck@chromium.org> 4994L: chrome-platform@lists.linux.dev 4995S: Maintained 4996F: drivers/power/supply/cros_usbpd-charger.c 4997N: cros_ec 4998N: cros-ec 4999 5000CHROMEOS EC UART DRIVER 5001M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5002R: Benson Leung <bleung@chromium.org> 5003R: Tzung-Bi Shih <tzungbi@kernel.org> 5004S: Maintained 5005F: drivers/platform/chrome/cros_ec_uart.c 5006 5007CHROMEOS EC USB PD NOTIFY DRIVER 5008M: Prashant Malani <pmalani@chromium.org> 5009L: chrome-platform@lists.linux.dev 5010S: Maintained 5011F: drivers/platform/chrome/cros_usbpd_notify.c 5012F: include/linux/platform_data/cros_usbpd_notify.h 5013 5014CHROMEOS EC USB TYPE-C DRIVER 5015M: Prashant Malani <pmalani@chromium.org> 5016L: chrome-platform@lists.linux.dev 5017S: Maintained 5018F: drivers/platform/chrome/cros_ec_typec.* 5019F: drivers/platform/chrome/cros_typec_switch.c 5020F: drivers/platform/chrome/cros_typec_vdm.* 5021 5022CHROMEOS HPS DRIVER 5023M: Dan Callaghan <dcallagh@chromium.org> 5024R: Sami Kyöstilä <skyostil@chromium.org> 5025S: Maintained 5026F: drivers/platform/chrome/cros_hps_i2c.c 5027 5028CHROMEOS EC WATCHDOG 5029M: Lukasz Majczak <lma@chromium.org> 5030L: chrome-platform@lists.linux.dev 5031S: Maintained 5032F: drivers/watchdog/cros_ec_wdt.c 5033 5034CHRONTEL CH7322 CEC DRIVER 5035M: Joe Tessler <jrt@google.com> 5036L: linux-media@vger.kernel.org 5037S: Maintained 5038T: git git://linuxtv.org/media_tree.git 5039F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5040F: drivers/media/cec/i2c/ch7322.c 5041 5042CIRRUS LOGIC AUDIO CODEC DRIVERS 5043M: James Schulman <james.schulman@cirrus.com> 5044M: David Rhodes <david.rhodes@cirrus.com> 5045M: Richard Fitzgerald <rf@opensource.cirrus.com> 5046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5047L: patches@opensource.cirrus.com 5048S: Maintained 5049F: Documentation/devicetree/bindings/sound/cirrus,cs* 5050F: drivers/mfd/cs42l43* 5051F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5052F: drivers/spi/spi-cs42l43* 5053F: include/dt-bindings/sound/cs* 5054F: include/linux/mfd/cs42l43* 5055F: include/sound/cs* 5056F: sound/pci/hda/cirrus* 5057F: sound/pci/hda/cs* 5058F: sound/pci/hda/hda_component* 5059F: sound/pci/hda/hda_cs_dsp_ctl.* 5060F: sound/soc/codecs/cs* 5061 5062CIRRUS LOGIC DSP FIRMWARE DRIVER 5063M: Simon Trimmer <simont@opensource.cirrus.com> 5064M: Charles Keepax <ckeepax@opensource.cirrus.com> 5065M: Richard Fitzgerald <rf@opensource.cirrus.com> 5066L: patches@opensource.cirrus.com 5067S: Supported 5068W: https://github.com/CirrusLogic/linux-drivers/wiki 5069T: git https://github.com/CirrusLogic/linux-drivers.git 5070F: drivers/firmware/cirrus/* 5071F: include/linux/firmware/cirrus/* 5072 5073CIRRUS LOGIC EP93XX ETHERNET DRIVER 5074M: Hartley Sweeten <hsweeten@visionengravers.com> 5075L: netdev@vger.kernel.org 5076S: Maintained 5077F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5078 5079CIRRUS LOGIC LOCHNAGAR DRIVER 5080M: Charles Keepax <ckeepax@opensource.cirrus.com> 5081M: Richard Fitzgerald <rf@opensource.cirrus.com> 5082L: patches@opensource.cirrus.com 5083S: Supported 5084F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5085F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5086F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5087F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5088F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5089F: Documentation/hwmon/lochnagar.rst 5090F: drivers/clk/clk-lochnagar.c 5091F: drivers/hwmon/lochnagar-hwmon.c 5092F: drivers/mfd/lochnagar-i2c.c 5093F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5094F: drivers/regulator/lochnagar-regulator.c 5095F: include/dt-bindings/clock/lochnagar.h 5096F: include/dt-bindings/pinctrl/lochnagar.h 5097F: include/linux/mfd/lochnagar* 5098F: sound/soc/codecs/lochnagar-sc.c 5099 5100CIRRUS LOGIC MADERA CODEC DRIVERS 5101M: Charles Keepax <ckeepax@opensource.cirrus.com> 5102M: Richard Fitzgerald <rf@opensource.cirrus.com> 5103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5104L: patches@opensource.cirrus.com 5105S: Supported 5106W: https://github.com/CirrusLogic/linux-drivers/wiki 5107T: git https://github.com/CirrusLogic/linux-drivers.git 5108F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5109F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5110F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5111F: drivers/gpio/gpio-madera* 5112F: drivers/irqchip/irq-madera* 5113F: drivers/mfd/cs47l* 5114F: drivers/mfd/madera* 5115F: drivers/pinctrl/cirrus/* 5116F: include/dt-bindings/sound/madera* 5117F: include/linux/irqchip/irq-madera* 5118F: include/linux/mfd/madera/* 5119F: include/sound/madera* 5120F: sound/soc/codecs/cs47l* 5121F: sound/soc/codecs/madera* 5122 5123CISCO FCOE HBA DRIVER 5124M: Satish Kharat <satishkh@cisco.com> 5125M: Sesidhar Baddela <sebaddel@cisco.com> 5126M: Karan Tilak Kumar <kartilak@cisco.com> 5127L: linux-scsi@vger.kernel.org 5128S: Supported 5129F: drivers/scsi/fnic/ 5130 5131CISCO SCSI HBA DRIVER 5132M: Karan Tilak Kumar <kartilak@cisco.com> 5133M: Sesidhar Baddela <sebaddel@cisco.com> 5134L: linux-scsi@vger.kernel.org 5135S: Supported 5136F: drivers/scsi/snic/ 5137 5138CISCO VIC ETHERNET NIC DRIVER 5139M: Christian Benvenuti <benve@cisco.com> 5140M: Satish Kharat <satishkh@cisco.com> 5141S: Supported 5142F: drivers/net/ethernet/cisco/enic/ 5143 5144CISCO VIC LOW LATENCY NIC DRIVER 5145M: Christian Benvenuti <benve@cisco.com> 5146M: Nelson Escobar <neescoba@cisco.com> 5147S: Supported 5148F: drivers/infiniband/hw/usnic/ 5149 5150CLANG CONTROL FLOW INTEGRITY SUPPORT 5151M: Sami Tolvanen <samitolvanen@google.com> 5152M: Kees Cook <keescook@chromium.org> 5153R: Nathan Chancellor <nathan@kernel.org> 5154L: llvm@lists.linux.dev 5155S: Supported 5156B: https://github.com/ClangBuiltLinux/linux/issues 5157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5158F: include/linux/cfi.h 5159F: kernel/cfi.c 5160 5161CLANG-FORMAT FILE 5162M: Miguel Ojeda <ojeda@kernel.org> 5163S: Maintained 5164F: .clang-format 5165 5166CLANG/LLVM BUILD SUPPORT 5167M: Nathan Chancellor <nathan@kernel.org> 5168R: Nick Desaulniers <ndesaulniers@google.com> 5169R: Bill Wendling <morbo@google.com> 5170R: Justin Stitt <justinstitt@google.com> 5171L: llvm@lists.linux.dev 5172S: Supported 5173W: https://clangbuiltlinux.github.io/ 5174B: https://github.com/ClangBuiltLinux/linux/issues 5175C: irc://irc.libera.chat/clangbuiltlinux 5176F: Documentation/kbuild/llvm.rst 5177F: include/linux/compiler-clang.h 5178F: scripts/Makefile.clang 5179F: scripts/clang-tools/ 5180K: \b(?i:clang|llvm)\b 5181 5182CLK API 5183M: Russell King <linux@armlinux.org.uk> 5184L: linux-clk@vger.kernel.org 5185S: Maintained 5186F: include/linux/clk.h 5187 5188CLOCKSOURCE, CLOCKEVENT DRIVERS 5189M: Daniel Lezcano <daniel.lezcano@linaro.org> 5190M: Thomas Gleixner <tglx@linutronix.de> 5191L: linux-kernel@vger.kernel.org 5192S: Supported 5193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5194F: Documentation/devicetree/bindings/timer/ 5195F: drivers/clocksource/ 5196 5197CLOSURES 5198M: Kent Overstreet <kent.overstreet@linux.dev> 5199L: linux-bcachefs@vger.kernel.org 5200S: Supported 5201C: irc://irc.oftc.net/bcache 5202F: include/linux/closure.h 5203F: lib/closure.c 5204 5205CMPC ACPI DRIVER 5206M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5207M: Daniel Oliveira Nascimento <don@syst.com.br> 5208L: platform-driver-x86@vger.kernel.org 5209S: Supported 5210F: drivers/platform/x86/classmate-laptop.c 5211 5212COBALT MEDIA DRIVER 5213M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5214L: linux-media@vger.kernel.org 5215S: Supported 5216W: https://linuxtv.org 5217T: git git://linuxtv.org/media_tree.git 5218F: drivers/media/pci/cobalt/ 5219 5220COCCINELLE/Semantic Patches (SmPL) 5221M: Julia Lawall <Julia.Lawall@inria.fr> 5222M: Nicolas Palix <nicolas.palix@imag.fr> 5223L: cocci@inria.fr (moderated for non-subscribers) 5224S: Supported 5225W: https://coccinelle.gitlabpages.inria.fr/website/ 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5227F: Documentation/dev-tools/coccinelle.rst 5228F: scripts/coccicheck 5229F: scripts/coccinelle/ 5230 5231CODA FILE SYSTEM 5232M: Jan Harkes <jaharkes@cs.cmu.edu> 5233M: coda@cs.cmu.edu 5234L: codalist@coda.cs.cmu.edu 5235S: Maintained 5236W: http://www.coda.cs.cmu.edu/ 5237F: Documentation/filesystems/coda.rst 5238F: fs/coda/ 5239F: include/linux/coda*.h 5240F: include/uapi/linux/coda*.h 5241 5242CODA V4L2 MEM2MEM DRIVER 5243M: Philipp Zabel <p.zabel@pengutronix.de> 5244L: linux-media@vger.kernel.org 5245S: Maintained 5246F: Documentation/devicetree/bindings/media/coda.yaml 5247F: drivers/media/platform/chips-media/coda 5248 5249CODE OF CONDUCT 5250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5251S: Supported 5252F: Documentation/process/code-of-conduct-interpretation.rst 5253F: Documentation/process/code-of-conduct.rst 5254 5255CODE TAGGING 5256M: Suren Baghdasaryan <surenb@google.com> 5257M: Kent Overstreet <kent.overstreet@linux.dev> 5258S: Maintained 5259F: include/asm-generic/codetag.lds.h 5260F: include/linux/codetag.h 5261F: lib/codetag.c 5262 5263COMEDI DRIVERS 5264M: Ian Abbott <abbotti@mev.co.uk> 5265M: H Hartley Sweeten <hsweeten@visionengravers.com> 5266S: Odd Fixes 5267F: drivers/comedi/ 5268F: include/linux/comedi/ 5269F: include/uapi/linux/comedi.h 5270 5271COMMON CLK FRAMEWORK 5272M: Michael Turquette <mturquette@baylibre.com> 5273M: Stephen Boyd <sboyd@kernel.org> 5274L: linux-clk@vger.kernel.org 5275S: Maintained 5276Q: http://patchwork.kernel.org/project/linux-clk/list/ 5277T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5278F: Documentation/devicetree/bindings/clock/ 5279F: drivers/clk/ 5280F: include/dt-bindings/clock/ 5281F: include/linux/clk-pr* 5282F: include/linux/clk/ 5283F: include/linux/of_clk.h 5284X: drivers/clk/clkdev.c 5285 5286COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5287M: Steve French <sfrench@samba.org> 5288R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5289R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5290R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5291R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5292R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5293L: linux-cifs@vger.kernel.org 5294L: samba-technical@lists.samba.org (moderated for non-subscribers) 5295S: Supported 5296W: https://wiki.samba.org/index.php/LinuxCIFS 5297T: git git://git.samba.org/sfrench/cifs-2.6.git 5298F: Documentation/admin-guide/cifs/ 5299F: fs/smb/client/ 5300F: fs/smb/common/ 5301F: include/uapi/linux/cifs 5302 5303COMPACTPCI HOTPLUG CORE 5304M: Scott Murray <scott@spiteful.org> 5305L: linux-pci@vger.kernel.org 5306S: Maintained 5307F: drivers/pci/hotplug/cpci_hotplug* 5308 5309COMPACTPCI HOTPLUG GENERIC DRIVER 5310M: Scott Murray <scott@spiteful.org> 5311L: linux-pci@vger.kernel.org 5312S: Maintained 5313F: drivers/pci/hotplug/cpcihp_generic.c 5314 5315COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5316M: Scott Murray <scott@spiteful.org> 5317L: linux-pci@vger.kernel.org 5318S: Maintained 5319F: drivers/pci/hotplug/cpcihp_zt5550.* 5320 5321COMPAL LAPTOP SUPPORT 5322M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5323L: platform-driver-x86@vger.kernel.org 5324S: Maintained 5325F: drivers/platform/x86/compal-laptop.c 5326 5327COMPILER ATTRIBUTES 5328M: Miguel Ojeda <ojeda@kernel.org> 5329S: Maintained 5330F: include/linux/compiler_attributes.h 5331 5332COMPUTE EXPRESS LINK (CXL) 5333M: Davidlohr Bueso <dave@stgolabs.net> 5334M: Jonathan Cameron <jonathan.cameron@huawei.com> 5335M: Dave Jiang <dave.jiang@intel.com> 5336M: Alison Schofield <alison.schofield@intel.com> 5337M: Vishal Verma <vishal.l.verma@intel.com> 5338M: Ira Weiny <ira.weiny@intel.com> 5339M: Dan Williams <dan.j.williams@intel.com> 5340L: linux-cxl@vger.kernel.org 5341S: Maintained 5342F: drivers/cxl/ 5343F: include/linux/cxl-einj.h 5344F: include/linux/cxl-event.h 5345F: include/uapi/linux/cxl_mem.h 5346F: tools/testing/cxl/ 5347 5348COMPUTE EXPRESS LINK PMU (CPMU) 5349M: Jonathan Cameron <jonathan.cameron@huawei.com> 5350L: linux-cxl@vger.kernel.org 5351S: Maintained 5352F: Documentation/admin-guide/perf/cxl.rst 5353F: drivers/perf/cxl_pmu.c 5354 5355CONEXANT ACCESSRUNNER USB DRIVER 5356L: accessrunner-general@lists.sourceforge.net 5357S: Orphan 5358W: http://accessrunner.sourceforge.net/ 5359F: drivers/usb/atm/cxacru.c 5360 5361CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5362M: Elena Reshetova <elena.reshetova@intel.com> 5363M: Carlos Bilbao <carlos.bilbao@amd.com> 5364S: Maintained 5365F: Documentation/security/snp-tdx-threat-model.rst 5366 5367CONFIGFS 5368M: Joel Becker <jlbec@evilplan.org> 5369M: Christoph Hellwig <hch@lst.de> 5370S: Supported 5371T: git git://git.infradead.org/users/hch/configfs.git 5372F: fs/configfs/ 5373F: include/linux/configfs.h 5374F: samples/configfs/ 5375 5376CONSOLE SUBSYSTEM 5377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5378S: Supported 5379F: drivers/video/console/ 5380F: include/linux/console* 5381 5382CONTEXT TRACKING 5383M: Frederic Weisbecker <frederic@kernel.org> 5384M: "Paul E. McKenney" <paulmck@kernel.org> 5385S: Maintained 5386F: include/linux/context_tracking* 5387F: kernel/context_tracking.c 5388 5389CONTROL GROUP (CGROUP) 5390M: Tejun Heo <tj@kernel.org> 5391M: Zefan Li <lizefan.x@bytedance.com> 5392M: Johannes Weiner <hannes@cmpxchg.org> 5393L: cgroups@vger.kernel.org 5394S: Maintained 5395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5396F: Documentation/admin-guide/cgroup-v1/ 5397F: Documentation/admin-guide/cgroup-v2.rst 5398F: include/linux/cgroup* 5399F: kernel/cgroup/ 5400F: tools/testing/selftests/cgroup/ 5401 5402CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5403M: Tejun Heo <tj@kernel.org> 5404M: Josef Bacik <josef@toxicpanda.com> 5405M: Jens Axboe <axboe@kernel.dk> 5406L: cgroups@vger.kernel.org 5407L: linux-block@vger.kernel.org 5408T: git git://git.kernel.dk/linux-block 5409F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5410F: block/bfq-cgroup.c 5411F: block/blk-cgroup.c 5412F: block/blk-iocost.c 5413F: block/blk-iolatency.c 5414F: block/blk-throttle.c 5415F: include/linux/blk-cgroup.h 5416 5417CONTROL GROUP - CPUSET 5418M: Waiman Long <longman@redhat.com> 5419M: Zefan Li <lizefan.x@bytedance.com> 5420L: cgroups@vger.kernel.org 5421S: Maintained 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5423F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5424F: include/linux/cpuset.h 5425F: kernel/cgroup/cpuset.c 5426F: tools/testing/selftests/cgroup/test_cpuset.c 5427F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5428 5429CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5430M: Johannes Weiner <hannes@cmpxchg.org> 5431M: Michal Hocko <mhocko@kernel.org> 5432M: Roman Gushchin <roman.gushchin@linux.dev> 5433M: Shakeel Butt <shakeel.butt@linux.dev> 5434R: Muchun Song <muchun.song@linux.dev> 5435L: cgroups@vger.kernel.org 5436L: linux-mm@kvack.org 5437S: Maintained 5438F: include/linux/memcontrol.h 5439F: mm/memcontrol.c 5440F: mm/swap_cgroup.c 5441F: samples/cgroup/* 5442F: tools/testing/selftests/cgroup/memcg_protection.m 5443F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5444F: tools/testing/selftests/cgroup/test_kmem.c 5445F: tools/testing/selftests/cgroup/test_memcontrol.c 5446 5447CORETEMP HARDWARE MONITORING DRIVER 5448M: Fenghua Yu <fenghua.yu@intel.com> 5449L: linux-hwmon@vger.kernel.org 5450S: Maintained 5451F: Documentation/hwmon/coretemp.rst 5452F: drivers/hwmon/coretemp.c 5453 5454CORSAIR-CPRO HARDWARE MONITOR DRIVER 5455M: Marius Zachmann <mail@mariuszachmann.de> 5456L: linux-hwmon@vger.kernel.org 5457S: Maintained 5458F: drivers/hwmon/corsair-cpro.c 5459 5460CORSAIR-PSU HARDWARE MONITOR DRIVER 5461M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5462L: linux-hwmon@vger.kernel.org 5463S: Maintained 5464F: Documentation/hwmon/corsair-psu.rst 5465F: drivers/hwmon/corsair-psu.c 5466 5467COUNTER SUBSYSTEM 5468M: William Breathitt Gray <william.gray@linaro.org> 5469L: linux-iio@vger.kernel.org 5470S: Maintained 5471T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5472F: Documentation/ABI/testing/sysfs-bus-counter 5473F: Documentation/driver-api/generic-counter.rst 5474F: drivers/counter/ 5475F: include/linux/counter.h 5476F: include/uapi/linux/counter.h 5477F: tools/counter/ 5478 5479COUNTER WATCH EVENTS TOOL 5480M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5481L: linux-iio@vger.kernel.org 5482S: Maintained 5483F: tools/counter/counter_watch_events.c 5484 5485CP2615 I2C DRIVER 5486M: Bence Csókás <bence98@sch.bme.hu> 5487S: Maintained 5488F: drivers/i2c/busses/i2c-cp2615.c 5489 5490CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5491M: Viresh Kumar <viresh.kumar@linaro.org> 5492M: Sudeep Holla <sudeep.holla@arm.com> 5493L: linux-pm@vger.kernel.org 5494S: Maintained 5495W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5496F: drivers/cpufreq/vexpress-spc-cpufreq.c 5497 5498CPU FREQUENCY SCALING FRAMEWORK 5499M: "Rafael J. Wysocki" <rafael@kernel.org> 5500M: Viresh Kumar <viresh.kumar@linaro.org> 5501L: linux-pm@vger.kernel.org 5502S: Maintained 5503B: https://bugzilla.kernel.org 5504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5505T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5506F: Documentation/admin-guide/pm/cpufreq.rst 5507F: Documentation/admin-guide/pm/intel_pstate.rst 5508F: Documentation/cpu-freq/ 5509F: Documentation/devicetree/bindings/cpufreq/ 5510F: drivers/cpufreq/ 5511F: include/linux/cpufreq.h 5512F: include/linux/sched/cpufreq.h 5513F: kernel/sched/cpufreq*.c 5514F: tools/testing/selftests/cpufreq/ 5515 5516CPU HOTPLUG 5517M: Thomas Gleixner <tglx@linutronix.de> 5518M: Peter Zijlstra <peterz@infradead.org> 5519L: linux-kernel@vger.kernel.org 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5522F: include/linux/cpu.h 5523F: include/linux/cpuhotplug.h 5524F: include/linux/smpboot.h 5525F: kernel/cpu.c 5526F: kernel/smpboot.* 5527 5528CPU IDLE TIME MANAGEMENT FRAMEWORK 5529M: "Rafael J. Wysocki" <rafael@kernel.org> 5530M: Daniel Lezcano <daniel.lezcano@linaro.org> 5531L: linux-pm@vger.kernel.org 5532S: Maintained 5533B: https://bugzilla.kernel.org 5534T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5535F: Documentation/admin-guide/pm/cpuidle.rst 5536F: Documentation/driver-api/pm/cpuidle.rst 5537F: drivers/cpuidle/ 5538F: include/linux/cpuidle.h 5539 5540CPU POWER MONITORING SUBSYSTEM 5541M: Thomas Renninger <trenn@suse.com> 5542M: Shuah Khan <shuah@kernel.org> 5543M: Shuah Khan <skhan@linuxfoundation.org> 5544L: linux-pm@vger.kernel.org 5545S: Maintained 5546F: tools/power/cpupower/ 5547 5548CPUID/MSR DRIVER 5549M: "H. Peter Anvin" <hpa@zytor.com> 5550S: Maintained 5551F: arch/x86/kernel/cpuid.c 5552F: arch/x86/kernel/msr.c 5553 5554CPUIDLE DRIVER - ARM BIG LITTLE 5555M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5556M: Daniel Lezcano <daniel.lezcano@linaro.org> 5557L: linux-pm@vger.kernel.org 5558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5559S: Maintained 5560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5561F: drivers/cpuidle/cpuidle-big_little.c 5562 5563CPUIDLE DRIVER - ARM EXYNOS 5564M: Daniel Lezcano <daniel.lezcano@linaro.org> 5565M: Kukjin Kim <kgene@kernel.org> 5566R: Krzysztof Kozlowski <krzk@kernel.org> 5567L: linux-pm@vger.kernel.org 5568L: linux-samsung-soc@vger.kernel.org 5569S: Maintained 5570F: arch/arm/mach-exynos/pm.c 5571F: drivers/cpuidle/cpuidle-exynos.c 5572F: include/linux/platform_data/cpuidle-exynos.h 5573 5574CPUIDLE DRIVER - ARM PSCI 5575M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5576M: Sudeep Holla <sudeep.holla@arm.com> 5577L: linux-pm@vger.kernel.org 5578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5579S: Supported 5580F: drivers/cpuidle/cpuidle-psci.c 5581 5582CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5583M: Ulf Hansson <ulf.hansson@linaro.org> 5584L: linux-pm@vger.kernel.org 5585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5586S: Supported 5587F: drivers/cpuidle/cpuidle-psci-domain.c 5588F: drivers/cpuidle/cpuidle-psci.h 5589 5590CPUIDLE DRIVER - DT IDLE PM DOMAIN 5591M: Ulf Hansson <ulf.hansson@linaro.org> 5592L: linux-pm@vger.kernel.org 5593S: Supported 5594F: drivers/cpuidle/dt_idle_genpd.c 5595F: drivers/cpuidle/dt_idle_genpd.h 5596 5597CPUIDLE DRIVER - RISC-V SBI 5598M: Anup Patel <anup@brainfault.org> 5599L: linux-pm@vger.kernel.org 5600L: linux-riscv@lists.infradead.org 5601S: Maintained 5602F: drivers/cpuidle/cpuidle-riscv-sbi.c 5603 5604CRAMFS FILESYSTEM 5605M: Nicolas Pitre <nico@fluxnic.net> 5606S: Maintained 5607F: Documentation/filesystems/cramfs.rst 5608F: fs/cramfs/ 5609 5610CREATIVE SB0540 5611M: Bastien Nocera <hadess@hadess.net> 5612L: linux-input@vger.kernel.org 5613S: Maintained 5614F: drivers/hid/hid-creative-sb0540.c 5615 5616CRYPTO API 5617M: Herbert Xu <herbert@gondor.apana.org.au> 5618M: "David S. Miller" <davem@davemloft.net> 5619L: linux-crypto@vger.kernel.org 5620S: Maintained 5621T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5622T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5623F: Documentation/crypto/ 5624F: Documentation/devicetree/bindings/crypto/ 5625F: arch/*/crypto/ 5626F: crypto/ 5627F: drivers/crypto/ 5628F: include/crypto/ 5629F: include/linux/crypto* 5630F: lib/crypto/ 5631 5632CRYPTO SPEED TEST COMPARE 5633M: Wang Jinchao <wangjinchao@xfusion.com> 5634L: linux-crypto@vger.kernel.org 5635S: Maintained 5636F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5637 5638CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5639M: Neil Horman <nhorman@tuxdriver.com> 5640L: linux-crypto@vger.kernel.org 5641S: Maintained 5642F: crypto/ansi_cprng.c 5643F: crypto/rng.c 5644 5645CS3308 MEDIA DRIVER 5646M: Hans Verkuil <hverkuil@xs4all.nl> 5647L: linux-media@vger.kernel.org 5648S: Odd Fixes 5649W: http://linuxtv.org 5650T: git git://linuxtv.org/media_tree.git 5651F: drivers/media/i2c/cs3308.c 5652 5653CS5535 Audio ALSA driver 5654M: Jaya Kumar <jayakumar.alsa@gmail.com> 5655S: Maintained 5656F: sound/pci/cs5535audio/ 5657 5658CTU CAN FD DRIVER 5659M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5660M: Ondrej Ille <ondrej.ille@gmail.com> 5661L: linux-can@vger.kernel.org 5662S: Maintained 5663F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5664F: drivers/net/can/ctucanfd/ 5665 5666CVE ASSIGNMENT CONTACT 5667M: CVE Assignment Team <cve@kernel.org> 5668S: Maintained 5669F: Documentation/process/cve.rst 5670 5671CW1200 WLAN driver 5672S: Orphan 5673F: drivers/net/wireless/st/cw1200/ 5674 5675CX18 VIDEO4LINUX DRIVER 5676M: Andy Walls <awalls@md.metrocast.net> 5677L: linux-media@vger.kernel.org 5678S: Maintained 5679W: https://linuxtv.org 5680T: git git://linuxtv.org/media_tree.git 5681F: drivers/media/pci/cx18/ 5682F: include/uapi/linux/ivtv* 5683 5684CX2341X MPEG ENCODER HELPER MODULE 5685M: Hans Verkuil <hverkuil@xs4all.nl> 5686L: linux-media@vger.kernel.org 5687S: Maintained 5688W: https://linuxtv.org 5689T: git git://linuxtv.org/media_tree.git 5690F: drivers/media/common/cx2341x* 5691F: include/media/drv-intf/cx2341x.h 5692 5693CX24120 MEDIA DRIVER 5694M: Jemma Denson <jdenson@gmail.com> 5695M: Patrick Boettcher <patrick.boettcher@posteo.de> 5696L: linux-media@vger.kernel.org 5697S: Maintained 5698W: https://linuxtv.org 5699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5700F: drivers/media/dvb-frontends/cx24120* 5701 5702CX88 VIDEO4LINUX DRIVER 5703M: Mauro Carvalho Chehab <mchehab@kernel.org> 5704L: linux-media@vger.kernel.org 5705S: Odd fixes 5706W: https://linuxtv.org 5707T: git git://linuxtv.org/media_tree.git 5708F: Documentation/driver-api/media/drivers/cx88* 5709F: drivers/media/pci/cx88/ 5710 5711CXD2820R MEDIA DRIVER 5712L: linux-media@vger.kernel.org 5713S: Orphan 5714W: https://linuxtv.org 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716F: drivers/media/dvb-frontends/cxd2820r* 5717 5718CXGB3 ETHERNET DRIVER (CXGB3) 5719M: Raju Rangoju <rajur@chelsio.com> 5720L: netdev@vger.kernel.org 5721S: Supported 5722W: http://www.chelsio.com 5723F: drivers/net/ethernet/chelsio/cxgb3/ 5724 5725CXGB3 ISCSI DRIVER (CXGB3I) 5726M: Varun Prakash <varun@chelsio.com> 5727L: linux-scsi@vger.kernel.org 5728S: Supported 5729W: http://www.chelsio.com 5730F: drivers/scsi/cxgbi/cxgb3i 5731 5732CXGB4 CRYPTO DRIVER (chcr) 5733M: Ayush Sawal <ayush.sawal@chelsio.com> 5734L: linux-crypto@vger.kernel.org 5735S: Supported 5736W: http://www.chelsio.com 5737F: drivers/crypto/chelsio 5738 5739CXGB4 ETHERNET DRIVER (CXGB4) 5740M: Raju Rangoju <rajur@chelsio.com> 5741L: netdev@vger.kernel.org 5742S: Supported 5743W: http://www.chelsio.com 5744F: drivers/net/ethernet/chelsio/cxgb4/ 5745 5746CXGB4 INLINE CRYPTO DRIVER 5747M: Ayush Sawal <ayush.sawal@chelsio.com> 5748L: netdev@vger.kernel.org 5749S: Supported 5750W: http://www.chelsio.com 5751F: drivers/net/ethernet/chelsio/inline_crypto/ 5752 5753CXGB4 ISCSI DRIVER (CXGB4I) 5754M: Varun Prakash <varun@chelsio.com> 5755L: linux-scsi@vger.kernel.org 5756S: Supported 5757W: http://www.chelsio.com 5758F: drivers/scsi/cxgbi/cxgb4i 5759 5760CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5761M: Potnuri Bharat Teja <bharat@chelsio.com> 5762L: linux-rdma@vger.kernel.org 5763S: Supported 5764W: http://www.openfabrics.org 5765F: drivers/infiniband/hw/cxgb4/ 5766F: include/uapi/rdma/cxgb4-abi.h 5767 5768CXGB4VF ETHERNET DRIVER (CXGB4VF) 5769M: Raju Rangoju <rajur@chelsio.com> 5770L: netdev@vger.kernel.org 5771S: Supported 5772W: http://www.chelsio.com 5773F: drivers/net/ethernet/chelsio/cxgb4vf/ 5774 5775CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5776M: Frederic Barrat <fbarrat@linux.ibm.com> 5777M: Andrew Donnellan <ajd@linux.ibm.com> 5778L: linuxppc-dev@lists.ozlabs.org 5779S: Supported 5780F: Documentation/ABI/testing/sysfs-class-cxl 5781F: Documentation/arch/powerpc/cxl.rst 5782F: arch/powerpc/platforms/powernv/pci-cxl.c 5783F: drivers/misc/cxl/ 5784F: include/misc/cxl* 5785F: include/uapi/misc/cxl.h 5786 5787CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5788M: Manoj N. Kumar <manoj@linux.ibm.com> 5789M: Matthew R. Ochs <mrochs@linux.ibm.com> 5790M: Uma Krishnan <ukrishn@linux.ibm.com> 5791L: linux-scsi@vger.kernel.org 5792S: Supported 5793F: Documentation/arch/powerpc/cxlflash.rst 5794F: drivers/scsi/cxlflash/ 5795F: include/uapi/scsi/cxlflash_ioctl.h 5796 5797CYBERPRO FB DRIVER 5798M: Russell King <linux@armlinux.org.uk> 5799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5800S: Maintained 5801W: http://www.armlinux.org.uk/ 5802F: drivers/video/fbdev/cyber2000fb.* 5803 5804CYCLADES PC300 DRIVER 5805S: Orphan 5806F: drivers/net/wan/pc300* 5807 5808CYPRESS CY8C95X0 PINCTRL DRIVER 5809M: Patrick Rudolph <patrick.rudolph@9elements.com> 5810L: linux-gpio@vger.kernel.org 5811S: Maintained 5812F: drivers/pinctrl/pinctrl-cy8c95x0.c 5813 5814CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5815M: Linus Walleij <linus.walleij@linaro.org> 5816L: linux-input@vger.kernel.org 5817S: Maintained 5818F: drivers/input/touchscreen/cy8ctma140.c 5819 5820CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5821M: Yassine Oudjana <y.oudjana@protonmail.com> 5822L: linux-input@vger.kernel.org 5823S: Maintained 5824F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5825F: drivers/input/keyboard/cypress-sf.c 5826 5827CYPRESS_FIRMWARE MEDIA DRIVER 5828L: linux-media@vger.kernel.org 5829S: Orphan 5830W: https://linuxtv.org 5831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5832F: drivers/media/common/cypress_firmware* 5833 5834CYTTSP TOUCHSCREEN DRIVER 5835M: Linus Walleij <linus.walleij@linaro.org> 5836L: linux-input@vger.kernel.org 5837S: Maintained 5838F: drivers/input/touchscreen/cyttsp* 5839 5840D-LINK DIR-685 TOUCHKEYS DRIVER 5841M: Linus Walleij <linus.walleij@linaro.org> 5842L: linux-input@vger.kernel.org 5843S: Supported 5844F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5845 5846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5847M: Joshua Kinard <kumba@gentoo.org> 5848S: Maintained 5849F: drivers/rtc/rtc-ds1685.c 5850F: include/linux/rtc/ds1685.h 5851 5852DAMA SLAVE for AX.25 5853M: Joerg Reuter <jreuter@yaina.de> 5854L: linux-hams@vger.kernel.org 5855S: Maintained 5856W: http://yaina.de/jreuter/ 5857W: http://www.qsl.net/dl1bke/ 5858F: net/ax25/af_ax25.c 5859F: net/ax25/ax25_dev.c 5860F: net/ax25/ax25_ds_* 5861F: net/ax25/ax25_in.c 5862F: net/ax25/ax25_out.c 5863F: net/ax25/ax25_timer.c 5864F: net/ax25/sysctl_net_ax25.c 5865 5866DATA ACCESS MONITOR 5867M: SeongJae Park <sj@kernel.org> 5868L: damon@lists.linux.dev 5869L: linux-mm@kvack.org 5870S: Maintained 5871W: https://damonitor.github.io 5872P: Documentation/mm/damon/maintainer-profile.rst 5873T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5874T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5876F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5877F: Documentation/admin-guide/mm/damon/ 5878F: Documentation/mm/damon/ 5879F: include/linux/damon.h 5880F: include/trace/events/damon.h 5881F: mm/damon/ 5882F: tools/testing/selftests/damon/ 5883 5884DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5885L: netdev@vger.kernel.org 5886S: Orphan 5887F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5888F: drivers/net/ethernet/dec/tulip/dmfe.c 5889 5890DC390/AM53C974 SCSI driver 5891M: Hannes Reinecke <hare@suse.com> 5892L: linux-scsi@vger.kernel.org 5893S: Maintained 5894F: drivers/scsi/am53c974.c 5895 5896DC395x SCSI driver 5897M: Oliver Neukum <oliver@neukum.org> 5898M: Ali Akcaagac <aliakc@web.de> 5899M: Jamie Lenehan <lenehan@twibble.org> 5900S: Maintained 5901F: Documentation/scsi/dc395x.rst 5902F: drivers/scsi/dc395x.* 5903 5904DCCP PROTOCOL 5905L: dccp@vger.kernel.org 5906S: Orphan 5907W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5908F: include/linux/dccp.h 5909F: include/linux/tfrc.h 5910F: include/uapi/linux/dccp.h 5911F: net/dccp/ 5912 5913DEBUGOBJECTS: 5914M: Thomas Gleixner <tglx@linutronix.de> 5915L: linux-kernel@vger.kernel.org 5916S: Maintained 5917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5918F: include/linux/debugobjects.h 5919F: lib/debugobjects.c 5920 5921DECSTATION PLATFORM SUPPORT 5922M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5923L: linux-mips@vger.kernel.org 5924S: Maintained 5925W: http://www.linux-mips.org/wiki/DECstation 5926F: arch/mips/dec/ 5927F: arch/mips/include/asm/dec/ 5928F: arch/mips/include/asm/mach-dec/ 5929 5930DEFXX FDDI NETWORK DRIVER 5931M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5932S: Maintained 5933F: drivers/net/fddi/defxx.* 5934 5935DEFZA FDDI NETWORK DRIVER 5936M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5937S: Maintained 5938F: drivers/net/fddi/defza.* 5939 5940DEINTERLACE DRIVERS FOR ALLWINNER H3 5941M: Jernej Skrabec <jernej.skrabec@gmail.com> 5942L: linux-media@vger.kernel.org 5943S: Maintained 5944T: git git://linuxtv.org/media_tree.git 5945F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5946F: drivers/media/platform/sunxi/sun8i-di/ 5947 5948DELL LAPTOP DRIVER 5949M: Matthew Garrett <mjg59@srcf.ucam.org> 5950M: Pali Rohár <pali@kernel.org> 5951L: platform-driver-x86@vger.kernel.org 5952S: Maintained 5953F: drivers/platform/x86/dell/dell-laptop.c 5954 5955DELL LAPTOP FREEFALL DRIVER 5956M: Pali Rohár <pali@kernel.org> 5957S: Maintained 5958F: drivers/platform/x86/dell/dell-smo8800.c 5959 5960DELL LAPTOP RBTN DRIVER 5961M: Pali Rohár <pali@kernel.org> 5962S: Maintained 5963F: drivers/platform/x86/dell/dell-rbtn.* 5964 5965DELL LAPTOP SMM DRIVER 5966M: Pali Rohár <pali@kernel.org> 5967S: Maintained 5968F: Documentation/ABI/obsolete/procfs-i8k 5969F: drivers/hwmon/dell-smm-hwmon.c 5970F: include/uapi/linux/i8k.h 5971 5972DELL REMOTE BIOS UPDATE DRIVER 5973M: Stuart Hayes <stuart.w.hayes@gmail.com> 5974L: platform-driver-x86@vger.kernel.org 5975S: Maintained 5976F: drivers/platform/x86/dell/dell_rbu.c 5977 5978DELL SMBIOS DRIVER 5979M: Pali Rohár <pali@kernel.org> 5980L: Dell.Client.Kernel@dell.com 5981L: platform-driver-x86@vger.kernel.org 5982S: Maintained 5983F: drivers/platform/x86/dell/dell-smbios.* 5984 5985DELL SMBIOS SMM DRIVER 5986L: Dell.Client.Kernel@dell.com 5987L: platform-driver-x86@vger.kernel.org 5988S: Maintained 5989F: drivers/platform/x86/dell/dell-smbios-smm.c 5990 5991DELL SMBIOS WMI DRIVER 5992L: Dell.Client.Kernel@dell.com 5993L: platform-driver-x86@vger.kernel.org 5994S: Maintained 5995F: drivers/platform/x86/dell/dell-smbios-wmi.c 5996F: tools/wmi/dell-smbios-example.c 5997 5998DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5999M: Stuart Hayes <stuart.w.hayes@gmail.com> 6000L: platform-driver-x86@vger.kernel.org 6001S: Maintained 6002F: Documentation/userspace-api/dcdbas.rst 6003F: drivers/platform/x86/dell/dcdbas.* 6004 6005DELL WMI DDV DRIVER 6006M: Armin Wolf <W_Armin@gmx.de> 6007S: Maintained 6008F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6009F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6010F: Documentation/wmi/devices/dell-wmi-ddv.rst 6011F: drivers/platform/x86/dell/dell-wmi-ddv.c 6012 6013DELL WMI DESCRIPTOR DRIVER 6014L: Dell.Client.Kernel@dell.com 6015S: Maintained 6016F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6017 6018DELL WMI HARDWARE PRIVACY SUPPORT 6019L: Dell.Client.Kernel@dell.com 6020L: platform-driver-x86@vger.kernel.org 6021S: Maintained 6022F: drivers/platform/x86/dell/dell-wmi-privacy.c 6023 6024DELL WMI NOTIFICATIONS DRIVER 6025M: Matthew Garrett <mjg59@srcf.ucam.org> 6026M: Pali Rohár <pali@kernel.org> 6027S: Maintained 6028F: drivers/platform/x86/dell/dell-wmi-base.c 6029 6030DELL WMI SYSMAN DRIVER 6031M: Prasanth Ksr <prasanth.ksr@dell.com> 6032L: Dell.Client.Kernel@dell.com 6033L: platform-driver-x86@vger.kernel.org 6034S: Maintained 6035F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6036F: drivers/platform/x86/dell/dell-wmi-sysman/ 6037 6038DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6039M: Zev Weiss <zev@bewilderbeest.net> 6040L: linux-hwmon@vger.kernel.org 6041S: Maintained 6042F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6043 6044DELTA DPS920AB PSU DRIVER 6045M: Robert Marko <robert.marko@sartura.hr> 6046L: linux-hwmon@vger.kernel.org 6047S: Maintained 6048F: Documentation/hwmon/dps920ab.rst 6049F: drivers/hwmon/pmbus/dps920ab.c 6050 6051DELTA NETWORKS TN48M CPLD DRIVERS 6052M: Robert Marko <robert.marko@sartura.hr> 6053S: Maintained 6054F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6055F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6056F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6057F: drivers/gpio/gpio-tn48m.c 6058F: include/dt-bindings/reset/delta,tn48m-reset.h 6059 6060DELTA ST MEDIA DRIVER 6061M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6062L: linux-media@vger.kernel.org 6063S: Supported 6064W: https://linuxtv.org 6065T: git git://linuxtv.org/media_tree.git 6066F: drivers/media/platform/st/sti/delta 6067 6068DENALI NAND DRIVER 6069L: linux-mtd@lists.infradead.org 6070S: Orphan 6071F: drivers/mtd/nand/raw/denali* 6072 6073DESIGNWARE EDMA CORE IP DRIVER 6074M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6075R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6076R: Serge Semin <fancer.lancer@gmail.com> 6077L: dmaengine@vger.kernel.org 6078S: Maintained 6079F: drivers/dma/dw-edma/ 6080F: include/linux/dma/edma.h 6081 6082DESIGNWARE USB2 DRD IP DRIVER 6083M: Minas Harutyunyan <hminas@synopsys.com> 6084L: linux-usb@vger.kernel.org 6085S: Maintained 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6087F: drivers/usb/dwc2/ 6088 6089DESIGNWARE USB3 DRD IP DRIVER 6090M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6091L: linux-usb@vger.kernel.org 6092S: Maintained 6093F: drivers/usb/dwc3/ 6094 6095DESIGNWARE XDATA IP DRIVER 6096M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6097L: linux-pci@vger.kernel.org 6098S: Maintained 6099F: Documentation/misc-devices/dw-xdata-pcie.rst 6100F: drivers/misc/dw-xdata-pcie.c 6101 6102DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6103M: Andreas Klinger <ak@it-klinger.de> 6104L: linux-iio@vger.kernel.org 6105S: Maintained 6106F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6107F: drivers/iio/proximity/srf*.c 6108 6109DEVICE COREDUMP (DEV_COREDUMP) 6110M: Johannes Berg <johannes@sipsolutions.net> 6111L: linux-kernel@vger.kernel.org 6112S: Maintained 6113F: drivers/base/devcoredump.c 6114F: include/linux/devcoredump.h 6115 6116DEVICE DEPENDENCY HELPER SCRIPT 6117M: Saravana Kannan <saravanak@google.com> 6118L: linux-kernel@vger.kernel.org 6119S: Maintained 6120F: scripts/dev-needs.sh 6121 6122DEVICE DIRECT ACCESS (DAX) 6123M: Dan Williams <dan.j.williams@intel.com> 6124M: Vishal Verma <vishal.l.verma@intel.com> 6125M: Dave Jiang <dave.jiang@intel.com> 6126L: nvdimm@lists.linux.dev 6127L: linux-cxl@vger.kernel.org 6128S: Supported 6129F: drivers/dax/ 6130 6131DEVICE FREQUENCY (DEVFREQ) 6132M: MyungJoo Ham <myungjoo.ham@samsung.com> 6133M: Kyungmin Park <kyungmin.park@samsung.com> 6134M: Chanwoo Choi <cw00.choi@samsung.com> 6135L: linux-pm@vger.kernel.org 6136S: Maintained 6137T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6138F: Documentation/devicetree/bindings/devfreq/ 6139F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6140F: drivers/devfreq/ 6141F: include/linux/devfreq.h 6142F: include/trace/events/devfreq.h 6143 6144DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6145M: Chanwoo Choi <cw00.choi@samsung.com> 6146L: linux-pm@vger.kernel.org 6147S: Supported 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6149F: Documentation/devicetree/bindings/devfreq/event/ 6150F: drivers/devfreq/devfreq-event.c 6151F: drivers/devfreq/event/ 6152F: include/dt-bindings/pmu/exynos_ppmu.h 6153F: include/linux/devfreq-event.h 6154 6155DEVICE RESOURCE MANAGEMENT HELPERS 6156M: Hans de Goede <hdegoede@redhat.com> 6157R: Matti Vaittinen <mazziesaccount@gmail.com> 6158S: Maintained 6159F: include/linux/devm-helpers.h 6160 6161DEVICE-MAPPER (LVM) 6162M: Alasdair Kergon <agk@redhat.com> 6163M: Mike Snitzer <snitzer@kernel.org> 6164M: Mikulas Patocka <mpatocka@redhat.com> 6165L: dm-devel@lists.linux.dev 6166S: Maintained 6167Q: http://patchwork.kernel.org/project/dm-devel/list/ 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6169F: Documentation/admin-guide/device-mapper/ 6170F: drivers/md/Kconfig 6171F: drivers/md/Makefile 6172F: drivers/md/dm* 6173F: drivers/md/persistent-data/ 6174F: include/linux/device-mapper.h 6175F: include/linux/dm-*.h 6176F: include/uapi/linux/dm-*.h 6177 6178DEVICE-MAPPER VDO TARGET 6179M: Matthew Sakai <msakai@redhat.com> 6180L: dm-devel@lists.linux.dev 6181S: Maintained 6182F: Documentation/admin-guide/device-mapper/vdo*.rst 6183F: drivers/md/dm-vdo/ 6184 6185DEVLINK 6186M: Jiri Pirko <jiri@resnulli.us> 6187L: netdev@vger.kernel.org 6188S: Supported 6189F: Documentation/networking/devlink 6190F: include/net/devlink.h 6191F: include/uapi/linux/devlink.h 6192F: net/devlink/ 6193 6194DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6195M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6196L: kernel@dh-electronics.com 6197S: Maintained 6198F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6199F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6200 6201DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6202M: Marek Vasut <marex@denx.de> 6203L: kernel@dh-electronics.com 6204S: Maintained 6205F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6206F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6207 6208DIALOG SEMICONDUCTOR DRIVERS 6209M: Support Opensource <support.opensource@diasemi.com> 6210S: Supported 6211W: http://www.dialog-semiconductor.com/products 6212F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6213F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6214F: Documentation/devicetree/bindings/mfd/da90*.txt 6215F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6216F: Documentation/devicetree/bindings/regulator/da92*.txt 6217F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6218F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6219F: Documentation/devicetree/bindings/sound/da[79]*.txt 6220F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6221F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6222F: Documentation/hwmon/da90??.rst 6223F: drivers/gpio/gpio-da90??.c 6224F: drivers/hwmon/da90??-hwmon.c 6225F: drivers/iio/adc/da91??-*.c 6226F: drivers/input/misc/da72??.[ch] 6227F: drivers/input/misc/da90??_onkey.c 6228F: drivers/input/touchscreen/da9052_tsi.c 6229F: drivers/leds/leds-da90??.c 6230F: drivers/mfd/da903x.c 6231F: drivers/mfd/da90??-*.c 6232F: drivers/mfd/da91??-*.c 6233F: drivers/pinctrl/pinctrl-da90??.c 6234F: drivers/power/supply/da9052-battery.c 6235F: drivers/power/supply/da91??-*.c 6236F: drivers/regulator/da9???-regulator.[ch] 6237F: drivers/regulator/slg51000-regulator.[ch] 6238F: drivers/rtc/rtc-da90??.c 6239F: drivers/thermal/da90??-thermal.c 6240F: drivers/video/backlight/da90??_bl.c 6241F: drivers/watchdog/da90??_wdt.c 6242F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6243F: include/linux/mfd/da903x.h 6244F: include/linux/mfd/da9052/ 6245F: include/linux/mfd/da9055/ 6246F: include/linux/mfd/da9062/ 6247F: include/linux/mfd/da9063/ 6248F: include/linux/mfd/da9150/ 6249F: include/linux/regulator/da9211.h 6250F: include/sound/da[79]*.h 6251F: sound/soc/codecs/da[79]*.[ch] 6252 6253DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6254M: William Breathitt Gray <william.gray@linaro.org> 6255L: linux-gpio@vger.kernel.org 6256S: Maintained 6257F: drivers/gpio/gpio-gpio-mm.c 6258 6259DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6260M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263F: Documentation/admin-guide/media/mgb4.rst 6264F: drivers/media/pci/mgb4/ 6265 6266DIOLAN U2C-12 I2C DRIVER 6267M: Guenter Roeck <linux@roeck-us.net> 6268L: linux-i2c@vger.kernel.org 6269S: Maintained 6270F: drivers/i2c/busses/i2c-diolan-u2c.c 6271 6272DIRECTORY NOTIFICATION (DNOTIFY) 6273M: Jan Kara <jack@suse.cz> 6274R: Amir Goldstein <amir73il@gmail.com> 6275L: linux-fsdevel@vger.kernel.org 6276S: Maintained 6277F: Documentation/filesystems/dnotify.rst 6278F: fs/notify/dnotify/ 6279F: include/linux/dnotify.h 6280 6281DISK GEOMETRY AND PARTITION HANDLING 6282M: Andries Brouwer <aeb@cwi.nl> 6283S: Maintained 6284W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6285W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6286W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6287 6288DISKQUOTA 6289M: Jan Kara <jack@suse.com> 6290S: Maintained 6291F: Documentation/filesystems/quota.rst 6292F: fs/quota/ 6293F: include/linux/quota*.h 6294F: include/uapi/linux/quota*.h 6295 6296DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6297M: Bernie Thompson <bernie@plugable.com> 6298L: linux-fbdev@vger.kernel.org 6299S: Maintained 6300W: http://plugable.com/category/projects/udlfb/ 6301F: Documentation/fb/udlfb.rst 6302F: drivers/video/fbdev/udlfb.c 6303F: include/video/udlfb.h 6304 6305DISTRIBUTED LOCK MANAGER (DLM) 6306M: Alexander Aring <aahringo@redhat.com> 6307M: David Teigland <teigland@redhat.com> 6308L: gfs2@lists.linux.dev 6309S: Supported 6310W: https://pagure.io/dlm 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6312F: fs/dlm/ 6313 6314DMA BUFFER SHARING FRAMEWORK 6315M: Sumit Semwal <sumit.semwal@linaro.org> 6316M: Christian König <christian.koenig@amd.com> 6317L: linux-media@vger.kernel.org 6318L: dri-devel@lists.freedesktop.org 6319L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/driver-api/dma-buf.rst 6323F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6324F: drivers/dma-buf/ 6325F: include/linux/*fence.h 6326F: include/linux/dma-buf.h 6327F: include/linux/dma-resv.h 6328K: \bdma_(?:buf|fence|resv)\b 6329 6330DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6331M: Vinod Koul <vkoul@kernel.org> 6332L: dmaengine@vger.kernel.org 6333S: Maintained 6334Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6336F: Documentation/devicetree/bindings/dma/ 6337F: Documentation/driver-api/dmaengine/ 6338F: drivers/dma/ 6339F: include/dt-bindings/dma/ 6340F: include/linux/dma/ 6341F: include/linux/dmaengine.h 6342F: include/linux/of_dma.h 6343 6344DMA MAPPING BENCHMARK 6345M: Xiang Chen <chenxiang66@hisilicon.com> 6346L: iommu@lists.linux.dev 6347F: kernel/dma/map_benchmark.c 6348F: tools/testing/selftests/dma/ 6349 6350DMA MAPPING HELPERS 6351M: Christoph Hellwig <hch@lst.de> 6352M: Marek Szyprowski <m.szyprowski@samsung.com> 6353R: Robin Murphy <robin.murphy@arm.com> 6354L: iommu@lists.linux.dev 6355S: Supported 6356W: http://git.infradead.org/users/hch/dma-mapping.git 6357T: git git://git.infradead.org/users/hch/dma-mapping.git 6358F: include/asm-generic/dma-mapping.h 6359F: include/linux/dma-direct.h 6360F: include/linux/dma-map-ops.h 6361F: include/linux/dma-mapping.h 6362F: include/linux/swiotlb.h 6363F: kernel/dma/ 6364 6365DMA-BUF HEAPS FRAMEWORK 6366M: Sumit Semwal <sumit.semwal@linaro.org> 6367R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6368R: Brian Starkey <Brian.Starkey@arm.com> 6369R: John Stultz <jstultz@google.com> 6370R: T.J. Mercier <tjmercier@google.com> 6371L: linux-media@vger.kernel.org 6372L: dri-devel@lists.freedesktop.org 6373L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/dma-buf/dma-heap.c 6377F: drivers/dma-buf/heaps/* 6378F: include/linux/dma-heap.h 6379F: include/uapi/linux/dma-heap.h 6380 6381DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6382M: Lukasz Luba <lukasz.luba@arm.com> 6383L: linux-pm@vger.kernel.org 6384L: linux-samsung-soc@vger.kernel.org 6385S: Maintained 6386F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6387F: drivers/memory/samsung/exynos5422-dmc.c 6388 6389DME1737 HARDWARE MONITOR DRIVER 6390M: Juerg Haefliger <juergh@proton.me> 6391L: linux-hwmon@vger.kernel.org 6392S: Maintained 6393F: Documentation/hwmon/dme1737.rst 6394F: drivers/hwmon/dme1737.c 6395 6396DMI/SMBIOS SUPPORT 6397M: Jean Delvare <jdelvare@suse.com> 6398S: Maintained 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6400F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6401F: drivers/firmware/dmi-id.c 6402F: drivers/firmware/dmi_scan.c 6403F: include/linux/dmi.h 6404 6405DOCUMENTATION 6406M: Jonathan Corbet <corbet@lwn.net> 6407L: linux-doc@vger.kernel.org 6408S: Maintained 6409P: Documentation/doc-guide/maintainer-profile.rst 6410T: git git://git.lwn.net/linux.git docs-next 6411F: Documentation/ 6412F: scripts/documentation-file-ref-check 6413F: scripts/kernel-doc 6414F: scripts/sphinx-pre-install 6415X: Documentation/ABI/ 6416X: Documentation/admin-guide/media/ 6417X: Documentation/devicetree/ 6418X: Documentation/driver-api/media/ 6419X: Documentation/firmware-guide/acpi/ 6420X: Documentation/i2c/ 6421X: Documentation/netlink/ 6422X: Documentation/power/ 6423X: Documentation/spi/ 6424X: Documentation/userspace-api/media/ 6425 6426DOCUMENTATION PROCESS 6427M: Jonathan Corbet <corbet@lwn.net> 6428L: workflows@vger.kernel.org 6429S: Maintained 6430F: Documentation/maintainer/ 6431F: Documentation/process/ 6432 6433DOCUMENTATION REPORTING ISSUES 6434M: Thorsten Leemhuis <linux@leemhuis.info> 6435L: linux-doc@vger.kernel.org 6436S: Maintained 6437F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6438F: Documentation/admin-guide/reporting-issues.rst 6439F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6440 6441DOCUMENTATION SCRIPTS 6442M: Mauro Carvalho Chehab <mchehab@kernel.org> 6443L: linux-doc@vger.kernel.org 6444S: Maintained 6445F: Documentation/sphinx/parse-headers.pl 6446F: scripts/documentation-file-ref-check 6447F: scripts/sphinx-pre-install 6448 6449DOCUMENTATION/ITALIAN 6450M: Federico Vaga <federico.vaga@vaga.pv.it> 6451L: linux-doc@vger.kernel.org 6452S: Maintained 6453F: Documentation/translations/it_IT 6454 6455DOCUMENTATION/JAPANESE 6456R: Akira Yokosawa <akiyks@gmail.com> 6457L: linux-doc@vger.kernel.org 6458S: Maintained 6459F: Documentation/translations/ja_JP 6460 6461DONGWOON DW9714 LENS VOICE COIL DRIVER 6462M: Sakari Ailus <sakari.ailus@linux.intel.com> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465T: git git://linuxtv.org/media_tree.git 6466F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6467F: drivers/media/i2c/dw9714.c 6468 6469DONGWOON DW9719 LENS VOICE COIL DRIVER 6470M: Daniel Scally <djrscally@gmail.com> 6471L: linux-media@vger.kernel.org 6472S: Maintained 6473T: git git://linuxtv.org/media_tree.git 6474F: drivers/media/i2c/dw9719.c 6475 6476DONGWOON DW9768 LENS VOICE COIL DRIVER 6477L: linux-media@vger.kernel.org 6478S: Orphan 6479T: git git://linuxtv.org/media_tree.git 6480F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6481F: drivers/media/i2c/dw9768.c 6482 6483DONGWOON DW9807 LENS VOICE COIL DRIVER 6484M: Sakari Ailus <sakari.ailus@linux.intel.com> 6485L: linux-media@vger.kernel.org 6486S: Maintained 6487T: git git://linuxtv.org/media_tree.git 6488F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6489F: drivers/media/i2c/dw9807-vcm.c 6490 6491DOUBLETALK DRIVER 6492M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6493L: blinux-list@redhat.com 6494S: Maintained 6495F: drivers/char/dtlk.c 6496F: include/linux/dtlk.h 6497 6498DPAA2 DATAPATH I/O (DPIO) DRIVER 6499M: Roy Pledge <Roy.Pledge@nxp.com> 6500L: linux-kernel@vger.kernel.org 6501S: Maintained 6502F: drivers/soc/fsl/dpio 6503 6504DPAA2 ETHERNET DRIVER 6505M: Ioana Ciornei <ioana.ciornei@nxp.com> 6506L: netdev@vger.kernel.org 6507S: Maintained 6508F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6509F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6510F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6511F: drivers/net/ethernet/freescale/dpaa2/Makefile 6512F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6513F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6514F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6515F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6516F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6517F: drivers/net/ethernet/freescale/dpaa2/dpni* 6518 6519DPAA2 ETHERNET SWITCH DRIVER 6520M: Ioana Ciornei <ioana.ciornei@nxp.com> 6521L: netdev@vger.kernel.org 6522S: Maintained 6523F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6524F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6525F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6526 6527DPLL SUBSYSTEM 6528M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6529M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6530M: Jiri Pirko <jiri@resnulli.us> 6531L: netdev@vger.kernel.org 6532S: Supported 6533F: Documentation/driver-api/dpll.rst 6534F: drivers/dpll/* 6535F: include/linux/dpll.h 6536F: include/uapi/linux/dpll.h 6537 6538DRBD DRIVER 6539M: Philipp Reisner <philipp.reisner@linbit.com> 6540M: Lars Ellenberg <lars.ellenberg@linbit.com> 6541M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6542L: drbd-dev@lists.linbit.com 6543S: Supported 6544W: http://www.drbd.org 6545T: git git://git.linbit.com/linux-drbd.git 6546T: git git://git.linbit.com/drbd-8.4.git 6547F: Documentation/admin-guide/blockdev/ 6548F: drivers/block/drbd/ 6549F: include/linux/drbd* 6550F: lib/lru_cache.c 6551 6552DRIVER COMPONENT FRAMEWORK 6553L: dri-devel@lists.freedesktop.org 6554F: drivers/base/component.c 6555F: include/linux/component.h 6556 6557DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6559R: "Rafael J. Wysocki" <rafael@kernel.org> 6560S: Supported 6561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6562F: Documentation/core-api/kobject.rst 6563F: drivers/base/ 6564F: fs/debugfs/ 6565F: fs/sysfs/ 6566F: include/linux/debugfs.h 6567F: include/linux/fwnode.h 6568F: include/linux/kobj* 6569F: include/linux/property.h 6570F: lib/kobj* 6571 6572DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6573M: Nishanth Menon <nm@ti.com> 6574L: linux-pm@vger.kernel.org 6575S: Maintained 6576F: drivers/soc/ti/smartreflex.c 6577F: include/linux/power/smartreflex.h 6578 6579DRM ACCEL DRIVERS FOR INTEL VPU 6580M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6581M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6582L: dri-devel@lists.freedesktop.org 6583S: Supported 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: drivers/accel/ivpu/ 6586F: include/uapi/drm/ivpu_accel.h 6587 6588DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6589M: Oded Gabbay <ogabbay@kernel.org> 6590L: dri-devel@lists.freedesktop.org 6591S: Maintained 6592C: irc://irc.oftc.net/dri-devel 6593T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6594F: Documentation/accel/ 6595F: drivers/accel/ 6596F: include/drm/drm_accel.h 6597 6598DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6599M: Maxime Ripard <mripard@kernel.org> 6600M: Chen-Yu Tsai <wens@csie.org> 6601R: Jernej Skrabec <jernej.skrabec@gmail.com> 6602L: dri-devel@lists.freedesktop.org 6603S: Supported 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: drivers/gpu/drm/sun4i/sun8i* 6606 6607DRM DRIVER FOR ARM PL111 CLCD 6608S: Orphan 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: drivers/gpu/drm/pl111/ 6611 6612DRM DRIVER FOR ARM VERSATILE TFT PANELS 6613M: Linus Walleij <linus.walleij@linaro.org> 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6617F: drivers/gpu/drm/panel/panel-arm-versatile.c 6618 6619DRM DRIVER FOR ASPEED BMC GFX 6620M: Joel Stanley <joel@jms.id.au> 6621L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6622S: Supported 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6625F: drivers/gpu/drm/aspeed/ 6626 6627DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6628M: Dave Airlie <airlied@redhat.com> 6629R: Thomas Zimmermann <tzimmermann@suse.de> 6630R: Jocelyn Falempe <jfalempe@redhat.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Supported 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/ast/ 6635 6636DRM DRIVER FOR BOCHS VIRTUAL GPU 6637M: Gerd Hoffmann <kraxel@redhat.com> 6638L: virtualization@lists.linux.dev 6639S: Maintained 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: drivers/gpu/drm/tiny/bochs.c 6642 6643DRM DRIVER FOR BOE HIMAX8279D PANELS 6644M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6645S: Maintained 6646F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6647F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6648 6649DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6650M: Jagan Teki <jagan@amarulasolutions.com> 6651S: Maintained 6652F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6653F: drivers/gpu/drm/bridge/chipone-icn6211.c 6654 6655DRM DRIVER FOR EBBG FT8719 PANEL 6656M: Joel Selvaraj <jo@jsfamily.in> 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6660F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6661 6662DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6663M: Linus Walleij <linus.walleij@linaro.org> 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: drivers/gpu/drm/tve200/ 6667 6668DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6669M: Icenowy Zheng <icenowy@aosc.io> 6670S: Maintained 6671F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6672F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6673 6674DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6675M: Jagan Teki <jagan@amarulasolutions.com> 6676S: Maintained 6677F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6678F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6679 6680DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6681M: Thomas Zimmermann <tzimmermann@suse.de> 6682M: Javier Martinez Canillas <javierm@redhat.com> 6683L: dri-devel@lists.freedesktop.org 6684S: Maintained 6685T: git git://anongit.freedesktop.org/drm/drm-misc 6686F: drivers/gpu/drm/drm_aperture.c 6687F: drivers/gpu/drm/tiny/ofdrm.c 6688F: drivers/gpu/drm/tiny/simpledrm.c 6689F: drivers/video/aperture.c 6690F: drivers/video/nomodeset.c 6691F: include/drm/drm_aperture.h 6692F: include/linux/aperture.h 6693F: include/video/nomodeset.h 6694 6695DRM DRIVER FOR GENERIC EDP PANELS 6696R: Douglas Anderson <dianders@chromium.org> 6697F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6698F: drivers/gpu/drm/panel/panel-edp.c 6699 6700DRM DRIVER FOR GENERIC USB DISPLAY 6701M: Noralf Trønnes <noralf@tronnes.org> 6702S: Maintained 6703W: https://github.com/notro/gud/wiki 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: drivers/gpu/drm/gud/ 6706F: include/drm/gud.h 6707 6708DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6709M: Hans de Goede <hdegoede@redhat.com> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: drivers/gpu/drm/tiny/gm12u320.c 6713 6714DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6715M: Ondrej Jirman <megi@xff.cz> 6716M: Javier Martinez Canillas <javierm@redhat.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6720F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6721 6722DRM DRIVER FOR HX8357D PANELS 6723S: Orphan 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6726F: drivers/gpu/drm/tiny/hx8357d.c 6727 6728DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6729M: Deepak Rawat <drawat.floss@gmail.com> 6730L: linux-hyperv@vger.kernel.org 6731L: dri-devel@lists.freedesktop.org 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: drivers/gpu/drm/hyperv 6735 6736DRM DRIVER FOR ILITEK ILI9225 PANELS 6737M: David Lechner <david@lechnology.com> 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6741F: drivers/gpu/drm/tiny/ili9225.c 6742 6743DRM DRIVER FOR ILITEK ILI9486 PANELS 6744M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6745S: Maintained 6746T: git git://anongit.freedesktop.org/drm/drm-misc 6747F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6748F: drivers/gpu/drm/tiny/ili9486.c 6749 6750DRM DRIVER FOR ILITEK ILI9805 PANELS 6751M: Michael Trimarchi <michael@amarulasolutions.com> 6752S: Maintained 6753F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6754F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6755 6756DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6757M: Jagan Teki <jagan@edgeble.ai> 6758S: Maintained 6759F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6760F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6761 6762DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6763M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6764S: Supported 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: drivers/gpu/drm/logicvc/ 6767 6768DRM DRIVER FOR LVDS PANELS 6769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/lvds.yaml 6774F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6775F: drivers/gpu/drm/panel/panel-lvds.c 6776 6777DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6778M: Guido Günther <agx@sigxcpu.org> 6779R: Purism Kernel Team <kernel@puri.sm> 6780S: Maintained 6781F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6782F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6783 6784DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6785M: Dave Airlie <airlied@redhat.com> 6786R: Thomas Zimmermann <tzimmermann@suse.de> 6787R: Jocelyn Falempe <jfalempe@redhat.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Supported 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/gpu/drm/mgag200/ 6792 6793DRM DRIVER FOR MI0283QT 6794M: Noralf Trønnes <noralf@tronnes.org> 6795S: Maintained 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6798F: drivers/gpu/drm/tiny/mi0283qt.c 6799 6800DRM DRIVER FOR MIPI DBI compatible panels 6801M: Noralf Trønnes <noralf@tronnes.org> 6802S: Maintained 6803W: https://github.com/notro/panel-mipi-dbi/wiki 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6806F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6807 6808DRM DRIVER FOR MSM ADRENO GPU 6809M: Rob Clark <robdclark@gmail.com> 6810M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6811M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6812R: Sean Paul <sean@poorly.run> 6813R: Marijn Suijten <marijn.suijten@somainline.org> 6814L: linux-arm-msm@vger.kernel.org 6815L: dri-devel@lists.freedesktop.org 6816L: freedreno@lists.freedesktop.org 6817S: Maintained 6818B: https://gitlab.freedesktop.org/drm/msm/-/issues 6819T: git https://gitlab.freedesktop.org/drm/msm.git 6820F: Documentation/devicetree/bindings/display/msm/ 6821F: drivers/gpu/drm/ci/xfails/msm* 6822F: drivers/gpu/drm/msm/ 6823F: include/uapi/drm/msm_drm.h 6824 6825DRM DRIVER FOR NOVATEK NT35510 PANELS 6826M: Linus Walleij <linus.walleij@linaro.org> 6827S: Maintained 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6830F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6831 6832DRM DRIVER FOR NOVATEK NT35560 PANELS 6833M: Linus Walleij <linus.walleij@linaro.org> 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6837F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6838 6839DRM DRIVER FOR NOVATEK NT36523 PANELS 6840M: Jianhua Lu <lujianhua000@gmail.com> 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6844F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6845 6846DRM DRIVER FOR NOVATEK NT36672A PANELS 6847M: Sumit Semwal <sumit.semwal@linaro.org> 6848S: Maintained 6849T: git git://anongit.freedesktop.org/drm/drm-misc 6850F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6851F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6852 6853DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6854M: Karol Herbst <kherbst@redhat.com> 6855M: Lyude Paul <lyude@redhat.com> 6856M: Danilo Krummrich <dakr@redhat.com> 6857L: dri-devel@lists.freedesktop.org 6858L: nouveau@lists.freedesktop.org 6859S: Supported 6860W: https://nouveau.freedesktop.org/ 6861Q: https://patchwork.freedesktop.org/project/nouveau/ 6862Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6863B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6864C: irc://irc.oftc.net/nouveau 6865T: git https://gitlab.freedesktop.org/drm/nouveau.git 6866F: drivers/gpu/drm/nouveau/ 6867F: include/uapi/drm/nouveau_drm.h 6868 6869DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6870M: Stefan Mavrodiev <stefan@olimex.com> 6871S: Maintained 6872F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6873F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6874 6875DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6876R: Douglas Anderson <dianders@chromium.org> 6877F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6878F: drivers/gpu/drm/bridge/parade-ps8640.c 6879 6880DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6881M: Noralf Trønnes <noralf@tronnes.org> 6882S: Maintained 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: Documentation/devicetree/bindings/display/repaper.txt 6885F: drivers/gpu/drm/tiny/repaper.c 6886 6887DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6888M: Dave Airlie <airlied@redhat.com> 6889M: Gerd Hoffmann <kraxel@redhat.com> 6890L: virtualization@lists.linux.dev 6891S: Obsolete 6892W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: drivers/gpu/drm/tiny/cirrus.c 6895 6896DRM DRIVER FOR QXL VIRTUAL GPU 6897M: Dave Airlie <airlied@redhat.com> 6898M: Gerd Hoffmann <kraxel@redhat.com> 6899L: virtualization@lists.linux.dev 6900L: spice-devel@lists.freedesktop.org 6901S: Maintained 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: drivers/gpu/drm/qxl/ 6904F: include/uapi/drm/qxl_drm.h 6905 6906DRM DRIVER FOR RAYDIUM RM67191 PANELS 6907M: Robert Chiras <robert.chiras@nxp.com> 6908S: Maintained 6909F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6910F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6911 6912DRM DRIVER FOR SAMSUNG DB7430 PANELS 6913M: Linus Walleij <linus.walleij@linaro.org> 6914S: Maintained 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6917F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6918 6919DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6920M: Inki Dae <inki.dae@samsung.com> 6921M: Jagan Teki <jagan@amarulasolutions.com> 6922M: Marek Szyprowski <m.szyprowski@samsung.com> 6923S: Maintained 6924T: git git://anongit.freedesktop.org/drm/drm-misc 6925F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6926F: drivers/gpu/drm/bridge/samsung-dsim.c 6927F: include/drm/bridge/samsung-dsim.h 6928 6929DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6930M: Markuss Broks <markuss.broks@gmail.com> 6931S: Maintained 6932F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6933F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6934 6935DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6936M: Artur Weber <aweber.kernel@gmail.com> 6937S: Maintained 6938F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6939F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6940 6941DRM DRIVER FOR SITRONIX ST7586 PANELS 6942M: David Lechner <david@lechnology.com> 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6946F: drivers/gpu/drm/tiny/st7586.c 6947 6948DRM DRIVER FOR SITRONIX ST7701 PANELS 6949M: Jagan Teki <jagan@amarulasolutions.com> 6950S: Maintained 6951F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6952F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6953 6954DRM DRIVER FOR SITRONIX ST7703 PANELS 6955M: Guido Günther <agx@sigxcpu.org> 6956R: Purism Kernel Team <kernel@puri.sm> 6957R: Ondrej Jirman <megi@xff.cz> 6958S: Maintained 6959F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6960F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6961 6962DRM DRIVER FOR SITRONIX ST7735R PANELS 6963M: David Lechner <david@lechnology.com> 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6967F: drivers/gpu/drm/tiny/st7735r.c 6968 6969DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6970M: Javier Martinez Canillas <javierm@redhat.com> 6971S: Maintained 6972T: git git://anongit.freedesktop.org/drm/drm-misc 6973F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6974F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6975F: drivers/gpu/drm/solomon/ssd130x* 6976 6977DRM DRIVER FOR ST-ERICSSON MCDE 6978M: Linus Walleij <linus.walleij@linaro.org> 6979S: Maintained 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6982F: drivers/gpu/drm/mcde/ 6983 6984DRM DRIVER FOR SYNAPTICS R63353 PANELS 6985M: Michael Trimarchi <michael@amarulasolutions.com> 6986S: Maintained 6987F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6988F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6989 6990DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6991M: Jagan Teki <jagan@amarulasolutions.com> 6992S: Maintained 6993F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6994F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6995 6996DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6997R: Douglas Anderson <dianders@chromium.org> 6998F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6999F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7000 7001DRM DRIVER FOR TPO TPG110 PANELS 7002M: Linus Walleij <linus.walleij@linaro.org> 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7006F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7007 7008DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7009M: Dave Airlie <airlied@redhat.com> 7010R: Sean Paul <sean@poorly.run> 7011R: Thomas Zimmermann <tzimmermann@suse.de> 7012L: dri-devel@lists.freedesktop.org 7013S: Supported 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: drivers/gpu/drm/udl/ 7016 7017DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7018M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7019M: Melissa Wen <melissa.srw@gmail.com> 7020M: Maíra Canal <mairacanal@riseup.net> 7021R: Haneen Mohammed <hamohammed.sa@gmail.com> 7022R: Daniel Vetter <daniel@ffwll.ch> 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025T: git git://anongit.freedesktop.org/drm/drm-misc 7026F: Documentation/gpu/vkms.rst 7027F: drivers/gpu/drm/vkms/ 7028 7029DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7030M: Hans de Goede <hdegoede@redhat.com> 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033T: git git://anongit.freedesktop.org/drm/drm-misc 7034F: drivers/gpu/drm/vboxvideo/ 7035 7036DRM DRIVER FOR VMWARE VIRTUAL GPU 7037M: Zack Rusin <zack.rusin@broadcom.com> 7038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7039L: dri-devel@lists.freedesktop.org 7040S: Supported 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: drivers/gpu/drm/vmwgfx/ 7043F: include/uapi/drm/vmwgfx_drm.h 7044 7045DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7046M: Linus Walleij <linus.walleij@linaro.org> 7047S: Maintained 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7050F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7051 7052DRM DRIVERS 7053M: David Airlie <airlied@gmail.com> 7054M: Daniel Vetter <daniel@ffwll.ch> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057B: https://gitlab.freedesktop.org/drm 7058C: irc://irc.oftc.net/dri-devel 7059T: git https://gitlab.freedesktop.org/drm/kernel.git 7060F: Documentation/devicetree/bindings/display/ 7061F: Documentation/devicetree/bindings/gpu/ 7062F: Documentation/gpu/ 7063F: drivers/gpu/ 7064F: include/drm/ 7065F: include/linux/vga* 7066F: include/uapi/drm/ 7067 7068DRM DRIVERS AND MISC GPU PATCHES 7069M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7070M: Maxime Ripard <mripard@kernel.org> 7071M: Thomas Zimmermann <tzimmermann@suse.de> 7072S: Maintained 7073W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: Documentation/devicetree/bindings/display/ 7076F: Documentation/devicetree/bindings/gpu/ 7077F: Documentation/gpu/ 7078F: drivers/gpu/drm/ 7079F: drivers/gpu/vga/ 7080F: include/drm/drm 7081F: include/linux/vga* 7082F: include/uapi/drm/ 7083X: drivers/gpu/drm/amd/ 7084X: drivers/gpu/drm/armada/ 7085X: drivers/gpu/drm/etnaviv/ 7086X: drivers/gpu/drm/exynos/ 7087X: drivers/gpu/drm/i915/ 7088X: drivers/gpu/drm/kmb/ 7089X: drivers/gpu/drm/mediatek/ 7090X: drivers/gpu/drm/msm/ 7091X: drivers/gpu/drm/nouveau/ 7092X: drivers/gpu/drm/radeon/ 7093X: drivers/gpu/drm/renesas/rcar-du/ 7094X: drivers/gpu/drm/tegra/ 7095 7096DRM DRIVERS FOR ALLWINNER A10 7097M: Maxime Ripard <mripard@kernel.org> 7098M: Chen-Yu Tsai <wens@csie.org> 7099L: dri-devel@lists.freedesktop.org 7100S: Supported 7101T: git git://anongit.freedesktop.org/drm/drm-misc 7102F: Documentation/devicetree/bindings/display/allwinner* 7103F: drivers/gpu/drm/sun4i/ 7104 7105DRM DRIVERS FOR AMLOGIC SOCS 7106M: Neil Armstrong <neil.armstrong@linaro.org> 7107L: dri-devel@lists.freedesktop.org 7108L: linux-amlogic@lists.infradead.org 7109S: Supported 7110W: http://linux-meson.com/ 7111T: git git://anongit.freedesktop.org/drm/drm-misc 7112F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7113F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7114F: Documentation/gpu/meson.rst 7115F: drivers/gpu/drm/ci/xfails/meson* 7116F: drivers/gpu/drm/meson/ 7117 7118DRM DRIVERS FOR ATMEL HLCDC 7119M: Sam Ravnborg <sam@ravnborg.org> 7120M: Boris Brezillon <bbrezillon@kernel.org> 7121L: dri-devel@lists.freedesktop.org 7122S: Supported 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: Documentation/devicetree/bindings/display/atmel/ 7125F: drivers/gpu/drm/atmel-hlcdc/ 7126 7127DRM DRIVERS FOR BRIDGE CHIPS 7128M: Andrzej Hajda <andrzej.hajda@intel.com> 7129M: Neil Armstrong <neil.armstrong@linaro.org> 7130M: Robert Foss <rfoss@kernel.org> 7131R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7132R: Jonas Karlman <jonas@kwiboo.se> 7133R: Jernej Skrabec <jernej.skrabec@gmail.com> 7134S: Maintained 7135T: git git://anongit.freedesktop.org/drm/drm-misc 7136F: Documentation/devicetree/bindings/display/bridge/ 7137F: drivers/gpu/drm/bridge/ 7138F: drivers/gpu/drm/drm_bridge.c 7139F: drivers/gpu/drm/drm_bridge_connector.c 7140F: include/drm/drm_bridge.h 7141F: include/drm/drm_bridge_connector.h 7142 7143DRM DRIVERS FOR EXYNOS 7144M: Inki Dae <inki.dae@samsung.com> 7145M: Seung-Woo Kim <sw0312.kim@samsung.com> 7146M: Kyungmin Park <kyungmin.park@samsung.com> 7147L: dri-devel@lists.freedesktop.org 7148S: Supported 7149T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7150F: Documentation/devicetree/bindings/display/exynos/ 7151F: Documentation/devicetree/bindings/display/samsung/ 7152F: drivers/gpu/drm/exynos/ 7153F: include/uapi/drm/exynos_drm.h 7154 7155DRM DRIVERS FOR FREESCALE DCU 7156M: Stefan Agner <stefan@agner.ch> 7157M: Alison Wang <alison.wang@nxp.com> 7158L: dri-devel@lists.freedesktop.org 7159S: Supported 7160T: git git://anongit.freedesktop.org/drm/drm-misc 7161F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7162F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7163F: drivers/gpu/drm/fsl-dcu/ 7164 7165DRM DRIVERS FOR FREESCALE IMX 5/6 7166M: Philipp Zabel <p.zabel@pengutronix.de> 7167L: dri-devel@lists.freedesktop.org 7168S: Maintained 7169T: git git://anongit.freedesktop.org/drm/drm-misc 7170T: git git://git.pengutronix.de/git/pza/linux 7171F: Documentation/devicetree/bindings/display/imx/ 7172F: drivers/gpu/drm/imx/ipuv3/ 7173F: drivers/gpu/ipu-v3/ 7174 7175DRM DRIVERS FOR FREESCALE IMX BRIDGE 7176M: Liu Ying <victor.liu@nxp.com> 7177L: dri-devel@lists.freedesktop.org 7178S: Maintained 7179F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7180F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7181F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7182F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7183F: drivers/gpu/drm/bridge/imx/ 7184 7185DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7186M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7187L: dri-devel@lists.freedesktop.org 7188S: Maintained 7189T: git git://anongit.freedesktop.org/drm/drm-misc 7190F: drivers/gpu/drm/gma500/ 7191 7192DRM DRIVERS FOR HISILICON 7193M: Xinliang Liu <xinliang.liu@linaro.org> 7194M: Tian Tao <tiantao6@hisilicon.com> 7195R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7196R: Sumit Semwal <sumit.semwal@linaro.org> 7197R: Yongqin Liu <yongqin.liu@linaro.org> 7198R: John Stultz <jstultz@google.com> 7199L: dri-devel@lists.freedesktop.org 7200S: Maintained 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: Documentation/devicetree/bindings/display/hisilicon/ 7203F: drivers/gpu/drm/hisilicon/ 7204 7205DRM DRIVERS FOR LIMA 7206M: Qiang Yu <yuq825@gmail.com> 7207L: dri-devel@lists.freedesktop.org 7208L: lima@lists.freedesktop.org (moderated for non-subscribers) 7209S: Maintained 7210T: git git://anongit.freedesktop.org/drm/drm-misc 7211F: drivers/gpu/drm/lima/ 7212F: include/uapi/drm/lima_drm.h 7213 7214DRM DRIVERS FOR LOONGSON 7215M: Sui Jingfeng <suijingfeng@loongson.cn> 7216L: dri-devel@lists.freedesktop.org 7217S: Supported 7218T: git git://anongit.freedesktop.org/drm/drm-misc 7219F: drivers/gpu/drm/loongson/ 7220 7221DRM DRIVERS FOR MEDIATEK 7222M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7223M: Philipp Zabel <p.zabel@pengutronix.de> 7224L: dri-devel@lists.freedesktop.org 7225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7226S: Supported 7227F: Documentation/devicetree/bindings/display/mediatek/ 7228F: drivers/gpu/drm/ci/xfails/mediatek* 7229F: drivers/gpu/drm/mediatek/ 7230F: drivers/phy/mediatek/phy-mtk-dp.c 7231F: drivers/phy/mediatek/phy-mtk-hdmi* 7232F: drivers/phy/mediatek/phy-mtk-mipi* 7233 7234DRM DRIVERS FOR NVIDIA TEGRA 7235M: Thierry Reding <thierry.reding@gmail.com> 7236M: Mikko Perttunen <mperttunen@nvidia.com> 7237L: dri-devel@lists.freedesktop.org 7238L: linux-tegra@vger.kernel.org 7239S: Supported 7240T: git https://gitlab.freedesktop.org/drm/tegra.git 7241F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7242F: Documentation/devicetree/bindings/gpu/host1x/ 7243F: drivers/gpu/drm/tegra/ 7244F: drivers/gpu/host1x/ 7245F: include/linux/host1x.h 7246F: include/uapi/drm/tegra_drm.h 7247 7248DRM DRIVERS FOR RENESAS R-CAR 7249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7250M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7251L: dri-devel@lists.freedesktop.org 7252L: linux-renesas-soc@vger.kernel.org 7253S: Supported 7254T: git git://linuxtv.org/pinchartl/media drm/du/next 7255F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7256F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7257F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7258F: Documentation/devicetree/bindings/display/renesas,du.yaml 7259F: drivers/gpu/drm/renesas/rcar-du/ 7260 7261DRM DRIVERS FOR RENESAS RZ 7262M: Biju Das <biju.das.jz@bp.renesas.com> 7263L: dri-devel@lists.freedesktop.org 7264L: linux-renesas-soc@vger.kernel.org 7265S: Maintained 7266T: git git://anongit.freedesktop.org/drm/drm-misc 7267F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7268F: drivers/gpu/drm/renesas/rz-du/ 7269 7270DRM DRIVERS FOR RENESAS SHMOBILE 7271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7272M: Geert Uytterhoeven <geert+renesas@glider.be> 7273L: dri-devel@lists.freedesktop.org 7274L: linux-renesas-soc@vger.kernel.org 7275S: Supported 7276T: git git://anongit.freedesktop.org/drm/drm-misc 7277F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7278F: drivers/gpu/drm/renesas/shmobile/ 7279F: include/linux/platform_data/shmob_drm.h 7280 7281DRM DRIVERS FOR ROCKCHIP 7282M: Sandy Huang <hjc@rock-chips.com> 7283M: Heiko Stübner <heiko@sntech.de> 7284M: Andy Yan <andy.yan@rock-chips.com> 7285L: dri-devel@lists.freedesktop.org 7286S: Maintained 7287T: git git://anongit.freedesktop.org/drm/drm-misc 7288F: Documentation/devicetree/bindings/display/rockchip/ 7289F: drivers/gpu/drm/ci/xfails/rockchip* 7290F: drivers/gpu/drm/rockchip/ 7291 7292DRM DRIVERS FOR STI 7293M: Alain Volmat <alain.volmat@foss.st.com> 7294L: dri-devel@lists.freedesktop.org 7295S: Maintained 7296T: git git://anongit.freedesktop.org/drm/drm-misc 7297F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7298F: drivers/gpu/drm/sti 7299 7300DRM DRIVERS FOR STM 7301M: Yannick Fertre <yannick.fertre@foss.st.com> 7302M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7303M: Philippe Cornu <philippe.cornu@foss.st.com> 7304L: dri-devel@lists.freedesktop.org 7305S: Maintained 7306T: git git://anongit.freedesktop.org/drm/drm-misc 7307F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7308F: drivers/gpu/drm/stm 7309 7310DRM DRIVERS FOR TI KEYSTONE 7311M: Jyri Sarha <jyri.sarha@iki.fi> 7312M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7313L: dri-devel@lists.freedesktop.org 7314S: Maintained 7315T: git git://anongit.freedesktop.org/drm/drm-misc 7316F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7317F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7318F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7319F: drivers/gpu/drm/tidss/ 7320 7321DRM DRIVERS FOR TI LCDC 7322M: Jyri Sarha <jyri.sarha@iki.fi> 7323M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7324L: dri-devel@lists.freedesktop.org 7325S: Maintained 7326T: git git://anongit.freedesktop.org/drm/drm-misc 7327F: Documentation/devicetree/bindings/display/tilcdc/ 7328F: drivers/gpu/drm/tilcdc/ 7329 7330DRM DRIVERS FOR TI OMAP 7331M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Maintained 7334T: git git://anongit.freedesktop.org/drm/drm-misc 7335F: Documentation/devicetree/bindings/display/ti/ 7336F: drivers/gpu/drm/omapdrm/ 7337 7338DRM DRIVERS FOR V3D 7339M: Melissa Wen <mwen@igalia.com> 7340M: Maíra Canal <mcanal@igalia.com> 7341S: Supported 7342T: git git://anongit.freedesktop.org/drm/drm-misc 7343F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7344F: drivers/gpu/drm/v3d/ 7345F: include/uapi/drm/v3d_drm.h 7346 7347DRM DRIVERS FOR VC4 7348M: Maxime Ripard <mripard@kernel.org> 7349S: Supported 7350T: git git://github.com/anholt/linux 7351T: git git://anongit.freedesktop.org/drm/drm-misc 7352F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7353F: drivers/gpu/drm/vc4/ 7354F: include/uapi/drm/vc4_drm.h 7355 7356DRM DRIVERS FOR VIVANTE GPU IP 7357M: Lucas Stach <l.stach@pengutronix.de> 7358R: Russell King <linux+etnaviv@armlinux.org.uk> 7359R: Christian Gmeiner <christian.gmeiner@gmail.com> 7360L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7361L: dri-devel@lists.freedesktop.org 7362S: Maintained 7363F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7364F: drivers/gpu/drm/etnaviv/ 7365F: include/uapi/drm/etnaviv_drm.h 7366 7367DRM DRIVERS FOR XEN 7368M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7369L: dri-devel@lists.freedesktop.org 7370L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7371S: Supported 7372T: git git://anongit.freedesktop.org/drm/drm-misc 7373F: Documentation/gpu/xen-front.rst 7374F: drivers/gpu/drm/xen/ 7375 7376DRM DRIVERS FOR XILINX 7377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7378L: dri-devel@lists.freedesktop.org 7379S: Maintained 7380T: git git://anongit.freedesktop.org/drm/drm-misc 7381F: Documentation/devicetree/bindings/display/xlnx/ 7382F: drivers/gpu/drm/xlnx/ 7383 7384DRM GPU SCHEDULER 7385M: Luben Tuikov <ltuikov89@gmail.com> 7386M: Matthew Brost <matthew.brost@intel.com> 7387L: dri-devel@lists.freedesktop.org 7388S: Maintained 7389T: git git://anongit.freedesktop.org/drm/drm-misc 7390F: drivers/gpu/drm/scheduler/ 7391F: include/drm/gpu_scheduler.h 7392 7393DRM PANEL DRIVERS 7394M: Neil Armstrong <neil.armstrong@linaro.org> 7395R: Jessica Zhang <quic_jesszhan@quicinc.com> 7396R: Sam Ravnborg <sam@ravnborg.org> 7397L: dri-devel@lists.freedesktop.org 7398S: Maintained 7399T: git git://anongit.freedesktop.org/drm/drm-misc 7400F: Documentation/devicetree/bindings/display/panel/ 7401F: drivers/gpu/drm/drm_panel.c 7402F: drivers/gpu/drm/panel/ 7403F: include/drm/drm_panel.h 7404 7405DRM PRIVACY-SCREEN CLASS 7406M: Hans de Goede <hdegoede@redhat.com> 7407L: dri-devel@lists.freedesktop.org 7408S: Maintained 7409T: git git://anongit.freedesktop.org/drm/drm-misc 7410F: drivers/gpu/drm/drm_privacy_screen* 7411F: include/drm/drm_privacy_screen* 7412 7413DRM TTM SUBSYSTEM 7414M: Christian Koenig <christian.koenig@amd.com> 7415M: Huang Rui <ray.huang@amd.com> 7416L: dri-devel@lists.freedesktop.org 7417S: Maintained 7418T: git git://anongit.freedesktop.org/drm/drm-misc 7419F: drivers/gpu/drm/ttm/ 7420F: include/drm/ttm/ 7421 7422DRM AUTOMATED TESTING 7423M: Helen Koike <helen.koike@collabora.com> 7424L: dri-devel@lists.freedesktop.org 7425S: Maintained 7426T: git git://anongit.freedesktop.org/drm/drm-misc 7427F: Documentation/gpu/automated_testing.rst 7428F: drivers/gpu/drm/ci/ 7429 7430DSBR100 USB FM RADIO DRIVER 7431M: Alexey Klimov <klimov.linux@gmail.com> 7432L: linux-media@vger.kernel.org 7433S: Maintained 7434T: git git://linuxtv.org/media_tree.git 7435F: drivers/media/radio/dsbr100.c 7436 7437DT3155 MEDIA DRIVER 7438M: Hans Verkuil <hverkuil@xs4all.nl> 7439L: linux-media@vger.kernel.org 7440S: Odd Fixes 7441W: https://linuxtv.org 7442T: git git://linuxtv.org/media_tree.git 7443F: drivers/media/pci/dt3155/ 7444 7445DVB_USB_AF9015 MEDIA DRIVER 7446L: linux-media@vger.kernel.org 7447S: Orphan 7448W: https://linuxtv.org 7449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7450F: drivers/media/usb/dvb-usb-v2/af9015* 7451 7452DVB_USB_AF9035 MEDIA DRIVER 7453L: linux-media@vger.kernel.org 7454S: Orphan 7455W: https://linuxtv.org 7456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7457F: drivers/media/usb/dvb-usb-v2/af9035* 7458 7459DVB_USB_ANYSEE MEDIA DRIVER 7460L: linux-media@vger.kernel.org 7461S: Orphan 7462W: https://linuxtv.org 7463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7464F: drivers/media/usb/dvb-usb-v2/anysee* 7465 7466DVB_USB_AU6610 MEDIA DRIVER 7467L: linux-media@vger.kernel.org 7468S: Orphan 7469W: https://linuxtv.org 7470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7471F: drivers/media/usb/dvb-usb-v2/au6610* 7472 7473DVB_USB_CE6230 MEDIA DRIVER 7474L: linux-media@vger.kernel.org 7475S: Orphan 7476W: https://linuxtv.org 7477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7478F: drivers/media/usb/dvb-usb-v2/ce6230* 7479 7480DVB_USB_CXUSB MEDIA DRIVER 7481M: Michael Krufky <mkrufky@linuxtv.org> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484W: https://linuxtv.org 7485W: http://github.com/mkrufky 7486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7487T: git git://linuxtv.org/media_tree.git 7488F: drivers/media/usb/dvb-usb/cxusb* 7489 7490DVB_USB_EC168 MEDIA DRIVER 7491L: linux-media@vger.kernel.org 7492S: Orphan 7493W: https://linuxtv.org 7494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7495F: drivers/media/usb/dvb-usb-v2/ec168* 7496 7497DVB_USB_GL861 MEDIA DRIVER 7498L: linux-media@vger.kernel.org 7499S: Orphan 7500W: https://linuxtv.org 7501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7502F: drivers/media/usb/dvb-usb-v2/gl861* 7503 7504DVB_USB_MXL111SF MEDIA DRIVER 7505M: Michael Krufky <mkrufky@linuxtv.org> 7506L: linux-media@vger.kernel.org 7507S: Maintained 7508W: https://linuxtv.org 7509W: http://github.com/mkrufky 7510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7511T: git git://linuxtv.org/mkrufky/mxl111sf.git 7512F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7513 7514DVB_USB_RTL28XXU MEDIA DRIVER 7515L: linux-media@vger.kernel.org 7516S: Orphan 7517W: https://linuxtv.org 7518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7519F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7520 7521DVB_USB_V2 MEDIA DRIVER 7522L: linux-media@vger.kernel.org 7523S: Orphan 7524W: https://linuxtv.org 7525W: http://palosaari.fi/linux/ 7526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7527F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7528F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7529 7530DYNAMIC DEBUG 7531M: Jason Baron <jbaron@akamai.com> 7532M: Jim Cromie <jim.cromie@gmail.com> 7533S: Maintained 7534F: include/linux/dynamic_debug.h 7535F: lib/dynamic_debug.c 7536F: lib/test_dynamic_debug.c 7537 7538DYNAMIC INTERRUPT MODERATION 7539M: Tal Gilboa <talgi@nvidia.com> 7540S: Maintained 7541F: Documentation/networking/net_dim.rst 7542F: include/linux/dim.h 7543F: lib/dim/ 7544 7545DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7546M: Daniel Lezcano <daniel.lezcano@kernel.org> 7547L: linux-pm@vger.kernel.org 7548S: Supported 7549B: https://bugzilla.kernel.org 7550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7551F: drivers/powercap/dtpm* 7552F: include/linux/dtpm.h 7553 7554DZ DECSTATION DZ11 SERIAL DRIVER 7555M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7556S: Maintained 7557F: drivers/tty/serial/dz.* 7558 7559E3X0 POWER BUTTON DRIVER 7560M: Moritz Fischer <moritz.fischer@ettus.com> 7561L: usrp-users@lists.ettus.com 7562S: Supported 7563W: http://www.ettus.com 7564F: Documentation/devicetree/bindings/input/e3x0-button.txt 7565F: drivers/input/misc/e3x0-button.c 7566 7567E4000 MEDIA DRIVER 7568L: linux-media@vger.kernel.org 7569S: Orphan 7570W: https://linuxtv.org 7571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7572F: drivers/media/tuners/e4000* 7573 7574EARTH_PT1 MEDIA DRIVER 7575M: Akihiro Tsukada <tskd08@gmail.com> 7576L: linux-media@vger.kernel.org 7577S: Odd Fixes 7578F: drivers/media/pci/pt1/ 7579 7580EARTH_PT3 MEDIA DRIVER 7581M: Akihiro Tsukada <tskd08@gmail.com> 7582L: linux-media@vger.kernel.org 7583S: Odd Fixes 7584F: drivers/media/pci/pt3/ 7585 7586EC100 MEDIA DRIVER 7587L: linux-media@vger.kernel.org 7588S: Orphan 7589W: https://linuxtv.org 7590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7591F: drivers/media/dvb-frontends/ec100* 7592 7593ECRYPT FILE SYSTEM 7594M: Tyler Hicks <code@tyhicks.com> 7595L: ecryptfs@vger.kernel.org 7596S: Odd Fixes 7597W: http://ecryptfs.org 7598W: https://launchpad.net/ecryptfs 7599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7600F: Documentation/filesystems/ecryptfs.rst 7601F: fs/ecryptfs/ 7602 7603EDAC-AMD64 7604M: Yazen Ghannam <yazen.ghannam@amd.com> 7605L: linux-edac@vger.kernel.org 7606S: Supported 7607F: drivers/edac/amd64_edac* 7608F: drivers/edac/mce_amd* 7609 7610EDAC-ARMADA 7611M: Jan Luebbe <jlu@pengutronix.de> 7612L: linux-edac@vger.kernel.org 7613S: Maintained 7614F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7615F: drivers/edac/armada_xp_* 7616 7617EDAC-AST2500 7618M: Stefan Schaeckeler <sschaeck@cisco.com> 7619S: Supported 7620F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7621F: drivers/edac/aspeed_edac.c 7622 7623EDAC-BLUEFIELD 7624M: Shravan Kumar Ramani <shravankr@nvidia.com> 7625S: Supported 7626F: drivers/edac/bluefield_edac.c 7627 7628EDAC-CALXEDA 7629M: Andre Przywara <andre.przywara@arm.com> 7630L: linux-edac@vger.kernel.org 7631S: Maintained 7632F: drivers/edac/highbank* 7633 7634EDAC-CAVIUM OCTEON 7635M: Ralf Baechle <ralf@linux-mips.org> 7636L: linux-edac@vger.kernel.org 7637L: linux-mips@vger.kernel.org 7638S: Supported 7639F: drivers/edac/octeon_edac* 7640 7641EDAC-CAVIUM THUNDERX 7642M: Robert Richter <rric@kernel.org> 7643L: linux-edac@vger.kernel.org 7644S: Odd Fixes 7645F: drivers/edac/thunderx_edac* 7646 7647EDAC-CORE 7648M: Borislav Petkov <bp@alien8.de> 7649M: Tony Luck <tony.luck@intel.com> 7650R: James Morse <james.morse@arm.com> 7651R: Mauro Carvalho Chehab <mchehab@kernel.org> 7652R: Robert Richter <rric@kernel.org> 7653L: linux-edac@vger.kernel.org 7654S: Supported 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7656F: Documentation/driver-api/edac.rst 7657F: drivers/edac/ 7658F: include/linux/edac.h 7659 7660EDAC-DMC520 7661M: Lei Wang <lewan@microsoft.com> 7662L: linux-edac@vger.kernel.org 7663S: Supported 7664F: drivers/edac/dmc520_edac.c 7665 7666EDAC-E752X 7667M: Mark Gross <markgross@kernel.org> 7668L: linux-edac@vger.kernel.org 7669S: Maintained 7670F: drivers/edac/e752x_edac.c 7671 7672EDAC-E7XXX 7673L: linux-edac@vger.kernel.org 7674S: Maintained 7675F: drivers/edac/e7xxx_edac.c 7676 7677EDAC-FSL_DDR 7678M: York Sun <york.sun@nxp.com> 7679L: linux-edac@vger.kernel.org 7680S: Maintained 7681F: drivers/edac/fsl_ddr_edac.* 7682 7683EDAC-GHES 7684M: Mauro Carvalho Chehab <mchehab@kernel.org> 7685L: linux-edac@vger.kernel.org 7686S: Maintained 7687F: drivers/edac/ghes_edac.c 7688 7689EDAC-I10NM 7690M: Tony Luck <tony.luck@intel.com> 7691L: linux-edac@vger.kernel.org 7692S: Maintained 7693F: drivers/edac/i10nm_base.c 7694 7695EDAC-I3000 7696L: linux-edac@vger.kernel.org 7697S: Orphan 7698F: drivers/edac/i3000_edac.c 7699 7700EDAC-I5000 7701L: linux-edac@vger.kernel.org 7702S: Maintained 7703F: drivers/edac/i5000_edac.c 7704 7705EDAC-I5400 7706M: Mauro Carvalho Chehab <mchehab@kernel.org> 7707L: linux-edac@vger.kernel.org 7708S: Maintained 7709F: drivers/edac/i5400_edac.c 7710 7711EDAC-I7300 7712M: Mauro Carvalho Chehab <mchehab@kernel.org> 7713L: linux-edac@vger.kernel.org 7714S: Maintained 7715F: drivers/edac/i7300_edac.c 7716 7717EDAC-I7CORE 7718M: Mauro Carvalho Chehab <mchehab@kernel.org> 7719L: linux-edac@vger.kernel.org 7720S: Maintained 7721F: drivers/edac/i7core_edac.c 7722 7723EDAC-I82443BXGX 7724M: Tim Small <tim@buttersideup.com> 7725L: linux-edac@vger.kernel.org 7726S: Maintained 7727F: drivers/edac/i82443bxgx_edac.c 7728 7729EDAC-I82975X 7730M: "Arvind R." <arvino55@gmail.com> 7731L: linux-edac@vger.kernel.org 7732S: Maintained 7733F: drivers/edac/i82975x_edac.c 7734 7735EDAC-IE31200 7736M: Jason Baron <jbaron@akamai.com> 7737L: linux-edac@vger.kernel.org 7738S: Maintained 7739F: drivers/edac/ie31200_edac.c 7740 7741EDAC-IGEN6 7742M: Tony Luck <tony.luck@intel.com> 7743R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7744L: linux-edac@vger.kernel.org 7745S: Maintained 7746F: drivers/edac/igen6_edac.c 7747 7748EDAC-MPC85XX 7749M: Johannes Thumshirn <morbidrsa@gmail.com> 7750L: linux-edac@vger.kernel.org 7751S: Maintained 7752F: drivers/edac/mpc85xx_edac.[ch] 7753 7754EDAC-NPCM 7755M: Marvin Lin <kflin@nuvoton.com> 7756M: Stanley Chu <yschu@nuvoton.com> 7757L: linux-edac@vger.kernel.org 7758S: Maintained 7759F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7760F: drivers/edac/npcm_edac.c 7761 7762EDAC-PASEMI 7763M: Egor Martovetsky <egor@pasemi.com> 7764L: linux-edac@vger.kernel.org 7765S: Maintained 7766F: drivers/edac/pasemi_edac.c 7767 7768EDAC-PND2 7769M: Tony Luck <tony.luck@intel.com> 7770L: linux-edac@vger.kernel.org 7771S: Maintained 7772F: drivers/edac/pnd2_edac.[ch] 7773 7774EDAC-QCOM 7775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7776L: linux-arm-msm@vger.kernel.org 7777L: linux-edac@vger.kernel.org 7778S: Maintained 7779F: drivers/edac/qcom_edac.c 7780 7781EDAC-R82600 7782M: Tim Small <tim@buttersideup.com> 7783L: linux-edac@vger.kernel.org 7784S: Maintained 7785F: drivers/edac/r82600_edac.c 7786 7787EDAC-SBRIDGE 7788M: Tony Luck <tony.luck@intel.com> 7789R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7790L: linux-edac@vger.kernel.org 7791S: Maintained 7792F: drivers/edac/sb_edac.c 7793 7794EDAC-SKYLAKE 7795M: Tony Luck <tony.luck@intel.com> 7796L: linux-edac@vger.kernel.org 7797S: Maintained 7798F: drivers/edac/skx_*.[ch] 7799 7800EDAC-TI 7801M: Tero Kristo <kristo@kernel.org> 7802L: linux-edac@vger.kernel.org 7803S: Odd Fixes 7804F: drivers/edac/ti_edac.c 7805 7806EDIROL UA-101/UA-1000 DRIVER 7807M: Clemens Ladisch <clemens@ladisch.de> 7808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7809S: Maintained 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7811F: sound/usb/misc/ua101.c 7812 7813EFI TEST DRIVER 7814M: Ivan Hu <ivan.hu@canonical.com> 7815M: Ard Biesheuvel <ardb@kernel.org> 7816L: linux-efi@vger.kernel.org 7817S: Maintained 7818F: drivers/firmware/efi/test/ 7819 7820EFI VARIABLE FILESYSTEM 7821M: Jeremy Kerr <jk@ozlabs.org> 7822M: Ard Biesheuvel <ardb@kernel.org> 7823L: linux-efi@vger.kernel.org 7824S: Maintained 7825T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7826F: fs/efivarfs/ 7827 7828EFIFB FRAMEBUFFER DRIVER 7829M: Peter Jones <pjones@redhat.com> 7830L: linux-fbdev@vger.kernel.org 7831S: Maintained 7832F: drivers/video/fbdev/efifb.c 7833 7834EFS FILESYSTEM 7835S: Orphan 7836W: http://aeschi.ch.eu.org/efs/ 7837F: fs/efs/ 7838 7839EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7840M: Douglas Miller <dougmill@linux.ibm.com> 7841L: netdev@vger.kernel.org 7842S: Maintained 7843F: drivers/net/ethernet/ibm/ehea/ 7844 7845ELM327 CAN NETWORK DRIVER 7846M: Max Staudt <max@enpas.org> 7847L: linux-can@vger.kernel.org 7848S: Maintained 7849F: Documentation/networking/device_drivers/can/can327.rst 7850F: drivers/net/can/can327.c 7851 7852EM28XX VIDEO4LINUX DRIVER 7853M: Mauro Carvalho Chehab <mchehab@kernel.org> 7854L: linux-media@vger.kernel.org 7855S: Maintained 7856W: https://linuxtv.org 7857T: git git://linuxtv.org/media_tree.git 7858F: Documentation/admin-guide/media/em28xx* 7859F: drivers/media/usb/em28xx/ 7860 7861EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7862M: Adrian Hunter <adrian.hunter@intel.com> 7863M: Asutosh Das <quic_asutoshd@quicinc.com> 7864R: Ritesh Harjani <ritesh.list@gmail.com> 7865L: linux-mmc@vger.kernel.org 7866S: Supported 7867F: drivers/mmc/host/cqhci* 7868 7869EMS CPC-PCI CAN DRIVER 7870M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7871M: support@ems-wuensche.com 7872L: linux-can@vger.kernel.org 7873S: Maintained 7874F: drivers/net/can/sja1000/ems_pci.c 7875 7876EMULEX 10Gbps iSCSI - OneConnect DRIVER 7877M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7878L: linux-scsi@vger.kernel.org 7879S: Supported 7880W: http://www.broadcom.com 7881F: drivers/scsi/be2iscsi/ 7882 7883EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7884M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7885M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7886M: Somnath Kotur <somnath.kotur@broadcom.com> 7887L: netdev@vger.kernel.org 7888S: Supported 7889W: http://www.emulex.com 7890F: drivers/net/ethernet/emulex/benet/ 7891 7892EMULEX ONECONNECT ROCE DRIVER 7893M: Selvin Xavier <selvin.xavier@broadcom.com> 7894L: linux-rdma@vger.kernel.org 7895S: Odd Fixes 7896W: http://www.broadcom.com 7897F: drivers/infiniband/hw/ocrdma/ 7898F: include/uapi/rdma/ocrdma-abi.h 7899 7900EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7901M: James Smart <james.smart@broadcom.com> 7902M: Ram Vegesna <ram.vegesna@broadcom.com> 7903L: linux-scsi@vger.kernel.org 7904L: target-devel@vger.kernel.org 7905S: Supported 7906W: http://www.broadcom.com 7907F: drivers/scsi/elx/ 7908 7909EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7910M: James Smart <james.smart@broadcom.com> 7911M: Dick Kennedy <dick.kennedy@broadcom.com> 7912L: linux-scsi@vger.kernel.org 7913S: Supported 7914W: http://www.broadcom.com 7915F: drivers/scsi/lpfc/ 7916 7917ENE CB710 FLASH CARD READER DRIVER 7918M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7919S: Maintained 7920F: drivers/misc/cb710/ 7921F: drivers/mmc/host/cb710-mmc.* 7922F: include/linux/cb710.h 7923 7924ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7925M: Maxim Levitsky <maximlevitsky@gmail.com> 7926S: Maintained 7927F: drivers/media/rc/ene_ir.* 7928 7929EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7930M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7931L: linuxppc-dev@lists.ozlabs.org 7932S: Maintained 7933F: drivers/tty/ehv_bytechan.c 7934 7935EPSON S1D13XXX FRAMEBUFFER DRIVER 7936M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7937S: Maintained 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7939F: drivers/video/fbdev/s1d13xxxfb.c 7940F: include/video/s1d13xxxfb.h 7941 7942EROFS FILE SYSTEM 7943M: Gao Xiang <xiang@kernel.org> 7944M: Chao Yu <chao@kernel.org> 7945R: Yue Hu <huyue2@coolpad.com> 7946R: Jeffle Xu <jefflexu@linux.alibaba.com> 7947R: Sandeep Dhavale <dhavale@google.com> 7948L: linux-erofs@lists.ozlabs.org 7949S: Maintained 7950W: https://erofs.docs.kernel.org 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7952F: Documentation/ABI/testing/sysfs-fs-erofs 7953F: Documentation/filesystems/erofs.rst 7954F: fs/erofs/ 7955F: include/trace/events/erofs.h 7956 7957ERRSEQ ERROR TRACKING INFRASTRUCTURE 7958M: Jeff Layton <jlayton@kernel.org> 7959S: Maintained 7960F: include/linux/errseq.h 7961F: lib/errseq.c 7962 7963ESD CAN NETWORK DRIVERS 7964M: Stefan Mätje <stefan.maetje@esd.eu> 7965R: socketcan@esd.eu 7966L: linux-can@vger.kernel.org 7967S: Maintained 7968F: drivers/net/can/esd/ 7969 7970ESD CAN/USB DRIVERS 7971M: Frank Jungclaus <frank.jungclaus@esd.eu> 7972R: socketcan@esd.eu 7973L: linux-can@vger.kernel.org 7974S: Maintained 7975F: drivers/net/can/usb/esd_usb.c 7976 7977ET131X NETWORK DRIVER 7978M: Mark Einon <mark.einon@gmail.com> 7979S: Odd Fixes 7980F: drivers/net/ethernet/agere/ 7981 7982ETAS ES58X CAN/USB DRIVER 7983M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7984L: linux-can@vger.kernel.org 7985S: Maintained 7986F: Documentation/networking/devlink/etas_es58x.rst 7987F: drivers/net/can/usb/etas_es58x/ 7988 7989ETHERNET BRIDGE 7990M: Roopa Prabhu <roopa@nvidia.com> 7991M: Nikolay Aleksandrov <razor@blackwall.org> 7992L: bridge@lists.linux.dev 7993L: netdev@vger.kernel.org 7994S: Maintained 7995W: http://www.linuxfoundation.org/en/Net:Bridge 7996F: include/linux/netfilter_bridge/ 7997F: net/bridge/ 7998 7999ETHERNET PHY LIBRARY 8000M: Andrew Lunn <andrew@lunn.ch> 8001M: Heiner Kallweit <hkallweit1@gmail.com> 8002R: Russell King <linux@armlinux.org.uk> 8003L: netdev@vger.kernel.org 8004S: Maintained 8005F: Documentation/ABI/testing/sysfs-class-net-phydev 8006F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8007F: Documentation/devicetree/bindings/net/mdio* 8008F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8009F: Documentation/networking/phy.rst 8010F: drivers/net/mdio/ 8011F: drivers/net/mdio/acpi_mdio.c 8012F: drivers/net/mdio/fwnode_mdio.c 8013F: drivers/net/mdio/of_mdio.c 8014F: drivers/net/pcs/ 8015F: drivers/net/phy/ 8016F: include/dt-bindings/net/qca-ar803x.h 8017F: include/linux/*mdio*.h 8018F: include/linux/linkmode.h 8019F: include/linux/mdio/*.h 8020F: include/linux/mii.h 8021F: include/linux/of_net.h 8022F: include/linux/phy.h 8023F: include/linux/phy_fixed.h 8024F: include/linux/phylib_stubs.h 8025F: include/linux/platform_data/mdio-bcm-unimac.h 8026F: include/linux/platform_data/mdio-gpio.h 8027F: include/trace/events/mdio.h 8028F: include/uapi/linux/mdio.h 8029F: include/uapi/linux/mii.h 8030F: net/core/of_net.c 8031 8032ETHERNET PHY LIBRARY [RUST] 8033M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8034R: Trevor Gross <tmgross@umich.edu> 8035L: netdev@vger.kernel.org 8036L: rust-for-linux@vger.kernel.org 8037S: Maintained 8038F: rust/kernel/net/phy.rs 8039 8040EXEC & BINFMT API, ELF 8041R: Eric Biederman <ebiederm@xmission.com> 8042R: Kees Cook <keescook@chromium.org> 8043L: linux-mm@kvack.org 8044S: Supported 8045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8046F: Documentation/userspace-api/ELF.rst 8047F: fs/*binfmt_*.c 8048F: fs/exec.c 8049F: include/linux/binfmts.h 8050F: include/linux/elf.h 8051F: include/uapi/linux/binfmts.h 8052F: include/uapi/linux/elf.h 8053F: tools/testing/selftests/exec/ 8054N: asm/elf.h 8055N: binfmt 8056 8057EXFAT FILE SYSTEM 8058M: Namjae Jeon <linkinjeon@kernel.org> 8059M: Sungjong Seo <sj1557.seo@samsung.com> 8060L: linux-fsdevel@vger.kernel.org 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8063F: fs/exfat/ 8064 8065EXPRESSWIRE PROTOCOL LIBRARY 8066M: Duje Mihanović <duje.mihanovic@skole.hr> 8067L: linux-leds@vger.kernel.org 8068S: Maintained 8069F: drivers/leds/leds-expresswire.c 8070F: include/linux/leds-expresswire.h 8071 8072EXT2 FILE SYSTEM 8073M: Jan Kara <jack@suse.com> 8074L: linux-ext4@vger.kernel.org 8075S: Maintained 8076F: Documentation/filesystems/ext2.rst 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8078F: fs/ext2/ 8079F: include/linux/ext2* 8080 8081EXT4 FILE SYSTEM 8082M: "Theodore Ts'o" <tytso@mit.edu> 8083M: Andreas Dilger <adilger.kernel@dilger.ca> 8084L: linux-ext4@vger.kernel.org 8085S: Maintained 8086W: http://ext4.wiki.kernel.org 8087Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8089F: Documentation/filesystems/ext4/ 8090F: fs/ext4/ 8091F: include/trace/events/ext4.h 8092F: include/uapi/linux/ext4.h 8093 8094Extended Verification Module (EVM) 8095M: Mimi Zohar <zohar@linux.ibm.com> 8096M: Roberto Sassu <roberto.sassu@huawei.com> 8097L: linux-integrity@vger.kernel.org 8098S: Supported 8099T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8100F: security/integrity/ 8101F: security/integrity/evm/ 8102 8103EXTENSIBLE FIRMWARE INTERFACE (EFI) 8104M: Ard Biesheuvel <ardb@kernel.org> 8105L: linux-efi@vger.kernel.org 8106S: Maintained 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8108F: Documentation/admin-guide/efi-stub.rst 8109F: arch/*/include/asm/efi.h 8110F: arch/*/kernel/efi.c 8111F: arch/arm/boot/compressed/efi-header.S 8112F: arch/x86/platform/efi/ 8113F: drivers/firmware/efi/ 8114F: include/linux/efi*.h 8115 8116EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8117M: MyungJoo Ham <myungjoo.ham@samsung.com> 8118M: Chanwoo Choi <cw00.choi@samsung.com> 8119L: linux-kernel@vger.kernel.org 8120S: Maintained 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8122F: Documentation/devicetree/bindings/extcon/ 8123F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8124F: drivers/extcon/ 8125F: include/linux/extcon.h 8126F: include/linux/extcon/ 8127 8128EXTRA BOOT CONFIG 8129M: Masami Hiramatsu <mhiramat@kernel.org> 8130L: linux-kernel@vger.kernel.org 8131L: linux-trace-kernel@vger.kernel.org 8132S: Maintained 8133Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8135F: Documentation/admin-guide/bootconfig.rst 8136F: fs/proc/bootconfig.c 8137F: include/linux/bootconfig.h 8138F: lib/bootconfig-data.S 8139F: lib/bootconfig.c 8140F: tools/bootconfig/* 8141F: tools/bootconfig/scripts/* 8142 8143EXYNOS DP DRIVER 8144M: Jingoo Han <jingoohan1@gmail.com> 8145L: dri-devel@lists.freedesktop.org 8146S: Maintained 8147F: drivers/gpu/drm/exynos/exynos_dp* 8148 8149EXYNOS SYSMMU (IOMMU) driver 8150M: Marek Szyprowski <m.szyprowski@samsung.com> 8151L: iommu@lists.linux.dev 8152S: Maintained 8153F: drivers/iommu/exynos-iommu.c 8154 8155F2FS FILE SYSTEM 8156M: Jaegeuk Kim <jaegeuk@kernel.org> 8157M: Chao Yu <chao@kernel.org> 8158L: linux-f2fs-devel@lists.sourceforge.net 8159S: Maintained 8160W: https://f2fs.wiki.kernel.org/ 8161Q: https://patchwork.kernel.org/project/f2fs/list/ 8162B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8164F: Documentation/ABI/testing/sysfs-fs-f2fs 8165F: Documentation/filesystems/f2fs.rst 8166F: fs/f2fs/ 8167F: include/linux/f2fs_fs.h 8168F: include/trace/events/f2fs.h 8169F: include/uapi/linux/f2fs.h 8170 8171F71805F HARDWARE MONITORING DRIVER 8172M: Jean Delvare <jdelvare@suse.com> 8173L: linux-hwmon@vger.kernel.org 8174S: Maintained 8175F: Documentation/hwmon/f71805f.rst 8176F: drivers/hwmon/f71805f.c 8177 8178FADDR2LINE 8179M: Josh Poimboeuf <jpoimboe@kernel.org> 8180S: Maintained 8181F: scripts/faddr2line 8182 8183FAILOVER MODULE 8184M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8185L: netdev@vger.kernel.org 8186S: Supported 8187F: Documentation/networking/failover.rst 8188F: include/net/failover.h 8189F: net/core/failover.c 8190 8191FANOTIFY 8192M: Jan Kara <jack@suse.cz> 8193R: Amir Goldstein <amir73il@gmail.com> 8194R: Matthew Bobrowski <repnop@google.com> 8195L: linux-fsdevel@vger.kernel.org 8196S: Maintained 8197F: fs/notify/fanotify/ 8198F: include/linux/fanotify.h 8199F: include/uapi/linux/fanotify.h 8200 8201FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8202M: Linus Walleij <linus.walleij@linaro.org> 8203L: linux-usb@vger.kernel.org 8204S: Maintained 8205F: drivers/usb/fotg210/ 8206 8207FARSYNC SYNCHRONOUS DRIVER 8208M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8209S: Supported 8210W: http://www.farsite.co.uk/ 8211F: drivers/net/wan/farsync.* 8212 8213FAULT INJECTION SUPPORT 8214M: Akinobu Mita <akinobu.mita@gmail.com> 8215S: Supported 8216F: Documentation/fault-injection/ 8217F: lib/fault-inject.c 8218 8219FBTFT Framebuffer drivers 8220L: dri-devel@lists.freedesktop.org 8221L: linux-fbdev@vger.kernel.org 8222S: Orphan 8223F: drivers/staging/fbtft/ 8224 8225FC0011 TUNER DRIVER 8226M: Michael Buesch <m@bues.ch> 8227L: linux-media@vger.kernel.org 8228S: Maintained 8229F: drivers/media/tuners/fc0011.c 8230F: drivers/media/tuners/fc0011.h 8231 8232FC2580 MEDIA DRIVER 8233L: linux-media@vger.kernel.org 8234S: Orphan 8235W: https://linuxtv.org 8236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8237F: drivers/media/tuners/fc2580* 8238 8239FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8240M: Hannes Reinecke <hare@suse.de> 8241L: linux-scsi@vger.kernel.org 8242S: Supported 8243W: www.Open-FCoE.org 8244F: drivers/scsi/fcoe/ 8245F: drivers/scsi/libfc/ 8246F: include/scsi/fc/ 8247F: include/scsi/libfc.h 8248F: include/scsi/libfcoe.h 8249F: include/uapi/scsi/fc/ 8250 8251FILE LOCKING (flock() and fcntl()/lockf()) 8252M: Jeff Layton <jlayton@kernel.org> 8253M: Chuck Lever <chuck.lever@oracle.com> 8254R: Alexander Aring <alex.aring@gmail.com> 8255L: linux-fsdevel@vger.kernel.org 8256S: Maintained 8257F: fs/fcntl.c 8258F: fs/locks.c 8259F: include/linux/fcntl.h 8260F: include/uapi/linux/fcntl.h 8261 8262FILESYSTEM DIRECT ACCESS (DAX) 8263M: Dan Williams <dan.j.williams@intel.com> 8264R: Matthew Wilcox <willy@infradead.org> 8265R: Jan Kara <jack@suse.cz> 8266L: linux-fsdevel@vger.kernel.org 8267L: nvdimm@lists.linux.dev 8268S: Supported 8269F: fs/dax.c 8270F: include/linux/dax.h 8271F: include/trace/events/fs_dax.h 8272 8273FILESYSTEMS (VFS and infrastructure) 8274M: Alexander Viro <viro@zeniv.linux.org.uk> 8275M: Christian Brauner <brauner@kernel.org> 8276R: Jan Kara <jack@suse.cz> 8277L: linux-fsdevel@vger.kernel.org 8278S: Maintained 8279F: fs/* 8280F: include/linux/fs.h 8281F: include/linux/fs_types.h 8282F: include/uapi/linux/fs.h 8283F: include/uapi/linux/openat2.h 8284 8285FILESYSTEMS [EXPORTFS] 8286M: Chuck Lever <chuck.lever@oracle.com> 8287M: Jeff Layton <jlayton@kernel.org> 8288R: Amir Goldstein <amir73il@gmail.com> 8289L: linux-fsdevel@vger.kernel.org 8290L: linux-nfs@vger.kernel.org 8291S: Supported 8292F: Documentation/filesystems/nfs/exporting.rst 8293F: fs/exportfs/ 8294F: fs/fhandle.c 8295F: include/linux/exportfs.h 8296 8297FILESYSTEMS [IDMAPPED MOUNTS] 8298M: Christian Brauner <brauner@kernel.org> 8299M: Seth Forshee <sforshee@kernel.org> 8300L: linux-fsdevel@vger.kernel.org 8301S: Maintained 8302F: Documentation/filesystems/idmappings.rst 8303F: fs/mnt_idmapping.c 8304F: include/linux/mnt_idmapping.* 8305F: tools/testing/selftests/mount_setattr/ 8306 8307FILESYSTEMS [IOMAP] 8308M: Christian Brauner <brauner@kernel.org> 8309R: Darrick J. Wong <djwong@kernel.org> 8310L: linux-xfs@vger.kernel.org 8311L: linux-fsdevel@vger.kernel.org 8312S: Supported 8313F: fs/iomap/ 8314F: include/linux/iomap.h 8315 8316FILESYSTEMS [NETFS LIBRARY] 8317M: David Howells <dhowells@redhat.com> 8318R: Jeff Layton <jlayton@kernel.org> 8319L: netfs@lists.linux.dev 8320L: linux-fsdevel@vger.kernel.org 8321S: Supported 8322F: Documentation/filesystems/caching/ 8323F: Documentation/filesystems/netfs_library.rst 8324F: fs/netfs/ 8325F: include/linux/fscache*.h 8326F: include/linux/netfs.h 8327F: include/trace/events/fscache.h 8328F: include/trace/events/netfs.h 8329 8330FILESYSTEMS [STACKABLE] 8331M: Miklos Szeredi <miklos@szeredi.hu> 8332M: Amir Goldstein <amir73il@gmail.com> 8333L: linux-fsdevel@vger.kernel.org 8334L: linux-unionfs@vger.kernel.org 8335S: Maintained 8336F: fs/backing-file.c 8337F: include/linux/backing-file.h 8338 8339FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8340M: Riku Voipio <riku.voipio@iki.fi> 8341L: linux-hwmon@vger.kernel.org 8342S: Maintained 8343F: drivers/hwmon/f75375s.c 8344F: include/linux/f75375s.h 8345 8346FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8347M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8348L: linux-can@vger.kernel.org 8349S: Maintained 8350F: drivers/net/can/usb/f81604.c 8351 8352FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8353M: Clemens Ladisch <clemens@ladisch.de> 8354M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8356S: Maintained 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8358F: include/uapi/sound/firewire.h 8359F: sound/firewire/ 8360 8361FIREWIRE MEDIA DRIVERS (firedtv) 8362M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8363L: linux-media@vger.kernel.org 8364L: linux1394-devel@lists.sourceforge.net 8365S: Maintained 8366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8367F: drivers/media/firewire/ 8368 8369FIREWIRE SBP-2 TARGET 8370M: Chris Boot <bootc@bootc.net> 8371L: linux-scsi@vger.kernel.org 8372L: target-devel@vger.kernel.org 8373L: linux1394-devel@lists.sourceforge.net 8374S: Maintained 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8376F: drivers/target/sbp/ 8377 8378FIREWIRE SUBSYSTEM 8379M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8380M: Takashi Sakamoto <takaswie@kernel.org> 8381L: linux1394-devel@lists.sourceforge.net 8382S: Maintained 8383W: http://ieee1394.docs.kernel.org/ 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8385F: drivers/firewire/ 8386F: include/linux/firewire.h 8387F: include/uapi/linux/firewire*.h 8388F: tools/firewire/ 8389 8390FIRMWARE FRAMEWORK FOR ARMV8-A 8391M: Sudeep Holla <sudeep.holla@arm.com> 8392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8393S: Maintained 8394F: drivers/firmware/arm_ffa/ 8395F: include/linux/arm_ffa.h 8396 8397FIRMWARE LOADER (request_firmware) 8398M: Luis Chamberlain <mcgrof@kernel.org> 8399M: Russ Weight <russ.weight@linux.dev> 8400L: linux-kernel@vger.kernel.org 8401S: Maintained 8402F: Documentation/firmware_class/ 8403F: drivers/base/firmware_loader/ 8404F: include/linux/firmware.h 8405 8406FLEXTIMER FTM-QUADDEC DRIVER 8407M: Patrick Havelange <patrick.havelange@essensium.com> 8408L: linux-iio@vger.kernel.org 8409S: Maintained 8410F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8411F: drivers/counter/ftm-quaddec.c 8412 8413FLOPPY DRIVER 8414M: Denis Efremov <efremov@linux.com> 8415L: linux-block@vger.kernel.org 8416S: Odd Fixes 8417F: drivers/block/floppy.c 8418 8419FLYSKY FSIA6B RC RECEIVER 8420M: Markus Koch <markus@notsyncing.net> 8421L: linux-input@vger.kernel.org 8422S: Maintained 8423F: drivers/input/joystick/fsia6b.c 8424 8425FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8426M: Geoffrey D. Bennett <g@b4.vu> 8427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8428S: Maintained 8429W: https://github.com/geoffreybennett/scarlett-gen2 8430B: https://github.com/geoffreybennett/scarlett-gen2/issues 8431T: git https://github.com/geoffreybennett/scarlett-gen2.git 8432F: include/uapi/sound/scarlett2.h 8433F: sound/usb/mixer_scarlett2.c 8434 8435FORCEDETH GIGABIT ETHERNET DRIVER 8436M: Rain River <rain.1986.08.12@gmail.com> 8437M: Zhu Yanjun <zyjzyj2000@gmail.com> 8438L: netdev@vger.kernel.org 8439S: Maintained 8440F: drivers/net/ethernet/nvidia/* 8441 8442FORTIFY_SOURCE 8443M: Kees Cook <keescook@chromium.org> 8444L: linux-hardening@vger.kernel.org 8445S: Supported 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8447F: include/linux/fortify-string.h 8448F: lib/fortify_kunit.c 8449F: lib/memcpy_kunit.c 8450F: lib/strcat_kunit.c 8451F: lib/strscpy_kunit.c 8452F: lib/test_fortify/* 8453F: scripts/test_fortify.sh 8454K: \b__NO_FORTIFY\b 8455 8456FPGA DFL DRIVERS 8457M: Wu Hao <hao.wu@intel.com> 8458R: Tom Rix <trix@redhat.com> 8459L: linux-fpga@vger.kernel.org 8460S: Maintained 8461F: Documentation/ABI/testing/sysfs-bus-dfl* 8462F: Documentation/fpga/dfl.rst 8463F: drivers/fpga/dfl* 8464F: drivers/uio/uio_dfl.c 8465F: include/linux/dfl.h 8466F: include/uapi/linux/fpga-dfl.h 8467 8468FPGA MANAGER FRAMEWORK 8469M: Moritz Fischer <mdf@kernel.org> 8470M: Wu Hao <hao.wu@intel.com> 8471M: Xu Yilun <yilun.xu@intel.com> 8472R: Tom Rix <trix@redhat.com> 8473L: linux-fpga@vger.kernel.org 8474S: Maintained 8475Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8477F: Documentation/devicetree/bindings/fpga/ 8478F: Documentation/driver-api/fpga/ 8479F: Documentation/fpga/ 8480F: drivers/fpga/ 8481F: include/linux/fpga/ 8482 8483FPU EMULATOR 8484M: Bill Metzenthen <billm@melbpc.org.au> 8485S: Maintained 8486W: https://floatingpoint.billm.au/ 8487F: arch/x86/math-emu/ 8488 8489FRAMEBUFFER CORE 8490M: Daniel Vetter <daniel@ffwll.ch> 8491S: Odd Fixes 8492T: git git://anongit.freedesktop.org/drm/drm-misc 8493F: drivers/video/fbdev/core/ 8494 8495FRAMEBUFFER LAYER 8496M: Helge Deller <deller@gmx.de> 8497L: linux-fbdev@vger.kernel.org 8498L: dri-devel@lists.freedesktop.org 8499S: Maintained 8500Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8502F: Documentation/fb/ 8503F: drivers/video/ 8504F: include/linux/fb.h 8505F: include/uapi/linux/fb.h 8506F: include/uapi/video/ 8507F: include/video/ 8508 8509FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8510M: Horia Geantă <horia.geanta@nxp.com> 8511M: Pankaj Gupta <pankaj.gupta@nxp.com> 8512M: Gaurav Jain <gaurav.jain@nxp.com> 8513L: linux-crypto@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8516F: drivers/crypto/caam/ 8517 8518FREESCALE COLDFIRE M5441X MMC DRIVER 8519M: Angelo Dureghello <angelo.dureghello@timesys.com> 8520L: linux-mmc@vger.kernel.org 8521S: Maintained 8522F: drivers/mmc/host/sdhci-esdhc-mcf.c 8523F: include/linux/platform_data/mmc-esdhc-mcf.h 8524 8525FREESCALE DIU FRAMEBUFFER DRIVER 8526M: Timur Tabi <timur@kernel.org> 8527L: linux-fbdev@vger.kernel.org 8528S: Maintained 8529F: drivers/video/fbdev/fsl-diu-fb.* 8530 8531FREESCALE DMA DRIVER 8532M: Zhang Wei <zw@zh-kernel.org> 8533L: linuxppc-dev@lists.ozlabs.org 8534S: Maintained 8535F: drivers/dma/fsldma.* 8536 8537FREESCALE DSPI DRIVER 8538M: Vladimir Oltean <olteanv@gmail.com> 8539L: linux-spi@vger.kernel.org 8540S: Maintained 8541F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8542F: drivers/spi/spi-fsl-dspi.c 8543F: include/linux/spi/spi-fsl-dspi.h 8544 8545FREESCALE eDMA DRIVER 8546M: Frank Li <Frank.Li@nxp.com> 8547L: imx@lists.linux.dev 8548L: dmaengine@vger.kernel.org 8549S: Maintained 8550F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8551F: drivers/dma/fsl-edma*.* 8552 8553FREESCALE ENETC ETHERNET DRIVERS 8554M: Claudiu Manoil <claudiu.manoil@nxp.com> 8555M: Vladimir Oltean <vladimir.oltean@nxp.com> 8556L: netdev@vger.kernel.org 8557S: Maintained 8558F: drivers/net/ethernet/freescale/enetc/ 8559 8560FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8561M: Claudiu Manoil <claudiu.manoil@nxp.com> 8562L: netdev@vger.kernel.org 8563S: Maintained 8564F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8565F: drivers/net/ethernet/freescale/gianfar* 8566 8567FREESCALE GPMI NAND DRIVER 8568M: Han Xu <han.xu@nxp.com> 8569L: linux-mtd@lists.infradead.org 8570S: Maintained 8571F: drivers/mtd/nand/raw/gpmi-nand/* 8572 8573FREESCALE I2C CPM DRIVER 8574M: Jochen Friedrich <jochen@scram.de> 8575L: linuxppc-dev@lists.ozlabs.org 8576L: linux-i2c@vger.kernel.org 8577S: Maintained 8578F: drivers/i2c/busses/i2c-cpm.c 8579 8580FREESCALE IMX / MXC FEC DRIVER 8581M: Wei Fang <wei.fang@nxp.com> 8582R: Shenwei Wang <shenwei.wang@nxp.com> 8583R: Clark Wang <xiaoning.wang@nxp.com> 8584L: imx@lists.linux.dev 8585L: netdev@vger.kernel.org 8586S: Maintained 8587F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8588F: drivers/net/ethernet/freescale/fec.h 8589F: drivers/net/ethernet/freescale/fec_main.c 8590F: drivers/net/ethernet/freescale/fec_ptp.c 8591 8592FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8593M: Sascha Hauer <s.hauer@pengutronix.de> 8594R: Pengutronix Kernel Team <kernel@pengutronix.de> 8595L: linux-fbdev@vger.kernel.org 8596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8597S: Maintained 8598F: drivers/video/fbdev/imxfb.c 8599 8600FREESCALE IMX DDR PMU DRIVER 8601M: Frank Li <Frank.li@nxp.com> 8602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8603S: Maintained 8604F: Documentation/admin-guide/perf/imx-ddr.rst 8605F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8606F: drivers/perf/fsl_imx8_ddr_perf.c 8607 8608FREESCALE IMX I2C DRIVER 8609M: Oleksij Rempel <o.rempel@pengutronix.de> 8610R: Pengutronix Kernel Team <kernel@pengutronix.de> 8611L: linux-i2c@vger.kernel.org 8612S: Maintained 8613F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8614F: drivers/i2c/busses/i2c-imx.c 8615 8616FREESCALE IMX LPI2C DRIVER 8617M: Dong Aisheng <aisheng.dong@nxp.com> 8618L: linux-i2c@vger.kernel.org 8619L: imx@lists.linux.dev 8620S: Maintained 8621F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8622F: drivers/i2c/busses/i2c-imx-lpi2c.c 8623 8624FREESCALE MPC I2C DRIVER 8625M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8626L: linux-i2c@vger.kernel.org 8627S: Maintained 8628F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8629F: drivers/i2c/busses/i2c-mpc.c 8630 8631FREESCALE QORIQ DPAA ETHERNET DRIVER 8632M: Madalin Bucur <madalin.bucur@nxp.com> 8633L: netdev@vger.kernel.org 8634S: Maintained 8635F: drivers/net/ethernet/freescale/dpaa 8636 8637FREESCALE QORIQ DPAA FMAN DRIVER 8638M: Madalin Bucur <madalin.bucur@nxp.com> 8639R: Sean Anderson <sean.anderson@seco.com> 8640L: netdev@vger.kernel.org 8641S: Maintained 8642F: Documentation/devicetree/bindings/net/fsl-fman.txt 8643F: drivers/net/ethernet/freescale/fman 8644 8645FREESCALE QORIQ PTP CLOCK DRIVER 8646M: Yangbo Lu <yangbo.lu@nxp.com> 8647L: netdev@vger.kernel.org 8648S: Maintained 8649F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8650F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8651F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8652F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8653F: drivers/ptp/ptp_qoriq.c 8654F: drivers/ptp/ptp_qoriq_debugfs.c 8655F: include/linux/fsl/ptp_qoriq.h 8656 8657FREESCALE QUAD SPI DRIVER 8658M: Han Xu <han.xu@nxp.com> 8659L: linux-spi@vger.kernel.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8662F: drivers/spi/spi-fsl-qspi.c 8663 8664FREESCALE QUICC ENGINE LIBRARY 8665M: Qiang Zhao <qiang.zhao@nxp.com> 8666L: linuxppc-dev@lists.ozlabs.org 8667S: Maintained 8668F: drivers/soc/fsl/qe/ 8669F: include/soc/fsl/qe/ 8670 8671FREESCALE QUICC ENGINE QMC DRIVER 8672M: Herve Codina <herve.codina@bootlin.com> 8673L: linuxppc-dev@lists.ozlabs.org 8674S: Maintained 8675F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8676F: drivers/soc/fsl/qe/qmc.c 8677F: include/soc/fsl/qe/qmc.h 8678 8679FREESCALE QUICC ENGINE QMC HDLC DRIVER 8680M: Herve Codina <herve.codina@bootlin.com> 8681L: netdev@vger.kernel.org 8682L: linuxppc-dev@lists.ozlabs.org 8683S: Maintained 8684F: drivers/net/wan/fsl_qmc_hdlc.c 8685 8686FREESCALE QUICC ENGINE TSA DRIVER 8687M: Herve Codina <herve.codina@bootlin.com> 8688L: linuxppc-dev@lists.ozlabs.org 8689S: Maintained 8690F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8691F: drivers/soc/fsl/qe/tsa.c 8692F: drivers/soc/fsl/qe/tsa.h 8693F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8694 8695FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8696L: netdev@vger.kernel.org 8697L: linuxppc-dev@lists.ozlabs.org 8698S: Orphan 8699F: drivers/net/ethernet/freescale/ucc_geth* 8700 8701FREESCALE QUICC ENGINE UCC HDLC DRIVER 8702M: Zhao Qiang <qiang.zhao@nxp.com> 8703L: netdev@vger.kernel.org 8704L: linuxppc-dev@lists.ozlabs.org 8705S: Maintained 8706F: drivers/net/wan/fsl_ucc_hdlc* 8707 8708FREESCALE QUICC ENGINE UCC UART DRIVER 8709M: Timur Tabi <timur@kernel.org> 8710L: linuxppc-dev@lists.ozlabs.org 8711S: Maintained 8712F: drivers/tty/serial/ucc_uart.c 8713 8714FREESCALE SOC DRIVERS 8715L: linuxppc-dev@lists.ozlabs.org 8716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8717S: Orphan 8718F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8719F: Documentation/devicetree/bindings/soc/fsl/ 8720F: drivers/soc/fsl/ 8721F: include/linux/fsl/ 8722F: include/soc/fsl/ 8723 8724FREESCALE SOC FS_ENET DRIVER 8725M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8726L: linuxppc-dev@lists.ozlabs.org 8727L: netdev@vger.kernel.org 8728S: Maintained 8729F: drivers/net/ethernet/freescale/fs_enet/ 8730 8731FREESCALE SOC SOUND DRIVERS 8732M: Shengjiu Wang <shengjiu.wang@gmail.com> 8733M: Xiubo Li <Xiubo.Lee@gmail.com> 8734R: Fabio Estevam <festevam@gmail.com> 8735R: Nicolin Chen <nicoleotsuka@gmail.com> 8736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8737L: linuxppc-dev@lists.ozlabs.org 8738S: Maintained 8739F: sound/soc/fsl/fsl* 8740F: sound/soc/fsl/imx* 8741 8742FREESCALE SOC SOUND QMC DRIVER 8743M: Herve Codina <herve.codina@bootlin.com> 8744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8745L: linuxppc-dev@lists.ozlabs.org 8746S: Maintained 8747F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8748F: sound/soc/fsl/fsl_qmc_audio.c 8749 8750FREESCALE USB PERIPHERAL DRIVERS 8751L: linux-usb@vger.kernel.org 8752L: linuxppc-dev@lists.ozlabs.org 8753S: Orphan 8754F: drivers/usb/gadget/udc/fsl* 8755 8756FREESCALE USB PHY DRIVER 8757M: Ran Wang <ran.wang_1@nxp.com> 8758L: linux-usb@vger.kernel.org 8759L: linuxppc-dev@lists.ozlabs.org 8760S: Maintained 8761F: drivers/usb/phy/phy-fsl-usb* 8762 8763FREEVXFS FILESYSTEM 8764M: Christoph Hellwig <hch@infradead.org> 8765S: Maintained 8766W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8767F: fs/freevxfs/ 8768 8769FREEZER 8770M: "Rafael J. Wysocki" <rafael@kernel.org> 8771M: Pavel Machek <pavel@ucw.cz> 8772L: linux-pm@vger.kernel.org 8773S: Supported 8774F: Documentation/power/freezing-of-tasks.rst 8775F: include/linux/freezer.h 8776F: kernel/freezer.c 8777 8778FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8779M: Eric Biggers <ebiggers@kernel.org> 8780M: Theodore Y. Ts'o <tytso@mit.edu> 8781M: Jaegeuk Kim <jaegeuk@kernel.org> 8782L: linux-fscrypt@vger.kernel.org 8783S: Supported 8784Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8785T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8786F: Documentation/filesystems/fscrypt.rst 8787F: fs/crypto/ 8788F: include/linux/fscrypt.h 8789F: include/uapi/linux/fscrypt.h 8790 8791FSI SUBSYSTEM 8792M: Jeremy Kerr <jk@ozlabs.org> 8793M: Joel Stanley <joel@jms.id.au> 8794R: Alistar Popple <alistair@popple.id.au> 8795R: Eddie James <eajames@linux.ibm.com> 8796L: linux-fsi@lists.ozlabs.org 8797S: Supported 8798Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8800F: drivers/fsi/ 8801F: include/linux/fsi*.h 8802F: include/trace/events/fsi*.h 8803 8804FSI-ATTACHED I2C DRIVER 8805M: Eddie James <eajames@linux.ibm.com> 8806L: linux-i2c@vger.kernel.org 8807L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8808S: Maintained 8809F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8810F: drivers/i2c/busses/i2c-fsi.c 8811 8812FSI-ATTACHED SPI DRIVER 8813M: Eddie James <eajames@linux.ibm.com> 8814L: linux-spi@vger.kernel.org 8815S: Maintained 8816F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8817F: drivers/spi/spi-fsi.c 8818 8819FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8820M: Jan Kara <jack@suse.cz> 8821R: Amir Goldstein <amir73il@gmail.com> 8822L: linux-fsdevel@vger.kernel.org 8823S: Maintained 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8825F: fs/notify/ 8826F: include/linux/fsnotify*.h 8827 8828FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8829M: Eric Biggers <ebiggers@kernel.org> 8830M: Theodore Y. Ts'o <tytso@mit.edu> 8831L: fsverity@lists.linux.dev 8832S: Supported 8833Q: https://patchwork.kernel.org/project/fsverity/list/ 8834T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8835F: Documentation/filesystems/fsverity.rst 8836F: fs/verity/ 8837F: include/linux/fsverity.h 8838F: include/uapi/linux/fsverity.h 8839 8840FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8841M: Michael Zaidman <michael.zaidman@gmail.com> 8842L: linux-i2c@vger.kernel.org 8843L: linux-input@vger.kernel.org 8844S: Maintained 8845F: drivers/hid/hid-ft260.c 8846 8847FUJITSU LAPTOP EXTRAS 8848M: Jonathan Woithe <jwoithe@just42.net> 8849L: platform-driver-x86@vger.kernel.org 8850S: Maintained 8851F: drivers/platform/x86/fujitsu-laptop.c 8852 8853FUJITSU TABLET EXTRAS 8854M: Robert Gerlach <khnz@gmx.de> 8855L: platform-driver-x86@vger.kernel.org 8856S: Maintained 8857F: drivers/platform/x86/fujitsu-tablet.c 8858 8859FUNCTION HOOKS (FTRACE) 8860M: Steven Rostedt <rostedt@goodmis.org> 8861M: Masami Hiramatsu <mhiramat@kernel.org> 8862R: Mark Rutland <mark.rutland@arm.com> 8863L: linux-kernel@vger.kernel.org 8864L: linux-trace-kernel@vger.kernel.org 8865S: Maintained 8866Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8868F: Documentation/trace/ftrace* 8869F: arch/*/*/*/*ftrace* 8870F: arch/*/*/*ftrace* 8871F: include/*/ftrace.h 8872F: kernel/trace/fgraph.c 8873F: kernel/trace/ftrace* 8874F: samples/ftrace 8875 8876FUNGIBLE ETHERNET DRIVERS 8877M: Dimitris Michailidis <dmichail@fungible.com> 8878L: netdev@vger.kernel.org 8879S: Supported 8880F: drivers/net/ethernet/fungible/ 8881 8882FUSE: FILESYSTEM IN USERSPACE 8883M: Miklos Szeredi <miklos@szeredi.hu> 8884L: linux-fsdevel@vger.kernel.org 8885S: Maintained 8886W: https://github.com/libfuse/ 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8888F: Documentation/filesystems/fuse.rst 8889F: fs/fuse/ 8890F: include/uapi/linux/fuse.h 8891 8892FUTEX SUBSYSTEM 8893M: Thomas Gleixner <tglx@linutronix.de> 8894M: Ingo Molnar <mingo@redhat.com> 8895R: Peter Zijlstra <peterz@infradead.org> 8896R: Darren Hart <dvhart@infradead.org> 8897R: Davidlohr Bueso <dave@stgolabs.net> 8898R: André Almeida <andrealmeid@igalia.com> 8899L: linux-kernel@vger.kernel.org 8900S: Maintained 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8902F: Documentation/locking/*futex* 8903F: include/asm-generic/futex.h 8904F: include/linux/futex.h 8905F: include/uapi/linux/futex.h 8906F: kernel/futex/* 8907F: tools/perf/bench/futex* 8908F: tools/testing/selftests/futex/ 8909 8910GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8911M: Sebastian Reichel <sre@kernel.org> 8912L: linux-media@vger.kernel.org 8913S: Maintained 8914F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8915F: drivers/media/i2c/gc0308.c 8916 8917GALAXYCORE GC2145 SENSOR DRIVER 8918M: Alain Volmat <alain.volmat@foss.st.com> 8919L: linux-media@vger.kernel.org 8920S: Maintained 8921T: git git://linuxtv.org/media_tree.git 8922F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8923F: drivers/media/i2c/gc2145.c 8924 8925GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8926M: Tim Harvey <tharvey@gateworks.com> 8927S: Maintained 8928F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8929F: Documentation/hwmon/gsc-hwmon.rst 8930F: drivers/hwmon/gsc-hwmon.c 8931F: drivers/mfd/gateworks-gsc.c 8932F: include/linux/mfd/gsc.h 8933F: include/linux/platform_data/gsc_hwmon.h 8934 8935GCC PLUGINS 8936M: Kees Cook <keescook@chromium.org> 8937L: linux-hardening@vger.kernel.org 8938S: Maintained 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8940F: Documentation/kbuild/gcc-plugins.rst 8941F: include/linux/stackleak.h 8942F: kernel/stackleak.c 8943F: scripts/Makefile.gcc-plugins 8944F: scripts/gcc-plugins/ 8945 8946GCOV BASED KERNEL PROFILING 8947M: Peter Oberparleiter <oberpar@linux.ibm.com> 8948S: Maintained 8949F: Documentation/dev-tools/gcov.rst 8950F: kernel/gcov/ 8951 8952GDB KERNEL DEBUGGING HELPER SCRIPTS 8953M: Jan Kiszka <jan.kiszka@siemens.com> 8954M: Kieran Bingham <kbingham@kernel.org> 8955S: Supported 8956F: scripts/gdb/ 8957 8958GEMINI CRYPTO DRIVER 8959M: Corentin Labbe <clabbe@baylibre.com> 8960L: linux-crypto@vger.kernel.org 8961S: Maintained 8962F: drivers/crypto/gemini/ 8963 8964GEMTEK FM RADIO RECEIVER DRIVER 8965M: Hans Verkuil <hverkuil@xs4all.nl> 8966L: linux-media@vger.kernel.org 8967S: Maintained 8968W: https://linuxtv.org 8969T: git git://linuxtv.org/media_tree.git 8970F: drivers/media/radio/radio-gemtek* 8971 8972GENERIC ARCHITECTURE TOPOLOGY 8973M: Sudeep Holla <sudeep.holla@arm.com> 8974L: linux-kernel@vger.kernel.org 8975S: Maintained 8976F: drivers/base/arch_topology.c 8977F: include/linux/arch_topology.h 8978 8979GENERIC ENTRY CODE 8980M: Thomas Gleixner <tglx@linutronix.de> 8981M: Peter Zijlstra <peterz@infradead.org> 8982M: Andy Lutomirski <luto@kernel.org> 8983L: linux-kernel@vger.kernel.org 8984S: Maintained 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8986F: include/linux/entry-common.h 8987F: include/linux/entry-kvm.h 8988F: kernel/entry/ 8989 8990GENERIC GPIO I2C DRIVER 8991M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8992S: Supported 8993F: drivers/i2c/busses/i2c-gpio.c 8994F: include/linux/platform_data/i2c-gpio.h 8995 8996GENERIC GPIO I2C MULTIPLEXER DRIVER 8997M: Peter Korsgaard <peter.korsgaard@barco.com> 8998L: linux-i2c@vger.kernel.org 8999S: Supported 9000F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9001F: drivers/i2c/muxes/i2c-mux-gpio.c 9002F: include/linux/platform_data/i2c-mux-gpio.h 9003 9004GENERIC GPIO RESET DRIVER 9005M: Krzysztof Kozlowski <krzk@kernel.org> 9006S: Maintained 9007F: drivers/reset/reset-gpio.c 9008 9009GENERIC HDLC (WAN) DRIVERS 9010M: Krzysztof Halasa <khc@pm.waw.pl> 9011S: Maintained 9012W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9013F: drivers/net/wan/c101.c 9014F: drivers/net/wan/hd6457* 9015F: drivers/net/wan/hdlc* 9016F: drivers/net/wan/n2.c 9017F: drivers/net/wan/pc300too.c 9018F: drivers/net/wan/pci200syn.c 9019F: drivers/net/wan/wanxl* 9020 9021GENERIC INCLUDE/ASM HEADER FILES 9022M: Arnd Bergmann <arnd@arndb.de> 9023L: linux-arch@vger.kernel.org 9024S: Maintained 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9026F: include/asm-generic/ 9027F: include/uapi/asm-generic/ 9028 9029GENERIC PHY FRAMEWORK 9030M: Vinod Koul <vkoul@kernel.org> 9031M: Kishon Vijay Abraham I <kishon@kernel.org> 9032L: linux-phy@lists.infradead.org 9033S: Supported 9034Q: https://patchwork.kernel.org/project/linux-phy/list/ 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9036F: Documentation/devicetree/bindings/phy/ 9037F: drivers/phy/ 9038F: include/dt-bindings/phy/ 9039F: include/linux/phy/ 9040 9041GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9042M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9043S: Supported 9044F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9045F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9046 9047GENERIC PM DOMAINS 9048M: Ulf Hansson <ulf.hansson@linaro.org> 9049L: linux-pm@vger.kernel.org 9050S: Supported 9051F: Documentation/devicetree/bindings/power/power?domain* 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9053F: drivers/pmdomain/ 9054F: include/linux/pm_domain.h 9055 9056GENERIC RADIX TREE 9057M: Kent Overstreet <kent.overstreet@linux.dev> 9058S: Supported 9059C: irc://irc.oftc.net/bcache 9060F: include/linux/generic-radix-tree.h 9061F: lib/generic-radix-tree.c 9062 9063GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9064M: Eugen Hristev <eugen.hristev@microchip.com> 9065L: linux-input@vger.kernel.org 9066S: Maintained 9067F: drivers/input/touchscreen/resistive-adc-touch.c 9068 9069GENERIC STRING LIBRARY 9070M: Kees Cook <keescook@chromium.org> 9071R: Andy Shevchenko <andy@kernel.org> 9072L: linux-hardening@vger.kernel.org 9073S: Supported 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9075F: include/linux/string.h 9076F: include/linux/string_choices.h 9077F: include/linux/string_helpers.h 9078F: lib/string.c 9079F: lib/string_kunit.c 9080F: lib/string_helpers.c 9081F: lib/string_helpers_kunit.c 9082F: scripts/coccinelle/api/string_choices.cocci 9083 9084GENERIC UIO DRIVER FOR PCI DEVICES 9085M: "Michael S. Tsirkin" <mst@redhat.com> 9086L: kvm@vger.kernel.org 9087S: Supported 9088F: drivers/uio/uio_pci_generic.c 9089 9090GENERIC VDSO LIBRARY 9091M: Andy Lutomirski <luto@kernel.org> 9092M: Thomas Gleixner <tglx@linutronix.de> 9093M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9094L: linux-kernel@vger.kernel.org 9095S: Maintained 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9097F: include/asm-generic/vdso/vsyscall.h 9098F: include/vdso/ 9099F: kernel/time/vsyscall.c 9100F: lib/vdso/ 9101 9102GENWQE (IBM Generic Workqueue Card) 9103M: Frank Haverkamp <haver@linux.ibm.com> 9104S: Supported 9105F: drivers/misc/genwqe/ 9106 9107GET_MAINTAINER SCRIPT 9108M: Joe Perches <joe@perches.com> 9109S: Maintained 9110F: scripts/get_maintainer.pl 9111 9112GFS2 FILE SYSTEM 9113M: Andreas Gruenbacher <agruenba@redhat.com> 9114L: gfs2@lists.linux.dev 9115S: Supported 9116B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9118F: Documentation/filesystems/gfs2* 9119F: fs/gfs2/ 9120F: include/uapi/linux/gfs2_ondisk.h 9121 9122GIGABYTE WATERFORCE SENSOR DRIVER 9123M: Aleksa Savic <savicaleksa83@gmail.com> 9124L: linux-hwmon@vger.kernel.org 9125S: Maintained 9126F: Documentation/hwmon/gigabyte_waterforce.rst 9127F: drivers/hwmon/gigabyte_waterforce.c 9128 9129GIGABYTE WMI DRIVER 9130M: Thomas Weißschuh <thomas@weissschuh.net> 9131L: platform-driver-x86@vger.kernel.org 9132S: Maintained 9133F: drivers/platform/x86/gigabyte-wmi.c 9134 9135GNSS SUBSYSTEM 9136M: Johan Hovold <johan@kernel.org> 9137S: Maintained 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9139F: Documentation/ABI/testing/sysfs-class-gnss 9140F: Documentation/devicetree/bindings/gnss/ 9141F: drivers/gnss/ 9142F: include/linux/gnss.h 9143 9144GO7007 MPEG CODEC 9145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9146L: linux-media@vger.kernel.org 9147S: Maintained 9148F: drivers/media/usb/go7007/ 9149 9150GOODIX TOUCHSCREEN 9151M: Bastien Nocera <hadess@hadess.net> 9152M: Hans de Goede <hdegoede@redhat.com> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155F: drivers/input/touchscreen/goodix* 9156 9157GOOGLE ETHERNET DRIVERS 9158M: Jeroen de Borst <jeroendb@google.com> 9159M: Praveen Kaligineedi <pkaligineedi@google.com> 9160R: Shailend Chand <shailend@google.com> 9161L: netdev@vger.kernel.org 9162S: Supported 9163F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9164F: drivers/net/ethernet/google 9165 9166GOOGLE FIRMWARE DRIVERS 9167M: Tzung-Bi Shih <tzungbi@kernel.org> 9168R: Brian Norris <briannorris@chromium.org> 9169R: Julius Werner <jwerner@chromium.org> 9170L: chrome-platform@lists.linux.dev 9171S: Maintained 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9173F: drivers/firmware/google/ 9174 9175GOOGLE TENSOR SoC SUPPORT 9176M: Peter Griffin <peter.griffin@linaro.org> 9177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9178L: linux-samsung-soc@vger.kernel.org 9179S: Maintained 9180F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9181F: arch/arm64/boot/dts/exynos/google/ 9182F: drivers/clk/samsung/clk-gs101.c 9183F: include/dt-bindings/clock/google,gs101.h 9184K: [gG]oogle.?[tT]ensor 9185 9186GPD POCKET FAN DRIVER 9187M: Hans de Goede <hdegoede@redhat.com> 9188L: platform-driver-x86@vger.kernel.org 9189S: Maintained 9190F: drivers/platform/x86/gpd-pocket-fan.c 9191 9192GPIO ACPI SUPPORT 9193M: Mika Westerberg <mika.westerberg@linux.intel.com> 9194M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9195L: linux-gpio@vger.kernel.org 9196L: linux-acpi@vger.kernel.org 9197S: Supported 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9199F: Documentation/firmware-guide/acpi/gpio-properties.rst 9200F: drivers/gpio/gpiolib-acpi.c 9201F: drivers/gpio/gpiolib-acpi.h 9202 9203GPIO AGGREGATOR 9204M: Geert Uytterhoeven <geert+renesas@glider.be> 9205L: linux-gpio@vger.kernel.org 9206S: Supported 9207F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9208F: drivers/gpio/gpio-aggregator.c 9209 9210GPIO IR Transmitter 9211M: Sean Young <sean@mess.org> 9212L: linux-media@vger.kernel.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9215F: drivers/media/rc/gpio-ir-tx.c 9216 9217GPIO MOCKUP DRIVER 9218M: Bamvor Jian Zhang <bamv2005@gmail.com> 9219L: linux-gpio@vger.kernel.org 9220S: Maintained 9221F: drivers/gpio/gpio-mockup.c 9222F: tools/testing/selftests/gpio/ 9223 9224GPIO REGMAP 9225M: Michael Walle <mwalle@kernel.org> 9226S: Maintained 9227F: drivers/gpio/gpio-regmap.c 9228F: include/linux/gpio/regmap.h 9229K: (devm_)?gpio_regmap_(un)?register 9230 9231GPIO SUBSYSTEM 9232M: Linus Walleij <linus.walleij@linaro.org> 9233M: Bartosz Golaszewski <brgl@bgdev.pl> 9234L: linux-gpio@vger.kernel.org 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9237F: Documentation/admin-guide/gpio/ 9238F: Documentation/devicetree/bindings/gpio/ 9239F: Documentation/driver-api/gpio/ 9240F: drivers/gpio/ 9241F: include/dt-bindings/gpio/ 9242F: include/linux/gpio.h 9243F: include/linux/gpio/ 9244F: include/linux/of_gpio.h 9245 9246GPIO UAPI 9247M: Bartosz Golaszewski <brgl@bgdev.pl> 9248R: Kent Gibson <warthog618@gmail.com> 9249L: linux-gpio@vger.kernel.org 9250S: Maintained 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9252F: Documentation/ABI/obsolete/sysfs-gpio 9253F: Documentation/ABI/testing/gpio-cdev 9254F: Documentation/userspace-api/gpio/ 9255F: drivers/gpio/gpiolib-cdev.c 9256F: include/uapi/linux/gpio.h 9257F: tools/gpio/ 9258 9259GRE DEMULTIPLEXER DRIVER 9260M: Dmitry Kozlov <xeb@mail.ru> 9261L: netdev@vger.kernel.org 9262S: Maintained 9263F: include/net/gre.h 9264F: net/ipv4/gre_demux.c 9265F: net/ipv4/gre_offload.c 9266 9267GRETH 10/100/1G Ethernet MAC device driver 9268M: Andreas Larsson <andreas@gaisler.com> 9269L: netdev@vger.kernel.org 9270S: Maintained 9271F: drivers/net/ethernet/aeroflex/ 9272 9273GREYBUS AUDIO PROTOCOLS DRIVERS 9274M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9275M: Mark Greer <mgreer@animalcreek.com> 9276S: Maintained 9277F: drivers/staging/greybus/audio_apbridgea.c 9278F: drivers/staging/greybus/audio_apbridgea.h 9279F: drivers/staging/greybus/audio_codec.c 9280F: drivers/staging/greybus/audio_codec.h 9281F: drivers/staging/greybus/audio_gb.c 9282F: drivers/staging/greybus/audio_manager.c 9283F: drivers/staging/greybus/audio_manager.h 9284F: drivers/staging/greybus/audio_manager_module.c 9285F: drivers/staging/greybus/audio_manager_private.h 9286F: drivers/staging/greybus/audio_manager_sysfs.c 9287F: drivers/staging/greybus/audio_module.c 9288F: drivers/staging/greybus/audio_topology.c 9289 9290GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9291M: Viresh Kumar <vireshk@kernel.org> 9292S: Maintained 9293F: drivers/staging/greybus/authentication.c 9294F: drivers/staging/greybus/bootrom.c 9295F: drivers/staging/greybus/firmware.h 9296F: drivers/staging/greybus/fw-core.c 9297F: drivers/staging/greybus/fw-download.c 9298F: drivers/staging/greybus/fw-management.c 9299F: drivers/staging/greybus/greybus_authentication.h 9300F: drivers/staging/greybus/greybus_firmware.h 9301F: drivers/staging/greybus/hid.c 9302F: drivers/staging/greybus/i2c.c 9303F: drivers/staging/greybus/spi.c 9304F: drivers/staging/greybus/spilib.c 9305F: drivers/staging/greybus/spilib.h 9306 9307GREYBUS LOOPBACK DRIVER 9308M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9309S: Maintained 9310F: drivers/staging/greybus/loopback.c 9311 9312GREYBUS PLATFORM DRIVERS 9313M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9314S: Maintained 9315F: drivers/staging/greybus/arche-apb-ctrl.c 9316F: drivers/staging/greybus/arche-platform.c 9317F: drivers/staging/greybus/arche_platform.h 9318 9319GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9320M: Rui Miguel Silva <rmfrfs@gmail.com> 9321S: Maintained 9322F: drivers/staging/greybus/gpio.c 9323F: drivers/staging/greybus/light.c 9324F: drivers/staging/greybus/power_supply.c 9325F: drivers/staging/greybus/sdio.c 9326F: drivers/staging/greybus/spi.c 9327F: drivers/staging/greybus/spilib.c 9328 9329GREYBUS BEAGLEPLAY DRIVERS 9330M: Ayush Singh <ayushdevel1325@gmail.com> 9331L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9332S: Maintained 9333F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9334F: drivers/greybus/gb-beagleplay.c 9335 9336GREYBUS SUBSYSTEM 9337M: Johan Hovold <johan@kernel.org> 9338M: Alex Elder <elder@kernel.org> 9339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9340L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9341S: Maintained 9342F: drivers/greybus/ 9343F: drivers/staging/greybus/ 9344F: include/linux/greybus.h 9345F: include/linux/greybus/ 9346 9347GREYBUS UART PROTOCOLS DRIVERS 9348M: David Lin <dtwlin@gmail.com> 9349S: Maintained 9350F: drivers/staging/greybus/log.c 9351F: drivers/staging/greybus/uart.c 9352 9353GS1662 VIDEO SERIALIZER 9354M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9355L: linux-media@vger.kernel.org 9356S: Maintained 9357T: git git://linuxtv.org/media_tree.git 9358F: drivers/media/spi/gs1662.c 9359 9360GSPCA FINEPIX SUBDRIVER 9361M: Frank Zago <frank@zago.net> 9362L: linux-media@vger.kernel.org 9363S: Maintained 9364T: git git://linuxtv.org/media_tree.git 9365F: drivers/media/usb/gspca/finepix.c 9366 9367GSPCA GL860 SUBDRIVER 9368M: Olivier Lorin <o.lorin@laposte.net> 9369L: linux-media@vger.kernel.org 9370S: Maintained 9371T: git git://linuxtv.org/media_tree.git 9372F: drivers/media/usb/gspca/gl860/ 9373 9374GSPCA M5602 SUBDRIVER 9375M: Erik Andren <erik.andren@gmail.com> 9376L: linux-media@vger.kernel.org 9377S: Maintained 9378T: git git://linuxtv.org/media_tree.git 9379F: drivers/media/usb/gspca/m5602/ 9380 9381GSPCA PAC207 SONIXB SUBDRIVER 9382M: Hans Verkuil <hverkuil@xs4all.nl> 9383L: linux-media@vger.kernel.org 9384S: Odd Fixes 9385T: git git://linuxtv.org/media_tree.git 9386F: drivers/media/usb/gspca/pac207.c 9387 9388GSPCA SN9C20X SUBDRIVER 9389M: Brian Johnson <brijohn@gmail.com> 9390L: linux-media@vger.kernel.org 9391S: Maintained 9392T: git git://linuxtv.org/media_tree.git 9393F: drivers/media/usb/gspca/sn9c20x.c 9394 9395GSPCA T613 SUBDRIVER 9396M: Leandro Costantino <lcostantino@gmail.com> 9397L: linux-media@vger.kernel.org 9398S: Maintained 9399T: git git://linuxtv.org/media_tree.git 9400F: drivers/media/usb/gspca/t613.c 9401 9402GSPCA USB WEBCAM DRIVER 9403M: Hans Verkuil <hverkuil@xs4all.nl> 9404L: linux-media@vger.kernel.org 9405S: Odd Fixes 9406T: git git://linuxtv.org/media_tree.git 9407F: drivers/media/usb/gspca/ 9408 9409GTP (GPRS Tunneling Protocol) 9410M: Pablo Neira Ayuso <pablo@netfilter.org> 9411M: Harald Welte <laforge@gnumonks.org> 9412L: osmocom-net-gprs@lists.osmocom.org 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9415F: drivers/net/gtp.c 9416 9417GUID PARTITION TABLE (GPT) 9418M: Davidlohr Bueso <dave@stgolabs.net> 9419L: linux-efi@vger.kernel.org 9420S: Maintained 9421F: block/partitions/efi.* 9422 9423HABANALABS PCI DRIVER 9424M: Oded Gabbay <ogabbay@kernel.org> 9425L: dri-devel@lists.freedesktop.org 9426S: Supported 9427C: irc://irc.oftc.net/dri-devel 9428T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9429F: Documentation/ABI/testing/debugfs-driver-habanalabs 9430F: Documentation/ABI/testing/sysfs-driver-habanalabs 9431F: drivers/accel/habanalabs/ 9432F: include/linux/habanalabs/ 9433F: include/trace/events/habanalabs.h 9434F: include/uapi/drm/habanalabs_accel.h 9435 9436HACKRF MEDIA DRIVER 9437L: linux-media@vger.kernel.org 9438S: Orphan 9439W: https://linuxtv.org 9440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9441F: drivers/media/usb/hackrf/ 9442 9443HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9444M: Chuck Lever <chuck.lever@oracle.com> 9445L: kernel-tls-handshake@lists.linux.dev 9446L: netdev@vger.kernel.org 9447S: Maintained 9448F: Documentation/netlink/specs/handshake.yaml 9449F: Documentation/networking/tls-handshake.rst 9450F: include/net/handshake.h 9451F: include/trace/events/handshake.h 9452F: net/handshake/ 9453 9454HANTRO VPU CODEC DRIVER 9455M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9456M: Philipp Zabel <p.zabel@pengutronix.de> 9457L: linux-media@vger.kernel.org 9458L: linux-rockchip@lists.infradead.org 9459S: Maintained 9460F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9461F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9462F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9463F: drivers/media/platform/verisilicon/ 9464 9465HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9466M: Frank Seidel <frank@f-seidel.de> 9467L: platform-driver-x86@vger.kernel.org 9468S: Maintained 9469W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9470F: drivers/platform/x86/hdaps.c 9471 9472HARDWARE MONITORING 9473M: Jean Delvare <jdelvare@suse.com> 9474M: Guenter Roeck <linux@roeck-us.net> 9475L: linux-hwmon@vger.kernel.org 9476S: Maintained 9477W: http://hwmon.wiki.kernel.org/ 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9479F: Documentation/ABI/testing/sysfs-class-hwmon 9480F: Documentation/devicetree/bindings/hwmon/ 9481F: Documentation/hwmon/ 9482F: drivers/hwmon/ 9483F: include/linux/hwmon*.h 9484F: include/trace/events/hwmon*.h 9485K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9486 9487HARDWARE RANDOM NUMBER GENERATOR CORE 9488M: Olivia Mackall <olivia@selenic.com> 9489M: Herbert Xu <herbert@gondor.apana.org.au> 9490L: linux-crypto@vger.kernel.org 9491S: Odd fixes 9492F: Documentation/admin-guide/hw_random.rst 9493F: Documentation/devicetree/bindings/rng/ 9494F: drivers/char/hw_random/ 9495F: include/linux/hw_random.h 9496 9497HARDWARE SPINLOCK CORE 9498M: Bjorn Andersson <andersson@kernel.org> 9499R: Baolin Wang <baolin.wang7@gmail.com> 9500L: linux-remoteproc@vger.kernel.org 9501S: Maintained 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9503F: Documentation/devicetree/bindings/hwlock/ 9504F: Documentation/locking/hwspinlock.rst 9505F: drivers/hwspinlock/ 9506F: include/linux/hwspinlock.h 9507 9508HARDWARE TRACING FACILITIES 9509M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9510S: Maintained 9511F: drivers/hwtracing/ 9512 9513HARMONY SOUND DRIVER 9514L: linux-parisc@vger.kernel.org 9515S: Maintained 9516F: sound/parisc/harmony.* 9517 9518HDPVR USB VIDEO ENCODER DRIVER 9519M: Hans Verkuil <hverkuil@xs4all.nl> 9520L: linux-media@vger.kernel.org 9521S: Odd Fixes 9522W: https://linuxtv.org 9523T: git git://linuxtv.org/media_tree.git 9524F: drivers/media/usb/hdpvr/ 9525 9526HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9527M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9528S: Supported 9529F: drivers/misc/hpilo.[ch] 9530 9531HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9532M: Jerry Hoemann <jerry.hoemann@hpe.com> 9533S: Supported 9534F: Documentation/watchdog/hpwdt.rst 9535F: drivers/watchdog/hpwdt.c 9536 9537HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9538M: Don Brace <don.brace@microchip.com> 9539L: storagedev@microchip.com 9540L: linux-scsi@vger.kernel.org 9541S: Supported 9542F: Documentation/scsi/hpsa.rst 9543F: drivers/scsi/hpsa*.[ch] 9544F: include/linux/cciss*.h 9545F: include/uapi/linux/cciss*.h 9546 9547HFI1 DRIVER 9548M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9549L: linux-rdma@vger.kernel.org 9550S: Supported 9551F: drivers/infiniband/hw/hfi1 9552 9553HFS FILESYSTEM 9554L: linux-fsdevel@vger.kernel.org 9555S: Orphan 9556F: Documentation/filesystems/hfs.rst 9557F: fs/hfs/ 9558 9559HFSPLUS FILESYSTEM 9560L: linux-fsdevel@vger.kernel.org 9561S: Orphan 9562F: Documentation/filesystems/hfsplus.rst 9563F: fs/hfsplus/ 9564 9565HGA FRAMEBUFFER DRIVER 9566M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9567L: linux-nvidia@lists.surfsouth.com 9568S: Maintained 9569W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9570F: drivers/video/fbdev/hgafb.c 9571 9572HIBERNATION (aka Software Suspend, aka swsusp) 9573M: "Rafael J. Wysocki" <rafael@kernel.org> 9574M: Pavel Machek <pavel@ucw.cz> 9575L: linux-pm@vger.kernel.org 9576S: Supported 9577B: https://bugzilla.kernel.org 9578F: arch/*/include/asm/suspend*.h 9579F: arch/x86/power/ 9580F: drivers/base/power/ 9581F: include/linux/freezer.h 9582F: include/linux/pm.h 9583F: include/linux/suspend.h 9584F: kernel/power/ 9585 9586HID CORE LAYER 9587M: Jiri Kosina <jikos@kernel.org> 9588M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9589L: linux-input@vger.kernel.org 9590S: Maintained 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9592F: Documentation/hid/ 9593F: drivers/hid/ 9594F: include/linux/hid* 9595F: include/uapi/linux/hid* 9596F: samples/hid/ 9597F: tools/testing/selftests/hid/ 9598 9599HID LOGITECH DRIVERS 9600R: Filipe Laíns <lains@riseup.net> 9601L: linux-input@vger.kernel.org 9602S: Maintained 9603F: drivers/hid/hid-logitech-* 9604 9605HID NVIDIA SHIELD DRIVER 9606M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9607L: linux-input@vger.kernel.org 9608S: Maintained 9609F: drivers/hid/hid-nvidia-shield.c 9610 9611HID PHOENIX RC FLIGHT CONTROLLER 9612M: Marcus Folkesson <marcus.folkesson@gmail.com> 9613L: linux-input@vger.kernel.org 9614S: Maintained 9615F: drivers/hid/hid-pxrc.c 9616 9617HID PLAYSTATION DRIVER 9618M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9619L: linux-input@vger.kernel.org 9620S: Supported 9621F: drivers/hid/hid-playstation.c 9622 9623HID SENSOR HUB DRIVERS 9624M: Jiri Kosina <jikos@kernel.org> 9625M: Jonathan Cameron <jic23@kernel.org> 9626M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9627L: linux-input@vger.kernel.org 9628L: linux-iio@vger.kernel.org 9629S: Maintained 9630F: Documentation/hid/hid-sensor* 9631F: drivers/hid/hid-sensor-* 9632F: drivers/iio/*/hid-* 9633F: include/linux/hid-sensor-* 9634 9635HID VRC-2 CAR CONTROLLER DRIVER 9636M: Marcus Folkesson <marcus.folkesson@gmail.com> 9637L: linux-input@vger.kernel.org 9638S: Maintained 9639F: drivers/hid/hid-vrc2.c 9640 9641HID WACOM DRIVER 9642M: Ping Cheng <ping.cheng@wacom.com> 9643M: Jason Gerecke <jason.gerecke@wacom.com> 9644L: linux-input@vger.kernel.org 9645S: Maintained 9646F: drivers/hid/wacom.h 9647F: drivers/hid/wacom_* 9648 9649HID++ LOGITECH DRIVERS 9650R: Filipe Laíns <lains@riseup.net> 9651R: Bastien Nocera <hadess@hadess.net> 9652L: linux-input@vger.kernel.org 9653S: Maintained 9654F: drivers/hid/hid-logitech-hidpp.c 9655 9656HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9657M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9658M: Frederic Weisbecker <frederic@kernel.org> 9659M: Thomas Gleixner <tglx@linutronix.de> 9660L: linux-kernel@vger.kernel.org 9661S: Maintained 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9663F: Documentation/timers/ 9664F: include/linux/clockchips.h 9665F: include/linux/hrtimer.h 9666F: include/linux/timer.h 9667F: kernel/time/clockevents.c 9668F: kernel/time/hrtimer.c 9669F: kernel/time/timer.c 9670F: kernel/time/timer_list.c 9671F: kernel/time/timer_migration.* 9672F: tools/testing/selftests/timers/ 9673 9674HIGH-SPEED SCC DRIVER FOR AX.25 9675L: linux-hams@vger.kernel.org 9676S: Orphan 9677F: drivers/net/hamradio/scc.c 9678 9679HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9680M: HighPoint Linux Team <linux@highpoint-tech.com> 9681S: Supported 9682W: http://www.highpoint-tech.com 9683F: Documentation/scsi/hptiop.rst 9684F: drivers/scsi/hptiop.c 9685 9686HIKEY960 ONBOARD USB GPIO HUB DRIVER 9687M: John Stultz <jstultz@google.com> 9688L: linux-kernel@vger.kernel.org 9689S: Maintained 9690F: drivers/misc/hisi_hikey_usb.c 9691 9692HIMAX HX83112B TOUCHSCREEN SUPPORT 9693M: Job Noorman <job@noorman.info> 9694L: linux-input@vger.kernel.org 9695S: Maintained 9696F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9697F: drivers/input/touchscreen/himax_hx83112b.c 9698 9699HIPPI 9700M: Jes Sorensen <jes@trained-monkey.org> 9701L: linux-hippi@sunsite.dk 9702S: Maintained 9703F: drivers/net/hippi/ 9704F: include/linux/hippidevice.h 9705F: include/uapi/linux/if_hippi.h 9706F: net/802/hippi.c 9707 9708HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9709M: Kurt Kanzenbach <kurt@linutronix.de> 9710L: netdev@vger.kernel.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9713F: drivers/net/dsa/hirschmann/* 9714F: include/linux/platform_data/hirschmann-hellcreek.h 9715F: net/dsa/tag_hellcreek.c 9716 9717HISILICON DMA DRIVER 9718M: Zhou Wang <wangzhou1@hisilicon.com> 9719M: Jie Hai <haijie1@huawei.com> 9720L: dmaengine@vger.kernel.org 9721S: Maintained 9722F: drivers/dma/hisi_dma.c 9723 9724HISILICON GPIO DRIVER 9725M: Jay Fang <f.fangjian@huawei.com> 9726L: linux-gpio@vger.kernel.org 9727S: Maintained 9728F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9729F: drivers/gpio/gpio-hisi.c 9730 9731HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9732M: Zhiqi Song <songzhiqi1@huawei.com> 9733M: Longfang Liu <liulongfang@huawei.com> 9734L: linux-crypto@vger.kernel.org 9735S: Maintained 9736F: Documentation/ABI/testing/debugfs-hisi-hpre 9737F: drivers/crypto/hisilicon/hpre/hpre.h 9738F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9739F: drivers/crypto/hisilicon/hpre/hpre_main.c 9740 9741HISILICON HNS3 PMU DRIVER 9742M: Jijie Shao <shaojijie@huawei.com> 9743S: Supported 9744F: Documentation/admin-guide/perf/hns3-pmu.rst 9745F: drivers/perf/hisilicon/hns3_pmu.c 9746 9747HISILICON I2C CONTROLLER DRIVER 9748M: Yicong Yang <yangyicong@hisilicon.com> 9749L: linux-i2c@vger.kernel.org 9750S: Maintained 9751W: https://www.hisilicon.com 9752F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9753F: drivers/i2c/busses/i2c-hisi.c 9754 9755HISILICON KUNPENG SOC HCCS DRIVER 9756M: Huisong Li <lihuisong@huawei.com> 9757S: Maintained 9758F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9759F: drivers/soc/hisilicon/kunpeng_hccs.c 9760F: drivers/soc/hisilicon/kunpeng_hccs.h 9761 9762HISILICON LPC BUS DRIVER 9763M: Jay Fang <f.fangjian@huawei.com> 9764S: Maintained 9765W: http://www.hisilicon.com 9766F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9767F: drivers/bus/hisi_lpc.c 9768 9769HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9770M: Yisen Zhuang <yisen.zhuang@huawei.com> 9771M: Salil Mehta <salil.mehta@huawei.com> 9772M: Jijie Shao <shaojijie@huawei.com> 9773L: netdev@vger.kernel.org 9774S: Maintained 9775W: http://www.hisilicon.com 9776F: drivers/net/ethernet/hisilicon/hns3/ 9777 9778HISILICON NETWORK SUBSYSTEM DRIVER 9779M: Yisen Zhuang <yisen.zhuang@huawei.com> 9780M: Salil Mehta <salil.mehta@huawei.com> 9781L: netdev@vger.kernel.org 9782S: Maintained 9783W: http://www.hisilicon.com 9784F: Documentation/devicetree/bindings/net/hisilicon*.txt 9785F: drivers/net/ethernet/hisilicon/ 9786 9787HISILICON PMU DRIVER 9788M: Yicong Yang <yangyicong@hisilicon.com> 9789M: Jonathan Cameron <jonathan.cameron@huawei.com> 9790S: Supported 9791W: http://www.hisilicon.com 9792F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9793F: Documentation/admin-guide/perf/hisi-pmu.rst 9794F: drivers/perf/hisilicon 9795 9796HISILICON PTT DRIVER 9797M: Yicong Yang <yangyicong@hisilicon.com> 9798M: Jonathan Cameron <jonathan.cameron@huawei.com> 9799L: linux-kernel@vger.kernel.org 9800S: Maintained 9801F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9802F: Documentation/trace/hisi-ptt.rst 9803F: drivers/hwtracing/ptt/ 9804F: tools/perf/arch/arm64/util/hisi-ptt.c 9805F: tools/perf/util/hisi-ptt* 9806F: tools/perf/util/hisi-ptt-decoder/* 9807 9808HISILICON QM DRIVER 9809M: Weili Qian <qianweili@huawei.com> 9810M: Zhou Wang <wangzhou1@hisilicon.com> 9811L: linux-crypto@vger.kernel.org 9812S: Maintained 9813F: drivers/crypto/hisilicon/Kconfig 9814F: drivers/crypto/hisilicon/Makefile 9815F: drivers/crypto/hisilicon/qm.c 9816F: drivers/crypto/hisilicon/sgl.c 9817F: include/linux/hisi_acc_qm.h 9818 9819HISILICON ROCE DRIVER 9820M: Chengchang Tang <tangchengchang@huawei.com> 9821M: Junxian Huang <huangjunxian6@hisilicon.com> 9822L: linux-rdma@vger.kernel.org 9823S: Maintained 9824F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9825F: drivers/infiniband/hw/hns/ 9826 9827HISILICON SAS Controller 9828M: Xiang Chen <chenxiang66@hisilicon.com> 9829S: Supported 9830W: http://www.hisilicon.com 9831F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9832F: drivers/scsi/hisi_sas/ 9833 9834HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9835M: Longfang Liu <liulongfang@huawei.com> 9836L: linux-crypto@vger.kernel.org 9837S: Maintained 9838F: Documentation/ABI/testing/debugfs-hisi-sec 9839F: drivers/crypto/hisilicon/sec2/sec.h 9840F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9841F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9842F: drivers/crypto/hisilicon/sec2/sec_main.c 9843 9844HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9845M: Jay Fang <f.fangjian@huawei.com> 9846L: linux-spi@vger.kernel.org 9847S: Maintained 9848W: http://www.hisilicon.com 9849F: drivers/spi/spi-hisi-kunpeng.c 9850 9851HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9852M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9853L: linux-kernel@vger.kernel.org 9854S: Maintained 9855F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9856F: drivers/spmi/hisi-spmi-controller.c 9857 9858HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9859M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9860L: linux-kernel@vger.kernel.org 9861S: Maintained 9862F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9863F: drivers/mfd/hi6421-spmi-pmic.c 9864 9865HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9866M: Weili Qian <qianweili@huawei.com> 9867S: Maintained 9868F: drivers/crypto/hisilicon/trng/trng.c 9869 9870HISILICON V3XX SPI NOR FLASH Controller Driver 9871M: Jay Fang <f.fangjian@huawei.com> 9872S: Maintained 9873W: http://www.hisilicon.com 9874F: drivers/spi/spi-hisi-sfc-v3xx.c 9875 9876HISILICON ZIP Controller DRIVER 9877M: Yang Shen <shenyang39@huawei.com> 9878M: Zhou Wang <wangzhou1@hisilicon.com> 9879L: linux-crypto@vger.kernel.org 9880S: Maintained 9881F: Documentation/ABI/testing/debugfs-hisi-zip 9882F: drivers/crypto/hisilicon/zip/ 9883 9884HMM - Heterogeneous Memory Management 9885M: Jérôme Glisse <jglisse@redhat.com> 9886L: linux-mm@kvack.org 9887S: Maintained 9888F: Documentation/mm/hmm.rst 9889F: include/linux/hmm* 9890F: lib/test_hmm* 9891F: mm/hmm* 9892F: tools/testing/selftests/mm/*hmm* 9893 9894HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9895M: Petre Rodan <petre.rodan@subdimension.ro> 9896L: linux-iio@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9899F: drivers/iio/pressure/hsc030pa* 9900 9901HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9902M: Andreas Klinger <ak@it-klinger.de> 9903M: Petre Rodan <petre.rodan@subdimension.ro> 9904L: linux-iio@vger.kernel.org 9905S: Maintained 9906F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9907F: drivers/iio/pressure/mprls0025pa* 9908 9909HP BIOSCFG DRIVER 9910M: Jorge Lopez <jorge.lopez2@hp.com> 9911L: platform-driver-x86@vger.kernel.org 9912S: Maintained 9913F: drivers/platform/x86/hp/hp-bioscfg/ 9914 9915HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9916L: platform-driver-x86@vger.kernel.org 9917S: Orphan 9918F: drivers/platform/x86/hp/tc1100-wmi.c 9919 9920HP WMI HARDWARE MONITOR DRIVER 9921M: James Seo <james@equiv.tech> 9922L: linux-hwmon@vger.kernel.org 9923S: Maintained 9924F: Documentation/hwmon/hp-wmi-sensors.rst 9925F: drivers/hwmon/hp-wmi-sensors.c 9926 9927HPET: High Precision Event Timers driver 9928M: Clemens Ladisch <clemens@ladisch.de> 9929S: Maintained 9930F: Documentation/timers/hpet.rst 9931F: drivers/char/hpet.c 9932F: include/linux/hpet.h 9933F: include/uapi/linux/hpet.h 9934 9935HPET: x86 9936S: Orphan 9937F: arch/x86/include/asm/hpet.h 9938F: arch/x86/kernel/hpet.c 9939 9940HPFS FILESYSTEM 9941M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9942S: Maintained 9943W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9944F: fs/hpfs/ 9945 9946HS3001 Hardware Temperature and Humidity Sensor 9947M: Andre Werner <andre.werner@systec-electronic.com> 9948L: linux-hwmon@vger.kernel.org 9949S: Maintained 9950F: drivers/hwmon/hs3001.c 9951 9952HSI SUBSYSTEM 9953M: Sebastian Reichel <sre@kernel.org> 9954S: Maintained 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9956F: Documentation/ABI/testing/sysfs-bus-hsi 9957F: Documentation/driver-api/hsi.rst 9958F: drivers/hsi/ 9959F: include/linux/hsi/ 9960F: include/uapi/linux/hsi/ 9961 9962HSO 3G MODEM DRIVER 9963L: linux-usb@vger.kernel.org 9964S: Orphan 9965F: drivers/net/usb/hso.c 9966 9967HSR NETWORK PROTOCOL 9968L: netdev@vger.kernel.org 9969S: Orphan 9970F: net/hsr/ 9971 9972HT16K33 LED CONTROLLER DRIVER 9973M: Robin van der Gracht <robin@protonic.nl> 9974S: Maintained 9975F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9976F: drivers/auxdisplay/ht16k33.c 9977 9978HTCPEN TOUCHSCREEN DRIVER 9979M: Pau Oliva Fora <pof@eslack.org> 9980L: linux-input@vger.kernel.org 9981S: Maintained 9982F: drivers/input/touchscreen/htcpen.c 9983 9984HTE SUBSYSTEM 9985M: Dipen Patel <dipenp@nvidia.com> 9986L: timestamp@lists.linux.dev 9987S: Maintained 9988Q: https://patchwork.kernel.org/project/timestamp/list/ 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9990F: Documentation/devicetree/bindings/timestamp/ 9991F: Documentation/driver-api/hte/ 9992F: drivers/hte/ 9993F: include/linux/hte.h 9994 9995HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9996M: Lorenzo Bianconi <lorenzo@kernel.org> 9997L: linux-iio@vger.kernel.org 9998S: Maintained 9999W: http://www.st.com/ 10000F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10001F: drivers/iio/humidity/hts221* 10002 10003HUAWEI ETHERNET DRIVER 10004M: Cai Huoqing <cai.huoqing@linux.dev> 10005L: netdev@vger.kernel.org 10006S: Maintained 10007F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10008F: drivers/net/ethernet/huawei/hinic/ 10009 10010HUGETLB SUBSYSTEM 10011M: Muchun Song <muchun.song@linux.dev> 10012L: linux-mm@kvack.org 10013S: Maintained 10014F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10015F: Documentation/admin-guide/mm/hugetlbpage.rst 10016F: Documentation/mm/hugetlbfs_reserv.rst 10017F: Documentation/mm/vmemmap_dedup.rst 10018F: fs/hugetlbfs/ 10019F: include/linux/hugetlb.h 10020F: mm/hugetlb.c 10021F: mm/hugetlb_vmemmap.c 10022F: mm/hugetlb_vmemmap.h 10023F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10024 10025HVA ST MEDIA DRIVER 10026M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10027L: linux-media@vger.kernel.org 10028S: Supported 10029W: https://linuxtv.org 10030T: git git://linuxtv.org/media_tree.git 10031F: drivers/media/platform/st/sti/hva 10032 10033HWPOISON MEMORY FAILURE HANDLING 10034M: Miaohe Lin <linmiaohe@huawei.com> 10035R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10036L: linux-mm@kvack.org 10037S: Maintained 10038F: mm/hwpoison-inject.c 10039F: mm/memory-failure.c 10040 10041HYCON HY46XX TOUCHSCREEN SUPPORT 10042M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10043L: linux-input@vger.kernel.org 10044S: Maintained 10045F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10046F: drivers/input/touchscreen/hycon-hy46xx.c 10047 10048HYGON PROCESSOR SUPPORT 10049M: Pu Wen <puwen@hygon.cn> 10050L: linux-kernel@vger.kernel.org 10051S: Maintained 10052F: arch/x86/kernel/cpu/hygon.c 10053 10054HYNIX HI556 SENSOR DRIVER 10055M: Sakari Ailus <sakari.ailus@linux.intel.com> 10056L: linux-media@vger.kernel.org 10057S: Maintained 10058T: git git://linuxtv.org/media_tree.git 10059F: drivers/media/i2c/hi556.c 10060 10061HYNIX HI846 SENSOR DRIVER 10062M: Martin Kepplinger <martin.kepplinger@puri.sm> 10063L: linux-media@vger.kernel.org 10064S: Maintained 10065F: drivers/media/i2c/hi846.c 10066 10067HYNIX HI847 SENSOR DRIVER 10068M: Sakari Ailus <sakari.ailus@linux.intel.com> 10069L: linux-media@vger.kernel.org 10070S: Maintained 10071F: drivers/media/i2c/hi847.c 10072 10073Hyper-V/Azure CORE AND DRIVERS 10074M: "K. Y. Srinivasan" <kys@microsoft.com> 10075M: Haiyang Zhang <haiyangz@microsoft.com> 10076M: Wei Liu <wei.liu@kernel.org> 10077M: Dexuan Cui <decui@microsoft.com> 10078L: linux-hyperv@vger.kernel.org 10079S: Supported 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10081F: Documentation/ABI/stable/sysfs-bus-vmbus 10082F: Documentation/ABI/testing/debugfs-hyperv 10083F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10084F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10085F: Documentation/virt/hyperv 10086F: arch/arm64/hyperv 10087F: arch/arm64/include/asm/hyperv-tlfs.h 10088F: arch/arm64/include/asm/mshyperv.h 10089F: arch/x86/hyperv 10090F: arch/x86/include/asm/hyperv-tlfs.h 10091F: arch/x86/include/asm/mshyperv.h 10092F: arch/x86/include/asm/trace/hyperv.h 10093F: arch/x86/kernel/cpu/mshyperv.c 10094F: drivers/clocksource/hyperv_timer.c 10095F: drivers/hid/hid-hyperv.c 10096F: drivers/hv/ 10097F: drivers/input/serio/hyperv-keyboard.c 10098F: drivers/iommu/hyperv-iommu.c 10099F: drivers/net/ethernet/microsoft/ 10100F: drivers/net/hyperv/ 10101F: drivers/pci/controller/pci-hyperv-intf.c 10102F: drivers/pci/controller/pci-hyperv.c 10103F: drivers/scsi/storvsc_drv.c 10104F: drivers/uio/uio_hv_generic.c 10105F: drivers/video/fbdev/hyperv_fb.c 10106F: include/asm-generic/hyperv-tlfs.h 10107F: include/asm-generic/mshyperv.h 10108F: include/clocksource/hyperv_timer.h 10109F: include/linux/hyperv.h 10110F: include/net/mana 10111F: include/uapi/linux/hyperv.h 10112F: net/vmw_vsock/hyperv_transport.c 10113F: tools/hv/ 10114 10115HYPERBUS SUPPORT 10116M: Vignesh Raghavendra <vigneshr@ti.com> 10117R: Tudor Ambarus <tudor.ambarus@linaro.org> 10118L: linux-mtd@lists.infradead.org 10119S: Supported 10120Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10121C: irc://irc.oftc.net/mtd 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10123F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10124F: drivers/mtd/hyperbus/ 10125F: include/linux/mtd/hyperbus.h 10126 10127HYPERVISOR VIRTUAL CONSOLE DRIVER 10128L: linuxppc-dev@lists.ozlabs.org 10129S: Odd Fixes 10130F: drivers/tty/hvc/ 10131 10132I2C ACPI SUPPORT 10133M: Mika Westerberg <mika.westerberg@linux.intel.com> 10134L: linux-i2c@vger.kernel.org 10135L: linux-acpi@vger.kernel.org 10136S: Maintained 10137F: drivers/i2c/i2c-core-acpi.c 10138 10139I2C ADDRESS TRANSLATOR (ATR) 10140M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10141R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10142L: linux-i2c@vger.kernel.org 10143S: Maintained 10144F: drivers/i2c/i2c-atr.c 10145F: include/linux/i2c-atr.h 10146 10147I2C CONTROLLER DRIVER FOR NVIDIA GPU 10148M: Ajay Gupta <ajayg@nvidia.com> 10149L: linux-i2c@vger.kernel.org 10150S: Maintained 10151F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10152F: drivers/i2c/busses/i2c-nvidia-gpu.c 10153 10154I2C MUXES 10155M: Peter Rosin <peda@axentia.se> 10156L: linux-i2c@vger.kernel.org 10157S: Maintained 10158F: Documentation/devicetree/bindings/i2c/i2c-arb* 10159F: Documentation/devicetree/bindings/i2c/i2c-gate* 10160F: Documentation/devicetree/bindings/i2c/i2c-mux* 10161F: Documentation/i2c/i2c-topology.rst 10162F: Documentation/i2c/muxes/ 10163F: drivers/i2c/i2c-mux.c 10164F: drivers/i2c/muxes/ 10165F: include/linux/i2c-mux.h 10166 10167I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10168M: Gregory CLEMENT <gregory.clement@bootlin.com> 10169L: linux-i2c@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10172F: drivers/i2c/busses/i2c-mv64xxx.c 10173 10174I2C OVER PARALLEL PORT 10175M: Jean Delvare <jdelvare@suse.com> 10176L: linux-i2c@vger.kernel.org 10177S: Maintained 10178F: Documentation/i2c/busses/i2c-parport.rst 10179F: drivers/i2c/busses/i2c-parport.c 10180 10181I2C SUBSYSTEM 10182M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10183L: linux-i2c@vger.kernel.org 10184S: Maintained 10185W: https://i2c.wiki.kernel.org/ 10186Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10188F: Documentation/i2c/ 10189F: drivers/i2c/* 10190F: include/dt-bindings/i2c/i2c.h 10191F: include/linux/i2c-dev.h 10192F: include/linux/i2c-smbus.h 10193F: include/linux/i2c.h 10194F: include/uapi/linux/i2c-*.h 10195F: include/uapi/linux/i2c.h 10196 10197I2C SUBSYSTEM HOST DRIVERS 10198M: Andi Shyti <andi.shyti@kernel.org> 10199L: linux-i2c@vger.kernel.org 10200S: Maintained 10201W: https://i2c.wiki.kernel.org/ 10202Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10204F: Documentation/devicetree/bindings/i2c/ 10205F: drivers/i2c/algos/ 10206F: drivers/i2c/busses/ 10207F: include/dt-bindings/i2c/ 10208 10209I2C-TAOS-EVM DRIVER 10210M: Jean Delvare <jdelvare@suse.com> 10211L: linux-i2c@vger.kernel.org 10212S: Maintained 10213F: Documentation/i2c/busses/i2c-taos-evm.rst 10214F: drivers/i2c/busses/i2c-taos-evm.c 10215 10216I2C-TINY-USB DRIVER 10217M: Till Harbaum <till@harbaum.org> 10218L: linux-i2c@vger.kernel.org 10219S: Maintained 10220W: http://www.harbaum.org/till/i2c_tiny_usb 10221F: drivers/i2c/busses/i2c-tiny-usb.c 10222 10223I2C/SMBUS CONTROLLER DRIVERS FOR PC 10224M: Jean Delvare <jdelvare@suse.com> 10225L: linux-i2c@vger.kernel.org 10226S: Maintained 10227F: Documentation/i2c/busses/i2c-ali1535.rst 10228F: Documentation/i2c/busses/i2c-ali1563.rst 10229F: Documentation/i2c/busses/i2c-ali15x3.rst 10230F: Documentation/i2c/busses/i2c-amd756.rst 10231F: Documentation/i2c/busses/i2c-amd8111.rst 10232F: Documentation/i2c/busses/i2c-i801.rst 10233F: Documentation/i2c/busses/i2c-nforce2.rst 10234F: Documentation/i2c/busses/i2c-piix4.rst 10235F: Documentation/i2c/busses/i2c-sis5595.rst 10236F: Documentation/i2c/busses/i2c-sis630.rst 10237F: Documentation/i2c/busses/i2c-sis96x.rst 10238F: Documentation/i2c/busses/i2c-via.rst 10239F: Documentation/i2c/busses/i2c-viapro.rst 10240F: drivers/i2c/busses/i2c-ali1535.c 10241F: drivers/i2c/busses/i2c-ali1563.c 10242F: drivers/i2c/busses/i2c-ali15x3.c 10243F: drivers/i2c/busses/i2c-amd756-s4882.c 10244F: drivers/i2c/busses/i2c-amd756.c 10245F: drivers/i2c/busses/i2c-amd8111.c 10246F: drivers/i2c/busses/i2c-i801.c 10247F: drivers/i2c/busses/i2c-isch.c 10248F: drivers/i2c/busses/i2c-nforce2-s4985.c 10249F: drivers/i2c/busses/i2c-nforce2.c 10250F: drivers/i2c/busses/i2c-piix4.c 10251F: drivers/i2c/busses/i2c-sis5595.c 10252F: drivers/i2c/busses/i2c-sis630.c 10253F: drivers/i2c/busses/i2c-sis96x.c 10254F: drivers/i2c/busses/i2c-via.c 10255F: drivers/i2c/busses/i2c-viapro.c 10256 10257I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10258M: Hans de Goede <hdegoede@redhat.com> 10259L: linux-i2c@vger.kernel.org 10260S: Maintained 10261F: drivers/i2c/busses/i2c-cht-wc.c 10262 10263I2C/SMBUS ISMT DRIVER 10264M: Seth Heasley <seth.heasley@intel.com> 10265M: Neil Horman <nhorman@tuxdriver.com> 10266L: linux-i2c@vger.kernel.org 10267F: Documentation/i2c/busses/i2c-ismt.rst 10268F: drivers/i2c/busses/i2c-ismt.c 10269 10270I2C/SMBUS STUB DRIVER 10271M: Jean Delvare <jdelvare@suse.com> 10272L: linux-i2c@vger.kernel.org 10273S: Maintained 10274F: drivers/i2c/i2c-stub.c 10275 10276I3C DRIVER FOR ASPEED AST2600 10277M: Jeremy Kerr <jk@codeconstruct.com.au> 10278S: Maintained 10279F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10280F: drivers/i3c/master/ast2600-i3c-master.c 10281 10282I3C DRIVER FOR CADENCE I3C MASTER IP 10283M: Przemysław Gaj <pgaj@cadence.com> 10284S: Maintained 10285F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10286F: drivers/i3c/master/i3c-master-cdns.c 10287 10288I3C DRIVER FOR SYNOPSYS DESIGNWARE 10289S: Orphan 10290F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10291F: drivers/i3c/master/dw* 10292 10293I3C SUBSYSTEM 10294M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10295L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10296S: Maintained 10297C: irc://chat.freenode.net/linux-i3c 10298T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10299F: Documentation/ABI/testing/sysfs-bus-i3c 10300F: Documentation/devicetree/bindings/i3c/ 10301F: Documentation/driver-api/i3c 10302F: drivers/i3c/ 10303F: include/linux/i3c/ 10304 10305IBM Operation Panel Input Driver 10306M: Eddie James <eajames@linux.ibm.com> 10307L: linux-input@vger.kernel.org 10308S: Maintained 10309F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10310F: drivers/input/misc/ibm-panel.c 10311 10312IBM Power 842 compression accelerator 10313M: Haren Myneni <haren@us.ibm.com> 10314S: Supported 10315F: crypto/842.c 10316F: drivers/crypto/nx/Kconfig 10317F: drivers/crypto/nx/Makefile 10318F: drivers/crypto/nx/nx-842* 10319F: include/linux/sw842.h 10320F: lib/842/ 10321 10322IBM Power in-Nest Crypto Acceleration 10323M: Breno Leitão <leitao@debian.org> 10324M: Nayna Jain <nayna@linux.ibm.com> 10325M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10326L: linux-crypto@vger.kernel.org 10327S: Supported 10328F: drivers/crypto/nx/Kconfig 10329F: drivers/crypto/nx/Makefile 10330F: drivers/crypto/nx/nx-aes* 10331F: drivers/crypto/nx/nx-sha* 10332F: drivers/crypto/nx/nx.* 10333F: drivers/crypto/nx/nx_csbcpb.h 10334F: drivers/crypto/nx/nx_debugfs.c 10335 10336IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10337M: Tyrel Datwyler <tyreld@linux.ibm.com> 10338L: linux-pci@vger.kernel.org 10339L: linuxppc-dev@lists.ozlabs.org 10340S: Supported 10341F: drivers/pci/hotplug/rpadlpar* 10342 10343IBM Power Linux RAID adapter 10344M: Brian King <brking@us.ibm.com> 10345S: Supported 10346F: drivers/scsi/ipr.* 10347 10348IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10349M: Tyrel Datwyler <tyreld@linux.ibm.com> 10350L: linux-pci@vger.kernel.org 10351L: linuxppc-dev@lists.ozlabs.org 10352S: Supported 10353F: drivers/pci/hotplug/rpaphp* 10354 10355IBM Power SRIOV Virtual NIC Device Driver 10356M: Haren Myneni <haren@linux.ibm.com> 10357M: Rick Lindsley <ricklind@linux.ibm.com> 10358R: Nick Child <nnac123@linux.ibm.com> 10359R: Thomas Falcon <tlfalcon@linux.ibm.com> 10360L: netdev@vger.kernel.org 10361S: Supported 10362F: drivers/net/ethernet/ibm/ibmvnic.* 10363 10364IBM Power VFIO Support 10365M: Timothy Pearson <tpearson@raptorengineering.com> 10366S: Supported 10367F: drivers/vfio/vfio_iommu_spapr_tce.c 10368 10369IBM Power Virtual Ethernet Device Driver 10370M: Nick Child <nnac123@linux.ibm.com> 10371L: netdev@vger.kernel.org 10372S: Supported 10373F: drivers/net/ethernet/ibm/ibmveth.* 10374 10375IBM Power Virtual FC Device Drivers 10376M: Tyrel Datwyler <tyreld@linux.ibm.com> 10377L: linux-scsi@vger.kernel.org 10378S: Supported 10379F: drivers/scsi/ibmvscsi/ibmvfc* 10380 10381IBM Power Virtual Management Channel Driver 10382M: Brad Warrum <bwarrum@linux.ibm.com> 10383M: Ritu Agarwal <rituagar@linux.ibm.com> 10384S: Supported 10385F: drivers/misc/ibmvmc.* 10386 10387IBM Power Virtual SCSI Device Drivers 10388M: Tyrel Datwyler <tyreld@linux.ibm.com> 10389L: linux-scsi@vger.kernel.org 10390S: Supported 10391F: drivers/scsi/ibmvscsi/ibmvscsi* 10392F: include/scsi/viosrp.h 10393 10394IBM Power Virtual SCSI Device Target Driver 10395M: Tyrel Datwyler <tyreld@linux.ibm.com> 10396L: linux-scsi@vger.kernel.org 10397L: target-devel@vger.kernel.org 10398S: Supported 10399F: drivers/scsi/ibmvscsi_tgt/ 10400 10401IBM Power VMX Cryptographic instructions 10402M: Breno Leitão <leitao@debian.org> 10403M: Nayna Jain <nayna@linux.ibm.com> 10404M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10405L: linux-crypto@vger.kernel.org 10406S: Supported 10407F: arch/powerpc/crypto/Kconfig 10408F: arch/powerpc/crypto/Makefile 10409F: arch/powerpc/crypto/aes.c 10410F: arch/powerpc/crypto/aes_cbc.c 10411F: arch/powerpc/crypto/aes_ctr.c 10412F: arch/powerpc/crypto/aes_xts.c 10413F: arch/powerpc/crypto/aesp8-ppc.* 10414F: arch/powerpc/crypto/ghash.c 10415F: arch/powerpc/crypto/ghashp8-ppc.pl 10416F: arch/powerpc/crypto/ppc-xlate.pl 10417F: arch/powerpc/crypto/vmx.c 10418 10419IBM ServeRAID RAID DRIVER 10420S: Orphan 10421F: drivers/scsi/ips.* 10422 10423ICH LPC AND GPIO DRIVER 10424M: Peter Tyser <ptyser@xes-inc.com> 10425S: Maintained 10426F: drivers/gpio/gpio-ich.c 10427F: drivers/mfd/lpc_ich.c 10428 10429ICY I2C DRIVER 10430M: Max Staudt <max@enpas.org> 10431L: linux-i2c@vger.kernel.org 10432S: Maintained 10433F: drivers/i2c/busses/i2c-icy.c 10434 10435IDEAPAD LAPTOP EXTRAS DRIVER 10436M: Ike Panhc <ike.pan@canonical.com> 10437L: platform-driver-x86@vger.kernel.org 10438S: Maintained 10439W: http://launchpad.net/ideapad-laptop 10440F: drivers/platform/x86/ideapad-laptop.c 10441 10442IDEAPAD LAPTOP SLIDEBAR DRIVER 10443M: Andrey Moiseev <o2g.org.ru@gmail.com> 10444L: linux-input@vger.kernel.org 10445S: Maintained 10446W: https://github.com/o2genum/ideapad-slidebar 10447F: drivers/input/misc/ideapad_slidebar.c 10448 10449IDT VersaClock 5 CLOCK DRIVER 10450M: Luca Ceresoli <luca@lucaceresoli.net> 10451S: Maintained 10452F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10453F: drivers/clk/clk-versaclock5.c 10454 10455IEEE 802.15.4 SUBSYSTEM 10456M: Alexander Aring <alex.aring@gmail.com> 10457M: Stefan Schmidt <stefan@datenfreihafen.org> 10458M: Miquel Raynal <miquel.raynal@bootlin.com> 10459L: linux-wpan@vger.kernel.org 10460S: Maintained 10461W: https://linux-wpan.org/ 10462Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10463T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10465F: Documentation/networking/ieee802154.rst 10466F: drivers/net/ieee802154/ 10467F: include/linux/ieee802154.h 10468F: include/linux/nl802154.h 10469F: include/net/af_ieee802154.h 10470F: include/net/cfg802154.h 10471F: include/net/ieee802154_netdev.h 10472F: include/net/mac802154.h 10473F: include/net/nl802154.h 10474F: net/ieee802154/ 10475F: net/mac802154/ 10476 10477IFCVF VIRTIO DATA PATH ACCELERATOR 10478R: Zhu Lingshan <lingshan.zhu@intel.com> 10479F: drivers/vdpa/ifcvf/ 10480 10481IFE PROTOCOL 10482M: Yotam Gigi <yotam.gi@gmail.com> 10483M: Jamal Hadi Salim <jhs@mojatatu.com> 10484F: include/net/ife.h 10485F: include/uapi/linux/ife.h 10486F: net/ife 10487 10488IGORPLUG-USB IR RECEIVER 10489M: Sean Young <sean@mess.org> 10490L: linux-media@vger.kernel.org 10491S: Maintained 10492F: drivers/media/rc/igorplugusb.c 10493 10494IGUANAWORKS USB IR TRANSCEIVER 10495M: Sean Young <sean@mess.org> 10496L: linux-media@vger.kernel.org 10497S: Maintained 10498F: drivers/media/rc/iguanair.c 10499 10500IIO BACKEND FRAMEWORK 10501M: Nuno Sa <nuno.sa@analog.com> 10502R: Olivier Moysan <olivier.moysan@foss.st.com> 10503L: linux-iio@vger.kernel.org 10504S: Maintained 10505F: drivers/iio/industrialio-backend.c 10506F: include/linux/iio/backend.h 10507 10508IIO DIGITAL POTENTIOMETER DAC 10509M: Peter Rosin <peda@axentia.se> 10510L: linux-iio@vger.kernel.org 10511S: Maintained 10512F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10513F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10514F: drivers/iio/dac/dpot-dac.c 10515 10516IIO ENVELOPE DETECTOR 10517M: Peter Rosin <peda@axentia.se> 10518L: linux-iio@vger.kernel.org 10519S: Maintained 10520F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10521F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10522F: drivers/iio/adc/envelope-detector.c 10523 10524IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10525M: Matti Vaittinen <mazziesaccount@gmail.com> 10526L: linux-iio@vger.kernel.org 10527S: Maintained 10528F: drivers/iio/industrialio-gts-helper.c 10529F: include/linux/iio/iio-gts-helper.h 10530F: drivers/iio/test/iio-test-gts.c 10531 10532IIO MULTIPLEXER 10533M: Peter Rosin <peda@axentia.se> 10534L: linux-iio@vger.kernel.org 10535S: Maintained 10536F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10537F: drivers/iio/multiplexer/iio-mux.c 10538 10539IIO SCMI BASED DRIVER 10540M: Jyoti Bhayana <jbhayana@google.com> 10541L: linux-iio@vger.kernel.org 10542S: Maintained 10543F: drivers/iio/common/scmi_sensors/scmi_iio.c 10544 10545IIO SUBSYSTEM AND DRIVERS 10546M: Jonathan Cameron <jic23@kernel.org> 10547R: Lars-Peter Clausen <lars@metafoo.de> 10548L: linux-iio@vger.kernel.org 10549S: Maintained 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10551F: Documentation/ABI/testing/configfs-iio* 10552F: Documentation/ABI/testing/sysfs-bus-iio* 10553F: Documentation/devicetree/bindings/iio/ 10554F: drivers/iio/ 10555F: drivers/staging/iio/ 10556F: include/dt-bindings/iio/ 10557F: include/linux/iio/ 10558F: tools/iio/ 10559 10560IIO UNIT CONVERTER 10561M: Peter Rosin <peda@axentia.se> 10562L: linux-iio@vger.kernel.org 10563S: Maintained 10564F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10565F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10566F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10567F: drivers/iio/afe/iio-rescale.c 10568 10569IKANOS/ADI EAGLE ADSL USB DRIVER 10570M: Matthieu Castet <castet.matthieu@free.fr> 10571M: Stanislaw Gruszka <stf_xl@wp.pl> 10572S: Maintained 10573F: drivers/usb/atm/ueagle-atm.c 10574 10575IMAGIS TOUCHSCREEN DRIVER 10576M: Markuss Broks <markuss.broks@gmail.com> 10577S: Maintained 10578F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10579F: drivers/input/touchscreen/imagis.c 10580 10581IMGTEC ASCII LCD DRIVER 10582M: Paul Burton <paulburton@kernel.org> 10583S: Maintained 10584F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10585F: drivers/auxdisplay/img-ascii-lcd.c 10586 10587IMGTEC IR DECODER DRIVER 10588S: Orphan 10589F: drivers/media/rc/img-ir/ 10590 10591IMGTEC POWERVR DRM DRIVER 10592M: Frank Binns <frank.binns@imgtec.com> 10593M: Matt Coster <matt.coster@imgtec.com> 10594S: Supported 10595T: git git://anongit.freedesktop.org/drm/drm-misc 10596F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10597F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10598F: Documentation/gpu/imagination/ 10599F: drivers/gpu/drm/imagination/ 10600F: include/uapi/drm/pvr_drm.h 10601 10602IMON SOUNDGRAPH USB IR RECEIVER 10603M: Sean Young <sean@mess.org> 10604L: linux-media@vger.kernel.org 10605S: Maintained 10606F: drivers/media/rc/imon.c 10607F: drivers/media/rc/imon_raw.c 10608 10609IMS TWINTURBO FRAMEBUFFER DRIVER 10610L: linux-fbdev@vger.kernel.org 10611S: Orphan 10612F: drivers/video/fbdev/imsttfb.c 10613 10614INDEX OF FURTHER KERNEL DOCUMENTATION 10615M: Carlos Bilbao <carlos.bilbao@amd.com> 10616S: Maintained 10617F: Documentation/process/kernel-docs.rst 10618 10619INDUSTRY PACK SUBSYSTEM (IPACK) 10620M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10621M: Jens Taprogge <jens.taprogge@taprogge.org> 10622M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10623L: industrypack-devel@lists.sourceforge.net 10624S: Maintained 10625W: http://industrypack.sourceforge.net 10626F: drivers/ipack/ 10627 10628INFINEON DPS310 Driver 10629M: Eddie James <eajames@linux.ibm.com> 10630L: linux-iio@vger.kernel.org 10631S: Maintained 10632F: drivers/iio/pressure/dps310.c 10633 10634INFINEON PEB2466 ASoC CODEC 10635M: Herve Codina <herve.codina@bootlin.com> 10636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10637S: Maintained 10638F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10639F: sound/soc/codecs/peb2466.c 10640 10641INFINIBAND SUBSYSTEM 10642M: Jason Gunthorpe <jgg@nvidia.com> 10643M: Leon Romanovsky <leonro@nvidia.com> 10644L: linux-rdma@vger.kernel.org 10645S: Supported 10646W: https://github.com/linux-rdma/rdma-core 10647Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10649F: Documentation/devicetree/bindings/infiniband/ 10650F: Documentation/infiniband/ 10651F: drivers/infiniband/ 10652F: include/rdma/ 10653F: include/trace/events/ib_mad.h 10654F: include/trace/events/ib_umad.h 10655F: include/trace/misc/rdma.h 10656F: include/uapi/linux/if_infiniband.h 10657F: include/uapi/rdma/ 10658F: samples/bpf/ibumad_kern.c 10659F: samples/bpf/ibumad_user.c 10660 10661INGENIC JZ4780 NAND DRIVER 10662M: Harvey Hunt <harveyhuntnexus@gmail.com> 10663L: linux-mtd@lists.infradead.org 10664L: linux-mips@vger.kernel.org 10665S: Maintained 10666F: drivers/mtd/nand/raw/ingenic/ 10667 10668INGENIC JZ47xx SoCs 10669M: Paul Cercueil <paul@crapouillou.net> 10670L: linux-mips@vger.kernel.org 10671S: Maintained 10672F: arch/mips/boot/dts/ingenic/ 10673F: arch/mips/generic/board-ingenic.c 10674F: arch/mips/include/asm/mach-ingenic/ 10675F: arch/mips/ingenic/Kconfig 10676F: drivers/clk/ingenic/ 10677F: drivers/dma/dma-jz4780.c 10678F: drivers/gpu/drm/ingenic/ 10679F: drivers/i2c/busses/i2c-jz4780.c 10680F: drivers/iio/adc/ingenic-adc.c 10681F: drivers/irqchip/irq-ingenic.c 10682F: drivers/memory/jz4780-nemc.c 10683F: drivers/mmc/host/jz4740_mmc.c 10684F: drivers/mtd/nand/raw/ingenic/ 10685F: drivers/pinctrl/pinctrl-ingenic.c 10686F: drivers/power/supply/ingenic-battery.c 10687F: drivers/pwm/pwm-jz4740.c 10688F: drivers/remoteproc/ingenic_rproc.c 10689F: drivers/rtc/rtc-jz4740.c 10690F: drivers/tty/serial/8250/8250_ingenic.c 10691F: drivers/usb/musb/jz4740.c 10692F: drivers/watchdog/jz4740_wdt.c 10693F: include/dt-bindings/iio/adc/ingenic,adc.h 10694F: include/linux/mfd/ingenic-tcu.h 10695F: sound/soc/codecs/jz47* 10696F: sound/soc/jz4740/ 10697 10698INJOINIC IP5xxx POWER BANK IC DRIVER 10699M: Samuel Holland <samuel@sholland.org> 10700S: Maintained 10701F: drivers/power/supply/ip5xxx_power.c 10702 10703INOTIFY 10704M: Jan Kara <jack@suse.cz> 10705R: Amir Goldstein <amir73il@gmail.com> 10706L: linux-fsdevel@vger.kernel.org 10707S: Maintained 10708F: Documentation/filesystems/inotify.rst 10709F: fs/notify/inotify/ 10710F: include/linux/inotify.h 10711F: include/uapi/linux/inotify.h 10712 10713INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10714M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10715L: linux-input@vger.kernel.org 10716S: Maintained 10717Q: http://patchwork.kernel.org/project/linux-input/list/ 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10719F: Documentation/devicetree/bindings/input/ 10720F: Documentation/devicetree/bindings/serio/ 10721F: Documentation/input/ 10722F: drivers/input/ 10723F: include/dt-bindings/input/ 10724F: include/linux/input.h 10725F: include/linux/input/ 10726F: include/uapi/linux/input-event-codes.h 10727F: include/uapi/linux/input.h 10728 10729INPUT MULTITOUCH (MT) PROTOCOL 10730M: Henrik Rydberg <rydberg@bitmath.org> 10731L: linux-input@vger.kernel.org 10732S: Odd fixes 10733F: Documentation/input/multi-touch-protocol.rst 10734F: drivers/input/input-mt.c 10735K: \b(ABS|SYN)_MT_ 10736 10737INSIDE SECURE CRYPTO DRIVER 10738M: Antoine Tenart <atenart@kernel.org> 10739L: linux-crypto@vger.kernel.org 10740S: Maintained 10741F: drivers/crypto/inside-secure/ 10742 10743INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10744M: Mimi Zohar <zohar@linux.ibm.com> 10745M: Roberto Sassu <roberto.sassu@huawei.com> 10746M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10747R: Eric Snowberg <eric.snowberg@oracle.com> 10748L: linux-integrity@vger.kernel.org 10749S: Supported 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10751F: security/integrity/ 10752F: security/integrity/ima/ 10753 10754INTEL 810/815 FRAMEBUFFER DRIVER 10755M: Antonino Daplas <adaplas@gmail.com> 10756L: linux-fbdev@vger.kernel.org 10757S: Maintained 10758F: drivers/video/fbdev/i810/ 10759 10760INTEL 8254 COUNTER DRIVER 10761M: William Breathitt Gray <william.gray@linaro.org> 10762L: linux-iio@vger.kernel.org 10763S: Maintained 10764F: drivers/counter/i8254.c 10765F: include/linux/i8254.h 10766 10767INTEL 8255 GPIO DRIVER 10768M: William Breathitt Gray <william.gray@linaro.org> 10769L: linux-gpio@vger.kernel.org 10770S: Maintained 10771F: drivers/gpio/gpio-i8255.c 10772F: drivers/gpio/gpio-i8255.h 10773 10774INTEL ASoC DRIVERS 10775M: Cezary Rojewski <cezary.rojewski@intel.com> 10776M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10777M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10778M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10779M: Bard Liao <yung-chuan.liao@linux.intel.com> 10780M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10781M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10783S: Supported 10784F: sound/soc/intel/ 10785 10786INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10787M: Hans de Goede <hdegoede@redhat.com> 10788L: platform-driver-x86@vger.kernel.org 10789S: Maintained 10790F: drivers/platform/x86/intel/atomisp2/pm.c 10791 10792INTEL ATOMISP2 LED DRIVER 10793M: Hans de Goede <hdegoede@redhat.com> 10794L: platform-driver-x86@vger.kernel.org 10795S: Maintained 10796F: drivers/platform/x86/intel/atomisp2/led.c 10797 10798INTEL BIOS SAR INT1092 DRIVER 10799M: Shravan Sudhakar <s.shravan@intel.com> 10800L: platform-driver-x86@vger.kernel.org 10801S: Maintained 10802F: drivers/platform/x86/intel/int1092/ 10803 10804INTEL BROXTON PMC DRIVER 10805M: Mika Westerberg <mika.westerberg@linux.intel.com> 10806M: Zha Qipeng <qipeng.zha@intel.com> 10807S: Maintained 10808F: drivers/mfd/intel_pmc_bxt.c 10809F: include/linux/mfd/intel_pmc_bxt.h 10810 10811INTEL C600 SERIES SAS CONTROLLER DRIVER 10812M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10813L: linux-scsi@vger.kernel.org 10814S: Supported 10815T: git git://git.code.sf.net/p/intel-sas/isci 10816F: drivers/scsi/isci/ 10817 10818INTEL CPU family model numbers 10819M: Tony Luck <tony.luck@intel.com> 10820M: x86@kernel.org 10821L: linux-kernel@vger.kernel.org 10822S: Supported 10823F: arch/x86/include/asm/intel-family.h 10824 10825INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10826M: Jani Nikula <jani.nikula@linux.intel.com> 10827M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10828L: intel-gfx@lists.freedesktop.org 10829L: intel-xe@lists.freedesktop.org 10830S: Supported 10831F: drivers/gpu/drm/i915/display/ 10832F: drivers/gpu/drm/xe/display/ 10833F: drivers/gpu/drm/xe/compat-i915-headers 10834 10835INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10836M: Jani Nikula <jani.nikula@linux.intel.com> 10837M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10838M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10839M: Tvrtko Ursulin <tursulin@ursulin.net> 10840L: intel-gfx@lists.freedesktop.org 10841S: Supported 10842W: https://drm.pages.freedesktop.org/intel-docs/ 10843Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10844B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10845C: irc://irc.oftc.net/intel-gfx 10846T: git git://anongit.freedesktop.org/drm-intel 10847F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10848F: Documentation/gpu/i915.rst 10849F: drivers/gpu/drm/ci/xfails/i915* 10850F: drivers/gpu/drm/i915/ 10851F: include/drm/i915* 10852F: include/uapi/drm/i915_drm.h 10853 10854INTEL DRM XE DRIVER (Lunar Lake and newer) 10855M: Lucas De Marchi <lucas.demarchi@intel.com> 10856M: Oded Gabbay <ogabbay@kernel.org> 10857M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10858L: intel-xe@lists.freedesktop.org 10859S: Supported 10860W: https://drm.pages.freedesktop.org/intel-docs/ 10861Q: http://patchwork.freedesktop.org/project/intel-xe/ 10862B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10863C: irc://irc.oftc.net/xe 10864T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10865F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10866F: Documentation/gpu/xe/ 10867F: drivers/gpu/drm/xe/ 10868F: include/drm/xe* 10869F: include/uapi/drm/xe_drm.h 10870 10871INTEL ETHERNET DRIVERS 10872M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10873M: Tony Nguyen <anthony.l.nguyen@intel.com> 10874L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10875S: Supported 10876W: https://www.intel.com/content/www/us/en/support.html 10877Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10880F: Documentation/networking/device_drivers/ethernet/intel/ 10881F: drivers/net/ethernet/intel/ 10882F: drivers/net/ethernet/intel/*/ 10883F: include/linux/avf/virtchnl.h 10884F: include/linux/net/intel/iidc.h 10885 10886INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10887M: Mustafa Ismail <mustafa.ismail@intel.com> 10888M: Shiraz Saleem <shiraz.saleem@intel.com> 10889L: linux-rdma@vger.kernel.org 10890S: Supported 10891F: drivers/infiniband/hw/irdma/ 10892F: include/uapi/rdma/irdma-abi.h 10893 10894INTEL GPIO DRIVERS 10895M: Andy Shevchenko <andy@kernel.org> 10896L: linux-gpio@vger.kernel.org 10897S: Supported 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10899F: drivers/gpio/gpio-elkhartlake.c 10900F: drivers/gpio/gpio-ich.c 10901F: drivers/gpio/gpio-merrifield.c 10902F: drivers/gpio/gpio-ml-ioh.c 10903F: drivers/gpio/gpio-pch.c 10904F: drivers/gpio/gpio-sch.c 10905F: drivers/gpio/gpio-sodaville.c 10906F: drivers/gpio/gpio-tangier.c 10907F: drivers/gpio/gpio-tangier.h 10908 10909INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10910M: Zhenyu Wang <zhenyuw@linux.intel.com> 10911M: Zhi Wang <zhi.wang.linux@gmail.com> 10912L: intel-gvt-dev@lists.freedesktop.org 10913L: intel-gfx@lists.freedesktop.org 10914S: Supported 10915W: https://github.com/intel/gvt-linux/wiki 10916T: git https://github.com/intel/gvt-linux.git 10917F: drivers/gpu/drm/i915/gvt/ 10918 10919INTEL HID EVENT DRIVER 10920M: Alex Hung <alexhung@gmail.com> 10921L: platform-driver-x86@vger.kernel.org 10922S: Maintained 10923F: drivers/platform/x86/intel/hid.c 10924 10925INTEL I/OAT DMA DRIVER 10926M: Dave Jiang <dave.jiang@intel.com> 10927R: Dan Williams <dan.j.williams@intel.com> 10928L: dmaengine@vger.kernel.org 10929S: Supported 10930Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10931F: drivers/dma/ioat* 10932 10933INTEL IAA CRYPTO DRIVER 10934M: Tom Zanussi <tom.zanussi@linux.intel.com> 10935L: linux-crypto@vger.kernel.org 10936S: Supported 10937F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10938F: drivers/crypto/intel/iaa/* 10939 10940INTEL IDLE DRIVER 10941M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10942M: Len Brown <lenb@kernel.org> 10943L: linux-pm@vger.kernel.org 10944S: Supported 10945B: https://bugzilla.kernel.org 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10947F: drivers/idle/intel_idle.c 10948 10949INTEL IDXD DRIVER 10950M: Fenghua Yu <fenghua.yu@intel.com> 10951M: Dave Jiang <dave.jiang@intel.com> 10952L: dmaengine@vger.kernel.org 10953S: Supported 10954F: drivers/dma/idxd/* 10955F: include/uapi/linux/idxd.h 10956 10957INTEL IN FIELD SCAN (IFS) DEVICE 10958M: Jithu Joseph <jithu.joseph@intel.com> 10959R: Ashok Raj <ashok.raj@intel.com> 10960R: Tony Luck <tony.luck@intel.com> 10961S: Maintained 10962F: drivers/platform/x86/intel/ifs 10963F: include/trace/events/intel_ifs.h 10964 10965INTEL INTEGRATED SENSOR HUB DRIVER 10966M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10967M: Jiri Kosina <jikos@kernel.org> 10968L: linux-input@vger.kernel.org 10969S: Maintained 10970F: drivers/hid/intel-ish-hid/ 10971 10972INTEL IOMMU (VT-d) 10973M: David Woodhouse <dwmw2@infradead.org> 10974M: Lu Baolu <baolu.lu@linux.intel.com> 10975L: iommu@lists.linux.dev 10976S: Supported 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10978F: drivers/iommu/intel/ 10979 10980INTEL IPU3 CSI-2 CIO2 DRIVER 10981M: Yong Zhi <yong.zhi@intel.com> 10982M: Sakari Ailus <sakari.ailus@linux.intel.com> 10983M: Bingbu Cao <bingbu.cao@intel.com> 10984M: Dan Scally <djrscally@gmail.com> 10985R: Tianshu Qiu <tian.shu.qiu@intel.com> 10986L: linux-media@vger.kernel.org 10987S: Maintained 10988T: git git://linuxtv.org/media_tree.git 10989F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10990F: drivers/media/pci/intel/ipu3/ 10991 10992INTEL IPU3 CSI-2 IMGU DRIVER 10993M: Sakari Ailus <sakari.ailus@linux.intel.com> 10994R: Bingbu Cao <bingbu.cao@intel.com> 10995R: Tianshu Qiu <tian.shu.qiu@intel.com> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998F: Documentation/admin-guide/media/ipu3.rst 10999F: Documentation/admin-guide/media/ipu3_rcb.svg 11000F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11001F: drivers/staging/media/ipu3/ 11002 11003INTEL ISHTP ECLITE DRIVER 11004M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11005L: platform-driver-x86@vger.kernel.org 11006S: Supported 11007F: drivers/platform/x86/intel/ishtp_eclite.c 11008 11009INTEL IXP4XX CRYPTO SUPPORT 11010M: Corentin Labbe <clabbe@baylibre.com> 11011L: linux-crypto@vger.kernel.org 11012S: Maintained 11013F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11014 11015INTEL KEEM BAY DRM DRIVER 11016M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11017M: Edmund Dea <edmund.j.dea@intel.com> 11018S: Maintained 11019F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11020F: drivers/gpu/drm/kmb/ 11021 11022INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11023M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11024S: Maintained 11025F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11026F: drivers/crypto/intel/keembay/Kconfig 11027F: drivers/crypto/intel/keembay/Makefile 11028F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11029F: drivers/crypto/intel/keembay/ocs-aes.c 11030F: drivers/crypto/intel/keembay/ocs-aes.h 11031 11032INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11033M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11034M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11035M: Mark Gross <mgross@linux.intel.com> 11036S: Maintained 11037F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11038F: drivers/crypto/intel/keembay/Kconfig 11039F: drivers/crypto/intel/keembay/Makefile 11040F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11041 11042INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11043M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11044M: Declan Murphy <declan.murphy@intel.com> 11045S: Maintained 11046F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11047F: drivers/crypto/intel/keembay/Kconfig 11048F: drivers/crypto/intel/keembay/Makefile 11049F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11050F: drivers/crypto/intel/keembay/ocs-hcu.c 11051F: drivers/crypto/intel/keembay/ocs-hcu.h 11052 11053INTEL MANAGEMENT ENGINE (mei) 11054M: Tomas Winkler <tomas.winkler@intel.com> 11055L: linux-kernel@vger.kernel.org 11056S: Supported 11057F: Documentation/driver-api/mei/* 11058F: drivers/misc/mei/ 11059F: drivers/watchdog/mei_wdt.c 11060F: include/linux/mei_aux.h 11061F: include/linux/mei_cl_bus.h 11062F: include/uapi/linux/mei.h 11063F: include/uapi/linux/mei_uuid.h 11064F: include/uapi/linux/uuid.h 11065F: samples/mei/* 11066 11067INTEL MAX 10 BMC MFD DRIVER 11068M: Xu Yilun <yilun.xu@intel.com> 11069R: Tom Rix <trix@redhat.com> 11070S: Maintained 11071F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11072F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11073F: drivers/hwmon/intel-m10-bmc-hwmon.c 11074F: drivers/mfd/intel-m10-bmc* 11075F: include/linux/mfd/intel-m10-bmc.h 11076 11077INTEL MAX10 BMC SECURE UPDATES 11078M: Peter Colberg <peter.colberg@intel.com> 11079L: linux-fpga@vger.kernel.org 11080S: Maintained 11081F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11082F: drivers/fpga/intel-m10-bmc-sec-update.c 11083 11084INTEL P-Unit IPC DRIVER 11085M: Zha Qipeng <qipeng.zha@intel.com> 11086L: platform-driver-x86@vger.kernel.org 11087S: Maintained 11088F: arch/x86/include/asm/intel_punit_ipc.h 11089F: drivers/platform/x86/intel/punit_ipc.c 11090 11091INTEL PMC CORE DRIVER 11092M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11093M: David E Box <david.e.box@intel.com> 11094L: platform-driver-x86@vger.kernel.org 11095S: Maintained 11096F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11097F: drivers/platform/x86/intel/pmc/ 11098 11099INTEL PMIC GPIO DRIVERS 11100M: Andy Shevchenko <andy@kernel.org> 11101S: Supported 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11103F: drivers/gpio/gpio-*cove.c 11104 11105INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11106M: Andy Shevchenko <andy@kernel.org> 11107S: Supported 11108F: drivers/mfd/intel_soc_pmic* 11109F: include/linux/mfd/intel_soc_pmic* 11110 11111INTEL PMT DRIVERS 11112M: David E. Box <david.e.box@linux.intel.com> 11113S: Supported 11114F: drivers/platform/x86/intel/pmt/ 11115 11116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11117M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11118L: linux-wireless@vger.kernel.org 11119S: Maintained 11120F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11121F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11122F: drivers/net/wireless/intel/ipw2x00/ 11123 11124INTEL PSTATE DRIVER 11125M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11126M: Len Brown <lenb@kernel.org> 11127L: linux-pm@vger.kernel.org 11128S: Supported 11129F: drivers/cpufreq/intel_pstate.c 11130 11131INTEL PTP DFL ToD DRIVER 11132M: Tianfei Zhang <tianfei.zhang@intel.com> 11133L: linux-fpga@vger.kernel.org 11134L: netdev@vger.kernel.org 11135S: Maintained 11136F: drivers/ptp/ptp_dfl_tod.c 11137 11138INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11139M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11140L: linux-iio@vger.kernel.org 11141F: drivers/counter/intel-qep.c 11142 11143INTEL SCU DRIVERS 11144M: Mika Westerberg <mika.westerberg@linux.intel.com> 11145S: Maintained 11146F: arch/x86/include/asm/intel_scu_ipc.h 11147F: drivers/platform/x86/intel_scu_* 11148 11149INTEL SDSI DRIVER 11150M: David E. Box <david.e.box@linux.intel.com> 11151S: Supported 11152F: drivers/platform/x86/intel/sdsi.c 11153F: tools/arch/x86/intel_sdsi/ 11154F: tools/testing/selftests/drivers/sdsi/ 11155 11156INTEL SGX 11157M: Jarkko Sakkinen <jarkko@kernel.org> 11158R: Dave Hansen <dave.hansen@linux.intel.com> 11159L: linux-sgx@vger.kernel.org 11160S: Supported 11161Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11163F: Documentation/arch/x86/sgx.rst 11164F: arch/x86/entry/vdso/vsgx.S 11165F: arch/x86/include/asm/sgx.h 11166F: arch/x86/include/uapi/asm/sgx.h 11167F: arch/x86/kernel/cpu/sgx/* 11168F: tools/testing/selftests/sgx/* 11169K: \bSGX_ 11170 11171INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11172M: Daniel Scally <djrscally@gmail.com> 11173S: Maintained 11174F: drivers/platform/x86/intel/int3472/ 11175 11176INTEL SPEED SELECT TECHNOLOGY 11177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11178L: platform-driver-x86@vger.kernel.org 11179S: Maintained 11180F: drivers/platform/x86/intel/speed_select_if/ 11181F: include/uapi/linux/isst_if.h 11182F: tools/power/x86/intel-speed-select/ 11183 11184INTEL STRATIX10 FIRMWARE DRIVERS 11185M: Dinh Nguyen <dinguyen@kernel.org> 11186L: linux-kernel@vger.kernel.org 11187S: Maintained 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11189F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11190F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11191F: drivers/firmware/stratix10-rsu.c 11192F: drivers/firmware/stratix10-svc.c 11193F: include/linux/firmware/intel/stratix10-smc.h 11194F: include/linux/firmware/intel/stratix10-svc-client.h 11195 11196INTEL TELEMETRY DRIVER 11197M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11198M: "David E. Box" <david.e.box@linux.intel.com> 11199L: platform-driver-x86@vger.kernel.org 11200S: Maintained 11201F: arch/x86/include/asm/intel_telemetry.h 11202F: drivers/platform/x86/intel/telemetry/ 11203 11204INTEL TPMI DRIVER 11205M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11206L: platform-driver-x86@vger.kernel.org 11207S: Maintained 11208F: Documentation/ABI/testing/debugfs-tpmi 11209F: drivers/platform/x86/intel/tpmi.c 11210F: include/linux/intel_tpmi.h 11211 11212INTEL UNCORE FREQUENCY CONTROL 11213M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11214L: platform-driver-x86@vger.kernel.org 11215S: Maintained 11216F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11217F: drivers/platform/x86/intel/uncore-frequency/ 11218 11219INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11220M: David E. Box <david.e.box@linux.intel.com> 11221S: Supported 11222F: drivers/platform/x86/intel/vsec.* 11223 11224INTEL VIRTUAL BUTTON DRIVER 11225M: AceLan Kao <acelan.kao@canonical.com> 11226L: platform-driver-x86@vger.kernel.org 11227S: Maintained 11228F: drivers/platform/x86/intel/vbtn.c 11229 11230INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11231M: Stanislaw Gruszka <stf_xl@wp.pl> 11232L: linux-wireless@vger.kernel.org 11233S: Supported 11234F: drivers/net/wireless/intel/iwlegacy/ 11235 11236INTEL WIRELESS WIFI LINK (iwlwifi) 11237M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11238L: linux-wireless@vger.kernel.org 11239S: Supported 11240W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11242F: drivers/net/wireless/intel/iwlwifi/ 11243 11244INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11245M: Jithu Joseph <jithu.joseph@intel.com> 11246S: Maintained 11247W: https://slimbootloader.github.io/security/firmware-update.html 11248F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11249 11250INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11251L: Dell.Client.Kernel@dell.com 11252S: Maintained 11253F: drivers/platform/x86/intel/wmi/thunderbolt.c 11254 11255INTEL WWAN IOSM DRIVER 11256M: M Chetan Kumar <m.chetan.kumar@intel.com> 11257L: netdev@vger.kernel.org 11258S: Maintained 11259F: drivers/net/wwan/iosm/ 11260 11261INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11262M: Xin Li <xin@zytor.com> 11263M: "H. Peter Anvin" <hpa@zytor.com> 11264S: Supported 11265F: Documentation/arch/x86/x86_64/fred.rst 11266F: arch/x86/entry/entry_64_fred.S 11267F: arch/x86/entry/entry_fred.c 11268F: arch/x86/include/asm/fred.h 11269F: arch/x86/kernel/fred.c 11270 11271INTEL(R) TRACE HUB 11272M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11273S: Supported 11274F: Documentation/trace/intel_th.rst 11275F: drivers/hwtracing/intel_th/ 11276F: include/linux/intel_th.h 11277 11278INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11279M: Ning Sun <ning.sun@intel.com> 11280L: tboot-devel@lists.sourceforge.net 11281S: Supported 11282W: http://tboot.sourceforge.net 11283T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11284F: Documentation/arch/x86/intel_txt.rst 11285F: arch/x86/kernel/tboot.c 11286F: include/linux/tboot.h 11287 11288INTERCONNECT API 11289M: Georgi Djakov <djakov@kernel.org> 11290L: linux-pm@vger.kernel.org 11291S: Maintained 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11293F: Documentation/devicetree/bindings/interconnect/ 11294F: Documentation/driver-api/interconnect.rst 11295F: drivers/interconnect/ 11296F: include/dt-bindings/interconnect/ 11297F: include/linux/interconnect-provider.h 11298F: include/linux/interconnect.h 11299 11300INTERRUPT COUNTER DRIVER 11301M: Oleksij Rempel <o.rempel@pengutronix.de> 11302R: Pengutronix Kernel Team <kernel@pengutronix.de> 11303L: linux-iio@vger.kernel.org 11304F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11305F: drivers/counter/interrupt-cnt.c 11306 11307INTERSIL ISL7998X VIDEO DECODER DRIVER 11308M: Michael Tretter <m.tretter@pengutronix.de> 11309R: Pengutronix Kernel Team <kernel@pengutronix.de> 11310L: linux-media@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11313F: drivers/media/i2c/isl7998x.c 11314 11315INVENSENSE ICM-426xx IMU DRIVER 11316M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11317L: linux-iio@vger.kernel.org 11318S: Maintained 11319W: https://invensense.tdk.com/ 11320F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11321F: drivers/iio/imu/inv_icm42600/ 11322 11323INVENSENSE MPU-3050 GYROSCOPE DRIVER 11324M: Linus Walleij <linus.walleij@linaro.org> 11325L: linux-iio@vger.kernel.org 11326S: Maintained 11327F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11328F: drivers/iio/gyro/mpu3050* 11329 11330IOC3 ETHERNET DRIVER 11331M: Ralf Baechle <ralf@linux-mips.org> 11332L: linux-mips@vger.kernel.org 11333S: Maintained 11334F: drivers/net/ethernet/sgi/ioc3-eth.c 11335 11336IOMMU DMA-API LAYER 11337M: Robin Murphy <robin.murphy@arm.com> 11338L: iommu@lists.linux.dev 11339S: Maintained 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11341F: drivers/iommu/dma-iommu.c 11342F: drivers/iommu/dma-iommu.h 11343F: drivers/iommu/iova.c 11344F: include/linux/iova.h 11345 11346IOMMU SUBSYSTEM 11347M: Joerg Roedel <joro@8bytes.org> 11348M: Will Deacon <will@kernel.org> 11349R: Robin Murphy <robin.murphy@arm.com> 11350L: iommu@lists.linux.dev 11351S: Maintained 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11353F: Documentation/devicetree/bindings/iommu/ 11354F: Documentation/userspace-api/iommu.rst 11355F: drivers/iommu/ 11356F: include/linux/iommu.h 11357F: include/linux/iova.h 11358F: include/linux/of_iommu.h 11359 11360IOMMUFD 11361M: Jason Gunthorpe <jgg@nvidia.com> 11362M: Kevin Tian <kevin.tian@intel.com> 11363L: iommu@lists.linux.dev 11364S: Maintained 11365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11366F: Documentation/userspace-api/iommufd.rst 11367F: drivers/iommu/iommufd/ 11368F: include/linux/iommufd.h 11369F: include/uapi/linux/iommufd.h 11370F: tools/testing/selftests/iommu/ 11371 11372IOSYS-MAP HELPERS 11373M: Thomas Zimmermann <tzimmermann@suse.de> 11374L: dri-devel@lists.freedesktop.org 11375S: Maintained 11376T: git git://anongit.freedesktop.org/drm/drm-misc 11377F: include/linux/iosys-map.h 11378 11379IO_URING 11380M: Jens Axboe <axboe@kernel.dk> 11381R: Pavel Begunkov <asml.silence@gmail.com> 11382L: io-uring@vger.kernel.org 11383S: Maintained 11384T: git git://git.kernel.dk/linux-block 11385T: git git://git.kernel.dk/liburing 11386F: include/linux/io_uring/ 11387F: include/linux/io_uring.h 11388F: include/linux/io_uring_types.h 11389F: include/trace/events/io_uring.h 11390F: include/uapi/linux/io_uring.h 11391F: io_uring/ 11392 11393IPMI SUBSYSTEM 11394M: Corey Minyard <minyard@acm.org> 11395L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11396S: Supported 11397W: http://openipmi.sourceforge.net/ 11398T: git https://github.com/cminyard/linux-ipmi.git for-next 11399F: Documentation/devicetree/bindings/ipmi/ 11400F: Documentation/driver-api/ipmi.rst 11401F: drivers/char/ipmi/ 11402F: include/linux/ipmi* 11403F: include/uapi/linux/ipmi* 11404 11405IPS SCSI RAID DRIVER 11406M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11407L: linux-scsi@vger.kernel.org 11408S: Maintained 11409W: http://www.adaptec.com/ 11410F: drivers/scsi/ips* 11411 11412IPVS 11413M: Simon Horman <horms@verge.net.au> 11414M: Julian Anastasov <ja@ssi.bg> 11415L: netdev@vger.kernel.org 11416L: lvs-devel@vger.kernel.org 11417S: Maintained 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11420F: Documentation/networking/ipvs-sysctl.rst 11421F: include/net/ip_vs.h 11422F: include/uapi/linux/ip_vs.h 11423F: net/netfilter/ipvs/ 11424 11425IPWIRELESS DRIVER 11426M: Jiri Kosina <jikos@kernel.org> 11427M: David Sterba <dsterba@suse.com> 11428S: Odd Fixes 11429F: drivers/tty/ipwireless/ 11430 11431IRON DEVICE AUDIO CODEC DRIVERS 11432M: Kiseok Jo <kiseok.jo@irondevice.com> 11433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11434S: Maintained 11435F: Documentation/devicetree/bindings/sound/irondevice,* 11436F: sound/soc/codecs/sma* 11437 11438IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11439M: Thomas Gleixner <tglx@linutronix.de> 11440S: Maintained 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11442F: Documentation/core-api/irq/irq-domain.rst 11443F: include/linux/irqdomain.h 11444F: kernel/irq/irqdomain.c 11445F: kernel/irq/msi.c 11446 11447IRQ SUBSYSTEM 11448M: Thomas Gleixner <tglx@linutronix.de> 11449L: linux-kernel@vger.kernel.org 11450S: Maintained 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11452F: include/linux/group_cpus.h 11453F: kernel/irq/ 11454F: lib/group_cpus.c 11455 11456IRQCHIP DRIVERS 11457M: Thomas Gleixner <tglx@linutronix.de> 11458L: linux-kernel@vger.kernel.org 11459S: Maintained 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11461F: Documentation/devicetree/bindings/interrupt-controller/ 11462F: drivers/irqchip/ 11463 11464ISA 11465M: William Breathitt Gray <william.gray@linaro.org> 11466S: Maintained 11467F: Documentation/driver-api/isa.rst 11468F: drivers/base/isa.c 11469F: include/linux/isa.h 11470 11471ISA RADIO MODULE 11472M: Hans Verkuil <hverkuil@xs4all.nl> 11473L: linux-media@vger.kernel.org 11474S: Maintained 11475W: https://linuxtv.org 11476T: git git://linuxtv.org/media_tree.git 11477F: drivers/media/radio/radio-isa* 11478 11479ISAPNP 11480M: Jaroslav Kysela <perex@perex.cz> 11481S: Maintained 11482F: Documentation/userspace-api/isapnp.rst 11483F: drivers/pnp/isapnp/ 11484F: include/linux/isapnp.h 11485 11486ISCSI 11487M: Lee Duncan <lduncan@suse.com> 11488M: Chris Leech <cleech@redhat.com> 11489M: Mike Christie <michael.christie@oracle.com> 11490L: open-iscsi@googlegroups.com 11491L: linux-scsi@vger.kernel.org 11492S: Maintained 11493W: www.open-iscsi.com 11494F: drivers/scsi/*iscsi* 11495F: include/scsi/*iscsi* 11496 11497iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11498M: Peter Jones <pjones@redhat.com> 11499M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11500S: Maintained 11501F: drivers/firmware/iscsi_ibft* 11502 11503ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11504M: Sagi Grimberg <sagi@grimberg.me> 11505M: Max Gurtovoy <mgurtovoy@nvidia.com> 11506L: linux-rdma@vger.kernel.org 11507S: Supported 11508W: http://www.openfabrics.org 11509W: www.open-iscsi.org 11510Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11511F: drivers/infiniband/ulp/iser/ 11512 11513ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11514M: Sagi Grimberg <sagi@grimberg.me> 11515L: linux-rdma@vger.kernel.org 11516L: target-devel@vger.kernel.org 11517S: Supported 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11519F: drivers/infiniband/ulp/isert 11520 11521ISDN/CMTP OVER BLUETOOTH 11522M: Karsten Keil <isdn@linux-pingi.de> 11523L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11524L: netdev@vger.kernel.org 11525S: Odd Fixes 11526W: http://www.isdn4linux.de 11527F: Documentation/isdn/ 11528F: drivers/isdn/capi/ 11529F: include/linux/isdn/ 11530F: include/uapi/linux/isdn/ 11531F: net/bluetooth/cmtp/ 11532 11533ISDN/mISDN SUBSYSTEM 11534M: Karsten Keil <isdn@linux-pingi.de> 11535L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11536L: netdev@vger.kernel.org 11537S: Maintained 11538W: http://www.isdn4linux.de 11539F: drivers/isdn/Kconfig 11540F: drivers/isdn/Makefile 11541F: drivers/isdn/hardware/ 11542F: drivers/isdn/mISDN/ 11543 11544ISOFS FILESYSTEM 11545M: Jan Kara <jack@suse.cz> 11546L: linux-fsdevel@vger.kernel.org 11547S: Maintained 11548F: Documentation/filesystems/isofs.rst 11549F: fs/isofs/ 11550 11551IT87 HARDWARE MONITORING DRIVER 11552M: Jean Delvare <jdelvare@suse.com> 11553L: linux-hwmon@vger.kernel.org 11554S: Maintained 11555F: Documentation/hwmon/it87.rst 11556F: drivers/hwmon/it87.c 11557 11558IT913X MEDIA DRIVER 11559L: linux-media@vger.kernel.org 11560S: Orphan 11561W: https://linuxtv.org 11562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11563F: drivers/media/tuners/it913x* 11564 11565ITE IT66121 HDMI BRIDGE DRIVER 11566M: Phong LE <ple@baylibre.com> 11567M: Neil Armstrong <neil.armstrong@linaro.org> 11568S: Maintained 11569T: git git://anongit.freedesktop.org/drm/drm-misc 11570F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11571F: drivers/gpu/drm/bridge/ite-it66121.c 11572 11573IVTV VIDEO4LINUX DRIVER 11574M: Andy Walls <awalls@md.metrocast.net> 11575L: linux-media@vger.kernel.org 11576S: Maintained 11577W: https://linuxtv.org 11578T: git git://linuxtv.org/media_tree.git 11579F: Documentation/admin-guide/media/ivtv* 11580F: drivers/media/pci/ivtv/ 11581F: include/uapi/linux/ivtv* 11582 11583IX2505V MEDIA DRIVER 11584M: Malcolm Priestley <tvboxspy@gmail.com> 11585L: linux-media@vger.kernel.org 11586S: Maintained 11587W: https://linuxtv.org 11588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11589F: drivers/media/dvb-frontends/ix2505v* 11590 11591JAILHOUSE HYPERVISOR INTERFACE 11592M: Jan Kiszka <jan.kiszka@siemens.com> 11593L: jailhouse-dev@googlegroups.com 11594S: Maintained 11595F: arch/x86/include/asm/jailhouse_para.h 11596F: arch/x86/kernel/jailhouse.c 11597 11598JFS FILESYSTEM 11599M: Dave Kleikamp <shaggy@kernel.org> 11600L: jfs-discussion@lists.sourceforge.net 11601S: Odd Fixes 11602W: http://jfs.sourceforge.net/ 11603T: git https://github.com/kleikamp/linux-shaggy.git 11604F: Documentation/admin-guide/jfs.rst 11605F: fs/jfs/ 11606 11607JME NETWORK DRIVER 11608M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11609L: netdev@vger.kernel.org 11610S: Maintained 11611F: drivers/net/ethernet/jme.* 11612 11613JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11614M: David Woodhouse <dwmw2@infradead.org> 11615M: Richard Weinberger <richard@nod.at> 11616L: linux-mtd@lists.infradead.org 11617S: Odd Fixes 11618W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11619T: git git://git.infradead.org/ubifs-2.6.git 11620F: fs/jffs2/ 11621F: include/uapi/linux/jffs2.h 11622 11623JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11624M: "Theodore Ts'o" <tytso@mit.edu> 11625M: Jan Kara <jack@suse.com> 11626L: linux-ext4@vger.kernel.org 11627S: Maintained 11628F: fs/jbd2/ 11629F: include/linux/jbd2.h 11630 11631JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11632M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11633L: linux-media@vger.kernel.org 11634L: linux-renesas-soc@vger.kernel.org 11635S: Maintained 11636F: drivers/media/platform/renesas/rcar_jpu.c 11637 11638JSM Neo PCI based serial card 11639L: linux-serial@vger.kernel.org 11640S: Orphan 11641F: drivers/tty/serial/jsm/ 11642 11643K10TEMP HARDWARE MONITORING DRIVER 11644M: Clemens Ladisch <clemens@ladisch.de> 11645L: linux-hwmon@vger.kernel.org 11646S: Maintained 11647F: Documentation/hwmon/k10temp.rst 11648F: drivers/hwmon/k10temp.c 11649 11650K8TEMP HARDWARE MONITORING DRIVER 11651M: Rudolf Marek <r.marek@assembler.cz> 11652L: linux-hwmon@vger.kernel.org 11653S: Maintained 11654F: Documentation/hwmon/k8temp.rst 11655F: drivers/hwmon/k8temp.c 11656 11657KASAN 11658M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11659R: Alexander Potapenko <glider@google.com> 11660R: Andrey Konovalov <andreyknvl@gmail.com> 11661R: Dmitry Vyukov <dvyukov@google.com> 11662R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11663L: kasan-dev@googlegroups.com 11664S: Maintained 11665F: Documentation/dev-tools/kasan.rst 11666F: arch/*/include/asm/*kasan.h 11667F: arch/*/mm/kasan_init* 11668F: include/linux/kasan*.h 11669F: lib/Kconfig.kasan 11670F: mm/kasan/ 11671F: scripts/Makefile.kasan 11672 11673KCONFIG 11674M: Masahiro Yamada <masahiroy@kernel.org> 11675L: linux-kbuild@vger.kernel.org 11676S: Maintained 11677Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11679F: Documentation/kbuild/kconfig* 11680F: scripts/Kconfig.include 11681F: scripts/kconfig/ 11682 11683KCOV 11684R: Dmitry Vyukov <dvyukov@google.com> 11685R: Andrey Konovalov <andreyknvl@gmail.com> 11686L: kasan-dev@googlegroups.com 11687S: Maintained 11688F: Documentation/dev-tools/kcov.rst 11689F: include/linux/kcov.h 11690F: include/uapi/linux/kcov.h 11691F: kernel/kcov.c 11692F: scripts/Makefile.kcov 11693 11694KCSAN 11695M: Marco Elver <elver@google.com> 11696R: Dmitry Vyukov <dvyukov@google.com> 11697L: kasan-dev@googlegroups.com 11698S: Maintained 11699F: Documentation/dev-tools/kcsan.rst 11700F: include/linux/kcsan*.h 11701F: kernel/kcsan/ 11702F: lib/Kconfig.kcsan 11703F: scripts/Makefile.kcsan 11704 11705KDUMP 11706M: Baoquan He <bhe@redhat.com> 11707R: Vivek Goyal <vgoyal@redhat.com> 11708R: Dave Young <dyoung@redhat.com> 11709L: kexec@lists.infradead.org 11710S: Maintained 11711W: http://lse.sourceforge.net/kdump/ 11712F: Documentation/admin-guide/kdump/ 11713F: fs/proc/vmcore.c 11714F: include/linux/crash_core.h 11715F: include/linux/crash_dump.h 11716F: include/uapi/linux/vmcore.h 11717F: kernel/crash_*.c 11718 11719KEENE FM RADIO TRANSMITTER DRIVER 11720M: Hans Verkuil <hverkuil@xs4all.nl> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723W: https://linuxtv.org 11724T: git git://linuxtv.org/media_tree.git 11725F: drivers/media/radio/radio-keene* 11726 11727KERNEL AUTOMOUNTER 11728M: Ian Kent <raven@themaw.net> 11729L: autofs@vger.kernel.org 11730S: Maintained 11731F: fs/autofs/ 11732 11733KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11734M: Masahiro Yamada <masahiroy@kernel.org> 11735R: Nathan Chancellor <nathan@kernel.org> 11736R: Nicolas Schier <nicolas@fjasle.eu> 11737L: linux-kbuild@vger.kernel.org 11738S: Maintained 11739Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11741F: Documentation/kbuild/ 11742F: Makefile 11743F: scripts/*vmlinux* 11744F: scripts/Kbuild* 11745F: scripts/Makefile* 11746F: scripts/basic/ 11747F: scripts/clang-tools/ 11748F: scripts/dummy-tools/ 11749F: scripts/mk* 11750F: scripts/mod/ 11751F: scripts/package/ 11752F: usr/ 11753 11754KERNEL HARDENING (not covered by other areas) 11755M: Kees Cook <keescook@chromium.org> 11756R: Gustavo A. R. Silva <gustavoars@kernel.org> 11757L: linux-hardening@vger.kernel.org 11758S: Supported 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11760F: Documentation/ABI/testing/sysfs-kernel-oops_count 11761F: Documentation/ABI/testing/sysfs-kernel-warn_count 11762F: arch/*/configs/hardening.config 11763F: include/linux/overflow.h 11764F: include/linux/randomize_kstack.h 11765F: kernel/configs/hardening.config 11766F: mm/usercopy.c 11767K: \b(add|choose)_random_kstack_offset\b 11768K: \b__check_(object_size|heap_object)\b 11769K: \b__counted_by\b 11770 11771KERNEL JANITORS 11772L: kernel-janitors@vger.kernel.org 11773S: Odd Fixes 11774W: http://kernelnewbies.org/KernelJanitors 11775 11776KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11777M: Chuck Lever <chuck.lever@oracle.com> 11778M: Jeff Layton <jlayton@kernel.org> 11779R: Neil Brown <neilb@suse.de> 11780R: Olga Kornievskaia <kolga@netapp.com> 11781R: Dai Ngo <Dai.Ngo@oracle.com> 11782R: Tom Talpey <tom@talpey.com> 11783L: linux-nfs@vger.kernel.org 11784S: Supported 11785W: http://nfs.sourceforge.net/ 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11787F: Documentation/filesystems/nfs/ 11788F: fs/lockd/ 11789F: fs/nfs_common/ 11790F: fs/nfsd/ 11791F: include/linux/lockd/ 11792F: include/linux/sunrpc/ 11793F: include/trace/events/rpcgss.h 11794F: include/trace/events/rpcrdma.h 11795F: include/trace/events/sunrpc.h 11796F: include/trace/misc/fs.h 11797F: include/trace/misc/nfs.h 11798F: include/trace/misc/sunrpc.h 11799F: include/uapi/linux/nfsd/ 11800F: include/uapi/linux/sunrpc/ 11801F: net/sunrpc/ 11802 11803KERNEL REGRESSIONS 11804M: Thorsten Leemhuis <linux@leemhuis.info> 11805L: regressions@lists.linux.dev 11806S: Supported 11807F: Documentation/admin-guide/reporting-regressions.rst 11808F: Documentation/process/handling-regressions.rst 11809 11810KERNEL SELFTEST FRAMEWORK 11811M: Shuah Khan <shuah@kernel.org> 11812M: Shuah Khan <skhan@linuxfoundation.org> 11813L: linux-kselftest@vger.kernel.org 11814S: Maintained 11815Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11817F: Documentation/dev-tools/kselftest* 11818F: tools/testing/selftests/ 11819 11820KERNEL SMB3 SERVER (KSMBD) 11821M: Namjae Jeon <linkinjeon@kernel.org> 11822M: Steve French <sfrench@samba.org> 11823R: Sergey Senozhatsky <senozhatsky@chromium.org> 11824R: Tom Talpey <tom@talpey.com> 11825L: linux-cifs@vger.kernel.org 11826S: Maintained 11827T: git git://git.samba.org/ksmbd.git 11828F: Documentation/filesystems/smb/ksmbd.rst 11829F: fs/smb/common/ 11830F: fs/smb/server/ 11831 11832KERNEL UNIT TESTING FRAMEWORK (KUnit) 11833M: Brendan Higgins <brendanhiggins@google.com> 11834M: David Gow <davidgow@google.com> 11835R: Rae Moar <rmoar@google.com> 11836L: linux-kselftest@vger.kernel.org 11837L: kunit-dev@googlegroups.com 11838S: Maintained 11839W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11842F: Documentation/dev-tools/kunit/ 11843F: include/kunit/ 11844F: lib/kunit/ 11845F: rust/kernel/kunit.rs 11846F: scripts/rustdoc_test_* 11847F: tools/testing/kunit/ 11848 11849KERNEL USERMODE HELPER 11850M: Luis Chamberlain <mcgrof@kernel.org> 11851L: linux-kernel@vger.kernel.org 11852S: Maintained 11853F: include/linux/umh.h 11854F: kernel/umh.c 11855 11856KERNEL VIRTUAL MACHINE (KVM) 11857M: Paolo Bonzini <pbonzini@redhat.com> 11858L: kvm@vger.kernel.org 11859S: Supported 11860W: http://www.linux-kvm.org 11861T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11862F: Documentation/virt/kvm/ 11863F: include/asm-generic/kvm* 11864F: include/kvm/iodev.h 11865F: include/linux/kvm* 11866F: include/trace/events/kvm.h 11867F: include/uapi/asm-generic/kvm* 11868F: include/uapi/linux/kvm* 11869F: tools/kvm/ 11870F: tools/testing/selftests/kvm/ 11871F: virt/kvm/* 11872 11873KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11874M: Marc Zyngier <maz@kernel.org> 11875M: Oliver Upton <oliver.upton@linux.dev> 11876R: James Morse <james.morse@arm.com> 11877R: Suzuki K Poulose <suzuki.poulose@arm.com> 11878R: Zenghui Yu <yuzenghui@huawei.com> 11879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11880L: kvmarm@lists.linux.dev 11881S: Maintained 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11883F: arch/arm64/include/asm/kvm* 11884F: arch/arm64/include/uapi/asm/kvm* 11885F: arch/arm64/kvm/ 11886F: include/kvm/arm_* 11887F: tools/testing/selftests/kvm/*/aarch64/ 11888F: tools/testing/selftests/kvm/aarch64/ 11889 11890KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11891M: Tianrui Zhao <zhaotianrui@loongson.cn> 11892M: Bibo Mao <maobibo@loongson.cn> 11893M: Huacai Chen <chenhuacai@kernel.org> 11894L: kvm@vger.kernel.org 11895L: loongarch@lists.linux.dev 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11898F: arch/loongarch/include/asm/kvm* 11899F: arch/loongarch/include/uapi/asm/kvm* 11900F: arch/loongarch/kvm/ 11901 11902KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11903M: Huacai Chen <chenhuacai@kernel.org> 11904L: linux-mips@vger.kernel.org 11905L: kvm@vger.kernel.org 11906S: Maintained 11907T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11908F: arch/mips/include/asm/kvm* 11909F: arch/mips/include/uapi/asm/kvm* 11910F: arch/mips/kvm/ 11911 11912KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11913M: Michael Ellerman <mpe@ellerman.id.au> 11914R: Nicholas Piggin <npiggin@gmail.com> 11915L: linuxppc-dev@lists.ozlabs.org 11916L: kvm@vger.kernel.org 11917S: Maintained (Book3S 64-bit HV) 11918S: Odd fixes (Book3S 64-bit PR) 11919S: Orphan (Book3E and 32-bit) 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11921F: arch/powerpc/include/asm/kvm* 11922F: arch/powerpc/include/uapi/asm/kvm* 11923F: arch/powerpc/kernel/kvm* 11924F: arch/powerpc/kvm/ 11925 11926KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11927M: Anup Patel <anup@brainfault.org> 11928R: Atish Patra <atishp@atishpatra.org> 11929L: kvm@vger.kernel.org 11930L: kvm-riscv@lists.infradead.org 11931L: linux-riscv@lists.infradead.org 11932S: Maintained 11933T: git https://github.com/kvm-riscv/linux.git 11934F: arch/riscv/include/asm/kvm* 11935F: arch/riscv/include/uapi/asm/kvm* 11936F: arch/riscv/kvm/ 11937F: tools/testing/selftests/kvm/*/riscv/ 11938F: tools/testing/selftests/kvm/riscv/ 11939 11940KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11941M: Christian Borntraeger <borntraeger@linux.ibm.com> 11942M: Janosch Frank <frankja@linux.ibm.com> 11943M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11944R: David Hildenbrand <david@redhat.com> 11945L: kvm@vger.kernel.org 11946S: Supported 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11948F: Documentation/virt/kvm/s390* 11949F: arch/s390/include/asm/gmap.h 11950F: arch/s390/include/asm/kvm* 11951F: arch/s390/include/uapi/asm/kvm* 11952F: arch/s390/include/uapi/asm/uvdevice.h 11953F: arch/s390/kernel/uv.c 11954F: arch/s390/kvm/ 11955F: arch/s390/mm/gmap.c 11956F: drivers/s390/char/uvdevice.c 11957F: tools/testing/selftests/drivers/s390x/uvdevice/ 11958F: tools/testing/selftests/kvm/*/s390x/ 11959F: tools/testing/selftests/kvm/s390x/ 11960 11961KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11962M: Sean Christopherson <seanjc@google.com> 11963M: Paolo Bonzini <pbonzini@redhat.com> 11964L: kvm@vger.kernel.org 11965S: Supported 11966P: Documentation/process/maintainer-kvm-x86.rst 11967T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11968F: arch/x86/include/asm/kvm* 11969F: arch/x86/include/asm/svm.h 11970F: arch/x86/include/asm/vmx*.h 11971F: arch/x86/include/uapi/asm/kvm* 11972F: arch/x86/include/uapi/asm/svm.h 11973F: arch/x86/include/uapi/asm/vmx.h 11974F: arch/x86/kvm/ 11975F: arch/x86/kvm/*/ 11976F: tools/testing/selftests/kvm/*/x86_64/ 11977F: tools/testing/selftests/kvm/x86_64/ 11978 11979KERNFS 11980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11981M: Tejun Heo <tj@kernel.org> 11982S: Supported 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11984F: fs/kernfs/ 11985F: include/linux/kernfs.h 11986 11987KEXEC 11988M: Eric Biederman <ebiederm@xmission.com> 11989L: kexec@lists.infradead.org 11990S: Maintained 11991W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11992F: include/linux/kexec.h 11993F: include/uapi/linux/kexec.h 11994F: kernel/kexec* 11995 11996KEYS-ENCRYPTED 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/encrypted-type.h 12003F: security/keys/encrypted-keys/ 12004 12005KEYS-TRUSTED 12006M: James Bottomley <jejb@linux.ibm.com> 12007M: Jarkko Sakkinen <jarkko@kernel.org> 12008M: Mimi Zohar <zohar@linux.ibm.com> 12009L: linux-integrity@vger.kernel.org 12010L: keyrings@vger.kernel.org 12011S: Supported 12012F: Documentation/security/keys/trusted-encrypted.rst 12013F: include/keys/trusted-type.h 12014F: include/keys/trusted_tpm.h 12015F: security/keys/trusted-keys/ 12016 12017KEYS-TRUSTED-CAAM 12018M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12019R: Pengutronix Kernel Team <kernel@pengutronix.de> 12020L: linux-integrity@vger.kernel.org 12021L: keyrings@vger.kernel.org 12022S: Maintained 12023F: include/keys/trusted_caam.h 12024F: security/keys/trusted-keys/trusted_caam.c 12025 12026KEYS-TRUSTED-TEE 12027M: Sumit Garg <sumit.garg@linaro.org> 12028L: linux-integrity@vger.kernel.org 12029L: keyrings@vger.kernel.org 12030S: Supported 12031F: include/keys/trusted_tee.h 12032F: security/keys/trusted-keys/trusted_tee.c 12033 12034KEYS/KEYRINGS 12035M: David Howells <dhowells@redhat.com> 12036M: Jarkko Sakkinen <jarkko@kernel.org> 12037L: keyrings@vger.kernel.org 12038S: Maintained 12039F: Documentation/security/keys/core.rst 12040F: include/keys/ 12041F: include/linux/key-type.h 12042F: include/linux/key.h 12043F: include/linux/keyctl.h 12044F: include/uapi/linux/keyctl.h 12045F: security/keys/ 12046 12047KEYS/KEYRINGS_INTEGRITY 12048M: Jarkko Sakkinen <jarkko@kernel.org> 12049M: Mimi Zohar <zohar@linux.ibm.com> 12050L: linux-integrity@vger.kernel.org 12051L: keyrings@vger.kernel.org 12052S: Supported 12053F: security/integrity/platform_certs 12054 12055KFENCE 12056M: Alexander Potapenko <glider@google.com> 12057M: Marco Elver <elver@google.com> 12058R: Dmitry Vyukov <dvyukov@google.com> 12059L: kasan-dev@googlegroups.com 12060S: Maintained 12061F: Documentation/dev-tools/kfence.rst 12062F: arch/*/include/asm/kfence.h 12063F: include/linux/kfence.h 12064F: lib/Kconfig.kfence 12065F: mm/kfence/ 12066 12067KFIFO 12068M: Stefani Seibold <stefani@seibold.net> 12069S: Maintained 12070F: include/linux/kfifo.h 12071F: lib/kfifo.c 12072F: samples/kfifo/ 12073 12074KGDB / KDB /debug_core 12075M: Jason Wessel <jason.wessel@windriver.com> 12076M: Daniel Thompson <daniel.thompson@linaro.org> 12077R: Douglas Anderson <dianders@chromium.org> 12078L: kgdb-bugreport@lists.sourceforge.net 12079S: Maintained 12080W: http://kgdb.wiki.kernel.org/ 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12082F: Documentation/dev-tools/kgdb.rst 12083F: drivers/misc/kgdbts.c 12084F: drivers/tty/serial/kgdboc.c 12085F: include/linux/kdb.h 12086F: include/linux/kgdb.h 12087F: kernel/debug/ 12088F: kernel/module/kdb.c 12089 12090KHADAS MCU MFD DRIVER 12091M: Neil Armstrong <neil.armstrong@linaro.org> 12092L: linux-amlogic@lists.infradead.org 12093S: Maintained 12094F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12095F: drivers/mfd/khadas-mcu.c 12096F: drivers/thermal/khadas_mcu_fan.c 12097F: include/linux/mfd/khadas-mcu.h 12098 12099KIONIX/ROHM KX022A ACCELEROMETER 12100M: Matti Vaittinen <mazziesaccount@gmail.com> 12101L: linux-iio@vger.kernel.org 12102S: Supported 12103F: drivers/iio/accel/kionix-kx022a* 12104 12105KMEMLEAK 12106M: Catalin Marinas <catalin.marinas@arm.com> 12107S: Maintained 12108F: Documentation/dev-tools/kmemleak.rst 12109F: include/linux/kmemleak.h 12110F: mm/kmemleak.c 12111F: samples/kmemleak/kmemleak-test.c 12112 12113KMSAN 12114M: Alexander Potapenko <glider@google.com> 12115R: Marco Elver <elver@google.com> 12116R: Dmitry Vyukov <dvyukov@google.com> 12117L: kasan-dev@googlegroups.com 12118S: Maintained 12119F: Documentation/dev-tools/kmsan.rst 12120F: arch/*/include/asm/kmsan.h 12121F: arch/*/mm/kmsan_* 12122F: include/linux/kmsan*.h 12123F: lib/Kconfig.kmsan 12124F: mm/kmsan/ 12125F: scripts/Makefile.kmsan 12126 12127KPROBES 12128M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12129M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12130M: "David S. Miller" <davem@davemloft.net> 12131M: Masami Hiramatsu <mhiramat@kernel.org> 12132L: linux-kernel@vger.kernel.org 12133L: linux-trace-kernel@vger.kernel.org 12134S: Maintained 12135Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12137F: Documentation/trace/kprobes.rst 12138F: include/asm-generic/kprobes.h 12139F: include/linux/kprobes.h 12140F: kernel/kprobes.c 12141F: lib/test_kprobes.c 12142F: samples/kprobes 12143 12144KS0108 LCD CONTROLLER DRIVER 12145M: Miguel Ojeda <ojeda@kernel.org> 12146S: Maintained 12147F: Documentation/admin-guide/auxdisplay/ks0108.rst 12148F: drivers/auxdisplay/ks0108.c 12149F: include/linux/ks0108.h 12150 12151KTD253 BACKLIGHT DRIVER 12152M: Linus Walleij <linus.walleij@linaro.org> 12153S: Maintained 12154F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12155F: drivers/video/backlight/ktd253-backlight.c 12156 12157KTD2801 BACKLIGHT DRIVER 12158M: Duje Mihanović <duje.mihanovic@skole.hr> 12159S: Maintained 12160F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12161F: drivers/video/backlight/ktd2801-backlight.c 12162 12163KTEST 12164M: Steven Rostedt <rostedt@goodmis.org> 12165M: John Hawley <warthog9@eaglescrag.net> 12166S: Maintained 12167F: tools/testing/ktest 12168 12169KTZ8866 BACKLIGHT DRIVER 12170M: Jianhua Lu <lujianhua000@gmail.com> 12171S: Maintained 12172F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12173F: drivers/video/backlight/ktz8866.c 12174 12175KVM PARAVIRT (KVM/paravirt) 12176M: Paolo Bonzini <pbonzini@redhat.com> 12177R: Wanpeng Li <wanpengli@tencent.com> 12178R: Vitaly Kuznetsov <vkuznets@redhat.com> 12179L: kvm@vger.kernel.org 12180S: Supported 12181T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12182F: arch/um/include/asm/kvm_para.h 12183F: arch/x86/include/asm/kvm_para.h 12184F: arch/x86/include/asm/pvclock-abi.h 12185F: arch/x86/include/uapi/asm/kvm_para.h 12186F: arch/x86/kernel/kvm.c 12187F: arch/x86/kernel/kvmclock.c 12188F: include/asm-generic/kvm_para.h 12189F: include/linux/kvm_para.h 12190F: include/uapi/asm-generic/kvm_para.h 12191F: include/uapi/linux/kvm_para.h 12192 12193KVM X86 HYPER-V (KVM/hyper-v) 12194M: Vitaly Kuznetsov <vkuznets@redhat.com> 12195M: Sean Christopherson <seanjc@google.com> 12196M: Paolo Bonzini <pbonzini@redhat.com> 12197L: kvm@vger.kernel.org 12198S: Supported 12199T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12200F: arch/x86/kvm/hyperv.* 12201F: arch/x86/kvm/kvm_onhyperv.* 12202F: arch/x86/kvm/svm/hyperv.* 12203F: arch/x86/kvm/svm/svm_onhyperv.* 12204F: arch/x86/kvm/vmx/hyperv.* 12205 12206KVM X86 Xen (KVM/Xen) 12207M: David Woodhouse <dwmw2@infradead.org> 12208M: Paul Durrant <paul@xen.org> 12209M: Sean Christopherson <seanjc@google.com> 12210M: Paolo Bonzini <pbonzini@redhat.com> 12211L: kvm@vger.kernel.org 12212S: Supported 12213T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12214F: arch/x86/kvm/xen.* 12215 12216L3MDEV 12217M: David Ahern <dsahern@kernel.org> 12218L: netdev@vger.kernel.org 12219S: Maintained 12220F: include/net/l3mdev.h 12221F: net/l3mdev 12222 12223LANDLOCK SECURITY MODULE 12224M: Mickaël Salaün <mic@digikod.net> 12225L: linux-security-module@vger.kernel.org 12226S: Supported 12227W: https://landlock.io 12228T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12229F: Documentation/security/landlock.rst 12230F: Documentation/userspace-api/landlock.rst 12231F: include/uapi/linux/landlock.h 12232F: samples/landlock/ 12233F: security/landlock/ 12234F: tools/testing/selftests/landlock/ 12235K: landlock 12236K: LANDLOCK 12237 12238LANTIQ / INTEL Ethernet drivers 12239M: Hauke Mehrtens <hauke@hauke-m.de> 12240L: netdev@vger.kernel.org 12241S: Maintained 12242F: drivers/net/dsa/lantiq_gswip.c 12243F: drivers/net/dsa/lantiq_pce.h 12244F: drivers/net/ethernet/lantiq_xrx200.c 12245F: net/dsa/tag_gswip.c 12246 12247LANTIQ MIPS ARCHITECTURE 12248M: John Crispin <john@phrozen.org> 12249L: linux-mips@vger.kernel.org 12250S: Maintained 12251F: arch/mips/lantiq 12252F: drivers/soc/lantiq 12253 12254LANTIQ PEF2256 DRIVER 12255M: Herve Codina <herve.codina@bootlin.com> 12256S: Maintained 12257F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12258F: drivers/net/wan/framer/pef2256/ 12259F: drivers/pinctrl/pinctrl-pef2256.c 12260F: include/linux/framer/pef2256.h 12261 12262LASI 53c700 driver for PARISC 12263M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12264L: linux-scsi@vger.kernel.org 12265S: Maintained 12266F: Documentation/scsi/53c700.rst 12267F: drivers/scsi/53c700* 12268 12269LEAKING_ADDRESSES 12270M: Tycho Andersen <tycho@tycho.pizza> 12271R: Kees Cook <keescook@chromium.org> 12272L: linux-hardening@vger.kernel.org 12273S: Maintained 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12275F: scripts/leaking_addresses.pl 12276 12277LED SUBSYSTEM 12278M: Pavel Machek <pavel@ucw.cz> 12279M: Lee Jones <lee@kernel.org> 12280L: linux-leds@vger.kernel.org 12281S: Maintained 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12283F: Documentation/devicetree/bindings/leds/ 12284F: Documentation/leds/ 12285F: drivers/leds/ 12286F: include/dt-bindings/leds/ 12287F: include/linux/leds.h 12288 12289LEGO MINDSTORMS EV3 12290R: David Lechner <david@lechnology.com> 12291S: Maintained 12292F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12293F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12294F: drivers/power/supply/lego_ev3_battery.c 12295 12296LEGO USB Tower driver 12297M: Juergen Stuber <starblue@users.sourceforge.net> 12298L: legousb-devel@lists.sourceforge.net 12299S: Maintained 12300W: http://legousb.sourceforge.net/ 12301F: drivers/usb/misc/legousbtower.c 12302 12303LETSKETCH HID TABLET DRIVER 12304M: Hans de Goede <hdegoede@redhat.com> 12305L: linux-input@vger.kernel.org 12306S: Maintained 12307T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12308F: drivers/hid/hid-letsketch.c 12309 12310LG LAPTOP EXTRAS 12311M: Matan Ziv-Av <matan@svgalib.org> 12312L: platform-driver-x86@vger.kernel.org 12313S: Maintained 12314F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12315F: Documentation/admin-guide/laptops/lg-laptop.rst 12316F: drivers/platform/x86/lg-laptop.c 12317 12318LG2160 MEDIA DRIVER 12319M: Michael Krufky <mkrufky@linuxtv.org> 12320L: linux-media@vger.kernel.org 12321S: Maintained 12322W: https://linuxtv.org 12323W: http://github.com/mkrufky 12324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12325T: git git://linuxtv.org/mkrufky/tuners.git 12326F: drivers/media/dvb-frontends/lg2160.* 12327 12328LGDT3305 MEDIA DRIVER 12329M: Michael Krufky <mkrufky@linuxtv.org> 12330L: linux-media@vger.kernel.org 12331S: Maintained 12332W: https://linuxtv.org 12333W: http://github.com/mkrufky 12334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12335T: git git://linuxtv.org/mkrufky/tuners.git 12336F: drivers/media/dvb-frontends/lgdt3305.* 12337 12338LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12339M: Viresh Kumar <vireshk@kernel.org> 12340L: linux-ide@vger.kernel.org 12341S: Maintained 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12343F: drivers/ata/pata_arasan_cf.c 12344F: include/linux/pata_arasan_cf_data.h 12345 12346LIBATA PATA DRIVERS 12347R: Sergey Shtylyov <s.shtylyov@omp.ru> 12348L: linux-ide@vger.kernel.org 12349F: drivers/ata/ata_*.c 12350F: drivers/ata/pata_*.c 12351 12352LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12353M: Linus Walleij <linus.walleij@linaro.org> 12354L: linux-ide@vger.kernel.org 12355S: Maintained 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12357F: drivers/ata/pata_ftide010.c 12358F: drivers/ata/sata_gemini.c 12359F: drivers/ata/sata_gemini.h 12360 12361LIBATA SATA AHCI PLATFORM devices support 12362M: Hans de Goede <hdegoede@redhat.com> 12363M: Jens Axboe <axboe@kernel.dk> 12364L: linux-ide@vger.kernel.org 12365S: Maintained 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12367F: drivers/ata/ahci_platform.c 12368F: drivers/ata/libahci_platform.c 12369F: include/linux/ahci_platform.h 12370 12371LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12372M: Serge Semin <fancer.lancer@gmail.com> 12373L: linux-ide@vger.kernel.org 12374S: Maintained 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12376F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12377F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12378F: drivers/ata/ahci_dwc.c 12379 12380LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12381M: Mikael Pettersson <mikpelinux@gmail.com> 12382L: linux-ide@vger.kernel.org 12383S: Maintained 12384T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12385F: drivers/ata/sata_promise.* 12386 12387LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12388M: Damien Le Moal <dlemoal@kernel.org> 12389M: Niklas Cassel <cassel@kernel.org> 12390L: linux-ide@vger.kernel.org 12391S: Maintained 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12393F: Documentation/ABI/testing/sysfs-ata 12394F: Documentation/devicetree/bindings/ata/ 12395F: drivers/ata/ 12396F: include/linux/ata.h 12397F: include/linux/libata.h 12398 12399LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12400M: Vishal Verma <vishal.l.verma@intel.com> 12401M: Dan Williams <dan.j.williams@intel.com> 12402M: Dave Jiang <dave.jiang@intel.com> 12403L: nvdimm@lists.linux.dev 12404S: Supported 12405Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12406P: Documentation/nvdimm/maintainer-entry-profile.rst 12407F: drivers/nvdimm/btt* 12408 12409LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12410M: Dan Williams <dan.j.williams@intel.com> 12411M: Vishal Verma <vishal.l.verma@intel.com> 12412M: Dave Jiang <dave.jiang@intel.com> 12413L: nvdimm@lists.linux.dev 12414S: Supported 12415Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12416P: Documentation/nvdimm/maintainer-entry-profile.rst 12417F: drivers/nvdimm/pmem* 12418 12419LIBNVDIMM: DEVICETREE BINDINGS 12420M: Oliver O'Halloran <oohall@gmail.com> 12421L: nvdimm@lists.linux.dev 12422S: Supported 12423Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12424F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12425F: drivers/nvdimm/of_pmem.c 12426 12427LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12428M: Dan Williams <dan.j.williams@intel.com> 12429M: Vishal Verma <vishal.l.verma@intel.com> 12430M: Dave Jiang <dave.jiang@intel.com> 12431M: Ira Weiny <ira.weiny@intel.com> 12432L: nvdimm@lists.linux.dev 12433S: Supported 12434Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12435P: Documentation/nvdimm/maintainer-entry-profile.rst 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12437F: drivers/acpi/nfit/* 12438F: drivers/nvdimm/* 12439F: include/linux/libnvdimm.h 12440F: include/linux/nd.h 12441F: include/uapi/linux/ndctl.h 12442F: tools/testing/nvdimm/ 12443 12444LIBRARY CODE 12445M: Andrew Morton <akpm@linux-foundation.org> 12446L: linux-kernel@vger.kernel.org 12447S: Supported 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12449F: lib/* 12450 12451LICENSES and SPDX stuff 12452M: Thomas Gleixner <tglx@linutronix.de> 12453M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12454L: linux-spdx@vger.kernel.org 12455S: Maintained 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12457F: COPYING 12458F: Documentation/process/license-rules.rst 12459F: LICENSES/ 12460F: scripts/spdxcheck-test.sh 12461F: scripts/spdxcheck.py 12462F: scripts/spdxexclude 12463 12464LINEAR RANGES HELPERS 12465M: Mark Brown <broonie@kernel.org> 12466R: Matti Vaittinen <mazziesaccount@gmail.com> 12467F: include/linux/linear_range.h 12468F: lib/linear_ranges.c 12469F: lib/test_linear_ranges.c 12470 12471LINUX FOR POWER MACINTOSH 12472L: linuxppc-dev@lists.ozlabs.org 12473S: Orphan 12474F: arch/powerpc/platforms/powermac/ 12475F: drivers/macintosh/ 12476X: drivers/macintosh/adb-iop.c 12477X: drivers/macintosh/via-macii.c 12478 12479LINUX FOR POWERPC (32-BIT AND 64-BIT) 12480M: Michael Ellerman <mpe@ellerman.id.au> 12481R: Nicholas Piggin <npiggin@gmail.com> 12482R: Christophe Leroy <christophe.leroy@csgroup.eu> 12483R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12484R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12485L: linuxppc-dev@lists.ozlabs.org 12486S: Supported 12487W: https://github.com/linuxppc/wiki/wiki 12488Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12489T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12490F: Documentation/ABI/stable/sysfs-firmware-opal-* 12491F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12492F: Documentation/devicetree/bindings/powerpc/ 12493F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12494F: Documentation/arch/powerpc/ 12495F: arch/powerpc/ 12496F: drivers/*/*/*pasemi* 12497F: drivers/*/*pasemi* 12498F: drivers/char/tpm/tpm_ibmvtpm* 12499F: drivers/crypto/nx/ 12500F: drivers/i2c/busses/i2c-opal.c 12501F: drivers/net/ethernet/ibm/ibmveth.* 12502F: drivers/net/ethernet/ibm/ibmvnic.* 12503F: drivers/pci/hotplug/pnv_php.c 12504F: drivers/pci/hotplug/rpa* 12505F: drivers/rtc/rtc-opal.c 12506F: drivers/scsi/ibmvscsi/ 12507F: drivers/tty/hvc/hvc_opal.c 12508F: drivers/watchdog/wdrtas.c 12509F: tools/testing/selftests/powerpc 12510N: /pmac 12511N: powermac 12512N: powernv 12513N: [^a-z0-9]ps3 12514N: pseries 12515 12516LINUX FOR POWERPC EMBEDDED MPC5XXX 12517M: Anatolij Gustschin <agust@denx.de> 12518L: linuxppc-dev@lists.ozlabs.org 12519S: Odd Fixes 12520F: arch/powerpc/platforms/512x/ 12521F: arch/powerpc/platforms/52xx/ 12522 12523LINUX FOR POWERPC EMBEDDED PPC4XX 12524L: linuxppc-dev@lists.ozlabs.org 12525S: Orphan 12526F: arch/powerpc/platforms/40x/ 12527F: arch/powerpc/platforms/44x/ 12528 12529LINUX FOR POWERPC EMBEDDED PPC85XX 12530M: Scott Wood <oss@buserror.net> 12531L: linuxppc-dev@lists.ozlabs.org 12532S: Odd fixes 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12534F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12535F: Documentation/devicetree/bindings/powerpc/fsl/ 12536F: arch/powerpc/platforms/85xx/ 12537 12538LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12539M: Christophe Leroy <christophe.leroy@csgroup.eu> 12540L: linuxppc-dev@lists.ozlabs.org 12541S: Maintained 12542F: arch/powerpc/platforms/8xx/ 12543F: arch/powerpc/platforms/83xx/ 12544 12545LINUX KERNEL DUMP TEST MODULE (LKDTM) 12546M: Kees Cook <keescook@chromium.org> 12547S: Maintained 12548F: drivers/misc/lkdtm/* 12549F: tools/testing/selftests/lkdtm/* 12550 12551LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12552M: Alan Stern <stern@rowland.harvard.edu> 12553M: Andrea Parri <parri.andrea@gmail.com> 12554M: Will Deacon <will@kernel.org> 12555M: Peter Zijlstra <peterz@infradead.org> 12556M: Boqun Feng <boqun.feng@gmail.com> 12557M: Nicholas Piggin <npiggin@gmail.com> 12558M: David Howells <dhowells@redhat.com> 12559M: Jade Alglave <j.alglave@ucl.ac.uk> 12560M: Luc Maranget <luc.maranget@inria.fr> 12561M: "Paul E. McKenney" <paulmck@kernel.org> 12562R: Akira Yokosawa <akiyks@gmail.com> 12563R: Daniel Lustig <dlustig@nvidia.com> 12564R: Joel Fernandes <joel@joelfernandes.org> 12565L: linux-kernel@vger.kernel.org 12566L: linux-arch@vger.kernel.org 12567S: Supported 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12569F: Documentation/atomic_bitops.txt 12570F: Documentation/atomic_t.txt 12571F: Documentation/core-api/refcount-vs-atomic.rst 12572F: Documentation/litmus-tests/ 12573F: Documentation/memory-barriers.txt 12574F: tools/memory-model/ 12575 12576LINUX-NEXT TREE 12577M: Stephen Rothwell <sfr@canb.auug.org.au> 12578L: linux-next@vger.kernel.org 12579S: Supported 12580B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12582 12583LIS3LV02D ACCELEROMETER DRIVER 12584M: Eric Piel <eric.piel@tremplin-utc.net> 12585S: Maintained 12586F: Documentation/misc-devices/lis3lv02d.rst 12587F: drivers/misc/lis3lv02d/ 12588F: drivers/platform/x86/hp/hp_accel.c 12589 12590LIST KUNIT TEST 12591M: David Gow <davidgow@google.com> 12592L: linux-kselftest@vger.kernel.org 12593L: kunit-dev@googlegroups.com 12594S: Maintained 12595F: lib/list-test.c 12596 12597LITEX PLATFORM 12598M: Karol Gugala <kgugala@antmicro.com> 12599M: Mateusz Holenko <mholenko@antmicro.com> 12600M: Gabriel Somlo <gsomlo@gmail.com> 12601M: Joel Stanley <joel@jms.id.au> 12602S: Maintained 12603F: Documentation/devicetree/bindings/*/litex,*.yaml 12604F: arch/openrisc/boot/dts/or1klitex.dts 12605F: drivers/mmc/host/litex_mmc.c 12606F: drivers/net/ethernet/litex/* 12607F: drivers/soc/litex/* 12608F: drivers/tty/serial/liteuart.c 12609F: include/linux/litex.h 12610N: litex 12611 12612LIVE PATCHING 12613M: Josh Poimboeuf <jpoimboe@kernel.org> 12614M: Jiri Kosina <jikos@kernel.org> 12615M: Miroslav Benes <mbenes@suse.cz> 12616M: Petr Mladek <pmladek@suse.com> 12617R: Joe Lawrence <joe.lawrence@redhat.com> 12618L: live-patching@vger.kernel.org 12619S: Maintained 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12621F: Documentation/ABI/testing/sysfs-kernel-livepatch 12622F: Documentation/livepatch/ 12623F: arch/powerpc/include/asm/livepatch.h 12624F: include/linux/livepatch.h 12625F: kernel/livepatch/ 12626F: kernel/module/livepatch.c 12627F: samples/livepatch/ 12628F: tools/testing/selftests/livepatch/ 12629 12630LLC (802.2) 12631L: netdev@vger.kernel.org 12632S: Odd fixes 12633F: include/linux/llc.h 12634F: include/net/llc* 12635F: include/uapi/linux/llc.h 12636F: net/llc/ 12637 12638LM73 HARDWARE MONITOR DRIVER 12639M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12640L: linux-hwmon@vger.kernel.org 12641S: Maintained 12642F: drivers/hwmon/lm73.c 12643 12644LM78 HARDWARE MONITOR DRIVER 12645M: Jean Delvare <jdelvare@suse.com> 12646L: linux-hwmon@vger.kernel.org 12647S: Maintained 12648F: Documentation/hwmon/lm78.rst 12649F: drivers/hwmon/lm78.c 12650 12651LM83 HARDWARE MONITOR DRIVER 12652M: Jean Delvare <jdelvare@suse.com> 12653L: linux-hwmon@vger.kernel.org 12654S: Maintained 12655F: Documentation/hwmon/lm83.rst 12656F: drivers/hwmon/lm83.c 12657 12658LM90 HARDWARE MONITOR DRIVER 12659M: Jean Delvare <jdelvare@suse.com> 12660L: linux-hwmon@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12663F: Documentation/hwmon/lm90.rst 12664F: drivers/hwmon/lm90.c 12665F: include/dt-bindings/thermal/lm90.h 12666 12667LME2510 MEDIA DRIVER 12668M: Malcolm Priestley <tvboxspy@gmail.com> 12669L: linux-media@vger.kernel.org 12670S: Maintained 12671W: https://linuxtv.org 12672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12673F: drivers/media/usb/dvb-usb-v2/lmedm04* 12674 12675LOADPIN SECURITY MODULE 12676M: Kees Cook <keescook@chromium.org> 12677S: Supported 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12679F: Documentation/admin-guide/LSM/LoadPin.rst 12680F: security/loadpin/ 12681 12682LOCKDOWN SECURITY MODULE 12683L: linux-security-module@vger.kernel.org 12684S: Odd Fixes 12685T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12686F: security/lockdown/ 12687 12688LOCKING PRIMITIVES 12689M: Peter Zijlstra <peterz@infradead.org> 12690M: Ingo Molnar <mingo@redhat.com> 12691M: Will Deacon <will@kernel.org> 12692R: Waiman Long <longman@redhat.com> 12693R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12694L: linux-kernel@vger.kernel.org 12695S: Maintained 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12697F: Documentation/locking/ 12698F: arch/*/include/asm/spinlock*.h 12699F: include/linux/lockdep*.h 12700F: include/linux/mutex*.h 12701F: include/linux/rwlock*.h 12702F: include/linux/rwsem*.h 12703F: include/linux/seqlock.h 12704F: include/linux/spinlock*.h 12705F: kernel/locking/ 12706F: lib/locking*.[ch] 12707X: kernel/locking/locktorture.c 12708 12709LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12710M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12711L: linux-ntfs-dev@lists.sourceforge.net 12712S: Maintained 12713W: http://www.linux-ntfs.org/content/view/19/37/ 12714F: Documentation/admin-guide/ldm.rst 12715F: block/partitions/ldm.* 12716 12717LOGITECH HID GAMING KEYBOARDS 12718M: Hans de Goede <hdegoede@redhat.com> 12719L: linux-input@vger.kernel.org 12720S: Maintained 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12722F: drivers/hid/hid-lg-g15.c 12723 12724LONTIUM LT8912B MIPI TO HDMI BRIDGE 12725M: Adrien Grassein <adrien.grassein@gmail.com> 12726S: Maintained 12727F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12728F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12729 12730LOONGARCH 12731M: Huacai Chen <chenhuacai@kernel.org> 12732R: WANG Xuerui <kernel@xen0n.name> 12733L: loongarch@lists.linux.dev 12734S: Maintained 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12736F: Documentation/arch/loongarch/ 12737F: Documentation/translations/zh_CN/arch/loongarch/ 12738F: arch/loongarch/ 12739F: drivers/*/*loongarch* 12740 12741LOONGSON GPIO DRIVER 12742M: Yinbo Zhu <zhuyinbo@loongson.cn> 12743L: linux-gpio@vger.kernel.org 12744S: Maintained 12745F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12746F: drivers/gpio/gpio-loongson-64bit.c 12747 12748LOONGSON LS2X APB DMA DRIVER 12749M: Binbin Zhou <zhoubinbin@loongson.cn> 12750L: dmaengine@vger.kernel.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12753F: drivers/dma/ls2x-apb-dma.c 12754 12755LOONGSON LS2X I2C DRIVER 12756M: Binbin Zhou <zhoubinbin@loongson.cn> 12757L: linux-i2c@vger.kernel.org 12758S: Maintained 12759F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12760F: drivers/i2c/busses/i2c-ls2x.c 12761 12762LOONGSON-2 SOC SERIES CLOCK DRIVER 12763M: Yinbo Zhu <zhuyinbo@loongson.cn> 12764L: linux-clk@vger.kernel.org 12765S: Maintained 12766F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12767F: drivers/clk/clk-loongson2.c 12768F: include/dt-bindings/clock/loongson,ls2k-clk.h 12769 12770LOONGSON SPI DRIVER 12771M: Yinbo Zhu <zhuyinbo@loongson.cn> 12772L: linux-spi@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12775F: drivers/spi/spi-loongson-core.c 12776F: drivers/spi/spi-loongson-pci.c 12777F: drivers/spi/spi-loongson-plat.c 12778F: drivers/spi/spi-loongson.h 12779 12780LOONGSON-2 SOC SERIES GUTS DRIVER 12781M: Yinbo Zhu <zhuyinbo@loongson.cn> 12782L: loongarch@lists.linux.dev 12783S: Maintained 12784F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12785F: drivers/soc/loongson/loongson2_guts.c 12786 12787LOONGSON-2 SOC SERIES PM DRIVER 12788M: Yinbo Zhu <zhuyinbo@loongson.cn> 12789L: linux-pm@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12792F: drivers/soc/loongson/loongson2_pm.c 12793 12794LOONGSON-2 SOC SERIES PINCTRL DRIVER 12795M: zhanghongchen <zhanghongchen@loongson.cn> 12796M: Yinbo Zhu <zhuyinbo@loongson.cn> 12797L: linux-gpio@vger.kernel.org 12798S: Maintained 12799F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12800F: drivers/pinctrl/pinctrl-loongson2.c 12801 12802LOONGSON-2 SOC SERIES THERMAL DRIVER 12803M: zhanghongchen <zhanghongchen@loongson.cn> 12804M: Yinbo Zhu <zhuyinbo@loongson.cn> 12805L: linux-pm@vger.kernel.org 12806S: Maintained 12807F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12808F: drivers/thermal/loongson2_thermal.c 12809 12810LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12811M: Sathya Prakash <sathya.prakash@broadcom.com> 12812M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12813M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12814L: MPT-FusionLinux.pdl@broadcom.com 12815L: linux-scsi@vger.kernel.org 12816S: Supported 12817W: http://www.avagotech.com/support/ 12818F: drivers/message/fusion/ 12819F: drivers/scsi/mpt3sas/ 12820 12821LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12822M: Matthew Wilcox <willy@infradead.org> 12823L: linux-scsi@vger.kernel.org 12824S: Maintained 12825F: drivers/scsi/sym53c8xx_2/ 12826 12827LTC1660 DAC DRIVER 12828M: Marcus Folkesson <marcus.folkesson@gmail.com> 12829L: linux-iio@vger.kernel.org 12830S: Maintained 12831F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12832F: drivers/iio/dac/ltc1660.c 12833 12834LTC2688 IIO DAC DRIVER 12835M: Nuno Sá <nuno.sa@analog.com> 12836L: linux-iio@vger.kernel.org 12837S: Supported 12838W: https://ez.analog.com/linux-software-drivers 12839F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12840F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12841F: drivers/iio/dac/ltc2688.c 12842 12843LTC2947 HARDWARE MONITOR DRIVER 12844M: Nuno Sá <nuno.sa@analog.com> 12845L: linux-hwmon@vger.kernel.org 12846S: Supported 12847W: https://ez.analog.com/linux-software-drivers 12848F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12849F: drivers/hwmon/ltc2947-core.c 12850F: drivers/hwmon/ltc2947-i2c.c 12851F: drivers/hwmon/ltc2947-spi.c 12852F: drivers/hwmon/ltc2947.h 12853 12854LTC2991 HARDWARE MONITOR DRIVER 12855M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12856L: linux-hwmon@vger.kernel.org 12857S: Supported 12858W: https://ez.analog.com/linux-software-drivers 12859F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12860F: drivers/hwmon/ltc2991.c 12861 12862LTC2983 IIO TEMPERATURE DRIVER 12863M: Nuno Sá <nuno.sa@analog.com> 12864L: linux-iio@vger.kernel.org 12865S: Supported 12866W: https://ez.analog.com/linux-software-drivers 12867F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12868F: drivers/iio/temperature/ltc2983.c 12869 12870LTC4282 HARDWARE MONITOR DRIVER 12871M: Nuno Sa <nuno.sa@analog.com> 12872L: linux-hwmon@vger.kernel.org 12873S: Supported 12874F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12875F: Documentation/hwmon/ltc4282.rst 12876F: drivers/hwmon/ltc4282.c 12877 12878LTC4286 HARDWARE MONITOR DRIVER 12879M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12880L: linux-i2c@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12883F: Documentation/hwmon/ltc4286.rst 12884F: drivers/hwmon/pmbus/Kconfig 12885F: drivers/hwmon/pmbus/Makefile 12886F: drivers/hwmon/pmbus/ltc4286.c 12887 12888LTC4306 I2C MULTIPLEXER DRIVER 12889M: Michael Hennerich <michael.hennerich@analog.com> 12890L: linux-i2c@vger.kernel.org 12891S: Supported 12892W: https://ez.analog.com/linux-software-drivers 12893F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12894F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12895 12896LTP (Linux Test Project) 12897M: Cyril Hrubis <chrubis@suse.cz> 12898M: Jan Stancek <jstancek@redhat.com> 12899M: Petr Vorel <pvorel@suse.cz> 12900M: Li Wang <liwang@redhat.com> 12901M: Yang Xu <xuyang2018.jy@fujitsu.com> 12902L: ltp@lists.linux.it (subscribers-only) 12903S: Maintained 12904W: http://linux-test-project.github.io/ 12905T: git https://github.com/linux-test-project/ltp.git 12906 12907LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12908M: Anshul Dalal <anshulusr@gmail.com> 12909L: linux-iio@vger.kernel.org 12910S: Maintained 12911F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12912F: drivers/iio/light/ltr390.c 12913 12914LYNX 28G SERDES PHY DRIVER 12915M: Ioana Ciornei <ioana.ciornei@nxp.com> 12916L: netdev@vger.kernel.org 12917S: Supported 12918F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12919F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12920 12921LYNX PCS MODULE 12922M: Ioana Ciornei <ioana.ciornei@nxp.com> 12923L: netdev@vger.kernel.org 12924S: Supported 12925F: drivers/net/pcs/pcs-lynx.c 12926F: include/linux/pcs-lynx.h 12927 12928M68K ARCHITECTURE 12929M: Geert Uytterhoeven <geert@linux-m68k.org> 12930L: linux-m68k@lists.linux-m68k.org 12931S: Maintained 12932W: http://www.linux-m68k.org/ 12933T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12934F: arch/m68k/ 12935F: drivers/zorro/ 12936 12937M68K ON APPLE MACINTOSH 12938M: Joshua Thompson <funaho@jurai.org> 12939L: linux-m68k@lists.linux-m68k.org 12940S: Maintained 12941W: http://www.mac.linux-m68k.org/ 12942F: arch/m68k/mac/ 12943F: drivers/macintosh/adb-iop.c 12944F: drivers/macintosh/via-macii.c 12945 12946M68K ON HP9000/300 12947M: Philip Blundell <philb@gnu.org> 12948S: Maintained 12949W: http://www.tazenda.demon.co.uk/phil/linux-hp 12950F: arch/m68k/hp300/ 12951 12952M88DS3103 MEDIA DRIVER 12953L: linux-media@vger.kernel.org 12954S: Orphan 12955W: https://linuxtv.org 12956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12957F: drivers/media/dvb-frontends/m88ds3103* 12958 12959M88RS2000 MEDIA DRIVER 12960M: Malcolm Priestley <tvboxspy@gmail.com> 12961L: linux-media@vger.kernel.org 12962S: Maintained 12963W: https://linuxtv.org 12964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12965F: drivers/media/dvb-frontends/m88rs2000* 12966 12967MA901 MASTERKIT USB FM RADIO DRIVER 12968M: Alexey Klimov <klimov.linux@gmail.com> 12969L: linux-media@vger.kernel.org 12970S: Maintained 12971T: git git://linuxtv.org/media_tree.git 12972F: drivers/media/radio/radio-ma901.c 12973 12974MAC80211 12975M: Johannes Berg <johannes@sipsolutions.net> 12976L: linux-wireless@vger.kernel.org 12977S: Maintained 12978W: https://wireless.wiki.kernel.org/ 12979Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12982F: Documentation/networking/mac80211-injection.rst 12983F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12984F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12985F: include/net/mac80211.h 12986F: net/mac80211/ 12987 12988MAILBOX API 12989M: Jassi Brar <jassisinghbrar@gmail.com> 12990L: linux-kernel@vger.kernel.org 12991S: Maintained 12992F: Documentation/devicetree/bindings/mailbox/ 12993F: drivers/mailbox/ 12994F: include/dt-bindings/mailbox/ 12995F: include/linux/mailbox_client.h 12996F: include/linux/mailbox_controller.h 12997 12998MAILBOX ARM MHUv2 12999M: Viresh Kumar <viresh.kumar@linaro.org> 13000M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13001L: linux-kernel@vger.kernel.org 13002S: Maintained 13003F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13004F: drivers/mailbox/arm_mhuv2.c 13005F: include/linux/mailbox/arm_mhuv2_message.h 13006 13007MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13008M: Alejandro Colomar <alx@kernel.org> 13009L: linux-man@vger.kernel.org 13010S: Maintained 13011W: http://www.kernel.org/doc/man-pages 13012T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13013T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13014 13015MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13016M: Jeremy Kerr <jk@codeconstruct.com.au> 13017M: Matt Johnston <matt@codeconstruct.com.au> 13018L: netdev@vger.kernel.org 13019S: Maintained 13020F: Documentation/networking/mctp.rst 13021F: drivers/net/mctp/ 13022F: include/net/mctp.h 13023F: include/net/mctpdevice.h 13024F: include/net/netns/mctp.h 13025F: net/mctp/ 13026 13027MAPLE TREE 13028M: Liam R. Howlett <Liam.Howlett@oracle.com> 13029L: maple-tree@lists.infradead.org 13030L: linux-mm@kvack.org 13031S: Supported 13032F: Documentation/core-api/maple_tree.rst 13033F: include/linux/maple_tree.h 13034F: include/trace/events/maple_tree.h 13035F: lib/maple_tree.c 13036F: lib/test_maple_tree.c 13037F: tools/testing/radix-tree/linux/maple_tree.h 13038F: tools/testing/radix-tree/maple.c 13039 13040MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13041M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13042L: linux-mips@vger.kernel.org 13043S: Maintained 13044F: arch/mips/boot/dts/img/pistachio* 13045 13046MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13047M: Andrew Lunn <andrew@lunn.ch> 13048L: netdev@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13051F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13052F: Documentation/networking/devlink/mv88e6xxx.rst 13053F: drivers/net/dsa/mv88e6xxx/ 13054F: include/linux/dsa/mv88e6xxx.h 13055F: include/linux/platform_data/mv88e6xxx.h 13056 13057MARVELL ARMADA 3700 PHY DRIVERS 13058M: Miquel Raynal <miquel.raynal@bootlin.com> 13059S: Maintained 13060F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13061F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13062F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13063F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13064 13065MARVELL ARMADA 3700 SERIAL DRIVER 13066M: Pali Rohár <pali@kernel.org> 13067S: Maintained 13068F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13069F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13070F: drivers/tty/serial/mvebu-uart.c 13071 13072MARVELL ARMADA DRM SUPPORT 13073M: Russell King <linux@armlinux.org.uk> 13074S: Maintained 13075T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13077F: Documentation/devicetree/bindings/display/armada/ 13078F: drivers/gpu/drm/armada/ 13079F: include/uapi/drm/armada_drm.h 13080 13081MARVELL CRYPTO DRIVER 13082M: Boris Brezillon <bbrezillon@kernel.org> 13083M: Arnaud Ebalard <arno@natisbad.org> 13084M: Srujana Challa <schalla@marvell.com> 13085L: linux-crypto@vger.kernel.org 13086S: Maintained 13087F: drivers/crypto/marvell/ 13088F: include/linux/soc/marvell/octeontx2/ 13089 13090MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13091M: Mirko Lindner <mlindner@marvell.com> 13092M: Stephen Hemminger <stephen@networkplumber.org> 13093L: netdev@vger.kernel.org 13094S: Maintained 13095F: drivers/net/ethernet/marvell/sk* 13096 13097MARVELL LIBERTAS WIRELESS DRIVER 13098L: libertas-dev@lists.infradead.org 13099S: Orphan 13100F: drivers/net/wireless/marvell/libertas/ 13101 13102MARVELL MACCHIATOBIN SUPPORT 13103M: Russell King <linux@armlinux.org.uk> 13104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13105S: Maintained 13106F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13107 13108MARVELL MV643XX ETHERNET DRIVER 13109M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13110L: netdev@vger.kernel.org 13111S: Maintained 13112F: drivers/net/ethernet/marvell/mv643xx_eth.* 13113F: include/linux/mv643xx.h 13114 13115MARVELL MV88X3310 PHY DRIVER 13116M: Russell King <linux@armlinux.org.uk> 13117M: Marek Behún <kabel@kernel.org> 13118L: netdev@vger.kernel.org 13119S: Maintained 13120F: drivers/net/phy/marvell10g.c 13121 13122MARVELL MVEBU THERMAL DRIVER 13123M: Miquel Raynal <miquel.raynal@bootlin.com> 13124S: Maintained 13125F: drivers/thermal/armada_thermal.c 13126 13127MARVELL MVNETA ETHERNET DRIVER 13128M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13129L: netdev@vger.kernel.org 13130S: Maintained 13131F: drivers/net/ethernet/marvell/mvneta* 13132 13133MARVELL MVPP2 ETHERNET DRIVER 13134M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13135M: Russell King <linux@armlinux.org.uk> 13136L: netdev@vger.kernel.org 13137S: Maintained 13138F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13139F: drivers/net/ethernet/marvell/mvpp2/ 13140 13141MARVELL MWIFIEX WIRELESS DRIVER 13142M: Brian Norris <briannorris@chromium.org> 13143R: Francesco Dolcini <francesco@dolcini.it> 13144L: linux-wireless@vger.kernel.org 13145S: Odd Fixes 13146F: drivers/net/wireless/marvell/mwifiex/ 13147 13148MARVELL MWL8K WIRELESS DRIVER 13149L: linux-wireless@vger.kernel.org 13150S: Orphan 13151F: drivers/net/wireless/marvell/mwl8k.c 13152 13153MARVELL NAND CONTROLLER DRIVER 13154M: Miquel Raynal <miquel.raynal@bootlin.com> 13155L: linux-mtd@lists.infradead.org 13156S: Maintained 13157F: drivers/mtd/nand/raw/marvell_nand.c 13158 13159MARVELL OCTEON ENDPOINT DRIVER 13160M: Veerasenareddy Burru <vburru@marvell.com> 13161M: Sathesh Edara <sedara@marvell.com> 13162L: netdev@vger.kernel.org 13163S: Supported 13164F: drivers/net/ethernet/marvell/octeon_ep 13165 13166MARVELL OCTEON ENDPOINT VF DRIVER 13167M: Veerasenareddy Burru <vburru@marvell.com> 13168M: Sathesh Edara <sedara@marvell.com> 13169M: Shinas Rasheed <srasheed@marvell.com> 13170M: Satananda Burla <sburla@marvell.com> 13171L: netdev@vger.kernel.org 13172S: Supported 13173F: drivers/net/ethernet/marvell/octeon_ep_vf 13174 13175MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13176M: Sunil Goutham <sgoutham@marvell.com> 13177M: Geetha sowjanya <gakula@marvell.com> 13178M: Subbaraya Sundeep <sbhatta@marvell.com> 13179M: hariprasad <hkelam@marvell.com> 13180L: netdev@vger.kernel.org 13181S: Supported 13182F: drivers/net/ethernet/marvell/octeontx2/nic/ 13183F: include/linux/soc/marvell/octeontx2/ 13184 13185MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13186M: Sunil Goutham <sgoutham@marvell.com> 13187M: Linu Cherian <lcherian@marvell.com> 13188M: Geetha sowjanya <gakula@marvell.com> 13189M: Jerin Jacob <jerinj@marvell.com> 13190M: hariprasad <hkelam@marvell.com> 13191M: Subbaraya Sundeep <sbhatta@marvell.com> 13192L: netdev@vger.kernel.org 13193S: Supported 13194F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13195F: drivers/net/ethernet/marvell/octeontx2/af/ 13196 13197MARVELL PRESTERA ETHERNET SWITCH DRIVER 13198M: Taras Chornyi <taras.chornyi@plvision.eu> 13199S: Supported 13200W: https://github.com/Marvell-switching/switchdev-prestera 13201F: drivers/net/ethernet/marvell/prestera/ 13202 13203MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13204M: Nicolas Pitre <nico@fluxnic.net> 13205S: Odd Fixes 13206F: drivers/mmc/host/mvsdio.* 13207 13208MARVELL USB MDIO CONTROLLER DRIVER 13209M: Tobias Waldekranz <tobias@waldekranz.com> 13210L: netdev@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13213F: drivers/net/mdio/mdio-mvusb.c 13214 13215MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13216M: Hu Ziji <huziji@marvell.com> 13217L: linux-mmc@vger.kernel.org 13218S: Supported 13219F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13220F: drivers/mmc/host/sdhci-xenon* 13221 13222MATROX FRAMEBUFFER DRIVER 13223L: linux-fbdev@vger.kernel.org 13224S: Orphan 13225F: drivers/video/fbdev/matrox/matroxfb_* 13226F: include/uapi/linux/matroxfb.h 13227 13228MAX15301 DRIVER 13229M: Daniel Nilsson <daniel.nilsson@flex.com> 13230L: linux-hwmon@vger.kernel.org 13231S: Maintained 13232F: Documentation/hwmon/max15301.rst 13233F: drivers/hwmon/pmbus/max15301.c 13234 13235MAX2175 SDR TUNER DRIVER 13236M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239T: git git://linuxtv.org/media_tree.git 13240F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13241F: Documentation/userspace-api/media/drivers/max2175.rst 13242F: drivers/media/i2c/max2175* 13243F: include/uapi/linux/max2175.h 13244 13245MAX31335 RTC DRIVER 13246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13247L: linux-rtc@vger.kernel.org 13248S: Supported 13249W: https://ez.analog.com/linux-software-drivers 13250F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13251F: drivers/rtc/rtc-max31335.c 13252 13253MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13254L: linux-hwmon@vger.kernel.org 13255S: Orphan 13256F: Documentation/hwmon/max6650.rst 13257F: drivers/hwmon/max6650.c 13258 13259MAX9286 QUAD GMSL DESERIALIZER DRIVER 13260M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13261M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13262M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13263M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13264L: linux-media@vger.kernel.org 13265S: Maintained 13266F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13267F: drivers/media/i2c/max9286.c 13268 13269MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13270M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13271L: linux-media@vger.kernel.org 13272S: Maintained 13273F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13274F: drivers/staging/media/max96712/max96712.c 13275 13276MAX9860 MONO AUDIO VOICE CODEC DRIVER 13277M: Peter Rosin <peda@axentia.se> 13278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13279S: Maintained 13280F: Documentation/devicetree/bindings/sound/max9860.txt 13281F: sound/soc/codecs/max9860.* 13282 13283MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13284M: Andreas Klinger <ak@it-klinger.de> 13285L: linux-iio@vger.kernel.org 13286S: Maintained 13287F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13288F: drivers/iio/proximity/mb1232.c 13289 13290MAXIM MAX11205 DRIVER 13291M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13292L: linux-iio@vger.kernel.org 13293S: Supported 13294W: https://ez.analog.com/linux-software-drivers 13295F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13296F: drivers/iio/adc/max11205.c 13297 13298MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13299R: Iskren Chernev <iskren.chernev@gmail.com> 13300R: Krzysztof Kozlowski <krzk@kernel.org> 13301R: Marek Szyprowski <m.szyprowski@samsung.com> 13302R: Matheus Castello <matheus@castello.eng.br> 13303L: linux-pm@vger.kernel.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13306F: drivers/power/supply/max17040_battery.c 13307 13308MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13309R: Hans de Goede <hdegoede@redhat.com> 13310R: Krzysztof Kozlowski <krzk@kernel.org> 13311R: Marek Szyprowski <m.szyprowski@samsung.com> 13312R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13313R: Purism Kernel Team <kernel@puri.sm> 13314L: linux-pm@vger.kernel.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13317F: drivers/power/supply/max17042_battery.c 13318 13319MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13321L: linux-kernel@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13324F: drivers/regulator/max20086-regulator.c 13325 13326MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13327M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13328L: linux-iio@vger.kernel.org 13329S: Maintained 13330F: drivers/iio/temperature/max30208.c 13331 13332MAXIM MAX77650 PMIC MFD DRIVER 13333M: Bartosz Golaszewski <brgl@bgdev.pl> 13334L: linux-kernel@vger.kernel.org 13335S: Maintained 13336F: Documentation/devicetree/bindings/*/*max77650.yaml 13337F: Documentation/devicetree/bindings/*/max77650*.yaml 13338F: drivers/gpio/gpio-max77650.c 13339F: drivers/input/misc/max77650-onkey.c 13340F: drivers/leds/leds-max77650.c 13341F: drivers/mfd/max77650.c 13342F: drivers/power/supply/max77650-charger.c 13343F: drivers/regulator/max77650-regulator.c 13344F: include/linux/mfd/max77650.h 13345 13346MAXIM MAX77714 PMIC MFD DRIVER 13347M: Luca Ceresoli <luca@lucaceresoli.net> 13348S: Maintained 13349F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13350F: drivers/mfd/max77714.c 13351F: include/linux/mfd/max77714.h 13352 13353MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13354M: Javier Martinez Canillas <javier@dowhile0.org> 13355L: linux-kernel@vger.kernel.org 13356S: Supported 13357F: Documentation/devicetree/bindings/*/*max77802.yaml 13358F: drivers/regulator/max77802-regulator.c 13359F: include/dt-bindings/*/*max77802.h 13360 13361MAXIM MAX77976 BATTERY CHARGER 13362M: Luca Ceresoli <luca@lucaceresoli.net> 13363S: Supported 13364F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13365F: drivers/power/supply/max77976_charger.c 13366 13367MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13368M: Krzysztof Kozlowski <krzk@kernel.org> 13369L: linux-pm@vger.kernel.org 13370S: Maintained 13371B: mailto:linux-samsung-soc@vger.kernel.org 13372F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13373F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13374F: drivers/power/supply/max14577_charger.c 13375F: drivers/power/supply/max77693_charger.c 13376 13377MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13378M: Chanwoo Choi <cw00.choi@samsung.com> 13379M: Krzysztof Kozlowski <krzk@kernel.org> 13380L: linux-kernel@vger.kernel.org 13381S: Maintained 13382B: mailto:linux-samsung-soc@vger.kernel.org 13383F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13384F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13385F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13386F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13387F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13388F: drivers/*/*max77843.c 13389F: drivers/*/max14577*.c 13390F: drivers/*/max77686*.c 13391F: drivers/*/max77693*.c 13392F: drivers/clk/clk-max77686.c 13393F: drivers/extcon/extcon-max14577.c 13394F: drivers/extcon/extcon-max77693.c 13395F: drivers/rtc/rtc-max77686.c 13396F: include/linux/mfd/max14577*.h 13397F: include/linux/mfd/max77686*.h 13398F: include/linux/mfd/max77693*.h 13399 13400MAXIRADIO FM RADIO RECEIVER DRIVER 13401M: Hans Verkuil <hverkuil@xs4all.nl> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404W: https://linuxtv.org 13405T: git git://linuxtv.org/media_tree.git 13406F: drivers/media/radio/radio-maxiradio* 13407 13408MAXLINEAR ETHERNET PHY DRIVER 13409M: Xu Liang <lxu@maxlinear.com> 13410L: netdev@vger.kernel.org 13411S: Supported 13412F: drivers/net/phy/mxl-gpy.c 13413 13414MCAN MMIO DEVICE DRIVER 13415M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13416L: linux-can@vger.kernel.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13419F: drivers/net/can/m_can/m_can.c 13420F: drivers/net/can/m_can/m_can.h 13421F: drivers/net/can/m_can/m_can_platform.c 13422 13423MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13424R: Yasushi SHOJI <yashi@spacecubics.com> 13425L: linux-can@vger.kernel.org 13426S: Maintained 13427F: drivers/net/can/usb/mcba_usb.c 13428 13429MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13430M: Rishi Gupta <gupt21@gmail.com> 13431L: linux-i2c@vger.kernel.org 13432L: linux-input@vger.kernel.org 13433S: Maintained 13434F: drivers/hid/hid-mcp2221.c 13435 13436MCP251XFD SPI-CAN NETWORK DRIVER 13437M: Marc Kleine-Budde <mkl@pengutronix.de> 13438M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13439R: Thomas Kopp <thomas.kopp@microchip.com> 13440L: linux-can@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13443F: drivers/net/can/spi/mcp251xfd/ 13444 13445MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13446M: Peter Rosin <peda@axentia.se> 13447L: linux-iio@vger.kernel.org 13448S: Maintained 13449F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13450F: drivers/iio/potentiometer/mcp4018.c 13451F: drivers/iio/potentiometer/mcp4531.c 13452 13453MCP4821 DAC DRIVER 13454M: Anshul Dalal <anshulusr@gmail.com> 13455L: linux-iio@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13458F: drivers/iio/dac/mcp4821.c 13459 13460MCR20A IEEE-802.15.4 RADIO DRIVER 13461M: Stefan Schmidt <stefan@datenfreihafen.org> 13462L: linux-wpan@vger.kernel.org 13463S: Odd Fixes 13464W: https://github.com/xueliu/mcr20a-linux 13465F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13466F: drivers/net/ieee802154/mcr20a.c 13467F: drivers/net/ieee802154/mcr20a.h 13468 13469MDIO REGMAP DRIVER 13470M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13471L: netdev@vger.kernel.org 13472S: Maintained 13473F: drivers/net/mdio/mdio-regmap.c 13474F: include/linux/mdio/mdio-regmap.h 13475 13476MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13477M: William Breathitt Gray <william.gray@linaro.org> 13478L: linux-iio@vger.kernel.org 13479S: Maintained 13480F: drivers/iio/dac/cio-dac.c 13481 13482MEDIA CONTROLLER FRAMEWORK 13483M: Sakari Ailus <sakari.ailus@linux.intel.com> 13484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13485L: linux-media@vger.kernel.org 13486S: Supported 13487W: https://www.linuxtv.org 13488T: git git://linuxtv.org/media_tree.git 13489F: drivers/media/mc/ 13490F: include/media/media-*.h 13491F: include/uapi/linux/media.h 13492 13493MEDIA DRIVER FOR FREESCALE IMX PXP 13494M: Philipp Zabel <p.zabel@pengutronix.de> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497T: git git://linuxtv.org/media_tree.git 13498F: drivers/media/platform/nxp/imx-pxp.[ch] 13499 13500MEDIA DRIVERS FOR ASCOT2E 13501M: Sergey Kozlov <serjk@netup.ru> 13502M: Abylay Ospan <aospan@netup.ru> 13503L: linux-media@vger.kernel.org 13504S: Supported 13505W: https://linuxtv.org 13506W: http://netup.tv/ 13507T: git git://linuxtv.org/media_tree.git 13508F: drivers/media/dvb-frontends/ascot2e* 13509 13510MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13511M: Jasmin Jessich <jasmin@anw.at> 13512L: linux-media@vger.kernel.org 13513S: Maintained 13514W: https://linuxtv.org 13515T: git git://linuxtv.org/media_tree.git 13516F: drivers/media/dvb-frontends/cxd2099* 13517 13518MEDIA DRIVERS FOR CXD2841ER 13519M: Sergey Kozlov <serjk@netup.ru> 13520M: Abylay Ospan <aospan@netup.ru> 13521L: linux-media@vger.kernel.org 13522S: Supported 13523W: https://linuxtv.org 13524W: http://netup.tv/ 13525T: git git://linuxtv.org/media_tree.git 13526F: drivers/media/dvb-frontends/cxd2841er* 13527 13528MEDIA DRIVERS FOR CXD2880 13529M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13530L: linux-media@vger.kernel.org 13531S: Supported 13532W: http://linuxtv.org/ 13533T: git git://linuxtv.org/media_tree.git 13534F: drivers/media/dvb-frontends/cxd2880/* 13535F: drivers/media/spi/cxd2880* 13536 13537MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13538L: linux-media@vger.kernel.org 13539S: Orphan 13540W: https://linuxtv.org 13541T: git git://linuxtv.org/media_tree.git 13542F: drivers/media/pci/ddbridge/* 13543 13544MEDIA DRIVERS FOR FREESCALE IMX 13545M: Steve Longerbeam <slongerbeam@gmail.com> 13546M: Philipp Zabel <p.zabel@pengutronix.de> 13547L: linux-media@vger.kernel.org 13548S: Maintained 13549T: git git://linuxtv.org/media_tree.git 13550F: Documentation/admin-guide/media/imx.rst 13551F: Documentation/devicetree/bindings/media/imx.txt 13552F: drivers/staging/media/imx/ 13553F: include/linux/imx-media.h 13554F: include/media/imx.h 13555 13556MEDIA DRIVERS FOR FREESCALE IMX7/8 13557M: Rui Miguel Silva <rmfrfs@gmail.com> 13558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13559M: Martin Kepplinger <martin.kepplinger@puri.sm> 13560R: Purism Kernel Team <kernel@puri.sm> 13561L: linux-media@vger.kernel.org 13562S: Maintained 13563T: git git://linuxtv.org/media_tree.git 13564F: Documentation/admin-guide/media/imx7.rst 13565F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13566F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13567F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13568F: drivers/media/platform/nxp/imx-mipi-csis.c 13569F: drivers/media/platform/nxp/imx7-media-csi.c 13570F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13571 13572MEDIA DRIVERS FOR HELENE 13573M: Abylay Ospan <aospan@netup.ru> 13574L: linux-media@vger.kernel.org 13575S: Supported 13576W: https://linuxtv.org 13577W: http://netup.tv/ 13578T: git git://linuxtv.org/media_tree.git 13579F: drivers/media/dvb-frontends/helene* 13580 13581MEDIA DRIVERS FOR HORUS3A 13582M: Sergey Kozlov <serjk@netup.ru> 13583M: Abylay Ospan <aospan@netup.ru> 13584L: linux-media@vger.kernel.org 13585S: Supported 13586W: https://linuxtv.org 13587W: http://netup.tv/ 13588T: git git://linuxtv.org/media_tree.git 13589F: drivers/media/dvb-frontends/horus3a* 13590 13591MEDIA DRIVERS FOR LNBH25 13592M: Sergey Kozlov <serjk@netup.ru> 13593M: Abylay Ospan <aospan@netup.ru> 13594L: linux-media@vger.kernel.org 13595S: Supported 13596W: https://linuxtv.org 13597W: http://netup.tv/ 13598T: git git://linuxtv.org/media_tree.git 13599F: drivers/media/dvb-frontends/lnbh25* 13600 13601MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13602L: linux-media@vger.kernel.org 13603S: Orphan 13604W: https://linuxtv.org 13605T: git git://linuxtv.org/media_tree.git 13606F: drivers/media/dvb-frontends/mxl5xx* 13607 13608MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13609M: Sergey Kozlov <serjk@netup.ru> 13610M: Abylay Ospan <aospan@netup.ru> 13611L: linux-media@vger.kernel.org 13612S: Supported 13613W: https://linuxtv.org 13614W: http://netup.tv/ 13615T: git git://linuxtv.org/media_tree.git 13616F: drivers/media/pci/netup_unidvb/* 13617 13618MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13619M: Dmitry Osipenko <digetx@gmail.com> 13620L: linux-media@vger.kernel.org 13621L: linux-tegra@vger.kernel.org 13622S: Maintained 13623T: git git://linuxtv.org/media_tree.git 13624F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13625F: drivers/media/platform/nvidia/tegra-vde/ 13626 13627MEDIA DRIVERS FOR RENESAS - CEU 13628M: Jacopo Mondi <jacopo@jmondi.org> 13629L: linux-media@vger.kernel.org 13630L: linux-renesas-soc@vger.kernel.org 13631S: Supported 13632T: git git://linuxtv.org/media_tree.git 13633F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13634F: drivers/media/platform/renesas/renesas-ceu.c 13635F: include/media/drv-intf/renesas-ceu.h 13636 13637MEDIA DRIVERS FOR RENESAS - DRIF 13638M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13639L: linux-media@vger.kernel.org 13640L: linux-renesas-soc@vger.kernel.org 13641S: Supported 13642T: git git://linuxtv.org/media_tree.git 13643F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13644F: drivers/media/platform/renesas/rcar_drif.c 13645 13646MEDIA DRIVERS FOR RENESAS - FCP 13647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13648L: linux-media@vger.kernel.org 13649L: linux-renesas-soc@vger.kernel.org 13650S: Supported 13651T: git git://linuxtv.org/media_tree.git 13652F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13653F: drivers/media/platform/renesas/rcar-fcp.c 13654F: include/media/rcar-fcp.h 13655 13656MEDIA DRIVERS FOR RENESAS - FDP1 13657M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13658L: linux-media@vger.kernel.org 13659L: linux-renesas-soc@vger.kernel.org 13660S: Supported 13661T: git git://linuxtv.org/media_tree.git 13662F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13663F: drivers/media/platform/renesas/rcar_fdp1.c 13664 13665MEDIA DRIVERS FOR RENESAS - VIN 13666M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13667L: linux-media@vger.kernel.org 13668L: linux-renesas-soc@vger.kernel.org 13669S: Supported 13670T: git git://linuxtv.org/media_tree.git 13671F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13672F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13673F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13674F: drivers/media/platform/renesas/rcar-csi2.c 13675F: drivers/media/platform/renesas/rcar-isp.c 13676F: drivers/media/platform/renesas/rcar-vin/ 13677 13678MEDIA DRIVERS FOR RENESAS - VSP1 13679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13680M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13681L: linux-media@vger.kernel.org 13682L: linux-renesas-soc@vger.kernel.org 13683S: Supported 13684T: git git://linuxtv.org/media_tree.git 13685F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13686F: drivers/media/platform/renesas/vsp1/ 13687 13688MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13689L: linux-media@vger.kernel.org 13690S: Orphan 13691W: https://linuxtv.org 13692T: git git://linuxtv.org/media_tree.git 13693F: drivers/media/dvb-frontends/stv0910* 13694 13695MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13696L: linux-media@vger.kernel.org 13697S: Orphan 13698W: https://linuxtv.org 13699T: git git://linuxtv.org/media_tree.git 13700F: drivers/media/dvb-frontends/stv6111* 13701 13702MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13703M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13704M: Alain Volmat <alain.volmat@foss.st.com> 13705L: linux-media@vger.kernel.org 13706S: Supported 13707T: git git://linuxtv.org/media_tree.git 13708F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13709F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13710F: drivers/media/platform/st/stm32/stm32-dcmi.c 13711F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13712 13713MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13714M: Mauro Carvalho Chehab <mchehab@kernel.org> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717W: https://linuxtv.org 13718Q: http://patchwork.kernel.org/project/linux-media/list/ 13719T: git git://linuxtv.org/media_tree.git 13720F: Documentation/admin-guide/media/ 13721F: Documentation/devicetree/bindings/media/ 13722F: Documentation/driver-api/media/ 13723F: Documentation/userspace-api/media/ 13724F: drivers/media/ 13725F: drivers/staging/media/ 13726F: include/dt-bindings/media/ 13727F: include/linux/platform_data/media/ 13728F: include/media/ 13729F: include/uapi/linux/dvb/ 13730F: include/uapi/linux/ivtv* 13731F: include/uapi/linux/media.h 13732F: include/uapi/linux/uvcvideo.h 13733F: include/uapi/linux/v4l2-* 13734F: include/uapi/linux/videodev2.h 13735 13736MEDIATEK BLUETOOTH DRIVER 13737M: Sean Wang <sean.wang@mediatek.com> 13738L: linux-bluetooth@vger.kernel.org 13739L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13740S: Maintained 13741F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13742F: drivers/bluetooth/btmtkuart.c 13743 13744MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13745M: Sean Wang <sean.wang@mediatek.com> 13746L: linux-pm@vger.kernel.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13749F: drivers/power/reset/mt6323-poweroff.c 13750 13751MEDIATEK CIR DRIVER 13752M: Sean Wang <sean.wang@mediatek.com> 13753S: Maintained 13754F: drivers/media/rc/mtk-cir.c 13755 13756MEDIATEK DMA DRIVER 13757M: Sean Wang <sean.wang@mediatek.com> 13758L: dmaengine@vger.kernel.org 13759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13760L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13761S: Maintained 13762F: Documentation/devicetree/bindings/dma/mediatek,* 13763F: drivers/dma/mediatek/ 13764 13765MEDIATEK ETHERNET DRIVER 13766M: Felix Fietkau <nbd@nbd.name> 13767M: Sean Wang <sean.wang@mediatek.com> 13768M: Mark Lee <Mark-MC.Lee@mediatek.com> 13769M: Lorenzo Bianconi <lorenzo@kernel.org> 13770L: netdev@vger.kernel.org 13771S: Maintained 13772F: drivers/net/ethernet/mediatek/ 13773 13774MEDIATEK ETHERNET PCS DRIVER 13775M: Alexander Couzens <lynxis@fe80.eu> 13776M: Daniel Golle <daniel@makrotopia.org> 13777L: netdev@vger.kernel.org 13778S: Maintained 13779F: drivers/net/pcs/pcs-mtk-lynxi.c 13780F: include/linux/pcs/pcs-mtk-lynxi.h 13781 13782MEDIATEK ETHERNET PHY DRIVERS 13783M: Daniel Golle <daniel@makrotopia.org> 13784M: Qingfang Deng <dqfext@gmail.com> 13785M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13786L: netdev@vger.kernel.org 13787S: Maintained 13788F: drivers/net/phy/mediatek-ge-soc.c 13789F: drivers/net/phy/mediatek-ge.c 13790 13791MEDIATEK I2C CONTROLLER DRIVER 13792M: Qii Wang <qii.wang@mediatek.com> 13793L: linux-i2c@vger.kernel.org 13794S: Maintained 13795F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13796F: drivers/i2c/busses/i2c-mt65xx.c 13797 13798MEDIATEK IOMMU DRIVER 13799M: Yong Wu <yong.wu@mediatek.com> 13800L: iommu@lists.linux.dev 13801L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13802S: Supported 13803F: Documentation/devicetree/bindings/iommu/mediatek* 13804F: drivers/iommu/mtk_iommu* 13805F: include/dt-bindings/memory/mediatek,mt*-port.h 13806F: include/dt-bindings/memory/mt*-port.h 13807 13808MEDIATEK JPEG DRIVER 13809M: Bin Liu <bin.liu@mediatek.com> 13810S: Supported 13811F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13812F: drivers/media/platform/mediatek/jpeg/ 13813 13814MEDIATEK KEYPAD DRIVER 13815M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13816S: Supported 13817F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13818F: drivers/input/keyboard/mt6779-keypad.c 13819 13820MEDIATEK MDP DRIVER 13821M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13822M: Houlong Wei <houlong.wei@mediatek.com> 13823M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13824S: Supported 13825F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13826F: drivers/media/platform/mediatek/mdp/ 13827F: drivers/media/platform/mediatek/vpu/ 13828 13829MEDIATEK MEDIA DRIVER 13830M: Tiffany Lin <tiffany.lin@mediatek.com> 13831M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13832M: Yunfei Dong <yunfei.dong@mediatek.com> 13833S: Supported 13834F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13835F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13836F: drivers/media/platform/mediatek/vcodec/ 13837F: drivers/media/platform/mediatek/vpu/ 13838 13839MEDIATEK MIPI-CSI CDPHY DRIVER 13840M: Julien Stephan <jstephan@baylibre.com> 13841M: Andy Hsieh <andy.hsieh@mediatek.com> 13842S: Supported 13843F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 13844F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 13845 13846MEDIATEK MMC/SD/SDIO DRIVER 13847M: Chaotian Jing <chaotian.jing@mediatek.com> 13848S: Maintained 13849F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13850F: drivers/mmc/host/mtk-sd.c 13851 13852MEDIATEK MT76 WIRELESS LAN DRIVER 13853M: Felix Fietkau <nbd@nbd.name> 13854M: Lorenzo Bianconi <lorenzo@kernel.org> 13855M: Ryder Lee <ryder.lee@mediatek.com> 13856R: Shayne Chen <shayne.chen@mediatek.com> 13857R: Sean Wang <sean.wang@mediatek.com> 13858L: linux-wireless@vger.kernel.org 13859S: Maintained 13860T: git https://github.com/nbd168/wireless 13861F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13862F: drivers/net/wireless/mediatek/mt76/ 13863 13864MEDIATEK MT7601U WIRELESS LAN DRIVER 13865M: Jakub Kicinski <kuba@kernel.org> 13866L: linux-wireless@vger.kernel.org 13867S: Maintained 13868F: drivers/net/wireless/mediatek/mt7601u/ 13869 13870MEDIATEK MT7621 CLOCK DRIVER 13871M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13872S: Maintained 13873F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13874F: drivers/clk/ralink/clk-mt7621.c 13875 13876MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13877M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13878S: Maintained 13879F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13880F: drivers/pci/controller/pcie-mt7621.c 13881 13882MEDIATEK MT7621 PHY PCI DRIVER 13883M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13884S: Maintained 13885F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13886F: drivers/phy/ralink/phy-mt7621-pci.c 13887 13888MEDIATEK MT7621/28/88 I2C DRIVER 13889M: Stefan Roese <sr@denx.de> 13890L: linux-i2c@vger.kernel.org 13891S: Maintained 13892F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13893F: drivers/i2c/busses/i2c-mt7621.c 13894 13895MEDIATEK MTMIPS CLOCK DRIVER 13896M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13897S: Maintained 13898F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13899F: drivers/clk/ralink/clk-mtmips.c 13900 13901MEDIATEK NAND CONTROLLER DRIVER 13902L: linux-mtd@lists.infradead.org 13903S: Orphan 13904F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13905F: drivers/mtd/nand/raw/mtk_* 13906 13907MEDIATEK PMIC LED DRIVER 13908M: Sean Wang <sean.wang@mediatek.com> 13909S: Maintained 13910F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13911F: drivers/leds/leds-mt6323.c 13912 13913MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13914M: Sean Wang <sean.wang@mediatek.com> 13915S: Maintained 13916F: drivers/char/hw_random/mtk-rng.c 13917 13918MEDIATEK SMI DRIVER 13919M: Yong Wu <yong.wu@mediatek.com> 13920L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13921S: Supported 13922F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13923F: drivers/memory/mtk-smi.c 13924F: include/soc/mediatek/smi.h 13925 13926MEDIATEK SWITCH DRIVER 13927M: Arınç ÜNAL <arinc.unal@arinc9.com> 13928M: Daniel Golle <daniel@makrotopia.org> 13929M: DENG Qingfang <dqfext@gmail.com> 13930M: Sean Wang <sean.wang@mediatek.com> 13931L: netdev@vger.kernel.org 13932S: Maintained 13933F: drivers/net/dsa/mt7530-mdio.c 13934F: drivers/net/dsa/mt7530-mmio.c 13935F: drivers/net/dsa/mt7530.* 13936F: net/dsa/tag_mtk.c 13937 13938MEDIATEK T7XX 5G WWAN MODEM DRIVER 13939M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13940R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13941R: Liu Haijun <haijun.liu@mediatek.com> 13942R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13943R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13944L: netdev@vger.kernel.org 13945S: Supported 13946F: drivers/net/wwan/t7xx/ 13947 13948MEDIATEK USB3 DRD IP DRIVER 13949M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13950L: linux-usb@vger.kernel.org 13951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13953S: Maintained 13954F: Documentation/devicetree/bindings/usb/mediatek,* 13955F: drivers/usb/host/xhci-mtk* 13956F: drivers/usb/mtu3/ 13957 13958MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13959M: Peter Senna Tschudin <peter.senna@gmail.com> 13960M: Ian Ray <ian.ray@ge.com> 13961M: Martyn Welch <martyn.welch@collabora.co.uk> 13962S: Maintained 13963F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13964F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13965 13966MEGARAID SCSI/SAS DRIVERS 13967M: Kashyap Desai <kashyap.desai@broadcom.com> 13968M: Sumit Saxena <sumit.saxena@broadcom.com> 13969M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13970M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13971L: megaraidlinux.pdl@broadcom.com 13972L: linux-scsi@vger.kernel.org 13973S: Maintained 13974W: http://www.avagotech.com/support/ 13975F: Documentation/scsi/megaraid.rst 13976F: drivers/scsi/megaraid.* 13977F: drivers/scsi/megaraid/ 13978 13979MELEXIS MLX90614 DRIVER 13980M: Crt Mori <cmo@melexis.com> 13981L: linux-iio@vger.kernel.org 13982S: Supported 13983W: http://www.melexis.com 13984F: drivers/iio/temperature/mlx90614.c 13985 13986MELEXIS MLX90632 DRIVER 13987M: Crt Mori <cmo@melexis.com> 13988L: linux-iio@vger.kernel.org 13989S: Supported 13990W: http://www.melexis.com 13991F: drivers/iio/temperature/mlx90632.c 13992 13993MELEXIS MLX90635 DRIVER 13994M: Crt Mori <cmo@melexis.com> 13995L: linux-iio@vger.kernel.org 13996S: Supported 13997W: http://www.melexis.com 13998F: drivers/iio/temperature/mlx90635.c 13999 14000MELFAS MIP4 TOUCHSCREEN DRIVER 14001M: Sangwon Jee <jeesw@melfas.com> 14002S: Supported 14003W: http://www.melfas.com 14004F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14005F: drivers/input/touchscreen/melfas_mip4.c 14006 14007MELLANOX BLUEFIELD I2C DRIVER 14008M: Khalil Blaiech <kblaiech@nvidia.com> 14009M: Asmaa Mnebhi <asmaa@nvidia.com> 14010L: linux-i2c@vger.kernel.org 14011S: Supported 14012F: drivers/i2c/busses/i2c-mlxbf.c 14013 14014MELLANOX ETHERNET DRIVER (mlx4_en) 14015M: Tariq Toukan <tariqt@nvidia.com> 14016L: netdev@vger.kernel.org 14017S: Supported 14018W: http://www.mellanox.com 14019Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14020F: drivers/net/ethernet/mellanox/mlx4/en_* 14021 14022MELLANOX ETHERNET DRIVER (mlx5e) 14023M: Saeed Mahameed <saeedm@nvidia.com> 14024M: Tariq Toukan <tariqt@nvidia.com> 14025L: netdev@vger.kernel.org 14026S: Supported 14027W: http://www.mellanox.com 14028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14029F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14030 14031MELLANOX ETHERNET INNOVA DRIVERS 14032R: Boris Pismenny <borisp@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/mlx5/core/en_accel/* 14038F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14039F: include/linux/mlx5/mlx5_ifc_fpga.h 14040 14041MELLANOX ETHERNET SWITCH DRIVERS 14042M: Ido Schimmel <idosch@nvidia.com> 14043M: Petr Machata <petrm@nvidia.com> 14044L: netdev@vger.kernel.org 14045S: Supported 14046W: http://www.mellanox.com 14047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14048F: drivers/net/ethernet/mellanox/mlxsw/ 14049F: tools/testing/selftests/drivers/net/mlxsw/ 14050 14051MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14052M: mlxsw@nvidia.com 14053L: netdev@vger.kernel.org 14054S: Supported 14055W: http://www.mellanox.com 14056Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14057F: drivers/net/ethernet/mellanox/mlxfw/ 14058 14059MELLANOX HARDWARE PLATFORM SUPPORT 14060M: Hans de Goede <hdegoede@redhat.com> 14061M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14062M: Vadim Pasternak <vadimp@nvidia.com> 14063L: platform-driver-x86@vger.kernel.org 14064S: Supported 14065F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14066F: drivers/platform/mellanox/ 14067F: include/linux/platform_data/mlxreg.h 14068 14069MELLANOX MLX4 core VPI driver 14070M: Tariq Toukan <tariqt@nvidia.com> 14071L: netdev@vger.kernel.org 14072L: linux-rdma@vger.kernel.org 14073S: Supported 14074W: http://www.mellanox.com 14075Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14076F: drivers/net/ethernet/mellanox/mlx4/ 14077F: include/linux/mlx4/ 14078 14079MELLANOX MLX4 IB driver 14080M: Yishai Hadas <yishaih@nvidia.com> 14081L: linux-rdma@vger.kernel.org 14082S: Supported 14083W: http://www.mellanox.com 14084Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14085F: drivers/infiniband/hw/mlx4/ 14086F: include/linux/mlx4/ 14087F: include/uapi/rdma/mlx4-abi.h 14088 14089MELLANOX MLX5 core VPI driver 14090M: Saeed Mahameed <saeedm@nvidia.com> 14091M: Leon Romanovsky <leonro@nvidia.com> 14092M: Tariq Toukan <tariqt@nvidia.com> 14093L: netdev@vger.kernel.org 14094L: linux-rdma@vger.kernel.org 14095S: Supported 14096W: http://www.mellanox.com 14097Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14098F: Documentation/networking/device_drivers/ethernet/mellanox/ 14099F: drivers/net/ethernet/mellanox/mlx5/core/ 14100F: include/linux/mlx5/ 14101 14102MELLANOX MLX5 IB driver 14103M: Leon Romanovsky <leonro@nvidia.com> 14104L: linux-rdma@vger.kernel.org 14105S: Supported 14106W: http://www.mellanox.com 14107Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14108F: drivers/infiniband/hw/mlx5/ 14109F: include/linux/mlx5/ 14110F: include/uapi/rdma/mlx5-abi.h 14111 14112MELLANOX MLX5 VDPA DRIVER 14113M: Dragos Tatulea <dtatulea@nvidia.com> 14114L: virtualization@lists.linux.dev 14115S: Supported 14116F: drivers/vdpa/mlx5/ 14117 14118MELLANOX MLXCPLD I2C AND MUX DRIVER 14119M: Vadim Pasternak <vadimp@nvidia.com> 14120M: Michael Shych <michaelsh@nvidia.com> 14121L: linux-i2c@vger.kernel.org 14122S: Supported 14123F: Documentation/i2c/busses/i2c-mlxcpld.rst 14124F: drivers/i2c/busses/i2c-mlxcpld.c 14125F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14126 14127MELLANOX MLXCPLD LED DRIVER 14128M: Vadim Pasternak <vadimp@nvidia.com> 14129L: linux-leds@vger.kernel.org 14130S: Supported 14131F: Documentation/leds/leds-mlxcpld.rst 14132F: drivers/leds/leds-mlxcpld.c 14133F: drivers/leds/leds-mlxreg.c 14134 14135MELLANOX PLATFORM DRIVER 14136M: Vadim Pasternak <vadimp@nvidia.com> 14137L: platform-driver-x86@vger.kernel.org 14138S: Supported 14139F: drivers/platform/x86/mlx-platform.c 14140 14141MEMBARRIER SUPPORT 14142M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14143M: "Paul E. McKenney" <paulmck@kernel.org> 14144L: linux-kernel@vger.kernel.org 14145S: Supported 14146F: Documentation/scheduler/membarrier.rst 14147F: arch/*/include/asm/membarrier.h 14148F: arch/*/include/asm/sync_core.h 14149F: include/uapi/linux/membarrier.h 14150F: kernel/sched/membarrier.c 14151 14152MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14153M: Mike Rapoport <rppt@kernel.org> 14154L: linux-mm@kvack.org 14155S: Maintained 14156F: Documentation/core-api/boot-time-mm.rst 14157F: include/linux/memblock.h 14158F: mm/memblock.c 14159F: mm/mm_init.c 14160F: tools/testing/memblock/ 14161 14162MEMORY ALLOCATION PROFILING 14163M: Suren Baghdasaryan <surenb@google.com> 14164M: Kent Overstreet <kent.overstreet@linux.dev> 14165L: linux-mm@kvack.org 14166S: Maintained 14167F: Documentation/mm/allocation-profiling.rst 14168F: include/linux/alloc_tag.h 14169F: include/linux/pgalloc_tag.h 14170F: lib/alloc_tag.c 14171 14172MEMORY CONTROLLER DRIVERS 14173M: Krzysztof Kozlowski <krzk@kernel.org> 14174L: linux-kernel@vger.kernel.org 14175S: Maintained 14176B: mailto:krzysztof.kozlowski@linaro.org 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14178F: Documentation/devicetree/bindings/memory-controllers/ 14179F: drivers/memory/ 14180F: include/dt-bindings/memory/ 14181F: include/memory/ 14182 14183MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14184M: Dmitry Osipenko <digetx@gmail.com> 14185L: linux-pm@vger.kernel.org 14186L: linux-tegra@vger.kernel.org 14187S: Maintained 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14189F: drivers/devfreq/tegra30-devfreq.c 14190 14191MEMORY HOT(UN)PLUG 14192M: David Hildenbrand <david@redhat.com> 14193M: Oscar Salvador <osalvador@suse.de> 14194L: linux-mm@kvack.org 14195S: Maintained 14196F: Documentation/admin-guide/mm/memory-hotplug.rst 14197F: Documentation/core-api/memory-hotplug.rst 14198F: drivers/base/memory.c 14199F: include/linux/memory_hotplug.h 14200F: mm/memory_hotplug.c 14201F: tools/testing/selftests/memory-hotplug/ 14202 14203MEMORY MANAGEMENT 14204M: Andrew Morton <akpm@linux-foundation.org> 14205L: linux-mm@kvack.org 14206S: Maintained 14207W: http://www.linux-mm.org 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14209T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14210F: include/linux/gfp.h 14211F: include/linux/gfp_types.h 14212F: include/linux/memfd.h 14213F: include/linux/memory.h 14214F: include/linux/memory_hotplug.h 14215F: include/linux/memory-tiers.h 14216F: include/linux/mempolicy.h 14217F: include/linux/mempool.h 14218F: include/linux/memremap.h 14219F: include/linux/mm.h 14220F: include/linux/mm_*.h 14221F: include/linux/mmzone.h 14222F: include/linux/mmu_notifier.h 14223F: include/linux/pagewalk.h 14224F: include/linux/rmap.h 14225F: include/trace/events/ksm.h 14226F: mm/ 14227F: tools/mm/ 14228F: tools/testing/selftests/mm/ 14229N: include/linux/page[-_]* 14230 14231MEMORY MAPPING 14232M: Andrew Morton <akpm@linux-foundation.org> 14233R: Liam R. Howlett <Liam.Howlett@oracle.com> 14234R: Vlastimil Babka <vbabka@suse.cz> 14235R: Lorenzo Stoakes <lstoakes@gmail.com> 14236L: linux-mm@kvack.org 14237S: Maintained 14238W: http://www.linux-mm.org 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14240F: mm/mmap.c 14241 14242MEMORY TECHNOLOGY DEVICES (MTD) 14243M: Miquel Raynal <miquel.raynal@bootlin.com> 14244M: Richard Weinberger <richard@nod.at> 14245M: Vignesh Raghavendra <vigneshr@ti.com> 14246L: linux-mtd@lists.infradead.org 14247S: Maintained 14248W: http://www.linux-mtd.infradead.org/ 14249Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14250C: irc://irc.oftc.net/mtd 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14253F: Documentation/devicetree/bindings/mtd/ 14254F: drivers/mtd/ 14255F: include/linux/mtd/ 14256F: include/uapi/mtd/ 14257 14258MEMSENSING MICROSYSTEMS MSA311 DRIVER 14259M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14260L: linux-iio@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14263F: drivers/iio/accel/msa311.c 14264 14265MEN A21 WATCHDOG DRIVER 14266M: Johannes Thumshirn <morbidrsa@gmail.com> 14267L: linux-watchdog@vger.kernel.org 14268S: Maintained 14269F: drivers/watchdog/mena21_wdt.c 14270 14271MEN CHAMELEON BUS (mcb) 14272M: Johannes Thumshirn <morbidrsa@gmail.com> 14273S: Maintained 14274F: Documentation/driver-api/men-chameleon-bus.rst 14275F: drivers/mcb/ 14276F: include/linux/mcb.h 14277 14278MEN F21BMC (Board Management Controller) 14279M: Andreas Werner <andreas.werner@men.de> 14280S: Supported 14281F: Documentation/hwmon/menf21bmc.rst 14282F: drivers/hwmon/menf21bmc_hwmon.c 14283F: drivers/leds/leds-menf21bmc.c 14284F: drivers/mfd/menf21bmc.c 14285F: drivers/watchdog/menf21bmc_wdt.c 14286 14287MEN Z069 WATCHDOG DRIVER 14288M: Johannes Thumshirn <jth@kernel.org> 14289L: linux-watchdog@vger.kernel.org 14290S: Maintained 14291F: drivers/watchdog/menz69_wdt.c 14292 14293MESON AO CEC DRIVER FOR AMLOGIC SOCS 14294M: Neil Armstrong <neil.armstrong@linaro.org> 14295L: linux-media@vger.kernel.org 14296L: linux-amlogic@lists.infradead.org 14297S: Supported 14298W: http://linux-meson.com/ 14299T: git git://linuxtv.org/media_tree.git 14300F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14301F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14302F: drivers/media/cec/platform/meson/ao-cec.c 14303 14304MESON GE2D DRIVER FOR AMLOGIC SOCS 14305M: Neil Armstrong <neil.armstrong@linaro.org> 14306L: linux-media@vger.kernel.org 14307L: linux-amlogic@lists.infradead.org 14308S: Supported 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14311F: drivers/media/platform/amlogic/meson-ge2d/ 14312 14313MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14314M: Liang Yang <liang.yang@amlogic.com> 14315L: linux-mtd@lists.infradead.org 14316S: Maintained 14317F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14318F: drivers/mtd/nand/raw/meson_* 14319 14320MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14321M: Neil Armstrong <neil.armstrong@linaro.org> 14322L: linux-media@vger.kernel.org 14323L: linux-amlogic@lists.infradead.org 14324S: Supported 14325T: git git://linuxtv.org/media_tree.git 14326F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14327F: drivers/staging/media/meson/vdec/ 14328 14329METHODE UDPU SUPPORT 14330M: Robert Marko <robert.marko@sartura.hr> 14331S: Maintained 14332F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14333F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14334 14335MHI BUS 14336M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14337L: mhi@lists.linux.dev 14338L: linux-arm-msm@vger.kernel.org 14339S: Maintained 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14341F: Documentation/ABI/stable/sysfs-bus-mhi 14342F: Documentation/mhi/ 14343F: drivers/bus/mhi/ 14344F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14345F: include/linux/mhi.h 14346 14347MICROBLAZE ARCHITECTURE 14348M: Michal Simek <monstr@monstr.eu> 14349S: Supported 14350W: http://www.monstr.eu/fdt/ 14351T: git git://git.monstr.eu/linux-2.6-microblaze.git 14352F: arch/microblaze/ 14353 14354MICROBLAZE TMR INJECT 14355M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14356S: Supported 14357F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14358F: drivers/misc/xilinx_tmr_inject.c 14359 14360MICROBLAZE TMR MANAGER 14361M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14362S: Supported 14363F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14364F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14365F: drivers/misc/xilinx_tmr_manager.c 14366 14367MICROCHIP AT91 DMA DRIVERS 14368M: Ludovic Desroches <ludovic.desroches@microchip.com> 14369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14370L: dmaengine@vger.kernel.org 14371S: Supported 14372F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14373F: drivers/dma/at_hdmac.c 14374F: drivers/dma/at_xdmac.c 14375F: include/dt-bindings/dma/at91.h 14376 14377MICROCHIP AT91 SERIAL DRIVER 14378M: Richard Genoud <richard.genoud@gmail.com> 14379S: Maintained 14380F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14381F: drivers/tty/serial/atmel_serial.c 14382F: drivers/tty/serial/atmel_serial.h 14383 14384MICROCHIP AT91 USART MFD DRIVER 14385M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14386L: linux-kernel@vger.kernel.org 14387S: Supported 14388F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14389F: drivers/mfd/at91-usart.c 14390F: include/dt-bindings/mfd/at91-usart.h 14391 14392MICROCHIP AT91 USART SPI DRIVER 14393M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14394L: linux-spi@vger.kernel.org 14395S: Supported 14396F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14397F: drivers/spi/spi-at91-usart.c 14398 14399MICROCHIP AUDIO ASOC DRIVERS 14400M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14402S: Supported 14403F: Documentation/devicetree/bindings/sound/atmel* 14404F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14405F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14406F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14407F: sound/soc/atmel 14408 14409MICROCHIP CSI2DC DRIVER 14410M: Eugen Hristev <eugen.hristev@microchip.com> 14411L: linux-media@vger.kernel.org 14412S: Supported 14413F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14414F: drivers/media/platform/microchip/microchip-csi2dc.c 14415 14416MICROCHIP ECC DRIVER 14417L: linux-crypto@vger.kernel.org 14418S: Orphan 14419F: drivers/crypto/atmel-ecc.* 14420 14421MICROCHIP EIC DRIVER 14422M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14424S: Supported 14425F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14426F: drivers/irqchip/irq-mchp-eic.c 14427 14428MICROCHIP I2C DRIVER 14429M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14430L: linux-i2c@vger.kernel.org 14431S: Supported 14432F: drivers/i2c/busses/i2c-at91-*.c 14433F: drivers/i2c/busses/i2c-at91.h 14434 14435MICROCHIP ISC DRIVER 14436M: Eugen Hristev <eugen.hristev@microchip.com> 14437L: linux-media@vger.kernel.org 14438S: Supported 14439F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14440F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14441F: drivers/media/platform/microchip/microchip-isc* 14442F: drivers/media/platform/microchip/microchip-sama*-isc* 14443F: drivers/staging/media/deprecated/atmel/atmel-isc* 14444F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14445F: include/linux/atmel-isc-media.h 14446 14447MICROCHIP ISI DRIVER 14448M: Eugen Hristev <eugen.hristev@microchip.com> 14449L: linux-media@vger.kernel.org 14450S: Supported 14451F: drivers/media/platform/atmel/atmel-isi.c 14452F: drivers/media/platform/atmel/atmel-isi.h 14453 14454MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14455M: Woojung Huh <woojung.huh@microchip.com> 14456M: UNGLinuxDriver@microchip.com 14457L: netdev@vger.kernel.org 14458S: Maintained 14459F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14460F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14461F: drivers/net/dsa/microchip/* 14462F: include/linux/dsa/ksz_common.h 14463F: include/linux/platform_data/microchip-ksz.h 14464F: net/dsa/tag_ksz.c 14465 14466MICROCHIP LAN743X ETHERNET DRIVER 14467M: Bryan Whitehead <bryan.whitehead@microchip.com> 14468M: UNGLinuxDriver@microchip.com 14469L: netdev@vger.kernel.org 14470S: Maintained 14471F: drivers/net/ethernet/microchip/lan743x_* 14472 14473MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14474M: Arun Ramadoss <arun.ramadoss@microchip.com> 14475R: UNGLinuxDriver@microchip.com 14476L: netdev@vger.kernel.org 14477S: Maintained 14478F: drivers/net/phy/microchip_t1.c 14479 14480MICROCHIP LAN966X ETHERNET DRIVER 14481M: Horatiu Vultur <horatiu.vultur@microchip.com> 14482M: UNGLinuxDriver@microchip.com 14483L: netdev@vger.kernel.org 14484S: Maintained 14485F: drivers/net/ethernet/microchip/lan966x/* 14486 14487MICROCHIP LCDFB DRIVER 14488M: Nicolas Ferre <nicolas.ferre@microchip.com> 14489L: linux-fbdev@vger.kernel.org 14490S: Maintained 14491F: drivers/video/fbdev/atmel_lcdfb.c 14492F: include/video/atmel_lcdc.h 14493 14494MICROCHIP MCP16502 PMIC DRIVER 14495M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14497S: Supported 14498F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14499F: drivers/regulator/mcp16502.c 14500 14501MICROCHIP MCP3564 ADC DRIVER 14502M: Marius Cristea <marius.cristea@microchip.com> 14503L: linux-iio@vger.kernel.org 14504S: Supported 14505F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14506F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14507F: drivers/iio/adc/mcp3564.c 14508 14509MICROCHIP MCP3911 ADC DRIVER 14510M: Marcus Folkesson <marcus.folkesson@gmail.com> 14511M: Kent Gustavsson <kent@minoris.se> 14512L: linux-iio@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14515F: drivers/iio/adc/mcp3911.c 14516 14517MICROCHIP MMC/SD/SDIO MCI DRIVER 14518M: Aubin Constans <aubin.constans@microchip.com> 14519S: Maintained 14520F: drivers/mmc/host/atmel-mci.c 14521 14522MICROCHIP NAND DRIVER 14523L: linux-mtd@lists.infradead.org 14524S: Orphan 14525F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14526F: drivers/mtd/nand/raw/atmel/* 14527 14528MICROCHIP OTPC DRIVER 14529M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14531S: Supported 14532F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14533F: drivers/nvmem/microchip-otpc.c 14534F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14535 14536MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14537M: Marius Cristea <marius.cristea@microchip.com> 14538L: linux-iio@vger.kernel.org 14539S: Supported 14540F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14541F: drivers/iio/adc/pac1934.c 14542 14543MICROCHIP PCI1XXXX GP DRIVER 14544M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14545M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14546L: linux-gpio@vger.kernel.org 14547S: Supported 14548F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14549F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14550F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14551F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14552 14553MICROCHIP PCI1XXXX I2C DRIVER 14554M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14555M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14556M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14557L: linux-i2c@vger.kernel.org 14558S: Maintained 14559F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14560 14561MICROCHIP PCIe UART DRIVER 14562M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14563M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14564L: linux-serial@vger.kernel.org 14565S: Maintained 14566F: drivers/tty/serial/8250/8250_pci1xxxx.c 14567 14568MICROCHIP POLARFIRE FPGA DRIVERS 14569M: Conor Dooley <conor.dooley@microchip.com> 14570R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14571L: linux-fpga@vger.kernel.org 14572S: Supported 14573F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14574F: drivers/fpga/microchip-spi.c 14575 14576MICROCHIP PWM DRIVER 14577M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14579L: linux-pwm@vger.kernel.org 14580S: Supported 14581F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14582F: drivers/pwm/pwm-atmel.c 14583 14584MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14585M: Eugen Hristev <eugen.hristev@microchip.com> 14586L: linux-iio@vger.kernel.org 14587S: Supported 14588F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14589F: drivers/iio/adc/at91-sama5d2_adc.c 14590F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14591 14592MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14593M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14594S: Supported 14595F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14596F: drivers/power/reset/at91-sama5d2_shdwc.c 14597 14598MICROCHIP SOC DRIVERS 14599M: Conor Dooley <conor@kernel.org> 14600S: Supported 14601T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14602F: drivers/soc/microchip/ 14603 14604MICROCHIP SPI DRIVER 14605M: Ryan Wanner <ryan.wanner@microchip.com> 14606S: Supported 14607F: drivers/spi/spi-atmel.* 14608 14609MICROCHIP SSC DRIVER 14610M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14612S: Supported 14613F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14614F: drivers/misc/atmel-ssc.c 14615F: include/linux/atmel-ssc.h 14616 14617Microchip Timer Counter Block (TCB) Capture Driver 14618M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14620L: linux-iio@vger.kernel.org 14621S: Maintained 14622F: drivers/counter/microchip-tcb-capture.c 14623 14624MICROCHIP USB251XB DRIVER 14625M: Richard Leitner <richard.leitner@skidata.com> 14626L: linux-usb@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14629F: drivers/usb/misc/usb251xb.c 14630 14631MICROCHIP USBA UDC DRIVER 14632M: Cristian Birsan <cristian.birsan@microchip.com> 14633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14634S: Supported 14635F: drivers/usb/gadget/udc/atmel_usba_udc.* 14636 14637MICROCHIP WILC1000 WIFI DRIVER 14638M: Ajay Singh <ajay.kathat@microchip.com> 14639M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14640L: linux-wireless@vger.kernel.org 14641S: Supported 14642F: drivers/net/wireless/microchip/wilc1000/ 14643 14644MICROSEMI MIPS SOCS 14645M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14646M: UNGLinuxDriver@microchip.com 14647L: linux-mips@vger.kernel.org 14648S: Supported 14649F: Documentation/devicetree/bindings/mips/mscc.txt 14650F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14651F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14652F: arch/mips/boot/dts/mscc/ 14653F: arch/mips/configs/generic/board-ocelot.config 14654F: arch/mips/generic/board-ocelot.c 14655 14656MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14657M: Don Brace <don.brace@microchip.com> 14658L: storagedev@microchip.com 14659L: linux-scsi@vger.kernel.org 14660S: Supported 14661F: Documentation/scsi/smartpqi.rst 14662F: drivers/scsi/smartpqi/Kconfig 14663F: drivers/scsi/smartpqi/Makefile 14664F: drivers/scsi/smartpqi/smartpqi*.[ch] 14665F: include/linux/cciss*.h 14666F: include/uapi/linux/cciss*.h 14667 14668MICROSOFT MANA RDMA DRIVER 14669M: Long Li <longli@microsoft.com> 14670M: Ajay Sharma <sharmaajay@microsoft.com> 14671L: linux-rdma@vger.kernel.org 14672S: Supported 14673F: drivers/infiniband/hw/mana/ 14674F: include/net/mana 14675F: include/uapi/rdma/mana-abi.h 14676 14677MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14678M: Maximilian Luz <luzmaximilian@gmail.com> 14679L: platform-driver-x86@vger.kernel.org 14680S: Maintained 14681F: drivers/platform/surface/surface_aggregator_tabletsw.c 14682 14683MICROSOFT SURFACE BATTERY AND AC DRIVERS 14684M: Maximilian Luz <luzmaximilian@gmail.com> 14685L: linux-pm@vger.kernel.org 14686L: platform-driver-x86@vger.kernel.org 14687S: Maintained 14688F: drivers/power/supply/surface_battery.c 14689F: drivers/power/supply/surface_charger.c 14690 14691MICROSOFT SURFACE DTX DRIVER 14692M: Maximilian Luz <luzmaximilian@gmail.com> 14693L: platform-driver-x86@vger.kernel.org 14694S: Maintained 14695F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14696F: drivers/platform/surface/surface_dtx.c 14697F: include/uapi/linux/surface_aggregator/dtx.h 14698 14699MICROSOFT SURFACE SENSOR FAN DRIVER 14700M: Maximilian Luz <luzmaximilian@gmail.com> 14701M: Ivor Wanders <ivor@iwanders.net> 14702L: linux-hwmon@vger.kernel.org 14703S: Maintained 14704F: Documentation/hwmon/surface_fan.rst 14705F: drivers/hwmon/surface_fan.c 14706 14707MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14708M: Maximilian Luz <luzmaximilian@gmail.com> 14709L: platform-driver-x86@vger.kernel.org 14710S: Maintained 14711F: drivers/platform/surface/surface_gpe.c 14712 14713MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14714M: Hans de Goede <hdegoede@redhat.com> 14715M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14716M: Maximilian Luz <luzmaximilian@gmail.com> 14717L: platform-driver-x86@vger.kernel.org 14718S: Maintained 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14720F: drivers/platform/surface/ 14721 14722MICROSOFT SURFACE HID TRANSPORT DRIVER 14723M: Maximilian Luz <luzmaximilian@gmail.com> 14724L: linux-input@vger.kernel.org 14725L: platform-driver-x86@vger.kernel.org 14726S: Maintained 14727F: drivers/hid/surface-hid/ 14728 14729MICROSOFT SURFACE HOT-PLUG DRIVER 14730M: Maximilian Luz <luzmaximilian@gmail.com> 14731L: platform-driver-x86@vger.kernel.org 14732S: Maintained 14733F: drivers/platform/surface/surface_hotplug.c 14734 14735MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14736M: Maximilian Luz <luzmaximilian@gmail.com> 14737L: platform-driver-x86@vger.kernel.org 14738S: Maintained 14739F: drivers/platform/surface/surface_platform_profile.c 14740 14741MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14742M: Chen Yu <yu.c.chen@intel.com> 14743L: platform-driver-x86@vger.kernel.org 14744S: Supported 14745F: drivers/platform/surface/surfacepro3_button.c 14746 14747MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14748M: Maximilian Luz <luzmaximilian@gmail.com> 14749L: platform-driver-x86@vger.kernel.org 14750S: Maintained 14751F: drivers/platform/surface/surface_aggregator_hub.c 14752 14753MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14754M: Maximilian Luz <luzmaximilian@gmail.com> 14755L: platform-driver-x86@vger.kernel.org 14756S: Maintained 14757W: https://github.com/linux-surface/surface-aggregator-module 14758C: irc://irc.libera.chat/linux-surface 14759F: Documentation/driver-api/surface_aggregator/ 14760F: drivers/platform/surface/aggregator/ 14761F: drivers/platform/surface/surface_acpi_notify.c 14762F: drivers/platform/surface/surface_aggregator_cdev.c 14763F: drivers/platform/surface/surface_aggregator_registry.c 14764F: include/linux/surface_acpi_notify.h 14765F: include/linux/surface_aggregator/ 14766F: include/uapi/linux/surface_aggregator/ 14767 14768MICROTEK X6 SCANNER 14769M: Oliver Neukum <oliver@neukum.org> 14770S: Maintained 14771F: drivers/usb/image/microtek.* 14772 14773MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14774M: Luka Kovacic <luka.kovacic@sartura.hr> 14775M: Luka Perkov <luka.perkov@sartura.hr> 14776S: Maintained 14777F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14778F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14779F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14780F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14781F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14782F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14783 14784MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14785M: Sakari Ailus <sakari.ailus@linux.intel.com> 14786L: linux-media@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14789F: Documentation/driver-api/media/drivers/ccs/ 14790F: Documentation/userspace-api/media/drivers/ccs.rst 14791F: drivers/media/i2c/ccs-pll.c 14792F: drivers/media/i2c/ccs-pll.h 14793F: drivers/media/i2c/ccs/ 14794F: include/uapi/linux/ccs.h 14795F: include/uapi/linux/smiapp.h 14796 14797MIPS 14798M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14799L: linux-mips@vger.kernel.org 14800S: Maintained 14801W: http://www.linux-mips.org/ 14802Q: https://patchwork.kernel.org/project/linux-mips/list/ 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14804F: Documentation/devicetree/bindings/mips/ 14805F: Documentation/arch/mips/ 14806F: arch/mips/ 14807F: drivers/platform/mips/ 14808F: include/dt-bindings/mips/ 14809 14810MIPS BAIKAL-T1 PLATFORM 14811M: Serge Semin <fancer.lancer@gmail.com> 14812L: linux-mips@vger.kernel.org 14813S: Supported 14814F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14815F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14816F: drivers/bus/bt1-*.c 14817F: drivers/clk/baikal-t1/ 14818F: drivers/memory/bt1-l2-ctl.c 14819F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14820 14821MIPS BOSTON DEVELOPMENT BOARD 14822M: Paul Burton <paulburton@kernel.org> 14823L: linux-mips@vger.kernel.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14826F: arch/mips/boot/dts/img/boston.dts 14827F: arch/mips/configs/generic/board-boston.config 14828F: drivers/clk/imgtec/clk-boston.c 14829F: include/dt-bindings/clock/boston-clock.h 14830 14831MIPS CORE DRIVERS 14832M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14833M: Serge Semin <fancer.lancer@gmail.com> 14834L: linux-mips@vger.kernel.org 14835S: Supported 14836F: drivers/bus/mips_cdmm.c 14837F: drivers/clocksource/mips-gic-timer.c 14838F: drivers/cpuidle/cpuidle-cps.c 14839F: drivers/irqchip/irq-mips-cpu.c 14840F: drivers/irqchip/irq-mips-gic.c 14841 14842MIPS GENERIC PLATFORM 14843M: Paul Burton <paulburton@kernel.org> 14844L: linux-mips@vger.kernel.org 14845S: Supported 14846F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14847F: arch/mips/generic/ 14848F: arch/mips/tools/generic-board-config.sh 14849 14850MIPS RINT INSTRUCTION EMULATION 14851M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14852L: linux-mips@vger.kernel.org 14853S: Supported 14854F: arch/mips/math-emu/dp_rint.c 14855F: arch/mips/math-emu/sp_rint.c 14856 14857MIPS/LOONGSON1 ARCHITECTURE 14858M: Keguang Zhang <keguang.zhang@gmail.com> 14859L: linux-mips@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14862F: arch/mips/include/asm/mach-loongson32/ 14863F: arch/mips/loongson32/ 14864F: drivers/*/*loongson1* 14865F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14866 14867MIPS/LOONGSON2EF ARCHITECTURE 14868M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14869L: linux-mips@vger.kernel.org 14870S: Maintained 14871F: arch/mips/include/asm/mach-loongson2ef/ 14872F: arch/mips/loongson2ef/ 14873F: drivers/cpufreq/loongson2_cpufreq.c 14874 14875MIPS/LOONGSON64 ARCHITECTURE 14876M: Huacai Chen <chenhuacai@kernel.org> 14877M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14878L: linux-mips@vger.kernel.org 14879S: Maintained 14880F: arch/mips/include/asm/mach-loongson64/ 14881F: arch/mips/loongson64/ 14882F: drivers/irqchip/irq-loongson* 14883F: drivers/platform/mips/cpu_hwmon.c 14884 14885MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14886M: Hans Verkuil <hverkuil@xs4all.nl> 14887L: linux-media@vger.kernel.org 14888S: Odd Fixes 14889W: https://linuxtv.org 14890T: git git://linuxtv.org/media_tree.git 14891F: drivers/media/radio/radio-miropcm20* 14892 14893MITSUMI MM8013 FG DRIVER 14894M: Konrad Dybcio <konradybcio@kernel.org> 14895F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14896F: drivers/power/supply/mm8013.c 14897 14898MMP SUPPORT 14899R: Lubomir Rintel <lkundrak@v3.sk> 14900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14901S: Odd Fixes 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14903F: arch/arm/boot/dts/marvell/mmp* 14904F: arch/arm/mach-mmp/ 14905F: include/linux/soc/mmp/ 14906 14907MMP USB PHY DRIVERS 14908R: Lubomir Rintel <lkundrak@v3.sk> 14909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14910S: Maintained 14911F: drivers/phy/marvell/phy-mmp3-usb.c 14912F: drivers/phy/marvell/phy-pxa-usb.c 14913 14914MMU GATHER AND TLB INVALIDATION 14915M: Will Deacon <will@kernel.org> 14916M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14917M: Andrew Morton <akpm@linux-foundation.org> 14918M: Nick Piggin <npiggin@gmail.com> 14919M: Peter Zijlstra <peterz@infradead.org> 14920L: linux-arch@vger.kernel.org 14921L: linux-mm@kvack.org 14922S: Maintained 14923F: arch/*/include/asm/tlb.h 14924F: include/asm-generic/tlb.h 14925F: mm/mmu_gather.c 14926 14927MN88472 MEDIA DRIVER 14928L: linux-media@vger.kernel.org 14929S: Orphan 14930W: https://linuxtv.org 14931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14932F: drivers/media/dvb-frontends/mn88472* 14933 14934MN88473 MEDIA DRIVER 14935L: linux-media@vger.kernel.org 14936S: Orphan 14937W: https://linuxtv.org 14938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14939F: drivers/media/dvb-frontends/mn88473* 14940 14941MOBILEYE MIPS SOCS 14942M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14943M: Gregory CLEMENT <gregory.clement@bootlin.com> 14944M: Théo Lebrun <theo.lebrun@bootlin.com> 14945L: linux-mips@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/mips/mobileye.yaml 14948F: arch/mips/boot/dts/mobileye/ 14949F: arch/mips/configs/eyeq5_defconfig 14950F: arch/mips/mobileye/board-epm5.its.S 14951 14952MODULE SUPPORT 14953M: Luis Chamberlain <mcgrof@kernel.org> 14954L: linux-modules@vger.kernel.org 14955L: linux-kernel@vger.kernel.org 14956S: Maintained 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14958F: include/linux/kmod.h 14959F: include/linux/module*.h 14960F: kernel/module/ 14961F: lib/test_kmod.c 14962F: scripts/module* 14963F: tools/testing/selftests/kmod/ 14964 14965MONOLITHIC POWER SYSTEM PMIC DRIVER 14966M: Saravanan Sekar <sravanhome@gmail.com> 14967S: Maintained 14968F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14969F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14970F: drivers/hwmon/pmbus/mpq7932.c 14971F: drivers/iio/adc/mp2629_adc.c 14972F: drivers/mfd/mp2629.c 14973F: drivers/power/supply/mp2629_charger.c 14974F: drivers/regulator/mp5416.c 14975F: drivers/regulator/mpq7920.c 14976F: drivers/regulator/mpq7920.h 14977F: include/linux/mfd/mp2629.h 14978 14979MOST(R) TECHNOLOGY DRIVER 14980M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14981M: Christian Gromm <christian.gromm@microchip.com> 14982S: Maintained 14983F: Documentation/ABI/testing/configfs-most 14984F: Documentation/ABI/testing/sysfs-bus-most 14985F: drivers/most/ 14986F: drivers/staging/most/ 14987F: include/linux/most.h 14988 14989MOTORCOMM PHY DRIVER 14990M: Peter Geis <pgwipeout@gmail.com> 14991M: Frank <Frank.Sae@motor-comm.com> 14992L: netdev@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14995F: drivers/net/phy/motorcomm.c 14996 14997MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14998M: Jiri Slaby <jirislaby@kernel.org> 14999S: Maintained 15000F: Documentation/driver-api/tty/moxa-smartio.rst 15001F: drivers/tty/mxser.* 15002 15003MP3309C BACKLIGHT DRIVER 15004M: Flavio Suligoi <f.suligoi@asem.it> 15005L: dri-devel@lists.freedesktop.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15008F: drivers/video/backlight/mp3309c.c 15009 15010MR800 AVERMEDIA USB FM RADIO DRIVER 15011M: Alexey Klimov <klimov.linux@gmail.com> 15012L: linux-media@vger.kernel.org 15013S: Maintained 15014T: git git://linuxtv.org/media_tree.git 15015F: drivers/media/radio/radio-mr800.c 15016 15017MRF24J40 IEEE 802.15.4 RADIO DRIVER 15018M: Stefan Schmidt <stefan@datenfreihafen.org> 15019L: linux-wpan@vger.kernel.org 15020S: Odd Fixes 15021F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15022F: drivers/net/ieee802154/mrf24j40.c 15023 15024MSI EC DRIVER 15025M: Nikita Kravets <teackot@gmail.com> 15026L: platform-driver-x86@vger.kernel.org 15027S: Maintained 15028W: https://github.com/BeardOverflow/msi-ec 15029F: drivers/platform/x86/msi-ec.* 15030 15031MSI LAPTOP SUPPORT 15032M: "Lee, Chun-Yi" <jlee@suse.com> 15033L: platform-driver-x86@vger.kernel.org 15034S: Maintained 15035F: drivers/platform/x86/msi-laptop.c 15036 15037MSI WMI SUPPORT 15038L: platform-driver-x86@vger.kernel.org 15039S: Orphan 15040F: drivers/platform/x86/msi-wmi.c 15041 15042MSI001 MEDIA DRIVER 15043L: linux-media@vger.kernel.org 15044S: Orphan 15045W: https://linuxtv.org 15046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15047F: drivers/media/tuners/msi001* 15048 15049MSI2500 MEDIA DRIVER 15050L: linux-media@vger.kernel.org 15051S: Orphan 15052W: https://linuxtv.org 15053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15054F: drivers/media/usb/msi2500/ 15055 15056MSTAR INTERRUPT CONTROLLER DRIVER 15057M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15058M: Daniel Palmer <daniel@thingy.jp> 15059S: Maintained 15060F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15061F: drivers/irqchip/irq-mst-intc.c 15062 15063MSYSTEMS DISKONCHIP G3 MTD DRIVER 15064M: Robert Jarzmik <robert.jarzmik@free.fr> 15065L: linux-mtd@lists.infradead.org 15066S: Maintained 15067F: drivers/mtd/devices/docg3* 15068 15069MT9M114 ONSEMI SENSOR DRIVER 15070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15071L: linux-media@vger.kernel.org 15072S: Maintained 15073T: git git://linuxtv.org/media_tree.git 15074F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15075F: drivers/media/i2c/mt9m114.c 15076 15077MT9P031 APTINA CAMERA SENSOR 15078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15079L: linux-media@vger.kernel.org 15080S: Maintained 15081T: git git://linuxtv.org/media_tree.git 15082F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15083F: drivers/media/i2c/mt9p031.c 15084F: include/media/i2c/mt9p031.h 15085 15086MT9T112 APTINA CAMERA SENSOR 15087M: Jacopo Mondi <jacopo@jmondi.org> 15088L: linux-media@vger.kernel.org 15089S: Odd Fixes 15090T: git git://linuxtv.org/media_tree.git 15091F: drivers/media/i2c/mt9t112.c 15092F: include/media/i2c/mt9t112.h 15093 15094MT9V032 APTINA CAMERA SENSOR 15095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15096L: linux-media@vger.kernel.org 15097S: Maintained 15098T: git git://linuxtv.org/media_tree.git 15099F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15100F: drivers/media/i2c/mt9v032.c 15101F: include/media/i2c/mt9v032.h 15102 15103MT9V111 APTINA CAMERA SENSOR 15104M: Jacopo Mondi <jacopo@jmondi.org> 15105L: linux-media@vger.kernel.org 15106S: Maintained 15107T: git git://linuxtv.org/media_tree.git 15108F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15109F: drivers/media/i2c/mt9v111.c 15110 15111MULTIFUNCTION DEVICES (MFD) 15112M: Lee Jones <lee@kernel.org> 15113S: Maintained 15114T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15115F: Documentation/devicetree/bindings/mfd/ 15116F: drivers/mfd/ 15117F: include/dt-bindings/mfd/ 15118F: include/linux/mfd/ 15119 15120MULTIMEDIA CARD (MMC) ETC. OVER SPI 15121S: Orphan 15122F: drivers/mmc/host/mmc_spi.c 15123F: include/linux/spi/mmc_spi.h 15124 15125MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15126M: Ulf Hansson <ulf.hansson@linaro.org> 15127L: linux-mmc@vger.kernel.org 15128S: Maintained 15129T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15130F: Documentation/devicetree/bindings/mmc/ 15131F: drivers/mmc/ 15132F: include/linux/mmc/ 15133F: include/uapi/linux/mmc/ 15134 15135MULTIPLEXER SUBSYSTEM 15136M: Peter Rosin <peda@axentia.se> 15137S: Maintained 15138F: Documentation/ABI/testing/sysfs-class-mux* 15139F: Documentation/devicetree/bindings/mux/ 15140F: drivers/mux/ 15141F: include/dt-bindings/mux/ 15142F: include/linux/mux/ 15143 15144MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15145M: Bin Liu <b-liu@ti.com> 15146L: linux-usb@vger.kernel.org 15147S: Maintained 15148F: drivers/usb/musb/ 15149 15150MXL301RF MEDIA DRIVER 15151M: Akihiro Tsukada <tskd08@gmail.com> 15152L: linux-media@vger.kernel.org 15153S: Odd Fixes 15154F: drivers/media/tuners/mxl301rf* 15155 15156MXL5007T MEDIA DRIVER 15157M: Michael Krufky <mkrufky@linuxtv.org> 15158L: linux-media@vger.kernel.org 15159S: Maintained 15160W: https://linuxtv.org 15161W: http://github.com/mkrufky 15162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15163T: git git://linuxtv.org/mkrufky/tuners.git 15164F: drivers/media/tuners/mxl5007t.* 15165 15166MXSFB DRM DRIVER 15167M: Marek Vasut <marex@denx.de> 15168M: Stefan Agner <stefan@agner.ch> 15169L: dri-devel@lists.freedesktop.org 15170S: Supported 15171T: git git://anongit.freedesktop.org/drm/drm-misc 15172F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15173F: drivers/gpu/drm/mxsfb/ 15174 15175MYLEX DAC960 PCI RAID Controller 15176M: Hannes Reinecke <hare@kernel.org> 15177L: linux-scsi@vger.kernel.org 15178S: Supported 15179F: drivers/scsi/myrb.* 15180F: drivers/scsi/myrs.* 15181 15182MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15183M: Chris Lee <christopher.lee@cspi.com> 15184L: netdev@vger.kernel.org 15185S: Supported 15186W: https://www.cspi.com/ethernet-products/support/downloads/ 15187F: drivers/net/ethernet/myricom/myri10ge/ 15188 15189NAND FLASH SUBSYSTEM 15190M: Miquel Raynal <miquel.raynal@bootlin.com> 15191R: Richard Weinberger <richard@nod.at> 15192L: linux-mtd@lists.infradead.org 15193S: Maintained 15194W: http://www.linux-mtd.infradead.org/ 15195Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15196C: irc://irc.oftc.net/mtd 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15198F: drivers/mtd/nand/ 15199F: include/linux/mtd/*nand*.h 15200 15201NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15202M: Daniel Mack <zonque@gmail.com> 15203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15204S: Maintained 15205W: http://www.native-instruments.com 15206F: sound/usb/caiaq/ 15207 15208NATSEMI ETHERNET DRIVER (DP8381x) 15209S: Orphan 15210F: drivers/net/ethernet/natsemi/natsemi.c 15211 15212NCR 5380 SCSI DRIVERS 15213M: Finn Thain <fthain@linux-m68k.org> 15214M: Michael Schmitz <schmitzmic@gmail.com> 15215L: linux-scsi@vger.kernel.org 15216S: Maintained 15217F: Documentation/scsi/g_NCR5380.rst 15218F: drivers/scsi/NCR5380.* 15219F: drivers/scsi/arm/cumana_1.c 15220F: drivers/scsi/arm/oak.c 15221F: drivers/scsi/atari_scsi.* 15222F: drivers/scsi/dmx3191d.c 15223F: drivers/scsi/g_NCR5380.* 15224F: drivers/scsi/mac_scsi.* 15225F: drivers/scsi/sun3_scsi.* 15226F: drivers/scsi/sun3_scsi_vme.c 15227 15228NCSI LIBRARY 15229M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15230S: Maintained 15231F: net/ncsi/ 15232 15233NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15234M: Zev Weiss <zev@bewilderbeest.net> 15235L: linux-hwmon@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15238F: drivers/hwmon/nct6775-i2c.c 15239 15240NETDEVSIM 15241M: Jakub Kicinski <kuba@kernel.org> 15242S: Maintained 15243F: drivers/net/netdevsim/* 15244F: tools/testing/selftests/drivers/net/netdevsim/* 15245 15246NETEM NETWORK EMULATOR 15247M: Stephen Hemminger <stephen@networkplumber.org> 15248L: netdev@vger.kernel.org 15249S: Maintained 15250F: net/sched/sch_netem.c 15251 15252NETERION 10GbE DRIVERS (s2io) 15253M: Jon Mason <jdmason@kudzu.us> 15254L: netdev@vger.kernel.org 15255S: Supported 15256F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15257F: drivers/net/ethernet/neterion/ 15258 15259NETFILTER 15260M: Pablo Neira Ayuso <pablo@netfilter.org> 15261M: Jozsef Kadlecsik <kadlec@netfilter.org> 15262L: netfilter-devel@vger.kernel.org 15263L: coreteam@netfilter.org 15264S: Maintained 15265W: http://www.netfilter.org/ 15266W: http://www.iptables.org/ 15267W: http://www.nftables.org/ 15268Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15269C: irc://irc.libera.chat/netfilter 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15272F: include/linux/netfilter* 15273F: include/linux/netfilter/ 15274F: include/net/netfilter/ 15275F: include/uapi/linux/netfilter* 15276F: include/uapi/linux/netfilter/ 15277F: net/*/netfilter.c 15278F: net/*/netfilter/ 15279F: net/bridge/br_netfilter*.c 15280F: net/netfilter/ 15281 15282NETROM NETWORK LAYER 15283M: Ralf Baechle <ralf@linux-mips.org> 15284L: linux-hams@vger.kernel.org 15285S: Maintained 15286W: https://linux-ax25.in-berlin.de 15287F: include/net/netrom.h 15288F: include/uapi/linux/netrom.h 15289F: net/netrom/ 15290 15291NETRONIX EMBEDDED CONTROLLER 15292M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15293S: Maintained 15294F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15295F: drivers/mfd/ntxec.c 15296F: drivers/pwm/pwm-ntxec.c 15297F: drivers/rtc/rtc-ntxec.c 15298F: include/linux/mfd/ntxec.h 15299 15300NETRONOME ETHERNET DRIVERS 15301M: Louis Peens <louis.peens@corigine.com> 15302R: Jakub Kicinski <kuba@kernel.org> 15303L: oss-drivers@corigine.com 15304S: Maintained 15305F: drivers/net/ethernet/netronome/ 15306 15307NETWORK BLOCK DEVICE (NBD) 15308M: Josef Bacik <josef@toxicpanda.com> 15309L: linux-block@vger.kernel.org 15310L: nbd@other.debian.org 15311S: Maintained 15312F: Documentation/admin-guide/blockdev/nbd.rst 15313F: drivers/block/nbd.c 15314F: include/trace/events/nbd.h 15315F: include/uapi/linux/nbd.h 15316 15317NETWORK DROP MONITOR 15318M: Neil Horman <nhorman@tuxdriver.com> 15319L: netdev@vger.kernel.org 15320S: Maintained 15321W: https://fedorahosted.org/dropwatch/ 15322F: include/uapi/linux/net_dropmon.h 15323F: net/core/drop_monitor.c 15324 15325NETWORKING DRIVERS 15326M: "David S. Miller" <davem@davemloft.net> 15327M: Eric Dumazet <edumazet@google.com> 15328M: Jakub Kicinski <kuba@kernel.org> 15329M: Paolo Abeni <pabeni@redhat.com> 15330L: netdev@vger.kernel.org 15331S: Maintained 15332P: Documentation/process/maintainer-netdev.rst 15333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15336F: Documentation/devicetree/bindings/net/ 15337F: Documentation/networking/net_cachelines/net_device.rst 15338F: drivers/connector/ 15339F: drivers/net/ 15340F: include/dt-bindings/net/ 15341F: include/linux/cn_proc.h 15342F: include/linux/etherdevice.h 15343F: include/linux/fcdevice.h 15344F: include/linux/fddidevice.h 15345F: include/linux/hippidevice.h 15346F: include/linux/if_* 15347F: include/linux/inetdevice.h 15348F: include/linux/netdevice.h 15349F: include/uapi/linux/cn_proc.h 15350F: include/uapi/linux/if_* 15351F: include/uapi/linux/netdevice.h 15352X: drivers/net/wireless/ 15353 15354NETWORKING DRIVERS (WIRELESS) 15355M: Kalle Valo <kvalo@kernel.org> 15356L: linux-wireless@vger.kernel.org 15357S: Maintained 15358W: https://wireless.wiki.kernel.org/ 15359Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15362F: Documentation/devicetree/bindings/net/wireless/ 15363F: drivers/net/wireless/ 15364 15365NETWORKING [DSA] 15366M: Andrew Lunn <andrew@lunn.ch> 15367M: Florian Fainelli <f.fainelli@gmail.com> 15368M: Vladimir Oltean <olteanv@gmail.com> 15369S: Maintained 15370F: Documentation/devicetree/bindings/net/dsa/ 15371F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15372F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15373F: drivers/net/dsa/ 15374F: include/linux/dsa/ 15375F: include/linux/platform_data/dsa.h 15376F: include/net/dsa.h 15377F: net/dsa/ 15378F: tools/testing/selftests/drivers/net/dsa/ 15379 15380NETWORKING [GENERAL] 15381M: "David S. Miller" <davem@davemloft.net> 15382M: Eric Dumazet <edumazet@google.com> 15383M: Jakub Kicinski <kuba@kernel.org> 15384M: Paolo Abeni <pabeni@redhat.com> 15385L: netdev@vger.kernel.org 15386S: Maintained 15387P: Documentation/process/maintainer-netdev.rst 15388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15389B: mailto:netdev@vger.kernel.org 15390T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15392F: Documentation/core-api/netlink.rst 15393F: Documentation/netlink/ 15394F: Documentation/networking/ 15395F: Documentation/networking/net_cachelines/ 15396F: Documentation/process/maintainer-netdev.rst 15397F: Documentation/userspace-api/netlink/ 15398F: include/linux/framer/framer-provider.h 15399F: include/linux/framer/framer.h 15400F: include/linux/in.h 15401F: include/linux/indirect_call_wrapper.h 15402F: include/linux/net.h 15403F: include/linux/netdevice.h 15404F: include/net/ 15405F: include/uapi/linux/in.h 15406F: include/uapi/linux/net.h 15407F: include/uapi/linux/net_namespace.h 15408F: include/uapi/linux/netdevice.h 15409F: lib/net_utils.c 15410F: lib/random32.c 15411F: net/ 15412F: tools/net/ 15413F: tools/testing/selftests/net/ 15414X: net/9p/ 15415X: net/bluetooth/ 15416 15417NETWORKING [IPSEC] 15418M: Steffen Klassert <steffen.klassert@secunet.com> 15419M: Herbert Xu <herbert@gondor.apana.org.au> 15420M: "David S. Miller" <davem@davemloft.net> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15424T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15425F: include/net/xfrm.h 15426F: include/uapi/linux/xfrm.h 15427F: net/ipv4/ah4.c 15428F: net/ipv4/esp4* 15429F: net/ipv4/ip_vti.c 15430F: net/ipv4/ipcomp.c 15431F: net/ipv4/xfrm* 15432F: net/ipv6/ah6.c 15433F: net/ipv6/esp6* 15434F: net/ipv6/ip6_vti.c 15435F: net/ipv6/ipcomp6.c 15436F: net/ipv6/xfrm* 15437F: net/key/ 15438F: net/xfrm/ 15439F: tools/testing/selftests/net/ipsec.c 15440 15441NETWORKING [IPv4/IPv6] 15442M: "David S. Miller" <davem@davemloft.net> 15443M: David Ahern <dsahern@kernel.org> 15444L: netdev@vger.kernel.org 15445S: Maintained 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15447F: arch/x86/net/* 15448F: include/linux/ip.h 15449F: include/linux/ipv6* 15450F: include/net/fib* 15451F: include/net/ip* 15452F: include/net/route.h 15453F: net/ipv4/ 15454F: net/ipv6/ 15455 15456NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15457M: Paul Moore <paul@paul-moore.com> 15458L: netdev@vger.kernel.org 15459L: linux-security-module@vger.kernel.org 15460S: Supported 15461W: https://github.com/netlabel 15462F: Documentation/netlabel/ 15463F: include/net/calipso.h 15464F: include/net/cipso_ipv4.h 15465F: include/net/netlabel.h 15466F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15467F: include/uapi/linux/netfilter/xt_SECMARK.h 15468F: net/ipv4/cipso_ipv4.c 15469F: net/ipv6/calipso.c 15470F: net/netfilter/xt_CONNSECMARK.c 15471F: net/netfilter/xt_SECMARK.c 15472F: net/netlabel/ 15473 15474NETWORKING [MACSEC] 15475M: Sabrina Dubroca <sd@queasysnail.net> 15476L: netdev@vger.kernel.org 15477S: Maintained 15478F: drivers/net/macsec.c 15479F: include/net/macsec.h 15480F: include/uapi/linux/if_macsec.h 15481K: macsec 15482K: \bmdo_ 15483 15484NETWORKING [MPTCP] 15485M: Matthieu Baerts <matttbe@kernel.org> 15486M: Mat Martineau <martineau@kernel.org> 15487R: Geliang Tang <geliang@kernel.org> 15488L: netdev@vger.kernel.org 15489L: mptcp@lists.linux.dev 15490S: Maintained 15491W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15492B: https://github.com/multipath-tcp/mptcp_net-next/issues 15493T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15494T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15495F: Documentation/netlink/specs/mptcp_pm.yaml 15496F: Documentation/networking/mptcp-sysctl.rst 15497F: include/net/mptcp.h 15498F: include/trace/events/mptcp.h 15499F: include/uapi/linux/mptcp*.h 15500F: net/mptcp/ 15501F: tools/testing/selftests/bpf/*/*mptcp*.c 15502F: tools/testing/selftests/net/mptcp/ 15503 15504NETWORKING [TCP] 15505M: Eric Dumazet <edumazet@google.com> 15506L: netdev@vger.kernel.org 15507S: Maintained 15508F: Documentation/networking/net_cachelines/tcp_sock.rst 15509F: include/linux/tcp.h 15510F: include/net/tcp.h 15511F: include/trace/events/tcp.h 15512F: include/uapi/linux/tcp.h 15513F: net/ipv4/syncookies.c 15514F: net/ipv4/tcp*.c 15515F: net/ipv6/syncookies.c 15516F: net/ipv6/tcp*.c 15517 15518NETWORKING [TLS] 15519M: Boris Pismenny <borisp@nvidia.com> 15520M: John Fastabend <john.fastabend@gmail.com> 15521M: Jakub Kicinski <kuba@kernel.org> 15522L: netdev@vger.kernel.org 15523S: Maintained 15524F: include/net/tls.h 15525F: include/uapi/linux/tls.h 15526F: net/tls/* 15527 15528NETXEN (1/10) GbE SUPPORT 15529M: Manish Chopra <manishc@marvell.com> 15530M: Rahul Verma <rahulv@marvell.com> 15531M: GR-Linux-NIC-Dev@marvell.com 15532L: netdev@vger.kernel.org 15533S: Supported 15534F: drivers/net/ethernet/qlogic/netxen/ 15535 15536NET_FAILOVER MODULE 15537M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15538L: netdev@vger.kernel.org 15539S: Supported 15540F: Documentation/networking/net_failover.rst 15541F: drivers/net/net_failover.c 15542F: include/net/net_failover.h 15543 15544NEXTHOP 15545M: David Ahern <dsahern@kernel.org> 15546L: netdev@vger.kernel.org 15547S: Maintained 15548F: include/net/netns/nexthop.h 15549F: include/net/nexthop.h 15550F: include/uapi/linux/nexthop.h 15551F: net/ipv4/nexthop.c 15552 15553NFC SUBSYSTEM 15554M: Krzysztof Kozlowski <krzk@kernel.org> 15555L: netdev@vger.kernel.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/net/nfc/ 15558F: drivers/nfc/ 15559F: include/net/nfc/ 15560F: include/uapi/linux/nfc.h 15561F: net/nfc/ 15562 15563NFC VIRTUAL NCI DEVICE DRIVER 15564M: Bongsu Jeon <bongsu.jeon@samsung.com> 15565L: netdev@vger.kernel.org 15566S: Supported 15567F: drivers/nfc/virtual_ncidev.c 15568F: tools/testing/selftests/nci/ 15569 15570NFS, SUNRPC, AND LOCKD CLIENTS 15571M: Trond Myklebust <trond.myklebust@hammerspace.com> 15572M: Anna Schumaker <anna@kernel.org> 15573L: linux-nfs@vger.kernel.org 15574S: Maintained 15575W: http://client.linux-nfs.org 15576T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15577F: Documentation/filesystems/nfs/ 15578F: fs/lockd/ 15579F: fs/nfs/ 15580F: fs/nfs_common/ 15581F: include/linux/lockd/ 15582F: include/linux/nfs* 15583F: include/linux/sunrpc/ 15584F: include/uapi/linux/nfs* 15585F: include/uapi/linux/sunrpc/ 15586F: net/sunrpc/ 15587 15588NILFS2 FILESYSTEM 15589M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15590L: linux-nilfs@vger.kernel.org 15591S: Supported 15592W: https://nilfs.sourceforge.io/ 15593T: git https://github.com/konis/nilfs2.git 15594F: Documentation/filesystems/nilfs2.rst 15595F: fs/nilfs2/ 15596F: include/trace/events/nilfs2.h 15597F: include/uapi/linux/nilfs2_api.h 15598F: include/uapi/linux/nilfs2_ondisk.h 15599 15600NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15601M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15602S: Maintained 15603W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15604F: Documentation/scsi/NinjaSCSI.rst 15605F: drivers/scsi/pcmcia/nsp_* 15606 15607NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15608M: GOTO Masanori <gotom@debian.or.jp> 15609M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15610S: Maintained 15611W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15612F: Documentation/scsi/NinjaSCSI.rst 15613F: drivers/scsi/nsp32* 15614 15615NINTENDO HID DRIVER 15616M: Daniel J. Ogorchock <djogorchock@gmail.com> 15617L: linux-input@vger.kernel.org 15618S: Maintained 15619F: drivers/hid/hid-nintendo* 15620 15621NIOS2 ARCHITECTURE 15622M: Dinh Nguyen <dinguyen@kernel.org> 15623S: Maintained 15624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15625F: arch/nios2/ 15626 15627NITRO ENCLAVES (NE) 15628M: Alexandru Ciobotaru <alcioa@amazon.com> 15629L: linux-kernel@vger.kernel.org 15630L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15631S: Supported 15632W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15633F: Documentation/virt/ne_overview.rst 15634F: drivers/virt/nitro_enclaves/ 15635F: include/linux/nitro_enclaves.h 15636F: include/uapi/linux/nitro_enclaves.h 15637F: samples/nitro_enclaves/ 15638 15639NITRO SECURE MODULE (NSM) 15640M: Alexander Graf <graf@amazon.com> 15641L: linux-kernel@vger.kernel.org 15642L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15643S: Supported 15644W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15645F: drivers/misc/nsm.c 15646F: include/uapi/linux/nsm.h 15647 15648NOHZ, DYNTICKS SUPPORT 15649M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15650M: Frederic Weisbecker <frederic@kernel.org> 15651M: Ingo Molnar <mingo@kernel.org> 15652M: Thomas Gleixner <tglx@linutronix.de> 15653L: linux-kernel@vger.kernel.org 15654S: Maintained 15655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15656F: include/linux/sched/nohz.h 15657F: include/linux/tick.h 15658F: kernel/time/tick*.* 15659 15660NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15661M: Pavel Machek <pavel@ucw.cz> 15662M: Sakari Ailus <sakari.ailus@iki.fi> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665F: drivers/media/i2c/ad5820.c 15666F: drivers/media/i2c/et8ek8 15667 15668NOKIA N900 POWER SUPPLY DRIVERS 15669R: Pali Rohár <pali@kernel.org> 15670F: drivers/power/supply/bq2415x_charger.c 15671F: drivers/power/supply/bq27xxx_battery.c 15672F: drivers/power/supply/bq27xxx_battery_i2c.c 15673F: drivers/power/supply/isp1704_charger.c 15674F: drivers/power/supply/rx51_battery.c 15675F: include/linux/power/bq2415x_charger.h 15676F: include/linux/power/bq27xxx_battery.h 15677 15678NOLIBC HEADER FILE 15679M: Willy Tarreau <w@1wt.eu> 15680M: Thomas Weißschuh <linux@weissschuh.net> 15681S: Maintained 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15683F: tools/include/nolibc/ 15684F: tools/testing/selftests/nolibc/ 15685 15686NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15687M: Hans de Goede <hdegoede@redhat.com> 15688L: linux-input@vger.kernel.org 15689S: Maintained 15690F: drivers/input/touchscreen/novatek-nvt-ts.c 15691 15692NSDEPS 15693M: Matthias Maennich <maennich@google.com> 15694S: Maintained 15695F: Documentation/core-api/symbol-namespaces.rst 15696F: scripts/nsdeps 15697 15698NTB AMD DRIVER 15699M: Sanjay R Mehta <sanju.mehta@amd.com> 15700M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15701L: ntb@lists.linux.dev 15702S: Supported 15703F: drivers/ntb/hw/amd/ 15704 15705NTB DRIVER CORE 15706M: Jon Mason <jdmason@kudzu.us> 15707M: Dave Jiang <dave.jiang@intel.com> 15708M: Allen Hubbe <allenbh@gmail.com> 15709L: ntb@lists.linux.dev 15710S: Supported 15711W: https://github.com/jonmason/ntb/wiki 15712T: git https://github.com/jonmason/ntb.git 15713F: drivers/net/ntb_netdev.c 15714F: drivers/ntb/ 15715F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15716F: include/linux/ntb.h 15717F: include/linux/ntb_transport.h 15718F: tools/testing/selftests/ntb/ 15719 15720NTB IDT DRIVER 15721M: Serge Semin <fancer.lancer@gmail.com> 15722L: ntb@lists.linux.dev 15723S: Supported 15724F: drivers/ntb/hw/idt/ 15725 15726NTB INTEL DRIVER 15727M: Dave Jiang <dave.jiang@intel.com> 15728L: ntb@lists.linux.dev 15729S: Supported 15730W: https://github.com/davejiang/linux/wiki 15731T: git https://github.com/davejiang/linux.git 15732F: drivers/ntb/hw/intel/ 15733 15734NTFS3 FILESYSTEM 15735M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15736L: ntfs3@lists.linux.dev 15737S: Supported 15738W: http://www.paragon-software.com/ 15739T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15740F: Documentation/filesystems/ntfs3.rst 15741F: fs/ntfs3/ 15742 15743NUBUS SUBSYSTEM 15744M: Finn Thain <fthain@linux-m68k.org> 15745L: linux-m68k@lists.linux-m68k.org 15746S: Maintained 15747F: arch/*/include/asm/nubus.h 15748F: drivers/nubus/ 15749F: include/linux/nubus.h 15750F: include/uapi/linux/nubus.h 15751 15752NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15753M: Antonino Daplas <adaplas@gmail.com> 15754L: linux-fbdev@vger.kernel.org 15755S: Maintained 15756F: drivers/video/fbdev/nvidia/ 15757F: drivers/video/fbdev/riva/ 15758 15759NVIDIA WMI EC BACKLIGHT DRIVER 15760M: Daniel Dadap <ddadap@nvidia.com> 15761L: platform-driver-x86@vger.kernel.org 15762S: Supported 15763F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15764F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15765 15766NVM EXPRESS DRIVER 15767M: Keith Busch <kbusch@kernel.org> 15768M: Jens Axboe <axboe@fb.com> 15769M: Christoph Hellwig <hch@lst.de> 15770M: Sagi Grimberg <sagi@grimberg.me> 15771L: linux-nvme@lists.infradead.org 15772S: Supported 15773W: http://git.infradead.org/nvme.git 15774T: git git://git.infradead.org/nvme.git 15775F: Documentation/nvme/ 15776F: drivers/nvme/common/ 15777F: drivers/nvme/host/ 15778F: include/linux/nvme-*.h 15779F: include/linux/nvme.h 15780F: include/uapi/linux/nvme_ioctl.h 15781 15782NVM EXPRESS FABRICS AUTHENTICATION 15783M: Hannes Reinecke <hare@suse.de> 15784L: linux-nvme@lists.infradead.org 15785S: Supported 15786F: drivers/nvme/host/auth.c 15787F: drivers/nvme/target/auth.c 15788F: drivers/nvme/target/fabrics-cmd-auth.c 15789F: include/linux/nvme-auth.h 15790 15791NVM EXPRESS FC TRANSPORT DRIVERS 15792M: James Smart <james.smart@broadcom.com> 15793L: linux-nvme@lists.infradead.org 15794S: Supported 15795F: drivers/nvme/host/fc.c 15796F: drivers/nvme/target/fc.c 15797F: drivers/nvme/target/fcloop.c 15798F: include/linux/nvme-fc-driver.h 15799F: include/linux/nvme-fc.h 15800 15801NVM EXPRESS HARDWARE MONITORING SUPPORT 15802M: Guenter Roeck <linux@roeck-us.net> 15803L: linux-nvme@lists.infradead.org 15804S: Supported 15805F: drivers/nvme/host/hwmon.c 15806 15807NVM EXPRESS TARGET DRIVER 15808M: Christoph Hellwig <hch@lst.de> 15809M: Sagi Grimberg <sagi@grimberg.me> 15810M: Chaitanya Kulkarni <kch@nvidia.com> 15811L: linux-nvme@lists.infradead.org 15812S: Supported 15813W: http://git.infradead.org/nvme.git 15814T: git git://git.infradead.org/nvme.git 15815F: drivers/nvme/target/ 15816 15817NVMEM FRAMEWORK 15818M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15819S: Maintained 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15821F: Documentation/ABI/stable/sysfs-bus-nvmem 15822F: Documentation/devicetree/bindings/nvmem/ 15823F: drivers/nvmem/ 15824F: include/linux/nvmem-consumer.h 15825F: include/linux/nvmem-provider.h 15826 15827NXP BLUETOOTH WIRELESS DRIVERS 15828M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15829M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15830S: Maintained 15831F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15832F: drivers/bluetooth/btnxpuart.c 15833 15834NXP C45 TJA11XX PHY DRIVER 15835M: Andrei Botila <andrei.botila@oss.nxp.com> 15836L: netdev@vger.kernel.org 15837S: Maintained 15838F: drivers/net/phy/nxp-c45-tja11xx* 15839 15840NXP FSPI DRIVER 15841M: Han Xu <han.xu@nxp.com> 15842M: Haibo Chen <haibo.chen@nxp.com> 15843R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15844L: linux-spi@vger.kernel.org 15845S: Maintained 15846F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15847F: drivers/spi/spi-nxp-fspi.c 15848 15849NXP FXAS21002C DRIVER 15850M: Rui Miguel Silva <rmfrfs@gmail.com> 15851L: linux-iio@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15854F: drivers/iio/gyro/fxas21002c.h 15855F: drivers/iio/gyro/fxas21002c_core.c 15856F: drivers/iio/gyro/fxas21002c_i2c.c 15857F: drivers/iio/gyro/fxas21002c_spi.c 15858 15859NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15860M: Haibo Chen <haibo.chen@nxp.com> 15861L: linux-iio@vger.kernel.org 15862L: imx@lists.linux.dev 15863S: Maintained 15864F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15865F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15866F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15867F: drivers/iio/adc/imx7d_adc.c 15868F: drivers/iio/adc/imx93_adc.c 15869F: drivers/iio/adc/vf610_adc.c 15870 15871NXP i.MX 8M ISI DRIVER 15872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15876F: drivers/media/platform/nxp/imx8-isi/ 15877 15878NXP i.MX 8MP DW100 V4L2 DRIVER 15879M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15883F: Documentation/userspace-api/media/drivers/dw100.rst 15884F: drivers/media/platform/nxp/dw100/ 15885F: include/uapi/linux/dw100.h 15886 15887NXP i.MX 8MQ DCSS DRIVER 15888M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15889R: Lucas Stach <l.stach@pengutronix.de> 15890L: dri-devel@lists.freedesktop.org 15891S: Maintained 15892T: git git://anongit.freedesktop.org/drm/drm-misc 15893F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15894F: drivers/gpu/drm/imx/dcss/ 15895 15896NXP i.MX 8QXP ADC DRIVER 15897M: Cai Huoqing <cai.huoqing@linux.dev> 15898M: Haibo Chen <haibo.chen@nxp.com> 15899L: imx@lists.linux.dev 15900L: linux-iio@vger.kernel.org 15901S: Maintained 15902F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15903F: drivers/iio/adc/imx8qxp-adc.c 15904 15905NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15906M: Mirela Rabulea <mirela.rabulea@nxp.com> 15907L: imx@lists.linux.dev 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15911F: drivers/media/platform/nxp/imx-jpeg 15912 15913NXP i.MX CLOCK DRIVERS 15914M: Abel Vesa <abelvesa@kernel.org> 15915R: Peng Fan <peng.fan@nxp.com> 15916L: linux-clk@vger.kernel.org 15917L: imx@lists.linux.dev 15918S: Maintained 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15920F: Documentation/devicetree/bindings/clock/imx* 15921F: drivers/clk/imx/ 15922F: include/dt-bindings/clock/imx* 15923 15924NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15925M: Jagan Teki <jagan@amarulasolutions.com> 15926S: Maintained 15927F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15928F: drivers/regulator/pf8x00-regulator.c 15929 15930NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15931M: Krzysztof Kozlowski <krzk@kernel.org> 15932L: linux-kernel@vger.kernel.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15935F: drivers/extcon/extcon-ptn5150.c 15936 15937NXP SGTL5000 DRIVER 15938M: Fabio Estevam <festevam@gmail.com> 15939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15940S: Maintained 15941F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15942F: sound/soc/codecs/sgtl5000* 15943 15944NXP SJA1105 ETHERNET SWITCH DRIVER 15945M: Vladimir Oltean <olteanv@gmail.com> 15946L: linux-kernel@vger.kernel.org 15947S: Maintained 15948F: drivers/net/dsa/sja1105 15949F: drivers/net/pcs/pcs-xpcs-nxp.c 15950 15951NXP TDA998X DRM DRIVER 15952M: Russell King <linux@armlinux.org.uk> 15953S: Maintained 15954T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15955T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15956F: drivers/gpu/drm/i2c/tda998x_drv.c 15957F: include/drm/i2c/tda998x.h 15958F: include/dt-bindings/display/tda998x.h 15959K: "nxp,tda998x" 15960 15961NXP TFA9879 DRIVER 15962M: Peter Rosin <peda@axentia.se> 15963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15964S: Maintained 15965F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15966F: sound/soc/codecs/tfa9879* 15967 15968NXP-NCI NFC DRIVER 15969S: Orphan 15970F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15971F: drivers/nfc/nxp-nci 15972 15973NXP/Goodix TFA989X (TFA1) DRIVER 15974M: Stephan Gerhold <stephan@gerhold.net> 15975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15976S: Maintained 15977F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15978F: sound/soc/codecs/tfa989x.c 15979 15980NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15981M: Jonas Malaco <jonas@protocubo.io> 15982L: linux-hwmon@vger.kernel.org 15983S: Maintained 15984F: Documentation/hwmon/nzxt-kraken2.rst 15985F: drivers/hwmon/nzxt-kraken2.c 15986 15987NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15988M: Jonas Malaco <jonas@protocubo.io> 15989M: Aleksa Savic <savicaleksa83@gmail.com> 15990L: linux-hwmon@vger.kernel.org 15991S: Maintained 15992F: Documentation/hwmon/nzxt-kraken3.rst 15993F: drivers/hwmon/nzxt-kraken3.c 15994 15995NZXT-SMART2 HARDWARE MONITORING DRIVER 15996M: Aleksandr Mezin <mezin.alexander@gmail.com> 15997L: linux-hwmon@vger.kernel.org 15998S: Maintained 15999F: Documentation/hwmon/nzxt-smart2.rst 16000F: drivers/hwmon/nzxt-smart2.c 16001 16002OBJAGG 16003M: Jiri Pirko <jiri@resnulli.us> 16004L: netdev@vger.kernel.org 16005S: Supported 16006F: include/linux/objagg.h 16007F: lib/objagg.c 16008F: lib/test_objagg.c 16009 16010OBJPOOL 16011M: Matt Wu <wuqiang.matt@bytedance.com> 16012S: Supported 16013F: include/linux/objpool.h 16014F: lib/objpool.c 16015F: lib/test_objpool.c 16016 16017OBJTOOL 16018M: Josh Poimboeuf <jpoimboe@kernel.org> 16019M: Peter Zijlstra <peterz@infradead.org> 16020S: Supported 16021F: include/linux/objtool*.h 16022F: tools/objtool/ 16023 16024OCELOT ETHERNET SWITCH DRIVER 16025M: Vladimir Oltean <vladimir.oltean@nxp.com> 16026M: Claudiu Manoil <claudiu.manoil@nxp.com> 16027M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16028M: UNGLinuxDriver@microchip.com 16029L: netdev@vger.kernel.org 16030S: Supported 16031F: drivers/net/dsa/ocelot/* 16032F: drivers/net/ethernet/mscc/ 16033F: include/soc/mscc/ocelot* 16034F: net/dsa/tag_ocelot.c 16035F: net/dsa/tag_ocelot_8021q.c 16036F: tools/testing/selftests/drivers/net/ocelot/* 16037 16038OCELOT EXTERNAL SWITCH CONTROL 16039M: Colin Foster <colin.foster@in-advantage.com> 16040S: Supported 16041F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16042F: drivers/mfd/ocelot* 16043F: drivers/net/dsa/ocelot/ocelot_ext.c 16044F: include/linux/mfd/ocelot.h 16045 16046OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16047M: Frederic Barrat <fbarrat@linux.ibm.com> 16048M: Andrew Donnellan <ajd@linux.ibm.com> 16049L: linuxppc-dev@lists.ozlabs.org 16050S: Supported 16051F: Documentation/userspace-api/accelerators/ocxl.rst 16052F: arch/powerpc/include/asm/pnv-ocxl.h 16053F: arch/powerpc/platforms/powernv/ocxl.c 16054F: drivers/misc/ocxl/ 16055F: include/misc/ocxl* 16056F: include/uapi/misc/ocxl.h 16057 16058OMAP AUDIO SUPPORT 16059M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16060M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16062L: linux-omap@vger.kernel.org 16063S: Maintained 16064F: sound/soc/ti/n810.c 16065F: sound/soc/ti/omap* 16066F: sound/soc/ti/rx51.c 16067F: sound/soc/ti/sdma-pcm.* 16068 16069OMAP CLOCK FRAMEWORK SUPPORT 16070M: Paul Walmsley <paul@pwsan.com> 16071L: linux-omap@vger.kernel.org 16072S: Maintained 16073F: arch/arm/*omap*/*clock* 16074 16075OMAP DEVICE TREE SUPPORT 16076M: Benoît Cousson <bcousson@baylibre.com> 16077M: Tony Lindgren <tony@atomide.com> 16078L: linux-omap@vger.kernel.org 16079L: devicetree@vger.kernel.org 16080S: Maintained 16081F: arch/arm/boot/dts/ti/omap/ 16082 16083OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16084L: linux-omap@vger.kernel.org 16085L: linux-fbdev@vger.kernel.org 16086S: Orphan 16087F: Documentation/arch/arm/omap/dss.rst 16088F: drivers/video/fbdev/omap2/ 16089 16090OMAP FRAMEBUFFER SUPPORT 16091L: linux-fbdev@vger.kernel.org 16092L: linux-omap@vger.kernel.org 16093S: Orphan 16094F: drivers/video/fbdev/omap/ 16095 16096OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16097M: Roger Quadros <rogerq@kernel.org> 16098M: Tony Lindgren <tony@atomide.com> 16099L: linux-omap@vger.kernel.org 16100S: Maintained 16101F: arch/arm/mach-omap2/*gpmc* 16102F: drivers/memory/omap-gpmc.c 16103 16104OMAP GPIO DRIVER 16105M: Grygorii Strashko <grygorii.strashko@ti.com> 16106M: Santosh Shilimkar <ssantosh@kernel.org> 16107M: Kevin Hilman <khilman@kernel.org> 16108L: linux-omap@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16111F: drivers/gpio/gpio-omap.c 16112 16113OMAP HARDWARE SPINLOCK SUPPORT 16114L: linux-omap@vger.kernel.org 16115S: Orphan 16116F: drivers/hwspinlock/omap_hwspinlock.c 16117 16118OMAP HS MMC SUPPORT 16119L: linux-mmc@vger.kernel.org 16120L: linux-omap@vger.kernel.org 16121S: Orphan 16122F: drivers/mmc/host/omap_hsmmc.c 16123 16124OMAP HWMOD DATA 16125M: Paul Walmsley <paul@pwsan.com> 16126L: linux-omap@vger.kernel.org 16127S: Maintained 16128F: arch/arm/mach-omap2/omap_hwmod*data* 16129 16130OMAP HWMOD SUPPORT 16131M: Benoît Cousson <bcousson@baylibre.com> 16132M: Paul Walmsley <paul@pwsan.com> 16133L: linux-omap@vger.kernel.org 16134S: Maintained 16135F: arch/arm/mach-omap2/omap_hwmod.* 16136 16137OMAP I2C DRIVER 16138M: Vignesh R <vigneshr@ti.com> 16139L: linux-omap@vger.kernel.org 16140L: linux-i2c@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16143F: drivers/i2c/busses/i2c-omap.c 16144 16145OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16150F: drivers/media/platform/ti/omap3isp/ 16151F: drivers/staging/media/omap4iss/ 16152 16153OMAP MMC SUPPORT 16154M: Aaro Koskinen <aaro.koskinen@iki.fi> 16155L: linux-omap@vger.kernel.org 16156S: Odd Fixes 16157F: drivers/mmc/host/omap.c 16158 16159OMAP POWER MANAGEMENT SUPPORT 16160M: Kevin Hilman <khilman@kernel.org> 16161L: linux-omap@vger.kernel.org 16162S: Maintained 16163F: arch/arm/*omap*/*pm* 16164F: drivers/cpufreq/omap-cpufreq.c 16165 16166OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16167M: Paul Walmsley <paul@pwsan.com> 16168L: linux-omap@vger.kernel.org 16169S: Maintained 16170F: arch/arm/mach-omap2/prm* 16171 16172OMAP RANDOM NUMBER GENERATOR SUPPORT 16173M: Deepak Saxena <dsaxena@plexity.net> 16174S: Maintained 16175F: drivers/char/hw_random/omap-rng.c 16176 16177OMAP USB SUPPORT 16178L: linux-usb@vger.kernel.org 16179L: linux-omap@vger.kernel.org 16180S: Orphan 16181F: arch/arm/*omap*/usb* 16182F: drivers/usb/*/*omap* 16183 16184OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16185M: Mark Jackson <mpfj@newflow.co.uk> 16186L: linux-omap@vger.kernel.org 16187S: Maintained 16188F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16189 16190OMAP1 SUPPORT 16191M: Aaro Koskinen <aaro.koskinen@iki.fi> 16192M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16193M: Tony Lindgren <tony@atomide.com> 16194L: linux-omap@vger.kernel.org 16195S: Maintained 16196Q: http://patchwork.kernel.org/project/linux-omap/list/ 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16198F: arch/arm/configs/omap1_defconfig 16199F: arch/arm/mach-omap1/ 16200F: drivers/i2c/busses/i2c-omap.c 16201F: include/linux/platform_data/ams-delta-fiq.h 16202F: include/linux/platform_data/i2c-omap.h 16203 16204OMAP2+ SUPPORT 16205M: Tony Lindgren <tony@atomide.com> 16206L: linux-omap@vger.kernel.org 16207S: Maintained 16208W: http://www.muru.com/linux/omap/ 16209W: http://linux.omap.com/ 16210Q: http://patchwork.kernel.org/project/linux-omap/list/ 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16212F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16213F: arch/arm/configs/omap2plus_defconfig 16214F: arch/arm/mach-omap2/ 16215F: drivers/bus/omap*.[ch] 16216F: drivers/bus/ti-sysc.c 16217F: drivers/gpio/gpio-tps65219.c 16218F: drivers/i2c/busses/i2c-omap.c 16219F: drivers/irqchip/irq-omap-intc.c 16220F: drivers/mfd/*omap*.c 16221F: drivers/mfd/menelaus.c 16222F: drivers/mfd/palmas.c 16223F: drivers/mfd/tps65217.c 16224F: drivers/mfd/tps65218.c 16225F: drivers/mfd/tps65219.c 16226F: drivers/mfd/tps65910.c 16227F: drivers/mfd/twl-core.[ch] 16228F: drivers/mfd/twl4030*.c 16229F: drivers/mfd/twl6030*.c 16230F: drivers/mfd/twl6040*.c 16231F: drivers/regulator/palmas-regulator*.c 16232F: drivers/regulator/pbias-regulator.c 16233F: drivers/regulator/tps65217-regulator.c 16234F: drivers/regulator/tps65218-regulator.c 16235F: drivers/regulator/tps65219-regulator.c 16236F: drivers/regulator/tps65910-regulator.c 16237F: drivers/regulator/twl-regulator.c 16238F: drivers/regulator/twl6030-regulator.c 16239F: include/linux/platform_data/i2c-omap.h 16240F: include/linux/platform_data/ti-sysc.h 16241 16242OMFS FILESYSTEM 16243M: Bob Copeland <me@bobcopeland.com> 16244L: linux-karma-devel@lists.sourceforge.net 16245S: Maintained 16246F: Documentation/filesystems/omfs.rst 16247F: fs/omfs/ 16248 16249OMNIVISION OG01A1B SENSOR DRIVER 16250M: Sakari Ailus <sakari.ailus@linux.intel.com> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253F: drivers/media/i2c/og01a1b.c 16254 16255OMNIVISION OV01A10 SENSOR DRIVER 16256M: Bingbu Cao <bingbu.cao@intel.com> 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259T: git git://linuxtv.org/media_tree.git 16260F: drivers/media/i2c/ov01a10.c 16261 16262OMNIVISION OV02A10 SENSOR DRIVER 16263L: linux-media@vger.kernel.org 16264S: Orphan 16265T: git git://linuxtv.org/media_tree.git 16266F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16267F: drivers/media/i2c/ov02a10.c 16268 16269OMNIVISION OV08D10 SENSOR DRIVER 16270M: Jimmy Su <jimmy.su@intel.com> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273T: git git://linuxtv.org/media_tree.git 16274F: drivers/media/i2c/ov08d10.c 16275 16276OMNIVISION OV08X40 SENSOR DRIVER 16277M: Jason Chen <jason.z.chen@intel.com> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280T: git git://linuxtv.org/media_tree.git 16281F: drivers/media/i2c/ov08x40.c 16282 16283OMNIVISION OV13858 SENSOR DRIVER 16284M: Sakari Ailus <sakari.ailus@linux.intel.com> 16285L: linux-media@vger.kernel.org 16286S: Maintained 16287T: git git://linuxtv.org/media_tree.git 16288F: drivers/media/i2c/ov13858.c 16289 16290OMNIVISION OV13B10 SENSOR DRIVER 16291M: Arec Kao <arec.kao@intel.com> 16292L: linux-media@vger.kernel.org 16293S: Maintained 16294T: git git://linuxtv.org/media_tree.git 16295F: drivers/media/i2c/ov13b10.c 16296 16297OMNIVISION OV2680 SENSOR DRIVER 16298M: Rui Miguel Silva <rmfrfs@gmail.com> 16299M: Hans de Goede <hansg@kernel.org> 16300L: linux-media@vger.kernel.org 16301S: Maintained 16302T: git git://linuxtv.org/media_tree.git 16303F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16304F: drivers/media/i2c/ov2680.c 16305 16306OMNIVISION OV2685 SENSOR DRIVER 16307M: Shunqian Zheng <zhengsq@rock-chips.com> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310T: git git://linuxtv.org/media_tree.git 16311F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16312F: drivers/media/i2c/ov2685.c 16313 16314OMNIVISION OV2740 SENSOR DRIVER 16315M: Tianshu Qiu <tian.shu.qiu@intel.com> 16316R: Sakari Ailus <sakari.ailus@linux.intel.com> 16317R: Bingbu Cao <bingbu.cao@intel.com> 16318L: linux-media@vger.kernel.org 16319S: Maintained 16320T: git git://linuxtv.org/media_tree.git 16321F: drivers/media/i2c/ov2740.c 16322 16323OMNIVISION OV4689 SENSOR DRIVER 16324M: Mikhail Rudenko <mike.rudenko@gmail.com> 16325L: linux-media@vger.kernel.org 16326S: Maintained 16327T: git git://linuxtv.org/media_tree.git 16328F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16329F: drivers/media/i2c/ov4689.c 16330 16331OMNIVISION OV5640 SENSOR DRIVER 16332M: Steve Longerbeam <slongerbeam@gmail.com> 16333L: linux-media@vger.kernel.org 16334S: Maintained 16335T: git git://linuxtv.org/media_tree.git 16336F: drivers/media/i2c/ov5640.c 16337 16338OMNIVISION OV5647 SENSOR DRIVER 16339M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16340M: Jacopo Mondi <jacopo@jmondi.org> 16341L: linux-media@vger.kernel.org 16342S: Maintained 16343T: git git://linuxtv.org/media_tree.git 16344F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16345F: drivers/media/i2c/ov5647.c 16346 16347OMNIVISION OV5670 SENSOR DRIVER 16348M: Sakari Ailus <sakari.ailus@linux.intel.com> 16349L: linux-media@vger.kernel.org 16350S: Maintained 16351T: git git://linuxtv.org/media_tree.git 16352F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16353F: drivers/media/i2c/ov5670.c 16354 16355OMNIVISION OV5675 SENSOR DRIVER 16356M: Sakari Ailus <sakari.ailus@linux.intel.com> 16357L: linux-media@vger.kernel.org 16358S: Maintained 16359T: git git://linuxtv.org/media_tree.git 16360F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16361F: drivers/media/i2c/ov5675.c 16362 16363OMNIVISION OV5693 SENSOR DRIVER 16364M: Daniel Scally <djrscally@gmail.com> 16365L: linux-media@vger.kernel.org 16366S: Maintained 16367T: git git://linuxtv.org/media_tree.git 16368F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16369F: drivers/media/i2c/ov5693.c 16370 16371OMNIVISION OV5695 SENSOR DRIVER 16372M: Shunqian Zheng <zhengsq@rock-chips.com> 16373L: linux-media@vger.kernel.org 16374S: Maintained 16375T: git git://linuxtv.org/media_tree.git 16376F: drivers/media/i2c/ov5695.c 16377 16378OMNIVISION OV64A40 SENSOR DRIVER 16379M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16380L: linux-media@vger.kernel.org 16381S: Maintained 16382T: git git://linuxtv.org/media_tree.git 16383F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16384F: drivers/media/i2c/ov64a40.c 16385 16386OMNIVISION OV7670 SENSOR DRIVER 16387L: linux-media@vger.kernel.org 16388S: Orphan 16389T: git git://linuxtv.org/media_tree.git 16390F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16391F: drivers/media/i2c/ov7670.c 16392 16393OMNIVISION OV772x SENSOR DRIVER 16394M: Jacopo Mondi <jacopo@jmondi.org> 16395L: linux-media@vger.kernel.org 16396S: Odd fixes 16397T: git git://linuxtv.org/media_tree.git 16398F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16399F: drivers/media/i2c/ov772x.c 16400F: include/media/i2c/ov772x.h 16401 16402OMNIVISION OV7740 SENSOR DRIVER 16403L: linux-media@vger.kernel.org 16404S: Orphan 16405T: git git://linuxtv.org/media_tree.git 16406F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16407F: drivers/media/i2c/ov7740.c 16408 16409OMNIVISION OV8856 SENSOR DRIVER 16410M: Sakari Ailus <sakari.ailus@linux.intel.com> 16411L: linux-media@vger.kernel.org 16412S: Maintained 16413T: git git://linuxtv.org/media_tree.git 16414F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16415F: drivers/media/i2c/ov8856.c 16416 16417OMNIVISION OV8858 SENSOR DRIVER 16418M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16419M: Nicholas Roth <nicholas@rothemail.net> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422T: git git://linuxtv.org/media_tree.git 16423F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16424F: drivers/media/i2c/ov8858.c 16425 16426OMNIVISION OV9282 SENSOR DRIVER 16427M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16428L: linux-media@vger.kernel.org 16429S: Maintained 16430T: git git://linuxtv.org/media_tree.git 16431F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16432F: drivers/media/i2c/ov9282.c 16433 16434OMNIVISION OV9640 SENSOR DRIVER 16435M: Petr Cvek <petrcvekcz@gmail.com> 16436L: linux-media@vger.kernel.org 16437S: Maintained 16438F: drivers/media/i2c/ov9640.* 16439 16440OMNIVISION OV9650 SENSOR DRIVER 16441M: Sakari Ailus <sakari.ailus@linux.intel.com> 16442R: Akinobu Mita <akinobu.mita@gmail.com> 16443R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16444L: linux-media@vger.kernel.org 16445S: Maintained 16446T: git git://linuxtv.org/media_tree.git 16447F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16448F: drivers/media/i2c/ov9650.c 16449 16450OMNIVISION OV9734 SENSOR DRIVER 16451M: Tianshu Qiu <tian.shu.qiu@intel.com> 16452R: Bingbu Cao <bingbu.cao@intel.com> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455T: git git://linuxtv.org/media_tree.git 16456F: drivers/media/i2c/ov9734.c 16457 16458ONBOARD USB HUB DRIVER 16459M: Matthias Kaehlcke <mka@chromium.org> 16460L: linux-usb@vger.kernel.org 16461S: Maintained 16462F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16463F: drivers/usb/misc/onboard_usb_hub.c 16464 16465ONENAND FLASH DRIVER 16466M: Kyungmin Park <kyungmin.park@samsung.com> 16467L: linux-mtd@lists.infradead.org 16468S: Maintained 16469F: drivers/mtd/nand/onenand/ 16470F: include/linux/mtd/onenand*.h 16471 16472ONEXPLAYER FAN DRIVER 16473M: Derek John Clark <derekjohn.clark@gmail.com> 16474M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16475L: linux-hwmon@vger.kernel.org 16476S: Maintained 16477F: drivers/hwmon/oxp-sensors.c 16478 16479ONIE TLV NVMEM LAYOUT DRIVER 16480M: Miquel Raynal <miquel.raynal@bootlin.com> 16481S: Maintained 16482F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16483F: drivers/nvmem/layouts/onie-tlv.c 16484 16485ONION OMEGA2+ BOARD 16486M: Harvey Hunt <harveyhuntnexus@gmail.com> 16487L: linux-mips@vger.kernel.org 16488S: Maintained 16489F: arch/mips/boot/dts/ralink/omega2p.dts 16490 16491ONSEMI ETHERNET PHY DRIVERS 16492M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16493L: netdev@vger.kernel.org 16494S: Supported 16495W: http://www.onsemi.com 16496F: drivers/net/phy/ncn* 16497 16498OP-TEE DRIVER 16499M: Jens Wiklander <jens.wiklander@linaro.org> 16500L: op-tee@lists.trustedfirmware.org 16501S: Maintained 16502F: Documentation/ABI/testing/sysfs-bus-optee-devices 16503F: drivers/tee/optee/ 16504 16505OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16506M: Sumit Garg <sumit.garg@linaro.org> 16507L: op-tee@lists.trustedfirmware.org 16508S: Maintained 16509F: drivers/char/hw_random/optee-rng.c 16510 16511OP-TEE RTC DRIVER 16512M: Clément Léger <clement.leger@bootlin.com> 16513L: linux-rtc@vger.kernel.org 16514S: Maintained 16515F: drivers/rtc/rtc-optee.c 16516 16517OPA-VNIC DRIVER 16518M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16519L: linux-rdma@vger.kernel.org 16520S: Supported 16521F: drivers/infiniband/ulp/opa_vnic 16522 16523OPEN FIRMWARE AND FLATTENED DEVICE TREE 16524M: Rob Herring <robh@kernel.org> 16525M: Saravana Kannan <saravanak@google.com> 16526L: devicetree@vger.kernel.org 16527S: Maintained 16528W: http://www.devicetree.org/ 16529C: irc://irc.libera.chat/devicetree 16530T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16531F: Documentation/ABI/testing/sysfs-firmware-ofw 16532F: drivers/of/ 16533F: include/linux/of*.h 16534F: scripts/dtc/ 16535F: tools/testing/selftests/dt/ 16536K: of_overlay_notifier_ 16537K: of_overlay_fdt_apply 16538K: of_overlay_remove 16539 16540OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16541M: Rob Herring <robh@kernel.org> 16542M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16543M: Conor Dooley <conor+dt@kernel.org> 16544L: devicetree@vger.kernel.org 16545S: Maintained 16546Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16547C: irc://irc.libera.chat/devicetree 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16549F: Documentation/devicetree/ 16550F: arch/*/boot/dts/ 16551F: include/dt-bindings/ 16552 16553OPENCOMPUTE PTP CLOCK DRIVER 16554M: Jonathan Lemon <jonathan.lemon@gmail.com> 16555M: Vadim Fedorenko <vadfed@linux.dev> 16556L: netdev@vger.kernel.org 16557S: Maintained 16558F: drivers/ptp/ptp_ocp.c 16559 16560OPENCORES I2C BUS DRIVER 16561M: Peter Korsgaard <peter@korsgaard.com> 16562M: Andrew Lunn <andrew@lunn.ch> 16563L: linux-i2c@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16566F: Documentation/i2c/busses/i2c-ocores.rst 16567F: drivers/i2c/busses/i2c-ocores.c 16568F: include/linux/platform_data/i2c-ocores.h 16569 16570OPENRISC ARCHITECTURE 16571M: Jonas Bonn <jonas@southpole.se> 16572M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16573M: Stafford Horne <shorne@gmail.com> 16574L: linux-openrisc@vger.kernel.org 16575S: Maintained 16576W: http://openrisc.io 16577T: git https://github.com/openrisc/linux.git 16578F: Documentation/arch/openrisc/ 16579F: Documentation/devicetree/bindings/openrisc/ 16580F: arch/openrisc/ 16581F: drivers/irqchip/irq-ompic.c 16582F: drivers/irqchip/irq-or1k-* 16583 16584OPENVSWITCH 16585M: Pravin B Shelar <pshelar@ovn.org> 16586L: netdev@vger.kernel.org 16587L: dev@openvswitch.org 16588S: Maintained 16589W: http://openvswitch.org 16590F: include/uapi/linux/openvswitch.h 16591F: net/openvswitch/ 16592F: tools/testing/selftests/net/openvswitch/ 16593 16594OPERATING PERFORMANCE POINTS (OPP) 16595M: Viresh Kumar <vireshk@kernel.org> 16596M: Nishanth Menon <nm@ti.com> 16597M: Stephen Boyd <sboyd@kernel.org> 16598L: linux-pm@vger.kernel.org 16599S: Maintained 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16601F: Documentation/devicetree/bindings/opp/ 16602F: Documentation/power/opp.rst 16603F: drivers/opp/ 16604F: include/linux/pm_opp.h 16605 16606OPL4 DRIVER 16607M: Clemens Ladisch <clemens@ladisch.de> 16608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16609S: Maintained 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16611F: sound/drivers/opl4/ 16612 16613ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16614M: Mark Fasheh <mark@fasheh.com> 16615M: Joel Becker <jlbec@evilplan.org> 16616M: Joseph Qi <joseph.qi@linux.alibaba.com> 16617L: ocfs2-devel@lists.linux.dev 16618S: Supported 16619W: http://ocfs2.wiki.kernel.org 16620F: Documentation/filesystems/dlmfs.rst 16621F: Documentation/filesystems/ocfs2.rst 16622F: fs/ocfs2/ 16623 16624ORANGEFS FILESYSTEM 16625M: Mike Marshall <hubcap@omnibond.com> 16626R: Martin Brandenburg <martin@omnibond.com> 16627L: devel@lists.orangefs.org 16628S: Supported 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16630F: Documentation/filesystems/orangefs.rst 16631F: fs/orangefs/ 16632 16633OV2659 OMNIVISION SENSOR DRIVER 16634M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16635L: linux-media@vger.kernel.org 16636S: Maintained 16637W: https://linuxtv.org 16638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16639T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16640F: drivers/media/i2c/ov2659.c 16641F: include/media/i2c/ov2659.h 16642 16643OVERLAY FILESYSTEM 16644M: Miklos Szeredi <miklos@szeredi.hu> 16645M: Amir Goldstein <amir73il@gmail.com> 16646L: linux-unionfs@vger.kernel.org 16647S: Supported 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16649F: Documentation/filesystems/overlayfs.rst 16650F: fs/overlayfs/ 16651 16652P54 WIRELESS DRIVER 16653M: Christian Lamparter <chunkeey@googlemail.com> 16654L: linux-wireless@vger.kernel.org 16655S: Maintained 16656W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16657F: drivers/net/wireless/intersil/p54/ 16658 16659PACKET SOCKETS 16660M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16661S: Maintained 16662F: include/uapi/linux/if_packet.h 16663F: net/packet/af_packet.c 16664 16665PACKING 16666M: Vladimir Oltean <olteanv@gmail.com> 16667L: netdev@vger.kernel.org 16668S: Supported 16669F: Documentation/core-api/packing.rst 16670F: include/linux/packing.h 16671F: lib/packing.c 16672 16673PADATA PARALLEL EXECUTION MECHANISM 16674M: Steffen Klassert <steffen.klassert@secunet.com> 16675M: Daniel Jordan <daniel.m.jordan@oracle.com> 16676L: linux-crypto@vger.kernel.org 16677L: linux-kernel@vger.kernel.org 16678S: Maintained 16679F: Documentation/core-api/padata.rst 16680F: include/linux/padata.h 16681F: kernel/padata.c 16682 16683PAGE CACHE 16684M: Matthew Wilcox (Oracle) <willy@infradead.org> 16685L: linux-fsdevel@vger.kernel.org 16686S: Supported 16687T: git git://git.infradead.org/users/willy/pagecache.git 16688F: Documentation/filesystems/locking.rst 16689F: Documentation/filesystems/vfs.rst 16690F: include/linux/pagemap.h 16691F: mm/filemap.c 16692F: mm/page-writeback.c 16693F: mm/readahead.c 16694F: mm/truncate.c 16695 16696PAGE POOL 16697M: Jesper Dangaard Brouer <hawk@kernel.org> 16698M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16699L: netdev@vger.kernel.org 16700S: Supported 16701F: Documentation/networking/page_pool.rst 16702F: include/net/page_pool/ 16703F: include/trace/events/page_pool.h 16704F: net/core/page_pool.c 16705 16706PAGE TABLE CHECK 16707M: Pasha Tatashin <pasha.tatashin@soleen.com> 16708M: Andrew Morton <akpm@linux-foundation.org> 16709L: linux-mm@kvack.org 16710S: Maintained 16711F: Documentation/mm/page_table_check.rst 16712F: include/linux/page_table_check.h 16713F: mm/page_table_check.c 16714 16715PANASONIC LAPTOP ACPI EXTRAS DRIVER 16716M: Kenneth Chan <kenneth.t.chan@gmail.com> 16717L: platform-driver-x86@vger.kernel.org 16718S: Maintained 16719F: drivers/platform/x86/panasonic-laptop.c 16720 16721PARALLAX PING IIO SENSOR DRIVER 16722M: Andreas Klinger <ak@it-klinger.de> 16723L: linux-iio@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16726F: drivers/iio/proximity/ping.c 16727 16728PARALLEL LCD/KEYPAD PANEL DRIVER 16729M: Willy Tarreau <willy@haproxy.com> 16730M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16731S: Odd Fixes 16732F: Documentation/admin-guide/lcd-panel-cgram.rst 16733F: drivers/auxdisplay/panel.c 16734 16735PARALLEL PORT SUBSYSTEM 16736M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16737M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16738L: linux-parport@lists.infradead.org (subscribers-only) 16739S: Maintained 16740F: Documentation/driver-api/parport*.rst 16741F: drivers/char/ppdev.c 16742F: drivers/parport/ 16743F: include/linux/parport*.h 16744F: include/uapi/linux/ppdev.h 16745 16746PARAVIRT_OPS INTERFACE 16747M: Juergen Gross <jgross@suse.com> 16748R: Ajay Kaher <ajay.kaher@broadcom.com> 16749R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 16750R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 16751L: virtualization@lists.linux.dev 16752L: x86@kernel.org 16753S: Supported 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16755F: Documentation/virt/paravirt_ops.rst 16756F: arch/*/include/asm/paravirt*.h 16757F: arch/*/kernel/paravirt* 16758F: include/linux/hypervisor.h 16759 16760PARISC ARCHITECTURE 16761M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16762M: Helge Deller <deller@gmx.de> 16763L: linux-parisc@vger.kernel.org 16764S: Maintained 16765W: https://parisc.wiki.kernel.org 16766Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16769F: Documentation/arch/parisc/ 16770F: arch/parisc/ 16771F: drivers/char/agp/parisc-agp.c 16772F: drivers/input/misc/hp_sdc_rtc.c 16773F: drivers/input/serio/gscps2.c 16774F: drivers/input/serio/hp_sdc* 16775F: drivers/parisc/ 16776F: drivers/parport/parport_gsc.* 16777F: drivers/tty/serial/8250/8250_parisc.c 16778F: drivers/video/console/sti* 16779F: drivers/video/fbdev/sti* 16780F: drivers/video/logo/logo_parisc* 16781F: include/linux/hp_sdc.h 16782 16783PARMAN 16784M: Jiri Pirko <jiri@resnulli.us> 16785L: netdev@vger.kernel.org 16786S: Supported 16787F: include/linux/parman.h 16788F: lib/parman.c 16789F: lib/test_parman.c 16790 16791PC ENGINES APU BOARD DRIVER 16792M: Enrico Weigelt, metux IT consult <info@metux.net> 16793S: Maintained 16794F: drivers/platform/x86/pcengines-apuv2.c 16795 16796PC87360 HARDWARE MONITORING DRIVER 16797M: Jim Cromie <jim.cromie@gmail.com> 16798L: linux-hwmon@vger.kernel.org 16799S: Maintained 16800F: Documentation/hwmon/pc87360.rst 16801F: drivers/hwmon/pc87360.c 16802 16803PC8736x GPIO DRIVER 16804M: Jim Cromie <jim.cromie@gmail.com> 16805S: Maintained 16806F: drivers/char/pc8736x_gpio.c 16807 16808PC87427 HARDWARE MONITORING DRIVER 16809M: Jean Delvare <jdelvare@suse.com> 16810L: linux-hwmon@vger.kernel.org 16811S: Maintained 16812F: Documentation/hwmon/pc87427.rst 16813F: drivers/hwmon/pc87427.c 16814 16815PCA9532 LED DRIVER 16816M: Riku Voipio <riku.voipio@iki.fi> 16817S: Maintained 16818F: drivers/leds/leds-pca9532.c 16819F: include/linux/leds-pca9532.h 16820 16821PCA9541 I2C BUS MASTER SELECTOR DRIVER 16822M: Guenter Roeck <linux@roeck-us.net> 16823L: linux-i2c@vger.kernel.org 16824S: Maintained 16825F: drivers/i2c/muxes/i2c-mux-pca9541.c 16826 16827PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16828M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16829M: Pali Rohár <pali@kernel.org> 16830L: linux-pci@vger.kernel.org 16831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16832S: Maintained 16833F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16834F: drivers/pci/controller/pci-aardvark.c 16835 16836PCI DRIVER FOR ALTERA PCIE IP 16837M: Joyce Ooi <joyce.ooi@intel.com> 16838L: linux-pci@vger.kernel.org 16839S: Supported 16840F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16841F: drivers/pci/controller/pcie-altera.c 16842 16843PCI DRIVER FOR APPLIEDMICRO XGENE 16844M: Toan Le <toan@os.amperecomputing.com> 16845L: linux-pci@vger.kernel.org 16846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16847S: Maintained 16848F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16849F: drivers/pci/controller/pci-xgene.c 16850 16851PCI DRIVER FOR ARM VERSATILE PLATFORM 16852M: Rob Herring <robh@kernel.org> 16853L: linux-pci@vger.kernel.org 16854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16855S: Maintained 16856F: Documentation/devicetree/bindings/pci/versatile.yaml 16857F: drivers/pci/controller/pci-versatile.c 16858 16859PCI DRIVER FOR ARMADA 8K 16860M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16861L: linux-pci@vger.kernel.org 16862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16863S: Maintained 16864F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16865F: drivers/pci/controller/dwc/pcie-armada8k.c 16866 16867PCI DRIVER FOR CADENCE PCIE IP 16868L: linux-pci@vger.kernel.org 16869S: Orphan 16870F: Documentation/devicetree/bindings/pci/cdns,* 16871F: drivers/pci/controller/cadence/*cadence* 16872 16873PCI DRIVER FOR FREESCALE LAYERSCAPE 16874M: Minghuan Lian <minghuan.Lian@nxp.com> 16875M: Mingkai Hu <mingkai.hu@nxp.com> 16876M: Roy Zang <roy.zang@nxp.com> 16877L: linuxppc-dev@lists.ozlabs.org 16878L: linux-pci@vger.kernel.org 16879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16880S: Maintained 16881F: drivers/pci/controller/dwc/*layerscape* 16882 16883PCI DRIVER FOR FU740 16884M: Paul Walmsley <paul.walmsley@sifive.com> 16885M: Greentime Hu <greentime.hu@sifive.com> 16886M: Samuel Holland <samuel.holland@sifive.com> 16887L: linux-pci@vger.kernel.org 16888S: Maintained 16889F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16890F: drivers/pci/controller/dwc/pcie-fu740.c 16891 16892PCI DRIVER FOR GENERIC OF HOSTS 16893M: Will Deacon <will@kernel.org> 16894L: linux-pci@vger.kernel.org 16895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16896S: Maintained 16897F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16898F: drivers/pci/controller/pci-host-common.c 16899F: drivers/pci/controller/pci-host-generic.c 16900 16901PCI DRIVER FOR IMX6 16902M: Richard Zhu <hongxing.zhu@nxp.com> 16903M: Lucas Stach <l.stach@pengutronix.de> 16904L: linux-pci@vger.kernel.org 16905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16906S: Maintained 16907F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16908F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16909F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16910F: drivers/pci/controller/dwc/*imx6* 16911 16912PCI DRIVER FOR INTEL IXP4XX 16913M: Linus Walleij <linus.walleij@linaro.org> 16914S: Maintained 16915F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16916F: drivers/pci/controller/pci-ixp4xx.c 16917 16918PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16919M: Nirmal Patel <nirmal.patel@linux.intel.com> 16920R: Jonathan Derrick <jonathan.derrick@linux.dev> 16921L: linux-pci@vger.kernel.org 16922S: Supported 16923F: drivers/pci/controller/vmd.c 16924 16925PCI DRIVER FOR MICROSEMI SWITCHTEC 16926M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16927M: Logan Gunthorpe <logang@deltatee.com> 16928L: linux-pci@vger.kernel.org 16929S: Maintained 16930F: Documentation/ABI/testing/sysfs-class-switchtec 16931F: Documentation/driver-api/switchtec.rst 16932F: drivers/ntb/hw/mscc/ 16933F: drivers/pci/switch/switchtec* 16934F: include/linux/switchtec.h 16935F: include/uapi/linux/switchtec_ioctl.h 16936 16937PCI DRIVER FOR MOBIVEIL PCIE IP 16938M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16939M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16940L: linux-pci@vger.kernel.org 16941S: Supported 16942F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16943F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16944 16945PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16946M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16947M: Pali Rohár <pali@kernel.org> 16948L: linux-pci@vger.kernel.org 16949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16950S: Maintained 16951F: drivers/pci/controller/*mvebu* 16952 16953PCI DRIVER FOR NVIDIA TEGRA 16954M: Thierry Reding <thierry.reding@gmail.com> 16955L: linux-tegra@vger.kernel.org 16956L: linux-pci@vger.kernel.org 16957S: Supported 16958F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16959F: drivers/pci/controller/pci-tegra.c 16960 16961PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16962M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16963L: linux-pci@vger.kernel.org 16964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16965S: Maintained 16966F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16967F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16968 16969PCI DRIVER FOR RENESAS R-CAR 16970M: Marek Vasut <marek.vasut+renesas@gmail.com> 16971M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16972L: linux-pci@vger.kernel.org 16973L: linux-renesas-soc@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/pci/*rcar* 16976F: drivers/pci/controller/*rcar* 16977F: drivers/pci/controller/dwc/*rcar* 16978 16979PCI DRIVER FOR SAMSUNG EXYNOS 16980M: Jingoo Han <jingoohan1@gmail.com> 16981L: linux-pci@vger.kernel.org 16982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16983L: linux-samsung-soc@vger.kernel.org 16984S: Maintained 16985F: drivers/pci/controller/dwc/pci-exynos.c 16986 16987PCI DRIVER FOR SYNOPSYS DESIGNWARE 16988M: Jingoo Han <jingoohan1@gmail.com> 16989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16990L: linux-pci@vger.kernel.org 16991S: Maintained 16992F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16993F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16994F: drivers/pci/controller/dwc/*designware* 16995 16996PCI DRIVER FOR TI DRA7XX/J721E 16997M: Vignesh Raghavendra <vigneshr@ti.com> 16998R: Siddharth Vadapalli <s-vadapalli@ti.com> 16999L: linux-omap@vger.kernel.org 17000L: linux-pci@vger.kernel.org 17001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17002S: Supported 17003F: Documentation/devicetree/bindings/pci/ti-pci.txt 17004F: drivers/pci/controller/cadence/pci-j721e.c 17005F: drivers/pci/controller/dwc/pci-dra7xx.c 17006 17007PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17008M: Linus Walleij <linus.walleij@linaro.org> 17009L: linux-pci@vger.kernel.org 17010S: Maintained 17011F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17012F: drivers/pci/controller/pci-v3-semi.c 17013 17014PCI DRIVER FOR XILINX VERSAL CPM 17015M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17016M: Michal Simek <michal.simek@amd.com> 17017L: linux-pci@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17020F: drivers/pci/controller/pcie-xilinx-cpm.c 17021 17022PCI ENDPOINT SUBSYSTEM 17023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17024M: Krzysztof Wilczyński <kw@linux.com> 17025R: Kishon Vijay Abraham I <kishon@kernel.org> 17026L: linux-pci@vger.kernel.org 17027S: Supported 17028Q: https://patchwork.kernel.org/project/linux-pci/list/ 17029B: https://bugzilla.kernel.org 17030C: irc://irc.oftc.net/linux-pci 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17032F: Documentation/PCI/endpoint/* 17033F: Documentation/misc-devices/pci-endpoint-test.rst 17034F: drivers/misc/pci_endpoint_test.c 17035F: drivers/pci/endpoint/ 17036F: tools/pci/ 17037 17038PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17039M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17040R: Oliver O'Halloran <oohall@gmail.com> 17041L: linuxppc-dev@lists.ozlabs.org 17042S: Supported 17043F: Documentation/PCI/pci-error-recovery.rst 17044F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17045F: arch/powerpc/include/*/eeh*.h 17046F: arch/powerpc/kernel/eeh*.c 17047F: arch/powerpc/platforms/*/eeh*.c 17048F: drivers/pci/pcie/aer.c 17049F: drivers/pci/pcie/dpc.c 17050F: drivers/pci/pcie/err.c 17051 17052PCI ERROR RECOVERY 17053M: Linas Vepstas <linasvepstas@gmail.com> 17054L: linux-pci@vger.kernel.org 17055S: Supported 17056F: Documentation/PCI/pci-error-recovery.rst 17057 17058PCI MSI DRIVER FOR ALTERA MSI IP 17059M: Joyce Ooi <joyce.ooi@intel.com> 17060L: linux-pci@vger.kernel.org 17061S: Supported 17062F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17063F: drivers/pci/controller/pcie-altera-msi.c 17064 17065PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17066M: Toan Le <toan@os.amperecomputing.com> 17067L: linux-pci@vger.kernel.org 17068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17069S: Maintained 17070F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17071F: drivers/pci/controller/pci-xgene-msi.c 17072 17073PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17074M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17075M: Krzysztof Wilczyński <kw@linux.com> 17076R: Rob Herring <robh@kernel.org> 17077L: linux-pci@vger.kernel.org 17078S: Supported 17079Q: https://patchwork.kernel.org/project/linux-pci/list/ 17080B: https://bugzilla.kernel.org 17081C: irc://irc.oftc.net/linux-pci 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17083F: Documentation/devicetree/bindings/pci/ 17084F: drivers/pci/controller/ 17085F: drivers/pci/pci-bridge-emul.c 17086F: drivers/pci/pci-bridge-emul.h 17087 17088PCI PEER-TO-PEER DMA (P2PDMA) 17089M: Bjorn Helgaas <bhelgaas@google.com> 17090M: Logan Gunthorpe <logang@deltatee.com> 17091L: linux-pci@vger.kernel.org 17092S: Supported 17093Q: https://patchwork.kernel.org/project/linux-pci/list/ 17094B: https://bugzilla.kernel.org 17095C: irc://irc.oftc.net/linux-pci 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17097F: Documentation/driver-api/pci/p2pdma.rst 17098F: drivers/pci/p2pdma.c 17099F: include/linux/pci-p2pdma.h 17100 17101PCI SUBSYSTEM 17102M: Bjorn Helgaas <bhelgaas@google.com> 17103L: linux-pci@vger.kernel.org 17104S: Supported 17105Q: https://patchwork.kernel.org/project/linux-pci/list/ 17106B: https://bugzilla.kernel.org 17107C: irc://irc.oftc.net/linux-pci 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17109F: Documentation/PCI/ 17110F: Documentation/devicetree/bindings/pci/ 17111F: arch/x86/kernel/early-quirks.c 17112F: arch/x86/kernel/quirks.c 17113F: arch/x86/pci/ 17114F: drivers/acpi/pci* 17115F: drivers/pci/ 17116F: include/asm-generic/pci* 17117F: include/linux/of_pci.h 17118F: include/linux/pci* 17119F: include/uapi/linux/pci* 17120 17121PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17122M: Jonathan Chocron <jonnyc@amazon.com> 17123L: linux-pci@vger.kernel.org 17124S: Maintained 17125F: Documentation/devicetree/bindings/pci/pcie-al.txt 17126F: drivers/pci/controller/dwc/pcie-al.c 17127 17128PCIE DRIVER FOR AMLOGIC MESON 17129M: Yue Wang <yue.wang@Amlogic.com> 17130L: linux-pci@vger.kernel.org 17131L: linux-amlogic@lists.infradead.org 17132S: Maintained 17133F: drivers/pci/controller/dwc/pci-meson.c 17134 17135PCIE DRIVER FOR AXIS ARTPEC 17136M: Jesper Nilsson <jesper.nilsson@axis.com> 17137L: linux-arm-kernel@axis.com 17138L: linux-pci@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/pci/axis,artpec* 17141F: drivers/pci/controller/dwc/*artpec* 17142 17143PCIE DRIVER FOR CAVIUM THUNDERX 17144M: Robert Richter <rric@kernel.org> 17145L: linux-pci@vger.kernel.org 17146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17147S: Odd Fixes 17148F: drivers/pci/controller/pci-thunder-* 17149 17150PCIE DRIVER FOR HISILICON 17151M: Zhou Wang <wangzhou1@hisilicon.com> 17152L: linux-pci@vger.kernel.org 17153S: Maintained 17154F: drivers/pci/controller/dwc/pcie-hisi.c 17155 17156PCIE DRIVER FOR HISILICON KIRIN 17157M: Xiaowei Song <songxiaowei@hisilicon.com> 17158M: Binghui Wang <wangbinghui@hisilicon.com> 17159L: linux-pci@vger.kernel.org 17160S: Maintained 17161F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17162F: drivers/pci/controller/dwc/pcie-kirin.c 17163 17164PCIE DRIVER FOR HISILICON STB 17165M: Shawn Guo <shawn.guo@linaro.org> 17166L: linux-pci@vger.kernel.org 17167S: Maintained 17168F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17169F: drivers/pci/controller/dwc/pcie-histb.c 17170 17171PCIE DRIVER FOR INTEL KEEM BAY 17172M: Srikanth Thokala <srikanth.thokala@intel.com> 17173L: linux-pci@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17176F: drivers/pci/controller/dwc/pcie-keembay.c 17177 17178PCIE DRIVER FOR INTEL LGM GW SOC 17179M: Chuanhua Lei <lchuanhua@maxlinear.com> 17180L: linux-pci@vger.kernel.org 17181S: Maintained 17182F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17183F: drivers/pci/controller/dwc/pcie-intel-gw.c 17184 17185PCIE DRIVER FOR MEDIATEK 17186M: Ryder Lee <ryder.lee@mediatek.com> 17187M: Jianjun Wang <jianjun.wang@mediatek.com> 17188L: linux-pci@vger.kernel.org 17189L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17190S: Supported 17191F: Documentation/devicetree/bindings/pci/mediatek* 17192F: drivers/pci/controller/*mediatek* 17193 17194PCIE DRIVER FOR MICROCHIP 17195M: Daire McNamara <daire.mcnamara@microchip.com> 17196L: linux-pci@vger.kernel.org 17197S: Supported 17198F: Documentation/devicetree/bindings/pci/microchip* 17199F: drivers/pci/controller/*microchip* 17200 17201PCIE DRIVER FOR QUALCOMM MSM 17202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17203L: linux-pci@vger.kernel.org 17204L: linux-arm-msm@vger.kernel.org 17205S: Maintained 17206F: drivers/pci/controller/dwc/pcie-qcom.c 17207 17208PCIE DRIVER FOR ROCKCHIP 17209M: Shawn Lin <shawn.lin@rock-chips.com> 17210L: linux-pci@vger.kernel.org 17211L: linux-rockchip@lists.infradead.org 17212S: Maintained 17213F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17214F: drivers/pci/controller/pcie-rockchip* 17215 17216PCIE DRIVER FOR SOCIONEXT UNIPHIER 17217M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17218L: linux-pci@vger.kernel.org 17219S: Maintained 17220F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17221F: drivers/pci/controller/dwc/pcie-uniphier* 17222 17223PCIE DRIVER FOR ST SPEAR13XX 17224M: Pratyush Anand <pratyush.anand@gmail.com> 17225L: linux-pci@vger.kernel.org 17226S: Maintained 17227F: drivers/pci/controller/dwc/*spear* 17228 17229PCIE ENDPOINT DRIVER FOR QUALCOMM 17230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17231L: linux-pci@vger.kernel.org 17232L: linux-arm-msm@vger.kernel.org 17233S: Maintained 17234F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17235F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17236 17237PCMCIA SUBSYSTEM 17238M: Dominik Brodowski <linux@dominikbrodowski.net> 17239S: Odd Fixes 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17241F: Documentation/pcmcia/ 17242F: drivers/pcmcia/ 17243F: include/pcmcia/ 17244F: tools/pcmcia/ 17245 17246PCNET32 NETWORK DRIVER 17247M: Don Fry <pcnet32@frontier.com> 17248L: netdev@vger.kernel.org 17249S: Maintained 17250F: drivers/net/ethernet/amd/pcnet32.c 17251 17252PCRYPT PARALLEL CRYPTO ENGINE 17253M: Steffen Klassert <steffen.klassert@secunet.com> 17254L: linux-crypto@vger.kernel.org 17255S: Maintained 17256F: crypto/pcrypt.c 17257F: include/crypto/pcrypt.h 17258 17259PDS DSC VIRTIO DATA PATH ACCELERATOR 17260R: Shannon Nelson <shannon.nelson@amd.com> 17261F: drivers/vdpa/pds/ 17262 17263PECI HARDWARE MONITORING DRIVERS 17264M: Iwona Winiarska <iwona.winiarska@intel.com> 17265L: linux-hwmon@vger.kernel.org 17266S: Supported 17267F: Documentation/hwmon/peci-cputemp.rst 17268F: Documentation/hwmon/peci-dimmtemp.rst 17269F: drivers/hwmon/peci/ 17270 17271PECI SUBSYSTEM 17272M: Iwona Winiarska <iwona.winiarska@intel.com> 17273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17274S: Supported 17275F: Documentation/devicetree/bindings/peci/ 17276F: Documentation/peci/ 17277F: drivers/peci/ 17278F: include/linux/peci-cpu.h 17279F: include/linux/peci.h 17280 17281PENSANDO ETHERNET DRIVERS 17282M: Shannon Nelson <shannon.nelson@amd.com> 17283M: Brett Creeley <brett.creeley@amd.com> 17284M: drivers@pensando.io 17285L: netdev@vger.kernel.org 17286S: Supported 17287F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17288F: drivers/net/ethernet/pensando/ 17289 17290PER-CPU MEMORY ALLOCATOR 17291M: Dennis Zhou <dennis@kernel.org> 17292M: Tejun Heo <tj@kernel.org> 17293M: Christoph Lameter <cl@linux.com> 17294L: linux-mm@kvack.org 17295S: Maintained 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17297F: arch/*/include/asm/percpu.h 17298F: include/linux/percpu*.h 17299F: lib/percpu*.c 17300F: mm/percpu*.c 17301 17302PER-TASK DELAY ACCOUNTING 17303M: Balbir Singh <bsingharora@gmail.com> 17304S: Maintained 17305F: include/linux/delayacct.h 17306F: kernel/delayacct.c 17307 17308PERFORMANCE EVENTS SUBSYSTEM 17309M: Peter Zijlstra <peterz@infradead.org> 17310M: Ingo Molnar <mingo@redhat.com> 17311M: Arnaldo Carvalho de Melo <acme@kernel.org> 17312M: Namhyung Kim <namhyung@kernel.org> 17313R: Mark Rutland <mark.rutland@arm.com> 17314R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17315R: Jiri Olsa <jolsa@kernel.org> 17316R: Ian Rogers <irogers@google.com> 17317R: Adrian Hunter <adrian.hunter@intel.com> 17318L: linux-perf-users@vger.kernel.org 17319L: linux-kernel@vger.kernel.org 17320S: Supported 17321W: https://perf.wiki.kernel.org/ 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17325F: arch/*/events/* 17326F: arch/*/events/*/* 17327F: arch/*/include/asm/perf_event.h 17328F: arch/*/kernel/*/*/perf_event*.c 17329F: arch/*/kernel/*/perf_event*.c 17330F: arch/*/kernel/perf_callchain.c 17331F: arch/*/kernel/perf_event*.c 17332F: include/linux/perf_event.h 17333F: include/uapi/linux/perf_event.h 17334F: kernel/events/* 17335F: tools/lib/perf/ 17336F: tools/perf/ 17337 17338PERFORMANCE EVENTS TOOLING ARM64 17339R: John Garry <john.g.garry@oracle.com> 17340R: Will Deacon <will@kernel.org> 17341R: James Clark <james.clark@arm.com> 17342R: Mike Leach <mike.leach@linaro.org> 17343R: Leo Yan <leo.yan@linux.dev> 17344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17345S: Supported 17346F: tools/build/feature/test-libopencsd.c 17347F: tools/perf/arch/arm*/ 17348F: tools/perf/pmu-events/arch/arm64/ 17349F: tools/perf/util/arm-spe* 17350F: tools/perf/util/cs-etm* 17351 17352PERSONALITY HANDLING 17353M: Christoph Hellwig <hch@infradead.org> 17354L: linux-abi-devel@lists.sourceforge.net 17355S: Maintained 17356F: include/linux/personality.h 17357F: include/uapi/linux/personality.h 17358 17359PHOENIX RC FLIGHT CONTROLLER ADAPTER 17360M: Marcus Folkesson <marcus.folkesson@gmail.com> 17361L: linux-input@vger.kernel.org 17362S: Maintained 17363F: Documentation/input/devices/pxrc.rst 17364F: drivers/input/joystick/pxrc.c 17365 17366PHONET PROTOCOL 17367M: Remi Denis-Courmont <courmisch@gmail.com> 17368S: Supported 17369F: Documentation/networking/phonet.rst 17370F: include/linux/phonet.h 17371F: include/net/phonet/ 17372F: include/uapi/linux/phonet.h 17373F: net/phonet/ 17374 17375PHRAM MTD DRIVER 17376M: Joern Engel <joern@lazybastard.org> 17377L: linux-mtd@lists.infradead.org 17378S: Maintained 17379F: drivers/mtd/devices/phram.c 17380 17381PICOLCD HID DRIVER 17382M: Bruno Prémont <bonbons@linux-vserver.org> 17383L: linux-input@vger.kernel.org 17384S: Maintained 17385F: drivers/hid/hid-picolcd* 17386 17387PIDFD API 17388M: Christian Brauner <christian@brauner.io> 17389L: linux-kernel@vger.kernel.org 17390S: Maintained 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17392F: samples/pidfd/ 17393F: tools/testing/selftests/clone3/ 17394F: tools/testing/selftests/pid_namespace/ 17395F: tools/testing/selftests/pidfd/ 17396K: (?i)pidfd 17397K: (?i)clone3 17398K: \b(clone_args|kernel_clone_args)\b 17399 17400PIN CONTROL SUBSYSTEM 17401M: Linus Walleij <linus.walleij@linaro.org> 17402L: linux-gpio@vger.kernel.org 17403S: Maintained 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17405F: Documentation/devicetree/bindings/pinctrl/ 17406F: Documentation/driver-api/pin-control.rst 17407F: drivers/pinctrl/ 17408F: include/dt-bindings/pinctrl/ 17409F: include/linux/pinctrl/ 17410 17411PIN CONTROLLER - AMD 17412M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17413M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17414S: Maintained 17415F: drivers/pinctrl/pinctrl-amd.c 17416 17417PIN CONTROLLER - FREESCALE 17418M: Dong Aisheng <aisheng.dong@nxp.com> 17419M: Fabio Estevam <festevam@gmail.com> 17420M: Shawn Guo <shawnguo@kernel.org> 17421M: Jacky Bai <ping.bai@nxp.com> 17422R: Pengutronix Kernel Team <kernel@pengutronix.de> 17423L: linux-gpio@vger.kernel.org 17424L: NXP S32 Linux Team <s32@nxp.com> 17425S: Maintained 17426F: Documentation/devicetree/bindings/pinctrl/fsl,* 17427F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17428F: drivers/pinctrl/freescale/ 17429F: drivers/pinctrl/nxp/ 17430 17431PIN CONTROLLER - INTEL 17432M: Mika Westerberg <mika.westerberg@linux.intel.com> 17433M: Andy Shevchenko <andy@kernel.org> 17434S: Supported 17435T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17436F: drivers/pinctrl/intel/ 17437 17438PIN CONTROLLER - KEEMBAY 17439M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17440S: Supported 17441F: drivers/pinctrl/pinctrl-keembay* 17442 17443PIN CONTROLLER - MEDIATEK 17444M: Sean Wang <sean.wang@kernel.org> 17445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17446S: Maintained 17447F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17448F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17449F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17450F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17451F: drivers/pinctrl/mediatek/ 17452 17453PIN CONTROLLER - MEDIATEK MIPS 17454M: Arınç ÜNAL <arinc.unal@arinc9.com> 17455M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17457L: linux-mips@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17460F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17461F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17462F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17463F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17464F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17465F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17466F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17467F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17468F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17469F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17470F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17471F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17472F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17473F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17474 17475PIN CONTROLLER - MICROCHIP AT91 17476M: Ludovic Desroches <ludovic.desroches@microchip.com> 17477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17478L: linux-gpio@vger.kernel.org 17479S: Supported 17480F: drivers/gpio/gpio-sama5d2-piobu.c 17481F: drivers/pinctrl/pinctrl-at91* 17482 17483PIN CONTROLLER - QUALCOMM 17484M: Bjorn Andersson <andersson@kernel.org> 17485L: linux-arm-msm@vger.kernel.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/pinctrl/qcom,* 17488F: drivers/pinctrl/qcom/ 17489 17490PIN CONTROLLER - RENESAS 17491M: Geert Uytterhoeven <geert+renesas@glider.be> 17492L: linux-renesas-soc@vger.kernel.org 17493S: Supported 17494T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17495F: Documentation/devicetree/bindings/pinctrl/renesas,* 17496F: drivers/pinctrl/renesas/ 17497 17498PIN CONTROLLER - SAMSUNG 17499M: Krzysztof Kozlowski <krzk@kernel.org> 17500M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17501R: Alim Akhtar <alim.akhtar@samsung.com> 17502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17503L: linux-samsung-soc@vger.kernel.org 17504S: Maintained 17505Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17506B: mailto:linux-samsung-soc@vger.kernel.org 17507C: irc://irc.libera.chat/linux-exynos 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17509F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17510F: drivers/pinctrl/samsung/ 17511F: include/dt-bindings/pinctrl/samsung.h 17512 17513PIN CONTROLLER - SINGLE 17514M: Tony Lindgren <tony@atomide.com> 17515M: Haojian Zhuang <haojian.zhuang@linaro.org> 17516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17517L: linux-omap@vger.kernel.org 17518S: Maintained 17519F: drivers/pinctrl/pinctrl-single.c 17520 17521PIN CONTROLLER - SUNPLUS / TIBBO 17522M: Dvorkin Dmitry <dvorkin@tibbo.com> 17523M: Wells Lu <wellslutw@gmail.com> 17524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17525S: Maintained 17526W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17527F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17528F: drivers/pinctrl/sunplus/ 17529F: include/dt-bindings/pinctrl/sppctl*.h 17530 17531PINE64 PINEPHONE KEYBOARD DRIVER 17532M: Samuel Holland <samuel@sholland.org> 17533S: Supported 17534F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17535F: drivers/input/keyboard/pinephone-keyboard.c 17536 17537PKTCDVD DRIVER 17538M: linux-block@vger.kernel.org 17539S: Orphan 17540F: drivers/block/pktcdvd.c 17541F: include/linux/pktcdvd.h 17542F: include/uapi/linux/pktcdvd.h 17543 17544PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17545M: Tomasz Duszynski <tduszyns@gmail.com> 17546S: Maintained 17547F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17548F: drivers/iio/chemical/pms7003.c 17549 17550PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17551M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17552L: netdev@vger.kernel.org 17553S: Maintained 17554F: drivers/net/phy/mdio-open-alliance.h 17555F: net/ethtool/plca.c 17556 17557PLDMFW LIBRARY 17558M: Jacob Keller <jacob.e.keller@intel.com> 17559S: Maintained 17560F: Documentation/driver-api/pldmfw/ 17561F: include/linux/pldmfw.h 17562F: lib/pldmfw/ 17563 17564PLX DMA DRIVER 17565M: Logan Gunthorpe <logang@deltatee.com> 17566S: Maintained 17567F: drivers/dma/plx_dma.c 17568 17569PM-GRAPH UTILITY 17570M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17571L: linux-pm@vger.kernel.org 17572S: Supported 17573W: https://01.org/pm-graph 17574B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17575T: git git://github.com/intel/pm-graph 17576F: tools/power/pm-graph 17577 17578PM6764TR DRIVER 17579M: Charles Hsu <hsu.yungteng@gmail.com> 17580L: linux-hwmon@vger.kernel.org 17581S: Maintained 17582F: Documentation/hwmon/pm6764tr.rst 17583F: drivers/hwmon/pmbus/pm6764tr.c 17584 17585PMC SIERRA MaxRAID DRIVER 17586L: linux-scsi@vger.kernel.org 17587S: Orphan 17588W: http://www.pmc-sierra.com/ 17589F: drivers/scsi/pmcraid.* 17590 17591PMC SIERRA PM8001 DRIVER 17592M: Jack Wang <jinpu.wang@cloud.ionos.com> 17593L: linux-scsi@vger.kernel.org 17594S: Supported 17595F: drivers/scsi/pm8001/ 17596 17597PNI RM3100 IIO DRIVER 17598M: Song Qiang <songqiang1304521@gmail.com> 17599L: linux-iio@vger.kernel.org 17600S: Maintained 17601F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17602F: drivers/iio/magnetometer/rm3100* 17603 17604PNP SUPPORT 17605M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17606L: linux-acpi@vger.kernel.org 17607S: Maintained 17608F: drivers/pnp/ 17609F: include/linux/pnp.h 17610 17611POSIX CLOCKS and TIMERS 17612M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17613M: Frederic Weisbecker <frederic@kernel.org> 17614M: Thomas Gleixner <tglx@linutronix.de> 17615L: linux-kernel@vger.kernel.org 17616S: Maintained 17617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17618F: fs/timerfd.c 17619F: include/linux/time_namespace.h 17620F: include/linux/timerfd.h 17621F: include/uapi/linux/time.h 17622F: include/uapi/linux/timerfd.h 17623F: include/trace/events/timer* 17624F: kernel/time/itimer.c 17625F: kernel/time/posix-* 17626F: kernel/time/namespace.c 17627 17628POWER MANAGEMENT CORE 17629M: "Rafael J. Wysocki" <rafael@kernel.org> 17630L: linux-pm@vger.kernel.org 17631S: Supported 17632B: https://bugzilla.kernel.org 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17634F: drivers/base/power/ 17635F: drivers/powercap/ 17636F: include/linux/intel_rapl.h 17637F: include/linux/pm.h 17638F: include/linux/pm_* 17639F: include/linux/powercap.h 17640F: kernel/configs/nopm.config 17641 17642POWER STATE COORDINATION INTERFACE (PSCI) 17643M: Mark Rutland <mark.rutland@arm.com> 17644M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17646S: Maintained 17647F: drivers/firmware/psci/ 17648F: include/linux/psci.h 17649F: include/uapi/linux/psci.h 17650 17651POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17652M: Sebastian Reichel <sre@kernel.org> 17653L: linux-pm@vger.kernel.org 17654S: Maintained 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17656F: Documentation/ABI/testing/sysfs-class-power 17657F: Documentation/devicetree/bindings/power/supply/ 17658F: drivers/power/supply/ 17659F: include/linux/power/ 17660F: include/linux/power_supply.h 17661F: tools/testing/selftests/power_supply/ 17662 17663POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17664M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17665L: linuxppc-dev@lists.ozlabs.org 17666S: Maintained 17667F: drivers/char/powernv-op-panel.c 17668 17669PPP OVER ATM (RFC 2364) 17670M: Mitchell Blank Jr <mitch@sfgoth.com> 17671S: Maintained 17672F: include/uapi/linux/atmppp.h 17673F: net/atm/pppoatm.c 17674 17675PPP OVER ETHERNET 17676M: Michal Ostrowski <mostrows@earthlink.net> 17677S: Maintained 17678F: drivers/net/ppp/pppoe.c 17679F: drivers/net/ppp/pppox.c 17680 17681PPP OVER L2TP 17682M: James Chapman <jchapman@katalix.com> 17683S: Maintained 17684F: include/linux/if_pppol2tp.h 17685F: include/uapi/linux/if_pppol2tp.h 17686F: net/l2tp/l2tp_ppp.c 17687 17688PPP PROTOCOL DRIVERS AND COMPRESSORS 17689L: linux-ppp@vger.kernel.org 17690S: Orphan 17691F: drivers/net/ppp/ppp_* 17692 17693PPS SUPPORT 17694M: Rodolfo Giometti <giometti@enneenne.com> 17695L: linuxpps@ml.enneenne.com (subscribers-only) 17696S: Maintained 17697W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17698F: Documentation/ABI/testing/sysfs-pps 17699F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17700F: Documentation/driver-api/pps.rst 17701F: drivers/pps/ 17702F: include/linux/pps*.h 17703F: include/uapi/linux/pps.h 17704 17705PPTP DRIVER 17706M: Dmitry Kozlov <xeb@mail.ru> 17707L: netdev@vger.kernel.org 17708S: Maintained 17709W: http://sourceforge.net/projects/accel-pptp 17710F: drivers/net/ppp/pptp.c 17711 17712PRESSURE STALL INFORMATION (PSI) 17713M: Johannes Weiner <hannes@cmpxchg.org> 17714M: Suren Baghdasaryan <surenb@google.com> 17715R: Peter Ziljstra <peterz@infradead.org> 17716S: Maintained 17717F: include/linux/psi* 17718F: kernel/sched/psi.c 17719 17720PRINTK 17721M: Petr Mladek <pmladek@suse.com> 17722R: Steven Rostedt <rostedt@goodmis.org> 17723R: John Ogness <john.ogness@linutronix.de> 17724R: Sergey Senozhatsky <senozhatsky@chromium.org> 17725S: Maintained 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17727F: include/linux/printk.h 17728F: kernel/printk/ 17729 17730PRINTK INDEXING 17731R: Chris Down <chris@chrisdown.name> 17732S: Maintained 17733F: Documentation/core-api/printk-index.rst 17734F: kernel/printk/index.c 17735K: printk_index 17736 17737PROC FILESYSTEM 17738L: linux-kernel@vger.kernel.org 17739L: linux-fsdevel@vger.kernel.org 17740S: Maintained 17741F: Documentation/filesystems/proc.rst 17742F: fs/proc/ 17743F: include/linux/proc_fs.h 17744F: tools/testing/selftests/proc/ 17745 17746PROC SYSCTL 17747M: Luis Chamberlain <mcgrof@kernel.org> 17748M: Kees Cook <keescook@chromium.org> 17749M: Joel Granados <j.granados@samsung.com> 17750L: linux-kernel@vger.kernel.org 17751L: linux-fsdevel@vger.kernel.org 17752S: Maintained 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17754F: fs/proc/proc_sysctl.c 17755F: include/linux/sysctl.h 17756F: kernel/sysctl-test.c 17757F: kernel/sysctl.c 17758F: tools/testing/selftests/sysctl/ 17759 17760PS3 NETWORK SUPPORT 17761M: Geoff Levand <geoff@infradead.org> 17762L: netdev@vger.kernel.org 17763L: linuxppc-dev@lists.ozlabs.org 17764S: Maintained 17765F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17766 17767PS3 PLATFORM SUPPORT 17768M: Geoff Levand <geoff@infradead.org> 17769L: linuxppc-dev@lists.ozlabs.org 17770S: Maintained 17771F: arch/powerpc/boot/ps3* 17772F: arch/powerpc/include/asm/lv1call.h 17773F: arch/powerpc/include/asm/ps3*.h 17774F: arch/powerpc/platforms/ps3/ 17775F: drivers/*/ps3* 17776F: drivers/ps3/ 17777F: drivers/rtc/rtc-ps3.c 17778F: drivers/usb/host/*ps3.c 17779F: sound/ppc/snd_ps3* 17780 17781PS3VRAM DRIVER 17782M: Jim Paris <jim@jtan.com> 17783M: Geoff Levand <geoff@infradead.org> 17784L: linuxppc-dev@lists.ozlabs.org 17785S: Maintained 17786F: drivers/block/ps3vram.c 17787 17788PSAMPLE PACKET SAMPLING SUPPORT 17789M: Yotam Gigi <yotam.gi@gmail.com> 17790S: Maintained 17791F: include/net/psample.h 17792F: include/uapi/linux/psample.h 17793F: net/psample 17794 17795PSTORE FILESYSTEM 17796M: Kees Cook <keescook@chromium.org> 17797R: Tony Luck <tony.luck@intel.com> 17798R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17799L: linux-hardening@vger.kernel.org 17800S: Supported 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17802F: Documentation/admin-guide/pstore-blk.rst 17803F: Documentation/admin-guide/ramoops.rst 17804F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17805F: drivers/acpi/apei/erst.c 17806F: drivers/firmware/efi/efi-pstore.c 17807F: fs/pstore/ 17808F: include/linux/pstore* 17809K: \b(pstore|ramoops) 17810 17811PT5161L HARDWARE MONITOR DRIVER 17812M: Cosmo Chou <cosmo.chou@quantatw.com> 17813L: linux-hwmon@vger.kernel.org 17814S: Maintained 17815F: Documentation/hwmon/pt5161l.rst 17816F: drivers/hwmon/pt5161l.c 17817 17818PTP HARDWARE CLOCK SUPPORT 17819M: Richard Cochran <richardcochran@gmail.com> 17820L: netdev@vger.kernel.org 17821S: Maintained 17822W: http://linuxptp.sourceforge.net/ 17823F: Documentation/ABI/testing/sysfs-ptp 17824F: Documentation/driver-api/ptp.rst 17825F: drivers/net/phy/dp83640* 17826F: drivers/ptp/* 17827F: include/linux/ptp_cl* 17828K: (?:\b|_)ptp(?:\b|_) 17829 17830PTP MOCKUP CLOCK SUPPORT 17831M: Vladimir Oltean <vladimir.oltean@nxp.com> 17832L: netdev@vger.kernel.org 17833S: Maintained 17834F: drivers/ptp/ptp_mock.c 17835F: include/linux/ptp_mock.h 17836 17837PTP VIRTUAL CLOCK SUPPORT 17838M: Yangbo Lu <yangbo.lu@nxp.com> 17839L: netdev@vger.kernel.org 17840S: Maintained 17841F: drivers/ptp/ptp_vclock.c 17842F: net/ethtool/phc_vclocks.c 17843 17844PTRACE SUPPORT 17845M: Oleg Nesterov <oleg@redhat.com> 17846S: Maintained 17847F: arch/*/*/ptrace*.c 17848F: arch/*/include/asm/ptrace*.h 17849F: arch/*/ptrace*.c 17850F: include/asm-generic/syscall.h 17851F: include/linux/ptrace.h 17852F: include/linux/regset.h 17853F: include/uapi/linux/ptrace.h 17854F: kernel/ptrace.c 17855 17856PULSE8-CEC DRIVER 17857M: Hans Verkuil <hverkuil@xs4all.nl> 17858L: linux-media@vger.kernel.org 17859S: Maintained 17860T: git git://linuxtv.org/media_tree.git 17861F: drivers/media/cec/usb/pulse8/ 17862 17863PURELIFI PLFXLC DRIVER 17864M: Srinivasan Raju <srini.raju@purelifi.com> 17865L: linux-wireless@vger.kernel.org 17866S: Supported 17867F: drivers/net/wireless/purelifi/plfxlc/ 17868 17869PVRUSB2 VIDEO4LINUX DRIVER 17870M: Mike Isely <isely@pobox.com> 17871L: pvrusb2@isely.net (subscribers-only) 17872L: linux-media@vger.kernel.org 17873S: Maintained 17874W: http://www.isely.net/pvrusb2/ 17875T: git git://linuxtv.org/media_tree.git 17876F: Documentation/driver-api/media/drivers/pvrusb2* 17877F: drivers/media/usb/pvrusb2/ 17878 17879PWC WEBCAM DRIVER 17880M: Hans Verkuil <hverkuil@xs4all.nl> 17881L: linux-media@vger.kernel.org 17882S: Odd Fixes 17883T: git git://linuxtv.org/media_tree.git 17884F: drivers/media/usb/pwc/* 17885F: include/trace/events/pwc.h 17886 17887PWM IR Transmitter 17888M: Sean Young <sean@mess.org> 17889L: linux-media@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17892F: drivers/media/rc/pwm-ir-tx.c 17893 17894PWM SUBSYSTEM 17895M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17896L: linux-pwm@vger.kernel.org 17897S: Maintained 17898Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17899T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17900F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17901F: Documentation/devicetree/bindings/pwm/ 17902F: Documentation/driver-api/pwm.rst 17903F: drivers/gpio/gpio-mvebu.c 17904F: drivers/pwm/ 17905F: drivers/video/backlight/pwm_bl.c 17906F: include/dt-bindings/pwm/ 17907F: include/linux/pwm.h 17908F: include/linux/pwm_backlight.h 17909K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17910 17911PXA GPIO DRIVER 17912M: Robert Jarzmik <robert.jarzmik@free.fr> 17913L: linux-gpio@vger.kernel.org 17914S: Maintained 17915F: drivers/gpio/gpio-pxa.c 17916 17917PXA MMCI DRIVER 17918S: Orphan 17919 17920PXA RTC DRIVER 17921M: Robert Jarzmik <robert.jarzmik@free.fr> 17922L: linux-rtc@vger.kernel.org 17923S: Maintained 17924 17925PXA2xx/PXA3xx SUPPORT 17926M: Daniel Mack <daniel@zonque.org> 17927M: Haojian Zhuang <haojian.zhuang@gmail.com> 17928M: Robert Jarzmik <robert.jarzmik@free.fr> 17929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17930S: Maintained 17931T: git git://github.com/hzhuang1/linux.git 17932T: git git://github.com/rjarzmik/linux.git 17933F: arch/arm/boot/dts/intel/pxa/ 17934F: arch/arm/mach-pxa/ 17935F: drivers/dma/pxa* 17936F: drivers/pcmcia/pxa2xx* 17937F: drivers/pinctrl/pxa/ 17938F: drivers/spi/spi-pxa2xx* 17939F: drivers/usb/gadget/udc/pxa2* 17940F: include/sound/pxa2xx-lib.h 17941F: sound/arm/pxa* 17942F: sound/soc/pxa/ 17943 17944QAT DRIVER 17945M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17946L: qat-linux@intel.com 17947S: Supported 17948F: drivers/crypto/intel/qat/ 17949 17950QCOM AUDIO (ASoC) DRIVERS 17951M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17952M: Banajit Goswami <bgoswami@quicinc.com> 17953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17954S: Supported 17955F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17956F: Documentation/devicetree/bindings/sound/qcom,* 17957F: drivers/soc/qcom/apr.c 17958F: include/dt-bindings/sound/qcom,wcd9335.h 17959F: sound/soc/codecs/lpass-rx-macro.* 17960F: sound/soc/codecs/lpass-tx-macro.* 17961F: sound/soc/codecs/lpass-va-macro.c 17962F: sound/soc/codecs/lpass-wsa-macro.* 17963F: sound/soc/codecs/msm8916-wcd-analog.c 17964F: sound/soc/codecs/msm8916-wcd-digital.c 17965F: sound/soc/codecs/wcd-clsh-v2.* 17966F: sound/soc/codecs/wcd-mbhc-v2.* 17967F: sound/soc/codecs/wcd9335.* 17968F: sound/soc/codecs/wcd934x.c 17969F: sound/soc/codecs/wsa881x.c 17970F: sound/soc/codecs/wsa883x.c 17971F: sound/soc/codecs/wsa884x.c 17972F: sound/soc/qcom/ 17973 17974QCOM EMBEDDED USB DEBUGGER (EUD) 17975M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17976L: linux-arm-msm@vger.kernel.org 17977S: Maintained 17978F: Documentation/ABI/testing/sysfs-driver-eud 17979F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17980F: drivers/usb/misc/qcom_eud.c 17981 17982QCOM IPA DRIVER 17983M: Alex Elder <elder@kernel.org> 17984L: netdev@vger.kernel.org 17985S: Supported 17986F: drivers/net/ipa/ 17987 17988QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17989M: Gabriel Somlo <somlo@cmu.edu> 17990M: "Michael S. Tsirkin" <mst@redhat.com> 17991L: qemu-devel@nongnu.org 17992S: Maintained 17993F: drivers/firmware/qemu_fw_cfg.c 17994F: include/uapi/linux/qemu_fw_cfg.h 17995 17996QIB DRIVER 17997M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17998L: linux-rdma@vger.kernel.org 17999S: Supported 18000F: drivers/infiniband/hw/qib/ 18001 18002QLOGIC QL41xxx FCOE DRIVER 18003M: Saurav Kashyap <skashyap@marvell.com> 18004M: Javed Hasan <jhasan@marvell.com> 18005M: GR-QLogic-Storage-Upstream@marvell.com 18006L: linux-scsi@vger.kernel.org 18007S: Supported 18008F: drivers/scsi/qedf/ 18009 18010QLOGIC QL41xxx ISCSI DRIVER 18011M: Nilesh Javali <njavali@marvell.com> 18012M: Manish Rangankar <mrangankar@marvell.com> 18013M: GR-QLogic-Storage-Upstream@marvell.com 18014L: linux-scsi@vger.kernel.org 18015S: Supported 18016F: drivers/scsi/qedi/ 18017 18018QLOGIC QL4xxx ETHERNET DRIVER 18019M: Ariel Elior <aelior@marvell.com> 18020M: Manish Chopra <manishc@marvell.com> 18021L: netdev@vger.kernel.org 18022S: Supported 18023F: drivers/net/ethernet/qlogic/qed/ 18024F: drivers/net/ethernet/qlogic/qede/ 18025F: include/linux/qed/ 18026 18027QLOGIC QL4xxx RDMA DRIVER 18028M: Michal Kalderon <mkalderon@marvell.com> 18029M: Ariel Elior <aelior@marvell.com> 18030L: linux-rdma@vger.kernel.org 18031S: Supported 18032F: drivers/infiniband/hw/qedr/ 18033F: include/uapi/rdma/qedr-abi.h 18034 18035QLOGIC QLA1280 SCSI DRIVER 18036M: Michael Reed <mdr@sgi.com> 18037L: linux-scsi@vger.kernel.org 18038S: Maintained 18039F: drivers/scsi/qla1280.[ch] 18040 18041QLOGIC QLA2XXX FC-SCSI DRIVER 18042M: Nilesh Javali <njavali@marvell.com> 18043M: GR-QLogic-Storage-Upstream@marvell.com 18044L: linux-scsi@vger.kernel.org 18045S: Supported 18046F: drivers/scsi/qla2xxx/ 18047 18048QLOGIC QLA3XXX NETWORK DRIVER 18049M: GR-Linux-NIC-Dev@marvell.com 18050L: netdev@vger.kernel.org 18051S: Supported 18052F: drivers/net/ethernet/qlogic/qla3xxx.* 18053 18054QLOGIC QLA4XXX iSCSI DRIVER 18055M: Nilesh Javali <njavali@marvell.com> 18056M: Manish Rangankar <mrangankar@marvell.com> 18057M: GR-QLogic-Storage-Upstream@marvell.com 18058L: linux-scsi@vger.kernel.org 18059S: Supported 18060F: drivers/scsi/qla4xxx/ 18061 18062QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18063M: Shahed Shaikh <shshaikh@marvell.com> 18064M: Manish Chopra <manishc@marvell.com> 18065M: GR-Linux-NIC-Dev@marvell.com 18066L: netdev@vger.kernel.org 18067S: Supported 18068F: drivers/net/ethernet/qlogic/qlcnic/ 18069 18070QM1D1B0004 MEDIA DRIVER 18071M: Akihiro Tsukada <tskd08@gmail.com> 18072L: linux-media@vger.kernel.org 18073S: Odd Fixes 18074F: drivers/media/tuners/qm1d1b0004* 18075 18076QM1D1C0042 MEDIA DRIVER 18077M: Akihiro Tsukada <tskd08@gmail.com> 18078L: linux-media@vger.kernel.org 18079S: Odd Fixes 18080F: drivers/media/tuners/qm1d1c0042* 18081 18082QNX4 FILESYSTEM 18083M: Anders Larsen <al@alarsen.net> 18084S: Maintained 18085W: http://www.alarsen.net/linux/qnx4fs/ 18086F: fs/qnx4/ 18087F: include/uapi/linux/qnx4_fs.h 18088F: include/uapi/linux/qnxtypes.h 18089 18090QNX6 FILESYSTEM 18091S: Orphan 18092F: Documentation/filesystems/qnx6.rst 18093F: fs/qnx6/ 18094F: include/linux/qnx6_fs.h 18095 18096QORIQ DPAA2 FSL-MC BUS DRIVER 18097M: Stuart Yoder <stuyoder@gmail.com> 18098M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18099L: linux-kernel@vger.kernel.org 18100S: Maintained 18101F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18102F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18103F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18104F: drivers/bus/fsl-mc/ 18105F: include/uapi/linux/fsl_mc.h 18106 18107QT1010 MEDIA DRIVER 18108L: linux-media@vger.kernel.org 18109S: Orphan 18110W: https://linuxtv.org 18111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18112F: drivers/media/tuners/qt1010* 18113 18114QUALCOMM ATH12K WIRELESS DRIVER 18115M: Kalle Valo <kvalo@kernel.org> 18116M: Jeff Johnson <jjohnson@kernel.org> 18117L: ath12k@lists.infradead.org 18118S: Supported 18119W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18121F: drivers/net/wireless/ath/ath12k/ 18122N: ath12k 18123 18124QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18125M: Kalle Valo <kvalo@kernel.org> 18126M: Jeff Johnson <jjohnson@kernel.org> 18127L: ath10k@lists.infradead.org 18128S: Supported 18129W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18131F: drivers/net/wireless/ath/ath10k/ 18132N: ath10k 18133 18134QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18135M: Kalle Valo <kvalo@kernel.org> 18136M: Jeff Johnson <jjohnson@kernel.org> 18137L: ath11k@lists.infradead.org 18138S: Supported 18139W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18140B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18142F: drivers/net/wireless/ath/ath11k/ 18143N: ath11k 18144 18145QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18146M: Toke Høiland-Jørgensen <toke@toke.dk> 18147L: linux-wireless@vger.kernel.org 18148S: Maintained 18149W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18151F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18152F: drivers/net/wireless/ath/ath9k/ 18153 18154QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18155M: Stefan Wahren <wahrenst@gmx.net> 18156L: netdev@vger.kernel.org 18157S: Maintained 18158F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18159F: drivers/net/ethernet/qualcomm/qca* 18160 18161QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18162M: Stephan Gerhold <stephan@gerhold.net> 18163L: netdev@vger.kernel.org 18164L: linux-arm-msm@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18167F: drivers/net/wwan/qcom_bam_dmux.c 18168 18169QUALCOMM CAMERA SUBSYSTEM DRIVER 18170M: Robert Foss <rfoss@kernel.org> 18171M: Todor Tomov <todor.too@gmail.com> 18172M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18173L: linux-media@vger.kernel.org 18174S: Maintained 18175F: Documentation/admin-guide/media/qcom_camss.rst 18176F: Documentation/devicetree/bindings/media/*camss* 18177F: drivers/media/platform/qcom/camss/ 18178 18179QUALCOMM CLOCK DRIVERS 18180M: Bjorn Andersson <andersson@kernel.org> 18181L: linux-arm-msm@vger.kernel.org 18182S: Supported 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18184F: Documentation/devicetree/bindings/clock/qcom,* 18185F: drivers/clk/qcom/ 18186F: include/dt-bindings/clock/qcom,* 18187 18188QUALCOMM CLOUD AI (QAIC) DRIVER 18189M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18190R: Carl Vanderlip <quic_carlv@quicinc.com> 18191R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18192L: linux-arm-msm@vger.kernel.org 18193L: dri-devel@lists.freedesktop.org 18194S: Supported 18195T: git git://anongit.freedesktop.org/drm/drm-misc 18196F: Documentation/accel/qaic/ 18197F: drivers/accel/qaic/ 18198F: include/uapi/drm/qaic_accel.h 18199 18200QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18201M: Bjorn Andersson <andersson@kernel.org> 18202M: Konrad Dybcio <konrad.dybcio@linaro.org> 18203L: linux-pm@vger.kernel.org 18204L: linux-arm-msm@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18207F: drivers/pmdomain/qcom/cpr.c 18208 18209QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18210M: Ilia Lin <ilia.lin@kernel.org> 18211L: linux-pm@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18214F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18215F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18216 18217QUALCOMM CRYPTO DRIVERS 18218M: Thara Gopinath <thara.gopinath@gmail.com> 18219L: linux-crypto@vger.kernel.org 18220L: linux-arm-msm@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18223F: drivers/crypto/qce/ 18224 18225QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18226M: Timur Tabi <timur@kernel.org> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229F: drivers/net/ethernet/qualcomm/emac/ 18230 18231QUALCOMM ETHQOS ETHERNET DRIVER 18232M: Vinod Koul <vkoul@kernel.org> 18233L: netdev@vger.kernel.org 18234L: linux-arm-msm@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18237F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18238 18239QUALCOMM FASTRPC DRIVER 18240M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18241M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18242L: linux-arm-msm@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18245F: drivers/misc/fastrpc.c 18246F: include/uapi/misc/fastrpc.h 18247 18248QUALCOMM HEXAGON ARCHITECTURE 18249M: Brian Cain <bcain@quicinc.com> 18250L: linux-hexagon@vger.kernel.org 18251S: Supported 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18253F: arch/hexagon/ 18254 18255QUALCOMM HIDMA DRIVER 18256M: Sinan Kaya <okaya@kernel.org> 18257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18258L: linux-arm-msm@vger.kernel.org 18259L: dmaengine@vger.kernel.org 18260S: Supported 18261F: drivers/dma/qcom/hidma* 18262 18263QUALCOMM I2C CCI DRIVER 18264M: Loic Poulain <loic.poulain@linaro.org> 18265M: Robert Foss <rfoss@kernel.org> 18266L: linux-i2c@vger.kernel.org 18267L: linux-arm-msm@vger.kernel.org 18268S: Maintained 18269F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18270F: drivers/i2c/busses/i2c-qcom-cci.c 18271 18272QUALCOMM INTERCONNECT BWMON DRIVER 18273M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18274L: linux-arm-msm@vger.kernel.org 18275S: Maintained 18276F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18277F: drivers/soc/qcom/icc-bwmon.c 18278 18279QUALCOMM IOMMU 18280M: Rob Clark <robdclark@gmail.com> 18281L: iommu@lists.linux.dev 18282L: linux-arm-msm@vger.kernel.org 18283S: Maintained 18284F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18285F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18286F: drivers/iommu/msm_iommu* 18287 18288QUALCOMM IPC ROUTER (QRTR) DRIVER 18289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18290L: linux-arm-msm@vger.kernel.org 18291S: Maintained 18292F: include/trace/events/qrtr.h 18293F: include/uapi/linux/qrtr.h 18294F: net/qrtr/ 18295 18296QUALCOMM IPCC MAILBOX DRIVER 18297M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18298L: linux-arm-msm@vger.kernel.org 18299S: Supported 18300F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18301F: drivers/mailbox/qcom-ipcc.c 18302F: include/dt-bindings/mailbox/qcom-ipcc.h 18303 18304QUALCOMM IPQ4019 USB PHY DRIVER 18305M: Robert Marko <robert.marko@sartura.hr> 18306M: Luka Perkov <luka.perkov@sartura.hr> 18307L: linux-arm-msm@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18310F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18311 18312QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18313M: Robert Marko <robert.marko@sartura.hr> 18314M: Luka Perkov <luka.perkov@sartura.hr> 18315L: linux-arm-msm@vger.kernel.org 18316S: Maintained 18317F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18318F: drivers/regulator/vqmmc-ipq4019-regulator.c 18319 18320QUALCOMM NAND CONTROLLER DRIVER 18321M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18322L: linux-mtd@lists.infradead.org 18323L: linux-arm-msm@vger.kernel.org 18324S: Maintained 18325F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18326F: drivers/mtd/nand/raw/qcom_nandc.c 18327 18328QUALCOMM QSEECOM DRIVER 18329M: Maximilian Luz <luzmaximilian@gmail.com> 18330L: linux-arm-msm@vger.kernel.org 18331S: Maintained 18332F: drivers/firmware/qcom/qcom_qseecom.c 18333 18334QUALCOMM QSEECOM UEFISECAPP DRIVER 18335M: Maximilian Luz <luzmaximilian@gmail.com> 18336L: linux-arm-msm@vger.kernel.org 18337S: Maintained 18338F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18339 18340QUALCOMM RMNET DRIVER 18341M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18342M: Sean Tranchetti <quic_stranche@quicinc.com> 18343L: netdev@vger.kernel.org 18344S: Maintained 18345F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18346F: drivers/net/ethernet/qualcomm/rmnet/ 18347F: include/linux/if_rmnet.h 18348 18349QUALCOMM TSENS THERMAL DRIVER 18350M: Amit Kucheria <amitk@kernel.org> 18351M: Thara Gopinath <thara.gopinath@gmail.com> 18352L: linux-pm@vger.kernel.org 18353L: linux-arm-msm@vger.kernel.org 18354S: Maintained 18355F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18356F: drivers/thermal/qcom/ 18357 18358QUALCOMM TYPEC PORT MANAGER DRIVER 18359M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18360L: linux-arm-msm@vger.kernel.org 18361L: linux-usb@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18364F: drivers/usb/typec/tcpm/qcom/ 18365 18366QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18367M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18368M: Vikash Garodia <quic_vgarodia@quicinc.com> 18369R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18370L: linux-media@vger.kernel.org 18371L: linux-arm-msm@vger.kernel.org 18372S: Maintained 18373T: git git://linuxtv.org/media_tree.git 18374F: Documentation/devicetree/bindings/media/*venus* 18375F: drivers/media/platform/qcom/venus/ 18376 18377QUALCOMM WCN36XX WIRELESS DRIVER 18378M: Loic Poulain <loic.poulain@linaro.org> 18379L: wcn36xx@lists.infradead.org 18380S: Supported 18381W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18382F: drivers/net/wireless/ath/wcn36xx/ 18383 18384QUANTENNA QTNFMAC WIRELESS DRIVER 18385M: Igor Mitsyanko <imitsyanko@quantenna.com> 18386R: Sergey Matyukevich <geomatsi@gmail.com> 18387L: linux-wireless@vger.kernel.org 18388S: Maintained 18389F: drivers/net/wireless/quantenna 18390 18391RADEON and AMDGPU DRM DRIVERS 18392M: Alex Deucher <alexander.deucher@amd.com> 18393M: Christian König <christian.koenig@amd.com> 18394M: Pan, Xinhui <Xinhui.Pan@amd.com> 18395L: amd-gfx@lists.freedesktop.org 18396S: Supported 18397B: https://gitlab.freedesktop.org/drm/amd/-/issues 18398C: irc://irc.oftc.net/radeon 18399T: git https://gitlab.freedesktop.org/agd5f/linux.git 18400F: Documentation/gpu/amdgpu/ 18401F: drivers/gpu/drm/amd/ 18402F: drivers/gpu/drm/ci/xfails/amd* 18403F: drivers/gpu/drm/radeon/ 18404F: include/uapi/drm/amdgpu_drm.h 18405F: include/uapi/drm/radeon_drm.h 18406 18407RADEON FRAMEBUFFER DISPLAY DRIVER 18408M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18409L: linux-fbdev@vger.kernel.org 18410S: Maintained 18411F: drivers/video/fbdev/aty/radeon* 18412F: include/uapi/linux/radeonfb.h 18413 18414RADIOSHARK RADIO DRIVER 18415M: Hans Verkuil <hverkuil@xs4all.nl> 18416L: linux-media@vger.kernel.org 18417S: Maintained 18418T: git git://linuxtv.org/media_tree.git 18419F: drivers/media/radio/radio-shark.c 18420 18421RADIOSHARK2 RADIO DRIVER 18422M: Hans Verkuil <hverkuil@xs4all.nl> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425T: git git://linuxtv.org/media_tree.git 18426F: drivers/media/radio/radio-shark2.c 18427F: drivers/media/radio/radio-tea5777.c 18428 18429RADOS BLOCK DEVICE (RBD) 18430M: Ilya Dryomov <idryomov@gmail.com> 18431R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18432L: ceph-devel@vger.kernel.org 18433S: Supported 18434W: http://ceph.com/ 18435T: git https://github.com/ceph/ceph-client.git 18436F: Documentation/ABI/testing/sysfs-bus-rbd 18437F: drivers/block/rbd.c 18438F: drivers/block/rbd_types.h 18439 18440RAGE128 FRAMEBUFFER DISPLAY DRIVER 18441L: linux-fbdev@vger.kernel.org 18442S: Orphan 18443F: drivers/video/fbdev/aty/aty128fb.c 18444 18445RAINSHADOW-CEC DRIVER 18446M: Hans Verkuil <hverkuil@xs4all.nl> 18447L: linux-media@vger.kernel.org 18448S: Maintained 18449T: git git://linuxtv.org/media_tree.git 18450F: drivers/media/cec/usb/rainshadow/ 18451 18452RALINK MIPS ARCHITECTURE 18453M: John Crispin <john@phrozen.org> 18454M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18455L: linux-mips@vger.kernel.org 18456S: Maintained 18457F: arch/mips/ralink 18458 18459RALINK MT7621 MIPS ARCHITECTURE 18460M: Arınç ÜNAL <arinc.unal@arinc9.com> 18461M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18462L: linux-mips@vger.kernel.org 18463S: Maintained 18464F: arch/mips/boot/dts/ralink/mt7621* 18465 18466RALINK RT2X00 WIRELESS LAN DRIVER 18467M: Stanislaw Gruszka <stf_xl@wp.pl> 18468L: linux-wireless@vger.kernel.org 18469S: Maintained 18470F: drivers/net/wireless/ralink/rt2x00/ 18471 18472RAMDISK RAM BLOCK DEVICE DRIVER 18473M: Jens Axboe <axboe@kernel.dk> 18474S: Maintained 18475F: Documentation/admin-guide/blockdev/ramdisk.rst 18476F: drivers/block/brd.c 18477 18478RANCHU VIRTUAL BOARD FOR MIPS 18479M: Miodrag Dinic <miodrag.dinic@mips.com> 18480L: linux-mips@vger.kernel.org 18481S: Supported 18482F: arch/mips/configs/generic/board-ranchu.config 18483F: arch/mips/generic/board-ranchu.c 18484 18485RANDOM NUMBER DRIVER 18486M: "Theodore Ts'o" <tytso@mit.edu> 18487M: Jason A. Donenfeld <Jason@zx2c4.com> 18488S: Maintained 18489T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18490F: drivers/char/random.c 18491F: drivers/virt/vmgenid.c 18492 18493RAPIDIO SUBSYSTEM 18494M: Matt Porter <mporter@kernel.crashing.org> 18495M: Alexandre Bounine <alex.bou9@gmail.com> 18496S: Maintained 18497F: drivers/rapidio/ 18498 18499RAS INFRASTRUCTURE 18500M: Tony Luck <tony.luck@intel.com> 18501M: Borislav Petkov <bp@alien8.de> 18502L: linux-edac@vger.kernel.org 18503S: Maintained 18504F: Documentation/admin-guide/RAS 18505F: drivers/ras/ 18506F: include/linux/ras.h 18507F: include/ras/ras_event.h 18508 18509RAS FRU MEMORY POISON MANAGER (FMPM) 18510M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18511L: linux-edac@vger.kernel.org 18512S: Maintained 18513F: drivers/ras/amd/fmpm.c 18514 18515RC-CORE / LIRC FRAMEWORK 18516M: Sean Young <sean@mess.org> 18517L: linux-media@vger.kernel.org 18518S: Maintained 18519W: http://linuxtv.org 18520T: git git://linuxtv.org/media_tree.git 18521F: Documentation/driver-api/media/rc-core.rst 18522F: Documentation/userspace-api/media/rc/ 18523F: drivers/media/rc/ 18524F: include/media/rc-core.h 18525F: include/media/rc-map.h 18526F: include/uapi/linux/lirc.h 18527 18528RCMM REMOTE CONTROLS DECODER 18529M: Patrick Lerda <patrick9876@free.fr> 18530S: Maintained 18531F: drivers/media/rc/ir-rcmm-decoder.c 18532 18533RCUTORTURE TEST FRAMEWORK 18534M: "Paul E. McKenney" <paulmck@kernel.org> 18535M: Josh Triplett <josh@joshtriplett.org> 18536R: Steven Rostedt <rostedt@goodmis.org> 18537R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18538R: Lai Jiangshan <jiangshanlai@gmail.com> 18539L: rcu@vger.kernel.org 18540S: Supported 18541T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18542F: tools/testing/selftests/rcutorture 18543 18544RDACM20 Camera Sensor 18545M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18546M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18547M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18548M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18552F: drivers/media/i2c/max9271.c 18553F: drivers/media/i2c/max9271.h 18554F: drivers/media/i2c/rdacm20.c 18555 18556RDACM21 Camera Sensor 18557M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18558M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18559M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18560M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18561L: linux-media@vger.kernel.org 18562S: Maintained 18563F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18564F: drivers/media/i2c/max9271.c 18565F: drivers/media/i2c/max9271.h 18566F: drivers/media/i2c/rdacm21.c 18567 18568RDC R-321X SoC 18569M: Florian Fainelli <florian@openwrt.org> 18570S: Maintained 18571 18572RDC R6040 FAST ETHERNET DRIVER 18573M: Florian Fainelli <f.fainelli@gmail.com> 18574L: netdev@vger.kernel.org 18575S: Maintained 18576F: drivers/net/ethernet/rdc/r6040.c 18577 18578RDMAVT - RDMA verbs software 18579M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18580L: linux-rdma@vger.kernel.org 18581S: Supported 18582F: drivers/infiniband/sw/rdmavt 18583 18584RDS - RELIABLE DATAGRAM SOCKETS 18585M: Allison Henderson <allison.henderson@oracle.com> 18586L: netdev@vger.kernel.org 18587L: linux-rdma@vger.kernel.org 18588L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18589S: Supported 18590W: https://oss.oracle.com/projects/rds/ 18591F: Documentation/networking/rds.rst 18592F: net/rds/ 18593 18594RDT - RESOURCE ALLOCATION 18595M: Fenghua Yu <fenghua.yu@intel.com> 18596M: Reinette Chatre <reinette.chatre@intel.com> 18597L: linux-kernel@vger.kernel.org 18598S: Supported 18599F: Documentation/arch/x86/resctrl* 18600F: arch/x86/include/asm/resctrl.h 18601F: arch/x86/kernel/cpu/resctrl/ 18602F: tools/testing/selftests/resctrl/ 18603 18604READ-COPY UPDATE (RCU) 18605M: "Paul E. McKenney" <paulmck@kernel.org> 18606M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18607M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18608M: Joel Fernandes <joel@joelfernandes.org> 18609M: Josh Triplett <josh@joshtriplett.org> 18610M: Boqun Feng <boqun.feng@gmail.com> 18611R: Steven Rostedt <rostedt@goodmis.org> 18612R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18613R: Lai Jiangshan <jiangshanlai@gmail.com> 18614R: Zqiang <qiang.zhang1211@gmail.com> 18615L: rcu@vger.kernel.org 18616S: Supported 18617W: http://www.rdrop.com/users/paulmck/RCU/ 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18619F: Documentation/RCU/ 18620F: include/linux/rcu* 18621F: kernel/rcu/ 18622X: Documentation/RCU/torture.rst 18623X: include/linux/srcu*.h 18624X: kernel/rcu/srcu*.c 18625 18626REAL TIME CLOCK (RTC) SUBSYSTEM 18627M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18628L: linux-rtc@vger.kernel.org 18629S: Maintained 18630Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18632F: Documentation/admin-guide/rtc.rst 18633F: Documentation/devicetree/bindings/rtc/ 18634F: drivers/rtc/ 18635F: include/linux/rtc.h 18636F: include/linux/rtc/ 18637F: include/uapi/linux/rtc.h 18638F: tools/testing/selftests/rtc/ 18639 18640Real-time Linux Analysis (RTLA) tools 18641M: Daniel Bristot de Oliveira <bristot@kernel.org> 18642M: Steven Rostedt <rostedt@goodmis.org> 18643L: linux-trace-kernel@vger.kernel.org 18644S: Maintained 18645F: Documentation/tools/rtla/ 18646F: tools/tracing/rtla/ 18647 18648REALTEK AUDIO CODECS 18649M: Oder Chiou <oder_chiou@realtek.com> 18650S: Maintained 18651F: include/sound/rt*.h 18652F: sound/soc/codecs/rt* 18653 18654REALTEK OTTO WATCHDOG 18655M: Sander Vanheule <sander@svanheule.net> 18656L: linux-watchdog@vger.kernel.org 18657S: Maintained 18658F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18659F: drivers/watchdog/realtek_otto_wdt.c 18660 18661REALTEK RTL83xx SMI DSA ROUTER CHIPS 18662M: Linus Walleij <linus.walleij@linaro.org> 18663M: Alvin Šipraga <alsi@bang-olufsen.dk> 18664S: Maintained 18665F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18666F: drivers/net/dsa/realtek/* 18667 18668REALTEK WIRELESS DRIVER (rtlwifi family) 18669M: Ping-Ke Shih <pkshih@realtek.com> 18670L: linux-wireless@vger.kernel.org 18671S: Maintained 18672T: git https://github.com/pkshih/rtw.git 18673F: drivers/net/wireless/realtek/rtlwifi/ 18674 18675REALTEK WIRELESS DRIVER (rtw88) 18676M: Ping-Ke Shih <pkshih@realtek.com> 18677L: linux-wireless@vger.kernel.org 18678S: Maintained 18679T: git https://github.com/pkshih/rtw.git 18680F: drivers/net/wireless/realtek/rtw88/ 18681 18682REALTEK WIRELESS DRIVER (rtw89) 18683M: Ping-Ke Shih <pkshih@realtek.com> 18684L: linux-wireless@vger.kernel.org 18685S: Maintained 18686T: git https://github.com/pkshih/rtw.git 18687F: drivers/net/wireless/realtek/rtw89/ 18688 18689REDPINE WIRELESS DRIVER 18690L: linux-wireless@vger.kernel.org 18691S: Orphan 18692F: drivers/net/wireless/rsi/ 18693 18694REGISTER MAP ABSTRACTION 18695M: Mark Brown <broonie@kernel.org> 18696L: linux-kernel@vger.kernel.org 18697S: Supported 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18699F: Documentation/devicetree/bindings/regmap/ 18700F: drivers/base/regmap/ 18701F: include/linux/regmap.h 18702 18703REISERFS FILE SYSTEM 18704L: reiserfs-devel@vger.kernel.org 18705S: Obsolete 18706F: fs/reiserfs/ 18707 18708REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18709M: Bjorn Andersson <andersson@kernel.org> 18710M: Mathieu Poirier <mathieu.poirier@linaro.org> 18711L: linux-remoteproc@vger.kernel.org 18712S: Maintained 18713T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18714F: Documentation/ABI/testing/sysfs-class-remoteproc 18715F: Documentation/devicetree/bindings/remoteproc/ 18716F: Documentation/staging/remoteproc.rst 18717F: drivers/remoteproc/ 18718F: include/linux/remoteproc.h 18719F: include/linux/remoteproc/ 18720 18721REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18722M: Bjorn Andersson <andersson@kernel.org> 18723M: Mathieu Poirier <mathieu.poirier@linaro.org> 18724L: linux-remoteproc@vger.kernel.org 18725S: Maintained 18726T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18727F: Documentation/ABI/testing/sysfs-bus-rpmsg 18728F: Documentation/staging/rpmsg.rst 18729F: drivers/rpmsg/ 18730F: include/linux/rpmsg.h 18731F: include/linux/rpmsg/ 18732F: include/uapi/linux/rpmsg.h 18733F: samples/rpmsg/ 18734 18735REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18736M: Stephan Gerhold <stephan@gerhold.net> 18737L: netdev@vger.kernel.org 18738L: linux-remoteproc@vger.kernel.org 18739S: Maintained 18740F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18741 18742RENESAS CLOCK DRIVERS 18743M: Geert Uytterhoeven <geert+renesas@glider.be> 18744L: linux-renesas-soc@vger.kernel.org 18745S: Supported 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18747F: Documentation/devicetree/bindings/clock/renesas,* 18748F: drivers/clk/renesas/ 18749 18750RENESAS EMEV2 I2C DRIVER 18751M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18752L: linux-renesas-soc@vger.kernel.org 18753S: Supported 18754F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18755F: drivers/i2c/busses/i2c-emev2.c 18756 18757RENESAS ETHERNET AVB DRIVER 18758R: Sergey Shtylyov <s.shtylyov@omp.ru> 18759L: netdev@vger.kernel.org 18760L: linux-renesas-soc@vger.kernel.org 18761F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 18762F: drivers/net/ethernet/renesas/Kconfig 18763F: drivers/net/ethernet/renesas/Makefile 18764F: drivers/net/ethernet/renesas/ravb* 18765 18766RENESAS ETHERNET SWITCH DRIVER 18767R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18768L: netdev@vger.kernel.org 18769L: linux-renesas-soc@vger.kernel.org 18770F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 18771F: drivers/net/ethernet/renesas/Kconfig 18772F: drivers/net/ethernet/renesas/Makefile 18773F: drivers/net/ethernet/renesas/rcar_gen4* 18774F: drivers/net/ethernet/renesas/rswitch* 18775 18776RENESAS IDT821034 ASoC CODEC 18777M: Herve Codina <herve.codina@bootlin.com> 18778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18779S: Maintained 18780F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18781F: sound/soc/codecs/idt821034.c 18782 18783RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18784M: Miquel Raynal <miquel.raynal@bootlin.com> 18785L: linux-mtd@lists.infradead.org 18786L: linux-renesas-soc@vger.kernel.org 18787S: Maintained 18788F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18789F: drivers/mtd/nand/raw/renesas-nand-controller.c 18790 18791RENESAS R-CAR GYROADC DRIVER 18792M: Marek Vasut <marek.vasut@gmail.com> 18793L: linux-iio@vger.kernel.org 18794S: Supported 18795F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18796F: drivers/iio/adc/rcar-gyroadc.c 18797 18798RENESAS R-CAR I2C DRIVERS 18799M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18800L: linux-renesas-soc@vger.kernel.org 18801S: Supported 18802F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18803F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18804F: drivers/i2c/busses/i2c-rcar.c 18805F: drivers/i2c/busses/i2c-sh_mobile.c 18806 18807RENESAS R-CAR SATA DRIVER 18808R: Sergey Shtylyov <s.shtylyov@omp.ru> 18809L: linux-ide@vger.kernel.org 18810L: linux-renesas-soc@vger.kernel.org 18811S: Supported 18812F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18813F: drivers/ata/sata_rcar.c 18814 18815RENESAS R-CAR THERMAL DRIVERS 18816M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18817L: linux-renesas-soc@vger.kernel.org 18818S: Supported 18819F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18820F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18821F: drivers/thermal/rcar_gen3_thermal.c 18822F: drivers/thermal/rcar_thermal.c 18823 18824RENESAS RIIC DRIVER 18825M: Chris Brandt <chris.brandt@renesas.com> 18826L: linux-renesas-soc@vger.kernel.org 18827S: Supported 18828F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18829F: drivers/i2c/busses/i2c-riic.c 18830 18831RENESAS RZ/G2L A/D DRIVER 18832M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18833L: linux-iio@vger.kernel.org 18834L: linux-renesas-soc@vger.kernel.org 18835S: Supported 18836F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18837F: drivers/iio/adc/rzg2l_adc.c 18838 18839RENESAS RZ/G2L MTU3a COUNTER DRIVER 18840M: Biju Das <biju.das.jz@bp.renesas.com> 18841L: linux-iio@vger.kernel.org 18842L: linux-renesas-soc@vger.kernel.org 18843S: Supported 18844F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18845F: drivers/counter/rz-mtu3-cnt.c 18846 18847RENESAS RZ/N1 A5PSW SWITCH DRIVER 18848M: Clément Léger <clement.leger@bootlin.com> 18849L: linux-renesas-soc@vger.kernel.org 18850L: netdev@vger.kernel.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18853F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18854F: drivers/net/dsa/rzn1_a5psw* 18855F: drivers/net/pcs/pcs-rzn1-miic.c 18856F: include/dt-bindings/net/pcs-rzn1-miic.h 18857F: include/linux/pcs-rzn1-miic.h 18858F: net/dsa/tag_rzn1_a5psw.c 18859 18860RENESAS RZ/N1 RTC CONTROLLER DRIVER 18861M: Miquel Raynal <miquel.raynal@bootlin.com> 18862L: linux-rtc@vger.kernel.org 18863L: linux-renesas-soc@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18866F: drivers/rtc/rtc-rzn1.c 18867 18868RENESAS RZ/N1 USBF CONTROLLER DRIVER 18869M: Herve Codina <herve.codina@bootlin.com> 18870L: linux-renesas-soc@vger.kernel.org 18871L: linux-usb@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18874F: drivers/usb/gadget/udc/renesas_usbf.c 18875 18876RENESAS RZ/V2M I2C DRIVER 18877M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18878L: linux-i2c@vger.kernel.org 18879L: linux-renesas-soc@vger.kernel.org 18880S: Supported 18881F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18882F: drivers/i2c/busses/i2c-rzv2m.c 18883 18884RENESAS SUPERH ETHERNET DRIVER 18885R: Sergey Shtylyov <s.shtylyov@omp.ru> 18886L: netdev@vger.kernel.org 18887L: linux-renesas-soc@vger.kernel.org 18888F: Documentation/devicetree/bindings/net/renesas,ether.yaml 18889F: drivers/net/ethernet/renesas/Kconfig 18890F: drivers/net/ethernet/renesas/Makefile 18891F: drivers/net/ethernet/renesas/sh_eth* 18892F: include/linux/sh_eth.h 18893 18894RENESAS USB PHY DRIVER 18895M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18896L: linux-renesas-soc@vger.kernel.org 18897S: Maintained 18898F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18899 18900RENESAS VERSACLOCK 7 CLOCK DRIVER 18901M: Alex Helms <alexander.helms.jy@renesas.com> 18902S: Maintained 18903F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18904F: drivers/clk/clk-versaclock7.c 18905 18906RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18907M: Herve Codina <herve.codina@bootlin.com> 18908L: linux-iio@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18911F: drivers/iio/potentiometer/x9250.c 18912 18913RESET CONTROLLER FRAMEWORK 18914M: Philipp Zabel <p.zabel@pengutronix.de> 18915S: Maintained 18916T: git git://git.pengutronix.de/git/pza/linux 18917F: Documentation/devicetree/bindings/reset/ 18918F: Documentation/driver-api/reset.rst 18919F: drivers/reset/ 18920F: include/dt-bindings/reset/ 18921F: include/linux/reset-controller.h 18922F: include/linux/reset.h 18923F: include/linux/reset/ 18924K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18925 18926RESTARTABLE SEQUENCES SUPPORT 18927M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18928M: Peter Zijlstra <peterz@infradead.org> 18929M: "Paul E. McKenney" <paulmck@kernel.org> 18930M: Boqun Feng <boqun.feng@gmail.com> 18931L: linux-kernel@vger.kernel.org 18932S: Supported 18933F: include/trace/events/rseq.h 18934F: include/uapi/linux/rseq.h 18935F: kernel/rseq.c 18936F: tools/testing/selftests/rseq/ 18937 18938RFKILL 18939M: Johannes Berg <johannes@sipsolutions.net> 18940L: linux-wireless@vger.kernel.org 18941S: Maintained 18942W: https://wireless.wiki.kernel.org/ 18943Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18945T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18946F: Documentation/ABI/stable/sysfs-class-rfkill 18947F: Documentation/driver-api/rfkill.rst 18948F: include/linux/rfkill.h 18949F: include/uapi/linux/rfkill.h 18950F: net/rfkill/ 18951 18952RHASHTABLE 18953M: Thomas Graf <tgraf@suug.ch> 18954M: Herbert Xu <herbert@gondor.apana.org.au> 18955L: netdev@vger.kernel.org 18956S: Maintained 18957F: include/linux/rhashtable-types.h 18958F: include/linux/rhashtable.h 18959F: lib/rhashtable.c 18960F: lib/test_rhashtable.c 18961 18962RICOH R5C592 MEMORYSTICK DRIVER 18963M: Maxim Levitsky <maximlevitsky@gmail.com> 18964S: Maintained 18965F: drivers/memstick/host/r592.* 18966 18967RICOH SMARTMEDIA/XD DRIVER 18968M: Maxim Levitsky <maximlevitsky@gmail.com> 18969S: Maintained 18970F: drivers/mtd/nand/raw/r852.c 18971F: drivers/mtd/nand/raw/r852.h 18972 18973RISC-V ARCHITECTURE 18974M: Paul Walmsley <paul.walmsley@sifive.com> 18975M: Palmer Dabbelt <palmer@dabbelt.com> 18976M: Albert Ou <aou@eecs.berkeley.edu> 18977L: linux-riscv@lists.infradead.org 18978S: Supported 18979Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18980C: irc://irc.libera.chat/riscv 18981P: Documentation/arch/riscv/patch-acceptance.rst 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18983F: arch/riscv/ 18984N: riscv 18985K: riscv 18986 18987RISC-V MICROCHIP FPGA SUPPORT 18988M: Conor Dooley <conor.dooley@microchip.com> 18989M: Daire McNamara <daire.mcnamara@microchip.com> 18990L: linux-riscv@lists.infradead.org 18991S: Supported 18992F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18993F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18994F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18995F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18996F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18997F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18998F: Documentation/devicetree/bindings/riscv/microchip.yaml 18999F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19000F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19001F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19002F: arch/riscv/boot/dts/microchip/ 19003F: drivers/char/hw_random/mpfs-rng.c 19004F: drivers/clk/microchip/clk-mpfs*.c 19005F: drivers/firmware/microchip/mpfs-auto-update.c 19006F: drivers/i2c/busses/i2c-microchip-corei2c.c 19007F: drivers/mailbox/mailbox-mpfs.c 19008F: drivers/pci/controller/pcie-microchip-host.c 19009F: drivers/pwm/pwm-microchip-core.c 19010F: drivers/reset/reset-mpfs.c 19011F: drivers/rtc/rtc-mpfs.c 19012F: drivers/soc/microchip/mpfs-sys-controller.c 19013F: drivers/spi/spi-microchip-core-qspi.c 19014F: drivers/spi/spi-microchip-core.c 19015F: drivers/usb/musb/mpfs.c 19016F: include/soc/microchip/mpfs.h 19017 19018RISC-V MISC SOC SUPPORT 19019M: Conor Dooley <conor@kernel.org> 19020L: linux-riscv@lists.infradead.org 19021S: Maintained 19022Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19023T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19024F: Documentation/devicetree/bindings/riscv/ 19025F: arch/riscv/boot/dts/ 19026X: arch/riscv/boot/dts/allwinner/ 19027X: arch/riscv/boot/dts/renesas/ 19028X: arch/riscv/boot/dts/sophgo/ 19029 19030RISC-V PMU DRIVERS 19031M: Atish Patra <atishp@atishpatra.org> 19032R: Anup Patel <anup@brainfault.org> 19033L: linux-riscv@lists.infradead.org 19034S: Supported 19035F: drivers/perf/riscv_pmu.c 19036F: drivers/perf/riscv_pmu_legacy.c 19037F: drivers/perf/riscv_pmu_sbi.c 19038 19039RISC-V THEAD SoC SUPPORT 19040M: Jisheng Zhang <jszhang@kernel.org> 19041M: Guo Ren <guoren@kernel.org> 19042M: Fu Wei <wefu@redhat.com> 19043L: linux-riscv@lists.infradead.org 19044S: Maintained 19045F: arch/riscv/boot/dts/thead/ 19046 19047RNBD BLOCK DRIVERS 19048M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19049M: Jack Wang <jinpu.wang@ionos.com> 19050L: linux-block@vger.kernel.org 19051S: Maintained 19052F: drivers/block/rnbd/ 19053 19054ROCCAT DRIVERS 19055M: Stefan Achatz <erazor_de@users.sourceforge.net> 19056S: Maintained 19057W: http://sourceforge.net/projects/roccat/ 19058F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19059F: drivers/hid/hid-roccat* 19060F: include/linux/hid-roccat* 19061 19062ROCKCHIP CRYPTO DRIVERS 19063M: Corentin Labbe <clabbe@baylibre.com> 19064L: linux-crypto@vger.kernel.org 19065S: Maintained 19066F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19067F: drivers/crypto/rockchip/ 19068 19069ROCKCHIP I2S TDM DRIVER 19070M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19071L: linux-rockchip@lists.infradead.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19074F: sound/soc/rockchip/rockchip_i2s_tdm.* 19075 19076ROCKCHIP ISP V1 DRIVER 19077M: Dafna Hirschfeld <dafna@fastmail.com> 19078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19079L: linux-media@vger.kernel.org 19080L: linux-rockchip@lists.infradead.org 19081S: Maintained 19082F: Documentation/admin-guide/media/rkisp1.rst 19083F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19084F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19085F: drivers/media/platform/rockchip/rkisp1 19086F: include/uapi/linux/rkisp1-config.h 19087 19088ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19089M: Jacob Chen <jacob-chen@iotwrt.com> 19090M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19091L: linux-media@vger.kernel.org 19092L: linux-rockchip@lists.infradead.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19095F: drivers/media/platform/rockchip/rga/ 19096 19097ROCKCHIP VIDEO DECODER DRIVER 19098M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19099L: linux-media@vger.kernel.org 19100L: linux-rockchip@lists.infradead.org 19101S: Maintained 19102F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19103F: drivers/staging/media/rkvdec/ 19104 19105ROCKER DRIVER 19106M: Jiri Pirko <jiri@resnulli.us> 19107L: netdev@vger.kernel.org 19108S: Supported 19109F: drivers/net/ethernet/rocker/ 19110 19111ROCKETPORT EXPRESS/INFINITY DRIVER 19112M: Kevin Cernekee <cernekee@gmail.com> 19113L: linux-serial@vger.kernel.org 19114S: Odd Fixes 19115F: drivers/tty/serial/rp2.* 19116 19117ROHM BD99954 CHARGER IC 19118M: Matti Vaittinen <mazziesaccount@gmail.com> 19119S: Supported 19120F: drivers/power/supply/bd99954-charger.c 19121F: drivers/power/supply/bd99954-charger.h 19122 19123ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19124M: Tomasz Duszynski <tduszyns@gmail.com> 19125S: Maintained 19126F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19127F: drivers/iio/light/bh1750.c 19128 19129ROHM BM1390 PRESSURE SENSOR DRIVER 19130M: Matti Vaittinen <mazziesaccount@gmail.com> 19131L: linux-iio@vger.kernel.org 19132S: Supported 19133F: drivers/iio/pressure/rohm-bm1390.c 19134 19135ROHM BU270xx LIGHT SENSOR DRIVERs 19136M: Matti Vaittinen <mazziesaccount@gmail.com> 19137L: linux-iio@vger.kernel.org 19138S: Supported 19139F: drivers/iio/light/rohm-bu27008.c 19140F: drivers/iio/light/rohm-bu27034.c 19141 19142ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19143M: Marek Vasut <marek.vasut+renesas@gmail.com> 19144L: linux-kernel@vger.kernel.org 19145L: linux-renesas-soc@vger.kernel.org 19146S: Supported 19147F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19148F: drivers/gpio/gpio-bd9571mwv.c 19149F: drivers/mfd/bd9571mwv.c 19150F: drivers/regulator/bd9571mwv-regulator.c 19151F: include/linux/mfd/bd9571mwv.h 19152 19153ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19154M: Matti Vaittinen <mazziesaccount@gmail.com> 19155S: Supported 19156F: drivers/clk/clk-bd718x7.c 19157F: drivers/gpio/gpio-bd71815.c 19158F: drivers/gpio/gpio-bd71828.c 19159F: drivers/mfd/rohm-bd71828.c 19160F: drivers/mfd/rohm-bd718x7.c 19161F: drivers/mfd/rohm-bd9576.c 19162F: drivers/regulator/bd71815-regulator.c 19163F: drivers/regulator/bd71828-regulator.c 19164F: drivers/regulator/bd718x7-regulator.c 19165F: drivers/regulator/bd9576-regulator.c 19166F: drivers/regulator/rohm-regulator.c 19167F: drivers/rtc/rtc-bd70528.c 19168F: drivers/watchdog/bd9576_wdt.c 19169F: include/linux/mfd/rohm-bd71815.h 19170F: include/linux/mfd/rohm-bd71828.h 19171F: include/linux/mfd/rohm-bd718x7.h 19172F: include/linux/mfd/rohm-bd957x.h 19173F: include/linux/mfd/rohm-generic.h 19174F: include/linux/mfd/rohm-shared.h 19175 19176ROSE NETWORK LAYER 19177M: Ralf Baechle <ralf@linux-mips.org> 19178L: linux-hams@vger.kernel.org 19179S: Maintained 19180W: https://linux-ax25.in-berlin.de 19181F: include/net/rose.h 19182F: include/uapi/linux/rose.h 19183F: net/rose/ 19184 19185ROTATION DRIVER FOR ALLWINNER A83T 19186M: Jernej Skrabec <jernej.skrabec@gmail.com> 19187L: linux-media@vger.kernel.org 19188S: Maintained 19189T: git git://linuxtv.org/media_tree.git 19190F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19191F: drivers/media/platform/sunxi/sun8i-rotate/ 19192 19193RPMSG TTY DRIVER 19194M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19195L: linux-remoteproc@vger.kernel.org 19196S: Maintained 19197F: drivers/tty/rpmsg_tty.c 19198 19199RTL2830 MEDIA DRIVER 19200L: linux-media@vger.kernel.org 19201S: Orphan 19202W: https://linuxtv.org 19203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19204F: drivers/media/dvb-frontends/rtl2830* 19205 19206RTL2832 MEDIA DRIVER 19207L: linux-media@vger.kernel.org 19208S: Orphan 19209W: https://linuxtv.org 19210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19211F: drivers/media/dvb-frontends/rtl2832* 19212 19213RTL2832_SDR MEDIA DRIVER 19214L: linux-media@vger.kernel.org 19215S: Orphan 19216W: https://linuxtv.org 19217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19218F: drivers/media/dvb-frontends/rtl2832_sdr* 19219 19220RTL8180 WIRELESS DRIVER 19221L: linux-wireless@vger.kernel.org 19222S: Orphan 19223F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19224 19225RTL8187 WIRELESS DRIVER 19226M: Hin-Tak Leung <hintak.leung@gmail.com> 19227M: Larry Finger <Larry.Finger@lwfinger.net> 19228L: linux-wireless@vger.kernel.org 19229S: Maintained 19230T: git https://github.com/pkshih/rtw.git 19231F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19232 19233RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19234M: Jes Sorensen <Jes.Sorensen@gmail.com> 19235L: linux-wireless@vger.kernel.org 19236S: Maintained 19237T: git https://github.com/pkshih/rtw.git 19238F: drivers/net/wireless/realtek/rtl8xxxu/ 19239 19240RTRS TRANSPORT DRIVERS 19241M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19242M: Jack Wang <jinpu.wang@ionos.com> 19243L: linux-rdma@vger.kernel.org 19244S: Maintained 19245F: drivers/infiniband/ulp/rtrs/ 19246 19247RUNTIME VERIFICATION (RV) 19248M: Daniel Bristot de Oliveira <bristot@kernel.org> 19249M: Steven Rostedt <rostedt@goodmis.org> 19250L: linux-trace-kernel@vger.kernel.org 19251S: Maintained 19252F: Documentation/trace/rv/ 19253F: include/linux/rv.h 19254F: include/rv/ 19255F: kernel/trace/rv/ 19256F: tools/verification/ 19257 19258RUST 19259M: Miguel Ojeda <ojeda@kernel.org> 19260M: Alex Gaynor <alex.gaynor@gmail.com> 19261M: Wedson Almeida Filho <wedsonaf@gmail.com> 19262R: Boqun Feng <boqun.feng@gmail.com> 19263R: Gary Guo <gary@garyguo.net> 19264R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19265R: Benno Lossin <benno.lossin@proton.me> 19266R: Andreas Hindborg <a.hindborg@samsung.com> 19267R: Alice Ryhl <aliceryhl@google.com> 19268L: rust-for-linux@vger.kernel.org 19269S: Supported 19270W: https://rust-for-linux.com 19271B: https://github.com/Rust-for-Linux/linux/issues 19272C: zulip://rust-for-linux.zulipchat.com 19273P: https://rust-for-linux.com/contributing 19274T: git https://github.com/Rust-for-Linux/linux.git rust-next 19275F: Documentation/rust/ 19276F: rust/ 19277F: samples/rust/ 19278F: scripts/*rust* 19279F: tools/testing/selftests/rust/ 19280K: \b(?i:rust)\b 19281 19282RXRPC SOCKETS (AF_RXRPC) 19283M: David Howells <dhowells@redhat.com> 19284M: Marc Dionne <marc.dionne@auristor.com> 19285L: linux-afs@lists.infradead.org 19286S: Supported 19287W: https://www.infradead.org/~dhowells/kafs/ 19288F: Documentation/networking/rxrpc.rst 19289F: include/keys/rxrpc-type.h 19290F: include/net/af_rxrpc.h 19291F: include/trace/events/rxrpc.h 19292F: include/uapi/linux/rxrpc.h 19293F: net/rxrpc/ 19294 19295S3 SAVAGE FRAMEBUFFER DRIVER 19296M: Antonino Daplas <adaplas@gmail.com> 19297L: linux-fbdev@vger.kernel.org 19298S: Maintained 19299F: drivers/video/fbdev/savage/ 19300 19301S390 ARCHITECTURE 19302M: Heiko Carstens <hca@linux.ibm.com> 19303M: Vasily Gorbik <gor@linux.ibm.com> 19304M: Alexander Gordeev <agordeev@linux.ibm.com> 19305R: Christian Borntraeger <borntraeger@linux.ibm.com> 19306R: Sven Schnelle <svens@linux.ibm.com> 19307L: linux-s390@vger.kernel.org 19308S: Supported 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19310F: Documentation/driver-api/s390-drivers.rst 19311F: Documentation/arch/s390/ 19312F: arch/s390/ 19313F: drivers/s390/ 19314F: drivers/watchdog/diag288_wdt.c 19315 19316S390 COMMON I/O LAYER 19317M: Vineeth Vijayan <vneethv@linux.ibm.com> 19318M: Peter Oberparleiter <oberpar@linux.ibm.com> 19319L: linux-s390@vger.kernel.org 19320S: Supported 19321F: drivers/s390/cio/ 19322 19323S390 DASD DRIVER 19324M: Stefan Haberland <sth@linux.ibm.com> 19325M: Jan Hoeppner <hoeppner@linux.ibm.com> 19326L: linux-s390@vger.kernel.org 19327S: Supported 19328F: block/partitions/ibm.c 19329F: drivers/s390/block/dasd* 19330F: include/linux/dasd_mod.h 19331 19332S390 IOMMU (PCI) 19333M: Niklas Schnelle <schnelle@linux.ibm.com> 19334M: Matthew Rosato <mjrosato@linux.ibm.com> 19335R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19336L: linux-s390@vger.kernel.org 19337S: Supported 19338F: drivers/iommu/s390-iommu.c 19339 19340S390 IUCV NETWORK LAYER 19341M: Alexandra Winter <wintera@linux.ibm.com> 19342M: Thorsten Winkler <twinkler@linux.ibm.com> 19343L: linux-s390@vger.kernel.org 19344L: netdev@vger.kernel.org 19345S: Supported 19346F: drivers/s390/net/*iucv* 19347F: include/net/iucv/ 19348F: net/iucv/ 19349 19350S390 MM 19351M: Alexander Gordeev <agordeev@linux.ibm.com> 19352M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19353L: linux-s390@vger.kernel.org 19354S: Supported 19355T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19356F: arch/s390/include/asm/pgtable.h 19357F: arch/s390/mm 19358 19359S390 NETWORK DRIVERS 19360M: Alexandra Winter <wintera@linux.ibm.com> 19361M: Thorsten Winkler <twinkler@linux.ibm.com> 19362L: linux-s390@vger.kernel.org 19363L: netdev@vger.kernel.org 19364S: Supported 19365F: drivers/s390/net/ 19366 19367S390 PCI SUBSYSTEM 19368M: Niklas Schnelle <schnelle@linux.ibm.com> 19369M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19370L: linux-s390@vger.kernel.org 19371S: Supported 19372F: Documentation/arch/s390/pci.rst 19373F: arch/s390/pci/ 19374F: drivers/pci/hotplug/s390_pci_hpc.c 19375 19376S390 SCM DRIVER 19377M: Vineeth Vijayan <vneethv@linux.ibm.com> 19378L: linux-s390@vger.kernel.org 19379S: Supported 19380F: drivers/s390/block/scm* 19381F: drivers/s390/cio/scm.c 19382 19383S390 VFIO AP DRIVER 19384M: Tony Krowiak <akrowiak@linux.ibm.com> 19385M: Halil Pasic <pasic@linux.ibm.com> 19386M: Jason Herne <jjherne@linux.ibm.com> 19387L: linux-s390@vger.kernel.org 19388S: Supported 19389F: Documentation/arch/s390/vfio-ap* 19390F: drivers/s390/crypto/vfio_ap* 19391 19392S390 VFIO-CCW DRIVER 19393M: Eric Farman <farman@linux.ibm.com> 19394M: Matthew Rosato <mjrosato@linux.ibm.com> 19395R: Halil Pasic <pasic@linux.ibm.com> 19396L: linux-s390@vger.kernel.org 19397L: kvm@vger.kernel.org 19398S: Supported 19399F: Documentation/arch/s390/vfio-ccw.rst 19400F: drivers/s390/cio/vfio_ccw* 19401F: include/uapi/linux/vfio_ccw.h 19402 19403S390 VFIO-PCI DRIVER 19404M: Matthew Rosato <mjrosato@linux.ibm.com> 19405M: Eric Farman <farman@linux.ibm.com> 19406L: linux-s390@vger.kernel.org 19407L: kvm@vger.kernel.org 19408S: Supported 19409F: arch/s390/kvm/pci* 19410F: drivers/vfio/pci/vfio_pci_zdev.c 19411F: include/uapi/linux/vfio_zdev.h 19412 19413S390 ZCRYPT DRIVER 19414M: Harald Freudenberger <freude@linux.ibm.com> 19415L: linux-s390@vger.kernel.org 19416S: Supported 19417F: drivers/s390/crypto/ 19418 19419S390 ZFCP DRIVER 19420M: Steffen Maier <maier@linux.ibm.com> 19421M: Benjamin Block <bblock@linux.ibm.com> 19422L: linux-s390@vger.kernel.org 19423S: Supported 19424F: drivers/s390/scsi/zfcp_* 19425 19426SAA6588 RDS RECEIVER DRIVER 19427M: Hans Verkuil <hverkuil@xs4all.nl> 19428L: linux-media@vger.kernel.org 19429S: Odd Fixes 19430W: https://linuxtv.org 19431T: git git://linuxtv.org/media_tree.git 19432F: drivers/media/i2c/saa6588* 19433 19434SAA7134 VIDEO4LINUX DRIVER 19435M: Mauro Carvalho Chehab <mchehab@kernel.org> 19436L: linux-media@vger.kernel.org 19437S: Odd fixes 19438W: https://linuxtv.org 19439T: git git://linuxtv.org/media_tree.git 19440F: Documentation/driver-api/media/drivers/saa7134* 19441F: drivers/media/pci/saa7134/ 19442 19443SAA7146 VIDEO4LINUX-2 DRIVER 19444M: Hans Verkuil <hverkuil@xs4all.nl> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447T: git git://linuxtv.org/media_tree.git 19448F: drivers/media/common/saa7146/ 19449F: drivers/media/pci/saa7146/ 19450F: include/media/drv-intf/saa7146* 19451 19452SAFESETID SECURITY MODULE 19453M: Micah Morton <mortonm@chromium.org> 19454S: Supported 19455F: Documentation/admin-guide/LSM/SafeSetID.rst 19456F: security/safesetid/ 19457 19458SAMSUNG AUDIO (ASoC) DRIVERS 19459M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19461S: Maintained 19462B: mailto:linux-samsung-soc@vger.kernel.org 19463F: Documentation/devicetree/bindings/sound/samsung* 19464F: sound/soc/samsung/ 19465 19466SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19467M: Krzysztof Kozlowski <krzk@kernel.org> 19468L: linux-crypto@vger.kernel.org 19469L: linux-samsung-soc@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19472F: drivers/crypto/exynos-rng.c 19473 19474SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19475M: Łukasz Stelmach <l.stelmach@samsung.com> 19476L: linux-samsung-soc@vger.kernel.org 19477S: Maintained 19478F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19479F: drivers/char/hw_random/exynos-trng.c 19480 19481SAMSUNG FRAMEBUFFER DRIVER 19482M: Jingoo Han <jingoohan1@gmail.com> 19483L: linux-fbdev@vger.kernel.org 19484S: Maintained 19485F: drivers/video/fbdev/s3c-fb.c 19486 19487SAMSUNG INTERCONNECT DRIVERS 19488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19489M: Artur Świgoń <a.swigon@samsung.com> 19490L: linux-pm@vger.kernel.org 19491L: linux-samsung-soc@vger.kernel.org 19492S: Supported 19493F: drivers/interconnect/samsung/ 19494 19495SAMSUNG LAPTOP DRIVER 19496M: Corentin Chary <corentin.chary@gmail.com> 19497L: platform-driver-x86@vger.kernel.org 19498S: Maintained 19499F: drivers/platform/x86/samsung-laptop.c 19500 19501SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19502M: Krzysztof Kozlowski <krzk@kernel.org> 19503L: linux-kernel@vger.kernel.org 19504L: linux-samsung-soc@vger.kernel.org 19505S: Maintained 19506B: mailto:linux-samsung-soc@vger.kernel.org 19507F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19508F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19509F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19510F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19511F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19512F: drivers/clk/clk-s2mps11.c 19513F: drivers/mfd/sec*.c 19514F: drivers/regulator/s2m*.c 19515F: drivers/regulator/s5m*.c 19516F: drivers/rtc/rtc-s5m.c 19517F: include/linux/mfd/samsung/ 19518 19519SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19520M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19521L: linux-media@vger.kernel.org 19522L: linux-samsung-soc@vger.kernel.org 19523S: Maintained 19524F: drivers/media/platform/samsung/s3c-camif/ 19525F: include/media/drv-intf/s3c_camif.h 19526 19527SAMSUNG S3FWRN5 NFC DRIVER 19528M: Krzysztof Kozlowski <krzk@kernel.org> 19529S: Maintained 19530F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19531F: drivers/nfc/s3fwrn5 19532 19533SAMSUNG S5C73M3 CAMERA DRIVER 19534M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19535M: Andrzej Hajda <andrzej.hajda@intel.com> 19536L: linux-media@vger.kernel.org 19537S: Supported 19538F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19539F: drivers/media/i2c/s5c73m3/* 19540 19541SAMSUNG S5K5BAF CAMERA DRIVER 19542M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19543M: Andrzej Hajda <andrzej.hajda@intel.com> 19544L: linux-media@vger.kernel.org 19545S: Supported 19546F: drivers/media/i2c/s5k5baf.c 19547 19548SAMSUNG S5P Security SubSystem (SSS) DRIVER 19549M: Krzysztof Kozlowski <krzk@kernel.org> 19550M: Vladimir Zapolskiy <vz@mleia.com> 19551L: linux-crypto@vger.kernel.org 19552L: linux-samsung-soc@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19555F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19556F: drivers/crypto/s5p-sss.c 19557 19558SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19559M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19560L: linux-media@vger.kernel.org 19561S: Supported 19562Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19563F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19564F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19565F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19566F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19567F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19568F: drivers/media/platform/samsung/exynos4-is/ 19569 19570SAMSUNG SOC CLOCK DRIVERS 19571M: Krzysztof Kozlowski <krzk@kernel.org> 19572M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19573M: Chanwoo Choi <cw00.choi@samsung.com> 19574R: Alim Akhtar <alim.akhtar@samsung.com> 19575L: linux-samsung-soc@vger.kernel.org 19576S: Maintained 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19578F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19579F: Documentation/devicetree/bindings/clock/samsung,s3c* 19580F: drivers/clk/samsung/ 19581F: include/dt-bindings/clock/exynos*.h 19582F: include/dt-bindings/clock/s5p*.h 19583F: include/dt-bindings/clock/samsung,*.h 19584F: include/linux/clk/samsung.h 19585 19586SAMSUNG SPI DRIVERS 19587M: Andi Shyti <andi.shyti@kernel.org> 19588L: linux-spi@vger.kernel.org 19589L: linux-samsung-soc@vger.kernel.org 19590S: Maintained 19591F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19592F: drivers/spi/spi-s3c* 19593F: include/linux/platform_data/spi-s3c64xx.h 19594 19595SAMSUNG SXGBE DRIVERS 19596M: Byungho An <bh74.an@samsung.com> 19597L: netdev@vger.kernel.org 19598S: Supported 19599F: drivers/net/ethernet/samsung/sxgbe/ 19600 19601SAMSUNG THERMAL DRIVER 19602M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19603M: Krzysztof Kozlowski <krzk@kernel.org> 19604L: linux-pm@vger.kernel.org 19605L: linux-samsung-soc@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19608F: drivers/thermal/samsung/ 19609 19610SAMSUNG USB2 PHY DRIVER 19611M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19612L: linux-kernel@vger.kernel.org 19613S: Supported 19614F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19615F: Documentation/driver-api/phy/samsung-usb2.rst 19616F: drivers/phy/samsung/phy-exynos4210-usb2.c 19617F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19618F: drivers/phy/samsung/phy-exynos5250-usb2.c 19619F: drivers/phy/samsung/phy-s5pv210-usb2.c 19620F: drivers/phy/samsung/phy-samsung-usb2.c 19621F: drivers/phy/samsung/phy-samsung-usb2.h 19622 19623SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19624M: Paul Barker <paul.barker@sancloud.com> 19625R: Marc Murphy <marc.murphy@sancloud.com> 19626S: Supported 19627F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19628 19629SC1200 WDT DRIVER 19630M: Zwane Mwaikambo <zwanem@gmail.com> 19631S: Maintained 19632F: drivers/watchdog/sc1200wdt.c 19633 19634SCHEDULER 19635M: Ingo Molnar <mingo@redhat.com> 19636M: Peter Zijlstra <peterz@infradead.org> 19637M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19638M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19639R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19640R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19641R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19642R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19643R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19644R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19645L: linux-kernel@vger.kernel.org 19646S: Maintained 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19648F: include/linux/preempt.h 19649F: include/linux/sched.h 19650F: include/linux/wait.h 19651F: include/uapi/linux/sched.h 19652F: kernel/sched/ 19653 19654SCSI LIBSAS SUBSYSTEM 19655R: John Garry <john.g.garry@oracle.com> 19656R: Jason Yan <yanaijie@huawei.com> 19657L: linux-scsi@vger.kernel.org 19658S: Supported 19659F: Documentation/scsi/libsas.rst 19660F: drivers/scsi/libsas/ 19661F: include/scsi/libsas.h 19662F: include/scsi/sas_ata.h 19663 19664SCSI RDMA PROTOCOL (SRP) INITIATOR 19665M: Bart Van Assche <bvanassche@acm.org> 19666L: linux-rdma@vger.kernel.org 19667S: Supported 19668Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19669F: drivers/infiniband/ulp/srp/ 19670F: include/scsi/srp.h 19671 19672SCSI RDMA PROTOCOL (SRP) TARGET 19673M: Bart Van Assche <bvanassche@acm.org> 19674L: linux-rdma@vger.kernel.org 19675L: target-devel@vger.kernel.org 19676S: Supported 19677Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19678F: drivers/infiniband/ulp/srpt/ 19679 19680SCSI SG DRIVER 19681M: Doug Gilbert <dgilbert@interlog.com> 19682L: linux-scsi@vger.kernel.org 19683S: Maintained 19684W: http://sg.danny.cz/sg 19685F: Documentation/scsi/scsi-generic.rst 19686F: drivers/scsi/sg.c 19687F: include/scsi/sg.h 19688 19689SCSI SUBSYSTEM 19690M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19691M: "Martin K. Petersen" <martin.petersen@oracle.com> 19692L: linux-scsi@vger.kernel.org 19693S: Maintained 19694Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19697F: Documentation/devicetree/bindings/scsi/ 19698F: drivers/scsi/ 19699F: drivers/ufs/ 19700F: include/scsi/ 19701 19702SCSI TAPE DRIVER 19703M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19704L: linux-scsi@vger.kernel.org 19705S: Maintained 19706F: Documentation/scsi/st.rst 19707F: drivers/scsi/st.* 19708F: drivers/scsi/st_*.h 19709 19710SCSI TARGET CORE USER DRIVER 19711M: Bodo Stroesser <bostroesser@gmail.com> 19712L: linux-scsi@vger.kernel.org 19713L: target-devel@vger.kernel.org 19714S: Supported 19715F: Documentation/target/tcmu-design.rst 19716F: drivers/target/target_core_user.c 19717F: include/uapi/linux/target_core_user.h 19718 19719SCSI TARGET SUBSYSTEM 19720M: "Martin K. Petersen" <martin.petersen@oracle.com> 19721L: linux-scsi@vger.kernel.org 19722L: target-devel@vger.kernel.org 19723S: Supported 19724Q: https://patchwork.kernel.org/project/target-devel/list/ 19725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19726F: Documentation/target/ 19727F: drivers/target/ 19728F: include/target/ 19729 19730SCTP PROTOCOL 19731M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19732M: Xin Long <lucien.xin@gmail.com> 19733L: linux-sctp@vger.kernel.org 19734S: Maintained 19735W: https://github.com/sctp/lksctp-tools/wiki 19736F: Documentation/networking/sctp.rst 19737F: include/linux/sctp.h 19738F: include/net/sctp/ 19739F: include/uapi/linux/sctp.h 19740F: net/sctp/ 19741 19742SCx200 CPU SUPPORT 19743M: Jim Cromie <jim.cromie@gmail.com> 19744S: Odd Fixes 19745F: Documentation/i2c/busses/scx200_acb.rst 19746F: arch/x86/platform/scx200/ 19747F: drivers/i2c/busses/scx200* 19748F: drivers/mtd/maps/scx200_docflash.c 19749F: drivers/watchdog/scx200_wdt.c 19750F: include/linux/scx200.h 19751 19752SCx200 GPIO DRIVER 19753M: Jim Cromie <jim.cromie@gmail.com> 19754S: Maintained 19755F: drivers/char/scx200_gpio.c 19756F: include/linux/scx200_gpio.h 19757 19758SCx200 HRT CLOCKSOURCE DRIVER 19759M: Jim Cromie <jim.cromie@gmail.com> 19760S: Maintained 19761F: drivers/clocksource/scx200_hrt.c 19762 19763SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19764M: Sascha Sommer <saschasommer@freenet.de> 19765L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19766S: Maintained 19767F: drivers/mmc/host/sdricoh_cs.c 19768 19769SECO BOARDS CEC DRIVER 19770M: Ettore Chimenti <ek5.chimenti@gmail.com> 19771S: Maintained 19772F: drivers/media/cec/platform/seco/seco-cec.c 19773F: drivers/media/cec/platform/seco/seco-cec.h 19774 19775SECURE COMPUTING 19776M: Kees Cook <keescook@chromium.org> 19777R: Andy Lutomirski <luto@amacapital.net> 19778R: Will Drewry <wad@chromium.org> 19779S: Supported 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19781F: Documentation/userspace-api/seccomp_filter.rst 19782F: include/linux/seccomp.h 19783F: include/uapi/linux/seccomp.h 19784F: kernel/seccomp.c 19785F: tools/testing/selftests/kselftest_harness.h 19786F: tools/testing/selftests/seccomp/* 19787K: \bsecure_computing 19788K: \bTIF_SECCOMP\b 19789 19790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19791M: Kamal Dasu <kamal.dasu@broadcom.com> 19792M: Al Cooper <alcooperx@gmail.com> 19793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19794L: linux-mmc@vger.kernel.org 19795S: Maintained 19796F: drivers/mmc/host/sdhci-brcmstb* 19797 19798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19799M: Adrian Hunter <adrian.hunter@intel.com> 19800L: linux-mmc@vger.kernel.org 19801S: Supported 19802F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19803F: drivers/mmc/host/sdhci* 19804 19805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19806M: Aubin Constans <aubin.constans@microchip.com> 19807R: Eugen Hristev <eugen.hristev@collabora.com> 19808L: linux-mmc@vger.kernel.org 19809S: Supported 19810F: drivers/mmc/host/sdhci-of-at91.c 19811 19812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19813M: Haibo Chen <haibo.chen@nxp.com> 19814L: imx@lists.linux.dev 19815L: linux-mmc@vger.kernel.org 19816S: Maintained 19817F: drivers/mmc/host/sdhci-esdhc-imx.c 19818 19819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19820M: Ben Dooks <ben-linux@fluff.org> 19821M: Jaehoon Chung <jh80.chung@samsung.com> 19822L: linux-mmc@vger.kernel.org 19823S: Maintained 19824F: drivers/mmc/host/sdhci-s3c* 19825 19826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19827M: Viresh Kumar <vireshk@kernel.org> 19828L: linux-mmc@vger.kernel.org 19829S: Maintained 19830F: drivers/mmc/host/sdhci-spear.c 19831 19832SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19833M: Vignesh Raghavendra <vigneshr@ti.com> 19834L: linux-mmc@vger.kernel.org 19835S: Maintained 19836F: drivers/mmc/host/sdhci-omap.c 19837 19838SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19839M: Jonathan Derrick <jonathan.derrick@linux.dev> 19840L: linux-block@vger.kernel.org 19841S: Supported 19842F: block/opal_proto.h 19843F: block/sed* 19844F: include/linux/sed* 19845F: include/uapi/linux/sed* 19846 19847SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19848M: Mark Rutland <mark.rutland@arm.com> 19849M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19850M: Sudeep Holla <sudeep.holla@arm.com> 19851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19852S: Maintained 19853F: drivers/firmware/smccc/ 19854F: include/linux/arm-smccc.h 19855 19856SECURITY CONTACT 19857M: Security Officers <security@kernel.org> 19858S: Supported 19859F: Documentation/process/security-bugs.rst 19860 19861SECURITY SUBSYSTEM 19862M: Paul Moore <paul@paul-moore.com> 19863M: James Morris <jmorris@namei.org> 19864M: "Serge E. Hallyn" <serge@hallyn.com> 19865L: linux-security-module@vger.kernel.org 19866S: Supported 19867Q: https://patchwork.kernel.org/project/linux-security-module/list 19868B: mailto:linux-security-module@vger.kernel.org 19869P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19870T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19871F: include/uapi/linux/lsm.h 19872F: security/ 19873F: tools/testing/selftests/lsm/ 19874X: security/selinux/ 19875K: \bsecurity_[a-z_0-9]\+\b 19876 19877SELINUX SECURITY MODULE 19878M: Paul Moore <paul@paul-moore.com> 19879M: Stephen Smalley <stephen.smalley.work@gmail.com> 19880R: Ondrej Mosnacek <omosnace@redhat.com> 19881L: selinux@vger.kernel.org 19882S: Supported 19883W: https://github.com/SELinuxProject 19884Q: https://patchwork.kernel.org/project/selinux/list 19885B: mailto:selinux@vger.kernel.org 19886P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19887T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19888F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19889F: Documentation/ABI/removed/sysfs-selinux-disable 19890F: Documentation/admin-guide/LSM/SELinux.rst 19891F: include/trace/events/avc.h 19892F: include/uapi/linux/selinux_netlink.h 19893F: scripts/selinux/ 19894F: security/selinux/ 19895 19896SENSABLE PHANTOM 19897M: Jiri Slaby <jirislaby@kernel.org> 19898S: Maintained 19899F: drivers/misc/phantom.c 19900F: include/uapi/linux/phantom.h 19901 19902SENSEAIR SUNRISE 006-0-0007 19903M: Jacopo Mondi <jacopo@jmondi.org> 19904S: Maintained 19905F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19906F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19907F: drivers/iio/chemical/sunrise_co2.c 19908 19909SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19910M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19911S: Maintained 19912F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19913F: drivers/iio/chemical/scd30.h 19914F: drivers/iio/chemical/scd30_core.c 19915F: drivers/iio/chemical/scd30_i2c.c 19916F: drivers/iio/chemical/scd30_serial.c 19917 19918SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19919M: Roan van Dijk <roan@protonic.nl> 19920S: Maintained 19921F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19922F: drivers/iio/chemical/scd4x.c 19923 19924SENSIRION SGP40 GAS SENSOR DRIVER 19925M: Andreas Klinger <ak@it-klinger.de> 19926S: Maintained 19927F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19928F: drivers/iio/chemical/sgp40.c 19929 19930SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19931M: Tomasz Duszynski <tduszyns@gmail.com> 19932S: Maintained 19933F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19934F: drivers/iio/chemical/sps30.c 19935F: drivers/iio/chemical/sps30_i2c.c 19936F: drivers/iio/chemical/sps30_serial.c 19937 19938SERIAL DEVICE BUS 19939M: Rob Herring <robh@kernel.org> 19940L: linux-serial@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/serial/serial.yaml 19943F: drivers/tty/serdev/ 19944F: include/linux/serdev.h 19945 19946SERIAL IR RECEIVER 19947M: Sean Young <sean@mess.org> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950F: drivers/media/rc/serial_ir.c 19951 19952SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19953M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19955S: Maintained 19956F: Documentation/devicetree/bindings/slimbus/ 19957F: drivers/slimbus/ 19958F: include/linux/slimbus.h 19959 19960SFC NETWORK DRIVER 19961M: Edward Cree <ecree.xilinx@gmail.com> 19962M: Martin Habets <habetsm.xilinx@gmail.com> 19963L: netdev@vger.kernel.org 19964L: linux-net-drivers@amd.com 19965S: Supported 19966F: Documentation/networking/devlink/sfc.rst 19967F: drivers/net/ethernet/sfc/ 19968 19969SFCTEMP HWMON DRIVER 19970M: Emil Renner Berthing <kernel@esmil.dk> 19971M: Hal Feng <hal.feng@starfivetech.com> 19972L: linux-hwmon@vger.kernel.org 19973S: Maintained 19974F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19975F: Documentation/hwmon/sfctemp.rst 19976F: drivers/hwmon/sfctemp.c 19977 19978SFF/SFP/SFP+ MODULE SUPPORT 19979M: Russell King <linux@armlinux.org.uk> 19980L: netdev@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19983F: drivers/net/phy/phylink.c 19984F: drivers/net/phy/sfp* 19985F: include/linux/mdio/mdio-i2c.h 19986F: include/linux/phylink.h 19987F: include/linux/sfp.h 19988K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19989 19990SGI GRU DRIVER 19991M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19992S: Maintained 19993F: drivers/misc/sgi-gru/ 19994 19995SGI XP/XPC/XPNET DRIVER 19996M: Robin Holt <robinmholt@gmail.com> 19997M: Steve Wahl <steve.wahl@hpe.com> 19998S: Maintained 19999F: drivers/misc/sgi-xp/ 20000 20001SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20002M: Wenjia Zhang <wenjia@linux.ibm.com> 20003M: Jan Karcher <jaka@linux.ibm.com> 20004R: D. Wythe <alibuda@linux.alibaba.com> 20005R: Tony Lu <tonylu@linux.alibaba.com> 20006R: Wen Gu <guwen@linux.alibaba.com> 20007L: linux-s390@vger.kernel.org 20008S: Supported 20009F: net/smc/ 20010 20011SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20012M: Linus Walleij <linus.walleij@linaro.org> 20013L: linux-iio@vger.kernel.org 20014S: Maintained 20015T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20016F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20017F: drivers/iio/light/gp2ap002.c 20018 20019SHARP RJ54N1CB0C SENSOR DRIVER 20020M: Jacopo Mondi <jacopo@jmondi.org> 20021L: linux-media@vger.kernel.org 20022S: Odd fixes 20023T: git git://linuxtv.org/media_tree.git 20024F: drivers/media/i2c/rj54n1cb0c.c 20025F: include/media/i2c/rj54n1cb0c.h 20026 20027SHRINKER 20028M: Andrew Morton <akpm@linux-foundation.org> 20029M: Dave Chinner <david@fromorbit.com> 20030R: Qi Zheng <zhengqi.arch@bytedance.com> 20031R: Roman Gushchin <roman.gushchin@linux.dev> 20032R: Muchun Song <muchun.song@linux.dev> 20033L: linux-mm@kvack.org 20034S: Maintained 20035F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20036F: include/linux/shrinker.h 20037F: mm/shrinker.c 20038F: mm/shrinker_debug.c 20039 20040SH_VOU V4L2 OUTPUT DRIVER 20041L: linux-media@vger.kernel.org 20042S: Orphan 20043F: drivers/media/platform/renesas/sh_vou.c 20044F: include/media/drv-intf/sh_vou.h 20045 20046SI2157 MEDIA DRIVER 20047L: linux-media@vger.kernel.org 20048S: Orphan 20049W: https://linuxtv.org 20050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20051F: drivers/media/tuners/si2157* 20052 20053SI2165 MEDIA DRIVER 20054M: Matthias Schwarzott <zzam@gentoo.org> 20055L: linux-media@vger.kernel.org 20056S: Maintained 20057W: https://linuxtv.org 20058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20059F: drivers/media/dvb-frontends/si2165* 20060 20061SI2168 MEDIA DRIVER 20062L: linux-media@vger.kernel.org 20063S: Orphan 20064W: https://linuxtv.org 20065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20066F: drivers/media/dvb-frontends/si2168* 20067 20068SI470X FM RADIO RECEIVER I2C DRIVER 20069M: Hans Verkuil <hverkuil@xs4all.nl> 20070L: linux-media@vger.kernel.org 20071S: Odd Fixes 20072W: https://linuxtv.org 20073T: git git://linuxtv.org/media_tree.git 20074F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20075F: drivers/media/radio/si470x/radio-si470x-i2c.c 20076 20077SI470X FM RADIO RECEIVER USB DRIVER 20078M: Hans Verkuil <hverkuil@xs4all.nl> 20079L: linux-media@vger.kernel.org 20080S: Maintained 20081W: https://linuxtv.org 20082T: git git://linuxtv.org/media_tree.git 20083F: drivers/media/radio/si470x/radio-si470x-common.c 20084F: drivers/media/radio/si470x/radio-si470x-usb.c 20085F: drivers/media/radio/si470x/radio-si470x.h 20086 20087SI4713 FM RADIO TRANSMITTER I2C DRIVER 20088M: Eduardo Valentin <edubezval@gmail.com> 20089L: linux-media@vger.kernel.org 20090S: Odd Fixes 20091W: https://linuxtv.org 20092T: git git://linuxtv.org/media_tree.git 20093F: drivers/media/radio/si4713/si4713.? 20094 20095SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20096M: Eduardo Valentin <edubezval@gmail.com> 20097L: linux-media@vger.kernel.org 20098S: Odd Fixes 20099W: https://linuxtv.org 20100T: git git://linuxtv.org/media_tree.git 20101F: drivers/media/radio/si4713/radio-platform-si4713.c 20102 20103SI4713 FM RADIO TRANSMITTER USB DRIVER 20104M: Hans Verkuil <hverkuil@xs4all.nl> 20105L: linux-media@vger.kernel.org 20106S: Maintained 20107W: https://linuxtv.org 20108T: git git://linuxtv.org/media_tree.git 20109F: drivers/media/radio/si4713/radio-usb-si4713.c 20110 20111SIANO DVB DRIVER 20112M: Mauro Carvalho Chehab <mchehab@kernel.org> 20113L: linux-media@vger.kernel.org 20114S: Odd fixes 20115W: https://linuxtv.org 20116T: git git://linuxtv.org/media_tree.git 20117F: drivers/media/common/siano/ 20118F: drivers/media/mmc/siano/ 20119F: drivers/media/usb/siano/ 20120F: drivers/media/usb/siano/ 20121 20122SIEMENS IPC LED DRIVERS 20123M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20124M: Xing Tong Wu <xingtong.wu@siemens.com> 20125M: Tobias Schaffner <tobias.schaffner@siemens.com> 20126L: linux-leds@vger.kernel.org 20127S: Maintained 20128F: drivers/leds/simple/ 20129 20130SIEMENS IPC PLATFORM DRIVERS 20131M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20132M: Xing Tong Wu <xingtong.wu@siemens.com> 20133M: Tobias Schaffner <tobias.schaffner@siemens.com> 20134L: platform-driver-x86@vger.kernel.org 20135S: Maintained 20136F: drivers/platform/x86/siemens/ 20137F: include/linux/platform_data/x86/simatic-ipc-base.h 20138F: include/linux/platform_data/x86/simatic-ipc.h 20139 20140SIEMENS IPC WATCHDOG DRIVERS 20141M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20142M: Xing Tong Wu <xingtong.wu@siemens.com> 20143M: Tobias Schaffner <tobias.schaffner@siemens.com> 20144L: linux-watchdog@vger.kernel.org 20145S: Maintained 20146F: drivers/watchdog/simatic-ipc-wdt.c 20147 20148SIFIVE DRIVERS 20149M: Paul Walmsley <paul.walmsley@sifive.com> 20150M: Samuel Holland <samuel.holland@sifive.com> 20151L: linux-riscv@lists.infradead.org 20152S: Supported 20153F: drivers/dma/sf-pdma/ 20154N: sifive 20155K: fu[57]40 20156K: [^@]sifive 20157 20158SILEAD TOUCHSCREEN DRIVER 20159M: Hans de Goede <hdegoede@redhat.com> 20160L: linux-input@vger.kernel.org 20161L: platform-driver-x86@vger.kernel.org 20162S: Maintained 20163F: drivers/input/touchscreen/silead.c 20164F: drivers/platform/x86/touchscreen_dmi.c 20165 20166SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20167M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20168S: Supported 20169F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20170F: drivers/net/wireless/silabs/wfx/ 20171 20172SILICON MOTION SM712 FRAME BUFFER DRIVER 20173M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20174M: Teddy Wang <teddy.wang@siliconmotion.com> 20175M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20176L: linux-fbdev@vger.kernel.org 20177S: Maintained 20178F: Documentation/fb/sm712fb.rst 20179F: drivers/video/fbdev/sm712* 20180 20181SILVACO I3C DUAL-ROLE MASTER 20182M: Miquel Raynal <miquel.raynal@bootlin.com> 20183M: Conor Culhane <conor.culhane@silvaco.com> 20184L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20185S: Maintained 20186F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20187F: drivers/i3c/master/svc-i3c-master.c 20188 20189SIMPLEFB FB DRIVER 20190M: Hans de Goede <hdegoede@redhat.com> 20191L: linux-fbdev@vger.kernel.org 20192S: Maintained 20193F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20194F: drivers/video/fbdev/simplefb.c 20195F: include/linux/platform_data/simplefb.h 20196 20197SIOX 20198M: Thorsten Scherer <t.scherer@eckelmann.de> 20199M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20200R: Pengutronix Kernel Team <kernel@pengutronix.de> 20201S: Supported 20202F: drivers/gpio/gpio-siox.c 20203F: drivers/siox/* 20204F: include/trace/events/siox.h 20205 20206SIPHASH PRF ROUTINES 20207M: Jason A. Donenfeld <Jason@zx2c4.com> 20208S: Maintained 20209F: include/linux/siphash.h 20210F: lib/siphash.c 20211F: lib/siphash_kunit.c 20212 20213SIS 190 ETHERNET DRIVER 20214M: Francois Romieu <romieu@fr.zoreil.com> 20215L: netdev@vger.kernel.org 20216S: Maintained 20217F: drivers/net/ethernet/sis/sis190.c 20218 20219SIS 900/7016 FAST ETHERNET DRIVER 20220M: Daniele Venzano <venza@brownhat.org> 20221L: netdev@vger.kernel.org 20222S: Maintained 20223W: http://www.brownhat.org/sis900.html 20224F: drivers/net/ethernet/sis/sis900.* 20225 20226SIS FRAMEBUFFER DRIVER 20227S: Orphan 20228F: Documentation/fb/sisfb.rst 20229F: drivers/video/fbdev/sis/ 20230F: include/video/sisfb.h 20231 20232SIS I2C TOUCHSCREEN DRIVER 20233M: Mika Penttilä <mpenttil@redhat.com> 20234L: linux-input@vger.kernel.org 20235S: Maintained 20236F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20237F: drivers/input/touchscreen/sis_i2c.c 20238 20239SIS USB2VGA DRIVER 20240M: Thomas Winischhofer <thomas@winischhofer.net> 20241S: Maintained 20242W: http://www.winischhofer.at/linuxsisusbvga.shtml 20243F: drivers/usb/misc/sisusbvga/ 20244 20245SL28 CPLD MFD DRIVER 20246M: Michael Walle <mwalle@kernel.org> 20247S: Maintained 20248F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20249F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20250F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20251F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20252F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20253F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20254F: drivers/gpio/gpio-sl28cpld.c 20255F: drivers/hwmon/sl28cpld-hwmon.c 20256F: drivers/irqchip/irq-sl28cpld.c 20257F: drivers/pwm/pwm-sl28cpld.c 20258F: drivers/watchdog/sl28cpld_wdt.c 20259 20260SL28 VPD NVMEM LAYOUT DRIVER 20261M: Michael Walle <mwalle@kernel.org> 20262S: Maintained 20263F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20264F: drivers/nvmem/layouts/sl28vpd.c 20265 20266SLAB ALLOCATOR 20267M: Christoph Lameter <cl@linux.com> 20268M: Pekka Enberg <penberg@kernel.org> 20269M: David Rientjes <rientjes@google.com> 20270M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20271M: Andrew Morton <akpm@linux-foundation.org> 20272M: Vlastimil Babka <vbabka@suse.cz> 20273R: Roman Gushchin <roman.gushchin@linux.dev> 20274R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20275L: linux-mm@kvack.org 20276S: Maintained 20277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20278F: include/linux/sl?b*.h 20279F: mm/sl?b* 20280 20281SLCAN CAN NETWORK DRIVER 20282M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20283L: linux-can@vger.kernel.org 20284S: Maintained 20285F: drivers/net/can/slcan/ 20286 20287SLEEPABLE READ-COPY UPDATE (SRCU) 20288M: Lai Jiangshan <jiangshanlai@gmail.com> 20289M: "Paul E. McKenney" <paulmck@kernel.org> 20290M: Josh Triplett <josh@joshtriplett.org> 20291R: Steven Rostedt <rostedt@goodmis.org> 20292R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20293L: rcu@vger.kernel.org 20294S: Supported 20295W: http://www.rdrop.com/users/paulmck/RCU/ 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20297F: include/linux/srcu*.h 20298F: kernel/rcu/srcu*.c 20299 20300SMACK SECURITY MODULE 20301M: Casey Schaufler <casey@schaufler-ca.com> 20302L: linux-security-module@vger.kernel.org 20303S: Maintained 20304W: http://schaufler-ca.com 20305T: git git://github.com/cschaufler/smack-next 20306F: Documentation/admin-guide/LSM/Smack.rst 20307F: security/smack/ 20308 20309SMC91x ETHERNET DRIVER 20310M: Nicolas Pitre <nico@fluxnic.net> 20311S: Odd Fixes 20312F: drivers/net/ethernet/smsc/smc91x.* 20313 20314SMSC EMC2103 HARDWARE MONITOR DRIVER 20315M: Steve Glendinning <steve.glendinning@shawell.net> 20316L: linux-hwmon@vger.kernel.org 20317S: Maintained 20318F: Documentation/hwmon/emc2103.rst 20319F: drivers/hwmon/emc2103.c 20320 20321SMSC SCH5627 HARDWARE MONITOR DRIVER 20322M: Hans de Goede <hdegoede@redhat.com> 20323L: linux-hwmon@vger.kernel.org 20324S: Supported 20325F: Documentation/hwmon/sch5627.rst 20326F: drivers/hwmon/sch5627.c 20327 20328SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20329M: Steve Glendinning <steve.glendinning@shawell.net> 20330L: linux-fbdev@vger.kernel.org 20331S: Maintained 20332F: drivers/video/fbdev/smscufx.c 20333 20334SMSC47B397 HARDWARE MONITOR DRIVER 20335M: Jean Delvare <jdelvare@suse.com> 20336L: linux-hwmon@vger.kernel.org 20337S: Maintained 20338F: Documentation/hwmon/smsc47b397.rst 20339F: drivers/hwmon/smsc47b397.c 20340 20341SMSC911x ETHERNET DRIVER 20342M: Steve Glendinning <steve.glendinning@shawell.net> 20343L: netdev@vger.kernel.org 20344S: Maintained 20345F: drivers/net/ethernet/smsc/smsc911x.* 20346F: include/linux/smsc911x.h 20347 20348SMSC9420 PCI ETHERNET DRIVER 20349M: Steve Glendinning <steve.glendinning@shawell.net> 20350L: netdev@vger.kernel.org 20351S: Maintained 20352F: drivers/net/ethernet/smsc/smsc9420.* 20353 20354SNET DPU VIRTIO DATA PATH ACCELERATOR 20355R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20356F: drivers/vdpa/solidrun/ 20357 20358SOCIONEXT (SNI) AVE NETWORK DRIVER 20359M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20360L: netdev@vger.kernel.org 20361S: Maintained 20362F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20363F: drivers/net/ethernet/socionext/sni_ave.c 20364 20365SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20366M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20367M: Masahisa Kojima <kojima.masahisa@socionext.com> 20368L: netdev@vger.kernel.org 20369S: Maintained 20370F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20371F: drivers/net/ethernet/socionext/netsec.c 20372 20373SOCIONEXT (SNI) Synquacer SPI DRIVER 20374M: Masahisa Kojima <masahisa.kojima@linaro.org> 20375M: Jassi Brar <jaswinder.singh@linaro.org> 20376L: linux-spi@vger.kernel.org 20377S: Maintained 20378F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20379F: drivers/spi/spi-synquacer.c 20380 20381SOCIONEXT SYNQUACER I2C DRIVER 20382M: Ard Biesheuvel <ardb@kernel.org> 20383L: linux-i2c@vger.kernel.org 20384S: Maintained 20385F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20386F: drivers/i2c/busses/i2c-synquacer.c 20387 20388SOCIONEXT UNIPHIER SOUND DRIVER 20389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20390S: Orphan 20391F: sound/soc/uniphier/ 20392 20393SOCKET TIMESTAMPING 20394M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20395S: Maintained 20396F: Documentation/networking/timestamping.rst 20397F: include/uapi/linux/net_tstamp.h 20398F: tools/testing/selftests/net/so_txtime.c 20399 20400SOEKRIS NET48XX LED SUPPORT 20401M: Chris Boot <bootc@bootc.net> 20402S: Maintained 20403F: drivers/leds/leds-net48xx.c 20404 20405SOFT-IWARP DRIVER (siw) 20406M: Bernard Metzler <bmt@zurich.ibm.com> 20407L: linux-rdma@vger.kernel.org 20408S: Supported 20409F: drivers/infiniband/sw/siw/ 20410F: include/uapi/rdma/siw-abi.h 20411 20412SOFT-ROCE DRIVER (rxe) 20413M: Zhu Yanjun <zyjzyj2000@gmail.com> 20414L: linux-rdma@vger.kernel.org 20415S: Supported 20416F: drivers/infiniband/sw/rxe/ 20417F: include/uapi/rdma/rdma_user_rxe.h 20418 20419SOFTLOGIC 6x10 MPEG CODEC 20420M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20421M: Anton Sviridenko <anton@corp.bluecherry.net> 20422M: Andrey Utkin <andrey_utkin@fastmail.com> 20423M: Ismael Luceno <ismael@iodev.co.uk> 20424L: linux-media@vger.kernel.org 20425S: Supported 20426F: drivers/media/pci/solo6x10/ 20427 20428SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20429M: James Morse <james.morse@arm.com> 20430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20431S: Maintained 20432F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20433F: drivers/firmware/arm_sdei.c 20434F: include/linux/arm_sdei.h 20435F: include/uapi/linux/arm_sdei.h 20436 20437SOFTWARE NODES AND DEVICE PROPERTIES 20438R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20439R: Daniel Scally <djrscally@gmail.com> 20440R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20441R: Sakari Ailus <sakari.ailus@linux.intel.com> 20442L: linux-acpi@vger.kernel.org 20443S: Maintained 20444F: drivers/base/property.c 20445F: drivers/base/swnode.c 20446F: include/linux/fwnode.h 20447F: include/linux/property.h 20448 20449SOFTWARE RAID (Multiple Disks) SUPPORT 20450M: Song Liu <song@kernel.org> 20451R: Yu Kuai <yukuai3@huawei.com> 20452L: linux-raid@vger.kernel.org 20453S: Supported 20454Q: https://patchwork.kernel.org/project/linux-raid/list/ 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20456F: drivers/md/Kconfig 20457F: drivers/md/Makefile 20458F: drivers/md/md* 20459F: drivers/md/raid* 20460F: include/linux/raid/ 20461F: include/uapi/linux/raid/ 20462 20463SOLIDRUN CLEARFOG SUPPORT 20464M: Russell King <linux@armlinux.org.uk> 20465S: Maintained 20466F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20467F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20468 20469SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20470M: Russell King <linux@armlinux.org.uk> 20471S: Maintained 20472F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20473F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20474F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20475 20476SONIC NETWORK DRIVER 20477M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20478L: netdev@vger.kernel.org 20479S: Maintained 20480F: drivers/net/ethernet/natsemi/sonic.* 20481 20482SONICS SILICON BACKPLANE DRIVER (SSB) 20483M: Michael Buesch <m@bues.ch> 20484L: linux-wireless@vger.kernel.org 20485S: Maintained 20486F: drivers/ssb/ 20487F: include/linux/ssb/ 20488 20489SONY IMX208 SENSOR DRIVER 20490M: Sakari Ailus <sakari.ailus@linux.intel.com> 20491L: linux-media@vger.kernel.org 20492S: Maintained 20493T: git git://linuxtv.org/media_tree.git 20494F: drivers/media/i2c/imx208.c 20495 20496SONY IMX214 SENSOR DRIVER 20497M: Ricardo Ribalda <ribalda@kernel.org> 20498L: linux-media@vger.kernel.org 20499S: Maintained 20500T: git git://linuxtv.org/media_tree.git 20501F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20502F: drivers/media/i2c/imx214.c 20503 20504SONY IMX219 SENSOR DRIVER 20505M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20506L: linux-media@vger.kernel.org 20507S: Maintained 20508T: git git://linuxtv.org/media_tree.git 20509F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20510F: drivers/media/i2c/imx219.c 20511 20512SONY IMX258 SENSOR DRIVER 20513M: Sakari Ailus <sakari.ailus@linux.intel.com> 20514L: linux-media@vger.kernel.org 20515S: Maintained 20516T: git git://linuxtv.org/media_tree.git 20517F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20518F: drivers/media/i2c/imx258.c 20519 20520SONY IMX274 SENSOR DRIVER 20521M: Leon Luo <leonl@leopardimaging.com> 20522L: linux-media@vger.kernel.org 20523S: Maintained 20524T: git git://linuxtv.org/media_tree.git 20525F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20526F: drivers/media/i2c/imx274.c 20527 20528SONY IMX290 SENSOR DRIVER 20529M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20530L: linux-media@vger.kernel.org 20531S: Maintained 20532T: git git://linuxtv.org/media_tree.git 20533F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20534F: drivers/media/i2c/imx290.c 20535 20536SONY IMX296 SENSOR DRIVER 20537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20538M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20539L: linux-media@vger.kernel.org 20540S: Maintained 20541T: git git://linuxtv.org/media_tree.git 20542F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20543F: drivers/media/i2c/imx296.c 20544 20545SONY IMX319 SENSOR DRIVER 20546M: Bingbu Cao <bingbu.cao@intel.com> 20547L: linux-media@vger.kernel.org 20548S: Maintained 20549T: git git://linuxtv.org/media_tree.git 20550F: drivers/media/i2c/imx319.c 20551 20552SONY IMX334 SENSOR DRIVER 20553L: linux-media@vger.kernel.org 20554S: Orphan 20555T: git git://linuxtv.org/media_tree.git 20556F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20557F: drivers/media/i2c/imx334.c 20558 20559SONY IMX335 SENSOR DRIVER 20560L: linux-media@vger.kernel.org 20561S: Orphan 20562T: git git://linuxtv.org/media_tree.git 20563F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20564F: drivers/media/i2c/imx335.c 20565 20566SONY IMX355 SENSOR DRIVER 20567M: Tianshu Qiu <tian.shu.qiu@intel.com> 20568L: linux-media@vger.kernel.org 20569S: Maintained 20570T: git git://linuxtv.org/media_tree.git 20571F: drivers/media/i2c/imx355.c 20572 20573SONY IMX412 SENSOR DRIVER 20574L: linux-media@vger.kernel.org 20575S: Orphan 20576T: git git://linuxtv.org/media_tree.git 20577F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20578F: drivers/media/i2c/imx412.c 20579 20580SONY IMX415 SENSOR DRIVER 20581M: Michael Riesch <michael.riesch@wolfvision.net> 20582L: linux-media@vger.kernel.org 20583S: Maintained 20584T: git git://linuxtv.org/media_tree.git 20585F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20586F: drivers/media/i2c/imx415.c 20587 20588SONY MEMORYSTICK SUBSYSTEM 20589M: Maxim Levitsky <maximlevitsky@gmail.com> 20590M: Alex Dubov <oakad@yahoo.com> 20591M: Ulf Hansson <ulf.hansson@linaro.org> 20592L: linux-mmc@vger.kernel.org 20593S: Maintained 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20595F: drivers/memstick/ 20596F: include/linux/memstick.h 20597 20598SONY VAIO CONTROL DEVICE DRIVER 20599M: Mattia Dongili <malattia@linux.it> 20600L: platform-driver-x86@vger.kernel.org 20601S: Maintained 20602W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20603F: Documentation/admin-guide/laptops/sony-laptop.rst 20604F: drivers/char/sonypi.c 20605F: drivers/platform/x86/sony-laptop.c 20606F: include/linux/sony-laptop.h 20607 20608SOPHGO DEVICETREES and DRIVERS 20609M: Chen Wang <unicorn_wang@outlook.com> 20610M: Inochi Amaoto <inochiama@outlook.com> 20611T: git https://github.com/sophgo/linux.git 20612S: Maintained 20613N: sophgo 20614K: sophgo 20615 20616SOUND 20617M: Jaroslav Kysela <perex@perex.cz> 20618M: Takashi Iwai <tiwai@suse.com> 20619L: linux-sound@vger.kernel.org 20620S: Maintained 20621W: http://www.alsa-project.org/ 20622Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20624F: Documentation/sound/ 20625F: include/sound/ 20626F: include/uapi/sound/ 20627F: sound/ 20628F: tools/testing/selftests/alsa 20629 20630SOUND - ALSA SELFTESTS 20631M: Mark Brown <broonie@kernel.org> 20632L: linux-sound@vger.kernel.org 20633L: linux-kselftest@vger.kernel.org 20634S: Supported 20635F: tools/testing/selftests/alsa 20636 20637SOUND - COMPRESSED AUDIO 20638M: Vinod Koul <vkoul@kernel.org> 20639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20640S: Supported 20641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20642F: Documentation/sound/designs/compress-offload.rst 20643F: include/sound/compress_driver.h 20644F: include/uapi/sound/compress_* 20645F: sound/core/compress_offload.c 20646F: sound/soc/soc-compress.c 20647 20648SOUND - CORE KUNIT TEST 20649M: Ivan Orlov <ivan.orlov0322@gmail.com> 20650L: linux-sound@vger.kernel.org 20651S: Supported 20652F: sound/core/sound_kunit.c 20653 20654SOUND - DMAENGINE HELPERS 20655M: Lars-Peter Clausen <lars@metafoo.de> 20656S: Supported 20657F: include/sound/dmaengine_pcm.h 20658F: sound/core/pcm_dmaengine.c 20659F: sound/soc/soc-generic-dmaengine-pcm.c 20660 20661SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20662M: Liam Girdwood <lgirdwood@gmail.com> 20663M: Mark Brown <broonie@kernel.org> 20664L: linux-sound@vger.kernel.org 20665S: Supported 20666W: http://alsa-project.org/main/index.php/ASoC 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20668F: Documentation/devicetree/bindings/sound/ 20669F: Documentation/sound/soc/ 20670F: include/dt-bindings/sound/ 20671F: include/sound/soc* 20672F: include/sound/sof.h 20673F: include/sound/sof/ 20674F: include/trace/events/sof*.h 20675F: include/uapi/sound/asoc.h 20676F: sound/soc/ 20677 20678SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20679M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20680M: Liam Girdwood <lgirdwood@gmail.com> 20681M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20682M: Bard Liao <yung-chuan.liao@linux.intel.com> 20683M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20684M: Daniel Baluta <daniel.baluta@nxp.com> 20685R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20686L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20687S: Supported 20688W: https://github.com/thesofproject/linux/ 20689F: sound/soc/sof/ 20690 20691SOUNDWIRE SUBSYSTEM 20692M: Vinod Koul <vkoul@kernel.org> 20693M: Bard Liao <yung-chuan.liao@linux.intel.com> 20694R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20695R: Sanyog Kale <sanyog.r.kale@intel.com> 20696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20697S: Supported 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20699F: Documentation/driver-api/soundwire/ 20700F: drivers/soundwire/ 20701F: include/linux/soundwire/ 20702 20703SP2 MEDIA DRIVER 20704M: Olli Salonen <olli.salonen@iki.fi> 20705L: linux-media@vger.kernel.org 20706S: Maintained 20707W: https://linuxtv.org 20708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20709F: drivers/media/dvb-frontends/sp2* 20710 20711SPANISH DOCUMENTATION 20712M: Carlos Bilbao <carlos.bilbao@amd.com> 20713R: Avadhut Naik <avadhut.naik@amd.com> 20714S: Maintained 20715F: Documentation/translations/sp_SP/ 20716 20717SPARC + UltraSPARC (sparc/sparc64) 20718M: "David S. Miller" <davem@davemloft.net> 20719M: Andreas Larsson <andreas@gaisler.com> 20720L: sparclinux@vger.kernel.org 20721S: Maintained 20722Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20723T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20724T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20725F: arch/sparc/ 20726F: drivers/sbus/ 20727 20728SPARC SERIAL DRIVERS 20729M: "David S. Miller" <davem@davemloft.net> 20730L: sparclinux@vger.kernel.org 20731S: Maintained 20732T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20733T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20734F: drivers/tty/serial/suncore.c 20735F: drivers/tty/serial/sunhv.c 20736F: drivers/tty/serial/sunsab.c 20737F: drivers/tty/serial/sunsab.h 20738F: drivers/tty/serial/sunsu.c 20739F: drivers/tty/serial/sunzilog.c 20740F: drivers/tty/serial/sunzilog.h 20741F: drivers/tty/vcc.c 20742F: include/linux/sunserialcore.h 20743 20744SPARSE CHECKER 20745M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20746L: linux-sparse@vger.kernel.org 20747S: Maintained 20748W: https://sparse.docs.kernel.org/ 20749Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20750B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20751T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20752F: include/linux/compiler.h 20753 20754SPEAKUP CONSOLE SPEECH DRIVER 20755M: William Hubbs <w.d.hubbs@gmail.com> 20756M: Chris Brannon <chris@the-brannons.com> 20757M: Kirk Reiser <kirk@reisers.ca> 20758M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20759L: speakup@linux-speakup.org 20760S: Odd Fixes 20761W: http://www.linux-speakup.org/ 20762W: https://github.com/linux-speakup/speakup 20763B: https://github.com/linux-speakup/speakup/issues 20764F: drivers/accessibility/speakup/ 20765 20766SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20767M: Viresh Kumar <vireshk@kernel.org> 20768M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20769M: soc@kernel.org 20770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20771S: Maintained 20772W: http://www.st.com/spear 20773F: arch/arm/boot/dts/st/spear* 20774F: arch/arm/mach-spear/ 20775F: drivers/clk/spear/ 20776F: drivers/pinctrl/spear/ 20777 20778SPI NOR SUBSYSTEM 20779M: Tudor Ambarus <tudor.ambarus@linaro.org> 20780M: Pratyush Yadav <pratyush@kernel.org> 20781M: Michael Walle <mwalle@kernel.org> 20782L: linux-mtd@lists.infradead.org 20783S: Maintained 20784W: http://www.linux-mtd.infradead.org/ 20785Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20786C: irc://irc.oftc.net/mtd 20787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20788F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20789F: drivers/mtd/spi-nor/ 20790F: include/linux/mtd/spi-nor.h 20791 20792SPI SUBSYSTEM 20793M: Mark Brown <broonie@kernel.org> 20794L: linux-spi@vger.kernel.org 20795S: Maintained 20796Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20797T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20798F: Documentation/devicetree/bindings/spi/ 20799F: Documentation/spi/ 20800F: drivers/spi/ 20801F: include/linux/spi/ 20802F: include/uapi/linux/spi/ 20803F: tools/spi/ 20804 20805SPIDERNET NETWORK DRIVER for CELL 20806M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20807M: Geoff Levand <geoff@infradead.org> 20808L: netdev@vger.kernel.org 20809L: linuxppc-dev@lists.ozlabs.org 20810S: Maintained 20811F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20812F: drivers/net/ethernet/toshiba/spider_net* 20813 20814SPMI SUBSYSTEM 20815M: Stephen Boyd <sboyd@kernel.org> 20816L: linux-kernel@vger.kernel.org 20817S: Maintained 20818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20819F: Documentation/devicetree/bindings/spmi/ 20820F: drivers/spmi/ 20821F: include/dt-bindings/spmi/spmi.h 20822F: include/linux/spmi.h 20823F: include/trace/events/spmi.h 20824 20825SPU FILE SYSTEM 20826M: Jeremy Kerr <jk@ozlabs.org> 20827L: linuxppc-dev@lists.ozlabs.org 20828S: Supported 20829W: http://www.ibm.com/developerworks/power/cell/ 20830F: Documentation/filesystems/spufs/spufs.rst 20831F: arch/powerpc/platforms/cell/spufs/ 20832 20833SQUASHFS FILE SYSTEM 20834M: Phillip Lougher <phillip@squashfs.org.uk> 20835L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20836S: Maintained 20837W: http://squashfs.org.uk 20838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20839F: Documentation/filesystems/squashfs.rst 20840F: fs/squashfs/ 20841 20842SRM (Alpha) environment access 20843M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20844S: Maintained 20845F: arch/alpha/kernel/srm_env.c 20846 20847ST LSM6DSx IMU IIO DRIVER 20848M: Lorenzo Bianconi <lorenzo@kernel.org> 20849L: linux-iio@vger.kernel.org 20850S: Maintained 20851W: http://www.st.com/ 20852F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20853F: drivers/iio/imu/st_lsm6dsx/ 20854 20855ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20856M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20857M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20858L: linux-media@vger.kernel.org 20859S: Maintained 20860T: git git://linuxtv.org/media_tree.git 20861F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20862F: drivers/media/i2c/st-mipid02.c 20863 20864ST STM32 I2C/SMBUS DRIVER 20865M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20866M: Alain Volmat <alain.volmat@foss.st.com> 20867L: linux-i2c@vger.kernel.org 20868S: Maintained 20869F: drivers/i2c/busses/i2c-stm32* 20870 20871ST STM32 SPI DRIVER 20872M: Alain Volmat <alain.volmat@foss.st.com> 20873L: linux-spi@vger.kernel.org 20874S: Maintained 20875F: drivers/spi/spi-stm32.c 20876 20877ST STPDDC60 DRIVER 20878M: Daniel Nilsson <daniel.nilsson@flex.com> 20879L: linux-hwmon@vger.kernel.org 20880S: Maintained 20881F: Documentation/hwmon/stpddc60.rst 20882F: drivers/hwmon/pmbus/stpddc60.c 20883 20884ST VGXY61 DRIVER 20885M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20886M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20887L: linux-media@vger.kernel.org 20888S: Maintained 20889T: git git://linuxtv.org/media_tree.git 20890F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20891F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20892F: drivers/media/i2c/st-vgxy61.c 20893 20894ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20895M: Song Qiang <songqiang1304521@gmail.com> 20896L: linux-iio@vger.kernel.org 20897S: Maintained 20898F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20899F: drivers/iio/proximity/vl53l0x-i2c.c 20900 20901STABLE BRANCH 20902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20903M: Sasha Levin <sashal@kernel.org> 20904L: stable@vger.kernel.org 20905S: Supported 20906F: Documentation/process/stable-kernel-rules.rst 20907 20908STAGING - ATOMISP DRIVER 20909M: Hans de Goede <hdegoede@redhat.com> 20910M: Mauro Carvalho Chehab <mchehab@kernel.org> 20911R: Sakari Ailus <sakari.ailus@linux.intel.com> 20912L: linux-media@vger.kernel.org 20913S: Maintained 20914F: drivers/staging/media/atomisp/ 20915 20916STAGING - FIELDBUS SUBSYSTEM 20917M: Sven Van Asbroeck <TheSven73@gmail.com> 20918S: Maintained 20919F: drivers/staging/fieldbus/* 20920F: drivers/staging/fieldbus/Documentation/ 20921 20922STAGING - HMS ANYBUS-S BUS 20923M: Sven Van Asbroeck <TheSven73@gmail.com> 20924S: Maintained 20925F: drivers/staging/fieldbus/anybuss/ 20926 20927STAGING - INDUSTRIAL IO 20928M: Jonathan Cameron <jic23@kernel.org> 20929L: linux-iio@vger.kernel.org 20930S: Odd Fixes 20931F: Documentation/devicetree/bindings/staging/iio/ 20932F: drivers/staging/iio/ 20933 20934STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20935M: Marc Dietrich <marvin24@gmx.de> 20936L: ac100@lists.launchpad.net (moderated for non-subscribers) 20937L: linux-tegra@vger.kernel.org 20938S: Maintained 20939F: drivers/staging/nvec/ 20940 20941STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20942M: Jens Frederich <jfrederich@gmail.com> 20943M: Jon Nettleton <jon.nettleton@gmail.com> 20944S: Maintained 20945W: http://wiki.laptop.org/go/DCON 20946F: drivers/staging/olpc_dcon/ 20947 20948STAGING - REALTEK RTL8712U DRIVERS 20949M: Larry Finger <Larry.Finger@lwfinger.net> 20950M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20951S: Odd Fixes 20952F: drivers/staging/rtl8712/ 20953 20954STAGING - SEPS525 LCD CONTROLLER DRIVERS 20955M: Michael Hennerich <michael.hennerich@analog.com> 20956L: linux-fbdev@vger.kernel.org 20957S: Supported 20958F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20959F: drivers/staging/fbtft/fb_seps525.c 20960 20961STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20962M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20963M: Teddy Wang <teddy.wang@siliconmotion.com> 20964M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20965L: linux-fbdev@vger.kernel.org 20966S: Maintained 20967F: drivers/staging/sm750fb/ 20968 20969STAGING - VIA VT665X DRIVERS 20970M: Forest Bond <forest@alittletooquiet.net> 20971S: Odd Fixes 20972F: drivers/staging/vt665?/ 20973 20974STAGING SUBSYSTEM 20975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20976L: linux-staging@lists.linux.dev 20977S: Supported 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20979F: drivers/staging/ 20980 20981STANDALONE CACHE CONTROLLER DRIVERS 20982M: Conor Dooley <conor@kernel.org> 20983L: linux-riscv@lists.infradead.org 20984S: Maintained 20985T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20986F: drivers/cache 20987 20988STARFIRE/DURALAN NETWORK DRIVER 20989M: Ion Badulescu <ionut@badula.org> 20990S: Odd Fixes 20991F: drivers/net/ethernet/adaptec/starfire* 20992 20993STARFIVE CAMERA SUBSYSTEM DRIVER 20994M: Jack Zhu <jack.zhu@starfivetech.com> 20995M: Changhuang Liang <changhuang.liang@starfivetech.com> 20996L: linux-media@vger.kernel.org 20997S: Maintained 20998F: Documentation/admin-guide/media/starfive_camss.rst 20999F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21000F: drivers/staging/media/starfive/camss 21001 21002STARFIVE CRYPTO DRIVER 21003M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21004M: William Qiu <william.qiu@starfivetech.com> 21005S: Supported 21006F: Documentation/devicetree/bindings/crypto/starfive* 21007F: drivers/crypto/starfive/ 21008 21009STARFIVE DEVICETREES 21010M: Emil Renner Berthing <kernel@esmil.dk> 21011S: Maintained 21012F: arch/riscv/boot/dts/starfive/ 21013 21014STARFIVE DWMAC GLUE LAYER 21015M: Emil Renner Berthing <kernel@esmil.dk> 21016M: Samin Guo <samin.guo@starfivetech.com> 21017S: Maintained 21018F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21019F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21020 21021STARFIVE JH7110 DPHY RX DRIVER 21022M: Jack Zhu <jack.zhu@starfivetech.com> 21023M: Changhuang Liang <changhuang.liang@starfivetech.com> 21024S: Supported 21025F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21026F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21027 21028STARFIVE JH7110 MMC/SD/SDIO DRIVER 21029M: William Qiu <william.qiu@starfivetech.com> 21030S: Supported 21031F: Documentation/devicetree/bindings/mmc/starfive* 21032F: drivers/mmc/host/dw_mmc-starfive.c 21033 21034STARFIVE JH7110 PLL CLOCK DRIVER 21035M: Xingyu Wu <xingyu.wu@starfivetech.com> 21036S: Supported 21037F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21038F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21039 21040STARFIVE JH7110 PWMDAC DRIVER 21041M: Hal Feng <hal.feng@starfivetech.com> 21042M: Xingyu Wu <xingyu.wu@starfivetech.com> 21043S: Supported 21044F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21045F: sound/soc/starfive/jh7110_pwmdac.c 21046 21047STARFIVE JH7110 SYSCON 21048M: William Qiu <william.qiu@starfivetech.com> 21049M: Xingyu Wu <xingyu.wu@starfivetech.com> 21050S: Supported 21051F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21052 21053STARFIVE JH7110 TDM DRIVER 21054M: Walker Chen <walker.chen@starfivetech.com> 21055S: Maintained 21056F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21057F: sound/soc/starfive/jh7110_tdm.c 21058 21059STARFIVE JH71X0 CLOCK DRIVERS 21060M: Emil Renner Berthing <kernel@esmil.dk> 21061M: Hal Feng <hal.feng@starfivetech.com> 21062S: Maintained 21063F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21064F: drivers/clk/starfive/clk-starfive-jh71* 21065F: include/dt-bindings/clock/starfive?jh71*.h 21066 21067STARFIVE JH71X0 PINCTRL DRIVERS 21068M: Emil Renner Berthing <kernel@esmil.dk> 21069M: Jianlong Huang <jianlong.huang@starfivetech.com> 21070M: Hal Feng <hal.feng@starfivetech.com> 21071L: linux-gpio@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21074F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21075F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21076F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21077 21078STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21079M: Emil Renner Berthing <kernel@esmil.dk> 21080M: Hal Feng <hal.feng@starfivetech.com> 21081S: Maintained 21082F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21083F: drivers/reset/starfive/reset-starfive-jh71* 21084F: include/dt-bindings/reset/starfive?jh71*.h 21085 21086STARFIVE JH71X0 USB DRIVERS 21087M: Minda Chen <minda.chen@starfivetech.com> 21088S: Maintained 21089F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21090F: drivers/usb/cdns3/cdns3-starfive.c 21091 21092STARFIVE JH71XX PMU CONTROLLER DRIVER 21093M: Walker Chen <walker.chen@starfivetech.com> 21094M: Changhuang Liang <changhuang.liang@starfivetech.com> 21095S: Supported 21096F: Documentation/devicetree/bindings/power/starfive* 21097F: drivers/pmdomain/starfive/ 21098F: include/dt-bindings/power/starfive,jh7110-pmu.h 21099 21100STARFIVE SOC DRIVERS 21101M: Conor Dooley <conor@kernel.org> 21102S: Maintained 21103T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21104F: Documentation/devicetree/bindings/soc/starfive/ 21105 21106STARFIVE STARLINK PMU DRIVER 21107M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21108S: Maintained 21109F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21110F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21111F: drivers/perf/starfive_starlink_pmu.c 21112 21113STARFIVE TRNG DRIVER 21114M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21115S: Supported 21116F: Documentation/devicetree/bindings/rng/starfive* 21117F: drivers/char/hw_random/jh7110-trng.c 21118 21119STARFIVE WATCHDOG DRIVER 21120M: Xingyu Wu <xingyu.wu@starfivetech.com> 21121M: Samin Guo <samin.guo@starfivetech.com> 21122S: Supported 21123F: Documentation/devicetree/bindings/watchdog/starfive* 21124F: drivers/watchdog/starfive-wdt.c 21125 21126STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21127M: Minda Chen <minda.chen@starfivetech.com> 21128S: Supported 21129F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21130F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21131F: drivers/phy/starfive/phy-jh7110-pcie.c 21132F: drivers/phy/starfive/phy-jh7110-usb.c 21133 21134STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21135M: Changhuang Liang <changhuang.liang@starfivetech.com> 21136S: Supported 21137F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21138F: drivers/irqchip/irq-starfive-jh8100-intc.c 21139 21140STATIC BRANCH/CALL 21141M: Peter Zijlstra <peterz@infradead.org> 21142M: Josh Poimboeuf <jpoimboe@kernel.org> 21143M: Jason Baron <jbaron@akamai.com> 21144R: Steven Rostedt <rostedt@goodmis.org> 21145R: Ard Biesheuvel <ardb@kernel.org> 21146S: Supported 21147F: arch/*/include/asm/jump_label*.h 21148F: arch/*/include/asm/static_call*.h 21149F: arch/*/kernel/jump_label.c 21150F: arch/*/kernel/static_call.c 21151F: include/linux/jump_label*.h 21152F: include/linux/static_call*.h 21153F: kernel/jump_label.c 21154F: kernel/static_call.c 21155 21156STI AUDIO (ASoC) DRIVERS 21157M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21159S: Maintained 21160F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21161F: sound/soc/sti/ 21162 21163STI CEC DRIVER 21164M: Alain Volmat <alain.volmat@foss.st.com> 21165S: Maintained 21166F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21167F: drivers/media/cec/platform/sti/ 21168 21169STK1160 USB VIDEO CAPTURE DRIVER 21170M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21171L: linux-media@vger.kernel.org 21172S: Maintained 21173T: git git://linuxtv.org/media_tree.git 21174F: drivers/media/usb/stk1160/ 21175 21176STM32 AUDIO (ASoC) DRIVERS 21177M: Olivier Moysan <olivier.moysan@foss.st.com> 21178M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21180S: Maintained 21181F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21182F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21183F: sound/soc/stm/ 21184 21185STM32 TIMER/LPTIMER DRIVERS 21186M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21187S: Maintained 21188F: Documentation/ABI/testing/*timer-stm32 21189F: Documentation/devicetree/bindings/*/*stm32-*timer* 21190F: drivers/*/stm32-*timer* 21191F: drivers/pwm/pwm-stm32* 21192F: include/linux/*/stm32-*tim* 21193 21194STMMAC ETHERNET DRIVER 21195M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21196M: Jose Abreu <joabreu@synopsys.com> 21197L: netdev@vger.kernel.org 21198S: Supported 21199W: http://www.stlinux.com 21200F: Documentation/networking/device_drivers/ethernet/stmicro/ 21201F: drivers/net/ethernet/stmicro/stmmac/ 21202 21203SUN HAPPY MEAL ETHERNET DRIVER 21204M: Sean Anderson <seanga2@gmail.com> 21205S: Maintained 21206F: drivers/net/ethernet/sun/sunhme.* 21207 21208SUN3/3X 21209M: Sam Creasey <sammy@sammy.net> 21210S: Maintained 21211W: http://sammy.net/sun3/ 21212F: arch/m68k/include/asm/sun3* 21213F: arch/m68k/kernel/*sun3* 21214F: arch/m68k/sun3*/ 21215F: drivers/net/ethernet/i825xx/sun3* 21216 21217SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21218M: Hans de Goede <hdegoede@redhat.com> 21219L: linux-input@vger.kernel.org 21220S: Maintained 21221F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21222F: drivers/input/keyboard/sun4i-lradc-keys.c 21223 21224SUNDANCE NETWORK DRIVER 21225M: Denis Kirjanov <kda@linux-powerpc.org> 21226L: netdev@vger.kernel.org 21227S: Maintained 21228F: drivers/net/ethernet/dlink/sundance.c 21229 21230SUNPLUS ETHERNET DRIVER 21231M: Wells Lu <wellslutw@gmail.com> 21232L: netdev@vger.kernel.org 21233S: Maintained 21234W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21235F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21236F: drivers/net/ethernet/sunplus/ 21237 21238SUNPLUS MMC DRIVER 21239M: Tony Huang <tonyhuang.sunplus@gmail.com> 21240M: Li-hao Kuo <lhjeff911@gmail.com> 21241S: Maintained 21242F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21243F: drivers/mmc/host/sunplus-mmc.c 21244 21245SUNPLUS OCOTP DRIVER 21246M: Vincent Shih <vincent.sunplus@gmail.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21249F: drivers/nvmem/sunplus-ocotp.c 21250 21251SUNPLUS PWM DRIVER 21252M: Hammer Hsieh <hammerh0314@gmail.com> 21253S: Maintained 21254F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21255F: drivers/pwm/pwm-sunplus.c 21256 21257SUNPLUS RTC DRIVER 21258M: Vincent Shih <vincent.sunplus@gmail.com> 21259L: linux-rtc@vger.kernel.org 21260S: Maintained 21261F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21262F: drivers/rtc/rtc-sunplus.c 21263 21264SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21265M: Li-hao Kuo <lhjeff911@gmail.com> 21266L: linux-spi@vger.kernel.org 21267S: Maintained 21268F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21269F: drivers/spi/spi-sunplus-sp7021.c 21270 21271SUNPLUS UART DRIVER 21272M: Hammer Hsieh <hammerh0314@gmail.com> 21273S: Maintained 21274F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21275F: drivers/tty/serial/sunplus-uart.c 21276 21277SUNPLUS USB2 PHY DRIVER 21278M: Vincent Shih <vincent.sunplus@gmail.com> 21279L: linux-usb@vger.kernel.org 21280S: Maintained 21281F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21282F: drivers/phy/sunplus/Kconfig 21283F: drivers/phy/sunplus/Makefile 21284F: drivers/phy/sunplus/phy-sunplus-usb2.c 21285 21286SUNPLUS WATCHDOG DRIVER 21287M: Xiantao Hu <xt.hu@cqplus1.com> 21288L: linux-watchdog@vger.kernel.org 21289S: Maintained 21290F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21291F: drivers/watchdog/sunplus_wdt.c 21292 21293SUPERH 21294M: Yoshinori Sato <ysato@users.sourceforge.jp> 21295M: Rich Felker <dalias@libc.org> 21296M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21297L: linux-sh@vger.kernel.org 21298S: Maintained 21299Q: http://patchwork.kernel.org/project/linux-sh/list/ 21300F: Documentation/arch/sh/ 21301F: arch/sh/ 21302F: drivers/sh/ 21303 21304SUSPEND TO RAM 21305M: "Rafael J. Wysocki" <rafael@kernel.org> 21306M: Len Brown <len.brown@intel.com> 21307M: Pavel Machek <pavel@ucw.cz> 21308L: linux-pm@vger.kernel.org 21309S: Supported 21310B: https://bugzilla.kernel.org 21311F: Documentation/power/ 21312F: arch/x86/kernel/acpi/sleep* 21313F: arch/x86/kernel/acpi/wakeup* 21314F: drivers/base/power/ 21315F: include/linux/freezer.h 21316F: include/linux/pm.h 21317F: include/linux/suspend.h 21318F: kernel/power/ 21319 21320SVGA HANDLING 21321M: Martin Mares <mj@ucw.cz> 21322L: linux-video@atrey.karlin.mff.cuni.cz 21323S: Maintained 21324F: Documentation/admin-guide/svga.rst 21325F: arch/x86/boot/video* 21326 21327SWITCHDEV 21328M: Jiri Pirko <jiri@resnulli.us> 21329M: Ivan Vecera <ivecera@redhat.com> 21330L: netdev@vger.kernel.org 21331S: Supported 21332F: include/net/switchdev.h 21333F: net/switchdev/ 21334 21335SY8106A REGULATOR DRIVER 21336M: Icenowy Zheng <icenowy@aosc.io> 21337S: Maintained 21338F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21339F: drivers/regulator/sy8106a-regulator.c 21340 21341SYNC FILE FRAMEWORK 21342M: Sumit Semwal <sumit.semwal@linaro.org> 21343R: Gustavo Padovan <gustavo@padovan.org> 21344L: linux-media@vger.kernel.org 21345L: dri-devel@lists.freedesktop.org 21346S: Maintained 21347T: git git://anongit.freedesktop.org/drm/drm-misc 21348F: Documentation/driver-api/sync_file.rst 21349F: drivers/dma-buf/dma-fence* 21350F: drivers/dma-buf/sw_sync.c 21351F: drivers/dma-buf/sync_* 21352F: include/linux/sync_file.h 21353F: include/uapi/linux/sync_file.h 21354 21355SYNOPSYS ARC ARCHITECTURE 21356M: Vineet Gupta <vgupta@kernel.org> 21357L: linux-snps-arc@lists.infradead.org 21358S: Supported 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21360F: Documentation/arch/arc 21361F: Documentation/devicetree/bindings/arc/* 21362F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21363F: arch/arc/ 21364F: drivers/clocksource/arc_timer.c 21365F: drivers/tty/serial/arc_uart.c 21366 21367SYNOPSYS ARC HSDK SDP pll clock driver 21368M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21369S: Supported 21370F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21371F: drivers/clk/clk-hsdk-pll.c 21372 21373SYNOPSYS ARC SDP clock driver 21374M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21375S: Supported 21376F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21377F: drivers/clk/axs10x/* 21378 21379SYNOPSYS ARC SDP platform support 21380M: Alexey Brodkin <abrodkin@synopsys.com> 21381S: Supported 21382F: Documentation/devicetree/bindings/arc/axs10* 21383F: arch/arc/boot/dts/ax* 21384F: arch/arc/plat-axs10x 21385 21386SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21387M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21388S: Supported 21389F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21390F: drivers/reset/reset-axs10x.c 21391 21392SYNOPSYS CREG GPIO DRIVER 21393M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21394S: Maintained 21395F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21396F: drivers/gpio/gpio-creg-snps.c 21397 21398SYNOPSYS DESIGNWARE 8250 UART DRIVER 21399M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21400R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21401S: Supported 21402F: drivers/tty/serial/8250/8250_dw.c 21403F: drivers/tty/serial/8250/8250_dwlib.* 21404F: drivers/tty/serial/8250/8250_lpss.c 21405 21406SYNOPSYS DESIGNWARE APB GPIO DRIVER 21407M: Hoan Tran <hoan@os.amperecomputing.com> 21408M: Serge Semin <fancer.lancer@gmail.com> 21409L: linux-gpio@vger.kernel.org 21410S: Maintained 21411F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21412F: drivers/gpio/gpio-dwapb.c 21413 21414SYNOPSYS DESIGNWARE APB SSI DRIVER 21415M: Serge Semin <fancer.lancer@gmail.com> 21416L: linux-spi@vger.kernel.org 21417S: Supported 21418F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21419F: drivers/spi/spi-dw* 21420 21421SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21422M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21423S: Maintained 21424F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21425F: drivers/dma/dw-axi-dmac/ 21426 21427SYNOPSYS DESIGNWARE DMAC DRIVER 21428M: Viresh Kumar <vireshk@kernel.org> 21429R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21430S: Maintained 21431F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21432F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21433F: drivers/dma/dw/ 21434F: include/dt-bindings/dma/dw-dmac.h 21435F: include/linux/dma/dw.h 21436F: include/linux/platform_data/dma-dw.h 21437 21438SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21439M: Jose Abreu <Jose.Abreu@synopsys.com> 21440L: netdev@vger.kernel.org 21441S: Supported 21442F: drivers/net/ethernet/synopsys/ 21443 21444SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21445M: Jose Abreu <Jose.Abreu@synopsys.com> 21446L: netdev@vger.kernel.org 21447S: Supported 21448F: drivers/net/pcs/pcs-xpcs.c 21449F: drivers/net/pcs/pcs-xpcs.h 21450F: include/linux/pcs/pcs-xpcs.h 21451 21452SYNOPSYS DESIGNWARE I2C DRIVER 21453M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21454R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21455R: Mika Westerberg <mika.westerberg@linux.intel.com> 21456R: Jan Dabros <jsd@semihalf.com> 21457L: linux-i2c@vger.kernel.org 21458S: Supported 21459F: drivers/i2c/busses/i2c-designware-* 21460 21461SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21462M: Jaehoon Chung <jh80.chung@samsung.com> 21463L: linux-mmc@vger.kernel.org 21464S: Maintained 21465F: drivers/mmc/host/dw_mmc* 21466 21467SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21468M: Shuai Xue <xueshuai@linux.alibaba.com> 21469M: Jing Zhang <renyu.zj@linux.alibaba.com> 21470S: Supported 21471F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21472F: drivers/perf/dwc_pcie_pmu.c 21473 21474SYNOPSYS HSDK RESET CONTROLLER DRIVER 21475M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21476S: Supported 21477F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21478F: drivers/reset/reset-hsdk.c 21479F: include/dt-bindings/reset/snps,hsdk-reset.h 21480 21481SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21482M: Prabu Thangamuthu <prabu.t@synopsys.com> 21483M: Manjunath M B <manjumb@synopsys.com> 21484L: linux-mmc@vger.kernel.org 21485S: Maintained 21486F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21487 21488SYSTEM CONFIGURATION (SYSCON) 21489M: Lee Jones <lee@kernel.org> 21490M: Arnd Bergmann <arnd@arndb.de> 21491S: Supported 21492T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21493F: drivers/mfd/syscon.c 21494 21495SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21496M: Sudeep Holla <sudeep.holla@arm.com> 21497R: Cristian Marussi <cristian.marussi@arm.com> 21498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21499S: Maintained 21500F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21501F: drivers/clk/clk-sc[mp]i.c 21502F: drivers/cpufreq/sc[mp]i-cpufreq.c 21503F: drivers/firmware/arm_scmi/ 21504F: drivers/firmware/arm_scpi.c 21505F: drivers/hwmon/scmi-hwmon.c 21506F: drivers/pmdomain/arm/ 21507F: drivers/powercap/arm_scmi_powercap.c 21508F: drivers/regulator/scmi-regulator.c 21509F: drivers/reset/reset-scmi.c 21510F: include/linux/sc[mp]i_protocol.h 21511F: include/trace/events/scmi.h 21512F: include/uapi/linux/virtio_scmi.h 21513 21514SYSTEM RESET/SHUTDOWN DRIVERS 21515M: Sebastian Reichel <sre@kernel.org> 21516L: linux-pm@vger.kernel.org 21517S: Maintained 21518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21519F: Documentation/devicetree/bindings/power/reset/ 21520F: drivers/power/reset/ 21521 21522SYSTEM TRACE MODULE CLASS 21523M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21524S: Maintained 21525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21526F: Documentation/trace/stm.rst 21527F: drivers/hwtracing/stm/ 21528F: include/linux/stm.h 21529F: include/uapi/linux/stm.h 21530 21531SYSTEM76 ACPI DRIVER 21532M: Jeremy Soller <jeremy@system76.com> 21533M: System76 Product Development <productdev@system76.com> 21534L: platform-driver-x86@vger.kernel.org 21535S: Maintained 21536F: drivers/platform/x86/system76_acpi.c 21537 21538SYSV FILESYSTEM 21539S: Orphan 21540F: Documentation/filesystems/sysv-fs.rst 21541F: fs/sysv/ 21542F: include/linux/sysv_fs.h 21543 21544TASKSTATS STATISTICS INTERFACE 21545M: Balbir Singh <bsingharora@gmail.com> 21546S: Maintained 21547F: Documentation/accounting/taskstats* 21548F: include/linux/taskstats* 21549F: kernel/taskstats.c 21550 21551TC subsystem 21552M: Jamal Hadi Salim <jhs@mojatatu.com> 21553M: Cong Wang <xiyou.wangcong@gmail.com> 21554M: Jiri Pirko <jiri@resnulli.us> 21555L: netdev@vger.kernel.org 21556S: Maintained 21557F: include/net/pkt_cls.h 21558F: include/net/pkt_sched.h 21559F: include/net/tc_act/ 21560F: include/uapi/linux/pkt_cls.h 21561F: include/uapi/linux/pkt_sched.h 21562F: include/uapi/linux/tc_act/ 21563F: include/uapi/linux/tc_ematch/ 21564F: net/sched/ 21565F: tools/testing/selftests/tc-testing 21566 21567TC90522 MEDIA DRIVER 21568M: Akihiro Tsukada <tskd08@gmail.com> 21569L: linux-media@vger.kernel.org 21570S: Odd Fixes 21571F: drivers/media/dvb-frontends/tc90522* 21572 21573TCP LOW PRIORITY MODULE 21574M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21575M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21576S: Maintained 21577W: http://tcp-lp-mod.sourceforge.net/ 21578F: net/ipv4/tcp_lp.c 21579 21580TDA10071 MEDIA DRIVER 21581L: linux-media@vger.kernel.org 21582S: Orphan 21583W: https://linuxtv.org 21584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21585F: drivers/media/dvb-frontends/tda10071* 21586 21587TDA18212 MEDIA DRIVER 21588L: linux-media@vger.kernel.org 21589S: Orphan 21590W: https://linuxtv.org 21591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21592F: drivers/media/tuners/tda18212* 21593 21594TDA18218 MEDIA DRIVER 21595L: linux-media@vger.kernel.org 21596S: Orphan 21597W: https://linuxtv.org 21598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21599F: drivers/media/tuners/tda18218* 21600 21601TDA18250 MEDIA DRIVER 21602M: Olli Salonen <olli.salonen@iki.fi> 21603L: linux-media@vger.kernel.org 21604S: Maintained 21605W: https://linuxtv.org 21606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21607T: git git://linuxtv.org/media_tree.git 21608F: drivers/media/tuners/tda18250* 21609 21610TDA18271 MEDIA DRIVER 21611M: Michael Krufky <mkrufky@linuxtv.org> 21612L: linux-media@vger.kernel.org 21613S: Maintained 21614W: https://linuxtv.org 21615W: http://github.com/mkrufky 21616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21617T: git git://linuxtv.org/mkrufky/tuners.git 21618F: drivers/media/tuners/tda18271* 21619 21620TDA1997x MEDIA DRIVER 21621M: Tim Harvey <tharvey@gateworks.com> 21622L: linux-media@vger.kernel.org 21623S: Maintained 21624W: https://linuxtv.org 21625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21626F: drivers/media/i2c/tda1997x.* 21627 21628TDA827x MEDIA DRIVER 21629M: Michael Krufky <mkrufky@linuxtv.org> 21630L: linux-media@vger.kernel.org 21631S: Maintained 21632W: https://linuxtv.org 21633W: http://github.com/mkrufky 21634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21635T: git git://linuxtv.org/mkrufky/tuners.git 21636F: drivers/media/tuners/tda8290.* 21637 21638TDA8290 MEDIA DRIVER 21639M: Michael Krufky <mkrufky@linuxtv.org> 21640L: linux-media@vger.kernel.org 21641S: Maintained 21642W: https://linuxtv.org 21643W: http://github.com/mkrufky 21644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21645T: git git://linuxtv.org/mkrufky/tuners.git 21646F: drivers/media/tuners/tda8290.* 21647 21648TDA9840 MEDIA DRIVER 21649M: Hans Verkuil <hverkuil@xs4all.nl> 21650L: linux-media@vger.kernel.org 21651S: Maintained 21652W: https://linuxtv.org 21653T: git git://linuxtv.org/media_tree.git 21654F: drivers/media/i2c/tda9840* 21655 21656TEA5761 TUNER DRIVER 21657M: Mauro Carvalho Chehab <mchehab@kernel.org> 21658L: linux-media@vger.kernel.org 21659S: Odd fixes 21660W: https://linuxtv.org 21661T: git git://linuxtv.org/media_tree.git 21662F: drivers/media/tuners/tea5761.* 21663 21664TEA5767 TUNER DRIVER 21665M: Mauro Carvalho Chehab <mchehab@kernel.org> 21666L: linux-media@vger.kernel.org 21667S: Maintained 21668W: https://linuxtv.org 21669T: git git://linuxtv.org/media_tree.git 21670F: drivers/media/tuners/tea5767.* 21671 21672TEA6415C MEDIA DRIVER 21673M: Hans Verkuil <hverkuil@xs4all.nl> 21674L: linux-media@vger.kernel.org 21675S: Maintained 21676W: https://linuxtv.org 21677T: git git://linuxtv.org/media_tree.git 21678F: drivers/media/i2c/tea6415c* 21679 21680TEA6420 MEDIA DRIVER 21681M: Hans Verkuil <hverkuil@xs4all.nl> 21682L: linux-media@vger.kernel.org 21683S: Maintained 21684W: https://linuxtv.org 21685T: git git://linuxtv.org/media_tree.git 21686F: drivers/media/i2c/tea6420* 21687 21688TEAM DRIVER 21689M: Jiri Pirko <jiri@resnulli.us> 21690L: netdev@vger.kernel.org 21691S: Supported 21692F: drivers/net/team/ 21693F: include/linux/if_team.h 21694F: include/uapi/linux/if_team.h 21695F: tools/testing/selftests/drivers/net/team/ 21696 21697TECHNICAL ADVISORY BOARD PROCESS DOCS 21698M: "Theodore Ts'o" <tytso@mit.edu> 21699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21700L: tech-board-discuss@lists.linux.dev 21701S: Maintained 21702F: Documentation/process/contribution-maturity-model.rst 21703F: Documentation/process/researcher-guidelines.rst 21704 21705TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21706M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21707S: Maintained 21708F: arch/x86/platform/ts5500/ 21709 21710TECHNOTREND USB IR RECEIVER 21711M: Sean Young <sean@mess.org> 21712L: linux-media@vger.kernel.org 21713S: Maintained 21714F: drivers/media/rc/ttusbir.c 21715 21716TECHWELL TW9900 VIDEO DECODER 21717M: Mehdi Djait <mehdi.djait@bootlin.com> 21718L: linux-media@vger.kernel.org 21719S: Maintained 21720F: drivers/media/i2c/tw9900.c 21721 21722TECHWELL TW9910 VIDEO DECODER 21723L: linux-media@vger.kernel.org 21724S: Orphan 21725F: drivers/media/i2c/tw9910.c 21726F: include/media/i2c/tw9910.h 21727 21728TEE SUBSYSTEM 21729M: Jens Wiklander <jens.wiklander@linaro.org> 21730R: Sumit Garg <sumit.garg@linaro.org> 21731L: op-tee@lists.trustedfirmware.org 21732S: Maintained 21733F: Documentation/driver-api/tee.rst 21734F: Documentation/tee/ 21735F: Documentation/userspace-api/tee.rst 21736F: drivers/tee/ 21737F: include/linux/tee_drv.h 21738F: include/uapi/linux/tee.h 21739 21740TEGRA ARCHITECTURE SUPPORT 21741M: Thierry Reding <thierry.reding@gmail.com> 21742M: Jonathan Hunter <jonathanh@nvidia.com> 21743L: linux-tegra@vger.kernel.org 21744S: Supported 21745Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21747N: [^a-z]tegra 21748 21749TEGRA CLOCK DRIVER 21750M: Peter De Schrijver <pdeschrijver@nvidia.com> 21751M: Prashant Gaikwad <pgaikwad@nvidia.com> 21752S: Supported 21753F: drivers/clk/tegra/ 21754 21755TEGRA DMA DRIVERS 21756M: Laxman Dewangan <ldewangan@nvidia.com> 21757M: Jon Hunter <jonathanh@nvidia.com> 21758S: Supported 21759F: drivers/dma/tegra* 21760 21761TEGRA I2C DRIVER 21762M: Laxman Dewangan <ldewangan@nvidia.com> 21763R: Dmitry Osipenko <digetx@gmail.com> 21764S: Supported 21765F: drivers/i2c/busses/i2c-tegra.c 21766 21767TEGRA IOMMU DRIVERS 21768M: Thierry Reding <thierry.reding@gmail.com> 21769R: Krishna Reddy <vdumpa@nvidia.com> 21770L: linux-tegra@vger.kernel.org 21771S: Supported 21772F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21773F: drivers/iommu/tegra* 21774 21775TEGRA KBC DRIVER 21776M: Laxman Dewangan <ldewangan@nvidia.com> 21777S: Supported 21778F: drivers/input/keyboard/tegra-kbc.c 21779 21780TEGRA NAND DRIVER 21781M: Stefan Agner <stefan@agner.ch> 21782M: Lucas Stach <dev@lynxeye.de> 21783S: Maintained 21784F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21785F: drivers/mtd/nand/raw/tegra_nand.c 21786 21787TEGRA PWM DRIVER 21788M: Thierry Reding <thierry.reding@gmail.com> 21789S: Supported 21790F: drivers/pwm/pwm-tegra.c 21791 21792TEGRA QUAD SPI DRIVER 21793M: Thierry Reding <thierry.reding@gmail.com> 21794M: Jonathan Hunter <jonathanh@nvidia.com> 21795M: Sowjanya Komatineni <skomatineni@nvidia.com> 21796L: linux-tegra@vger.kernel.org 21797S: Maintained 21798F: drivers/spi/spi-tegra210-quad.c 21799 21800TEGRA SERIAL DRIVER 21801M: Laxman Dewangan <ldewangan@nvidia.com> 21802S: Supported 21803F: drivers/tty/serial/serial-tegra.c 21804 21805TEGRA SPI DRIVER 21806M: Laxman Dewangan <ldewangan@nvidia.com> 21807S: Supported 21808F: drivers/spi/spi-tegra* 21809 21810TEGRA VIDEO DRIVER 21811M: Thierry Reding <thierry.reding@gmail.com> 21812M: Jonathan Hunter <jonathanh@nvidia.com> 21813M: Sowjanya Komatineni <skomatineni@nvidia.com> 21814M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21815L: linux-media@vger.kernel.org 21816L: linux-tegra@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21819F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21820F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21821F: drivers/staging/media/tegra-video/ 21822 21823TEGRA XUSB PADCTL DRIVER 21824M: JC Kuo <jckuo@nvidia.com> 21825S: Supported 21826F: drivers/phy/tegra/xusb* 21827 21828TEHUTI ETHERNET DRIVER 21829M: Andy Gospodarek <andy@greyhouse.net> 21830L: netdev@vger.kernel.org 21831S: Supported 21832F: drivers/net/ethernet/tehuti/* 21833 21834TELECOM CLOCK DRIVER FOR MCPL0010 21835M: Mark Gross <markgross@kernel.org> 21836S: Supported 21837F: drivers/char/tlclk.c 21838 21839TEMPO SEMICONDUCTOR DRIVERS 21840M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21841S: Maintained 21842F: Documentation/devicetree/bindings/sound/tscs*.txt 21843F: sound/soc/codecs/tscs*.c 21844F: sound/soc/codecs/tscs*.h 21845 21846TENSILICA XTENSA PORT (xtensa) 21847M: Chris Zankel <chris@zankel.net> 21848M: Max Filippov <jcmvbkbc@gmail.com> 21849S: Maintained 21850T: git https://github.com/jcmvbkbc/linux-xtensa.git 21851F: arch/xtensa/ 21852F: drivers/irqchip/irq-xtensa-* 21853 21854TEXAS INSTRUMENTS ASoC DRIVERS 21855M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21857S: Maintained 21858F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21859F: sound/soc/ti/ 21860 21861TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21862M: Shenghao Ding <shenghao-ding@ti.com> 21863M: Kevin Lu <kevin-lu@ti.com> 21864M: Baojun Xu <baojun.xu@ti.com> 21865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21866S: Maintained 21867F: Documentation/devicetree/bindings/sound/tas2552.txt 21868F: Documentation/devicetree/bindings/sound/tas2562.yaml 21869F: Documentation/devicetree/bindings/sound/tas2770.yaml 21870F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21871F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21872F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21873F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21874F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21875F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21876F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21877F: include/sound/tas2*.h 21878F: include/sound/tlv320*.h 21879F: include/sound/tpa6130a2-plat.h 21880F: sound/pci/hda/tas2781_hda_i2c.c 21881F: sound/soc/codecs/pcm1681.c 21882F: sound/soc/codecs/pcm1789*.* 21883F: sound/soc/codecs/pcm179x*.* 21884F: sound/soc/codecs/pcm186x*.* 21885F: sound/soc/codecs/pcm3008.* 21886F: sound/soc/codecs/pcm3060*.* 21887F: sound/soc/codecs/pcm3168a*.* 21888F: sound/soc/codecs/pcm5102a.c 21889F: sound/soc/codecs/pcm512x*.* 21890F: sound/soc/codecs/tas2*.* 21891F: sound/soc/codecs/tlv320*.* 21892F: sound/soc/codecs/tpa6130a2.* 21893 21894TEXAS INSTRUMENTS DMA DRIVERS 21895M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21896L: dmaengine@vger.kernel.org 21897S: Maintained 21898F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21899F: Documentation/devicetree/bindings/dma/ti-edma.txt 21900F: Documentation/devicetree/bindings/dma/ti/ 21901F: drivers/dma/ti/ 21902F: include/linux/dma/k3-psil.h 21903F: include/linux/dma/k3-udma-glue.h 21904F: include/linux/dma/ti-cppi5.h 21905X: drivers/dma/ti/cppi41.c 21906 21907TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21908M: Robert Marko <robert.marko@sartura.hr> 21909M: Luka Perkov <luka.perkov@sartura.hr> 21910L: linux-hwmon@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21913F: Documentation/hwmon/tps23861.rst 21914F: drivers/hwmon/tps23861.c 21915 21916TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21917M: Ricardo Ribalda <ribalda@kernel.org> 21918L: linux-iio@vger.kernel.org 21919S: Supported 21920F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21921F: drivers/iio/dac/ti-dac7612.c 21922 21923TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21924M: Nishanth Menon <nm@ti.com> 21925M: Tero Kristo <kristo@kernel.org> 21926M: Santosh Shilimkar <ssantosh@kernel.org> 21927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21928S: Maintained 21929F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21930F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21931F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21932F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21933F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21934F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21935F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21936F: drivers/clk/keystone/sci-clk.c 21937F: drivers/firmware/ti_sci* 21938F: drivers/irqchip/irq-ti-sci-inta.c 21939F: drivers/irqchip/irq-ti-sci-intr.c 21940F: drivers/reset/reset-ti-sci.c 21941F: drivers/soc/ti/ti_sci_inta_msi.c 21942F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21943F: include/dt-bindings/soc/ti,sci_pm_domain.h 21944F: include/linux/soc/ti/ti_sci_inta_msi.h 21945F: include/linux/soc/ti/ti_sci_protocol.h 21946 21947TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21948M: Puranjay Mohan <puranjay12@gmail.com> 21949L: linux-iio@vger.kernel.org 21950S: Supported 21951F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21952F: drivers/iio/temperature/tmp117.c 21953 21954THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21955M: Hans Verkuil <hverkuil@xs4all.nl> 21956L: linux-media@vger.kernel.org 21957S: Maintained 21958W: https://linuxtv.org 21959T: git git://linuxtv.org/media_tree.git 21960F: drivers/media/radio/radio-raremono.c 21961 21962THERMAL 21963M: Rafael J. Wysocki <rafael@kernel.org> 21964M: Daniel Lezcano <daniel.lezcano@linaro.org> 21965R: Zhang Rui <rui.zhang@intel.com> 21966R: Lukasz Luba <lukasz.luba@arm.com> 21967L: linux-pm@vger.kernel.org 21968S: Supported 21969Q: https://patchwork.kernel.org/project/linux-pm/list/ 21970T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21971F: Documentation/ABI/testing/sysfs-class-thermal 21972F: Documentation/admin-guide/thermal/ 21973F: Documentation/devicetree/bindings/thermal/ 21974F: Documentation/driver-api/thermal/ 21975F: drivers/thermal/ 21976F: include/dt-bindings/thermal/ 21977F: include/linux/cpu_cooling.h 21978F: include/linux/thermal.h 21979F: include/uapi/linux/thermal.h 21980F: tools/lib/thermal/ 21981F: tools/thermal/ 21982 21983THERMAL DRIVER FOR AMLOGIC SOCS 21984M: Guillaume La Roque <glaroque@baylibre.com> 21985L: linux-pm@vger.kernel.org 21986L: linux-amlogic@lists.infradead.org 21987S: Supported 21988W: http://linux-meson.com/ 21989F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21990F: drivers/thermal/amlogic_thermal.c 21991 21992THERMAL/CPU_COOLING 21993M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21994M: Daniel Lezcano <daniel.lezcano@linaro.org> 21995M: Viresh Kumar <viresh.kumar@linaro.org> 21996R: Lukasz Luba <lukasz.luba@arm.com> 21997L: linux-pm@vger.kernel.org 21998S: Supported 21999F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22000F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22001F: drivers/thermal/cpufreq_cooling.c 22002F: drivers/thermal/cpuidle_cooling.c 22003F: include/linux/cpu_cooling.h 22004 22005THERMAL/POWER_ALLOCATOR 22006M: Lukasz Luba <lukasz.luba@arm.com> 22007L: linux-pm@vger.kernel.org 22008S: Maintained 22009F: Documentation/driver-api/thermal/power_allocator.rst 22010F: drivers/thermal/gov_power_allocator.c 22011F: drivers/thermal/thermal_trace_ipa.h 22012 22013THINKPAD ACPI EXTRAS DRIVER 22014M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22015L: ibm-acpi-devel@lists.sourceforge.net 22016L: platform-driver-x86@vger.kernel.org 22017S: Maintained 22018W: http://ibm-acpi.sourceforge.net 22019W: http://thinkwiki.org/wiki/Ibm-acpi 22020T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22021F: drivers/platform/x86/thinkpad_acpi.c 22022 22023THINKPAD LMI DRIVER 22024M: Mark Pearson <markpearson@lenovo.com> 22025L: platform-driver-x86@vger.kernel.org 22026S: Maintained 22027F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22028F: drivers/platform/x86/think-lmi.? 22029 22030THP7312 ISP DRIVER 22031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22032M: Paul Elder <paul.elder@ideasonboard.com> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035T: git git://linuxtv.org/media_tree.git 22036F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22037F: Documentation/userspace-api/media/drivers/thp7312.rst 22038F: drivers/media/i2c/thp7312.c 22039F: include/uapi/linux/thp7312.h 22040 22041THUNDERBOLT DMA TRAFFIC TEST DRIVER 22042M: Isaac Hazan <isaac.hazan@intel.com> 22043L: linux-usb@vger.kernel.org 22044S: Maintained 22045F: drivers/thunderbolt/dma_test.c 22046 22047THUNDERBOLT DRIVER 22048M: Andreas Noever <andreas.noever@gmail.com> 22049M: Michael Jamet <michael.jamet@intel.com> 22050M: Mika Westerberg <mika.westerberg@linux.intel.com> 22051M: Yehezkel Bernat <YehezkelShB@gmail.com> 22052L: linux-usb@vger.kernel.org 22053S: Maintained 22054T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22055F: Documentation/admin-guide/thunderbolt.rst 22056F: drivers/thunderbolt/ 22057F: include/linux/thunderbolt.h 22058 22059THUNDERBOLT NETWORK DRIVER 22060M: Michael Jamet <michael.jamet@intel.com> 22061M: Mika Westerberg <mika.westerberg@linux.intel.com> 22062M: Yehezkel Bernat <YehezkelShB@gmail.com> 22063L: netdev@vger.kernel.org 22064S: Maintained 22065F: drivers/net/thunderbolt/ 22066 22067THUNDERX GPIO DRIVER 22068M: Robert Richter <rric@kernel.org> 22069S: Odd Fixes 22070F: drivers/gpio/gpio-thunderx.c 22071 22072TI ADS7924 ADC DRIVER 22073M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22074L: linux-iio@vger.kernel.org 22075S: Supported 22076F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22077F: drivers/iio/adc/ti-ads7924.c 22078 22079TI AM437X VPFE DRIVER 22080M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22081L: linux-media@vger.kernel.org 22082S: Maintained 22083W: https://linuxtv.org 22084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22085T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22086F: drivers/media/platform/ti/am437x/ 22087 22088TI BANDGAP AND THERMAL DRIVER 22089M: Eduardo Valentin <edubezval@gmail.com> 22090M: Keerthy <j-keerthy@ti.com> 22091L: linux-pm@vger.kernel.org 22092L: linux-omap@vger.kernel.org 22093S: Maintained 22094F: drivers/thermal/ti-soc-thermal/ 22095 22096TI BQ27XXX POWER SUPPLY DRIVER 22097F: drivers/power/supply/bq27xxx_battery.c 22098F: drivers/power/supply/bq27xxx_battery_i2c.c 22099F: include/linux/power/bq27xxx_battery.h 22100 22101TI CDCE706 CLOCK DRIVER 22102M: Max Filippov <jcmvbkbc@gmail.com> 22103S: Maintained 22104F: drivers/clk/clk-cdce706.c 22105 22106TI CLOCK DRIVER 22107M: Tero Kristo <kristo@kernel.org> 22108L: linux-omap@vger.kernel.org 22109S: Odd Fixes 22110F: drivers/clk/ti/ 22111F: include/linux/clk/ti.h 22112 22113TI DAVINCI MACHINE SUPPORT 22114M: Bartosz Golaszewski <brgl@bgdev.pl> 22115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22116S: Maintained 22117T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22118F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22119F: arch/arm/boot/dts/ti/davinci/ 22120F: arch/arm/mach-davinci/ 22121F: drivers/i2c/busses/i2c-davinci.c 22122 22123TI DAVINCI SERIES CLOCK DRIVER 22124M: David Lechner <david@lechnology.com> 22125S: Maintained 22126F: Documentation/devicetree/bindings/clock/ti/davinci/ 22127F: drivers/clk/davinci/ 22128F: include/linux/clk/davinci.h 22129 22130TI DAVINCI SERIES GPIO DRIVER 22131M: Keerthy <j-keerthy@ti.com> 22132L: linux-gpio@vger.kernel.org 22133S: Maintained 22134F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22135F: drivers/gpio/gpio-davinci.c 22136 22137TI DAVINCI SERIES MEDIA DRIVER 22138M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22139L: linux-media@vger.kernel.org 22140S: Maintained 22141W: https://linuxtv.org 22142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22143T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22144F: drivers/media/platform/ti/davinci/ 22145F: include/media/davinci/ 22146 22147TI ENHANCED CAPTURE (eCAP) DRIVER 22148M: Vignesh Raghavendra <vigneshr@ti.com> 22149R: Julien Panis <jpanis@baylibre.com> 22150L: linux-iio@vger.kernel.org 22151L: linux-omap@vger.kernel.org 22152S: Maintained 22153F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22154F: drivers/counter/ti-ecap-capture.c 22155 22156TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22157R: David Lechner <david@lechnology.com> 22158L: linux-iio@vger.kernel.org 22159F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22160F: drivers/counter/ti-eqep.c 22161 22162TI ETHERNET SWITCH DRIVER (CPSW) 22163R: Siddharth Vadapalli <s-vadapalli@ti.com> 22164R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22165R: Roger Quadros <rogerq@kernel.org> 22166L: linux-omap@vger.kernel.org 22167L: netdev@vger.kernel.org 22168S: Maintained 22169F: drivers/net/ethernet/ti/cpsw* 22170F: drivers/net/ethernet/ti/davinci* 22171 22172TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22173M: Alex Dubov <oakad@yahoo.com> 22174S: Maintained 22175W: http://tifmxx.berlios.de/ 22176F: drivers/memstick/host/tifm_ms.c 22177F: drivers/misc/tifm* 22178F: drivers/mmc/host/tifm_sd.c 22179F: include/linux/tifm.h 22180 22181TI FPD-LINK DRIVERS 22182M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22183L: linux-media@vger.kernel.org 22184S: Maintained 22185F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22186F: drivers/media/i2c/ds90* 22187F: include/media/i2c/ds90* 22188 22189TI HDC302X HUMIDITY DRIVER 22190M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22191M: Li peiyu <579lpy@gmail.com> 22192L: linux-iio@vger.kernel.org 22193S: Maintained 22194F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22195F: drivers/iio/humidity/hdc3020.c 22196 22197TI ICSSG ETHERNET DRIVER (ICSSG) 22198R: MD Danish Anwar <danishanwar@ti.com> 22199R: Roger Quadros <rogerq@kernel.org> 22200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22201L: netdev@vger.kernel.org 22202S: Maintained 22203F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22204F: drivers/net/ethernet/ti/icssg/* 22205 22206TI J721E CSI2RX DRIVER 22207M: Jai Luthra <j-luthra@ti.com> 22208L: linux-media@vger.kernel.org 22209S: Maintained 22210F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22211F: drivers/media/platform/ti/j721e-csi2rx/ 22212 22213TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22214M: Nishanth Menon <nm@ti.com> 22215M: Santosh Shilimkar <ssantosh@kernel.org> 22216L: linux-kernel@vger.kernel.org 22217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22218S: Maintained 22219T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22220F: drivers/pmdomain/ti/omap_prm.c 22221F: drivers/soc/ti/* 22222 22223TI LM49xxx FAMILY ASoC CODEC DRIVERS 22224M: M R Swami Reddy <mr.swami.reddy@ti.com> 22225M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22227S: Maintained 22228F: sound/soc/codecs/isabelle* 22229F: sound/soc/codecs/lm49453* 22230 22231TI LMP92064 ADC DRIVER 22232M: Leonard Göhrs <l.goehrs@pengutronix.de> 22233R: kernel@pengutronix.de 22234L: linux-iio@vger.kernel.org 22235S: Maintained 22236F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22237F: drivers/iio/adc/ti-lmp92064.c 22238 22239TI PCM3060 ASoC CODEC DRIVER 22240M: Kirill Marinushkin <kmarinushkin@birdec.com> 22241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22242S: Maintained 22243F: Documentation/devicetree/bindings/sound/pcm3060.txt 22244F: sound/soc/codecs/pcm3060* 22245 22246TI TAS571X FAMILY ASoC CODEC DRIVER 22247M: Kevin Cernekee <cernekee@chromium.org> 22248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22249S: Odd Fixes 22250F: sound/soc/codecs/tas571x* 22251 22252TI TMAG5273 MAGNETOMETER DRIVER 22253M: Gerald Loacker <gerald.loacker@wolfvision.net> 22254L: linux-iio@vger.kernel.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22257F: drivers/iio/magnetometer/tmag5273.c 22258 22259TI TRF7970A NFC DRIVER 22260M: Mark Greer <mgreer@animalcreek.com> 22261L: linux-wireless@vger.kernel.org 22262S: Supported 22263F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22264F: drivers/nfc/trf7970a.c 22265 22266TI TSC2046 ADC DRIVER 22267M: Oleksij Rempel <o.rempel@pengutronix.de> 22268R: kernel@pengutronix.de 22269L: linux-iio@vger.kernel.org 22270S: Maintained 22271F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22272F: drivers/iio/adc/ti-tsc2046.c 22273 22274TI TWL4030 SERIES SOC CODEC DRIVER 22275M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22277S: Maintained 22278F: sound/soc/codecs/twl4030* 22279 22280TI VPE/CAL DRIVERS 22281M: Benoit Parrot <bparrot@ti.com> 22282L: linux-media@vger.kernel.org 22283S: Maintained 22284W: http://linuxtv.org/ 22285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22286F: Documentation/devicetree/bindings/media/ti,cal.yaml 22287F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22288F: drivers/media/platform/ti/cal/ 22289F: drivers/media/platform/ti/vpe/ 22290 22291TI WILINK WIRELESS DRIVERS 22292L: linux-wireless@vger.kernel.org 22293S: Orphan 22294W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22295W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22296F: drivers/net/wireless/ti/ 22297 22298TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22299M: John Stultz <jstultz@google.com> 22300M: Thomas Gleixner <tglx@linutronix.de> 22301R: Stephen Boyd <sboyd@kernel.org> 22302L: linux-kernel@vger.kernel.org 22303S: Supported 22304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22305F: include/linux/clocksource.h 22306F: include/linux/time.h 22307F: include/linux/timekeeper_internal.h 22308F: include/linux/timekeeping.h 22309F: include/linux/timex.h 22310F: include/uapi/linux/time.h 22311F: include/uapi/linux/timex.h 22312F: kernel/time/alarmtimer.c 22313F: kernel/time/clocksource* 22314F: kernel/time/ntp* 22315F: kernel/time/time.c 22316F: kernel/time/timeconst.bc 22317F: kernel/time/timeconv.c 22318F: kernel/time/timecounter.c 22319F: kernel/time/timekeeping* 22320F: kernel/time/time_test.c 22321F: tools/testing/selftests/timers/ 22322 22323TIPC NETWORK LAYER 22324M: Jon Maloy <jmaloy@redhat.com> 22325M: Ying Xue <ying.xue@windriver.com> 22326L: netdev@vger.kernel.org (core kernel code) 22327L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22328S: Maintained 22329W: http://tipc.sourceforge.net/ 22330F: include/uapi/linux/tipc*.h 22331F: net/tipc/ 22332 22333TLAN NETWORK DRIVER 22334M: Samuel Chessman <chessman@tux.org> 22335L: tlan-devel@lists.sourceforge.net (subscribers-only) 22336S: Maintained 22337W: http://sourceforge.net/projects/tlan/ 22338F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22339F: drivers/net/ethernet/ti/tlan.* 22340 22341TMIO/SDHI MMC DRIVER 22342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22343L: linux-mmc@vger.kernel.org 22344L: linux-renesas-soc@vger.kernel.org 22345S: Supported 22346F: drivers/mmc/host/renesas_sdhi* 22347F: drivers/mmc/host/tmio_mmc* 22348F: include/linux/mfd/tmio.h 22349 22350TMP513 HARDWARE MONITOR DRIVER 22351M: Eric Tremblay <etremblay@distech-controls.com> 22352L: linux-hwmon@vger.kernel.org 22353S: Maintained 22354F: Documentation/hwmon/tmp513.rst 22355F: drivers/hwmon/tmp513.c 22356 22357TMPFS (SHMEM FILESYSTEM) 22358M: Hugh Dickins <hughd@google.com> 22359L: linux-mm@kvack.org 22360S: Maintained 22361F: include/linux/shmem_fs.h 22362F: mm/shmem.c 22363 22364TOMOYO SECURITY MODULE 22365M: Kentaro Takeda <takedakn@nttdata.co.jp> 22366M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22367L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22368L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22369L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22370L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22371S: Maintained 22372W: https://tomoyo.osdn.jp/ 22373F: security/tomoyo/ 22374 22375TOPSTAR LAPTOP EXTRAS DRIVER 22376M: Herton Ronaldo Krzesinski <herton@canonical.com> 22377L: platform-driver-x86@vger.kernel.org 22378S: Maintained 22379F: drivers/platform/x86/topstar-laptop.c 22380 22381TORTURE-TEST MODULES 22382M: Davidlohr Bueso <dave@stgolabs.net> 22383M: "Paul E. McKenney" <paulmck@kernel.org> 22384M: Josh Triplett <josh@joshtriplett.org> 22385L: linux-kernel@vger.kernel.org 22386S: Supported 22387T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22388F: Documentation/RCU/torture.rst 22389F: kernel/locking/locktorture.c 22390F: kernel/rcu/rcuscale.c 22391F: kernel/rcu/rcutorture.c 22392F: kernel/rcu/refscale.c 22393F: kernel/torture.c 22394 22395TOSHIBA ACPI EXTRAS DRIVER 22396M: Azael Avalos <coproscefalo@gmail.com> 22397L: platform-driver-x86@vger.kernel.org 22398S: Maintained 22399F: drivers/platform/x86/toshiba_acpi.c 22400 22401TOSHIBA BLUETOOTH DRIVER 22402M: Azael Avalos <coproscefalo@gmail.com> 22403L: platform-driver-x86@vger.kernel.org 22404S: Maintained 22405F: drivers/platform/x86/toshiba_bluetooth.c 22406 22407TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22408M: Azael Avalos <coproscefalo@gmail.com> 22409L: platform-driver-x86@vger.kernel.org 22410S: Maintained 22411F: drivers/platform/x86/toshiba_haps.c 22412 22413TOSHIBA SMM DRIVER 22414M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22415S: Maintained 22416W: http://www.buzzard.org.uk/toshiba/ 22417F: drivers/char/toshiba.c 22418F: include/linux/toshiba.h 22419F: include/uapi/linux/toshiba.h 22420 22421TOSHIBA TC358743 DRIVER 22422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22423L: linux-media@vger.kernel.org 22424S: Maintained 22425F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22426F: drivers/media/i2c/tc358743* 22427F: include/media/i2c/tc358743.h 22428 22429TOSHIBA WMI HOTKEYS DRIVER 22430M: Azael Avalos <coproscefalo@gmail.com> 22431L: platform-driver-x86@vger.kernel.org 22432S: Maintained 22433F: drivers/platform/x86/toshiba-wmi.c 22434 22435TPM DEVICE DRIVER 22436M: Peter Huewe <peterhuewe@gmx.de> 22437M: Jarkko Sakkinen <jarkko@kernel.org> 22438R: Jason Gunthorpe <jgg@ziepe.ca> 22439L: linux-integrity@vger.kernel.org 22440S: Maintained 22441W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22442Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22443T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22444F: Documentation/devicetree/bindings/tpm/ 22445F: drivers/char/tpm/ 22446 22447TPS546D24 DRIVER 22448M: Duke Du <dukedu83@gmail.com> 22449L: linux-hwmon@vger.kernel.org 22450S: Maintained 22451F: Documentation/hwmon/tps546d24.rst 22452F: drivers/hwmon/pmbus/tps546d24.c 22453 22454TQ SYSTEMS BOARD & DRIVER SUPPORT 22455L: linux@ew.tq-group.com 22456S: Supported 22457W: https://www.tq-group.com/en/products/tq-embedded/ 22458F: arch/arm/boot/dts/imx*mba*.dts* 22459F: arch/arm/boot/dts/imx*tqma*.dts* 22460F: arch/arm/boot/dts/mba*.dtsi 22461F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22462F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22463F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22464F: arch/arm64/boot/dts/freescale/mba*.dtsi 22465F: arch/arm64/boot/dts/freescale/tqml*.dts* 22466F: drivers/gpio/gpio-tqmx86.c 22467F: drivers/mfd/tqmx86.c 22468F: drivers/watchdog/tqmx86_wdt.c 22469 22470TRACING 22471M: Steven Rostedt <rostedt@goodmis.org> 22472M: Masami Hiramatsu <mhiramat@kernel.org> 22473R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22474L: linux-kernel@vger.kernel.org 22475L: linux-trace-kernel@vger.kernel.org 22476S: Maintained 22477Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22478T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22479F: Documentation/trace/* 22480F: fs/tracefs/ 22481F: include/linux/trace*.h 22482F: include/trace/ 22483F: kernel/trace/ 22484F: scripts/tracing/ 22485F: tools/testing/selftests/ftrace/ 22486 22487TRACING MMIO ACCESSES (MMIOTRACE) 22488M: Steven Rostedt <rostedt@goodmis.org> 22489M: Masami Hiramatsu <mhiramat@kernel.org> 22490R: Karol Herbst <karolherbst@gmail.com> 22491R: Pekka Paalanen <ppaalanen@gmail.com> 22492L: linux-kernel@vger.kernel.org 22493L: nouveau@lists.freedesktop.org 22494S: Maintained 22495F: arch/x86/mm/kmmio.c 22496F: arch/x86/mm/mmio-mod.c 22497F: arch/x86/mm/testmmiotrace.c 22498F: include/linux/mmiotrace.h 22499F: kernel/trace/trace_mmiotrace.c 22500 22501TRACING OS NOISE / LATENCY TRACERS 22502M: Steven Rostedt <rostedt@goodmis.org> 22503M: Daniel Bristot de Oliveira <bristot@kernel.org> 22504S: Maintained 22505F: Documentation/trace/hwlat_detector.rst 22506F: Documentation/trace/osnoise-tracer.rst 22507F: Documentation/trace/timerlat-tracer.rst 22508F: arch/*/kernel/trace.c 22509F: include/trace/events/osnoise.h 22510F: kernel/trace/trace_hwlat.c 22511F: kernel/trace/trace_irqsoff.c 22512F: kernel/trace/trace_osnoise.c 22513F: kernel/trace/trace_sched_wakeup.c 22514 22515TRADITIONAL CHINESE DOCUMENTATION 22516M: Hu Haowen <2023002089@link.tyut.edu.cn> 22517S: Maintained 22518W: https://github.com/srcres258/linux-doc 22519T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22520F: Documentation/translations/zh_TW/ 22521 22522TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22523M: Dan Williams <dan.j.williams@intel.com> 22524L: linux-coco@lists.linux.dev 22525S: Maintained 22526F: Documentation/ABI/testing/configfs-tsm 22527F: drivers/virt/coco/tsm.c 22528F: include/linux/tsm.h 22529 22530TTY LAYER AND SERIAL DRIVERS 22531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22532M: Jiri Slaby <jirislaby@kernel.org> 22533L: linux-kernel@vger.kernel.org 22534L: linux-serial@vger.kernel.org 22535S: Supported 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22537F: Documentation/devicetree/bindings/serial/ 22538F: Documentation/driver-api/serial/ 22539F: drivers/tty/ 22540F: include/linux/selection.h 22541F: include/linux/serial.h 22542F: include/linux/serial_core.h 22543F: include/linux/sysrq.h 22544F: include/linux/tty*.h 22545F: include/linux/vt.h 22546F: include/linux/vt_*.h 22547F: include/uapi/linux/serial.h 22548F: include/uapi/linux/serial_core.h 22549F: include/uapi/linux/tty.h 22550 22551TUA9001 MEDIA DRIVER 22552L: linux-media@vger.kernel.org 22553S: Orphan 22554W: https://linuxtv.org 22555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22556F: drivers/media/tuners/tua9001* 22557 22558TULIP NETWORK DRIVERS 22559L: netdev@vger.kernel.org 22560L: linux-parisc@vger.kernel.org 22561S: Orphan 22562F: drivers/net/ethernet/dec/tulip/ 22563 22564TUN/TAP driver 22565M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22566M: Jason Wang <jasowang@redhat.com> 22567S: Maintained 22568W: http://vtun.sourceforge.net/tun 22569F: Documentation/networking/tuntap.rst 22570F: arch/um/os-Linux/drivers/ 22571F: drivers/net/tap.c 22572F: drivers/net/tun.c 22573 22574TURBOCHANNEL SUBSYSTEM 22575M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22576M: Ralf Baechle <ralf@linux-mips.org> 22577L: linux-mips@vger.kernel.org 22578S: Maintained 22579Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22580F: drivers/tc/ 22581F: include/linux/tc.h 22582 22583TURBOSTAT UTILITY 22584M: "Len Brown" <lenb@kernel.org> 22585L: linux-pm@vger.kernel.org 22586S: Supported 22587Q: https://patchwork.kernel.org/project/linux-pm/list/ 22588B: https://bugzilla.kernel.org 22589T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22590F: tools/power/x86/turbostat/ 22591F: tools/testing/selftests/turbostat/ 22592 22593TW5864 VIDEO4LINUX DRIVER 22594M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22595M: Anton Sviridenko <anton@corp.bluecherry.net> 22596M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22597M: Andrey Utkin <andrey_utkin@fastmail.com> 22598L: linux-media@vger.kernel.org 22599S: Supported 22600F: drivers/media/pci/tw5864/ 22601 22602TW68 VIDEO4LINUX DRIVER 22603M: Hans Verkuil <hverkuil@xs4all.nl> 22604L: linux-media@vger.kernel.org 22605S: Odd Fixes 22606W: https://linuxtv.org 22607T: git git://linuxtv.org/media_tree.git 22608F: drivers/media/pci/tw68/ 22609 22610TW686X VIDEO4LINUX DRIVER 22611M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22612L: linux-media@vger.kernel.org 22613S: Maintained 22614W: http://linuxtv.org 22615T: git git://linuxtv.org/media_tree.git 22616F: drivers/media/pci/tw686x/ 22617 22618U-BOOT ENVIRONMENT VARIABLES 22619M: Rafał Miłecki <rafal@milecki.pl> 22620S: Maintained 22621F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22622F: drivers/nvmem/u-boot-env.c 22623 22624UACCE ACCELERATOR FRAMEWORK 22625M: Zhangfei Gao <zhangfei.gao@linaro.org> 22626M: Zhou Wang <wangzhou1@hisilicon.com> 22627L: linux-accelerators@lists.ozlabs.org 22628L: linux-kernel@vger.kernel.org 22629S: Maintained 22630F: Documentation/ABI/testing/sysfs-driver-uacce 22631F: Documentation/misc-devices/uacce.rst 22632F: drivers/misc/uacce/ 22633F: include/linux/uacce.h 22634F: include/uapi/misc/uacce/ 22635 22636UBI FILE SYSTEM (UBIFS) 22637M: Richard Weinberger <richard@nod.at> 22638R: Zhihao Cheng <chengzhihao1@huawei.com> 22639L: linux-mtd@lists.infradead.org 22640S: Supported 22641W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22644F: Documentation/ABI/testing/sysfs-fs-ubifs 22645F: Documentation/filesystems/ubifs-authentication.rst 22646F: Documentation/filesystems/ubifs.rst 22647F: fs/ubifs/ 22648 22649UBLK USERSPACE BLOCK DRIVER 22650M: Ming Lei <ming.lei@redhat.com> 22651L: linux-block@vger.kernel.org 22652S: Maintained 22653F: Documentation/block/ublk.rst 22654F: drivers/block/ublk_drv.c 22655F: include/uapi/linux/ublk_cmd.h 22656 22657UBSAN 22658M: Kees Cook <keescook@chromium.org> 22659R: Marco Elver <elver@google.com> 22660R: Andrey Konovalov <andreyknvl@gmail.com> 22661R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22662L: kasan-dev@googlegroups.com 22663L: linux-hardening@vger.kernel.org 22664S: Supported 22665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22666F: Documentation/dev-tools/ubsan.rst 22667F: include/linux/ubsan.h 22668F: lib/Kconfig.ubsan 22669F: lib/test_ubsan.c 22670F: lib/ubsan.c 22671F: scripts/Makefile.ubsan 22672K: \bARCH_HAS_UBSAN\b 22673 22674UCLINUX (M68KNOMMU AND COLDFIRE) 22675M: Greg Ungerer <gerg@linux-m68k.org> 22676L: linux-m68k@lists.linux-m68k.org 22677S: Maintained 22678W: http://www.linux-m68k.org/ 22679T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22680F: arch/m68k/*/*_no.* 22681F: arch/m68k/68*/ 22682F: arch/m68k/coldfire/ 22683F: arch/m68k/include/asm/*_no.* 22684 22685UDF FILESYSTEM 22686M: Jan Kara <jack@suse.com> 22687S: Maintained 22688F: Documentation/filesystems/udf.rst 22689F: fs/udf/ 22690 22691UDRAW TABLET 22692M: Bastien Nocera <hadess@hadess.net> 22693L: linux-input@vger.kernel.org 22694S: Maintained 22695F: drivers/hid/hid-udraw-ps3.c 22696 22697UFS FILESYSTEM 22698M: Evgeniy Dushistov <dushistov@mail.ru> 22699S: Maintained 22700F: Documentation/admin-guide/ufs.rst 22701F: fs/ufs/ 22702 22703UHID USERSPACE HID IO DRIVER 22704M: David Rheinsberg <david@readahead.eu> 22705L: linux-input@vger.kernel.org 22706S: Maintained 22707F: drivers/hid/uhid.c 22708F: include/uapi/linux/uhid.h 22709 22710ULPI BUS 22711M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22712L: linux-usb@vger.kernel.org 22713S: Maintained 22714F: drivers/usb/common/ulpi.c 22715F: include/linux/ulpi/ 22716 22717UNICODE SUBSYSTEM 22718M: Gabriel Krisman Bertazi <krisman@kernel.org> 22719L: linux-fsdevel@vger.kernel.org 22720S: Supported 22721F: fs/unicode/ 22722 22723UNIFDEF 22724M: Tony Finch <dot@dotat.at> 22725S: Maintained 22726W: http://dotat.at/prog/unifdef 22727F: scripts/unifdef.c 22728 22729UNIFORM CDROM DRIVER 22730M: Phillip Potter <phil@philpotter.co.uk> 22731S: Maintained 22732F: Documentation/cdrom/ 22733F: drivers/cdrom/cdrom.c 22734F: include/linux/cdrom.h 22735F: include/uapi/linux/cdrom.h 22736 22737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22738R: Alim Akhtar <alim.akhtar@samsung.com> 22739R: Avri Altman <avri.altman@wdc.com> 22740R: Bart Van Assche <bvanassche@acm.org> 22741L: linux-scsi@vger.kernel.org 22742S: Supported 22743F: Documentation/devicetree/bindings/ufs/ 22744F: Documentation/scsi/ufs.rst 22745F: drivers/ufs/core/ 22746 22747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22748M: Pedro Sousa <pedrom.sousa@synopsys.com> 22749L: linux-scsi@vger.kernel.org 22750S: Supported 22751F: drivers/ufs/host/*dwc* 22752 22753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22754M: Alim Akhtar <alim.akhtar@samsung.com> 22755L: linux-scsi@vger.kernel.org 22756S: Maintained 22757F: drivers/ufs/host/ufs-exynos* 22758 22759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22760M: Peter Wang <peter.wang@mediatek.com> 22761R: Stanley Jhu <chu.stanley@gmail.com> 22762L: linux-scsi@vger.kernel.org 22763L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22764S: Maintained 22765F: drivers/ufs/host/ufs-mediatek* 22766 22767UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22768M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22769L: linux-arm-msm@vger.kernel.org 22770L: linux-scsi@vger.kernel.org 22771S: Maintained 22772F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22773F: drivers/ufs/host/ufs-qcom* 22774 22775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22776M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22777L: linux-renesas-soc@vger.kernel.org 22778L: linux-scsi@vger.kernel.org 22779S: Maintained 22780F: drivers/ufs/host/ufs-renesas.c 22781 22782UNSORTED BLOCK IMAGES (UBI) 22783M: Richard Weinberger <richard@nod.at> 22784R: Zhihao Cheng <chengzhihao1@huawei.com> 22785L: linux-mtd@lists.infradead.org 22786S: Supported 22787W: http://www.linux-mtd.infradead.org/ 22788T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22790F: drivers/mtd/ubi/ 22791F: include/linux/mtd/ubi.h 22792F: include/uapi/mtd/ubi-user.h 22793 22794USB "USBNET" DRIVER FRAMEWORK 22795M: Oliver Neukum <oneukum@suse.com> 22796L: netdev@vger.kernel.org 22797S: Maintained 22798W: http://www.linux-usb.org/usbnet 22799F: drivers/net/usb/usbnet.c 22800F: include/linux/usb/usbnet.h 22801 22802USB ACM DRIVER 22803M: Oliver Neukum <oneukum@suse.com> 22804L: linux-usb@vger.kernel.org 22805S: Maintained 22806F: Documentation/usb/acm.rst 22807F: drivers/usb/class/cdc-acm.* 22808 22809USB APPLE MFI FASTCHARGE DRIVER 22810M: Bastien Nocera <hadess@hadess.net> 22811L: linux-usb@vger.kernel.org 22812S: Maintained 22813F: drivers/usb/misc/apple-mfi-fastcharge.c 22814 22815USB AR5523 WIRELESS DRIVER 22816L: linux-wireless@vger.kernel.org 22817S: Orphan 22818F: drivers/net/wireless/ath/ar5523/ 22819 22820USB ATTACHED SCSI 22821M: Oliver Neukum <oneukum@suse.com> 22822L: linux-usb@vger.kernel.org 22823L: linux-scsi@vger.kernel.org 22824S: Maintained 22825F: drivers/usb/storage/uas.c 22826 22827USB CDC ETHERNET DRIVER 22828M: Oliver Neukum <oliver@neukum.org> 22829L: linux-usb@vger.kernel.org 22830S: Maintained 22831F: drivers/net/usb/cdc_*.c 22832F: include/uapi/linux/usb/cdc.h 22833 22834USB CHAOSKEY DRIVER 22835M: Keith Packard <keithp@keithp.com> 22836L: linux-usb@vger.kernel.org 22837S: Maintained 22838F: drivers/usb/misc/chaoskey.c 22839 22840USB CYPRESS C67X00 DRIVER 22841L: linux-usb@vger.kernel.org 22842S: Orphan 22843F: drivers/usb/c67x00/ 22844 22845USB DAVICOM DM9601 DRIVER 22846M: Peter Korsgaard <peter@korsgaard.com> 22847L: netdev@vger.kernel.org 22848S: Maintained 22849W: http://www.linux-usb.org/usbnet 22850F: drivers/net/usb/dm9601.c 22851 22852USB EHCI DRIVER 22853M: Alan Stern <stern@rowland.harvard.edu> 22854L: linux-usb@vger.kernel.org 22855S: Maintained 22856F: Documentation/usb/ehci.rst 22857F: drivers/usb/host/ehci* 22858 22859USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22860M: Jiri Kosina <jikos@kernel.org> 22861M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22862L: linux-usb@vger.kernel.org 22863S: Maintained 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22865F: Documentation/hid/hiddev.rst 22866F: drivers/hid/usbhid/ 22867 22868USB INTEL XHCI ROLE MUX DRIVER 22869M: Hans de Goede <hdegoede@redhat.com> 22870L: linux-usb@vger.kernel.org 22871S: Maintained 22872F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22873 22874USB IP DRIVER FOR HISILICON KIRIN 960 22875M: Yu Chen <chenyu56@huawei.com> 22876M: Binghui Wang <wangbinghui@hisilicon.com> 22877L: linux-usb@vger.kernel.org 22878S: Maintained 22879F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22880F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22881 22882USB IP DRIVER FOR HISILICON KIRIN 970 22883M: Mauro Carvalho Chehab <mchehab@kernel.org> 22884L: linux-usb@vger.kernel.org 22885S: Maintained 22886F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22887F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22888 22889USB ISP116X DRIVER 22890M: Olav Kongas <ok@artecdesign.ee> 22891L: linux-usb@vger.kernel.org 22892S: Maintained 22893F: drivers/usb/host/isp116x* 22894F: include/linux/usb/isp116x.h 22895 22896USB ISP1760 DRIVER 22897M: Rui Miguel Silva <rui.silva@linaro.org> 22898L: linux-usb@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22901F: drivers/usb/isp1760/* 22902 22903USB LAN78XX ETHERNET DRIVER 22904M: Woojung Huh <woojung.huh@microchip.com> 22905M: UNGLinuxDriver@microchip.com 22906L: netdev@vger.kernel.org 22907S: Maintained 22908F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22909F: drivers/net/usb/lan78xx.* 22910F: include/dt-bindings/net/microchip-lan78xx.h 22911 22912USB MASS STORAGE DRIVER 22913M: Alan Stern <stern@rowland.harvard.edu> 22914L: linux-usb@vger.kernel.org 22915L: usb-storage@lists.one-eyed-alien.net 22916S: Maintained 22917F: drivers/usb/storage/ 22918 22919USB MIDI DRIVER 22920M: Clemens Ladisch <clemens@ladisch.de> 22921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22922S: Maintained 22923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22924F: sound/usb/midi.* 22925 22926USB NETWORKING DRIVERS 22927L: linux-usb@vger.kernel.org 22928S: Odd Fixes 22929F: drivers/net/usb/ 22930 22931USB OHCI DRIVER 22932M: Alan Stern <stern@rowland.harvard.edu> 22933L: linux-usb@vger.kernel.org 22934S: Maintained 22935F: Documentation/usb/ohci.rst 22936F: drivers/usb/host/ohci* 22937 22938USB OTG FSM (Finite State Machine) 22939M: Peter Chen <peter.chen@kernel.org> 22940L: linux-usb@vger.kernel.org 22941S: Maintained 22942T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22943F: drivers/usb/common/usb-otg-fsm.c 22944 22945USB OVER IP DRIVER 22946M: Valentina Manea <valentina.manea.m@gmail.com> 22947M: Shuah Khan <shuah@kernel.org> 22948M: Shuah Khan <skhan@linuxfoundation.org> 22949R: Hongren Zheng <i@zenithal.me> 22950L: linux-usb@vger.kernel.org 22951S: Maintained 22952F: Documentation/usb/usbip_protocol.rst 22953F: drivers/usb/usbip/ 22954F: tools/testing/selftests/drivers/usb/usbip/ 22955F: tools/usb/usbip/ 22956 22957USB PEGASUS DRIVER 22958M: Petko Manolov <petkan@nucleusys.com> 22959L: linux-usb@vger.kernel.org 22960L: netdev@vger.kernel.org 22961S: Maintained 22962W: https://github.com/petkan/pegasus 22963T: git https://github.com/petkan/pegasus.git 22964F: drivers/net/usb/pegasus.* 22965 22966USB PRINTER DRIVER (usblp) 22967M: Pete Zaitcev <zaitcev@redhat.com> 22968L: linux-usb@vger.kernel.org 22969S: Supported 22970F: drivers/usb/class/usblp.c 22971 22972USB QMI WWAN NETWORK DRIVER 22973M: Bjørn Mork <bjorn@mork.no> 22974L: netdev@vger.kernel.org 22975S: Maintained 22976F: Documentation/ABI/testing/sysfs-class-net-qmi 22977F: drivers/net/usb/qmi_wwan.c 22978 22979USB RAW GADGET DRIVER 22980R: Andrey Konovalov <andreyknvl@gmail.com> 22981L: linux-usb@vger.kernel.org 22982S: Maintained 22983F: Documentation/usb/raw-gadget.rst 22984F: drivers/usb/gadget/legacy/raw_gadget.c 22985F: include/uapi/linux/usb/raw_gadget.h 22986 22987USB RTL8150 DRIVER 22988M: Petko Manolov <petkan@nucleusys.com> 22989L: linux-usb@vger.kernel.org 22990L: netdev@vger.kernel.org 22991S: Maintained 22992W: https://github.com/petkan/rtl8150 22993T: git https://github.com/petkan/rtl8150.git 22994F: drivers/net/usb/rtl8150.c 22995 22996USB SERIAL SUBSYSTEM 22997M: Johan Hovold <johan@kernel.org> 22998L: linux-usb@vger.kernel.org 22999S: Maintained 23000T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23001F: Documentation/usb/usb-serial.rst 23002F: drivers/usb/serial/ 23003F: include/linux/usb/serial.h 23004 23005USB SMSC75XX ETHERNET DRIVER 23006M: Steve Glendinning <steve.glendinning@shawell.net> 23007L: netdev@vger.kernel.org 23008S: Maintained 23009F: drivers/net/usb/smsc75xx.* 23010 23011USB SMSC95XX ETHERNET DRIVER 23012M: Steve Glendinning <steve.glendinning@shawell.net> 23013M: UNGLinuxDriver@microchip.com 23014L: netdev@vger.kernel.org 23015S: Maintained 23016F: drivers/net/usb/smsc95xx.* 23017 23018USB SUBSYSTEM 23019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23020L: linux-usb@vger.kernel.org 23021S: Supported 23022W: http://www.linux-usb.org 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23024F: Documentation/devicetree/bindings/usb/ 23025F: Documentation/usb/ 23026F: drivers/usb/ 23027F: include/dt-bindings/usb/ 23028F: include/linux/usb.h 23029F: include/linux/usb/ 23030F: include/uapi/linux/usb/ 23031 23032USB TYPEC BUS FOR ALTERNATE MODES 23033M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23034L: linux-usb@vger.kernel.org 23035S: Maintained 23036F: Documentation/ABI/testing/sysfs-bus-typec 23037F: Documentation/driver-api/usb/typec_bus.rst 23038F: drivers/usb/typec/altmodes/ 23039F: include/linux/usb/typec_altmode.h 23040 23041USB TYPEC CLASS 23042M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23043L: linux-usb@vger.kernel.org 23044S: Maintained 23045F: Documentation/ABI/testing/sysfs-class-typec 23046F: Documentation/driver-api/usb/typec.rst 23047F: drivers/usb/typec/ 23048F: include/linux/usb/typec.h 23049 23050USB TYPEC INTEL PMC MUX DRIVER 23051M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23052L: linux-usb@vger.kernel.org 23053S: Maintained 23054F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23055F: drivers/usb/typec/mux/intel_pmc_mux.c 23056 23057USB TYPEC PI3USB30532 MUX DRIVER 23058M: Hans de Goede <hdegoede@redhat.com> 23059L: linux-usb@vger.kernel.org 23060S: Maintained 23061F: drivers/usb/typec/mux/pi3usb30532.c 23062 23063USB TYPEC PORT CONTROLLER DRIVERS 23064L: linux-usb@vger.kernel.org 23065S: Orphan 23066F: drivers/usb/typec/tcpm/ 23067 23068USB UHCI DRIVER 23069M: Alan Stern <stern@rowland.harvard.edu> 23070L: linux-usb@vger.kernel.org 23071S: Maintained 23072F: drivers/usb/host/uhci* 23073 23074USB VIDEO CLASS 23075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23076L: linux-media@vger.kernel.org 23077S: Maintained 23078W: http://www.ideasonboard.org/uvc/ 23079T: git git://linuxtv.org/media_tree.git 23080F: drivers/media/usb/uvc/ 23081F: include/uapi/linux/uvcvideo.h 23082 23083USB WEBCAM GADGET 23084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23085M: Daniel Scally <dan.scally@ideasonboard.com> 23086L: linux-usb@vger.kernel.org 23087S: Maintained 23088F: drivers/usb/gadget/function/*uvc* 23089F: drivers/usb/gadget/legacy/webcam.c 23090F: include/uapi/linux/usb/g_uvc.h 23091 23092USB XHCI DRIVER 23093M: Mathias Nyman <mathias.nyman@intel.com> 23094L: linux-usb@vger.kernel.org 23095S: Supported 23096F: drivers/usb/host/pci-quirks* 23097F: drivers/usb/host/xhci* 23098 23099USER DATAGRAM PROTOCOL (UDP) 23100M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23101S: Maintained 23102F: include/linux/udp.h 23103F: net/ipv4/udp.c 23104F: net/ipv6/udp.c 23105 23106USER-MODE LINUX (UML) 23107M: Richard Weinberger <richard@nod.at> 23108M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23109M: Johannes Berg <johannes@sipsolutions.net> 23110L: linux-um@lists.infradead.org 23111S: Maintained 23112W: http://user-mode-linux.sourceforge.net 23113Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23114T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23115T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23116F: Documentation/virt/uml/ 23117F: arch/um/ 23118F: arch/x86/um/ 23119F: fs/hostfs/ 23120 23121USERSPACE COPYIN/COPYOUT (UIOVEC) 23122M: Alexander Viro <viro@zeniv.linux.org.uk> 23123S: Maintained 23124F: include/linux/uio.h 23125F: lib/iov_iter.c 23126 23127USERSPACE DMA BUFFER DRIVER 23128M: Gerd Hoffmann <kraxel@redhat.com> 23129L: dri-devel@lists.freedesktop.org 23130S: Maintained 23131T: git git://anongit.freedesktop.org/drm/drm-misc 23132F: drivers/dma-buf/udmabuf.c 23133F: include/uapi/linux/udmabuf.h 23134 23135USERSPACE I/O (UIO) 23136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23137S: Maintained 23138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23139F: Documentation/driver-api/uio-howto.rst 23140F: drivers/uio/ 23141F: include/linux/uio_driver.h 23142 23143UTIL-LINUX PACKAGE 23144M: Karel Zak <kzak@redhat.com> 23145L: util-linux@vger.kernel.org 23146S: Maintained 23147W: http://en.wikipedia.org/wiki/Util-linux 23148T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23149 23150UUID HELPERS 23151R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23152L: linux-kernel@vger.kernel.org 23153S: Maintained 23154F: include/linux/uuid.h 23155F: lib/test_uuid.c 23156F: lib/uuid.c 23157 23158UV SYSFS DRIVER 23159M: Justin Ernst <justin.ernst@hpe.com> 23160L: platform-driver-x86@vger.kernel.org 23161S: Maintained 23162F: drivers/platform/x86/uv_sysfs.c 23163 23164UVESAFB DRIVER 23165M: Michal Januszewski <spock@gentoo.org> 23166L: linux-fbdev@vger.kernel.org 23167S: Maintained 23168W: https://github.com/mjanusz/v86d 23169F: Documentation/fb/uvesafb.rst 23170F: drivers/video/fbdev/uvesafb.* 23171 23172Ux500 CLOCK DRIVERS 23173M: Ulf Hansson <ulf.hansson@linaro.org> 23174L: linux-clk@vger.kernel.org 23175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23176S: Maintained 23177F: drivers/clk/ux500/ 23178 23179V4L2 ASYNC AND FWNODE FRAMEWORKS 23180M: Sakari Ailus <sakari.ailus@linux.intel.com> 23181L: linux-media@vger.kernel.org 23182S: Maintained 23183T: git git://linuxtv.org/media_tree.git 23184F: drivers/media/v4l2-core/v4l2-async.c 23185F: drivers/media/v4l2-core/v4l2-fwnode.c 23186F: include/media/v4l2-async.h 23187F: include/media/v4l2-fwnode.h 23188 23189V4L2 LENS DRIVERS 23190M: Sakari Ailus <sakari.ailus@linux.intel.com> 23191L: linux-media@vger.kernel.org 23192S: Maintained 23193F: drivers/media/i2c/ak* 23194F: drivers/media/i2c/dw* 23195F: drivers/media/i2c/lm* 23196 23197V4L2 CAMERA SENSOR DRIVERS 23198M: Sakari Ailus <sakari.ailus@linux.intel.com> 23199L: linux-media@vger.kernel.org 23200S: Maintained 23201F: Documentation/driver-api/media/camera-sensor.rst 23202F: Documentation/driver-api/media/tx-rx.rst 23203F: drivers/media/i2c/ar* 23204F: drivers/media/i2c/gc* 23205F: drivers/media/i2c/hi* 23206F: drivers/media/i2c/imx* 23207F: drivers/media/i2c/mt* 23208F: drivers/media/i2c/og* 23209F: drivers/media/i2c/ov* 23210F: drivers/media/i2c/s5* 23211F: drivers/media/i2c/st-vgxy61.c 23212 23213VF610 NAND DRIVER 23214M: Stefan Agner <stefan@agner.ch> 23215L: linux-mtd@lists.infradead.org 23216S: Supported 23217F: drivers/mtd/nand/raw/vf610_nfc.c 23218 23219VFAT/FAT/MSDOS FILESYSTEM 23220M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23221S: Maintained 23222F: Documentation/filesystems/vfat.rst 23223F: fs/fat/ 23224F: tools/testing/selftests/filesystems/fat/ 23225 23226VFIO CDX DRIVER 23227M: Nipun Gupta <nipun.gupta@amd.com> 23228M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23229L: kvm@vger.kernel.org 23230S: Maintained 23231F: drivers/vfio/cdx/* 23232 23233VFIO DRIVER 23234M: Alex Williamson <alex.williamson@redhat.com> 23235L: kvm@vger.kernel.org 23236S: Maintained 23237T: git https://github.com/awilliam/linux-vfio.git 23238F: Documentation/ABI/testing/debugfs-vfio 23239F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23240F: Documentation/driver-api/vfio.rst 23241F: drivers/vfio/ 23242F: include/linux/vfio.h 23243F: include/linux/vfio_pci_core.h 23244F: include/uapi/linux/vfio.h 23245 23246VFIO FSL-MC DRIVER 23247M: Diana Craciun <diana.craciun@oss.nxp.com> 23248L: kvm@vger.kernel.org 23249S: Maintained 23250F: drivers/vfio/fsl-mc/ 23251 23252VFIO HISILICON PCI DRIVER 23253M: Longfang Liu <liulongfang@huawei.com> 23254M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23255L: kvm@vger.kernel.org 23256S: Maintained 23257F: drivers/vfio/pci/hisilicon/ 23258 23259VFIO MEDIATED DEVICE DRIVERS 23260M: Kirti Wankhede <kwankhede@nvidia.com> 23261L: kvm@vger.kernel.org 23262S: Maintained 23263F: Documentation/driver-api/vfio-mediated-device.rst 23264F: drivers/vfio/mdev/ 23265F: include/linux/mdev.h 23266F: samples/vfio-mdev/ 23267 23268VFIO MLX5 PCI DRIVER 23269M: Yishai Hadas <yishaih@nvidia.com> 23270L: kvm@vger.kernel.org 23271S: Maintained 23272F: drivers/vfio/pci/mlx5/ 23273 23274VFIO NVIDIA GRACE GPU DRIVER 23275M: Ankit Agrawal <ankita@nvidia.com> 23276L: kvm@vger.kernel.org 23277S: Supported 23278F: drivers/vfio/pci/nvgrace-gpu/ 23279 23280VFIO PCI DEVICE SPECIFIC DRIVERS 23281R: Jason Gunthorpe <jgg@nvidia.com> 23282R: Yishai Hadas <yishaih@nvidia.com> 23283R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23284R: Kevin Tian <kevin.tian@intel.com> 23285L: kvm@vger.kernel.org 23286S: Maintained 23287P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23288F: drivers/vfio/pci/*/ 23289 23290VFIO PDS PCI DRIVER 23291M: Brett Creeley <brett.creeley@amd.com> 23292L: kvm@vger.kernel.org 23293S: Maintained 23294F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23295F: drivers/vfio/pci/pds/ 23296 23297VFIO PLATFORM DRIVER 23298M: Eric Auger <eric.auger@redhat.com> 23299L: kvm@vger.kernel.org 23300S: Maintained 23301F: drivers/vfio/platform/ 23302 23303VFIO VIRTIO PCI DRIVER 23304M: Yishai Hadas <yishaih@nvidia.com> 23305L: kvm@vger.kernel.org 23306L: virtualization@lists.linux.dev 23307S: Maintained 23308F: drivers/vfio/pci/virtio 23309 23310VGA_SWITCHEROO 23311R: Lukas Wunner <lukas@wunner.de> 23312S: Maintained 23313T: git git://anongit.freedesktop.org/drm/drm-misc 23314F: Documentation/gpu/vga-switcheroo.rst 23315F: drivers/gpu/vga/vga_switcheroo.c 23316F: include/linux/vga_switcheroo.h 23317 23318VIA RHINE NETWORK DRIVER 23319M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23320S: Maintained 23321F: drivers/net/ethernet/via/via-rhine.c 23322 23323VIA SD/MMC CARD CONTROLLER DRIVER 23324M: Bruce Chang <brucechang@via.com.tw> 23325M: Harald Welte <HaraldWelte@viatech.com> 23326S: Maintained 23327F: drivers/mmc/host/via-sdmmc.c 23328 23329VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23330M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23331L: linux-fbdev@vger.kernel.org 23332S: Maintained 23333F: drivers/video/fbdev/via/ 23334F: include/linux/via-core.h 23335F: include/linux/via_i2c.h 23336 23337VIA VELOCITY NETWORK DRIVER 23338M: Francois Romieu <romieu@fr.zoreil.com> 23339L: netdev@vger.kernel.org 23340S: Maintained 23341F: drivers/net/ethernet/via/via-velocity.* 23342 23343VICODEC VIRTUAL CODEC DRIVER 23344M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23345L: linux-media@vger.kernel.org 23346S: Maintained 23347W: https://linuxtv.org 23348T: git git://linuxtv.org/media_tree.git 23349F: drivers/media/test-drivers/vicodec/* 23350 23351VIDEO I2C POLLING DRIVER 23352M: Matt Ranostay <matt.ranostay@konsulko.com> 23353L: linux-media@vger.kernel.org 23354S: Maintained 23355F: drivers/media/i2c/video-i2c.c 23356 23357VIDEO MULTIPLEXER DRIVER 23358M: Philipp Zabel <p.zabel@pengutronix.de> 23359L: linux-media@vger.kernel.org 23360S: Maintained 23361F: drivers/media/platform/video-mux.c 23362 23363VIDEOBUF2 FRAMEWORK 23364M: Tomasz Figa <tfiga@chromium.org> 23365M: Marek Szyprowski <m.szyprowski@samsung.com> 23366L: linux-media@vger.kernel.org 23367S: Maintained 23368F: drivers/media/common/videobuf2/* 23369F: include/media/videobuf2-* 23370 23371VIDTV VIRTUAL DIGITAL TV DRIVER 23372M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23373L: linux-media@vger.kernel.org 23374S: Maintained 23375W: https://linuxtv.org 23376T: git git://linuxtv.org/media_tree.git 23377F: drivers/media/test-drivers/vidtv/* 23378 23379VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23380M: Shuah Khan <skhan@linuxfoundation.org> 23381R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23382L: linux-media@vger.kernel.org 23383S: Maintained 23384W: https://linuxtv.org 23385T: git git://linuxtv.org/media_tree.git 23386F: drivers/media/test-drivers/vimc/* 23387 23388VIRT LIB 23389M: Alex Williamson <alex.williamson@redhat.com> 23390M: Paolo Bonzini <pbonzini@redhat.com> 23391L: kvm@vger.kernel.org 23392S: Supported 23393F: virt/lib/ 23394 23395VIRTIO AND VHOST VSOCK DRIVER 23396M: Stefan Hajnoczi <stefanha@redhat.com> 23397M: Stefano Garzarella <sgarzare@redhat.com> 23398L: kvm@vger.kernel.org 23399L: virtualization@lists.linux.dev 23400L: netdev@vger.kernel.org 23401S: Maintained 23402F: drivers/vhost/vsock.c 23403F: include/linux/virtio_vsock.h 23404F: include/uapi/linux/virtio_vsock.h 23405F: net/vmw_vsock/virtio_transport.c 23406F: net/vmw_vsock/virtio_transport_common.c 23407 23408VIRTIO BALLOON 23409M: "Michael S. Tsirkin" <mst@redhat.com> 23410M: David Hildenbrand <david@redhat.com> 23411L: virtualization@lists.linux.dev 23412S: Maintained 23413F: drivers/virtio/virtio_balloon.c 23414F: include/linux/balloon_compaction.h 23415F: include/uapi/linux/virtio_balloon.h 23416F: mm/balloon_compaction.c 23417 23418VIRTIO BLOCK AND SCSI DRIVERS 23419M: "Michael S. Tsirkin" <mst@redhat.com> 23420M: Jason Wang <jasowang@redhat.com> 23421R: Paolo Bonzini <pbonzini@redhat.com> 23422R: Stefan Hajnoczi <stefanha@redhat.com> 23423L: virtualization@lists.linux.dev 23424S: Maintained 23425F: drivers/block/virtio_blk.c 23426F: drivers/scsi/virtio_scsi.c 23427F: include/uapi/linux/virtio_blk.h 23428F: include/uapi/linux/virtio_scsi.h 23429 23430VIRTIO CONSOLE DRIVER 23431M: Amit Shah <amit@kernel.org> 23432L: virtualization@lists.linux.dev 23433S: Maintained 23434F: drivers/char/virtio_console.c 23435F: include/uapi/linux/virtio_console.h 23436 23437VIRTIO CORE AND NET DRIVERS 23438M: "Michael S. Tsirkin" <mst@redhat.com> 23439M: Jason Wang <jasowang@redhat.com> 23440R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23441L: virtualization@lists.linux.dev 23442S: Maintained 23443F: Documentation/ABI/testing/sysfs-bus-vdpa 23444F: Documentation/ABI/testing/sysfs-class-vduse 23445F: Documentation/devicetree/bindings/virtio/ 23446F: Documentation/driver-api/virtio/ 23447F: drivers/block/virtio_blk.c 23448F: drivers/crypto/virtio/ 23449F: drivers/net/virtio_net.c 23450F: drivers/vdpa/ 23451F: drivers/virtio/ 23452F: include/linux/vdpa.h 23453F: include/linux/virtio*.h 23454F: include/linux/vringh.h 23455F: include/uapi/linux/virtio_*.h 23456F: tools/virtio/ 23457 23458VIRTIO CRYPTO DRIVER 23459M: Gonglei <arei.gonglei@huawei.com> 23460L: virtualization@lists.linux.dev 23461L: linux-crypto@vger.kernel.org 23462S: Maintained 23463F: drivers/crypto/virtio/ 23464F: include/uapi/linux/virtio_crypto.h 23465 23466VIRTIO DRIVERS FOR S390 23467M: Cornelia Huck <cohuck@redhat.com> 23468M: Halil Pasic <pasic@linux.ibm.com> 23469M: Eric Farman <farman@linux.ibm.com> 23470L: linux-s390@vger.kernel.org 23471L: virtualization@lists.linux.dev 23472L: kvm@vger.kernel.org 23473S: Supported 23474F: arch/s390/include/uapi/asm/virtio-ccw.h 23475F: drivers/s390/virtio/ 23476 23477VIRTIO FILE SYSTEM 23478M: Vivek Goyal <vgoyal@redhat.com> 23479M: Stefan Hajnoczi <stefanha@redhat.com> 23480M: Miklos Szeredi <miklos@szeredi.hu> 23481L: virtualization@lists.linux.dev 23482L: linux-fsdevel@vger.kernel.org 23483S: Supported 23484W: https://virtio-fs.gitlab.io/ 23485F: Documentation/filesystems/virtiofs.rst 23486F: fs/fuse/virtio_fs.c 23487F: include/uapi/linux/virtio_fs.h 23488 23489VIRTIO GPIO DRIVER 23490M: Enrico Weigelt, metux IT consult <info@metux.net> 23491M: Viresh Kumar <vireshk@kernel.org> 23492L: linux-gpio@vger.kernel.org 23493L: virtualization@lists.linux.dev 23494S: Maintained 23495F: drivers/gpio/gpio-virtio.c 23496F: include/uapi/linux/virtio_gpio.h 23497 23498VIRTIO GPU DRIVER 23499M: David Airlie <airlied@redhat.com> 23500M: Gerd Hoffmann <kraxel@redhat.com> 23501R: Gurchetan Singh <gurchetansingh@chromium.org> 23502R: Chia-I Wu <olvaffe@gmail.com> 23503L: dri-devel@lists.freedesktop.org 23504L: virtualization@lists.linux.dev 23505S: Maintained 23506T: git git://anongit.freedesktop.org/drm/drm-misc 23507F: drivers/gpu/drm/ci/xfails/virtio* 23508F: drivers/gpu/drm/virtio/ 23509F: include/uapi/linux/virtio_gpu.h 23510 23511VIRTIO HOST (VHOST) 23512M: "Michael S. Tsirkin" <mst@redhat.com> 23513M: Jason Wang <jasowang@redhat.com> 23514L: kvm@vger.kernel.org 23515L: virtualization@lists.linux.dev 23516L: netdev@vger.kernel.org 23517S: Maintained 23518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23519F: drivers/vhost/ 23520F: include/linux/sched/vhost_task.h 23521F: include/linux/vhost_iotlb.h 23522F: include/uapi/linux/vhost.h 23523F: kernel/vhost_task.c 23524 23525VIRTIO HOST (VHOST-SCSI) 23526M: "Michael S. Tsirkin" <mst@redhat.com> 23527M: Jason Wang <jasowang@redhat.com> 23528M: Mike Christie <michael.christie@oracle.com> 23529R: Paolo Bonzini <pbonzini@redhat.com> 23530R: Stefan Hajnoczi <stefanha@redhat.com> 23531L: virtualization@lists.linux.dev 23532S: Maintained 23533F: drivers/vhost/scsi.c 23534 23535VIRTIO I2C DRIVER 23536M: Conghui Chen <conghui.chen@intel.com> 23537M: Viresh Kumar <viresh.kumar@linaro.org> 23538L: linux-i2c@vger.kernel.org 23539L: virtualization@lists.linux.dev 23540S: Maintained 23541F: drivers/i2c/busses/i2c-virtio.c 23542F: include/uapi/linux/virtio_i2c.h 23543 23544VIRTIO INPUT DRIVER 23545M: Gerd Hoffmann <kraxel@redhat.com> 23546S: Maintained 23547F: drivers/virtio/virtio_input.c 23548F: include/uapi/linux/virtio_input.h 23549 23550VIRTIO IOMMU DRIVER 23551M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23552L: virtualization@lists.linux.dev 23553S: Maintained 23554F: drivers/iommu/virtio-iommu.c 23555F: include/uapi/linux/virtio_iommu.h 23556 23557VIRTIO MEM DRIVER 23558M: David Hildenbrand <david@redhat.com> 23559L: virtualization@lists.linux.dev 23560S: Maintained 23561W: https://virtio-mem.gitlab.io/ 23562F: drivers/virtio/virtio_mem.c 23563F: include/uapi/linux/virtio_mem.h 23564 23565VIRTIO PMEM DRIVER 23566M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23567L: virtualization@lists.linux.dev 23568S: Maintained 23569F: drivers/nvdimm/nd_virtio.c 23570F: drivers/nvdimm/virtio_pmem.c 23571 23572VIRTIO SOUND DRIVER 23573M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23574M: "Michael S. Tsirkin" <mst@redhat.com> 23575L: virtualization@lists.linux.dev 23576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23577S: Maintained 23578F: include/uapi/linux/virtio_snd.h 23579F: sound/virtio/* 23580 23581VIRTUAL BOX GUEST DEVICE DRIVER 23582M: Hans de Goede <hdegoede@redhat.com> 23583M: Arnd Bergmann <arnd@arndb.de> 23584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23585S: Maintained 23586F: drivers/virt/vboxguest/ 23587F: include/linux/vbox_utils.h 23588F: include/uapi/linux/vbox*.h 23589 23590VIRTUAL BOX SHARED FOLDER VFS DRIVER 23591M: Hans de Goede <hdegoede@redhat.com> 23592L: linux-fsdevel@vger.kernel.org 23593S: Maintained 23594F: fs/vboxsf/* 23595 23596VIRTUAL PCM TEST DRIVER 23597M: Ivan Orlov <ivan.orlov0322@gmail.com> 23598L: linux-sound@vger.kernel.org 23599S: Maintained 23600F: Documentation/sound/cards/pcmtest.rst 23601F: sound/drivers/pcmtest.c 23602F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23603 23604VIRTUAL SERIO DEVICE DRIVER 23605M: Stephen Chandler Paul <thatslyude@gmail.com> 23606S: Maintained 23607F: drivers/input/serio/userio.c 23608F: include/uapi/linux/userio.h 23609 23610VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23611M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23612S: Maintained 23613F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23614F: drivers/iio/light/veml6075.c 23615 23616VISL VIRTUAL STATELESS DECODER DRIVER 23617M: Daniel Almeida <daniel.almeida@collabora.com> 23618L: linux-media@vger.kernel.org 23619S: Supported 23620F: drivers/media/test-drivers/visl 23621 23622VIVID VIRTUAL VIDEO DRIVER 23623M: Hans Verkuil <hverkuil@xs4all.nl> 23624L: linux-media@vger.kernel.org 23625S: Maintained 23626W: https://linuxtv.org 23627T: git git://linuxtv.org/media_tree.git 23628F: drivers/media/test-drivers/vivid/* 23629 23630VM SOCKETS (AF_VSOCK) 23631M: Stefano Garzarella <sgarzare@redhat.com> 23632L: virtualization@lists.linux.dev 23633L: netdev@vger.kernel.org 23634S: Maintained 23635F: drivers/net/vsockmon.c 23636F: include/net/af_vsock.h 23637F: include/uapi/linux/vm_sockets.h 23638F: include/uapi/linux/vm_sockets_diag.h 23639F: include/uapi/linux/vsockmon.h 23640F: net/vmw_vsock/ 23641F: tools/testing/vsock/ 23642 23643VMALLOC 23644M: Andrew Morton <akpm@linux-foundation.org> 23645R: Uladzislau Rezki <urezki@gmail.com> 23646R: Christoph Hellwig <hch@infradead.org> 23647R: Lorenzo Stoakes <lstoakes@gmail.com> 23648L: linux-mm@kvack.org 23649S: Maintained 23650W: http://www.linux-mm.org 23651T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23652F: include/linux/vmalloc.h 23653F: mm/vmalloc.c 23654 23655VME SUBSYSTEM 23656L: linux-kernel@vger.kernel.org 23657S: Orphan 23658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23659F: Documentation/driver-api/vme.rst 23660F: drivers/staging/vme_user/ 23661 23662VMWARE BALLOON DRIVER 23663M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23665L: linux-kernel@vger.kernel.org 23666S: Supported 23667F: drivers/misc/vmw_balloon.c 23668 23669VMWARE HYPERVISOR INTERFACE 23670M: Ajay Kaher <ajay.kaher@broadcom.com> 23671M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23673L: virtualization@lists.linux.dev 23674L: x86@kernel.org 23675S: Supported 23676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23677F: arch/x86/include/asm/vmware.h 23678F: arch/x86/kernel/cpu/vmware.c 23679 23680VMWARE PVRDMA DRIVER 23681M: Bryan Tan <bryan-bt.tan@broadcom.com> 23682M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23683R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23684L: linux-rdma@vger.kernel.org 23685S: Supported 23686F: drivers/infiniband/hw/vmw_pvrdma/ 23687 23688VMWARE PVSCSI DRIVER 23689M: Vishal Bhakta <vishal.bhakta@broadcom.com> 23690R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23691L: linux-scsi@vger.kernel.org 23692S: Supported 23693F: drivers/scsi/vmw_pvscsi.c 23694F: drivers/scsi/vmw_pvscsi.h 23695 23696VMWARE VIRTUAL PTP CLOCK DRIVER 23697M: Nick Shi <nick.shi@broadcom.com> 23698R: Ajay Kaher <ajay.kaher@broadcom.com> 23699R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23700R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23701L: netdev@vger.kernel.org 23702S: Supported 23703F: drivers/ptp/ptp_vmw.c 23704 23705VMWARE VMCI DRIVER 23706M: Bryan Tan <bryan-bt.tan@broadcom.com> 23707M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23709L: linux-kernel@vger.kernel.org 23710S: Supported 23711F: drivers/misc/vmw_vmci/ 23712F: include/linux/vmw_vmci* 23713 23714VMWARE VMMOUSE SUBDRIVER 23715M: Zack Rusin <zack.rusin@broadcom.com> 23716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23717L: linux-input@vger.kernel.org 23718S: Supported 23719F: drivers/input/mouse/vmmouse.c 23720F: drivers/input/mouse/vmmouse.h 23721 23722VMWARE VMXNET3 ETHERNET DRIVER 23723M: Ronak Doshi <ronak.doshi@broadcom.com> 23724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23725L: netdev@vger.kernel.org 23726S: Supported 23727F: drivers/net/vmxnet3/ 23728 23729VMWARE VSOCK VMCI TRANSPORT DRIVER 23730M: Bryan Tan <bryan-bt.tan@broadcom.com> 23731M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23732R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23733L: linux-kernel@vger.kernel.org 23734S: Supported 23735F: net/vmw_vsock/vmci_transport* 23736 23737VOCORE VOCORE2 BOARD 23738M: Harvey Hunt <harveyhuntnexus@gmail.com> 23739L: linux-mips@vger.kernel.org 23740S: Maintained 23741F: arch/mips/boot/dts/ralink/vocore2.dts 23742 23743VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23744M: Liam Girdwood <lgirdwood@gmail.com> 23745M: Mark Brown <broonie@kernel.org> 23746L: linux-kernel@vger.kernel.org 23747S: Supported 23748W: http://www.slimlogic.co.uk/?p=48 23749T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23750F: Documentation/devicetree/bindings/regulator/ 23751F: Documentation/power/regulator/ 23752F: drivers/regulator/ 23753F: include/dt-bindings/regulator/ 23754F: include/linux/regulator/ 23755K: regulator_get_optional 23756 23757VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23758R: Matti Vaittinen <mazziesaccount@gmail.com> 23759F: drivers/regulator/irq_helpers.c 23760 23761VRF 23762M: David Ahern <dsahern@kernel.org> 23763L: netdev@vger.kernel.org 23764S: Maintained 23765F: Documentation/networking/vrf.rst 23766F: drivers/net/vrf.c 23767 23768VSPRINTF 23769M: Petr Mladek <pmladek@suse.com> 23770M: Steven Rostedt <rostedt@goodmis.org> 23771R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23772R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23773R: Sergey Senozhatsky <senozhatsky@chromium.org> 23774S: Maintained 23775T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23776F: Documentation/core-api/printk-formats.rst 23777F: lib/test_printf.c 23778F: lib/test_scanf.c 23779F: lib/vsprintf.c 23780 23781VT1211 HARDWARE MONITOR DRIVER 23782M: Juerg Haefliger <juergh@proton.me> 23783L: linux-hwmon@vger.kernel.org 23784S: Maintained 23785F: Documentation/hwmon/vt1211.rst 23786F: drivers/hwmon/vt1211.c 23787 23788VT8231 HARDWARE MONITOR DRIVER 23789M: Roger Lucas <vt8231@hiddenengine.co.uk> 23790L: linux-hwmon@vger.kernel.org 23791S: Maintained 23792F: drivers/hwmon/vt8231.c 23793 23794VUB300 USB to SDIO/SD/MMC bridge chip 23795L: linux-mmc@vger.kernel.org 23796S: Orphan 23797F: drivers/mmc/host/vub300.c 23798 23799W1 DALLAS'S 1-WIRE BUS 23800M: Krzysztof Kozlowski <krzk@kernel.org> 23801S: Maintained 23802F: Documentation/devicetree/bindings/w1/ 23803F: Documentation/w1/ 23804F: drivers/w1/ 23805F: include/linux/w1.h 23806 23807W83791D HARDWARE MONITORING DRIVER 23808M: Marc Hulsman <m.hulsman@tudelft.nl> 23809L: linux-hwmon@vger.kernel.org 23810S: Maintained 23811F: Documentation/hwmon/w83791d.rst 23812F: drivers/hwmon/w83791d.c 23813 23814W83793 HARDWARE MONITORING DRIVER 23815M: Rudolf Marek <r.marek@assembler.cz> 23816L: linux-hwmon@vger.kernel.org 23817S: Maintained 23818F: Documentation/hwmon/w83793.rst 23819F: drivers/hwmon/w83793.c 23820 23821W83795 HARDWARE MONITORING DRIVER 23822M: Jean Delvare <jdelvare@suse.com> 23823L: linux-hwmon@vger.kernel.org 23824S: Maintained 23825F: drivers/hwmon/w83795.c 23826 23827W83L51xD SD/MMC CARD INTERFACE DRIVER 23828M: Pierre Ossman <pierre@ossman.eu> 23829S: Maintained 23830F: drivers/mmc/host/wbsd.* 23831 23832WACOM PROTOCOL 4 SERIAL TABLETS 23833M: Julian Squires <julian@cipht.net> 23834M: Hans de Goede <hdegoede@redhat.com> 23835L: linux-input@vger.kernel.org 23836S: Maintained 23837F: drivers/input/tablet/wacom_serial4.c 23838 23839WANGXUN ETHERNET DRIVER 23840M: Jiawen Wu <jiawenwu@trustnetic.com> 23841M: Mengyuan Lou <mengyuanlou@net-swift.com> 23842L: netdev@vger.kernel.org 23843S: Maintained 23844W: https://www.net-swift.com 23845F: Documentation/networking/device_drivers/ethernet/wangxun/* 23846F: drivers/net/ethernet/wangxun/ 23847F: drivers/net/pcs/pcs-xpcs-wx.c 23848 23849WATCHDOG DEVICE DRIVERS 23850M: Wim Van Sebroeck <wim@linux-watchdog.org> 23851M: Guenter Roeck <linux@roeck-us.net> 23852L: linux-watchdog@vger.kernel.org 23853S: Maintained 23854W: http://www.linux-watchdog.org/ 23855T: git git://www.linux-watchdog.org/linux-watchdog.git 23856F: Documentation/devicetree/bindings/watchdog/ 23857F: Documentation/watchdog/ 23858F: drivers/watchdog/ 23859F: include/linux/watchdog.h 23860F: include/trace/events/watchdog.h 23861F: include/uapi/linux/watchdog.h 23862 23863WAVE5 VPU CODEC DRIVER 23864M: Nas Chung <nas.chung@chipsnmedia.com> 23865M: Jackson Lee <jackson.lee@chipsnmedia.com> 23866L: linux-media@vger.kernel.org 23867S: Maintained 23868F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23869F: drivers/media/platform/chips-media/wave5/ 23870 23871WHISKEYCOVE PMIC GPIO DRIVER 23872M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23873L: linux-gpio@vger.kernel.org 23874S: Maintained 23875F: drivers/gpio/gpio-wcove.c 23876 23877WHWAVE RTC DRIVER 23878M: Dianlong Li <long17.cool@163.com> 23879L: linux-rtc@vger.kernel.org 23880S: Maintained 23881F: drivers/rtc/rtc-sd3078.c 23882 23883WIIMOTE HID DRIVER 23884M: David Rheinsberg <david@readahead.eu> 23885L: linux-input@vger.kernel.org 23886S: Maintained 23887F: drivers/hid/hid-wiimote* 23888 23889WILOCITY WIL6210 WIRELESS DRIVER 23890L: linux-wireless@vger.kernel.org 23891S: Orphan 23892W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23893F: drivers/net/wireless/ath/wil6210/ 23894 23895WINBOND CIR DRIVER 23896M: David Härdeman <david@hardeman.nu> 23897S: Maintained 23898F: drivers/media/rc/winbond-cir.c 23899 23900WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23901L: linux-watchdog@vger.kernel.org 23902S: Orphan 23903F: drivers/watchdog/ebc-c384_wdt.c 23904 23905WINSYSTEMS WS16C48 GPIO DRIVER 23906M: William Breathitt Gray <william.gray@linaro.org> 23907L: linux-gpio@vger.kernel.org 23908S: Maintained 23909F: drivers/gpio/gpio-ws16c48.c 23910 23911WIREGUARD SECURE NETWORK TUNNEL 23912M: Jason A. Donenfeld <Jason@zx2c4.com> 23913L: wireguard@lists.zx2c4.com 23914L: netdev@vger.kernel.org 23915S: Maintained 23916F: drivers/net/wireguard/ 23917F: tools/testing/selftests/wireguard/ 23918 23919WISTRON LAPTOP BUTTON DRIVER 23920M: Miloslav Trmac <mitr@volny.cz> 23921S: Maintained 23922F: drivers/input/misc/wistron_btns.c 23923 23924WMI BINARY MOF DRIVER 23925M: Armin Wolf <W_Armin@gmx.de> 23926R: Thomas Weißschuh <linux@weissschuh.net> 23927L: platform-driver-x86@vger.kernel.org 23928S: Maintained 23929F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23930F: Documentation/wmi/devices/wmi-bmof.rst 23931F: drivers/platform/x86/wmi-bmof.c 23932 23933WOLFSON MICROELECTRONICS DRIVERS 23934L: patches@opensource.cirrus.com 23935S: Supported 23936W: https://github.com/CirrusLogic/linux-drivers/wiki 23937T: git https://github.com/CirrusLogic/linux-drivers.git 23938F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23939F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23940F: Documentation/devicetree/bindings/mfd/wm831x.txt 23941F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23942F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23943F: Documentation/devicetree/bindings/sound/wm* 23944F: Documentation/hwmon/wm83??.rst 23945F: arch/arm/mach-s3c/mach-crag6410* 23946F: drivers/clk/clk-wm83*.c 23947F: drivers/gpio/gpio-*wm*.c 23948F: drivers/gpio/gpio-arizona.c 23949F: drivers/hwmon/wm83??-hwmon.c 23950F: drivers/input/misc/wm831x-on.c 23951F: drivers/input/touchscreen/wm831x-ts.c 23952F: drivers/input/touchscreen/wm97*.c 23953F: drivers/leds/leds-wm83*.c 23954F: drivers/mfd/arizona* 23955F: drivers/mfd/cs47l24* 23956F: drivers/mfd/wm*.c 23957F: drivers/power/supply/wm83*.c 23958F: drivers/regulator/arizona* 23959F: drivers/regulator/wm8*.c 23960F: drivers/rtc/rtc-wm83*.c 23961F: drivers/video/backlight/wm83*_bl.c 23962F: drivers/watchdog/wm83*_wdt.c 23963F: include/linux/mfd/arizona/ 23964F: include/linux/mfd/wm831x/ 23965F: include/linux/mfd/wm8350/ 23966F: include/linux/mfd/wm8400* 23967F: include/linux/regulator/arizona* 23968F: include/linux/wm97xx.h 23969F: include/sound/wm????.h 23970F: sound/soc/codecs/arizona* 23971F: sound/soc/codecs/cs47l24* 23972F: sound/soc/codecs/wm* 23973 23974WORKQUEUE 23975M: Tejun Heo <tj@kernel.org> 23976R: Lai Jiangshan <jiangshanlai@gmail.com> 23977S: Maintained 23978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23979F: Documentation/core-api/workqueue.rst 23980F: include/linux/workqueue.h 23981F: kernel/workqueue.c 23982F: kernel/workqueue_internal.h 23983 23984WWAN DRIVERS 23985M: Loic Poulain <loic.poulain@linaro.org> 23986M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23987R: Johannes Berg <johannes@sipsolutions.net> 23988L: netdev@vger.kernel.org 23989S: Maintained 23990F: drivers/net/wwan/ 23991F: include/linux/wwan.h 23992F: include/uapi/linux/wwan.h 23993 23994X-POWERS AXP288 PMIC DRIVERS 23995M: Hans de Goede <hdegoede@redhat.com> 23996S: Maintained 23997F: drivers/acpi/pmic/intel_pmic_xpower.c 23998N: axp288 23999 24000X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24001M: Chen-Yu Tsai <wens@csie.org> 24002L: linux-kernel@vger.kernel.org 24003S: Maintained 24004N: axp[128] 24005 24006X.25 STACK 24007M: Martin Schiller <ms@dev.tdt.de> 24008L: linux-x25@vger.kernel.org 24009S: Maintained 24010F: Documentation/networking/lapb-module.rst 24011F: Documentation/networking/x25* 24012F: drivers/net/wan/hdlc_x25.c 24013F: drivers/net/wan/lapbether.c 24014F: include/*/lapb.h 24015F: include/net/x25* 24016F: include/uapi/linux/x25.h 24017F: net/lapb/ 24018F: net/x25/ 24019 24020X86 ARCHITECTURE (32-BIT AND 64-BIT) 24021M: Thomas Gleixner <tglx@linutronix.de> 24022M: Ingo Molnar <mingo@redhat.com> 24023M: Borislav Petkov <bp@alien8.de> 24024M: Dave Hansen <dave.hansen@linux.intel.com> 24025M: x86@kernel.org 24026R: "H. Peter Anvin" <hpa@zytor.com> 24027L: linux-kernel@vger.kernel.org 24028S: Maintained 24029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24030F: Documentation/arch/x86/ 24031F: Documentation/devicetree/bindings/x86/ 24032F: arch/x86/ 24033 24034X86 ENTRY CODE 24035M: Andy Lutomirski <luto@kernel.org> 24036L: linux-kernel@vger.kernel.org 24037S: Maintained 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24039F: arch/x86/entry/ 24040 24041X86 HARDWARE VULNERABILITIES 24042M: Thomas Gleixner <tglx@linutronix.de> 24043M: Borislav Petkov <bp@alien8.de> 24044M: Peter Zijlstra <peterz@infradead.org> 24045M: Josh Poimboeuf <jpoimboe@kernel.org> 24046R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24047S: Maintained 24048F: Documentation/admin-guide/hw-vuln/ 24049F: arch/x86/include/asm/nospec-branch.h 24050F: arch/x86/kernel/cpu/bugs.c 24051 24052X86 MCE INFRASTRUCTURE 24053M: Tony Luck <tony.luck@intel.com> 24054M: Borislav Petkov <bp@alien8.de> 24055L: linux-edac@vger.kernel.org 24056S: Maintained 24057F: Documentation/ABI/testing/sysfs-mce 24058F: Documentation/arch/x86/x86_64/machinecheck.rst 24059F: arch/x86/kernel/cpu/mce/* 24060 24061X86 MICROCODE UPDATE SUPPORT 24062M: Borislav Petkov <bp@alien8.de> 24063S: Maintained 24064F: arch/x86/kernel/cpu/microcode/* 24065 24066X86 MM 24067M: Dave Hansen <dave.hansen@linux.intel.com> 24068M: Andy Lutomirski <luto@kernel.org> 24069M: Peter Zijlstra <peterz@infradead.org> 24070L: linux-kernel@vger.kernel.org 24071S: Maintained 24072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24073F: arch/x86/mm/ 24074 24075X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24076M: Hans de Goede <hdegoede@redhat.com> 24077L: platform-driver-x86@vger.kernel.org 24078S: Maintained 24079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24080F: drivers/platform/x86/x86-android-tablets/ 24081 24082X86 PLATFORM DRIVERS 24083M: Hans de Goede <hdegoede@redhat.com> 24084M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24085L: platform-driver-x86@vger.kernel.org 24086S: Maintained 24087Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24089F: drivers/platform/olpc/ 24090F: drivers/platform/x86/ 24091F: include/linux/platform_data/x86/ 24092 24093X86 PLATFORM UV HPE SUPERDOME FLEX 24094M: Steve Wahl <steve.wahl@hpe.com> 24095R: Justin Ernst <justin.ernst@hpe.com> 24096R: Kyle Meyer <kyle.meyer@hpe.com> 24097R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24098R: Russ Anderson <russ.anderson@hpe.com> 24099S: Supported 24100F: arch/x86/include/asm/uv/ 24101F: arch/x86/kernel/apic/x2apic_uv_x.c 24102F: arch/x86/platform/uv/ 24103 24104X86 STACK UNWINDING 24105M: Josh Poimboeuf <jpoimboe@kernel.org> 24106M: Peter Zijlstra <peterz@infradead.org> 24107S: Supported 24108F: arch/x86/include/asm/unwind*.h 24109F: arch/x86/kernel/dumpstack.c 24110F: arch/x86/kernel/stacktrace.c 24111F: arch/x86/kernel/unwind_*.c 24112 24113X86 TRUST DOMAIN EXTENSIONS (TDX) 24114M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24115R: Dave Hansen <dave.hansen@linux.intel.com> 24116L: x86@kernel.org 24117L: linux-coco@lists.linux.dev 24118S: Supported 24119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24120F: arch/x86/boot/compressed/tdx* 24121F: arch/x86/coco/tdx/ 24122F: arch/x86/include/asm/shared/tdx.h 24123F: arch/x86/include/asm/tdx.h 24124F: arch/x86/virt/vmx/tdx/ 24125F: drivers/virt/coco/tdx-guest 24126 24127X86 VDSO 24128M: Andy Lutomirski <luto@kernel.org> 24129L: linux-kernel@vger.kernel.org 24130S: Maintained 24131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24132F: arch/x86/entry/vdso/ 24133 24134XARRAY 24135M: Matthew Wilcox <willy@infradead.org> 24136L: linux-fsdevel@vger.kernel.org 24137S: Supported 24138F: Documentation/core-api/xarray.rst 24139F: include/linux/idr.h 24140F: include/linux/xarray.h 24141F: lib/idr.c 24142F: lib/xarray.c 24143F: tools/testing/radix-tree 24144 24145XBOX DVD IR REMOTE 24146M: Benjamin Valentin <benpicco@googlemail.com> 24147S: Maintained 24148F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24149F: drivers/media/rc/xbox_remote.c 24150 24151XC2028/3028 TUNER DRIVER 24152M: Mauro Carvalho Chehab <mchehab@kernel.org> 24153L: linux-media@vger.kernel.org 24154S: Maintained 24155W: https://linuxtv.org 24156T: git git://linuxtv.org/media_tree.git 24157F: drivers/media/tuners/xc2028.* 24158 24159XDP (eXpress Data Path) 24160M: Alexei Starovoitov <ast@kernel.org> 24161M: Daniel Borkmann <daniel@iogearbox.net> 24162M: David S. Miller <davem@davemloft.net> 24163M: Jakub Kicinski <kuba@kernel.org> 24164M: Jesper Dangaard Brouer <hawk@kernel.org> 24165M: John Fastabend <john.fastabend@gmail.com> 24166L: netdev@vger.kernel.org 24167L: bpf@vger.kernel.org 24168S: Supported 24169F: drivers/net/ethernet/*/*/*/*/*xdp* 24170F: drivers/net/ethernet/*/*/*xdp* 24171F: include/net/xdp.h 24172F: include/net/xdp_priv.h 24173F: include/trace/events/xdp.h 24174F: kernel/bpf/cpumap.c 24175F: kernel/bpf/devmap.c 24176F: net/core/xdp.c 24177F: samples/bpf/xdp* 24178F: tools/testing/selftests/bpf/*/*xdp* 24179F: tools/testing/selftests/bpf/*xdp* 24180K: (?:\b|_)xdp(?:\b|_) 24181 24182XDP SOCKETS (AF_XDP) 24183M: Björn Töpel <bjorn@kernel.org> 24184M: Magnus Karlsson <magnus.karlsson@intel.com> 24185M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24186R: Jonathan Lemon <jonathan.lemon@gmail.com> 24187L: netdev@vger.kernel.org 24188L: bpf@vger.kernel.org 24189S: Maintained 24190F: Documentation/networking/af_xdp.rst 24191F: include/net/netns/xdp.h 24192F: include/net/xdp_sock* 24193F: include/net/xsk_buff_pool.h 24194F: include/uapi/linux/if_xdp.h 24195F: include/uapi/linux/xdp_diag.h 24196F: net/xdp/ 24197F: tools/testing/selftests/bpf/*xsk* 24198 24199XEN BLOCK SUBSYSTEM 24200M: Roger Pau Monné <roger.pau@citrix.com> 24201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24202S: Supported 24203F: drivers/block/xen* 24204F: drivers/block/xen-blkback/* 24205 24206XEN HYPERVISOR ARM 24207M: Stefano Stabellini <sstabellini@kernel.org> 24208L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24209S: Maintained 24210F: arch/arm/include/asm/xen/ 24211F: arch/arm/xen/ 24212 24213XEN HYPERVISOR ARM64 24214M: Stefano Stabellini <sstabellini@kernel.org> 24215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24216S: Maintained 24217F: arch/arm64/include/asm/xen/ 24218F: arch/arm64/xen/ 24219 24220XEN HYPERVISOR INTERFACE 24221M: Juergen Gross <jgross@suse.com> 24222M: Stefano Stabellini <sstabellini@kernel.org> 24223R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24224L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24225S: Supported 24226T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24227F: Documentation/ABI/stable/sysfs-hypervisor-xen 24228F: Documentation/ABI/testing/sysfs-hypervisor-xen 24229F: drivers/*/xen-*front.c 24230F: drivers/xen/ 24231F: include/uapi/xen/ 24232F: include/xen/ 24233F: kernel/configs/xen.config 24234 24235XEN HYPERVISOR X86 24236M: Juergen Gross <jgross@suse.com> 24237R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24238L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24239S: Supported 24240F: arch/x86/configs/xen.config 24241F: arch/x86/include/asm/pvclock-abi.h 24242F: arch/x86/include/asm/xen/ 24243F: arch/x86/platform/pvh/ 24244F: arch/x86/xen/ 24245 24246XEN NETWORK BACKEND DRIVER 24247M: Wei Liu <wei.liu@kernel.org> 24248M: Paul Durrant <paul@xen.org> 24249L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24250L: netdev@vger.kernel.org 24251S: Supported 24252F: drivers/net/xen-netback/* 24253 24254XEN PCI SUBSYSTEM 24255M: Juergen Gross <jgross@suse.com> 24256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24257S: Supported 24258F: arch/x86/pci/*xen* 24259F: drivers/pci/*xen* 24260 24261XEN PVSCSI DRIVERS 24262M: Juergen Gross <jgross@suse.com> 24263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24264L: linux-scsi@vger.kernel.org 24265S: Supported 24266F: drivers/scsi/xen-scsifront.c 24267F: drivers/xen/xen-scsiback.c 24268F: include/xen/interface/io/vscsiif.h 24269 24270XEN PVUSB DRIVER 24271M: Juergen Gross <jgross@suse.com> 24272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24273L: linux-usb@vger.kernel.org 24274S: Supported 24275F: drivers/usb/host/xen* 24276F: include/xen/interface/io/usbif.h 24277 24278XEN SOUND FRONTEND DRIVER 24279M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24282S: Supported 24283F: sound/xen/* 24284 24285XEN SWIOTLB SUBSYSTEM 24286M: Juergen Gross <jgross@suse.com> 24287M: Stefano Stabellini <sstabellini@kernel.org> 24288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24289L: iommu@lists.linux.dev 24290S: Supported 24291F: arch/*/include/asm/xen/swiotlb-xen.h 24292F: drivers/xen/swiotlb-xen.c 24293F: include/xen/arm/swiotlb-xen.h 24294F: include/xen/swiotlb-xen.h 24295 24296XFS FILESYSTEM 24297M: Chandan Babu R <chandan.babu@oracle.com> 24298R: Darrick J. Wong <djwong@kernel.org> 24299L: linux-xfs@vger.kernel.org 24300S: Supported 24301W: http://xfs.org/ 24302C: irc://irc.oftc.net/xfs 24303T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24304P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24305F: Documentation/ABI/testing/sysfs-fs-xfs 24306F: Documentation/admin-guide/xfs.rst 24307F: Documentation/filesystems/xfs/* 24308F: fs/xfs/ 24309F: include/uapi/linux/dqblk_xfs.h 24310F: include/uapi/linux/fsmap.h 24311 24312XILINX AMS DRIVER 24313M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24314L: linux-iio@vger.kernel.org 24315S: Maintained 24316F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24317F: drivers/iio/adc/xilinx-ams.c 24318 24319XILINX AXI ETHERNET DRIVER 24320M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24321S: Maintained 24322F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24323F: drivers/net/ethernet/xilinx/xilinx_axienet* 24324 24325XILINX CAN DRIVER 24326M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24327L: linux-can@vger.kernel.org 24328S: Maintained 24329F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24330F: drivers/net/can/xilinx_can.c 24331 24332XILINX EVENT MANAGEMENT DRIVER 24333M: Michal Simek <michal.simek@amd.com> 24334S: Maintained 24335F: drivers/soc/xilinx/xlnx_event_manager.c 24336F: include/linux/firmware/xlnx-event-manager.h 24337 24338XILINX GPIO DRIVER 24339M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24340R: Srinivas Neeli <srinivas.neeli@amd.com> 24341R: Michal Simek <michal.simek@amd.com> 24342S: Maintained 24343F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24344F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24345F: drivers/gpio/gpio-xilinx.c 24346F: drivers/gpio/gpio-zynq.c 24347 24348XILINX LL TEMAC ETHERNET DRIVER 24349L: netdev@vger.kernel.org 24350S: Orphan 24351F: drivers/net/ethernet/xilinx/ll_temac* 24352 24353XILINX PWM DRIVER 24354M: Sean Anderson <sean.anderson@seco.com> 24355S: Maintained 24356F: drivers/pwm/pwm-xilinx.c 24357F: include/clocksource/timer-xilinx.h 24358 24359XILINX SD-FEC IP CORES 24360M: Derek Kiernan <derek.kiernan@amd.com> 24361M: Dragan Cvetic <dragan.cvetic@amd.com> 24362S: Maintained 24363F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24364F: Documentation/misc-devices/xilinx_sdfec.rst 24365F: drivers/misc/Kconfig 24366F: drivers/misc/Makefile 24367F: drivers/misc/xilinx_sdfec.c 24368F: include/uapi/misc/xilinx_sdfec.h 24369 24370XILINX UARTLITE SERIAL DRIVER 24371M: Peter Korsgaard <jacmet@sunsite.dk> 24372L: linux-serial@vger.kernel.org 24373S: Maintained 24374F: drivers/tty/serial/uartlite.c 24375 24376XILINX VIDEO IP CORES 24377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24378L: linux-media@vger.kernel.org 24379S: Supported 24380T: git git://linuxtv.org/media_tree.git 24381F: Documentation/devicetree/bindings/media/xilinx/ 24382F: drivers/media/platform/xilinx/ 24383F: include/uapi/linux/xilinx-v4l2-controls.h 24384 24385XILINX VERSAL EDAC DRIVER 24386M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24387M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24388S: Maintained 24389F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24390F: drivers/edac/versal_edac.c 24391 24392XILINX WATCHDOG DRIVER 24393M: Srinivas Neeli <srinivas.neeli@amd.com> 24394R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24395R: Michal Simek <michal.simek@amd.com> 24396S: Maintained 24397F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24398F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24399F: drivers/watchdog/of_xilinx_wdt.c 24400F: drivers/watchdog/xilinx_wwdt.c 24401 24402XILINX XDMA DRIVER 24403M: Lizhi Hou <lizhi.hou@amd.com> 24404M: Brian Xu <brian.xu@amd.com> 24405M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24406L: dmaengine@vger.kernel.org 24407S: Supported 24408F: drivers/dma/xilinx/xdma-regs.h 24409F: drivers/dma/xilinx/xdma.c 24410F: include/linux/dma/amd_xdma.h 24411F: include/linux/platform_data/amd_xdma.h 24412 24413XILINX ZYNQMP DPDMA DRIVER 24414M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24415L: dmaengine@vger.kernel.org 24416S: Supported 24417F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24418F: drivers/dma/xilinx/xilinx_dpdma.c 24419F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24420 24421XILINX ZYNQMP OCM EDAC DRIVER 24422M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24423M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24424S: Maintained 24425F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24426F: drivers/edac/zynqmp_edac.c 24427 24428XILINX ZYNQMP PSGTR PHY DRIVER 24429M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24430L: linux-kernel@vger.kernel.org 24431S: Supported 24432T: git https://github.com/Xilinx/linux-xlnx.git 24433F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24434F: drivers/phy/xilinx/phy-zynqmp.c 24435 24436XILINX ZYNQMP SHA3 DRIVER 24437M: Harsha <harsha.harsha@amd.com> 24438S: Maintained 24439F: drivers/crypto/xilinx/zynqmp-sha.c 24440 24441XILINX ZYNQMP NVMEM DRIVER 24442M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24443M: Kalyani Akula <kalyani.akula@amd.com> 24444R: Michal Simek <michal.simek@amd.com> 24445S: Maintained 24446F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24447F: drivers/nvmem/zynqmp_nvmem.c 24448 24449XILLYBUS DRIVER 24450M: Eli Billauer <eli.billauer@gmail.com> 24451L: linux-kernel@vger.kernel.org 24452S: Supported 24453F: drivers/char/xillybus/ 24454 24455XLP9XX I2C DRIVER 24456M: George Cherian <gcherian@marvell.com> 24457L: linux-i2c@vger.kernel.org 24458S: Supported 24459W: http://www.marvell.com 24460F: drivers/i2c/busses/i2c-xlp9xx.c 24461 24462XRA1403 GPIO EXPANDER 24463M: Nandor Han <nandor.han@ge.com> 24464L: linux-gpio@vger.kernel.org 24465S: Maintained 24466F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24467F: drivers/gpio/gpio-xra1403.c 24468 24469XTENSA XTFPGA PLATFORM SUPPORT 24470M: Max Filippov <jcmvbkbc@gmail.com> 24471S: Maintained 24472F: drivers/spi/spi-xtensa-xtfpga.c 24473F: sound/soc/xtensa/xtfpga-i2s.c 24474 24475YAM DRIVER FOR AX.25 24476M: Jean-Paul Roubelat <jpr@f6fbb.org> 24477L: linux-hams@vger.kernel.org 24478S: Maintained 24479F: drivers/net/hamradio/yam* 24480F: include/linux/yam.h 24481 24482YAMA SECURITY MODULE 24483M: Kees Cook <keescook@chromium.org> 24484S: Supported 24485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24486F: Documentation/admin-guide/LSM/Yama.rst 24487F: security/yama/ 24488 24489YEALINK PHONE DRIVER 24490M: Henk Vergonet <Henk.Vergonet@gmail.com> 24491L: usbb2k-api-dev@nongnu.org 24492S: Maintained 24493F: Documentation/input/devices/yealink.rst 24494F: drivers/input/misc/yealink.* 24495 24496Z3FOLD COMPRESSED PAGE ALLOCATOR 24497M: Vitaly Wool <vitaly.wool@konsulko.com> 24498R: Miaohe Lin <linmiaohe@huawei.com> 24499L: linux-mm@kvack.org 24500S: Maintained 24501F: mm/z3fold.c 24502 24503Z8530 DRIVER FOR AX.25 24504M: Joerg Reuter <jreuter@yaina.de> 24505L: linux-hams@vger.kernel.org 24506S: Maintained 24507W: http://yaina.de/jreuter/ 24508W: http://www.qsl.net/dl1bke/ 24509F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24510F: drivers/net/hamradio/*scc.c 24511F: drivers/net/hamradio/z8530.h 24512 24513ZBUD COMPRESSED PAGE ALLOCATOR 24514M: Seth Jennings <sjenning@redhat.com> 24515M: Dan Streetman <ddstreet@ieee.org> 24516L: linux-mm@kvack.org 24517S: Maintained 24518F: mm/zbud.c 24519 24520ZD1211RW WIRELESS DRIVER 24521L: linux-wireless@vger.kernel.org 24522S: Orphan 24523F: drivers/net/wireless/zydas/zd1211rw/ 24524 24525ZD1301 MEDIA DRIVER 24526L: linux-media@vger.kernel.org 24527S: Orphan 24528W: https://linuxtv.org/ 24529Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24530F: drivers/media/usb/dvb-usb-v2/zd1301* 24531 24532ZD1301_DEMOD MEDIA DRIVER 24533L: linux-media@vger.kernel.org 24534S: Orphan 24535W: https://linuxtv.org/ 24536Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24537F: drivers/media/dvb-frontends/zd1301_demod* 24538 24539ZHAOXIN PROCESSOR SUPPORT 24540M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24541L: linux-kernel@vger.kernel.org 24542S: Maintained 24543F: arch/x86/kernel/cpu/zhaoxin.c 24544 24545ZONEFS FILESYSTEM 24546M: Damien Le Moal <dlemoal@kernel.org> 24547M: Naohiro Aota <naohiro.aota@wdc.com> 24548R: Johannes Thumshirn <jth@kernel.org> 24549L: linux-fsdevel@vger.kernel.org 24550S: Maintained 24551T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24552F: Documentation/filesystems/zonefs.rst 24553F: fs/zonefs/ 24554 24555ZR36067 VIDEO FOR LINUX DRIVER 24556M: Corentin Labbe <clabbe@baylibre.com> 24557L: mjpeg-users@lists.sourceforge.net 24558L: linux-media@vger.kernel.org 24559S: Maintained 24560W: http://mjpeg.sourceforge.net/driver-zoran/ 24561Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24562F: Documentation/driver-api/media/drivers/zoran.rst 24563F: drivers/media/pci/zoran/ 24564 24565ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24566M: Minchan Kim <minchan@kernel.org> 24567M: Sergey Senozhatsky <senozhatsky@chromium.org> 24568L: linux-kernel@vger.kernel.org 24569S: Maintained 24570F: Documentation/admin-guide/blockdev/zram.rst 24571F: drivers/block/zram/ 24572 24573ZS DECSTATION Z85C30 SERIAL DRIVER 24574M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24575S: Maintained 24576F: drivers/tty/serial/zs.* 24577 24578ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24579M: Minchan Kim <minchan@kernel.org> 24580M: Sergey Senozhatsky <senozhatsky@chromium.org> 24581L: linux-mm@kvack.org 24582S: Maintained 24583F: Documentation/mm/zsmalloc.rst 24584F: include/linux/zsmalloc.h 24585F: mm/zsmalloc.c 24586 24587ZSTD 24588M: Nick Terrell <terrelln@fb.com> 24589S: Maintained 24590B: https://github.com/facebook/zstd/issues 24591T: git https://github.com/terrelln/linux.git 24592F: crypto/zstd.c 24593F: include/linux/zstd* 24594F: lib/decompress_unzstd.c 24595F: lib/zstd/ 24596N: zstd 24597K: zstd 24598 24599ZSWAP COMPRESSED SWAP CACHING 24600M: Johannes Weiner <hannes@cmpxchg.org> 24601M: Yosry Ahmed <yosryahmed@google.com> 24602M: Nhat Pham <nphamcs@gmail.com> 24603R: Chengming Zhou <chengming.zhou@linux.dev> 24604L: linux-mm@kvack.org 24605S: Maintained 24606F: Documentation/admin-guide/mm/zswap.rst 24607F: include/linux/zpool.h 24608F: include/linux/zswap.h 24609F: mm/zpool.c 24610F: mm/zswap.c 24611F: tools/testing/selftests/cgroup/test_zswap.c 24612 24613THE REST 24614M: Linus Torvalds <torvalds@linux-foundation.org> 24615L: linux-kernel@vger.kernel.org 24616S: Buried alive in reporters 24617T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24618F: * 24619F: */ 24620